diff --git a/28278.474fb066.async.js b/13694.40940356.async.js similarity index 92% rename from 28278.474fb066.async.js rename to 13694.40940356.async.js index 2002822cc0..876b817be6 100644 --- a/28278.474fb066.async.js +++ b/13694.40940356.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[28278,84742],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[13694,84742],{ /***/ 23174: /*!************************************************************************************************************!*\ @@ -2526,246 +2526,6 @@ function copy(text, options) { module.exports = copy; -/***/ }), - -/***/ 24334: -/*!***********************************************************!*\ - !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! - \***********************************************************/ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* - * base64.js - * - * Licensed under the BSD 3-Clause License. - * http://opensource.org/licenses/BSD-3-Clause - * - * References: - * http://en.wikipedia.org/wiki/Base64 - */ -;(function (global, factory) { - true - ? module.exports = factory(global) - : 0 -}(( - typeof self !== 'undefined' ? self - : typeof window !== 'undefined' ? window - : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g -: this -), function(global) { - 'use strict'; - // existing version for noConflict() - global = global || {}; - var _Base64 = global.Base64; - var version = "2.6.4"; - // constants - var b64chars - = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var b64tab = function(bin) { - var t = {}; - for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; - return t; - }(b64chars); - var fromCharCode = String.fromCharCode; - // encoder stuff - var cb_utob = function(c) { - if (c.length < 2) { - var cc = c.charCodeAt(0); - return cc < 0x80 ? c - : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) - + fromCharCode(0x80 | (cc & 0x3f))) - : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } else { - var cc = 0x10000 - + (c.charCodeAt(0) - 0xD800) * 0x400 - + (c.charCodeAt(1) - 0xDC00); - return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) - + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } - }; - var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; - var utob = function(u) { - return u.replace(re_utob, cb_utob); - }; - var cb_encode = function(ccc) { - var padlen = [0, 2, 1][ccc.length % 3], - ord = ccc.charCodeAt(0) << 16 - | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) - | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), - chars = [ - b64chars.charAt( ord >>> 18), - b64chars.charAt((ord >>> 12) & 63), - padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), - padlen >= 1 ? '=' : b64chars.charAt(ord & 63) - ]; - return chars.join(''); - }; - var btoa = global.btoa && typeof global.btoa == 'function' - ? function(b){ return global.btoa(b) } : function(b) { - if (b.match(/[^\x00-\xFF]/)) throw new RangeError( - 'The string contains invalid characters.' - ); - return b.replace(/[\s\S]{1,3}/g, cb_encode); - }; - var _encode = function(u) { - return btoa(utob(String(u))); - }; - var mkUriSafe = function (b64) { - return b64.replace(/[+\/]/g, function(m0) { - return m0 == '+' ? '-' : '_'; - }).replace(/=/g, ''); - }; - var encode = function(u, urisafe) { - return urisafe ? mkUriSafe(_encode(u)) : _encode(u); - }; - var encodeURI = function(u) { return encode(u, true) }; - var fromUint8Array; - if (global.Uint8Array) fromUint8Array = function(a, urisafe) { - // return btoa(fromCharCode.apply(null, a)); - var b64 = ''; - for (var i = 0, l = a.length; i < l; i += 3) { - var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; - var ord = a0 << 16 | a1 << 8 | a2; - b64 += b64chars.charAt( ord >>> 18) - + b64chars.charAt((ord >>> 12) & 63) - + ( typeof a1 != 'undefined' - ? b64chars.charAt((ord >>> 6) & 63) : '=') - + ( typeof a2 != 'undefined' - ? b64chars.charAt( ord & 63) : '='); - } - return urisafe ? mkUriSafe(b64) : b64; - }; - // decoder stuff - var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; - var cb_btou = function(cccc) { - switch(cccc.length) { - case 4: - var cp = ((0x07 & cccc.charCodeAt(0)) << 18) - | ((0x3f & cccc.charCodeAt(1)) << 12) - | ((0x3f & cccc.charCodeAt(2)) << 6) - | (0x3f & cccc.charCodeAt(3)), - offset = cp - 0x10000; - return (fromCharCode((offset >>> 10) + 0xD800) - + fromCharCode((offset & 0x3FF) + 0xDC00)); - case 3: - return fromCharCode( - ((0x0f & cccc.charCodeAt(0)) << 12) - | ((0x3f & cccc.charCodeAt(1)) << 6) - | (0x3f & cccc.charCodeAt(2)) - ); - default: - return fromCharCode( - ((0x1f & cccc.charCodeAt(0)) << 6) - | (0x3f & cccc.charCodeAt(1)) - ); - } - }; - var btou = function(b) { - return b.replace(re_btou, cb_btou); - }; - var cb_decode = function(cccc) { - var len = cccc.length, - padlen = len % 4, - n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) - | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) - | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) - | (len > 3 ? b64tab[cccc.charAt(3)] : 0), - chars = [ - fromCharCode( n >>> 16), - fromCharCode((n >>> 8) & 0xff), - fromCharCode( n & 0xff) - ]; - chars.length -= [0, 0, 2, 1][padlen]; - return chars.join(''); - }; - var _atob = global.atob && typeof global.atob == 'function' - ? function(a){ return global.atob(a) } : function(a){ - return a.replace(/\S{1,4}/g, cb_decode); - }; - var atob = function(a) { - return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); - }; - var _decode = function(a) { return btou(_atob(a)) }; - var _fromURI = function(a) { - return String(a).replace(/[-_]/g, function(m0) { - return m0 == '-' ? '+' : '/' - }).replace(/[^A-Za-z0-9\+\/]/g, ''); - }; - var decode = function(a){ - return _decode(_fromURI(a)); - }; - var toUint8Array; - if (global.Uint8Array) toUint8Array = function(a) { - return Uint8Array.from(atob(_fromURI(a)), function(c) { - return c.charCodeAt(0); - }); - }; - var noConflict = function() { - var Base64 = global.Base64; - global.Base64 = _Base64; - return Base64; - }; - // export Base64 - global.Base64 = { - VERSION: version, - atob: atob, - btoa: btoa, - fromBase64: decode, - toBase64: encode, - utob: utob, - encode: encode, - encodeURI: encodeURI, - btou: btou, - decode: decode, - noConflict: noConflict, - fromUint8Array: fromUint8Array, - toUint8Array: toUint8Array - }; - // if ES5 is available, make Base64.extendString() available - if (typeof Object.defineProperty === 'function') { - var noEnum = function(v){ - return {value:v,enumerable:false,writable:true,configurable:true}; - }; - global.Base64.extendString = function () { - Object.defineProperty( - String.prototype, 'fromBase64', noEnum(function () { - return decode(this) - })); - Object.defineProperty( - String.prototype, 'toBase64', noEnum(function (urisafe) { - return encode(this, urisafe) - })); - Object.defineProperty( - String.prototype, 'toBase64URI', noEnum(function () { - return encode(this, true) - })); - }; - } - // - // export Base64 to the namespace - // - if (global['Meteor']) { // Meteor.js - Base64 = global.Base64; - } - // module.exports and AMD are mutually exclusive. - // module.exports has precedence. - if ( true && module.exports) { - module.exports.Base64 = global.Base64; - } - else if (true) { - // AMD. Register as an anonymous module. - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } - // that's it! - return {Base64: global.Base64} -})); - - /***/ }), /***/ 83145: diff --git a/20142.50fe969d.async.js b/20142.50fe969d.async.js new file mode 100644 index 0000000000..0bc1e01bc3 --- /dev/null +++ b/20142.50fe969d.async.js @@ -0,0 +1,681 @@ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[20142],{ + +/***/ 10777: +/*!************************************************************************!*\ + !*** ./node_modules/_antd@5.9.0@antd/es/timeline/index.js + 5 modules ***! + \************************************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +"use strict"; + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ timeline; } +}); + +// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_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); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/TimelineItem.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 TimelineItem = _a => { + var { + prefixCls: customizePrefixCls, + className, + color = 'blue', + dot, + pending = false, + position /** Dead, but do not pass in
  • { + var { + prefixCls, + className, + pending = false, + children, + items, + rootClassName, + reverse = false, + direction, + hashId, + pendingDot, + mode = '' + } = _a, + restProps = TimelineItemList_rest(_a, ["prefixCls", "className", "pending", "children", "items", "rootClassName", "reverse", "direction", "hashId", "pendingDot", "mode"]); + const getPositionCls = (position, idx) => { + if (mode === 'alternate') { + if (position === 'right') return `${prefixCls}-item-right`; + if (position === 'left') return `${prefixCls}-item-left`; + return idx % 2 === 0 ? `${prefixCls}-item-left` : `${prefixCls}-item-right`; + } + if (mode === 'left') return `${prefixCls}-item-left`; + if (mode === 'right') return `${prefixCls}-item-right`; + if (position === 'right') return `${prefixCls}-item-right`; + return ''; + }; + const mergedItems = (0,toConsumableArray/* default */.Z)(items || []); + const pendingNode = typeof pending === 'boolean' ? null : pending; + if (pending) { + mergedItems.push({ + pending: !!pending, + dot: pendingDot || /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, null), + children: pendingNode + }); + } + if (reverse) { + mergedItems.reverse(); + } + const itemsCount = mergedItems.length; + const lastCls = `${prefixCls}-item-last`; + const itemsList = mergedItems.filter(item => !!item).map((item, idx) => { + var _a; + const pendingClass = idx === itemsCount - 2 ? lastCls : ''; + const readyClass = idx === itemsCount - 1 ? lastCls : ''; + const { + className: itemClassName + } = item, + itemProps = TimelineItemList_rest(item, ["className"]); + return /*#__PURE__*/_react_17_0_2_react.createElement(timeline_TimelineItem, Object.assign({}, itemProps, { + className: _classnames_2_5_1_classnames_default()([itemClassName, !reverse && !!pending ? pendingClass : readyClass, getPositionCls((_a = item === null || item === void 0 ? void 0 : item.position) !== null && _a !== void 0 ? _a : '', idx)]), + /* eslint-disable-next-line react/no-array-index-key */ + key: (item === null || item === void 0 ? void 0 : item.key) || idx + })); + }); + const hasLabelItem = mergedItems.some(item => !!(item === null || item === void 0 ? void 0 : item.label)); + const classString = _classnames_2_5_1_classnames_default()(prefixCls, { + [`${prefixCls}-pending`]: !!pending, + [`${prefixCls}-reverse`]: !!reverse, + [`${prefixCls}-${mode}`]: !!mode && !hasLabelItem, + [`${prefixCls}-label`]: hasLabelItem, + [`${prefixCls}-rtl`]: direction === 'rtl' + }, className, rootClassName, hashId); + return /*#__PURE__*/_react_17_0_2_react.createElement("ul", Object.assign({}, restProps, { + className: classString + }), itemsList); +}; +/* harmony default export */ var timeline_TimelineItemList = (TimelineItemList); +// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/Children/toArray.js +var toArray = __webpack_require__(47783); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/useItems.js +"use client"; + + +function useItems(items, children) { + if (items && Array.isArray(items)) return items; + return (0,toArray/* default */.Z)(children).map(ele => { + var _a, _b; + return Object.assign({ + children: (_b = (_a = ele === null || ele === void 0 ? void 0 : ele.props) === null || _a === void 0 ? void 0 : _a.children) !== null && _b !== void 0 ? _b : '' + }, ele.props); + }); +} +/* harmony default export */ var timeline_useItems = (useItems); +// 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/timeline/style/index.js + + +const genTimelineStyle = token => { + const { + componentCls + } = token; + return { + [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { + margin: 0, + padding: 0, + listStyle: 'none', + [`${componentCls}-item`]: { + position: 'relative', + margin: 0, + paddingBottom: token.itemPaddingBottom, + fontSize: token.fontSize, + listStyle: 'none', + '&-tail': { + position: 'absolute', + insetBlockStart: token.itemHeadSize, + insetInlineStart: (token.itemHeadSize - token.tailWidth) / 2, + height: `calc(100% - ${token.itemHeadSize}px)`, + borderInlineStart: `${token.tailWidth}px ${token.lineType} ${token.tailColor}` + }, + '&-pending': { + [`${componentCls}-item-head`]: { + fontSize: token.fontSizeSM, + backgroundColor: 'transparent' + }, + [`${componentCls}-item-tail`]: { + display: 'none' + } + }, + '&-head': { + position: 'absolute', + width: token.itemHeadSize, + height: token.itemHeadSize, + backgroundColor: token.dotBg, + border: `${token.dotBorderWidth}px ${token.lineType} transparent`, + borderRadius: '50%', + '&-blue': { + color: token.colorPrimary, + borderColor: token.colorPrimary + }, + '&-red': { + color: token.colorError, + borderColor: token.colorError + }, + '&-green': { + color: token.colorSuccess, + borderColor: token.colorSuccess + }, + '&-gray': { + color: token.colorTextDisabled, + borderColor: token.colorTextDisabled + } + }, + '&-head-custom': { + position: 'absolute', + insetBlockStart: token.itemHeadSize / 2, + insetInlineStart: token.itemHeadSize / 2, + width: 'auto', + height: 'auto', + marginBlockStart: 0, + paddingBlock: token.customHeadPaddingVertical, + lineHeight: 1, + textAlign: 'center', + border: 0, + borderRadius: 0, + transform: `translate(-50%, -50%)` + }, + '&-content': { + position: 'relative', + insetBlockStart: -(token.fontSize * token.lineHeight - token.fontSize) + token.lineWidth, + marginInlineStart: token.margin + token.itemHeadSize, + marginInlineEnd: 0, + marginBlockStart: 0, + marginBlockEnd: 0, + wordBreak: 'break-word' + }, + '&-last': { + [`> ${componentCls}-item-tail`]: { + display: 'none' + }, + [`> ${componentCls}-item-content`]: { + minHeight: token.controlHeightLG * 1.2 + } + } + }, + [`&${componentCls}-alternate, + &${componentCls}-right, + &${componentCls}-label`]: { + [`${componentCls}-item`]: { + '&-tail, &-head, &-head-custom': { + insetInlineStart: '50%' + }, + '&-head': { + marginInlineStart: `-${token.marginXXS}px`, + '&-custom': { + marginInlineStart: token.tailWidth / 2 + } + }, + '&-left': { + [`${componentCls}-item-content`]: { + insetInlineStart: `calc(50% - ${token.marginXXS}px)`, + width: `calc(50% - ${token.marginSM}px)`, + textAlign: 'start' + } + }, + '&-right': { + [`${componentCls}-item-content`]: { + width: `calc(50% - ${token.marginSM}px)`, + margin: 0, + textAlign: 'end' + } + } + } + }, + [`&${componentCls}-right`]: { + [`${componentCls}-item-right`]: { + [`${componentCls}-item-tail, + ${componentCls}-item-head, + ${componentCls}-item-head-custom`]: { + insetInlineStart: `calc(100% - ${(token.itemHeadSize + token.tailWidth) / 2}px)` + }, + [`${componentCls}-item-content`]: { + width: `calc(100% - ${token.itemHeadSize + token.marginXS}px)` + } + } + }, + [`&${componentCls}-pending + ${componentCls}-item-last + ${componentCls}-item-tail`]: { + display: 'block', + height: `calc(100% - ${token.margin}px)`, + borderInlineStart: `${token.tailWidth}px dotted ${token.tailColor}` + }, + [`&${componentCls}-reverse + ${componentCls}-item-last + ${componentCls}-item-tail`]: { + display: 'none' + }, + [`&${componentCls}-reverse ${componentCls}-item-pending`]: { + [`${componentCls}-item-tail`]: { + insetBlockStart: token.margin, + display: 'block', + height: `calc(100% - ${token.margin}px)`, + borderInlineStart: `${token.tailWidth}px dotted ${token.tailColor}` + }, + [`${componentCls}-item-content`]: { + minHeight: token.controlHeightLG * 1.2 + } + }, + [`&${componentCls}-label`]: { + [`${componentCls}-item-label`]: { + position: 'absolute', + insetBlockStart: -(token.fontSize * token.lineHeight - token.fontSize) + token.tailWidth, + width: `calc(50% - ${token.marginSM}px)`, + textAlign: 'end' + }, + [`${componentCls}-item-right`]: { + [`${componentCls}-item-label`]: { + insetInlineStart: `calc(50% + ${token.marginSM}px)`, + width: `calc(50% - ${token.marginSM}px)`, + textAlign: 'start' + } + } + }, + // ====================== RTL ======================= + '&-rtl': { + direction: 'rtl', + [`${componentCls}-item-head-custom`]: { + transform: `translate(50%, -50%)` + } + } + }) + }; +}; +// ============================== Export ============================== +/* harmony default export */ var timeline_style = ((0,genComponentStyleHook/* default */.Z)('Timeline', token => { + const timeLineToken = (0,statistic/* merge */.TS)(token, { + itemHeadSize: 10, + customHeadPaddingVertical: token.paddingXXS, + paddingInlineEnd: 2 + }); + return [genTimelineStyle(timeLineToken)]; +}, token => ({ + tailColor: token.colorSplit, + tailWidth: token.lineWidthBold, + dotBorderWidth: token.wireframe ? token.lineWidthBold : token.lineWidth * 3, + dotBg: token.colorBgContainer, + itemPaddingBottom: token.padding * 1.25 +}))); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/Timeline.js +"use client"; + +var Timeline_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 Timeline = props => { + const { + getPrefixCls, + direction, + timeline + } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); + const { + prefixCls: customizePrefixCls, + children, + items, + className, + style + } = props, + restProps = Timeline_rest(props, ["prefixCls", "children", "items", "className", "style"]); + const prefixCls = getPrefixCls('timeline', customizePrefixCls); + // =================== Warning ===================== + if (false) {} + // Style + const [wrapSSR, hashId] = timeline_style(prefixCls); + const mergedItems = timeline_useItems(items, children); + return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(timeline_TimelineItemList, Object.assign({}, restProps, { + className: _classnames_2_5_1_classnames_default()(timeline === null || timeline === void 0 ? void 0 : timeline.className, className), + style: Object.assign(Object.assign({}, timeline === null || timeline === void 0 ? void 0 : timeline.style), style), + prefixCls: prefixCls, + direction: direction, + items: mergedItems, + hashId: hashId + }))); +}; +Timeline.Item = timeline_TimelineItem; +if (false) {} +/* harmony default export */ var timeline_Timeline = (Timeline); +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/index.js +"use client"; + + +/* harmony default export */ var timeline = (timeline_Timeline); + +/***/ }), + +/***/ 24334: +/*!***********************************************************!*\ + !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! + \***********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* + * base64.js + * + * Licensed under the BSD 3-Clause License. + * http://opensource.org/licenses/BSD-3-Clause + * + * References: + * http://en.wikipedia.org/wiki/Base64 + */ +;(function (global, factory) { + true + ? module.exports = factory(global) + : 0 +}(( + typeof self !== 'undefined' ? self + : typeof window !== 'undefined' ? window + : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g +: this +), function(global) { + 'use strict'; + // existing version for noConflict() + global = global || {}; + var _Base64 = global.Base64; + var version = "2.6.4"; + // constants + var b64chars + = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var b64tab = function(bin) { + var t = {}; + for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; + return t; + }(b64chars); + var fromCharCode = String.fromCharCode; + // encoder stuff + var cb_utob = function(c) { + if (c.length < 2) { + var cc = c.charCodeAt(0); + return cc < 0x80 ? c + : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) + + fromCharCode(0x80 | (cc & 0x3f))) + : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } else { + var cc = 0x10000 + + (c.charCodeAt(0) - 0xD800) * 0x400 + + (c.charCodeAt(1) - 0xDC00); + return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) + + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } + }; + var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; + var utob = function(u) { + return u.replace(re_utob, cb_utob); + }; + var cb_encode = function(ccc) { + var padlen = [0, 2, 1][ccc.length % 3], + ord = ccc.charCodeAt(0) << 16 + | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) + | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), + chars = [ + b64chars.charAt( ord >>> 18), + b64chars.charAt((ord >>> 12) & 63), + padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), + padlen >= 1 ? '=' : b64chars.charAt(ord & 63) + ]; + return chars.join(''); + }; + var btoa = global.btoa && typeof global.btoa == 'function' + ? function(b){ return global.btoa(b) } : function(b) { + if (b.match(/[^\x00-\xFF]/)) throw new RangeError( + 'The string contains invalid characters.' + ); + return b.replace(/[\s\S]{1,3}/g, cb_encode); + }; + var _encode = function(u) { + return btoa(utob(String(u))); + }; + var mkUriSafe = function (b64) { + return b64.replace(/[+\/]/g, function(m0) { + return m0 == '+' ? '-' : '_'; + }).replace(/=/g, ''); + }; + var encode = function(u, urisafe) { + return urisafe ? mkUriSafe(_encode(u)) : _encode(u); + }; + var encodeURI = function(u) { return encode(u, true) }; + var fromUint8Array; + if (global.Uint8Array) fromUint8Array = function(a, urisafe) { + // return btoa(fromCharCode.apply(null, a)); + var b64 = ''; + for (var i = 0, l = a.length; i < l; i += 3) { + var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; + var ord = a0 << 16 | a1 << 8 | a2; + b64 += b64chars.charAt( ord >>> 18) + + b64chars.charAt((ord >>> 12) & 63) + + ( typeof a1 != 'undefined' + ? b64chars.charAt((ord >>> 6) & 63) : '=') + + ( typeof a2 != 'undefined' + ? b64chars.charAt( ord & 63) : '='); + } + return urisafe ? mkUriSafe(b64) : b64; + }; + // decoder stuff + var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; + var cb_btou = function(cccc) { + switch(cccc.length) { + case 4: + var cp = ((0x07 & cccc.charCodeAt(0)) << 18) + | ((0x3f & cccc.charCodeAt(1)) << 12) + | ((0x3f & cccc.charCodeAt(2)) << 6) + | (0x3f & cccc.charCodeAt(3)), + offset = cp - 0x10000; + return (fromCharCode((offset >>> 10) + 0xD800) + + fromCharCode((offset & 0x3FF) + 0xDC00)); + case 3: + return fromCharCode( + ((0x0f & cccc.charCodeAt(0)) << 12) + | ((0x3f & cccc.charCodeAt(1)) << 6) + | (0x3f & cccc.charCodeAt(2)) + ); + default: + return fromCharCode( + ((0x1f & cccc.charCodeAt(0)) << 6) + | (0x3f & cccc.charCodeAt(1)) + ); + } + }; + var btou = function(b) { + return b.replace(re_btou, cb_btou); + }; + var cb_decode = function(cccc) { + var len = cccc.length, + padlen = len % 4, + n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) + | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) + | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) + | (len > 3 ? b64tab[cccc.charAt(3)] : 0), + chars = [ + fromCharCode( n >>> 16), + fromCharCode((n >>> 8) & 0xff), + fromCharCode( n & 0xff) + ]; + chars.length -= [0, 0, 2, 1][padlen]; + return chars.join(''); + }; + var _atob = global.atob && typeof global.atob == 'function' + ? function(a){ return global.atob(a) } : function(a){ + return a.replace(/\S{1,4}/g, cb_decode); + }; + var atob = function(a) { + return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); + }; + var _decode = function(a) { return btou(_atob(a)) }; + var _fromURI = function(a) { + return String(a).replace(/[-_]/g, function(m0) { + return m0 == '-' ? '+' : '/' + }).replace(/[^A-Za-z0-9\+\/]/g, ''); + }; + var decode = function(a){ + return _decode(_fromURI(a)); + }; + var toUint8Array; + if (global.Uint8Array) toUint8Array = function(a) { + return Uint8Array.from(atob(_fromURI(a)), function(c) { + return c.charCodeAt(0); + }); + }; + var noConflict = function() { + var Base64 = global.Base64; + global.Base64 = _Base64; + return Base64; + }; + // export Base64 + global.Base64 = { + VERSION: version, + atob: atob, + btoa: btoa, + fromBase64: decode, + toBase64: encode, + utob: utob, + encode: encode, + encodeURI: encodeURI, + btou: btou, + decode: decode, + noConflict: noConflict, + fromUint8Array: fromUint8Array, + toUint8Array: toUint8Array + }; + // if ES5 is available, make Base64.extendString() available + if (typeof Object.defineProperty === 'function') { + var noEnum = function(v){ + return {value:v,enumerable:false,writable:true,configurable:true}; + }; + global.Base64.extendString = function () { + Object.defineProperty( + String.prototype, 'fromBase64', noEnum(function () { + return decode(this) + })); + Object.defineProperty( + String.prototype, 'toBase64', noEnum(function (urisafe) { + return encode(this, urisafe) + })); + Object.defineProperty( + String.prototype, 'toBase64URI', noEnum(function () { + return encode(this, true) + })); + }; + } + // + // export Base64 to the namespace + // + if (global['Meteor']) { // Meteor.js + Base64 = global.Base64; + } + // module.exports and AMD are mutually exclusive. + // module.exports has precedence. + if ( true && module.exports) { + module.exports.Base64 = global.Base64; + } + else if (true) { + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } + // that's it! + return {Base64: global.Base64} +})); + + +/***/ }) + +}]); \ No newline at end of file diff --git a/2805.d0b5f0f9.async.js b/2805.d0b5f0f9.async.js deleted file mode 100644 index d474eba312..0000000000 --- a/2805.d0b5f0f9.async.js +++ /dev/null @@ -1,882 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[2805],{ - -/***/ 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 */ 12101); -/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ 91659); - - -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.24.4@@babel/runtime/helpers/esm/classCallCheck.js -var classCallCheck = __webpack_require__(70057); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/createClass.js -var createClass = __webpack_require__(3643); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/inherits.js -var inherits = __webpack_require__(61471); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/createSuper.js + 1 modules -var createSuper = __webpack_require__(14385); -// 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.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_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.39.1@rc-util/es/omit.js -var omit = __webpack_require__(62805); -// 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_5_1_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_5_1_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.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/Children/toArray.js -var toArray = __webpack_require__(47783); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/pickAttrs.js -var pickAttrs = __webpack_require__(90339); -// 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.3.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules -var DownOutlined = __webpack_require__(8876); -// 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_5_1_classnames_default()(`${prefixCls}-link`, className), - href: href - }), children); - } - return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, { - className: _classnames_2_5_1_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_5_1_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); - -/***/ }) - -}]); \ No newline at end of file diff --git a/20459.e4c79204.async.js b/2934.57d53700.async.js similarity index 56% rename from 20459.e4c79204.async.js rename to 2934.57d53700.async.js index 4194a37734..58b7316819 100644 --- a/20459.e4c79204.async.js +++ b/2934.57d53700.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[20459],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[2934],{ /***/ 77578: /*!**********************************************************************!*\ @@ -364,89 +364,156 @@ const genWireframeStyle = token => { /***/ }), -/***/ 10777: -/*!************************************************************************!*\ - !*** ./node_modules/_antd@5.9.0@antd/es/timeline/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__) { // EXPORTS __webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ timeline; } + 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.3.6@@ant-design/icons/es/icons/CloseOutlined.js + 1 modules +var CloseOutlined = __webpack_require__(79419); // EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js var _classnames_2_5_1_classnames = __webpack_require__(92310); var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_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/_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); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/TimelineItem.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; -}; - +// 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 -const TimelineItem = _a => { - var { - prefixCls: customizePrefixCls, - className, - color = 'blue', - dot, - pending = false, - position /** Dead, but do not pass in
  • { const { - getPrefixCls - } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - const prefixCls = getPrefixCls('timeline', customizePrefixCls); - const itemClassName = _classnames_2_5_1_classnames_default()(`${prefixCls}-item`, { - [`${prefixCls}-item-pending`]: pending - }, className); - const customColor = /blue|red|green|gray/.test(color || '') ? undefined : color; - const dotClassName = _classnames_2_5_1_classnames_default()(`${prefixCls}-item-head`, { - [`${prefixCls}-item-head-custom`]: !!dot, - [`${prefixCls}-item-head-${color}`]: !customColor - }); - return /*#__PURE__*/_react_17_0_2_react.createElement("li", Object.assign({}, restProps, { - className: itemClassName - }), label && /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: `${prefixCls}-item-label` - }, label), /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: `${prefixCls}-item-tail` - }), /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: dotClassName, - style: { - borderColor: customColor, - color: customColor + 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 } - }, dot), /*#__PURE__*/_react_17_0_2_react.createElement("div", { - className: `${prefixCls}-item-content` - }, children)); + }; }; -/* harmony default export */ var timeline_TimelineItem = (TimelineItem); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/toConsumableArray.js + 2 modules -var toConsumableArray = __webpack_require__(12101); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/LoadingOutlined.js + 1 modules -var LoadingOutlined = __webpack_require__(93739); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/TimelineItemList.js +// ============================== 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 TimelineItemList_rest = undefined && undefined.__rest || function (s, e) { +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++) { @@ -458,293 +525,107 @@ var TimelineItemList_rest = undefined && undefined.__rest || function (s, e) { -const TimelineItemList = _a => { - var { - prefixCls, +const CheckableTag = props => { + const { + prefixCls: customizePrefixCls, + style, className, - pending = false, - children, - items, - rootClassName, - reverse = false, - direction, - hashId, - pendingDot, - mode = '' - } = _a, - restProps = TimelineItemList_rest(_a, ["prefixCls", "className", "pending", "children", "items", "rootClassName", "reverse", "direction", "hashId", "pendingDot", "mode"]); - const getPositionCls = (position, idx) => { - if (mode === 'alternate') { - if (position === 'right') return `${prefixCls}-item-right`; - if (position === 'left') return `${prefixCls}-item-left`; - return idx % 2 === 0 ? `${prefixCls}-item-left` : `${prefixCls}-item-right`; - } - if (mode === 'left') return `${prefixCls}-item-left`; - if (mode === 'right') return `${prefixCls}-item-right`; - if (position === 'right') return `${prefixCls}-item-right`; - return ''; + 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 mergedItems = (0,toConsumableArray/* default */.Z)(items || []); - const pendingNode = typeof pending === 'boolean' ? null : pending; - if (pending) { - mergedItems.push({ - pending: !!pending, - dot: pendingDot || /*#__PURE__*/_react_17_0_2_react.createElement(LoadingOutlined/* default */.Z, null), - children: pendingNode - }); - } - if (reverse) { - mergedItems.reverse(); - } - const itemsCount = mergedItems.length; - const lastCls = `${prefixCls}-item-last`; - const itemsList = mergedItems.filter(item => !!item).map((item, idx) => { - var _a; - const pendingClass = idx === itemsCount - 2 ? lastCls : ''; - const readyClass = idx === itemsCount - 1 ? lastCls : ''; - const { - className: itemClassName - } = item, - itemProps = TimelineItemList_rest(item, ["className"]); - return /*#__PURE__*/_react_17_0_2_react.createElement(timeline_TimelineItem, Object.assign({}, itemProps, { - className: _classnames_2_5_1_classnames_default()([itemClassName, !reverse && !!pending ? pendingClass : readyClass, getPositionCls((_a = item === null || item === void 0 ? void 0 : item.position) !== null && _a !== void 0 ? _a : '', idx)]), - /* eslint-disable-next-line react/no-array-index-key */ - key: (item === null || item === void 0 ? void 0 : item.key) || idx - })); - }); - const hasLabelItem = mergedItems.some(item => !!(item === null || item === void 0 ? void 0 : item.label)); - const classString = _classnames_2_5_1_classnames_default()(prefixCls, { - [`${prefixCls}-pending`]: !!pending, - [`${prefixCls}-reverse`]: !!reverse, - [`${prefixCls}-${mode}`]: !!mode && !hasLabelItem, - [`${prefixCls}-label`]: hasLabelItem, - [`${prefixCls}-rtl`]: direction === 'rtl' - }, className, rootClassName, hashId); - return /*#__PURE__*/_react_17_0_2_react.createElement("ul", Object.assign({}, restProps, { - className: classString - }), itemsList); + const prefixCls = getPrefixCls('tag', customizePrefixCls); + // Style + const [wrapSSR, hashId] = tag_style(prefixCls); + const cls = _classnames_2_5_1_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 timeline_TimelineItemList = (TimelineItemList); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/Children/toArray.js -var toArray = __webpack_require__(47783); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/useItems.js -"use client"; +/* 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 -function useItems(items, children) { - if (items && Array.isArray(items)) return items; - return (0,toArray/* default */.Z)(children).map(ele => { - var _a, _b; - return Object.assign({ - children: (_b = (_a = ele === null || ele === void 0 ? void 0 : ele.props) === null || _a === void 0 ? void 0 : _a.children) !== null && _b !== void 0 ? _b : '' - }, ele.props); - }); +// ============================== 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; } -/* harmony default export */ var timeline_useItems = (useItems); -// 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/timeline/style/index.js +;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/tag/style/statusCmp.js -const genTimelineStyle = token => { - const { - componentCls - } = token; + +const genTagStatusStyle = (token, status, cssVariableType) => { + const capitalizedCssVariableType = capitalize(cssVariableType); return { - [componentCls]: Object.assign(Object.assign({}, (0,style/* resetComponent */.Wf)(token)), { - margin: 0, - padding: 0, - listStyle: 'none', - [`${componentCls}-item`]: { - position: 'relative', - margin: 0, - paddingBottom: token.itemPaddingBottom, - fontSize: token.fontSize, - listStyle: 'none', - '&-tail': { - position: 'absolute', - insetBlockStart: token.itemHeadSize, - insetInlineStart: (token.itemHeadSize - token.tailWidth) / 2, - height: `calc(100% - ${token.itemHeadSize}px)`, - borderInlineStart: `${token.tailWidth}px ${token.lineType} ${token.tailColor}` - }, - '&-pending': { - [`${componentCls}-item-head`]: { - fontSize: token.fontSizeSM, - backgroundColor: 'transparent' - }, - [`${componentCls}-item-tail`]: { - display: 'none' - } - }, - '&-head': { - position: 'absolute', - width: token.itemHeadSize, - height: token.itemHeadSize, - backgroundColor: token.dotBg, - border: `${token.dotBorderWidth}px ${token.lineType} transparent`, - borderRadius: '50%', - '&-blue': { - color: token.colorPrimary, - borderColor: token.colorPrimary - }, - '&-red': { - color: token.colorError, - borderColor: token.colorError - }, - '&-green': { - color: token.colorSuccess, - borderColor: token.colorSuccess - }, - '&-gray': { - color: token.colorTextDisabled, - borderColor: token.colorTextDisabled - } - }, - '&-head-custom': { - position: 'absolute', - insetBlockStart: token.itemHeadSize / 2, - insetInlineStart: token.itemHeadSize / 2, - width: 'auto', - height: 'auto', - marginBlockStart: 0, - paddingBlock: token.customHeadPaddingVertical, - lineHeight: 1, - textAlign: 'center', - border: 0, - borderRadius: 0, - transform: `translate(-50%, -50%)` - }, - '&-content': { - position: 'relative', - insetBlockStart: -(token.fontSize * token.lineHeight - token.fontSize) + token.lineWidth, - marginInlineStart: token.margin + token.itemHeadSize, - marginInlineEnd: 0, - marginBlockStart: 0, - marginBlockEnd: 0, - wordBreak: 'break-word' - }, - '&-last': { - [`> ${componentCls}-item-tail`]: { - display: 'none' - }, - [`> ${componentCls}-item-content`]: { - minHeight: token.controlHeightLG * 1.2 - } - } - }, - [`&${componentCls}-alternate, - &${componentCls}-right, - &${componentCls}-label`]: { - [`${componentCls}-item`]: { - '&-tail, &-head, &-head-custom': { - insetInlineStart: '50%' - }, - '&-head': { - marginInlineStart: `-${token.marginXXS}px`, - '&-custom': { - marginInlineStart: token.tailWidth / 2 - } - }, - '&-left': { - [`${componentCls}-item-content`]: { - insetInlineStart: `calc(50% - ${token.marginXXS}px)`, - width: `calc(50% - ${token.marginSM}px)`, - textAlign: 'start' - } - }, - '&-right': { - [`${componentCls}-item-content`]: { - width: `calc(50% - ${token.marginSM}px)`, - margin: 0, - textAlign: 'end' - } - } - } - }, - [`&${componentCls}-right`]: { - [`${componentCls}-item-right`]: { - [`${componentCls}-item-tail, - ${componentCls}-item-head, - ${componentCls}-item-head-custom`]: { - insetInlineStart: `calc(100% - ${(token.itemHeadSize + token.tailWidth) / 2}px)` - }, - [`${componentCls}-item-content`]: { - width: `calc(100% - ${token.itemHeadSize + token.marginXS}px)` - } - } - }, - [`&${componentCls}-pending - ${componentCls}-item-last - ${componentCls}-item-tail`]: { - display: 'block', - height: `calc(100% - ${token.margin}px)`, - borderInlineStart: `${token.tailWidth}px dotted ${token.tailColor}` - }, - [`&${componentCls}-reverse - ${componentCls}-item-last - ${componentCls}-item-tail`]: { - display: 'none' - }, - [`&${componentCls}-reverse ${componentCls}-item-pending`]: { - [`${componentCls}-item-tail`]: { - insetBlockStart: token.margin, - display: 'block', - height: `calc(100% - ${token.margin}px)`, - borderInlineStart: `${token.tailWidth}px dotted ${token.tailColor}` - }, - [`${componentCls}-item-content`]: { - minHeight: token.controlHeightLG * 1.2 - } - }, - [`&${componentCls}-label`]: { - [`${componentCls}-item-label`]: { - position: 'absolute', - insetBlockStart: -(token.fontSize * token.lineHeight - token.fontSize) + token.tailWidth, - width: `calc(50% - ${token.marginSM}px)`, - textAlign: 'end' - }, - [`${componentCls}-item-right`]: { - [`${componentCls}-item-label`]: { - insetInlineStart: `calc(50% + ${token.marginSM}px)`, - width: `calc(50% - ${token.marginSM}px)`, - textAlign: 'start' - } - } - }, - // ====================== RTL ======================= - '&-rtl': { - direction: 'rtl', - [`${componentCls}-item-head-custom`]: { - transform: `translate(50%, -50%)` - } + [`${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 timeline_style = ((0,genComponentStyleHook/* default */.Z)('Timeline', token => { - const timeLineToken = (0,statistic/* merge */.TS)(token, { - itemHeadSize: 10, - customHeadPaddingVertical: token.paddingXXS, - paddingInlineEnd: 2 - }); - return [genTimelineStyle(timeLineToken)]; -}, token => ({ - tailColor: token.colorSplit, - tailWidth: token.lineWidthBold, - dotBorderWidth: token.wireframe ? token.lineWidthBold : token.lineWidth * 3, - dotBg: token.colorBgContainer, - itemPaddingBottom: token.padding * 1.25 -}))); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/Timeline.js +/* 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 Timeline_rest = undefined && undefined.__rest || function (s, e) { +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++) { @@ -759,45 +640,92 @@ var Timeline_rest = undefined && undefined.__rest || function (s, e) { -// CSSINJS -const Timeline = props => { + + + + +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, - timeline + tag } = _react_17_0_2_react.useContext(context/* ConfigContext */.E_); - const { - prefixCls: customizePrefixCls, - children, - items, - className, - style - } = props, - restProps = Timeline_rest(props, ["prefixCls", "children", "items", "className", "style"]); - const prefixCls = getPrefixCls('timeline', customizePrefixCls); - // =================== Warning ===================== + 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] = timeline_style(prefixCls); - const mergedItems = timeline_useItems(items, children); - return wrapSSR( /*#__PURE__*/_react_17_0_2_react.createElement(timeline_TimelineItemList, Object.assign({}, restProps, { - className: _classnames_2_5_1_classnames_default()(timeline === null || timeline === void 0 ? void 0 : timeline.className, className), - style: Object.assign(Object.assign({}, timeline === null || timeline === void 0 ? void 0 : timeline.style), style), - prefixCls: prefixCls, - direction: direction, - items: mergedItems, - hashId: hashId - }))); + const [wrapSSR, hashId] = tag_style(prefixCls); + const tagClassName = _classnames_2_5_1_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); }; -Timeline.Item = timeline_TimelineItem; +const Tag = /*#__PURE__*/_react_17_0_2_react.forwardRef(InternalTag); if (false) {} -/* harmony default export */ var timeline_Timeline = (Timeline); -;// CONCATENATED MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/index.js -"use client"; - - -/* harmony default export */ var timeline = (timeline_Timeline); +Tag.CheckableTag = tag_CheckableTag; +/* harmony default export */ var tag = (Tag); /***/ }) diff --git a/7923.03a715b3.async.js b/33535.857dfdb9.async.js similarity index 70% rename from 7923.03a715b3.async.js rename to 33535.857dfdb9.async.js index cf067d732b..48d7332d2a 100644 --- a/7923.03a715b3.async.js +++ b/33535.857dfdb9.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[7923],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[33535],{ /***/ 23717: /*!*******************************************************************************************************************!*\ @@ -136,6 +136,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.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); +// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/Children/toArray.js +var toArray = __webpack_require__(47783); +// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/pickAttrs.js +var pickAttrs = __webpack_require__(90339); +// 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.3.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules +var DownOutlined = __webpack_require__(8876); +// 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_5_1_classnames_default()(`${prefixCls}-link`, className), + href: href + }), children); + } + return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, { + className: _classnames_2_5_1_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_5_1_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); + +/***/ }), + /***/ 78673: /*!**********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/switch/index.js + 2 modules ***! diff --git a/30252.f0eb2f78.async.js b/41916.46c50b28.async.js similarity index 71% rename from 30252.f0eb2f78.async.js rename to 41916.46c50b28.async.js index d2273e0053..b183b60283 100644 --- a/30252.f0eb2f78.async.js +++ b/41916.46c50b28.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[30252],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[41916],{ /***/ 20131: /*!***********************************************!*\ @@ -370,1188 +370,6 @@ var NullChildEditor = /*#__PURE__*/function (_Component) { /***/ }), -/***/ 21871: -/*!*********************************************************!*\ - !*** ./src/components/QuestionEditor/Buttonloading.tsx ***! - \*********************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! umi */ 47439); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! antd */ 8591); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! antd */ 3113); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! antd */ 43418); -/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! js-base64 */ 24334); -/* harmony import */ var js_base64__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(js_base64__WEBPACK_IMPORTED_MODULE_6__); -/* harmony import */ var _utils_fetch__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! @/utils/fetch */ 51136); -/* harmony import */ var _pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! @/pages/MyProblem/service */ 76039); -/* harmony import */ var _pages_MyProblem_TestCasePanel__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! @/pages/MyProblem/TestCasePanel */ 84804); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! moment */ 9498); -/* harmony import */ var moment__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_10__); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - - - - - - - - - - - - - -/** - * @description: 自测运行 - * @param {*} - * ButtonProps:按钮部分样式等参数 - * ButtonText 按钮文字 - * form 表单内容 - * answerKey 填空字段 - * items 为运行调试字段 - * @return {*} - */ -var ButtonLoading = function ButtonLoading(_ref) { - var ButtonProps = _ref.ButtonProps, - ButtonText = _ref.ButtonText, - form = _ref.form, - answerKey = _ref.answerKey, - _ref$hackidentifier = _ref.hackidentifier, - hackidentifier = _ref$hackidentifier === void 0 ? "" : _ref$hackidentifier, - _ref$items = _ref.items, - items = _ref$items === void 0 ? {} : _ref$items, - setIsSubmitCode = _ref.setIsSubmitCode; - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(false), - _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2), - isloading = _useState2[0], - setisloading = _useState2[1]; - var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)(''), - _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2), - identifier = _useState4[0], - setidentifier = _useState4[1]; - var param = (0,umi__WEBPACK_IMPORTED_MODULE_4__.useParams)(); - var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_5__.useState)({}), - _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2), - modalshow = _useState6[0], - setmodalshow = _useState6[1]; - var isEdit = param.type === 'edit'; - var type = window.location.href.includes('problemset') ? 1 : 2; - (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () { - if (isEdit || hackidentifier) { - setidentifier(hackidentifier || param.id); - } - }, [param]); - (0,react__WEBPACK_IMPORTED_MODULE_5__.useEffect)(function () { - return function () { - sessionStorage.removeItem("projectFill"); - }; - }, []); - function onUpdateCode(_x, _x2) { - return _onUpdateCode.apply(this, arguments); - } - function _onUpdateCode() { - _onUpdateCode = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee4(re, id) { - var _stats$filter; - var code, stats, codes, response; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - code = form.getFieldValue("hack_codes"); - stats = form.getFieldValue(answerKey); - if (code.code) { - _context4.next = 5; - break; - } - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('程序代码不能为空!'); - return _context4.abrupt("return"); - case 5: - if (code.language) { - _context4.next = 8; - break; - } - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('编程语言不能为空!'); - return _context4.abrupt("return"); - case 8: - if (!(stats.length > 0 && ((_stats$filter = stats.filter(function (item) { - return !item.answer_text; - })) === null || _stats$filter === void 0 ? void 0 : _stats$filter.length) > 0)) { - _context4.next = 11; - break; - } - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.info('填空项不能为空!'); - return _context4.abrupt("return"); - case 11: - codes = code.code; - if (stats.length > 0) { - stats === null || stats === void 0 || stats.map(function (item) { - if (item.multi_line) { - codes = codes.substring(0, codes.indexOf('@▁▁@')) + item.answer_text + codes.substring(codes.indexOf('@▁▁@') + 4); - } else { - codes = codes.substring(0, codes.indexOf('@▁@')) + item.answer_text + codes.substring(codes.indexOf('@▁@') + 3); - } - }); - } - _context4.next = 15; - return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { - code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), - language: code.language, - answers: stats === null || stats === void 0 ? void 0 : stats.map(function (item) { - return item.answer_text; - }) - }); - case 15: - response = _context4.sent; - return _context4.abrupt("return", response); - case 17: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return _onUpdateCode.apply(this, arguments); - } - function onUpdateCodes(_x3, _x4) { - return _onUpdateCodes.apply(this, arguments); - } - function _onUpdateCodes() { - _onUpdateCodes = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee5(re, id) { - var stats, codes, response; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - stats = items.userAnswer; - codes = js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.decode(items.code); // if (stats.length > 0 && stats.filter((item) => !item.value)?.length > 0) { - // message.info('填空项不能为空!') - // return - // } - if (stats.length > 0) { - stats === null || stats === void 0 || stats.map(function (item) { - if (item.multi_line) { - codes = codes.substring(0, codes.indexOf('@▁▁@')) + item.value + codes.substring(codes.indexOf('@▁▁@') + 4); - } else { - codes = codes.substring(0, codes.indexOf('@▁@')) + item.value + codes.substring(codes.indexOf('@▁@') + 3); - } - }); - } - _context5.next = 5; - return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .updateCode */ .n4)(id, re ? re : { - code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(codes), - language: items.language, - answers: stats === null || stats === void 0 ? void 0 : stats.map(function (item) { - return item.value; - }) - }); - case 5: - response = _context5.sent; - return _context5.abrupt("return", response); - case 7: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return _onUpdateCodes.apply(this, arguments); - } - function getTimeStamp() { - return new Date().getTime(); - } - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_13__/* ["default"] */ .ZP, _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({ - loading: isloading - }, ButtonProps), {}, { - onClick: /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee3() { - var _res, _response, executeCode, startTime, aa, res, formValues, _formValues$hack, _res2, _formValues$hack2, res1, response, _executeCode, _startTime; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - if (!(ButtonText === '提交代码')) { - _context3.next = 21; - break; - } - setisloading(true); - if (!isloading) { - _context3.next = 4; - break; - } - return _context3.abrupt("return"); - case 4: - _context3.next = 6; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP)("/api/problems/".concat(identifier, "/start.json"), { - method: 'get' - }); - case 6: - _res = _context3.sent; - _context3.next = 9; - return onUpdateCodes(null, _res === null || _res === void 0 ? void 0 : _res.identifier); - case 9: - _response = _context3.sent; - if (!((_response === null || _response === void 0 ? void 0 : _response.status) === 0)) { - _context3.next = 18; - break; - } - executeCode = /*#__PURE__*/function () { - var _ref3 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee() { - var _items$userAnswer; - var _yield$getOperationRe, status, message, data, executeTime, isTimeOut; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - _context.next = 2; - return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .getOperationResult */ .rX)(_res === null || _res === void 0 ? void 0 : _res.identifier, 'submit'); - case 2: - _yield$getOperationRe = _context.sent; - status = _yield$getOperationRe.status; - message = _yield$getOperationRe.message; - data = _yield$getOperationRe.data; - executeTime = getTimeStamp(); - isTimeOut = executeTime - startTime > 10 * 1000 * (items === null || items === void 0 || (_items$userAnswer = items.userAnswer) === null || _items$userAnswer === void 0 ? void 0 : _items$userAnswer.length); - if (status !== 0 && !isTimeOut) { - setTimeout(executeCode, 1000); - } - if (!isTimeOut) { - _context.next = 13; - break; - } - antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.error({ - centered: true, - okText: '知道啦', - title: '调试代码超时' - }); - setisloading(false); - return _context.abrupt("return"); - case 13: - if (status === 0) { - setisloading(false); - // let datas = await Fetch(`/api/myproblems/record_detail.json`, { - // method: 'GET', - // params: { - // id: data?.id - // } - // }) - - setmodalshow(data); - if (data.status === 2) { - setisloading(false); - antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.error({ - centered: true, - okText: '知道啦', - title: '调试代码超时' - }); - } - } - case 14: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function executeCode() { - return _ref3.apply(this, arguments); - }; - }(); - startTime = getTimeStamp(); - _context3.next = 15; - return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .sumbitCode */ .bM)(_res === null || _res === void 0 ? void 0 : _res.identifier, {}); - case 15: - executeCode(); - _context3.next = 19; - break; - case 18: - setisloading(false); - case 19: - !!setIsSubmitCode && setIsSubmitCode(true); - return _context3.abrupt("return"); - case 21: - aa = true; - _context3.next = 24; - return form.validateFields().then(function () { - aa = false; - }, function (errInfo) { - var _errInfo$errorFields, _errInfo$errorFields2; - if (errInfo.errorFields[0].name.includes("standard_answers")) { - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.error("填空项答案不能为空"); - } else { - antd__WEBPACK_IMPORTED_MODULE_12__/* ["default"] */ .ZP.error(errInfo.errorFields[0].errors[0]); - } - if (((_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.length) === 0) { - aa = false; - } - form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields2 = errInfo.errorFields) === null || _errInfo$errorFields2 === void 0 || (_errInfo$errorFields2 = _errInfo$errorFields2[0]) === null || _errInfo$errorFields2 === void 0 ? void 0 : _errInfo$errorFields2.name, { - behavior: 'smooth', - block: 'center' - }); - aa = true; - }); - case 24: - if (!aa) { - _context3.next = 26; - break; - } - return _context3.abrupt("return"); - case 26: - setisloading(true); - if (!isloading) { - _context3.next = 29; - break; - } - return _context3.abrupt("return"); - case 29: - res = ''; - formValues = form.getFieldsValue(); - if (identifier) { - _context3.next = 40; - break; - } - _context3.next = 34; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP)("/api/problems.json", { - method: 'post', - body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues), {}, { - hack: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues === null || formValues === void 0 ? void 0 : formValues.hack), {}, { - sub_discipline_id: formValues === null || formValues === void 0 || (_formValues$hack = formValues.hack) === null || _formValues$hack === void 0 || (_formValues$hack = _formValues$hack.sub_discipline_id) === null || _formValues$hack === void 0 ? void 0 : _formValues$hack[1], - difficult: formValues.difficulty, - item_banks_group_id: formValues.item_banks_group_id - }), - hack_codes: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues.hack_codes), {}, { - code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(formValues.hack_codes.code) - }), - hack_sets: [_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues.hack_sets)], - is_blank: true - }) - }); - case 34: - res = _context3.sent; - identifier = (_res2 = res) === null || _res2 === void 0 ? void 0 : _res2.identifier; - sessionStorage.projectFill = identifier; - setidentifier(identifier); - _context3.next = 43; - break; - case 40: - _context3.next = 42; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP)("/api/problems/".concat(identifier, ".json"), { - method: 'put', - body: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues), {}, { - hack: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues === null || formValues === void 0 ? void 0 : formValues.hack), {}, { - sub_discipline_id: formValues === null || formValues === void 0 || (_formValues$hack2 = formValues.hack) === null || _formValues$hack2 === void 0 || (_formValues$hack2 = _formValues$hack2.sub_discipline_id) === null || _formValues$hack2 === void 0 ? void 0 : _formValues$hack2[1], - difficult: formValues.difficulty, - item_banks_group_id: formValues.item_banks_group_id - }), - hack_codes: _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues.hack_codes), {}, { - code: js_base64__WEBPACK_IMPORTED_MODULE_6__.Base64.encode(formValues.hack_codes.code) - }), - update_hack_sets: [_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, formValues.hack_sets)], - is_blank: true - }) - }); - case 42: - res = _context3.sent; - case 43: - _context3.next = 45; - return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_7__/* ["default"] */ .ZP)("/api/problems/".concat(identifier, "/start.json"), { - method: 'get' - }); - case 45: - res1 = _context3.sent; - _context3.next = 48; - return onUpdateCode(null, res1 === null || res1 === void 0 ? void 0 : res1.identifier); - case 48: - response = _context3.sent; - if (!((response === null || response === void 0 ? void 0 : response.status) === 0)) { - _context3.next = 57; - break; - } - _executeCode = /*#__PURE__*/function () { - var _ref4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().mark(function _callee2() { - var _formValues$standard_; - var _yield$getOperationRe2, status, message, data, executeTime, isTimeOut; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_1___default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .getOperationResult */ .rX)(res1 === null || res1 === void 0 ? void 0 : res1.identifier, 'submit'); - case 2: - _yield$getOperationRe2 = _context2.sent; - status = _yield$getOperationRe2.status; - message = _yield$getOperationRe2.message; - data = _yield$getOperationRe2.data; - executeTime = getTimeStamp(); - isTimeOut = executeTime - _startTime > (formValues.hack.time_limit + 3) * 1000 * (formValues === null || formValues === void 0 || (_formValues$standard_ = formValues.standard_answers) === null || _formValues$standard_ === void 0 ? void 0 : _formValues$standard_.length); - if (status !== 0 && !isTimeOut) { - setTimeout(_executeCode, 1000); - } - if (!isTimeOut) { - _context2.next = 13; - break; - } - antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.error({ - centered: true, - okText: '知道啦', - title: '调试代码超时' - }); - setisloading(false); - return _context2.abrupt("return"); - case 13: - if (status === 0) { - setisloading(false); - setmodalshow(data); - if (data.status === 2) { - setisloading(false); - antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z.error({ - centered: true, - okText: '知道啦', - title: '调试代码超时' - }); - } - } - case 14: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function _executeCode() { - return _ref4.apply(this, arguments); - }; - }(); - _startTime = getTimeStamp(); - _context3.next = 54; - return (0,_pages_MyProblem_service__WEBPACK_IMPORTED_MODULE_8__/* .sumbitCode */ .bM)(res1 === null || res1 === void 0 ? void 0 : res1.identifier, {}); - case 54: - _executeCode(); - _context3.next = 58; - break; - case 57: - setisloading(false); - case 58: - case "end": - return _context3.stop(); - } - }, _callee3); - })), - children: ButtonText - })), (modalshow === null || modalshow === void 0 ? void 0 : modalshow.id) && modalshow.status !== 2 && /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_14__/* ["default"] */ .Z, { - open: (modalshow === null || modalshow === void 0 ? void 0 : modalshow.id) && modalshow.status !== 2, - title: "\u8FD0\u884C\u7ED3\u679C", - width: 1100, - footer: false, - onOk: function onOk() { - setmodalshow({}); - }, - onCancel: function onCancel() { - setmodalshow({}); - }, - children: /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - style: { - maxHeight: 600, - overflow: 'auto', - marginBottom: 15 - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - style: { - marginBottom: 20, - display: 'flex', - justifyContent: 'space-between', - fontSize: 14 - }, - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - color: '#666666' - }, - children: "\u72B6\u6001" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - marginLeft: 12, - color: modalshow.status !== 0 && '#E30000' - }, - children: _pages_MyProblem_TestCasePanel__WEBPACK_IMPORTED_MODULE_9__/* .ExecuteDict */ .Im[modalshow.status] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - color: '#666666' - }, - children: "\u63D0\u4EA4\u65F6\u95F4" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - marginLeft: 12 - }, - children: moment__WEBPACK_IMPORTED_MODULE_10___default()(modalshow.created_at).format('YYYY-MM-DD HH:mm:ss') - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - color: '#666666' - }, - children: "\u8BED\u8A00" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - marginLeft: 12 - }, - children: modalshow.language - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div", { - children: [/*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span", { - style: { - color: '#666666' - }, - children: "\u6267\u884C\u7528\u65F6" - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("span", { - style: { - marginLeft: 12 - }, - children: [modalshow.execute_time, "ms"] - })] - })] - }), /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(_pages_MyProblem_TestCasePanel__WEBPACK_IMPORTED_MODULE_9__/* .DetailCommitOut */ .Y4, _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({}, modalshow))] - }) - })] - }); -}; -/* harmony default export */ __webpack_exports__.Z = (ButtonLoading); - -/***/ }), - -/***/ 44664: -/*!*************************************************************!*\ - !*** ./src/components/QuestionEditor/index.tsx + 1 modules ***! - \*************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - tc: function() { return /* reexport */ BProgramEditor; }, - uh: function() { return /* reexport */ ChoiceQuestionEditor/* ChoiceQuestionEditor */.u; }, - rL: function() { return /* reexport */ CombinationQuestionEditor/* CombinationQuestionEditor */.r; }, - u8: function() { return /* reexport */ CompletionQuestionEditor/* CompletionQuestionEditor */.u; }, - ZZ: function() { return /* reexport */ JudgmentQuestionEditor/* JudgmentQuestionEditor */.Z; }, - Wk: function() { return /* reexport */ SubjectiveQuestionEditor/* SubjectiveQuestionEditor */.W; } -}); - -// EXTERNAL MODULE: ./src/components/QuestionEditor/ChoiceQuestionEditor.tsx -var ChoiceQuestionEditor = __webpack_require__(5309); -// EXTERNAL MODULE: ./src/components/QuestionEditor/JudgmentQuestionEditor.tsx -var JudgmentQuestionEditor = __webpack_require__(99041); -// EXTERNAL MODULE: ./src/components/QuestionEditor/CompletionQuestionEditor.tsx -var CompletionQuestionEditor = __webpack_require__(56763); -// EXTERNAL MODULE: ./src/components/QuestionEditor/SubjectiveQuestionEditor.tsx -var SubjectiveQuestionEditor = __webpack_require__(42230); -// EXTERNAL MODULE: ./src/components/QuestionEditor/CombinationQuestionEditor.tsx -var CombinationQuestionEditor = __webpack_require__(94957); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -var objectWithoutProperties_default = /*#__PURE__*/__webpack_require__.n(objectWithoutProperties); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js -var createForOfIteratorHelper = __webpack_require__(91232); -var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -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__(8772); -// 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/modal/index.js + 16 modules -var modal = __webpack_require__(43418); -// 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/input-number/index.js + 14 modules -var input_number = __webpack_require__(97913); -// 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/radio/index.js + 5 modules -var es_radio = __webpack_require__(5112); -// EXTERNAL MODULE: ./src/components/QuestionEditor/MdEditorInForm.tsx -var MdEditorInForm = __webpack_require__(36017); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(47439); -// EXTERNAL MODULE: ./src/components/QuestionEditor/index.less?modules -var QuestionEditormodules = __webpack_require__(5547); -// EXTERNAL MODULE: ./src/components/QuestionEditor/Buttonloading.tsx -var Buttonloading = __webpack_require__(21871); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules -var ExclamationCircleOutlined = __webpack_require__(23717); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/QuestionEditor/BProgramEditor.tsx - - - - - -var _excluded = ["key", "name"]; - - - - - - - - - - -var TextArea = input/* default */.Z.TextArea; -var language = [{ - title: 'C', - key: 'C' -}, { - title: 'C++', - key: 'C++' -}, { - title: 'Python', - key: 'Python' -}, { - title: 'Java', - key: 'Java' -}, { - title: 'JavaScript', - key: 'JavaScript' -}, { - title: 'Ruby', - key: 'Ruby' -}]; -var ReversedSwitch = function ReversedSwitch(_ref) { - var value = _ref.value, - _onChange = _ref.onChange; - //打开为false,关闭为true,即一个特殊的Switch。 - return /*#__PURE__*/_jsx(Switch, { - checked: value, - onChange: function onChange(checked) { - _onChange(checked); - } - }); -}; -var NULL_CH = '@▁@'; -var NULL_CH1 = '@▁▁@'; -var BProgramEditor = function BProgramEditor(_ref2) { - var questionTitlePlaceholder = _ref2.questionTitlePlaceholder, - form = _ref2.form, - _ref2$scoreByBlank = _ref2.scoreByBlank, - scoreByBlank = _ref2$scoreByBlank === void 0 ? false : _ref2$scoreByBlank, - hackidentifier = _ref2.hackidentifier, - answerKey = _ref2.answerKey; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - editAnalysis = _useState2[0], - setEditAnalysis = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - isloading = _useState4[0], - setloading = _useState4[1]; - var param = (0,_umi_production_exports.useParams)(); - var isEdit = param.type === 'edit'; - var getChCountBeforeCursor = function getChCountBeforeCursor(cm, cursor) { - var currentLine = cursor.line; - var placeholderCountBefore = 0; - for (var _line = 0; _line < currentLine; _line++) { - placeholderCountBefore += cm.getLine(_line).split(NULL_CH).length - 1; - } - for (var _line2 = 0; _line2 < currentLine; _line2++) { - placeholderCountBefore += cm.getLine(_line2).split(NULL_CH1).length - 1; - } - var currentLineStringBeforeCursor = cm.getLine(currentLine).substring(0, cursor.ch); - placeholderCountBefore += currentLineStringBeforeCursor.split(NULL_CH).length - 1; - placeholderCountBefore += currentLineStringBeforeCursor.split(NULL_CH1).length - 1; - return placeholderCountBefore; - }; - var _onCMBeforeChange = function onCMBeforeChange(cm, change, addBlank, removeBlank) { - var rangeText = cm.getRange(change.from, change.to); - var newBlankNum = 0; - change.text.forEach(function (item) { - newBlankNum += item.split(NULL_CH).length - 1; - }); - change.text.forEach(function (item) { - newBlankNum += item.split(NULL_CH1).length - 1; - }); - if (change.origin === 'setValue') { - //setValue为初始化,此时不需要删除也不需要增加填空项 - return; - } - if (rangeText && (rangeText.indexOf(NULL_CH) !== -1 || rangeText.indexOf(NULL_CH1) !== -1)) { - var placeholderCountInRange = rangeText.split(NULL_CH).length - 1 + rangeText.split(NULL_CH1).length - 1; - var placeholderCountBefore = getChCountBeforeCursor(cm, change.from); - console.log("\u5220\u9664".concat(placeholderCountInRange, "\u4E2A\uFF0C \u524D\u9762\u6709").concat(placeholderCountBefore, "\u4E2A\uFF0C\u65B0\u589E").concat(newBlankNum, "\u4E2A")); - if (placeholderCountInRange > 1) { - var indexArray = Array.from({ - length: placeholderCountInRange - }, function (item, index) { - return placeholderCountBefore + index; - }); - removeBlank(indexArray); - } else { - removeBlank(placeholderCountBefore); - } - } else if (newBlankNum > 0) { - var _placeholderCountBefore = getChCountBeforeCursor(cm, change.from); - console.log("\u65B0\u589E".concat(newBlankNum, "\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(_placeholderCountBefore, "\u4E2A")); - addBlank(newBlankNum, _placeholderCountBefore); - } - }; - - //新增和删除需要重新设置position,position表示填空的位置 - var rewritePosition = function rewritePosition() { - var preAnswerData = form.getFieldValue(answerKey); - form.setFieldsValue(defineProperty_default()({}, answerKey, preAnswerData === null || preAnswerData === void 0 ? void 0 : preAnswerData.map(function (item, index) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - position: index + 1 - }); - }))); - }; - var addFnRef = (0,_react_17_0_2_react.useRef)(); - var addBlank = function addBlank(addNum, insertIndex) { - for (var i = 0; i < addNum; i++) { - addFnRef.current({ - position: null, - answer_text: '' - }, insertIndex + i); - } - rewritePosition(); - }; - var removeFnRef = (0,_react_17_0_2_react.useRef)(); - var removeBlank = function removeBlank(deleteIndex) { - removeFnRef.current(deleteIndex); - rewritePosition(); - }; - var standardAnswersValue = es_form/* default */.Z.useWatch(answerKey, form); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: QuestionEditormodules/* default */.Z.wrap, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8BD5\u9898\u63CF\u8FF0", - name: ['hack', 'description'], - style: { - display: "table" - }, - className: "w100", - labelCol: { - span: 24 - }, - rules: [{ - required: true - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MdEditorInForm/* MdEditorInForm */.h, { - scrollId: "name", - watch: true, - height: 140 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: QuestionEditormodules/* default */.Z.questionTitleEditorWrap, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u7A0B\u5E8F\u4EE3\u7801", - name: ['hack_codes', 'code'], - labelCol: { - span: 24 - }, - rules: [{ - required: true - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MdEditorInForm/* MdEditorInForm */.h, { - scrollId: "name", - watch: true, - height: 400, - hidetoolBar: true, - showNullProgramButton: true, - onChange: function onChange(a, b) { - var preAnswerData = form.getFieldValue(answerKey); - console.log('--preAnswerData', preAnswerData, b); - form.setFieldsValue(defineProperty_default()({}, answerKey, preAnswerData === null || preAnswerData === void 0 ? void 0 : preAnswerData.map(function (item, index) { - var _b$index; - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - position: index + 1, - multi_line: b === null || b === void 0 || (_b$index = b[index]) === null || _b$index === void 0 ? void 0 : _b$index.multiLine - }); - }))); - }, - placeholder: questionTitlePlaceholder, - onCMBeforeChange: function onCMBeforeChange(cm, change) { - _onCMBeforeChange(cm, change, addBlank, removeBlank); - } - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.List, { - name: answerKey, - rules: [{ - validator: function validator(rule, values) { - if ((values === null || values === void 0 ? void 0 : values.length) === 0) { - return Promise.reject(new Error('答案不能为空')); - } - var _iterator = createForOfIteratorHelper_default()(values), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var item = _step.value; - var _ref3 = item || {}, - answer_text = _ref3.answer_text; - if ((answer_text === null || answer_text === void 0 ? void 0 : answer_text.length) === 0) { - return Promise.reject(new Error('填空项答案不能为空')); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return Promise.resolve(); - } - }], - children: function children(fields, _ref4, _ref5) { - var add = _ref4.add, - remove = _ref4.remove; - var errors = _ref5.errors; - addFnRef.current = add; - removeFnRef.current = remove; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex', - alignItems: 'center', - justifyContent: 'space-between' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u586B\u7A7A\u9879\u7B54\u6848", - required: true, - labelCol: { - span: 24 - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - onClick: function onClick() { - modal/* default */.Z.warning({ - title: '给分说明', - icon: null, - width: 700, - centered: true, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "1.\u5B66\u751F\u586B\u5199\u7B54\u6848\u4E4B\u540E\uFF0C\u5FC5\u987B\u63D0\u4EA4\u4EE3\u7801\u8FDB\u884C\u8BC4\u6D4B\u624D\u80FD\u5F97\u5206\u3002" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginTop: 10 - }, - children: "2.\u81EA\u52A8\u8BC4\u9605\u65F6\uFF0C\u7CFB\u7EDF\u5C06\u5224\u9898\u7A0B\u5E8F\u91CC\u7684\u6240\u6709\u7A7A\u66FF\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u5185\u5BB9\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u7A0B\u5E8F\u8BFB\u6D4B\u8BD5\u8F93\u5165\u6570\u636E\uFF0C\u4EA7\u751F\u8F93\u51FA\uFF0C\u4E0E\u6D4B\u8BD5\u8F93\u51FA\u6570\u636E\u6309\u9010\u4E2A\u6BD4\u5BF9\uFF0C\u5B8C\u5168\u6B63\u786E\u5219\u5F97\u6EE1\u5206\uFF1B\u82E5\u4E0D\u5B8C\u5168\u6B63\u786E\uFF0C\u5219\u4F9D\u6B21\u5C06\u6BCF\u4E2A\u7A7A\u6362\u6210\u5B66\u751F\u63D0\u4EA4\u7684\u5185\u5BB9\uFF0C\u540C\u65F6\u5C06\u5176\u4ED6\u7A7A\u66FF\u6362\u6210\u6807\u51C6\u7B54\u6848\uFF0C\u8FD0\u884C\u7A0B\u5E8F\u3002\u5982\u679C\u8FD9\u4E2A\u7A7A\u7684\u5B66\u751F\u63D0\u4EA4\u4E0E\u6807\u51C6\u7B54\u6848\u7ED3\u5408\u80FD\u5F97\u5230\u6B63\u786E\u8F93\u51FA\uFF0C\u5219\u8FD9\u4E2A\u7A7A\u5F97\u5230\u8BE5\u7A7A\u7684\u6EE1\u5206\u3002\u5426\u5219\u8BE5\u7A7A\u5F97 0 \u5206\u3002" - })] - }) - }); - }, - style: { - minHeight: 32, - color: '#3061D0', - cursor: 'pointer' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ExclamationCircleOutlined/* default */.Z, { - style: { - marginRight: 3, - color: '#3061D0' - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: " \u7ED9\u5206\u8BF4\u660E" - })] - })] - }), fields.map(function (_ref6, index) { - var _standardAnswersValue, _standardAnswersValue2; - var key = _ref6.key, - name = _ref6.name, - restField = objectWithoutProperties_default()(_ref6, _excluded); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "mb20", - align: "middle", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - flex: '0 0 auto', - className: "".concat(QuestionEditormodules/* default */.Z.blankIndex), - children: ["\u586B\u7A7A\u9879", index + 1] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: 1, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "top", - justify: "space-between", - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, restField), {}, { - name: [name, 'answer_text'], - noStyle: true, - children: standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue = standardAnswersValue[name]) !== null && _standardAnswersValue !== void 0 && _standardAnswersValue.multi_line || standardAnswersValue !== null && standardAnswersValue !== void 0 && (_standardAnswersValue2 = standardAnswersValue[name]) !== null && _standardAnswersValue2 !== void 0 && _standardAnswersValue2.multiLine ? /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - spellCheck: false, - style: { - marginLeft: 10, - width: 550 - } - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - style: { - marginLeft: 10, - width: 550 - }, - className: QuestionEditormodules/* default */.Z.blankInput - // defaultValue={v} - , - size: "large", - maxLength: 1000, - onBlur: function onBlur(e) {} - }) - })) - }), scoreByBlank && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: '224px', - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, objectSpread2_default()(objectSpread2_default()({}, restField), {}, { - name: [name, 'score'], - label: "\u5206\u503C", - rules: [{ - required: true - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - size: "large", - className: QuestionEditormodules/* default */.Z.blankInput, - min: 0.1, - max: 100, - precision: 1, - style: { - width: '100%' - }, - placeholder: "\u8BF7\u8F93\u5165\u5206\u503C" - }) - })) - })] - }) - })] - }, key); - })] - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - onClick: function onClick() { - return setEditAnalysis(true); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: ['hack', 'analysis'], - label: "\u9898\u76EE\u89E3\u6790", - labelCol: { - span: 24 - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(MdEditorInForm/* RegularInput */.x, { - placeholder: "\u8BF7\u7F16\u8F91\u9898\u76EE\u89E3\u6790\uFF08\u975E\u5FC5\u586B\uFF09", - isEdit: editAnalysis - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u7F16\u7A0B\u8BED\u8A00", - style: { - marginTop: 30 - }, - name: ['hack_codes', 'language'], - labelCol: { - span: 24 - }, - rules: [{ - required: true, - message: '请选择编程语言' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - size: "large", - children: language.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"].Option, { - value: item.key, - children: [" ", item.title] - }, item.title); - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z.Item, { - label: '最大评测时长(秒)', - style: { - marginTop: 30 - }, - labelCol: { - span: 24 - }, - required: true, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: ['hack', 'time_limit'], - rules: [{ - required: true, - message: '请输入单个测试集评测时长限制' - }, { - type: 'number', - min: 3, - message: '最小限制时间是3秒' - }], - noStyle: true, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - precision: 0, - max: 10, - min: 3, - size: "large", - style: { - width: '97%' - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml10 font14", - children: "\u79D2" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u5B66\u751F\u7B54\u6848\u7684\u7A7A\u683C\u5904\u7406\u65B9\u5F0F", - style: { - marginTop: 30 - }, - name: ['hack', 'submit_rule'], - labelCol: { - span: 24 - }, - rules: [{ - required: true, - message: '请选择学生答案的空格处理方式' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { - style: { - marginTop: -10 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - value: 0, - children: "\u4E0D\u5FFD\u7565\u7A7A\u683C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - value: 1, - children: "\u5FFD\u7565\u9996\u5C3E\u7A7A\u683C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default */.ZP, { - value: 2, - children: "\u5FFD\u7565\u6240\u6709\u7A7A\u683C" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u6D4B\u8BD5\u7528\u4F8B", - required: true, - style: { - marginTop: 30 - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - background: '#F6F7F9', - padding: 15 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8F93\u5165", - labelCol: { - span: 24 - }, - name: ['hack_sets', 'input'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8F93\u51FA", - labelCol: { - span: 24 - }, - name: ['hack_sets', 'output'], - rules: [{ - required: true, - message: '请输入输出内容' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - rows: 4 - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(Buttonloading/* default */.Z, { - answerKey: answerKey, - hackidentifier: hackidentifier, - ButtonText: '自测运行', - ButtonProps: { - ghost: true, - icon: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-ceshi" - }), - style: { - background: 'rgba(55,173,131,0.05)', - borderRadius: 19, - border: '1px solid #37AD83', - width: 116, - height: 38, - display: 'inline-flex', - fontSize: 14, - alignItems: 'center', - justifyContent: 'center', - marginTop: 20, - cursor: 'pointer', - color: '#37AD83' - } - }, - form: form - })] - }); -}; - -;// CONCATENATED MODULE: ./src/components/QuestionEditor/index.tsx - - - - - - - -/***/ }), - -/***/ 96962: -/*!******************************************************!*\ - !*** ./src/components/Spinner/index.tsx + 1 modules ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ Spinner; } -}); - -// 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__(47439); -;// CONCATENATED MODULE: ./src/components/Spinner/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Spinnermodules = ({"ldsRing":"ldsRing___mpBZC","idsRingWrapper":"idsRingWrapper___Of9_n","ldsring":"ldsring___o0w2t"}); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/Spinner/index.tsx - - - - - -/* harmony default export */ var Spinner = (function (_ref) { - var message = _ref.message, - className = _ref.className, - children = _ref.children, - _ref$style = _ref.style, - style = _ref$style === void 0 ? {} : _ref$style; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(Spinnermodules.idsRingWrapper, " ").concat(className), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Spinnermodules.ldsRing, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {})] - }), message ? /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - style: style, - children: message - }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {})] - }); -}); - -/***/ }), - /***/ 41916: /*!************************************************************************************************!*\ !*** ./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/index.tsx + 12 modules ***! @@ -3176,8 +1994,6 @@ var ExchangeModal = function ExchangeModal(_ref) { /* harmony default export */ var components_ExchangeModal = (ExchangeModal); // EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules var ui_customization = __webpack_require__(34450); -// EXTERNAL MODULE: ./src/components/QuestionEditor/index.tsx + 1 modules -var QuestionEditor = __webpack_require__(44664); // EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js var base64 = __webpack_require__(24334); ;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/index.tsx @@ -3206,7 +2022,6 @@ var base64 = __webpack_require__(24334); - var Page = function Page(_ref) { @@ -3243,6 +2058,7 @@ var Page = function Page(_ref) { _useState8 = slicedToArray_default()(_useState7, 2), iscover = _useState8[0], setcover = _useState8[1]; + var typeArr = ['PROGRAM', 'PROGRAM_CORRECTION', 'PROGRAM_COMPLETION']; (0,_react_17_0_2_react.useEffect)(function () { setTooltipVisible(true); }, []); @@ -4045,102 +2861,85 @@ var Page = function Page(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {})] }); } - if (type === 'PROGRAM_COMPLETION') { + // if (type === 'PROGRAM_COMPLETION') { + // return (<> + //
    { + // if (errInfo.errorFields[0].name.includes("standard_answers")) { + // message.error("填空项答案不能为空") + + // } else { + // message.error(errInfo.errorFields[0].errors[0]) + + // } + // // message.error(errInfo.errorFields[0].errors[0]) + // form.scrollToField(errInfo?.errorFields?.[0]?.name, { behavior: 'smooth', block: 'center', }) + // }} + // onFinish={async (values) => { + + // let body = { + // question_score: v.score, + // ...values, + // question_type: 8, + // hack: { + // ...values.hack, + // difficult: v.program_attr.difficult, + // }, + // hack_codes: { + // ...values.hack_codes, + // code: Base64.encode(values.hack_codes?.code) + // } + // } + // if (iscover) { + // // datas.is_cover = 1 + // body.is_cover = 1 + // } + // const res = await Fetch(`/api/exercise_questions/${v.id}.json`, { + // method: 'put', + // body, + // }); + // if (res?.status === 0) { + // message.success('编辑成功') + // handleSelectChange(selectValue + 1) + // } + // setEditId(null) + // }} + + // > + // + // + // + // ) + // } + if (typeArr.includes(type)) { var _v$program_attr; - return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - style: { - marginTop: 20 - }, - onFinishFailed: function onFinishFailed(errInfo) { - var _errInfo$errorFields; - if (errInfo.errorFields[0].name.includes("standard_answers")) { - message/* default */.ZP.error("填空项答案不能为空"); - } else { - message/* default */.ZP.error(errInfo.errorFields[0].errors[0]); - } - // message.error(errInfo.errorFields[0].errors[0]) - form.scrollToField(errInfo === null || errInfo === void 0 || (_errInfo$errorFields = errInfo.errorFields) === null || _errInfo$errorFields === void 0 || (_errInfo$errorFields = _errInfo$errorFields[0]) === null || _errInfo$errorFields === void 0 ? void 0 : _errInfo$errorFields.name, { - behavior: 'smooth', - block: 'center' - }); - }, - onFinish: ( /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(values) { - var _values$hack_codes; - var body, res; - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - body = objectSpread2_default()(objectSpread2_default()({ - question_score: v.score - }, values), {}, { - question_type: 8, - hack: objectSpread2_default()(objectSpread2_default()({}, values.hack), {}, { - difficult: v.program_attr.difficult - }), - hack_codes: objectSpread2_default()(objectSpread2_default()({}, values.hack_codes), {}, { - code: base64.Base64.encode((_values$hack_codes = values.hack_codes) === null || _values$hack_codes === void 0 ? void 0 : _values$hack_codes.code) - }) - }); - if (iscover) { - // datas.is_cover = 1 - body.is_cover = 1; - } - _context6.next = 4; - return (0,fetch/* default */.ZP)("/api/exercise_questions/".concat(v.id, ".json"), { - method: 'put', - body: body - }); - case 4: - res = _context6.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - message/* default */.ZP.success('编辑成功'); - handleSelectChange(selectValue + 1); - } - setEditId(null); - case 7: - case "end": - return _context6.stop(); - } - }, _callee6); - })); - return function (_x) { - return _ref3.apply(this, arguments); - }; - }()), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(QuestionEditor/* BProgramEditor */.tc, { - form: form, - questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879", - scoreByBlank: false, - hackidentifier: v === null || v === void 0 || (_v$program_attr = v.program_attr) === null || _v$program_attr === void 0 ? void 0 : _v$program_attr.identifier, - answerKey: "standard_answers" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(divider/* default */.Z, {})] - }) - }); - } - if (type === 'PROGRAM') { - var _v$program_attr2; - _umi_production_exports.history.push("/problems/".concat(v === null || v === void 0 || (_v$program_attr2 = v.program_attr) === null || _v$program_attr2 === void 0 ? void 0 : _v$program_attr2.identifier, "/edit?type=exercises&express_id=").concat(params.categoryId, "&question_id=").concat(v === null || v === void 0 ? void 0 : v.id, "&score=").concat(v === null || v === void 0 ? void 0 : v.score, "&callback_url=").concat(location.pathname, "&select=").concat(selectValue, "&exercise=true")); + _umi_production_exports.history.push("/problems/".concat(v === null || v === void 0 || (_v$program_attr = v.program_attr) === null || _v$program_attr === void 0 ? void 0 : _v$program_attr.identifier, "/edit?type=exercises&express_id=").concat(params.categoryId, "&question_id=").concat(v === null || v === void 0 ? void 0 : v.id, "&score=").concat(v === null || v === void 0 ? void 0 : v.score, "&callback_url=").concat(location.pathname, "&select=").concat(selectValue, "&exercise=true")); } }; var handleEditSave = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(type, param, isok) { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(type, param, isok) { var _childrenRef$current; var editorData, body, _editorData$choices, question_choices, standard_answers, _editorData$standard_, _standard_answers, _editorData$sub_item_, res; - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { case 0: - _context7.next = 2; + _context6.next = 2; return (_childrenRef$current = childrenRef.current) === null || _childrenRef$current === void 0 ? void 0 : _childrenRef$current.onSave(); case 2: - editorData = _context7.sent; + editorData = _context6.sent; if (editorData) { - _context7.next = 5; + _context6.next = 5; break; } - return _context7.abrupt("return"); + return _context6.abrupt("return"); case 5: body = { question_score: param.score, @@ -4201,13 +3000,13 @@ var Page = function Page(_ref) { }); delete body.analysis; } - _context7.next = 13; + _context6.next = 13; return (0,fetch/* default */.ZP)("/api/exercise_questions/".concat(param.id, ".json"), { method: 'put', body: body }); case 13: - res = _context7.sent; + res = _context6.sent; if ((res === null || res === void 0 ? void 0 : res.status) === 0) { message/* default */.ZP.success('编辑成功'); handleSelectChange(selectValue + 1); @@ -4215,19 +3014,19 @@ var Page = function Page(_ref) { setEditId(null); case 16: case "end": - return _context7.stop(); + return _context6.stop(); } - }, _callee7); + }, _callee6); })); - return function handleEditSave(_x2, _x3, _x4) { - return _ref4.apply(this, arguments); + return function handleEditSave(_x, _x2, _x3) { + return _ref3.apply(this, arguments); }; }(); var updatePaper = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { var res; - return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { case 0: (0,_umi_production_exports.getDvaApp)()._store.dispatch({ type: "globalSetting/setGlobalLoading", @@ -4236,17 +3035,17 @@ var Page = function Page(_ref) { text: '正在更新试卷,请稍后...' } }); - _context8.next = 3; + _context7.next = 3; return (0,fetch/* default */.ZP)("/api/exercises/".concat(params.categoryId, "/sync_random_question.json"), { method: 'post' }); case 3: - res = _context8.sent; + res = _context7.sent; if (!(res.status === 0)) { - _context8.next = 8; + _context7.next = 8; break; } - _context8.next = 7; + _context7.next = 7; return onSkipExamination(selectValue); case 7: message/* default */.ZP.success('更新成功'); @@ -4259,12 +3058,12 @@ var Page = function Page(_ref) { }); case 9: case "end": - return _context8.stop(); + return _context7.stop(); } - }, _callee8); + }, _callee7); })); return function updatePaper() { - return _ref5.apply(this, arguments); + return _ref4.apply(this, arguments); }; }(); var score_total = data === null || data === void 0 || (_data$questionList2 = data.questionList) === null || _data$questionList2 === void 0 ? void 0 : _data$questionList2.reduce(function (a, b) { @@ -4478,21 +3277,22 @@ var Page = function Page(_ref) { cancelText: '不覆盖', keyboard: false, onOk: function () { - var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() { - return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { + var _onOk6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { case 0: - if (e.type === 'PROGRAM_COMPLETION') { - setcover(true); - form.submit(); - } else { - handleEditSave(e === null || e === void 0 ? void 0 : e.type, k, true); - } + // if (e.type === 'PROGRAM_COMPLETION') { + // setcover(true) + // form.submit(); + // } else { + handleEditSave(e === null || e === void 0 ? void 0 : e.type, k, true); + + // } case 1: case "end": - return _context9.stop(); + return _context8.stop(); } - }, _callee9); + }, _callee8); })); function onOk() { return _onOk6.apply(this, arguments); @@ -4500,21 +3300,22 @@ var Page = function Page(_ref) { return onOk; }(), onCancel: function () { - var _onCancel = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() { - return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { + var _onCancel = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9() { + return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { case 0: - if (e.type === 'PROGRAM_COMPLETION') { - setcover(false); - form.submit(); - } else { - handleEditSave(e === null || e === void 0 ? void 0 : e.type, k, false); - } + // if (e.type === 'PROGRAM_COMPLETION') { + // setcover(false) + // form.submit(); + // } else { + handleEditSave(e === null || e === void 0 ? void 0 : e.type, k, false); + + // } case 1: case "end": - return _context10.stop(); + return _context9.stop(); } - }, _callee10); + }, _callee9); })); function onCancel() { return _onCancel.apply(this, arguments); @@ -4523,12 +3324,13 @@ var Page = function Page(_ref) { }() }); } else { - if (e.type === 'PROGRAM_COMPLETION') { - setcover(false); - form.submit(); - } else { - handleEditSave(e === null || e === void 0 ? void 0 : e.type, k, false); - } + // if (e.type === 'PROGRAM_COMPLETION') { + // setcover(false) + // form.submit(); + // } else { + handleEditSave(e === null || e === void 0 ? void 0 : e.type, k, false); + + // } } }, type: "primary", @@ -4601,7 +3403,7 @@ var Page = function Page(_ref) { disabledFill: true, className: StepPreviewmodules.titleHtml, value: base64.Base64.decode(((_k$program_attr4 = k.program_attr) === null || _k$program_attr4 === void 0 ? void 0 : _k$program_attr4.code) || '') - }), (e.type === 'SINGLE' || e.type === "JUDGMENT" || e.type === "MULTIPLE") && renderQs(k), e.type === "COMPLETION" && renderCompletion(k), e.type === "SUBJECTIVE" && renderSubjective(k), e.type === "PROGRAM" && renderProgram(k), e.type === "PROGRAM_COMPLETION" && renderBProgram(k), e.type === "COMBINATION" && renderCombination(k, i), e.type === "PRACTICAL" && renderPractical(k), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {})] + }), (e.type === 'SINGLE' || e.type === "JUDGMENT" || e.type === "MULTIPLE") && renderQs(k), e.type === "COMPLETION" && renderCompletion(k), e.type === "SUBJECTIVE" && renderSubjective(k), typeArr.includes(e.type) && renderProgram(k), e.type === "COMBINATION" && renderCombination(k, i), e.type === "PRACTICAL" && renderPractical(k), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {})] }, k.id); })] }, index); @@ -4673,13 +3475,13 @@ var Page = function Page(_ref) { }), /*#__PURE__*/(0,jsx_runtime.jsx)(components_ExchangeModal, { visible: exchangeModalVisible, questionParams: exchangeQuestionParams.current, - onRandomExchange: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11() { + onRandomExchange: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10() { var changeParams; - return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { + return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { case 0: changeParams = exchangeQuestionParams.current; - _context11.next = 3; + _context10.next = 3; return onExchange({ single_question_id: changeParams.id, seleted_item_bank_ids: changeParams.ids @@ -4691,9 +3493,9 @@ var Page = function Page(_ref) { setExchangeModalVisible(false); case 4: case "end": - return _context11.stop(); + return _context10.stop(); } - }, _callee11); + }, _callee10); })), selectFromProblemSet: function selectFromProblemSet() { var changeParams = exchangeQuestionParams.current; diff --git a/53605.d04cb8c2.async.js b/53605.009ceaea.async.js similarity index 99% rename from 53605.d04cb8c2.async.js rename to 53605.009ceaea.async.js index 5afbef0976..fcafdf7884 100644 --- a/53605.d04cb8c2.async.js +++ b/53605.009ceaea.async.js @@ -5283,6 +5283,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { type: 'quotes', direction: 'desc' }]; + var typeArr = ['PROGRAM', 'PROGRAM_CORRECTION', 'PROGRAM_COMPLETION']; (0,_react_17_0_2_react.useEffect)(function () { document.body.setAttribute('data-custom', 'initial'); return function () { @@ -6077,7 +6078,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { while (1) switch (_context11.prev = _context11.next) { case 0: item_type = gather.item_type; //程序设计题 - if (!(item_type === 'PROGRAM')) { + if (!typeArr.includes(item_type)) { _context11.next = 12; break; } @@ -6741,7 +6742,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { problemsetList.forEach(function (e) { if (ids.includes(e.id)) { var _e$program_attr; - if (e.item_type === "PROGRAM" && ((_e$program_attr = e.program_attr) === null || _e$program_attr === void 0 ? void 0 : _e$program_attr.status) === 0) { + if (typeArr.includes(e.item_type) && ((_e$program_attr = e.program_attr) === null || _e$program_attr === void 0 ? void 0 : _e$program_attr.status) === 0) { (0,lodash.remove)(ids, function (t) { return t === e.id; }); @@ -7260,7 +7261,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return selectIds.includes(x.id); })) !== null && _problemsetList$filte2 !== void 0 && _problemsetList$filte2.find(function (x) { var _x$program_attr; - return x.item_type === "PROGRAM" && ((_x$program_attr = x.program_attr) === null || _x$program_attr === void 0 ? void 0 : _x$program_attr.status) === 0; + return typeArr.includes(x.item_type) && ((_x$program_attr = x.program_attr) === null || _x$program_attr === void 0 ? void 0 : _x$program_attr.status) === 0; })) { return message/* default */.ZP.info('已选题中存在未发布的程序设计题'); } @@ -7753,7 +7754,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { className: "iconfont icon-yichu ".concat(Problemsetmodules.cancelC) }), "\u79FB\u51FA"] }) - }, 1) : r.item_type === "PROGRAM" && ((_r$program_attr = r.program_attr) === null || _r$program_attr === void 0 ? void 0 : _r$program_attr.status) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + }, 1) : typeArr.includes(r.item_type) && ((_r$program_attr = r.program_attr) === null || _r$program_attr === void 0 ? void 0 : _r$program_attr.status) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "top", title: "\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u672A\u53D1\u5E03\uFF0C\u4E0D\u80FD\u52A0\u5165\uFF01", children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { diff --git a/60313.a922554b.async.js b/60313.c792d125.async.js similarity index 76% rename from 60313.a922554b.async.js rename to 60313.c792d125.async.js index 9826f8f68a..4338d1631e 100644 --- a/60313.a922554b.async.js +++ b/60313.c792d125.async.js @@ -1,3 +1,4 @@ +"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[60313],{ /***/ 96962: @@ -6,7 +7,6 @@ \******************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -54,7 +54,6 @@ var jsx_runtime = __webpack_require__(37712); \**************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -509,7 +508,6 @@ function getCommitOut(debugResult) { \***************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ h: function() { return /* binding */ ExecuteStatus; } /* harmony export */ }); @@ -548,7 +546,6 @@ var ExecuteStatus = /*#__PURE__*/function (ExecuteStatus) { \*************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { -"use strict"; /* harmony export */ __webpack_require__.d(__webpack_exports__, { /* harmony export */ H7: function() { return /* binding */ resetCode; }, /* harmony export */ KC: function() { return /* binding */ practicesList; }, @@ -655,246 +652,6 @@ function setLogTime(id, params) { return (0,_utils_fetch__WEBPACK_IMPORTED_MODULE_0__/* .post */ .v_)("mypractices/".concat(id, "/update_practice_time_sum"), params); } -/***/ }), - -/***/ 24334: -/*!***********************************************************!*\ - !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! - \***********************************************************/ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* - * base64.js - * - * Licensed under the BSD 3-Clause License. - * http://opensource.org/licenses/BSD-3-Clause - * - * References: - * http://en.wikipedia.org/wiki/Base64 - */ -;(function (global, factory) { - true - ? module.exports = factory(global) - : 0 -}(( - typeof self !== 'undefined' ? self - : typeof window !== 'undefined' ? window - : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g -: this -), function(global) { - 'use strict'; - // existing version for noConflict() - global = global || {}; - var _Base64 = global.Base64; - var version = "2.6.4"; - // constants - var b64chars - = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var b64tab = function(bin) { - var t = {}; - for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; - return t; - }(b64chars); - var fromCharCode = String.fromCharCode; - // encoder stuff - var cb_utob = function(c) { - if (c.length < 2) { - var cc = c.charCodeAt(0); - return cc < 0x80 ? c - : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) - + fromCharCode(0x80 | (cc & 0x3f))) - : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } else { - var cc = 0x10000 - + (c.charCodeAt(0) - 0xD800) * 0x400 - + (c.charCodeAt(1) - 0xDC00); - return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) - + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } - }; - var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; - var utob = function(u) { - return u.replace(re_utob, cb_utob); - }; - var cb_encode = function(ccc) { - var padlen = [0, 2, 1][ccc.length % 3], - ord = ccc.charCodeAt(0) << 16 - | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) - | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), - chars = [ - b64chars.charAt( ord >>> 18), - b64chars.charAt((ord >>> 12) & 63), - padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), - padlen >= 1 ? '=' : b64chars.charAt(ord & 63) - ]; - return chars.join(''); - }; - var btoa = global.btoa && typeof global.btoa == 'function' - ? function(b){ return global.btoa(b) } : function(b) { - if (b.match(/[^\x00-\xFF]/)) throw new RangeError( - 'The string contains invalid characters.' - ); - return b.replace(/[\s\S]{1,3}/g, cb_encode); - }; - var _encode = function(u) { - return btoa(utob(String(u))); - }; - var mkUriSafe = function (b64) { - return b64.replace(/[+\/]/g, function(m0) { - return m0 == '+' ? '-' : '_'; - }).replace(/=/g, ''); - }; - var encode = function(u, urisafe) { - return urisafe ? mkUriSafe(_encode(u)) : _encode(u); - }; - var encodeURI = function(u) { return encode(u, true) }; - var fromUint8Array; - if (global.Uint8Array) fromUint8Array = function(a, urisafe) { - // return btoa(fromCharCode.apply(null, a)); - var b64 = ''; - for (var i = 0, l = a.length; i < l; i += 3) { - var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; - var ord = a0 << 16 | a1 << 8 | a2; - b64 += b64chars.charAt( ord >>> 18) - + b64chars.charAt((ord >>> 12) & 63) - + ( typeof a1 != 'undefined' - ? b64chars.charAt((ord >>> 6) & 63) : '=') - + ( typeof a2 != 'undefined' - ? b64chars.charAt( ord & 63) : '='); - } - return urisafe ? mkUriSafe(b64) : b64; - }; - // decoder stuff - var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; - var cb_btou = function(cccc) { - switch(cccc.length) { - case 4: - var cp = ((0x07 & cccc.charCodeAt(0)) << 18) - | ((0x3f & cccc.charCodeAt(1)) << 12) - | ((0x3f & cccc.charCodeAt(2)) << 6) - | (0x3f & cccc.charCodeAt(3)), - offset = cp - 0x10000; - return (fromCharCode((offset >>> 10) + 0xD800) - + fromCharCode((offset & 0x3FF) + 0xDC00)); - case 3: - return fromCharCode( - ((0x0f & cccc.charCodeAt(0)) << 12) - | ((0x3f & cccc.charCodeAt(1)) << 6) - | (0x3f & cccc.charCodeAt(2)) - ); - default: - return fromCharCode( - ((0x1f & cccc.charCodeAt(0)) << 6) - | (0x3f & cccc.charCodeAt(1)) - ); - } - }; - var btou = function(b) { - return b.replace(re_btou, cb_btou); - }; - var cb_decode = function(cccc) { - var len = cccc.length, - padlen = len % 4, - n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) - | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) - | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) - | (len > 3 ? b64tab[cccc.charAt(3)] : 0), - chars = [ - fromCharCode( n >>> 16), - fromCharCode((n >>> 8) & 0xff), - fromCharCode( n & 0xff) - ]; - chars.length -= [0, 0, 2, 1][padlen]; - return chars.join(''); - }; - var _atob = global.atob && typeof global.atob == 'function' - ? function(a){ return global.atob(a) } : function(a){ - return a.replace(/\S{1,4}/g, cb_decode); - }; - var atob = function(a) { - return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); - }; - var _decode = function(a) { return btou(_atob(a)) }; - var _fromURI = function(a) { - return String(a).replace(/[-_]/g, function(m0) { - return m0 == '-' ? '+' : '/' - }).replace(/[^A-Za-z0-9\+\/]/g, ''); - }; - var decode = function(a){ - return _decode(_fromURI(a)); - }; - var toUint8Array; - if (global.Uint8Array) toUint8Array = function(a) { - return Uint8Array.from(atob(_fromURI(a)), function(c) { - return c.charCodeAt(0); - }); - }; - var noConflict = function() { - var Base64 = global.Base64; - global.Base64 = _Base64; - return Base64; - }; - // export Base64 - global.Base64 = { - VERSION: version, - atob: atob, - btoa: btoa, - fromBase64: decode, - toBase64: encode, - utob: utob, - encode: encode, - encodeURI: encodeURI, - btou: btou, - decode: decode, - noConflict: noConflict, - fromUint8Array: fromUint8Array, - toUint8Array: toUint8Array - }; - // if ES5 is available, make Base64.extendString() available - if (typeof Object.defineProperty === 'function') { - var noEnum = function(v){ - return {value:v,enumerable:false,writable:true,configurable:true}; - }; - global.Base64.extendString = function () { - Object.defineProperty( - String.prototype, 'fromBase64', noEnum(function () { - return decode(this) - })); - Object.defineProperty( - String.prototype, 'toBase64', noEnum(function (urisafe) { - return encode(this, urisafe) - })); - Object.defineProperty( - String.prototype, 'toBase64URI', noEnum(function () { - return encode(this, true) - })); - }; - } - // - // export Base64 to the namespace - // - if (global['Meteor']) { // Meteor.js - Base64 = global.Base64; - } - // module.exports and AMD are mutually exclusive. - // module.exports has precedence. - if ( true && module.exports) { - module.exports.Base64 = global.Base64; - } - else if (true) { - // AMD. Register as an anonymous module. - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } - // that's it! - return {Base64: global.Base64} -})); - - /***/ }) }]); \ No newline at end of file diff --git a/71485.c9e73513.async.js b/69751.38eb9b2a.async.js similarity index 73% rename from 71485.c9e73513.async.js rename to 69751.38eb9b2a.async.js index 2fb7bdec6d..b49d744965 100644 --- a/71485.c9e73513.async.js +++ b/69751.38eb9b2a.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[71485,7462,7923,52720,97986,45504],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[69751,97986,2934],{ /***/ 5105: /*!***********************************************************************************************************!*\ @@ -46,52 +46,6 @@ if (false) {} /***/ }), -/***/ 93690: -/*!********************************************************************************************************************!*\ - !*** ./node_modules/_@ant-design_icons@5.3.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.24.4@@babel/runtime/helpers/esm/extends.js -var esm_extends = __webpack_require__(24931); -// 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.4.2@@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.3.6@@ant-design/icons/es/components/AntdIcon.js + 3 modules -var AntdIcon = __webpack_require__(99194); -;// CONCATENATED MODULE: ./node_modules/_@ant-design_icons@5.3.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 - })); -}; - -/**![delivered-procedure](data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNTAiIGZpbGw9IiNjYWNhY2EiIHZpZXdCb3g9IjY0IDY0IDg5NiA4OTYiIGZvY3VzYWJsZT0iZmFsc2UiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PHN0eWxlIC8+PC9kZWZzPjxwYXRoIGQ9Ik02MzIgNjk4LjNsMTQxLjktMTEyYTggOCAwIDAwMC0xMi42TDYzMiA0NjEuN2MtNS4zLTQuMi0xMy0uNC0xMyA2LjN2NzZIMjk1Yy00LjQgMC04IDMuNi04IDh2NTZjMCA0LjQgMy42IDggOCA4aDMyNHY3NmMwIDYuNyA3LjggMTAuNCAxMyA2LjN6bTI2MS4zLTQwNUw3MzAuNyAxMzAuN2MtNy41LTcuNS0xNi43LTEzLTI2LjctMTZWMTEySDE0NGMtMTcuNyAwLTMyIDE0LjMtMzIgMzJ2Mjc4YzAgNC40IDMuNiA4IDggOGg1NmM0LjQgMCA4LTMuNiA4LThWMTg0aDEzNnYxMzZjMCAxNy43IDE0LjMgMzIgMzIgMzJoMzIwYzE3LjcgMCAzMi0xNC4zIDMyLTMyVjIwNS44bDEzNiAxMzZWNDIyYzAgNC40IDMuNiA4IDggOGg1NmM0LjQgMCA4LTMuNiA4LTh2LTgzLjVjMC0xNy02LjctMzMuMi0xOC43LTQ1LjJ6TTY0MCAyODhIMzg0VjE4NGgyNTZ2MTA0em0yNjQgNDM2aC01NmMtNC40IDAtOCAzLjYtOCA4djEwOEgxODRWNzMyYzAtNC40LTMuNi04LTgtOGgtNTZjLTQuNCAwLTggMy42LTggOHYxNDhjMCAxNy43IDE0LjMgMzIgMzIgMzJoNzM2YzE3LjcgMCAzMi0xNC4zIDMyLTMyVjczMmMwLTQuNC0zLjYtOC04LTh6IiAvPjwvc3ZnPg==) */ -var RefIcon = /*#__PURE__*/_react_17_0_2_react.forwardRef(DeliveredProcedureOutlined_DeliveredProcedureOutlined); -if (false) {} -/* harmony default export */ var icons_DeliveredProcedureOutlined = (RefIcon); - -/***/ }), - /***/ 23717: /*!*******************************************************************************************************************!*\ !*** ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/ExclamationCircleOutlined.js + 1 modules ***! @@ -390,745 +344,6 @@ const getRenderPropValue = propValue => { /***/ }), -/***/ 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.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/Children/toArray.js -var toArray = __webpack_require__(47783); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/pickAttrs.js -var pickAttrs = __webpack_require__(90339); -// 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.3.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules -var DownOutlined = __webpack_require__(8876); -// 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_5_1_classnames_default()(`${prefixCls}-link`, className), - href: href - }), children); - } - return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, { - className: _classnames_2_5_1_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_5_1_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 ***! - \***********************************************************************/ -/***/ (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.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_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_5_1_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 ***! diff --git a/90339.74568601.async.js b/78672.9407c58a.async.js similarity index 97% rename from 90339.74568601.async.js rename to 78672.9407c58a.async.js index 545aca0c45..67a65f42ce 100644 --- a/90339.74568601.async.js +++ b/78672.9407c58a.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[90339],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[78672],{ /***/ 21771: /*!*******************************************************************!*\ @@ -10876,6 +10876,246 @@ function eventTargetAgnosticAddListener(emitter, name, listener, flags) { } +/***/ }), + +/***/ 24334: +/*!***********************************************************!*\ + !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! + \***********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* + * base64.js + * + * Licensed under the BSD 3-Clause License. + * http://opensource.org/licenses/BSD-3-Clause + * + * References: + * http://en.wikipedia.org/wiki/Base64 + */ +;(function (global, factory) { + true + ? module.exports = factory(global) + : 0 +}(( + typeof self !== 'undefined' ? self + : typeof window !== 'undefined' ? window + : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g +: this +), function(global) { + 'use strict'; + // existing version for noConflict() + global = global || {}; + var _Base64 = global.Base64; + var version = "2.6.4"; + // constants + var b64chars + = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var b64tab = function(bin) { + var t = {}; + for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; + return t; + }(b64chars); + var fromCharCode = String.fromCharCode; + // encoder stuff + var cb_utob = function(c) { + if (c.length < 2) { + var cc = c.charCodeAt(0); + return cc < 0x80 ? c + : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) + + fromCharCode(0x80 | (cc & 0x3f))) + : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } else { + var cc = 0x10000 + + (c.charCodeAt(0) - 0xD800) * 0x400 + + (c.charCodeAt(1) - 0xDC00); + return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) + + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } + }; + var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; + var utob = function(u) { + return u.replace(re_utob, cb_utob); + }; + var cb_encode = function(ccc) { + var padlen = [0, 2, 1][ccc.length % 3], + ord = ccc.charCodeAt(0) << 16 + | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) + | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), + chars = [ + b64chars.charAt( ord >>> 18), + b64chars.charAt((ord >>> 12) & 63), + padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), + padlen >= 1 ? '=' : b64chars.charAt(ord & 63) + ]; + return chars.join(''); + }; + var btoa = global.btoa && typeof global.btoa == 'function' + ? function(b){ return global.btoa(b) } : function(b) { + if (b.match(/[^\x00-\xFF]/)) throw new RangeError( + 'The string contains invalid characters.' + ); + return b.replace(/[\s\S]{1,3}/g, cb_encode); + }; + var _encode = function(u) { + return btoa(utob(String(u))); + }; + var mkUriSafe = function (b64) { + return b64.replace(/[+\/]/g, function(m0) { + return m0 == '+' ? '-' : '_'; + }).replace(/=/g, ''); + }; + var encode = function(u, urisafe) { + return urisafe ? mkUriSafe(_encode(u)) : _encode(u); + }; + var encodeURI = function(u) { return encode(u, true) }; + var fromUint8Array; + if (global.Uint8Array) fromUint8Array = function(a, urisafe) { + // return btoa(fromCharCode.apply(null, a)); + var b64 = ''; + for (var i = 0, l = a.length; i < l; i += 3) { + var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; + var ord = a0 << 16 | a1 << 8 | a2; + b64 += b64chars.charAt( ord >>> 18) + + b64chars.charAt((ord >>> 12) & 63) + + ( typeof a1 != 'undefined' + ? b64chars.charAt((ord >>> 6) & 63) : '=') + + ( typeof a2 != 'undefined' + ? b64chars.charAt( ord & 63) : '='); + } + return urisafe ? mkUriSafe(b64) : b64; + }; + // decoder stuff + var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; + var cb_btou = function(cccc) { + switch(cccc.length) { + case 4: + var cp = ((0x07 & cccc.charCodeAt(0)) << 18) + | ((0x3f & cccc.charCodeAt(1)) << 12) + | ((0x3f & cccc.charCodeAt(2)) << 6) + | (0x3f & cccc.charCodeAt(3)), + offset = cp - 0x10000; + return (fromCharCode((offset >>> 10) + 0xD800) + + fromCharCode((offset & 0x3FF) + 0xDC00)); + case 3: + return fromCharCode( + ((0x0f & cccc.charCodeAt(0)) << 12) + | ((0x3f & cccc.charCodeAt(1)) << 6) + | (0x3f & cccc.charCodeAt(2)) + ); + default: + return fromCharCode( + ((0x1f & cccc.charCodeAt(0)) << 6) + | (0x3f & cccc.charCodeAt(1)) + ); + } + }; + var btou = function(b) { + return b.replace(re_btou, cb_btou); + }; + var cb_decode = function(cccc) { + var len = cccc.length, + padlen = len % 4, + n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) + | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) + | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) + | (len > 3 ? b64tab[cccc.charAt(3)] : 0), + chars = [ + fromCharCode( n >>> 16), + fromCharCode((n >>> 8) & 0xff), + fromCharCode( n & 0xff) + ]; + chars.length -= [0, 0, 2, 1][padlen]; + return chars.join(''); + }; + var _atob = global.atob && typeof global.atob == 'function' + ? function(a){ return global.atob(a) } : function(a){ + return a.replace(/\S{1,4}/g, cb_decode); + }; + var atob = function(a) { + return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); + }; + var _decode = function(a) { return btou(_atob(a)) }; + var _fromURI = function(a) { + return String(a).replace(/[-_]/g, function(m0) { + return m0 == '-' ? '+' : '/' + }).replace(/[^A-Za-z0-9\+\/]/g, ''); + }; + var decode = function(a){ + return _decode(_fromURI(a)); + }; + var toUint8Array; + if (global.Uint8Array) toUint8Array = function(a) { + return Uint8Array.from(atob(_fromURI(a)), function(c) { + return c.charCodeAt(0); + }); + }; + var noConflict = function() { + var Base64 = global.Base64; + global.Base64 = _Base64; + return Base64; + }; + // export Base64 + global.Base64 = { + VERSION: version, + atob: atob, + btoa: btoa, + fromBase64: decode, + toBase64: encode, + utob: utob, + encode: encode, + encodeURI: encodeURI, + btou: btou, + decode: decode, + noConflict: noConflict, + fromUint8Array: fromUint8Array, + toUint8Array: toUint8Array + }; + // if ES5 is available, make Base64.extendString() available + if (typeof Object.defineProperty === 'function') { + var noEnum = function(v){ + return {value:v,enumerable:false,writable:true,configurable:true}; + }; + global.Base64.extendString = function () { + Object.defineProperty( + String.prototype, 'fromBase64', noEnum(function () { + return decode(this) + })); + Object.defineProperty( + String.prototype, 'toBase64', noEnum(function (urisafe) { + return encode(this, urisafe) + })); + Object.defineProperty( + String.prototype, 'toBase64URI', noEnum(function () { + return encode(this, true) + })); + }; + } + // + // export Base64 to the namespace + // + if (global['Meteor']) { // Meteor.js + Base64 = global.Base64; + } + // module.exports and AMD are mutually exclusive. + // module.exports has precedence. + if ( true && module.exports) { + module.exports.Base64 = global.Base64; + } + else if (true) { + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } + // that's it! + return {Base64: global.Base64} +})); + + /***/ }), /***/ 82059: diff --git a/8976.50e2b73f.async.js b/79552.7e6603fd.async.js similarity index 99% rename from 8976.50e2b73f.async.js rename to 79552.7e6603fd.async.js index 2299cd68ce..0e31b2114b 100644 --- a/8976.50e2b73f.async.js +++ b/79552.7e6603fd.async.js @@ -1,8 +1,8 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[8976],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[79552],{ -/***/ 83155: +/***/ 11271: /*!******************************************************************!*\ - !*** ./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.css ***! + !*** ./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css ***! \******************************************************************/ /***/ (function() { @@ -12,20 +12,20 @@ /***/ }), -/***/ 93013: +/***/ 21639: /*!*****************************************************************!*\ - !*** ./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.js ***! + !*** ./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.js ***! \*****************************************************************/ /***/ (function(module) { /*! - * Cropper.js v1.6.1 + * Cropper.js v1.6.2 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * - * Date: 2023-09-17T03:44:19.860Z + * Date: 2024-04-21T07:43:05.335Z */ (function (global, factory) { @@ -54,6 +54,20 @@ } return e; } + function _toPrimitive(t, r) { + if ("object" != typeof t || !t) return t; + var e = t[Symbol.toPrimitive]; + if (void 0 !== e) { + var i = e.call(t, r || "default"); + if ("object" != typeof i) return i; + throw new TypeError("@@toPrimitive must return a primitive value."); + } + return ("string" === r ? String : Number)(t); + } + function _toPropertyKey(t) { + var i = _toPrimitive(t, "string"); + return "symbol" == typeof i ? i : i + ""; + } function _typeof(o) { "@babel/helpers - typeof"; @@ -124,20 +138,6 @@ function _nonIterableSpread() { throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."); } - function _toPrimitive(input, hint) { - if (typeof input !== "object" || input === null) return input; - var prim = input[Symbol.toPrimitive]; - if (prim !== undefined) { - var res = prim.call(input, hint || "default"); - if (typeof res !== "object") return res; - throw new TypeError("@@toPrimitive must return a primitive value."); - } - return (hint === "string" ? String : Number)(input); - } - function _toPropertyKey(arg) { - var key = _toPrimitive(arg, "string"); - return typeof key === "symbol" ? key : String(key); - } var IS_BROWSER = typeof window !== 'undefined' && typeof window.document !== 'undefined'; var WINDOW = IS_BROWSER ? window : {}; @@ -2937,7 +2937,7 @@ this.sizing = false; this.init(); } - _createClass(Cropper, [{ + return _createClass(Cropper, [{ key: "init", value: function init() { var element = this.element; @@ -3284,7 +3284,6 @@ assign(DEFAULTS, isPlainObject(options) && options); } }]); - return Cropper; }(); assign(Cropper.prototype, render, preview, events, handlers, change, methods); @@ -3314,7 +3313,7 @@ var _react = _interopRequireWildcard(__webpack_require__(/*! react */ 59301)); var _propTypes = _interopRequireDefault(__webpack_require__(/*! prop-types */ 12708)); -var _cropperjs = _interopRequireDefault(__webpack_require__(/*! cropperjs */ 93013)); +var _cropperjs = _interopRequireDefault(__webpack_require__(/*! cropperjs */ 21639)); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } diff --git a/72032.1eeee836.async.js b/82219.2b9882b6.async.js similarity index 78% rename from 72032.1eeee836.async.js rename to 82219.2b9882b6.async.js index ee8f406d46..d68187ee44 100644 --- a/72032.1eeee836.async.js +++ b/82219.2b9882b6.async.js @@ -1,4 +1,4 @@ -(self["webpackChunk"] = self["webpackChunk"] || []).push([[72032],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[82219],{ /***/ 18889: /*!********************************************************************!*\ @@ -743,246 +743,6 @@ function copy(text, options) { module.exports = copy; -/***/ }), - -/***/ 24334: -/*!***********************************************************!*\ - !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! - \***********************************************************/ -/***/ (function(module, exports, __webpack_require__) { - -var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* - * base64.js - * - * Licensed under the BSD 3-Clause License. - * http://opensource.org/licenses/BSD-3-Clause - * - * References: - * http://en.wikipedia.org/wiki/Base64 - */ -;(function (global, factory) { - true - ? module.exports = factory(global) - : 0 -}(( - typeof self !== 'undefined' ? self - : typeof window !== 'undefined' ? window - : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g -: this -), function(global) { - 'use strict'; - // existing version for noConflict() - global = global || {}; - var _Base64 = global.Base64; - var version = "2.6.4"; - // constants - var b64chars - = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; - var b64tab = function(bin) { - var t = {}; - for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; - return t; - }(b64chars); - var fromCharCode = String.fromCharCode; - // encoder stuff - var cb_utob = function(c) { - if (c.length < 2) { - var cc = c.charCodeAt(0); - return cc < 0x80 ? c - : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) - + fromCharCode(0x80 | (cc & 0x3f))) - : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } else { - var cc = 0x10000 - + (c.charCodeAt(0) - 0xD800) * 0x400 - + (c.charCodeAt(1) - 0xDC00); - return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) - + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) - + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) - + fromCharCode(0x80 | ( cc & 0x3f))); - } - }; - var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; - var utob = function(u) { - return u.replace(re_utob, cb_utob); - }; - var cb_encode = function(ccc) { - var padlen = [0, 2, 1][ccc.length % 3], - ord = ccc.charCodeAt(0) << 16 - | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) - | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), - chars = [ - b64chars.charAt( ord >>> 18), - b64chars.charAt((ord >>> 12) & 63), - padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), - padlen >= 1 ? '=' : b64chars.charAt(ord & 63) - ]; - return chars.join(''); - }; - var btoa = global.btoa && typeof global.btoa == 'function' - ? function(b){ return global.btoa(b) } : function(b) { - if (b.match(/[^\x00-\xFF]/)) throw new RangeError( - 'The string contains invalid characters.' - ); - return b.replace(/[\s\S]{1,3}/g, cb_encode); - }; - var _encode = function(u) { - return btoa(utob(String(u))); - }; - var mkUriSafe = function (b64) { - return b64.replace(/[+\/]/g, function(m0) { - return m0 == '+' ? '-' : '_'; - }).replace(/=/g, ''); - }; - var encode = function(u, urisafe) { - return urisafe ? mkUriSafe(_encode(u)) : _encode(u); - }; - var encodeURI = function(u) { return encode(u, true) }; - var fromUint8Array; - if (global.Uint8Array) fromUint8Array = function(a, urisafe) { - // return btoa(fromCharCode.apply(null, a)); - var b64 = ''; - for (var i = 0, l = a.length; i < l; i += 3) { - var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; - var ord = a0 << 16 | a1 << 8 | a2; - b64 += b64chars.charAt( ord >>> 18) - + b64chars.charAt((ord >>> 12) & 63) - + ( typeof a1 != 'undefined' - ? b64chars.charAt((ord >>> 6) & 63) : '=') - + ( typeof a2 != 'undefined' - ? b64chars.charAt( ord & 63) : '='); - } - return urisafe ? mkUriSafe(b64) : b64; - }; - // decoder stuff - var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; - var cb_btou = function(cccc) { - switch(cccc.length) { - case 4: - var cp = ((0x07 & cccc.charCodeAt(0)) << 18) - | ((0x3f & cccc.charCodeAt(1)) << 12) - | ((0x3f & cccc.charCodeAt(2)) << 6) - | (0x3f & cccc.charCodeAt(3)), - offset = cp - 0x10000; - return (fromCharCode((offset >>> 10) + 0xD800) - + fromCharCode((offset & 0x3FF) + 0xDC00)); - case 3: - return fromCharCode( - ((0x0f & cccc.charCodeAt(0)) << 12) - | ((0x3f & cccc.charCodeAt(1)) << 6) - | (0x3f & cccc.charCodeAt(2)) - ); - default: - return fromCharCode( - ((0x1f & cccc.charCodeAt(0)) << 6) - | (0x3f & cccc.charCodeAt(1)) - ); - } - }; - var btou = function(b) { - return b.replace(re_btou, cb_btou); - }; - var cb_decode = function(cccc) { - var len = cccc.length, - padlen = len % 4, - n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) - | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) - | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) - | (len > 3 ? b64tab[cccc.charAt(3)] : 0), - chars = [ - fromCharCode( n >>> 16), - fromCharCode((n >>> 8) & 0xff), - fromCharCode( n & 0xff) - ]; - chars.length -= [0, 0, 2, 1][padlen]; - return chars.join(''); - }; - var _atob = global.atob && typeof global.atob == 'function' - ? function(a){ return global.atob(a) } : function(a){ - return a.replace(/\S{1,4}/g, cb_decode); - }; - var atob = function(a) { - return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); - }; - var _decode = function(a) { return btou(_atob(a)) }; - var _fromURI = function(a) { - return String(a).replace(/[-_]/g, function(m0) { - return m0 == '-' ? '+' : '/' - }).replace(/[^A-Za-z0-9\+\/]/g, ''); - }; - var decode = function(a){ - return _decode(_fromURI(a)); - }; - var toUint8Array; - if (global.Uint8Array) toUint8Array = function(a) { - return Uint8Array.from(atob(_fromURI(a)), function(c) { - return c.charCodeAt(0); - }); - }; - var noConflict = function() { - var Base64 = global.Base64; - global.Base64 = _Base64; - return Base64; - }; - // export Base64 - global.Base64 = { - VERSION: version, - atob: atob, - btoa: btoa, - fromBase64: decode, - toBase64: encode, - utob: utob, - encode: encode, - encodeURI: encodeURI, - btou: btou, - decode: decode, - noConflict: noConflict, - fromUint8Array: fromUint8Array, - toUint8Array: toUint8Array - }; - // if ES5 is available, make Base64.extendString() available - if (typeof Object.defineProperty === 'function') { - var noEnum = function(v){ - return {value:v,enumerable:false,writable:true,configurable:true}; - }; - global.Base64.extendString = function () { - Object.defineProperty( - String.prototype, 'fromBase64', noEnum(function () { - return decode(this) - })); - Object.defineProperty( - String.prototype, 'toBase64', noEnum(function (urisafe) { - return encode(this, urisafe) - })); - Object.defineProperty( - String.prototype, 'toBase64URI', noEnum(function () { - return encode(this, true) - })); - }; - } - // - // export Base64 to the namespace - // - if (global['Meteor']) { // Meteor.js - Base64 = global.Base64; - } - // module.exports and AMD are mutually exclusive. - // module.exports has precedence. - if ( true && module.exports) { - module.exports.Base64 = global.Base64; - } - else if (true) { - // AMD. Register as an anonymous module. - !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), - __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); - } - // that's it! - return {Base64: global.Base64} -})); - - /***/ }), /***/ 83145: diff --git a/index.html b/index.html index 31db8f423c..7cbffb8f8a 100644 --- a/index.html +++ b/index.html @@ -27,7 +27,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Account__index.8880fe62.async.js b/p__Account__index.6fd9f879.async.js similarity index 99% rename from p__Account__index.8880fe62.async.js rename to p__Account__index.6fd9f879.async.js index 2dfb105a16..887ab6be8c 100644 --- a/p__Account__index.8880fe62.async.js +++ b/p__Account__index.6fd9f879.async.js @@ -44,8 +44,8 @@ var react_cropper = __webpack_require__(33555); ;// CONCATENATED MODULE: ./src/pages/Account/components/UpdateAvatarModal/index.less?modules // extracted by mini-css-extract-plugin /* harmony default export */ var UpdateAvatarModalmodules = ({"modal":"modal___UiRZE","avatarWrap":"avatarWrap___ult2g","tip":"tip___VD4sc","previewWrap":"previewWrap___DqV9j","previewImg":"previewImg___hrFoK","uploadButton":"uploadButton___RgVQG"}); -// EXTERNAL MODULE: ./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.css -var cropper = __webpack_require__(83155); +// EXTERNAL MODULE: ./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css +var cropper = __webpack_require__(11271); // EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Account/components/UpdateAvatarModal/index.tsx diff --git a/p__Account__index.d0edfe7d.chunk.css b/p__Account__index.cb72c3dd.chunk.css similarity index 98% rename from p__Account__index.d0edfe7d.chunk.css rename to p__Account__index.cb72c3dd.chunk.css index e9d948e4e0..fafe04a4d2 100644 --- a/p__Account__index.d0edfe7d.chunk.css +++ b/p__Account__index.cb72c3dd.chunk.css @@ -37,16 +37,16 @@ } /*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.css ***! + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! - * Cropper.js v1.6.1 + * Cropper.js v1.6.2 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * - * Date: 2023-09-17T03:44:17.565Z + * Date: 2024-04-21T07:43:02.731Z */ .cropper-container { @@ -55,6 +55,7 @@ line-height: 0; position: relative; touch-action: none; + -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; diff --git a/p__Classrooms__Lists__CourseGroup__List__index.2dab5442.async.js b/p__Classrooms__Lists__CourseGroup__List__index.643e59ef.async.js similarity index 99% rename from p__Classrooms__Lists__CourseGroup__List__index.2dab5442.async.js rename to p__Classrooms__Lists__CourseGroup__List__index.643e59ef.async.js index ac2f8aea24..6bd366ca17 100644 --- a/p__Classrooms__Lists__CourseGroup__List__index.2dab5442.async.js +++ b/p__Classrooms__Lists__CourseGroup__List__index.643e59ef.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[38634],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[38634,2934],{ /***/ 55374: /*!**********************************************!*\ diff --git a/p__Classrooms__Lists__Exercise__Add__index.54b59621.async.js b/p__Classrooms__Lists__Exercise__Add__index.b10b10c2.async.js similarity index 83% rename from p__Classrooms__Lists__Exercise__Add__index.54b59621.async.js rename to p__Classrooms__Lists__Exercise__Add__index.b10b10c2.async.js index 6677871749..dbf1334219 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.54b59621.async.js +++ b/p__Classrooms__Lists__Exercise__Add__index.b10b10c2.async.js @@ -1,91 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[292,82018,30941],{ - -/***/ 55087: -/*!*********************************!*\ - !*** ./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 */ 27065); - -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'; - -/***/ }), +(self["webpackChunk"] = self["webpackChunk"] || []).push([[292,30941],{ /***/ 40029: /*!***********************************************************!*\ @@ -804,1862 +718,102 @@ var ReuseMultipleShixunModal = function ReuseMultipleShixunModal(props) { is_copy: formValues[key].is_copy }; }); - _context4.next = 5; - return onOk(ids); - case 5: - setConfirmLoading(false); - case 6: - case "end": - return _context4.stop(); - } - }, _callee4); - })), - onCancel: onCancel, - width: 880, - okText: "\u786E\u8BA4", - className: ReuseShixunModalmodules.antdModal, - destroyOnClose: true, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - preserve: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ReuseShixunModalmodules.brief, - children: dynamicBrief - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - marginBottom: 30 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginBottom: 20 - }, - children: "* \u8BF4\u660E" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - marginBottom: 20 - }, - children: "1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ReuseShixunModalmodules.orangeColor, - children: "2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002" - })] - }), (renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ReuseShixunModalmodules.contentTitle, - children: "\u652F\u6301\u590D\u5236\u7684\u9879\u76EE" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - columns: reproducibleShixunColumns, - className: ReuseShixunModalmodules.antdTable, - dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_list, - rowKey: type === 'subject' ? "stage_shixun_id" : 'id', - pagination: false, - scroll: { - y: 240 - }, - bordered: true - })] - }), (renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ReuseShixunModalmodules.contentTitle, - children: "\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - columns: irreproducibleShixunColumns, - className: ReuseShixunModalmodules.antdTable, - dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_list, - rowKey: type === 'subject' ? "stage_shixun_id" : 'id', - pagination: false, - scroll: { - y: 200 - }, - bordered: true - })] - }), (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.length) > 0 && (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.map(function (record) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'], - hidden: true, - initialValue: 0, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'], - hidden: true, - initialValue: 1, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - type: "hidden" - }) - })] - }, type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id); - }))] - }) - }); -}; -var ReuseShixunModal = function ReuseShixunModal(props) { - var modalType = props.modalType; - return modalType === 'multiple' ? /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseMultipleShixunModal, objectSpread2_default()({}, props)) : /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseSingleShixunModal, objectSpread2_default()({}, props)); -}; -/* harmony default export */ var components_ReuseShixunModal = (ReuseShixunModal); - -/***/ }), - -/***/ 37507: -/*!*************************************************************!*\ - !*** ./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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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 */ 81974); -/* harmony import */ var codemirror_theme_blackboard_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! codemirror/theme/blackboard.css */ 3693); -/* 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_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_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 - }) - }); -} - -/***/ }), - -/***/ 16113: -/*!***************************************************************!*\ - !*** ./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.6@@babel/runtime/helpers/createForOfIteratorHelper.js -var createForOfIteratorHelper = __webpack_require__(91232); -var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -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__(81974); -// 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 + 2 modules -var RenderHtml = __webpack_require__(13883); -// 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.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -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__(27308); -// 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__(8772); -// 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__(37507); -// 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__(55087); -;// 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__(97913); -;// 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__(27065); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(51136); -// 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__(56266); -;// CONCATENATED MODULE: ./src/components/markdown-editor/index.tsx - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -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 = defineProperty_default()(defineProperty_default()({}, key + '-B', 'bold'), key + '-I', 'italic'); -var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, LINK, '添加链接'), CODE_BLOCK, '添加代码块'), UPLOAD_IMAGE, '添加文件'), ADD_TABLE, '添加表格'); - -//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("![,](/api/attachments/".concat(item.id, "?type=").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("![,](/api/attachments/".concat(data.id, "?type=").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("![,](/api/attachments/".concat(data.id, "?type=").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(alt, " ]( ").concat(src, " \"").concat(alt, "\" )")); - } else { - cm.replaceSelection("![,](".concat(src, ")")); - } - 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); + _context4.next = 5; + return onOk(ids); + case 5: + setConfirmLoading(false); + case 6: + case "end": + return _context4.stop(); } - }; - 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] + }, _callee4); + })), + onCancel: onCancel, + width: 880, + okText: "\u786E\u8BA4", + className: ReuseShixunModalmodules.antdModal, + destroyOnClose: true, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + preserve: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ReuseShixunModalmodules.brief, + children: dynamicBrief + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + marginBottom: 30 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + marginBottom: 20 + }, + children: "* \u8BF4\u660E" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + marginBottom: 20 + }, + children: "1\u3001\u590D\u5236\uFF1A\u7CFB\u7EDF\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF08\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF09\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\u3002" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ReuseShixunModalmodules.orangeColor, + children: "2\u3001\u4E0D\u590D\u5236\uFF1A\u5F53\u524D\u9879\u76EE\u4F1A\u88AB\u76F4\u63A5\u53D1\u9001\u5230\u8BFE\u5802\u4E2D\u4F7F\u7528\uFF0C\u6311\u6218\u8FC7\u8BE5\u9879\u76EE\u7684\u5B66\u751F\u518D\u6B21\u8FDB\u5165\u9879\u76EE\u5F00\u542F\u6311\u6218\u65F6\uFF0C\u4F1A\u6E05\u7A7A\u4E4B\u524D\u7684\u6311\u6218\u8BB0\u5F55\u3002" })] - }) - }), 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 - })] - }); -}); - -/***/ }), - -/***/ 27308: -/*!**********************************!*\ - !*** ./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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/classCallCheck.js */ 82100); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createClass.js */ 29186); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/inherits.js */ 80619); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createSuper.js */ 47074); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default()(Dialog, _React$Component); - var _super = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default()(Dialog); - function Dialog(props) { - var _this; - _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_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); - - -/***/ }), - -/***/ 56266: -/*!****************************************!*\ - !*** ./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; + }), (renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ReuseShixunModalmodules.contentTitle, + children: "\u652F\u6301\u590D\u5236\u7684\u9879\u76EE" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + columns: reproducibleShixunColumns, + className: ReuseShixunModalmodules.antdTable, + dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.can_copy_list, + rowKey: type === 'subject' ? "stage_shixun_id" : 'id', + pagination: false, + scroll: { + y: 240 + }, + bordered: true + })] + }), (renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_num) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ReuseShixunModalmodules.contentTitle, + children: "\u4E0D\u652F\u6301\u590D\u5236\u7684\u9879\u76EE" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + columns: irreproducibleShixunColumns, + className: ReuseShixunModalmodules.antdTable, + dataSource: renderData === null || renderData === void 0 ? void 0 : renderData.no_copy_list, + rowKey: type === 'subject' ? "stage_shixun_id" : 'id', + pagination: false, + scroll: { + y: 200 + }, + bordered: true + })] + }), (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.length) > 0 && (renderData === null || renderData === void 0 ? void 0 : renderData.no_use_list.map(function (record) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_copy'], + hidden: true, + initialValue: 0, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: ["".concat(type === 'subject' ? record === null || record === void 0 ? void 0 : record.stage_shixun_id : record.shixun_course_id || record.id), 'is_use'], + hidden: true, + initialValue: 1, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + type: "hidden" + }) + })] + }, type === 'subject' ? record.stage_shixun_id : record.shixun_course_id || record.id); + }))] + }) }); - - // 建立 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]); -} +}; +var ReuseShixunModal = function ReuseShixunModal(props) { + var modalType = props.modalType; + return modalType === 'multiple' ? /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseMultipleShixunModal, objectSpread2_default()({}, props)) : /*#__PURE__*/(0,jsx_runtime.jsx)(ReuseSingleShixunModal, objectSpread2_default()({}, props)); +}; +/* harmony default export */ var components_ReuseShixunModal = (ReuseShixunModal); /***/ }), @@ -6659,11 +4813,10 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) { width: isshixun ? '30%' : '60%', key: 'name', render: function render(value, record, index) { - var _record$program_attr; return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { showLines: 1, showTextOnly: true, - value: isshixun || record !== null && record !== void 0 && record.challenge_names ? record !== null && record !== void 0 && record.title || value === null ? '--' : value : (record === null || record === void 0 ? void 0 : record.item_type) == "PROGRAM_COMPLETION" ? record === null || record === void 0 || (_record$program_attr = record.program_attr) === null || _record$program_attr === void 0 ? void 0 : _record$program_attr.description : value || '- -' + value: isshixun || record !== null && record !== void 0 && record.challenge_names ? record !== null && record !== void 0 && record.title || value === null ? '--' : value : value || '- -' }, 1); } }, { @@ -9432,6 +7585,391 @@ var SvgShengxu = function SvgShengxu(props) { // extracted by mini-css-extract-plugin /* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___ycN2f","flex_space_between":"flex_space_between___LcS9e","flex_box_vertical_center":"flex_box_vertical_center___uwjPm","flex_box_center_end":"flex_box_center_end___Pc903","flex_box_column":"flex_box_column___AXEdv","bg":"bg___fm2Cw","title":"title___J3MCU","editIcon":"editIcon___i4Zll","titleLeft":"titleLeft___da61c","titleRight":"titleRight___EsdL6","formWrap":"formWrap___YTxC3","baseLineHeight":"baseLineHeight___TprCB","radioBtnWrapper":"radioBtnWrapper___Mt_XG","radiogroup":"radiogroup___EvkWh","easy":"easy___mSxtg","medium":"medium___NIaWN","hard":"hard___mddnD","baseFormItem":"baseFormItem___csbyb","cascaderPopup":"cascaderPopup___BttnF","selectdiv":"selectdiv___TAr4i","divitem":"divitem___iaXB2","bottmodiv":"bottmodiv___bmp6p","cancelBtn":"cancelBtn___Q4ZcL","confirmBtn":"confirmBtn___nRiCD"}); +/***/ }), + +/***/ 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 */ 12101); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ 91659); + + +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.24.4@@babel/runtime/helpers/esm/classCallCheck.js +var classCallCheck = __webpack_require__(70057); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/createClass.js +var createClass = __webpack_require__(3643); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/inherits.js +var inherits = __webpack_require__(61471); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/createSuper.js + 1 modules +var createSuper = __webpack_require__(14385); +// 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.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_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.39.1@rc-util/es/omit.js +var omit = __webpack_require__(62805); +// 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_5_1_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_5_1_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); + /***/ }) }]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Add__index.53b1b857.chunk.css b/p__Classrooms__Lists__Exercise__Add__index.d3b35987.chunk.css similarity index 65% rename from p__Classrooms__Lists__Exercise__Add__index.53b1b857.chunk.css rename to p__Classrooms__Lists__Exercise__Add__index.d3b35987.chunk.css index b5e1b23646..56ee720177 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.53b1b857.chunk.css +++ b/p__Classrooms__Lists__Exercise__Add__index.d3b35987.chunk.css @@ -982,1129 +982,6 @@ div[class~='ant-collapse-borderless'] { display: none; } -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@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 ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; - color: black; - direction: ltr; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror-cursor { - border-left: 1px solid black; - border-right: none; - width: 0; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.cm-fat-cursor .CodeMirror-cursor { - width: auto; - border: 0 !important; - background: #7e7; -} -.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - animation: blink 1.06s steps(1) infinite; -} -.cm-animate-fat-cursor { - width: auto; - border: 0; - animation: blink 1.06s steps(1) infinite; - background-color: #7e7; -} -@keyframes blink { - 0% {} - 50% { background-color: transparent; } - 100% {} -} - -/* Can style cursor different in overwrite (non-insert) mode */ -.CodeMirror-overwrite .CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-rulers { - position: absolute; - left: 0; right: 0; top: -50px; bottom: 0; - overflow: hidden; -} -.CodeMirror-ruler { - border-left: 1px solid #ccc; - top: 0; bottom: 0; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -.CodeMirror-composing { border-bottom: 2px solid; } - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - position: relative; - overflow: hidden; - background: white; -} - -.CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ - /* 50px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -50px; margin-right: -50px; - padding-bottom: 50px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; -} -.CodeMirror-sizer { - position: relative; - border-right: 50px solid transparent; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actual scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; - outline: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - min-height: 100%; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - vertical-align: top; - margin-bottom: -50px; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - background: none !important; - border: none !important; -} -.CodeMirror-gutter-background { - position: absolute; - top: 0; bottom: 0; - z-index: 4; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} -.CodeMirror-gutter-wrapper ::selection { background-color: transparent } -.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - /* Reset some styles that the rest of the page might have set */ border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; - -webkit-font-variant-ligatures: contextual; - font-feature-settings: "calt"; - font-variant-ligatures: contextual; -} -.CodeMirror-wrap pre.CodeMirror-line, -.CodeMirror-wrap pre.CodeMirror-line-like { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - padding: 0.1px; /* Force widget margins to stay inside of the container */ -} - -.CodeMirror-widget {} - -.CodeMirror-rtl pre { direction: rtl; } - -.CodeMirror-code { - outline: none; -} - -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - box-sizing: content-box; -} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} - -.CodeMirror-cursor { - position: absolute; - pointer-events: none; -} -.CodeMirror-measure pre { position: static; } - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -div.CodeMirror-dragcursors { - visibility: visible; -} - -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } -.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } -.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } - -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, .4); -} - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* 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[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/index.less ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.markdown-editor-wrapper { - position: relative; - margin-bottom: 12px; -} -.markdown-editor-body { - display: flex; - flex-flow: row nowrap; - width: 100%; - height: calc(100% - 38px); - align-items: center; - overflow: hidden; -} -.markdown-editor-body .codemirror-container { - flex: 1 0; - height: 100%; - width: 100%; - overflow: hidden; -} -.markdown-editor-body .CodeMirror-wrap { - padding-bottom: 15px; -} -.markdown-editor-body .preview-container { - flex: 1 0; - height: 100%; - margin: 10px 0px; - padding: 8px 8px 50px 8px; - background: #fff; - overflow-y: auto; - box-sizing: border-box; - border-left: 1px solid #ccc; - word-wrap: break-word; - word-break: break-word; - white-space: normal; - font-size: 16px; -} -.markdown-editor-container { - border: 1px solid #ccc; - overflow: hidden; - border-radius: 4px; - font-size: 16px; -} -.markdown-editor-container.full-screen { - position: fixed; - left: 0; - right: 0; - top: 0; - bottom: 0; - height: 100vh !important; - z-index: 1010; -} -.markdown-editor-container.full-screen .preview-container > div { - padding-bottom: 180px !important; -} -.markdown-editor-container.full-screen .CodeMirror-sizer > div { - margin-bottom: 90px; -} -.markdown-editor-container.on-preview .codemirror-container, -.markdown-editor-container.on-preview .preview-container { - width: 50%; -} -.mini .markdown-editor-body { - height: calc(100% - 28px); -} -.flex-end { - justify-content: flex-end; -} -.my-codemirror-container { - border: 1px solid #ccc; - width: 100%; - margin-bottom: 24px; -} -.markdown-tip { - color: #cdcdcd; - font-size: 12px; - position: absolute; - right: 0; - bottom: -28px; - margin-bottom: 7px; -} -/* PADDING */ -.CodeMirror-lines { - padding: 4px 0; - /* Vertical padding around content */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - padding: 0 4px; - /* Horizontal padding of content */ -} -.CodeMirror-scrollbar-filler, -.CodeMirror-gutter-filler { - background-color: white; - /* The little square between H and V scrollbars */ -} -/* GUTTER */ -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; -} -.CodeMirror-guttermarker { - color: black; -} -.CodeMirror-guttermarker-subtle { - color: #999; -} -/* CURSOR */ -.CodeMirror-cursor { - border-left: 1px solid black; - border-right: none; - width: 0; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.cm-fat-cursor .CodeMirror-cursor { - width: auto; - border: 0 !important; - background: #7e7; -} -.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - animation: blink 1.06s steps(1) infinite; -} -.cm-animate-fat-cursor { - width: auto; - border: 0; - animation: blink 1.06s steps(1) infinite; - background-color: #7e7; -} -@keyframes blink { - 50% { - background-color: transparent; - } -} -.cm-tab { - display: inline-block; - text-decoration: inherit; -} -.CodeMirror-rulers { - position: absolute; - left: 0; - right: 0; - top: -50px; - bottom: 0; - overflow: hidden; -} -.CodeMirror-ruler { - border-left: 1px solid #ccc; - top: 0; - bottom: 0; - position: absolute; -} -/* DEFAULT THEME */ -.cm-s-default .cm-header { - color: blue; -} -.cm-s-default .cm-quote { - color: #090; -} -.cm-negative { - color: #d44; -} -.cm-positive { - color: #292; -} -.cm-header, -.cm-strong { - font-weight: bold; -} -.cm-em { - font-style: italic; -} -.cm-link { - text-decoration: underline; -} -.cm-strikethrough { - text-decoration: line-through; -} -.cm-s-default .cm-keyword { - color: #708; -} -.cm-s-default .cm-atom { - color: #219; -} -.cm-s-default .cm-number { - color: #164; -} -.cm-s-default .cm-def { - color: #00f; -} -.cm-s-default .cm-variable-2 { - color: #05a; -} -.cm-s-default .cm-variable-3, -.cm-s-default .cm-type { - color: #085; -} -.cm-s-default .cm-comment { - color: #a50; -} -.cm-s-default .cm-string { - color: #a11; -} -.cm-s-default .cm-string-2 { - color: #f50; -} -.cm-s-default .cm-meta { - color: #555; -} -.cm-s-default .cm-qualifier { - color: #555; -} -.cm-s-default .cm-builtin { - color: #30a; -} -.cm-s-default .cm-bracket { - color: #997; -} -.cm-s-default .cm-tag { - color: #170; -} -.cm-s-default .cm-attribute { - color: #00c; -} -.cm-s-default .cm-hr { - color: #999; -} -.cm-s-default .cm-link { - color: #00c; -} -.cm-s-default .cm-error { - color: #f00; -} -.cm-invalidchar { - color: #f00; -} -.CodeMirror-composing { - border-bottom: 2px solid; -} -/* Default styles for common addons */ -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0b0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #a22; -} -.CodeMirror-matchingtag { - background: rgba(255, 150, 0, 0.3); -} -.CodeMirror-activeline-background { - background: #e8f2ff; -} -/* STOP */ -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ -.CodeMirror { - position: relative; - overflow: hidden; - background: white; -} -.CodeMirror-scroll { - overflow: scroll !important; - /* Things will break if this is overridden */ - /* 50px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -50px; - margin-right: -50px; - padding-bottom: 50px; - height: 100%; - outline: none; - /* Prevent dragging from highlighting the element */ - position: relative; -} -.CodeMirror-sizer { - position: relative; - border-right: 50px solid transparent; -} -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actual scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, -.CodeMirror-hscrollbar, -.CodeMirror-scrollbar-filler, -.CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; -} -.CodeMirror-vscrollbar { - right: 0; - top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; - left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; - bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; - bottom: 0; -} -.CodeMirror-gutters { - position: absolute; - left: 0; - top: 0; - min-height: 100%; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - vertical-align: top; - margin-bottom: -50px; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - background: none !important; - border: none !important; -} -.CodeMirror-gutter-background { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} -.CodeMirror-gutter-wrapper ::selection { - background-color: transparent; -} -.CodeMirror-gutter-wrapper ::-moz-selection { - background-color: transparent; -} -.CodeMirror-lines { - cursor: text; - min-height: 1px; - /* prevents collapsing before first draw */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - /* Reset some styles that the rest of the page might have set */ - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; - -webkit-font-variant-ligatures: contextual; - font-feature-settings: "calt"; - font-variant-ligatures: contextual; -} -.CodeMirror-wrap pre.CodeMirror-line, -.CodeMirror-wrap pre.CodeMirror-line-like { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-linebackground { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: 0; -} -.CodeMirror-linewidget { - position: relative; - z-index: 2; - padding: 0.1px; - /* Force widget margins to stay inside of the container */ -} -.CodeMirror-rtl pre { - direction: rtl; -} -.CodeMirror-code { - outline: none; -} -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - box-sizing: content-box; -} -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} -.CodeMirror-cursor { - position: absolute; - pointer-events: none; -} -.CodeMirror-measure pre { - position: static; -} -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -div.CodeMirror-dragcursors { - visibility: visible; -} -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} -.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused .CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-crosshair { - cursor: crosshair; -} -.CodeMirror-line::selection, -.CodeMirror-line > span::selection, -.CodeMirror-line > span > span::selection { - background: #d7d4f0; -} -.CodeMirror-line::-moz-selection, -.CodeMirror-line > span::-moz-selection, -.CodeMirror-line > span > span::-moz-selection { - background: #d7d4f0; -} -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, 0.4); -} -/* Used to force a border model for a node */ -.cm-force-border { - padding-right: 0.1px; -} -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} -/* See issue #2901 */ -.cm-tab-wrap-hack:after { - content: ''; -} -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { - background: none; -} -.CodeMirror-sizer { - padding-top: 10px; - padding-bottom: 10px !important; -} -.CodeMirror-empty.CodeMirror-focused { - outline: none; -} -.CodeMirror pre.CodeMirror-placeholder { - color: #999; -} -.CodeMirror { - position: relative; - overflow: hidden; - background: white; - word-break: break-word; -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - word-wrap: break-word; - word-break: break-word; - white-space: pre-wrap; - line-height: 1.6; -} - -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/toolbar/index.less ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.markdown-toolbar-container { - display: flex; - flex-flow: row wrap; - align-items: center; - padding: 0 5px; - margin: 0; - position: relative; - list-style: none; - background: #fff; - border-bottom: 1px solid #ccc; - box-sizing: border-box; - line-height: 20px; - width: 100%; - min-height: 30px; -} -.markdown-toolbar-container .fill-tip { - cursor: pointer; - font-size: 12px; - display: inline-block; - padding: 5px; - border: 1px solid #E99237; - border-radius: 5px; - box-sizing: border-box; - line-height: 16px; - height: auto; - color: #A65500; - background-color: #FFF1E2; - position: relative; - margin-left: 10px; -} -.markdown-toolbar-container .fill-tip::before { - content: ' '; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-right: 6px solid #FFF1E2; - position: absolute; - left: -6px; - top: 6px; - z-index: 10; -} -.markdown-toolbar-container .fill-tip::after { - content: ' '; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-right: 6px solid #E99237; - position: absolute; - left: -7px; - top: 6px; -} -.markdown-toolbar-container li { - color: #666; - padding: 0 1px; - height: 100%; - display: flex; - height: 38px; - flex-flow: column nowrap; - justify-content: center; -} -.markdown-toolbar-container a, -.markdown-toolbar-container span { - display: block; -} -.markdown-toolbar-container a { - width: 28px; - color: #666; - cursor: pointer; - text-align: center; - font-size: 18px; -} -.markdown-toolbar-container .btn-null { - width: auto; - display: flex; - flex-flow: row nowrap; - align-items: center; -} -.markdown-toolbar-container .insert-blank { - color: #E99237; - font-size: 18px; -} -.markdown-toolbar-container span.v-line { - margin: 0 5px; - height: 65%; - border-right: 1px solid #ccc; -} -.mini .markdown-toolbar-container li { - height: 28px; -} -.editor-resize { - display: block; - width: 120px; - height: 4px; - left: 54%; - margin-top: 2px; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; - cursor: row-resize; - white-space: nowrap; - overflow: hidden; - text-transform: capitalize; - box-sizing: border-box; - margin: 0 auto; -} -.btn-full-screen { - position: absolute; - 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./src/components/markdown-editor/css/iconfont.css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************/ -@font-face { - font-family: "md-iconfont"; - src: url(./static/iconfont.345f94c8.eot); - /* IE9 */ - src: url(./static/iconfont.345f94c8.eot#iefix) format('embedded-opentype'), - /* IE6-IE8 */ - /* url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2'), */ - url(./static/iconfont.deef216b.woff) format('woff'), - url(./static/iconfont.42606faf.ttf) format('truetype'), - /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url(./static/iconfont.504b881c.svg#iconfont) format('svg'); - /* iOS 4.1- */ -} - -.md-iconfont { - font-family: "md-iconfont" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-uniE900:before { - content: "\e900"; - font-size: 14px; - margin-left: 5px; -} - -.icon-shrink:before { - content: "\e728"; -} - -.icon-enlarge:before { - content: "\e623"; -} - -.icon-code:before { - content: "\e602"; -} - -.icon-italic:before { - content: "\e718"; -} - -.icon-bold:before { - content: "\e644"; -} - -.icon-picture:before { - content: "\e606"; -} - -.icon-minus:before { - content: "\e62c"; -} - -.icon-order-list:before { - content: "\e655"; -} - -.icon-link:before { - content: "\e7d4"; -} - -.icon-formula:before { - content: "\e633"; -} - -.icon-unorder-list:before { - content: "\e668"; -} - -.icon-edit:before { - content: "\e603"; -} - -.icon-table:before { - content: "\e7db"; -} - -.icon-sum:before { - content: "\e667"; -} - -.icon-eye:before { - content: "\e69f"; -} - -.icon-eye-slash:before { - content: "\e601"; -} - -.icon-eraser:before { - content: "\e8cd"; -} - -.icon-file-code:before { - content: "\e9ec"; -} -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@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 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* Port of TextMate's Blackboard theme */ - -.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; } -.cm-s-blackboard div.CodeMirror-selected { background: #253B76; } -.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); } -.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); } -.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; } -.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; } -.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; } -.cm-s-blackboard .CodeMirror-linenumber { color: #888; } -.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; } - -.cm-s-blackboard .cm-keyword { color: #FBDE2D; } -.cm-s-blackboard .cm-atom { color: #D8FA3C; } -.cm-s-blackboard .cm-number { color: #D8FA3C; } -.cm-s-blackboard .cm-def { color: #8DA6CE; } -.cm-s-blackboard .cm-variable { color: #FF6400; } -.cm-s-blackboard .cm-operator { color: #FBDE2D; } -.cm-s-blackboard .cm-comment { color: #AEAEAE; } -.cm-s-blackboard .cm-string { color: #61CE3C; } -.cm-s-blackboard .cm-string-2 { color: #61CE3C; } -.cm-s-blackboard .cm-meta { color: #D8FA3C; } -.cm-s-blackboard .cm-builtin { color: #8DA6CE; } -.cm-s-blackboard .cm-tag { color: #8DA6CE; } -.cm-s-blackboard .cm-attribute { color: #8DA6CE; } -.cm-s-blackboard .cm-header { color: #FF6400; } -.cm-s-blackboard .cm-hr { color: #AEAEAE; } -.cm-s-blackboard .cm-link { color: #8DA6CE; } -.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; } - -.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[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/upload-image/index.less ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.upload-button { - width: 106px; - height: 32px; - line-height: 32px; - font-size: 12px; - display: block; - position: relative; - color: #0152d9; -} -.upload-button input { - opacity: 0; - width: 160px; - height: 32px; - position: absolute; - top: 0; - left: 0; - 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Add/EditPotin/components/Saveitem.less?modules ***! \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ diff --git a/p__Classrooms__Lists__Exercise__Detail__index.c7378d76.async.js b/p__Classrooms__Lists__Exercise__Detail__index.1b436004.async.js similarity index 97% rename from p__Classrooms__Lists__Exercise__Detail__index.c7378d76.async.js rename to p__Classrooms__Lists__Exercise__Detail__index.1b436004.async.js index 48975c224f..0cd52f4ad9 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.c7378d76.async.js +++ b/p__Classrooms__Lists__Exercise__Detail__index.1b436004.async.js @@ -1,5 +1,5 @@ "use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[54164,82018,34450,63227],{ +(self["webpackChunk"] = self["webpackChunk"] || []).push([[54164,82018,34450],{ /***/ 55087: /*!*********************************!*\ @@ -23509,782 +23509,6 @@ var ExerciseDetail = function ExerciseDetail(_ref) { /***/ }), -/***/ 84804: -/*!*****************************************************************!*\ - !*** ./src/pages/MyProblem/TestCasePanel/index.tsx + 1 modules ***! - \*****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Y4: function() { return /* binding */ DetailCommitOut; }, - Im: function() { return /* binding */ ExecuteDict; }, - ZP: function() { return /* binding */ TestCasePanel; } -}); - -// UNUSED EXPORTS: getCommitOut - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -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/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(8772); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules -var DownOutlined = __webpack_require__(8876); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/UpOutlined.js + 1 modules -var UpOutlined = __webpack_require__(17352); -// EXTERNAL MODULE: ./src/pages/MyProblem/interface.ts -var MyProblem_interface = __webpack_require__(42541); -// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js -var base64 = __webpack_require__(24334); -;// CONCATENATED MODULE: ./src/pages/MyProblem/TestCasePanel/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./src/components/Spinner/index.tsx + 1 modules -var Spinner = __webpack_require__(96962); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules -var RenderHtml = __webpack_require__(13883); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(6457); -// EXTERNAL MODULE: ./node_modules/_xterm@4.8.1@xterm/lib/xterm.js -var xterm = __webpack_require__(34376); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var utils_fetch = __webpack_require__(51136); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(47439); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/MyProblem/TestCasePanel/index.tsx - - - - - - - - - - - - - -var TextArea = input/* default */.Z.TextArea; - - - - - - - -var initialState = { - visible: false, - tabIndex: '0' -}; -var ExecuteDict = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, MyProblem_interface/* ExecuteStatus */.h.NOMATCH, '测试用例结果不匹配'), MyProblem_interface/* ExecuteStatus */.h.OK, '调试通过'), 2, '调试超时'), 3, '调试pod失败'), 4, '编译失败'), 5, '执行失败'); -var Types = /*#__PURE__*/function (Types) { - Types[Types["SET_VISIBLE"] = 0] = "SET_VISIBLE"; - Types[Types["SET_TABINDEX"] = 1] = "SET_TABINDEX"; - return Types; -}(Types || {}); -function Reducer(state, action) { - switch (action.type) { - case Types.SET_VISIBLE: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - visible: action.payload - }); - case Types.SET_TABINDEX: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - tabIndex: action.payload - }); - default: - throw new Error(); - } -} -function DetailCommitOut(debugResult) { - var status = debugResult.status, - error_msg = debugResult.error_msg, - output = debugResult.output, - input = debugResult.input, - expected_output = debugResult.expected_output, - is_file = debugResult.is_file, - input_file_url = debugResult.input_file_url, - output_file_url = debugResult.output_file_url, - expected_output_file_url = debugResult.expected_output_file_url, - setMonacoValue = debugResult.setMonacoValue, - setData = debugResult.setData; - var outputRef = (0,_react_17_0_2_react.useRef)(); - var inputRef = (0,_react_17_0_2_react.useRef)(); - var expectedOutputRef = (0,_react_17_0_2_react.useRef)(); - var rs = null; - var mdStyle = { - minHeight: 150, - marginBottom: 10, - paddingLeft: 24, - background: '#070f19', - color: '#fff' - }; - (0,_react_17_0_2_react.useEffect)(function () { - if (output && !is_file && outputRef.current) { - var term = new xterm.Terminal({ - fontSize: 14, - letterSpacing: 1, - cols: 83, - rows: 10 - }); - term.open(outputRef.current); - var actual_output_format = (0,util/* findEndWhitespace */.pp)(base64.Base64.decode(output)); - term.write(actual_output_format); - term.setOption('theme', { - background: '#1e1e1e' - }); - } - if (input && !is_file && inputRef.current) { - var term2 = new xterm.Terminal({ - fontSize: 14, - letterSpacing: 1, - cols: 83, - rows: 10 - }); - term2.open(inputRef.current); - term2.write((0,util/* findEndWhitespace */.pp)(input)); - term2.setOption('theme', { - background: '#1e1e1e' - }); - } - if (expected_output && !is_file && expectedOutputRef.current) { - var term3 = new xterm.Terminal({ - fontSize: 14, - letterSpacing: 1, - cols: 83, - rows: 10 - }); - term3.open(expectedOutputRef.current); - term3.write((0,util/* findEndWhitespace */.pp)(base64.Base64.decode(expected_output))); - term3.setOption('theme', { - background: '#1e1e1e' - }); - } - }, [output]); - switch (status) { - case MyProblem_interface/* ExecuteStatus */.h.NOMATCH: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "c-red", - children: "\u5B9E\u9645\u8F93\u5165\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: inputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={input_file_url} - style: { - fontSize: '16px' - }, - 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: - _context.next = 2; - return fetch(input_file_url, { - method: "Get", - headers: { - "Content-Type": "application/octet-stream", - "Accept": "*/*" - } - }); - case 2: - res = _context.sent; - _context.t0 = setMonacoValue; - _context.next = 6; - return res.text(); - case 6: - _context.t1 = _context.sent; - (0, _context.t0)(_context.t1); - setTimeout(function () { - setData(input_file_url); - }, 200); - // download(input_file_url, input) - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })) - // download={expected_output} - // target="_blank" - , - children: input - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "c-red", - children: "\u5B9E\u9645\u8F93\u51FA\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: outputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={output_file_url} - style: { - fontSize: '16px' - }, - onClick: /*#__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 (0,utils_fetch/* default */.ZP)(output_file_url, { - method: "Get", - headers: { - "Content-Type": "application/xml", - "Accept": "*/*" - } - }); - case 2: - res = _context2.sent; - setMonacoValue(res); - setTimeout(function () { - setData(output_file_url); - }, 200); - - // download(output_file_url, output) - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })) - // download={expected_output} target="_blank" - , - children: output - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "c-red", - children: "\u9884\u671F\u8F93\u51FA\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: expectedOutputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={expected_output_file_url} - style: { - fontSize: '16px' - }, - onClick: /*#__PURE__*/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 fetch(expected_output_file_url, { - method: "Get", - headers: { - "Content-Type": "application/octet-stream", - "Accept": "*/*" - } - }); - case 2: - res = _context3.sent; - _context3.t0 = setMonacoValue; - _context3.next = 6; - return res.text(); - case 6: - _context3.t1 = _context3.sent; - (0, _context3.t0)(_context3.t1); - setTimeout(function () { - setData(expected_output_file_url); - }, 200); - case 9: - case "end": - return _context3.stop(); - } - }, _callee3); - })) - // download={expected_output} target="_blank" - , - children: expected_output - }) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.EXECUTEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - border: '1px #F6F7F9 solid' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - style: { - width: '100%', - height: 40, - background: '#F6F7F9', - lineHeight: '40px', - color: "#666666", - paddingLeft: '12px' - }, - children: "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: input, - style: mdStyle - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={input_file_url} style={{fontSize:'16px'}} target="_blank" - onClick: function onClick() { - return (0,util/* download */.LR)(input_file_url, input); - }, - children: input - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - border: '1px #F6F7F9 solid', - marginTop: '10px' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - style: { - width: '100%', - height: 40, - background: '#F6F7F9', - lineHeight: '40px', - color: "#666666", - paddingLeft: '12px' - }, - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("pre", { - className: "error", - style: { - color: '#E30000', - padding: '0 10px' - }, - children: [base64.Base64.decode(error_msg), "111"] - })] - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.COMPILEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: inputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={input_file_url} style={{fontSize:'16px'}} target="_blank" - onClick: function onClick() { - return (0,util/* download */.LR)(input_file_url, input); - }, - children: input - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - className: "error", - children: base64.Base64.decode(error_msg) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.PODFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.TIMEOUT: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [" ", rs, " "] - }); -} -function getCommitOut(debugResult) { - var status = debugResult.status, - error_msg = debugResult.error_msg, - execute_time = debugResult.execute_time, - output = debugResult.output, - input = debugResult.input, - expected_output = debugResult.expected_output, - is_file = debugResult.is_file, - input_file_url = debugResult.input_file_url, - output_file_url = debugResult.output_file_url, - expected_output_file_url = debugResult.expected_output_file_url; - var rs = null; - switch (status) { - case MyProblem_interface/* ExecuteStatus */.h.OK: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u6267\u884C\u7528\u65F6\uFF1A", execute_time / 1000, "\u79D2"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u7ED3\u679C\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: base64.Base64.decode(output) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.NOMATCH: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u8F93\u5165\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: input - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u8F93\u51FA\uFF1A", output && base64.Base64.decode(output)] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u9884\u671F\u8F93\u51FA\uFF1A", expected_output && base64.Base64.decode(expected_output)] - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.EXECUTEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: input - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - className: "error", - children: base64.Base64.decode(error_msg) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.COMPILEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: input - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - className: "error", - children: base64.Base64.decode(error_msg) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.PODFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.TIMEOUT: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [" ", rs, " "] - }); -} -/* harmony default export */ var TestCasePanel = (function (_ref4) { - var input = _ref4.input, - debuging = _ref4.debuging, - submitting = _ref4.submitting, - executingMessage = _ref4.executingMessage, - debugResult = _ref4.debugResult, - onChangeInput = _ref4.onChangeInput, - onDebugCode = _ref4.onDebugCode, - onSubmitCode = _ref4.onSubmitCode, - hack = _ref4.hack, - user = _ref4.user; - var _useReducer = (0,_react_17_0_2_react.useReducer)(Reducer, initialState), - _useReducer2 = slicedToArray_default()(_useReducer, 2), - state = _useReducer2[0], - dispatch = _useReducer2[1]; - var visible = state.visible, - tabIndex = state.tabIndex; - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - function onTabIndexChange(e) { - var id = e.target.id; - dispatch({ - type: Types.SET_TABINDEX, - payload: id - }); - } - function onTriggerCollapse() { - dispatch({ - type: Types.SET_VISIBLE, - payload: !visible - }); - } - var executeResult = (0,_react_17_0_2_react.useMemo)(function () { - if (debugResult) { - var status = debugResult.status; - return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: getCommitOut(debugResult) - }); - } - return null; - }, [debugResult]); - function onDebug() { - dispatch({ - type: Types.SET_VISIBLE, - payload: true - }); - dispatch({ - type: Types.SET_TABINDEX, - payload: '1' - }); - onDebugCode(); - } - var skip = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(text) { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return (0,utils_fetch/* default */.ZP)("/api/problems/".concat(text, "/start.json"), { - method: 'get', - params: { - hack_user_id: user === null || user === void 0 ? void 0 : user.user_id - } - }); - case 2: - res = _context4.sent; - if (res) { - window.location.href = "/myproblems/".concat(res === null || res === void 0 ? void 0 : res.identifier, "?type=1"); - } - case 4: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function skip(_x) { - return _ref5.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "test-case-panel", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "test-case-panel-body ".concat(visible ? 'active' : ''), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { - className: "s-navs", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: tabIndex === '0' ? 'active' : '', - id: "0", - onClick: onTabIndexChange, - children: "\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: tabIndex === '1' ? 'active' : '', - id: "1", - onClick: onTabIndexChange, - children: "\u4EE3\u7801\u6267\u884C\u7ED3\u679C" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tab-panel-body ".concat(tabIndex === '0' ? '' : 'hide'), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - placeholder: "\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D", - value: input, - onChange: onChangeInput - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tab-panel-body ".concat(tabIndex === '1' ? '' : 'hide'), - children: debuging ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { - message: executingMessage - }) : debugResult ? /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - style: { - height: 200 - }, - children: [" ", executeResult, " "] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "tip", - children: "\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: "btn-collapse ".concat(visible ? 'up' : ''), - onClick: onTriggerCollapse, - children: visible ? /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(UpOutlined/* default */.Z, {}) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("footer", { - className: "footer", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u63A7\u5236\u53F0" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "flex-container", - children: [(hack === null || hack === void 0 ? void 0 : hack.is_program) && (hack === null || hack === void 0 ? void 0 : hack.above_question) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: function onClick() { - return skip(hack === null || hack === void 0 ? void 0 : hack.above_question); - }, - id: "oj-prev", - className: "btn-blue", - type: "ghost", - children: "\u4E0A\u4E00\u9898" - }), (hack === null || hack === void 0 ? void 0 : hack.is_program) && (hack === null || hack === void 0 ? void 0 : hack.under_question) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: function onClick() { - return skip(hack === null || hack === void 0 ? void 0 : hack.under_question); - }, - id: "oj-next", - className: "btn-blue", - type: "ghost", - children: "\u4E0B\u4E00\u9898" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "btn-green", - type: "ghost", - loading: debuging, - onClick: onDebug, - children: "\u8C03\u8BD5\u4EE3\u7801" - }), searchParams.get("qtype") !== '8' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - className: "custom-ant-disabled", - loading: submitting, - disabled: submitting, - onClick: function onClick() { - dispatch({ - type: Types.SET_VISIBLE, - payload: false - }); - // dispatch({ - // type: Types.SET_TABINDEX, - // payload: '1' - // }) - onSubmitCode(); - }, - children: "\u8BC4\u6D4B\u5E76\u63D0\u4EA4" - })] - })] - })] - }); -}); - -/***/ }), - -/***/ 42541: -/*!******************************************!*\ - !*** ./src/pages/MyProblem/interface.ts ***! - \******************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ h: function() { return /* binding */ ExecuteStatus; } -/* harmony export */ }); -// created_at: "2020-07-09T19:53:54.000+08:00" -// execute_memory: null -// execute_time: 0.269 -// id: 872 -// language: "C" -// status: 4 - -var ExecuteStatus = /*#__PURE__*/function (ExecuteStatus) { - ExecuteStatus[ExecuteStatus["NOMATCH"] = -1] = "NOMATCH"; - ExecuteStatus[ExecuteStatus["OK"] = 0] = "OK"; - ExecuteStatus[ExecuteStatus["TIMEOUT"] = 2] = "TIMEOUT"; - ExecuteStatus[ExecuteStatus["PODFAILURE"] = 3] = "PODFAILURE"; - ExecuteStatus[ExecuteStatus["COMPILEFAILURE"] = 4] = "COMPILEFAILURE"; - ExecuteStatus[ExecuteStatus["EXECUTEFAILURE"] = 5] = "EXECUTEFAILURE"; - return ExecuteStatus; -}({}); - -// "id": "1", -// "status": 2, # -1测试用例结果不匹配; 0: 评测通过; ;2 评测超时;3 创建pod失败; 4 编译失败;5 执行失败 -// "error_line": 3, # 错误行数 -// "error_msg": "error line 7 input.." , # 报错信息 -// "input": "3 4", # 输入 -// "output": "7", # 输出 -// "execute_time": 3, #执行时间 -// "execute_memory": 300, #消耗内存 -// "expected_output": "7" # 如果提交模式 会多这个参数 - -/***/ }), - -/***/ 76039: -/*!****************************************!*\ - !*** ./src/pages/MyProblem/service.ts ***! - \****************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ H7: function() { return /* binding */ resetCode; }, -/* harmony export */ MK: function() { return /* binding */ addNotes; }, -/* harmony export */ MU: function() { return /* binding */ debugCode; }, -/* harmony export */ X6: function() { return /* binding */ getRecordDetail; }, -/* harmony export */ bM: function() { return /* binding */ sumbitCode; }, -/* harmony export */ fi: function() { return /* binding */ syncCode; }, -/* harmony export */ fu: function() { return /* binding */ getProgrammingTopic; }, -/* harmony export */ n4: function() { return /* binding */ updateCode; }, -/* harmony export */ rX: function() { return /* binding */ getOperationResult; }, -/* harmony export */ vl: function() { return /* binding */ triggerPlus; }, -/* harmony export */ zO: function() { return /* binding */ getSubmitRecords; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/fetch.ts */ 51136); - - -function getProgrammingTopic(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/".concat(id, ".json"), _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({ - hidePopLogin: true - }, params || {})); -} -function sumbitCode(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/code_submit.json"), params); -} -function debugCode(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/code_debug.json"), params); -} -function getSubmitRecords(id, params) { - if (params.language) { - params.language = encodeURIComponent(params.language); - } - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/".concat(id, "/submit_records.json"), params); -} -function getRecordDetail(id) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/record_detail.json", { - id: id - }); -} -function getOperationResult(id, mode) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/".concat(id, "/result.json"), { - mode: mode - }); -} -function addNotes(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/add_notes.json"), params); -} -function resetCode(id) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/restore_initial_code.json")); -} -function syncCode(id) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/sync_code.json")); -} -function updateCode(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/update_code.json"), params); -} -function triggerPlus(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("discusses/".concat(id, "/plus.json"), params); -} - -/***/ }), - /***/ 8618: /*!*************************************************************************!*\ !*** ./src/pages/Paperlibrary/Random/PreviewEdit/index.tsx + 1 modules ***! diff --git a/p__Classrooms__Lists__Exercise__Detail__index.d06e02cb.chunk.css b/p__Classrooms__Lists__Exercise__Detail__index.6471d178.chunk.css similarity index 93% rename from p__Classrooms__Lists__Exercise__Detail__index.d06e02cb.chunk.css rename to p__Classrooms__Lists__Exercise__Detail__index.6471d178.chunk.css index 1524e6ad1c..dd2a1bb786 100644 --- a/p__Classrooms__Lists__Exercise__Detail__index.d06e02cb.chunk.css +++ b/p__Classrooms__Lists__Exercise__Detail__index.6471d178.chunk.css @@ -4434,368 +4434,6 @@ button[class~='ant-btn-default']:disabled.btn___In02G { 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/QuestionEditor/index.less?modules ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrap___ilWvf div[class~='ant-form-item'] { - margin-bottom: 0; -} -.wrap___ilWvf div[class~='ant-form-item-explain-error'] { - display: none; -} -.wrap___ilWvf .deleteIcon___JBDG8 { - color: #E30000; - font-size: 14px; -} -.wrap___ilWvf .keywordTag___iieCb { - padding: 10px 10px 10px 8px; - font-size: 14px; - font-weight: 400; - color: #000000; -} -.questionTitleEditorWrap___MHB5s { - margin-bottom: 18px; -} -.choiceWrap___QFkTc { - margin-bottom: 20px; -} -.choiceWrap___QFkTc .choiceIndex___Mr2YO { - display: flex; - flex: 0 0 auto; - justify-content: center; - align-items: center; - width: 46px; - height: 46px; - border-radius: 23px; - border: 1px solid #DCDCDC; - font-size: 16px; - font-weight: 400; - color: #464F66; - cursor: pointer; -} -.choiceWrap___QFkTc .choiceIndex___Mr2YO.judgementIndex___fUVWK { - border-radius: 2px; -} -.choiceWrap___QFkTc .setAnswerBtn___Whox5 { - border-radius: 2px; - border: 1px solid #DCDCDC; - font-size: 14px; - font-weight: 400; - color: #9096A3; - height: 46px; - display: flex; - align-items: center; - padding: 0 16px; - cursor: pointer; -} -.choiceWrap___QFkTc .activeAnswer___fGU6Y { - background-color: #37AD83; - border-color: #37AD83; - color: #fff; -} -.choiceWrap___QFkTc .activeJudgementAnswer___wJv8P { - background-color: #ebf6f2; - border-color: #37AD83; - color: #37AD83; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k { - display: flex; - align-items: center; - justify-content: flex-end; - margin: auto 0 auto 20px; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k .addIcon___L9TE0 { - color: #2FA34F; - font-size: 14px; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k .deleteIcon___JBDG8 { - color: #E30000; - font-size: 14px; - margin-left: 20px; -} -.inputBorder___Q5tRE { - border-radius: 2px; - border: 1px solid #DCDCDC; - padding: 8px 12px; - font-size: 14px; - min-height: 46px; - display: flex; - align-items: center; -} -.placeholder___p9sFY { - font-size: 14px; - font-weight: 400; - color: #9096A3; -} -.blankWrapper___nC45e { - display: flex; - align-items: center; -} -.blankWrapper___nC45e .blankInput___pEHsx { - border-radius: 2px; - border: 1px solid #DCDCDC; - height: 46px; - font-size: 14px; -} -.blankInputNumberWrapper___uEHb0 div[class~='ant-form-item-label'] { - line-height: 46px; -} -.blankInputNumberWrapper___uEHb0 [class~="ant-row"] { - align-items: center !important; -} -.blankInputNumberWrapper___uEHb0 input[class~='ant-input-number-input'] { - font-size: 14px; - height: 46px; -} -.addBtn___WR5ZI { - display: flex; - justify-content: center; - align-items: center; - width: 80px; - height: 32px; - background: #3061D0; - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 16px; - cursor: pointer; - font-weight: 400; - color: #FFFFFF; - font-size: 12px; -} -.blankIndex___x9Pny { - font-size: 14px; - font-weight: 400; - color: #666666; -} -.baseInputWrapper___eVsG7 div[class~='ant-form-item-label'] { - line-height: 56px; -} -.baseInputWrapper___eVsG7 input[class~='ant-input-number-input'] { - font-size: 14px; -} -div[class~='ant-collapse-borderless'] { - background-color: #fff; -} -.collapseWrapper___ZTysU { - margin-bottom: 30px; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] { - margin-bottom: 20px; - border: none; - box-shadow: 0px 2px 4px 0px #EAEEF4; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-header'] { - padding: 0 20px !important; - height: 64px !important; - background-color: #F6F7F8; - align-items: center !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-content'] { - background-color: #fff !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-content'] div[class~='ant-collapse-content-box'] { - padding: 20px 40px !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item-active'] div[class~='ant-collapse-header'] { - background-color: #eaeffa !important; -} -.collapseWrapper___ZTysU .panelHeader___QSN9g { - font-size: 14px; - font-weight: 400; - color: #000000; -} -.collapseWrapper___ZTysU .panelHeader___QSN9g span { - color: #666666; -} -.collapseWrapper___ZTysU .open___B6FU9 { - color: #165DFF; - transform: rotateZ(90deg); -} -.collapseWrapper___ZTysU .close___QX19r { - color: #82A8FF; -} -.hide___mn25n { - display: none; -} - -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/MyProblem/TestCasePanel/index.less ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.footer { - display: flex; - flex-flow: row nowrap; - align-items: center; - height: 56px; - background: #121c24; - color: #fff; - padding: 0 20px; - justify-content: space-between; -} -.test-case-panel { - position: relative; -} -.test-case-panel .error { - font-size: 12px; - color: #fb3226; -} -.test-case-panel .test-case-panel-body { - position: absolute; - will-change: transform; - width: 100%; - transition: all 0.2s linear; - bottom: 0; - transform: translate3d(0, 350px, 0); - opacity: 0.1; -} -.test-case-panel .test-case-panel-body pre { - max-height: 150px; - overflow: auto; -} -.test-case-panel .test-case-panel-body.active { - transform: translate3d(0, -56px, 0); - opacity: 1; -} -.test-case-panel .tab-panel-body { - padding: 20px 10px; - height: 240px; - background-color: #070f19; - display: flex; - flex-flow: column nowrap; - justify-content: center; - color: #ddd; -} -.test-case-panel .tab-panel-body .tip { - text-align: center; -} -.test-case-panel .tab-panel-body textarea { - background: #070f19 !important; - color: #fff; - font-size: 14px; - border: 0 solid transparent !important; - height: 200px; - outline: none; -} -.test-case-panel .btn-green { - margin-right: 10px; - color: #28bd8b; - border-color: #28bd8b; -} -.test-case-panel .btn-blue { - margin-right: 10px; - color: #0152d9; - border-color: #0152d9; -} -.test-case-panel .btn-blue span { - pointer-events: none; -} -.test-case-panel .btn-collapse { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 8; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.test-case-panel .btn-collapse.up { - top: -294px; -} -ul.s-navs { - list-style: none; - margin: 0; - padding: 0 17px; - height: 54px; - display: flex; - flex-flow: row nowrap; - align-items: center; - background: #0f1e31; - font-size: 14px; - color: #ddd; -} -ul.s-navs.bg-white { - background: #fff; - color: #888; -} -ul.s-navs.bg-white a { - color: #888; -} -ul.s-navs a { - color: #ddd; - display: block; - margin-right: 20px; - height: 54px; - line-height: 54px; - border-bottom: 2px solid transparent; -} -ul.s-navs a.active { - color: #5091ff; - border-bottom: 2px solid #5091ff; -} -#educoder .custom-ant-disabled:disabled { - color: inherit; -} - -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Spinner/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.ldsRing___mpBZC { - position: relative; - width: 40px; - height: 40px; - margin: 0 auto; -} -.idsRingWrapper___Of9_n { - position: absolute; - z-index: 1000; - width: 100%; - height: 100%; - left: 0; - top: 0; - display: flex; - flex-flow: column nowrap; - justify-content: center; -} -.idsRingWrapper___Of9_n p { - text-align: center; - margin-top: 12px; -} -.ldsRing___mpBZC div { - box-sizing: border-box; - display: block; - position: absolute; - width: 32px; - height: 32px; - margin: 4px; - border: 4px solid #1976d2; - border-radius: 50%; - animation: ldsring___o0w2t 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; - border-color: #1976d2 transparent transparent transparent; -} -.ldsRing___mpBZC div:nth-child(1) { - animation-delay: -0.45s; -} -.ldsRing___mpBZC div:nth-child(2) { - animation-delay: -0.3s; -} -.ldsRing___mpBZC div:nth-child(3) { - animation-delay: -0.15s; -} -@keyframes ldsring___o0w2t { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} - /*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Classrooms/Lists/Exercise/Detail/components/Checking/index.less?modules ***! \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ diff --git a/p__Competitions__Edit__index.3f038e34.chunk.css b/p__Competitions__Edit__index.3fe0f819.chunk.css similarity index 99% rename from p__Competitions__Edit__index.3f038e34.chunk.css rename to p__Competitions__Edit__index.3fe0f819.chunk.css index a1007dae2e..37a37f4f0f 100644 --- a/p__Competitions__Edit__index.3f038e34.chunk.css +++ b/p__Competitions__Edit__index.3fe0f819.chunk.css @@ -5814,16 +5814,16 @@ span.CodeMirror-selectedtext { } /*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.css ***! + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! - * Cropper.js v1.6.1 + * Cropper.js v1.6.2 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * - * Date: 2023-09-17T03:44:17.565Z + * Date: 2024-04-21T07:43:02.731Z */ .cropper-container { @@ -5832,6 +5832,7 @@ span.CodeMirror-selectedtext { line-height: 0; position: relative; touch-action: none; + -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; diff --git a/p__Competitions__Edit__index.6c9a6884.async.js b/p__Competitions__Edit__index.f754a3b9.async.js similarity index 99% rename from p__Competitions__Edit__index.6c9a6884.async.js rename to p__Competitions__Edit__index.f754a3b9.async.js index e62456fc3e..1ff0f62ed4 100644 --- a/p__Competitions__Edit__index.6c9a6884.async.js +++ b/p__Competitions__Edit__index.f754a3b9.async.js @@ -14755,8 +14755,8 @@ var ExclamationCircleOutlined = __webpack_require__(23717); var lib = __webpack_require__(56102); // EXTERNAL MODULE: ./node_modules/_react-cropper@1.3.0@react-cropper/dist/react-cropper.js var react_cropper = __webpack_require__(33555); -// EXTERNAL MODULE: ./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.css -var cropper = __webpack_require__(83155); +// EXTERNAL MODULE: ./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css +var cropper = __webpack_require__(11271); ;// CONCATENATED MODULE: ./src/pages/Competitions/Edit/Team/StudentTeam.tsx diff --git a/p__Competitions__Update__index.c500d332.chunk.css b/p__Competitions__Update__index.ac7bc8a7.chunk.css similarity index 98% rename from p__Competitions__Update__index.c500d332.chunk.css rename to p__Competitions__Update__index.ac7bc8a7.chunk.css index c52042af37..4e83dd8e3c 100644 --- a/p__Competitions__Update__index.c500d332.chunk.css +++ b/p__Competitions__Update__index.ac7bc8a7.chunk.css @@ -55,16 +55,16 @@ } /*!**************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.css ***! + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css ***! \**************************************************************************************************************************************************************************************************************************************************************************************************************/ /*! - * Cropper.js v1.6.1 + * Cropper.js v1.6.2 * https://fengyuanchen.github.io/cropperjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * - * Date: 2023-09-17T03:44:17.565Z + * Date: 2024-04-21T07:43:02.731Z */ .cropper-container { @@ -73,6 +73,7 @@ line-height: 0; position: relative; touch-action: none; + -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; diff --git a/p__Competitions__Update__index.80d514f6.async.js b/p__Competitions__Update__index.fd28b059.async.js similarity index 99% rename from p__Competitions__Update__index.80d514f6.async.js rename to p__Competitions__Update__index.fd28b059.async.js index 17153ec50c..79dc07ed94 100644 --- a/p__Competitions__Update__index.80d514f6.async.js +++ b/p__Competitions__Update__index.fd28b059.async.js @@ -126,8 +126,8 @@ var _umi_production_exports = __webpack_require__(47439); /* harmony default export */ var Updatemodules = ({"flex_box_center":"flex_box_center___DHrsr","flex_space_between":"flex_space_between___VeuX0","flex_box_vertical_center":"flex_box_vertical_center___gw9oR","flex_box_center_end":"flex_box_center_end___DyeB2","flex_box_column":"flex_box_column___b77m0","Selecttext":"Selecttext___F1tf1","Updatecount":"Updatecount___VMhwg","Spanradius":"Spanradius___FVSCg"}); // EXTERNAL MODULE: ./node_modules/_react-cropper@1.3.0@react-cropper/dist/react-cropper.js var react_cropper = __webpack_require__(33555); -// EXTERNAL MODULE: ./node_modules/_cropperjs@1.6.1@cropperjs/dist/cropper.css -var cropper = __webpack_require__(83155); +// EXTERNAL MODULE: ./node_modules/_cropperjs@1.6.2@cropperjs/dist/cropper.css +var cropper = __webpack_require__(11271); // 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/breadcrumb/index.js + 6 modules diff --git a/p__Paperlibrary__Add__index.e8aa7c70.async.js b/p__Paperlibrary__Add__index.68850128.async.js similarity index 94% rename from p__Paperlibrary__Add__index.e8aa7c70.async.js rename to p__Paperlibrary__Add__index.68850128.async.js index f6810e29d7..da421cb776 100644 --- a/p__Paperlibrary__Add__index.e8aa7c70.async.js +++ b/p__Paperlibrary__Add__index.68850128.async.js @@ -3779,11 +3779,10 @@ var AddQuestionsModal_AddModal = function AddModal(_ref) { width: isshixun ? '30%' : '60%', key: 'name', render: function render(value, record, index) { - var _record$program_attr; return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { showLines: 1, showTextOnly: true, - value: isshixun || record !== null && record !== void 0 && record.challenge_names ? record !== null && record !== void 0 && record.title || value === null ? '--' : value : (record === null || record === void 0 ? void 0 : record.item_type) == "PROGRAM_COMPLETION" ? record === null || record === void 0 || (_record$program_attr = record.program_attr) === null || _record$program_attr === void 0 ? void 0 : _record$program_attr.description : value + value: isshixun || record !== null && record !== void 0 && record.challenge_names ? record !== null && record !== void 0 && record.title || value === null ? '--' : value : value }, 1); } }, { @@ -5893,6 +5892,391 @@ var SvgShengxu = function SvgShengxu(props) { // extracted by mini-css-extract-plugin /* harmony default export */ __webpack_exports__.Z = ({"flex_box_center":"flex_box_center___ycN2f","flex_space_between":"flex_space_between___LcS9e","flex_box_vertical_center":"flex_box_vertical_center___uwjPm","flex_box_center_end":"flex_box_center_end___Pc903","flex_box_column":"flex_box_column___AXEdv","bg":"bg___fm2Cw","title":"title___J3MCU","editIcon":"editIcon___i4Zll","titleLeft":"titleLeft___da61c","titleRight":"titleRight___EsdL6","formWrap":"formWrap___YTxC3","baseLineHeight":"baseLineHeight___TprCB","radioBtnWrapper":"radioBtnWrapper___Mt_XG","radiogroup":"radiogroup___EvkWh","easy":"easy___mSxtg","medium":"medium___NIaWN","hard":"hard___mddnD","baseFormItem":"baseFormItem___csbyb","cascaderPopup":"cascaderPopup___BttnF","selectdiv":"selectdiv___TAr4i","divitem":"divitem___iaXB2","bottmodiv":"bottmodiv___bmp6p","cancelBtn":"cancelBtn___Q4ZcL","confirmBtn":"confirmBtn___nRiCD"}); +/***/ }), + +/***/ 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 */ 12101); +/* harmony import */ var rc_util_es_raf__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! rc-util/es/raf */ 91659); + + +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.24.4@@babel/runtime/helpers/esm/classCallCheck.js +var classCallCheck = __webpack_require__(70057); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/createClass.js +var createClass = __webpack_require__(3643); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/inherits.js +var inherits = __webpack_require__(61471); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.24.4@@babel/runtime/helpers/esm/createSuper.js + 1 modules +var createSuper = __webpack_require__(14385); +// 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.5.1@classnames/index.js +var _classnames_2_5_1_classnames = __webpack_require__(92310); +var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_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.39.1@rc-util/es/omit.js +var omit = __webpack_require__(62805); +// 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_5_1_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_5_1_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); + /***/ }) }]); \ No newline at end of file diff --git a/p__Paperlibrary__Random__Edit__index.22247d95.chunk.css b/p__Paperlibrary__Random__Edit__index.22247d95.chunk.css deleted file mode 100644 index 9398f59365..0000000000 --- a/p__Paperlibrary__Random__Edit__index.22247d95.chunk.css +++ /dev/null @@ -1,3894 +0,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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrapper___KtBVT { - background-color: #fff; - min-height: calc(100vh - 72px); -} -.wrapper___KtBVT .breadCrumbWrapper___k9tSB { - padding-top: 15px; - margin-bottom: 20px; -} -.baseInfo____j5EY { - box-shadow: 0px 2px 4px 0px #EAEEF4; - padding: 20px 120px 200px; - min-height: calc(100vh - 200px); -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper'] { - width: 60px; - height: 38px; - background: #F6F7F9; - box-shadow: inset 0px 1px 3px 0px #D7D8D9; - border-radius: 23px; - border: none; - display: inline-flex; - align-items: center; - justify-content: center; - margin-right: 20px; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper']::before { - background-color: transparent; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper'] span { - color: #464F66; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'] { - background-color: #fff; - box-shadow: 0px 2px 4px 0px #E0DFE1; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked']:first-child { - border-right-color: transparent; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked']:focus-within { - box-shadow: 0px 2px 4px 0px #E0DFE1; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].easy___WcUAp { - border: 1px solid #C1E7CB; - background: linear-gradient(180deg, #FFFFFF 0%, #F9FFF4 100%); -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].easy___WcUAp span { - color: #46B70E; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].medium___U_o3j { - border: 1px solid #BACFFE; - background: #D3E0FD linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].medium___U_o3j span { - color: #165DFF; -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].hard___dAXLS { - border: 1px solid #F8C8A8; - background: linear-gradient(180deg, #FFFFFF 0%, #FFF7F3 100%); -} -.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].hard___dAXLS span { - color: #EE6F1A; -} -.fixedBottom___liDZ4 { - height: 64px; - background: #fff; - box-shadow: 0px -2px 4px 0px #E0DFE1; - width: 100%; - left: 0px; - bottom: 0px; - position: fixed; - align-items: center; - justify-content: center; - display: flex; -} -.fixedBottom___liDZ4 .cancelBtn___ZV9Mi { - border: 1px solid #BACFFE; - height: 38px; - width: 60px; - color: #3061D0; - background-color: transparent; - text-shadow: none; -} -.fixedBottom___liDZ4 .confirmBtn___DwH6m { - height: 38px; - width: 126px; - background: #3061D0; - color: #fff; - border: none; - text-shadow: none; -} -.fixedBottom___liDZ4 .previewBtn___aLYCy { - border: 1px solid #BACFFE; - height: 38px; - width: 88px; - color: #3061D0; - background-color: transparent; - text-shadow: 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ExerciseComponents/index.less?modules ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.digitalLabel___hkWuZ { - display: inline-flex; - align-items: center; - justify-content: center; - width: 20px; - height: 20px; - background: #F6F7F9; - box-shadow: inset 0px 1px 3px 0px #D7D8D9; - border-radius: 50%; - font-size: 12px; - font-weight: 600; - color: #464F66; -} -.digitalLabel___hkWuZ.active___jawU1 { - background: #3061D0; - color: #fff; - box-shadow: 0px 2px 4px 0px #E0DFE1; -} -.titleEditor___wX1lW .title___SuT2h { - font-size: 16px; - font-weight: 600; - color: #000000; - display: flex; - align-items: center; - justify-content: center; -} -.titleEditor___wX1lW .title___SuT2h .editIcon___XrTIi { - cursor: pointer; - font-size: 20px; - color: #7AAC9A; - margin-left: 10px; -} -.titleEditor___wX1lW .title___SuT2h .editIcon___XrTIi:hover { - color: #3061D0; -} -.paperTab___GUxeB .tabItem___or0fY { - display: flex; - align-items: center; - color: #464F66; - font-size: 16px; - cursor: pointer; -} -.paperTab___GUxeB .tabItem___or0fY.active___jawU1 { - color: #3061D0; -} -.paperTab___GUxeB .dottedLine___Ln0Xr { - height: 1px; - border: 1px dotted #9096A3; -} - -/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/QuestionInfo/index.less?modules ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___NXYwj { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between___Oy2UZ { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___ybBar { - align-items: center; - box-align: center; -} -.flex_box_center_end___yyQPf { - 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____kuXY { - flex-direction: column; - box-orient: block-axis; -} -.questionInfo___U9mnu { - padding-top: 20px; - min-height: calc(100vh - 200px); - box-shadow: 0px 2px 4px 0px #EAEEF4; -} -.questionInfo___U9mnu .label___PP7Ng { - margin-right: 8px; - font-size: 14px; - color: #5F6368; -} -.questionInfo___U9mnu .content___PUXFl { - border-top: 1px solid #DCDCDC; -} -.questionInfo___U9mnu .content___PUXFl .leftPart___uoQeo { - background-color: #F6F7F9; - min-height: calc(100vh - 330px); - max-height: calc(100vh - 162px); - padding-top: 15px; - height: calc(100vh - 330px); - overflow: auto; -} -.questionInfo___U9mnu .content___PUXFl .rightPart___mCG7H { - padding: 40px 40px 100px 40px; -} -.questionInfo___U9mnu .dragItem___djmPG { - margin-bottom: 24px; - padding-left: 15px; - height: 32px; -} -.questionInfo___U9mnu .dragItem___djmPG .blackText___KqEaU { - color: #000; -} -.questionInfo___U9mnu .dragItem___djmPG .greyText___VamKm { - color: #464F66; -} -.questionInfo___U9mnu .dragItem___djmPG .iconWrapper___o1C0y { - display: none; -} -.questionInfo___U9mnu .dragItem___djmPG .contentArea___Fj7D0 { - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} -.questionInfo___U9mnu .dragItem___djmPG:hover { - background-color: #E1E2E4; - cursor: pointer; -} -.questionInfo___U9mnu .dragItem___djmPG:hover.dragging___mX3Il { - background-color: transparent; - cursor: -webkit-grab; - cursor: grab; -} -.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y { - background-color: #fff; - height: 100%; - width: 28px; - border-radius: 2px; - display: flex; - justify-content: center; - align-items: center; -} -.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y.hidden___KWDLK { - display: none; -} -.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y .dragIcon___yPuB3 { - font-size: 12px; - color: #3061D0; -} -.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y .deleteIcon___go29y { - font-size: 12px; - color: #F65160; -} -.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y .disabled___uSK9k { - cursor: not-allowed; -} -.questionInfo___U9mnu .dragItem___djmPG:hover .contentArea___Fj7D0 { - text-overflow: ellipsis; - overflow: hidden; - white-space: nowrap; -} -.challengeNameWrapper___DFjRy { - margin-bottom: 6px; - max-height: 400px; - overflow: auto; -} -.challengeName___m7v0x { - font-size: 14px; - color: rgba(0, 0, 0, 0.9); - margin-bottom: 16px; -} -.shixunPreviewFooter___iaciG { - background: #F6F7F9; - padding: 14px 30px 14px 20px; - margin-bottom: 25px; -} -.shixunPreviewFooter___iaciG .shixunInfoWrapper___aSihg { - font-size: 14px; - color: rgba(0, 0, 0, 0.9); -} -.shixunPreviewFooter___iaciG .shixunInfoWrapper___aSihg .shixunInfo___WYBm1 { - margin-left: 14px; - margin-right: 50px; -} -.shixunPreviewFooter___iaciG .btnToDetail___WVmtj { - border-radius: 16px; - border: none; - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); -} -.shixunPreviewFooter___iaciG .btnToDetail___WVmtj i { - margin-right: 6px; -} -.fixedBottom___oeMSX { - height: 64px; - background: #fff; - box-shadow: 0px -2px 4px 0px #E0DFE1; - width: 100%; - left: 0px; - bottom: 0px; - position: fixed; - align-items: center; - justify-content: center; - display: flex; -} -.fixedBottom___oeMSX .cancelBtn___ac73V { - border: 1px solid #BACFFE; - height: 38px; - width: 60px; - color: #3061D0; - background-color: transparent; - text-shadow: none; -} -.fixedBottom___oeMSX .confirmBtn___sYh2O { - height: 38px; - min-width: 106px; - background: #3061D0; - color: #fff; - border: none; - text-shadow: none; -} -.fixedBottom___oeMSX .previewBtn___c2uQz { - border: 1px solid #BACFFE; - height: 38px; - min-width: 88px; - color: #3061D0; - background-color: transparent; - text-shadow: none; -} -.setScoreModalTitle___ADafj { - padding-right: 120px; -} -.setScoreModalTitle___ADafj .modalTitle___t821D { - font-size: 16px; - font-weight: 500; - color: #000000; -} -.setScoreModalTitle___ADafj .scoreText___M3UUZ { - font-size: 16px; - color: #3061D0; - font-weight: 600; -} - -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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; -} -.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[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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[5].oneOf[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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[0].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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___vN2LW { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___Ac7D2 { - align-items: center; - box-align: center; -} -.flex_box_center_end___y38I7 { - 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___iQE6P { - flex-direction: column; - box-orient: block-axis; -} -.btns___sNgTb { - display: flex; - align-items: center; -} -.btns___sNgTb .confirm___Ozirl { - height: 38px; - background: #3061D0; - border-radius: 2px; - color: #FFFFFF; - padding: 0 34px; -} -.btns___sNgTb .cancel___aiq1I { - height: 38px; - background: #F8F9FC; - border-radius: 2px; - opacity: 0.5; - border: 1px solid #C3CFE0; - font-size: 14px; - color: #464F66; - margin-left: 20px; -} - -/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/index.less?modules ***! - \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.ruleCheckBox___Onj2f { - column-gap: 52px !important; -} -.folderAreaWrapper___ut2mr { - background: #FDFDFE; - border: 1px solid #ECECEC; - min-height: 200px; -} -.folderAreaWrapper___ut2mr .folderAreaHeader___fOIDA { - background-color: #F6F7F9; - height: 42px; - padding: 0 20px; - padding-right: 0px; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 { - height: 270px; - padding: 0 20px; - overflow: auto; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-checkbox'] { - margin-right: 3px; - margin-left: 10px; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-iconEle'] { - margin-right: 4px; - line-height: 20px !important; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-node-content-wrapper'] { - display: flex; - flex-wrap: nowrap; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-title'] { - flex: 1 1 auto; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-title'] div[class~='ant-row-space-between'] { - margin-left: 5px; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 .folderIcon___zBoRM { - height: 20px; - width: 20px; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 .shareFolderIcon____5s3p { - height: 20px; - object-fit: contain; -} -.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 .treeNodeItem___quqla .treeNodeDifficulty___en0gk { - 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/index.less?modules ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___ppkzA { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between___Z1syx { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center___twJ9S { - align-items: center; - box-align: center; -} -.flex_box_center_end___uI0uW { - 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___JRp7D { - flex-direction: column; - box-orient: block-axis; -} -.timelineWrapper___LP9aM .title___KUHj_ { - font-size: 16px; - font-weight: 600; - color: #333333; -} -.timelineWrapper___LP9aM .desc___ubc8E { - font-size: 12px; - font-weight: 400; - color: #818283; -} -.titles___njkjf { - width: 80%; - -webkit-box-orient: vertical; - display: -webkit-box; - -webkit-line-clamp: 1; - overflow: hidden; -} -.questionDetailWrapper___p4SFM .questionTitle___JC9X6 { - font-size: 16px; - font-weight: 600; - color: #000000; -} -.questionDetailWrapper___p4SFM .questionScoreInfo___NgOJI { - font-size: 16px; - font-weight: 400; - color: #464F66; -} -.questionDetailWrapper___p4SFM .deleteIcon___oMVTN { - font-size: 20px; - color: #9096A3; -} -.questionDetailWrapper___p4SFM .deleteIcon___oMVTN:hover { - cursor: pointer; - color: #EE5D5D; -} -.questionDetailWrapper___p4SFM .deleteBtn___JUPEl { - color: #165DFF; -} -.questionDetailWrapper___p4SFM .deleteBtn___JUPEl:hover { - cursor: pointer; - color: #E53333; -} -.normalText___FW9Y_ { - font-size: 14px; - font-weight: 400; - color: #464F66; -} -.folderIcon___gvacQ { - width: 20px; - height: 20px; - margin-right: 10px; -} -.challengeNameWrapper___fG7Vv { - margin-bottom: 6px; - max-height: 400px; - overflow: auto; -} -.challengeName___Ia1Xs { - font-size: 14px; - color: rgba(0, 0, 0, 0.9); - margin-bottom: 16px; -} -.shixunPreviewFooter___rKsnN { - background: #F6F7F9; - padding: 14px 30px 14px 20px; - margin-bottom: 25px; -} -.shixunPreviewFooter___rKsnN .shixunInfoWrapper___FEnDb { - font-size: 14px; - color: rgba(0, 0, 0, 0.9); -} -.shixunPreviewFooter___rKsnN .shixunInfoWrapper___FEnDb .shixunInfo___TbrA2 { - margin-left: 14px; - margin-right: 50px; -} -.shixunPreviewFooter___rKsnN .btnToDetail___dqLQP { - border-radius: 16px; - border: none; - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); -} -.shixunPreviewFooter___rKsnN .btnToDetail___dqLQP i { - margin-right: 6px; -} - -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/index.less?modules ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex_box_center___bZaL5 { - justify-content: center; - align-items: center; - -webkit-justify-content: center; - box-align: center; -} -.flex_space_between___oaJSq { - justify-content: space-between; - -webkit-box-pack: justify; -} -.flex_box_vertical_center____hsuP { - align-items: center; - box-align: center; -} -.flex_box_center_end___ZYbPQ { - 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___nE_62 { - flex-direction: column; - box-orient: block-axis; -} -.wrap___ulhwR { - width: 1200px; - display: flex; - justify-content: space-between; - align-items: flex-start; - padding-bottom: 70px; - margin: 20px auto 0 auto; -} -.wrap___ulhwR .left___kyWln { - width: 266px; - margin-right: 20px; - position: -webkit-sticky; - position: sticky; - z-index: 1; - top: 0; - overflow-y: hidden; - overflow-x: hidden; - max-height: calc(100vh - 214px); - flex-shrink: 0; -} -.wrap___ulhwR .left___kyWln .title___jsO1D { - width: 266px; - height: 74px; - background: #ffffff; - border-radius: 6px; - margin-bottom: 14px; - display: flex; - justify-content: center; - align-items: center; -} -.wrap___ulhwR .left___kyWln .title___jsO1D div { - width: 238px; - height: 46px; - background: #f5f7fd; - border-radius: 6px; - display: flex; - align-items: center; -} -.wrap___ulhwR .left___kyWln .title___jsO1D div b { - width: 5px; - height: 16px; - background: #198cfe; - border-radius: 2px; - margin-right: 9px; -} -.wrap___ulhwR .left___kyWln .title___jsO1D div span { - font-size: 20px; - font-weight: 500; - color: #333333; -} -.wrap___ulhwR .left___kyWln .total___GEhiU { - width: 266px; - height: 166px; - background: #ffffff; - border-radius: 6px; - display: flex; - justify-content: center; - align-items: center; - margin-bottom: 14px; -} -.wrap___ulhwR .left___kyWln .total___GEhiU > div { - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; -} -.wrap___ulhwR .left___kyWln .total___GEhiU > div span { - margin: 14px 0; - font-size: 14px; - font-weight: 400; - color: #999999; -} -.wrap___ulhwR .left___kyWln .total___GEhiU > div aside { - font-weight: 500; - color: #333333; - font-size: 24px; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ { - width: 266px; - background: #ffffff; - border-radius: 6px; - padding: 15px 18px; - margin-bottom: 14px; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ:last-child { - margin-bottom: 0; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs { - display: flex; - align-items: center; - margin-left: 6px; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs b { - width: 4px; - height: 4px; - background: #198cfe; - border-radius: 2px; - margin-right: 7px; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs span { - font-size: 14px; - font-weight: 500; - color: #333333; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ aside { - display: flex; - flex-direction: column; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child { - color: #8a8a8a; - font-size: 14px; - display: flex; - align-items: center; - margin: 13px 0 13px 6px; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child .b___Y15YO { - font-weight: 500; - color: #198cfe; - font-size: 18px; - margin: 0 10px; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child .r___mKQoe { - margin: 0 10px; - font-size: 18px; - font-weight: 500; - color: #df3065; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child .l___uelFD { - margin: 0 10px; -} -.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:last-child .tag___Mpkbg { - display: inline-block; - width: 34px; - height: 34px; - text-align: center; - line-height: 34px; - background: #deefff; - border-radius: 4px; - font-size: 16px; - font-weight: 500; - color: #3396fb; - margin: 6px; - cursor: pointer; -} -.wrap___ulhwR .right___mQ3dU { - flex: 1 1; - overflow: hidden; -} -.wrap___ulhwR .examName___Na1r8 { - width: 100%; - height: 100px; - position: -webkit-sticky; - position: sticky; - top: 0; - z-index: 20; - border-radius: 6px 6px 0 0; - background: #ffffff; - padding-left: 46px; - padding-right: 46px; - display: flex; - justify-content: space-between; - align-items: center; -} -.wrap___ulhwR .examName___Na1r8 .name___Wxggs { - color: #333333; - font-size: 24px; - font-weight: 600; - flex: 1 1; - display: flex; - align-items: center; -} -.wrap___ulhwR .examName___Na1r8 .name___Wxggs .t___IgCWK { - display: inline-block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 430px; -} -.wrap___ulhwR .examName___Na1r8 .name___Wxggs .num___CXI8j { - font-size: 14px; - font-weight: 400; - color: #8a8a8a; - margin-left: 20px; -} -.wrap___ulhwR .examName___Na1r8 .ant-pagination button { - line-height: normal; - line-height: initial; -} -.wrap___ulhwR .topWarp___Kicpu { - padding: 0px 46px 40px 46px; - background-color: #ffffff; - border-radius: 0 0 6px 6px; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 { - display: flex; - align-items: center; - justify-content: flex-start; - height: 50px; - padding-top: 12px; - border-top: 1px dotted #dfdfdf; - margin-top: 20px; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs { - display: flex; - align-items: center; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs b { - width: 6px; - height: 6px; - background: #198cfe; - border-radius: 3px; - margin-right: 10px; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs span { - font-size: 20px; - font-weight: 500; - color: #333333; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F { - color: #8a8a8a; - font-size: 14px; - display: flex; - align-items: center; - margin: 13px 0 13px 20px; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .b___Y15YO { - font-weight: bold; - color: #198cfe; - font-size: 18px; - margin: 0 10px; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .r___mKQoe { - margin: 0 10px; - font-size: 18px; - font-weight: bold; - color: #df3065; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .l___uelFD { - margin: 0 10px; -} -.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .btn___EMJDz { - margin-left: auto; - margin-top: 2px; -} -.wrap___ulhwR .content___sHGsV { - margin-top: 24px; -} -.wrap___ulhwR .content___sHGsV .ant-btn { - transition: 0s; -} -.wrap___ulhwR .content___sHGsV .titleWrap___I__GR { - display: flex; - justify-content: space-between; -} -.wrap___ulhwR .content___sHGsV .titleWrap___I__GR > button { - flex-shrink: 0; -} -.wrap___ulhwR .content___sHGsV .single___K5iv9 ul { - margin: 10px 0; - padding-left: 28px; - display: flex; - align-items: flex-start; -} -.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:first-child { - font-size: 14px; - color: #8d8d8d; - margin-top: 2px; - flex-shrink: 0; -} -.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:last-child .markdown-body p { - font-size: 14px; - color: #8d8d8d; -} -.wrap___ulhwR .content___sHGsV .analysis___NoAuR { - background: #fafafa; - border-radius: 6px; - padding: 25px 38px; - margin-top: 10px; -} -.wrap___ulhwR .content___sHGsV .analysis___NoAuR > div { - font-size: 14px; - font-weight: 400; - color: #333333; - margin-bottom: 20px; -} -.wrap___ulhwR .content___sHGsV .analysis___NoAuR > aside { - display: flex; - align-items: flex-start; -} -.wrap___ulhwR .content___sHGsV .analysis___NoAuR > aside .text___xESW2 { - font-size: 14px; - margin-top: 3px; - margin-right: 5px; - flex-shrink: 0; -} -.wrap___ulhwR .content___sHGsV .analysis___NoAuR > aside .markdown-body p { - font-size: 14px; - color: #333333; -} -.wrap___ulhwR .content___sHGsV .analysis___NoAuR > ul { - padding: 0; - margin-top: 20px; - display: flex; - justify-content: space-between; - font-size: 14px; - color: #333333; -} -.wrap___ulhwR .single___K5iv9 ul { - margin: 10px 0; - padding-left: 28px; - display: flex; - align-items: flex-start; -} -.wrap___ulhwR .single___K5iv9 ul li:first-child { - font-size: 14px; - color: #8d8d8d; - margin-top: 2px; -} -.wrap___ulhwR .single___K5iv9 ul li:last-child .markdown-body p { - font-size: 14px; - color: #8d8d8d; -} -.modalColumn___I_tK_ { - font-size: 14px; -} -.modalColumn___I_tK_ .modalRow___lyw_U { - display: flex; - justify-content: center; - align-items: center; - font-size: 14px; - flex-direction: row; - margin-top: 30px; -} -.modalColumn___I_tK_ .modalRow___lyw_U .sup___HSz3Z { - color: #fb3226; - font-size: 16px; - margin-top: 21px; - margin-right: 2px; -} -.popover___kE8aI .ant-popover-arrow { - border-right-color: #55575d !important; - border-bottom-color: #55575d !important; -} -.popover___kE8aI .ant-popover-inner-content { - color: #fff !important; -} - -/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@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 ***! - \*******************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* BASICS */ - -.CodeMirror { - /* Set height, width, borders, and global font properties here */ - font-family: monospace; - height: 300px; - color: black; - direction: ltr; -} - -/* PADDING */ - -.CodeMirror-lines { - padding: 4px 0; /* Vertical padding around content */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - padding: 0 4px; /* Horizontal padding of content */ -} - -.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - background-color: white; /* The little square between H and V scrollbars */ -} - -/* GUTTER */ - -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumbers {} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; -} - -.CodeMirror-guttermarker { color: black; } -.CodeMirror-guttermarker-subtle { color: #999; } - -/* CURSOR */ - -.CodeMirror-cursor { - border-left: 1px solid black; - border-right: none; - width: 0; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.cm-fat-cursor .CodeMirror-cursor { - width: auto; - border: 0 !important; - background: #7e7; -} -.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - animation: blink 1.06s steps(1) infinite; -} -.cm-animate-fat-cursor { - width: auto; - border: 0; - animation: blink 1.06s steps(1) infinite; - background-color: #7e7; -} -@keyframes blink { - 0% {} - 50% { background-color: transparent; } - 100% {} -} - -/* Can style cursor different in overwrite (non-insert) mode */ -.CodeMirror-overwrite .CodeMirror-cursor {} - -.cm-tab { display: inline-block; text-decoration: inherit; } - -.CodeMirror-rulers { - position: absolute; - left: 0; right: 0; top: -50px; bottom: 0; - overflow: hidden; -} -.CodeMirror-ruler { - border-left: 1px solid #ccc; - top: 0; bottom: 0; - position: absolute; -} - -/* DEFAULT THEME */ - -.cm-s-default .cm-header {color: blue;} -.cm-s-default .cm-quote {color: #090;} -.cm-negative {color: #d44;} -.cm-positive {color: #292;} -.cm-header, .cm-strong {font-weight: bold;} -.cm-em {font-style: italic;} -.cm-link {text-decoration: underline;} -.cm-strikethrough {text-decoration: line-through;} - -.cm-s-default .cm-keyword {color: #708;} -.cm-s-default .cm-atom {color: #219;} -.cm-s-default .cm-number {color: #164;} -.cm-s-default .cm-def {color: #00f;} -.cm-s-default .cm-variable, -.cm-s-default .cm-punctuation, -.cm-s-default .cm-property, -.cm-s-default .cm-operator {} -.cm-s-default .cm-variable-2 {color: #05a;} -.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;} -.cm-s-default .cm-comment {color: #a50;} -.cm-s-default .cm-string {color: #a11;} -.cm-s-default .cm-string-2 {color: #f50;} -.cm-s-default .cm-meta {color: #555;} -.cm-s-default .cm-qualifier {color: #555;} -.cm-s-default .cm-builtin {color: #30a;} -.cm-s-default .cm-bracket {color: #997;} -.cm-s-default .cm-tag {color: #170;} -.cm-s-default .cm-attribute {color: #00c;} -.cm-s-default .cm-hr {color: #999;} -.cm-s-default .cm-link {color: #00c;} - -.cm-s-default .cm-error {color: #f00;} -.cm-invalidchar {color: #f00;} - -.CodeMirror-composing { border-bottom: 2px solid; } - -/* Default styles for common addons */ - -div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;} -div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;} -.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); } -.CodeMirror-activeline-background {background: #e8f2ff;} - -/* STOP */ - -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ - -.CodeMirror { - position: relative; - overflow: hidden; - background: white; -} - -.CodeMirror-scroll { - overflow: scroll !important; /* Things will break if this is overridden */ - /* 50px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -50px; margin-right: -50px; - padding-bottom: 50px; - height: 100%; - outline: none; /* Prevent dragging from highlighting the element */ - position: relative; -} -.CodeMirror-sizer { - position: relative; - border-right: 50px solid transparent; -} - -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actual scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; - outline: none; -} -.CodeMirror-vscrollbar { - right: 0; top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; bottom: 0; -} - -.CodeMirror-gutters { - position: absolute; left: 0; top: 0; - min-height: 100%; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - vertical-align: top; - margin-bottom: -50px; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - background: none !important; - border: none !important; -} -.CodeMirror-gutter-background { - position: absolute; - top: 0; bottom: 0; - z-index: 4; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} -.CodeMirror-gutter-wrapper ::selection { background-color: transparent } -.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent } - -.CodeMirror-lines { - cursor: text; - min-height: 1px; /* prevents collapsing before first draw */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - /* Reset some styles that the rest of the page might have set */ border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; - -webkit-font-variant-ligatures: contextual; - font-feature-settings: "calt"; - font-variant-ligatures: contextual; -} -.CodeMirror-wrap pre.CodeMirror-line, -.CodeMirror-wrap pre.CodeMirror-line-like { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} - -.CodeMirror-linebackground { - position: absolute; - left: 0; right: 0; top: 0; bottom: 0; - z-index: 0; -} - -.CodeMirror-linewidget { - position: relative; - z-index: 2; - padding: 0.1px; /* Force widget margins to stay inside of the container */ -} - -.CodeMirror-widget {} - -.CodeMirror-rtl pre { direction: rtl; } - -.CodeMirror-code { - outline: none; -} - -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - box-sizing: content-box; -} - -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} - -.CodeMirror-cursor { - position: absolute; - pointer-events: none; -} -.CodeMirror-measure pre { position: static; } - -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -div.CodeMirror-dragcursors { - visibility: visible; -} - -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} - -.CodeMirror-selected { background: #d9d9d9; } -.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; } -.CodeMirror-crosshair { cursor: crosshair; } -.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; } -.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; } - -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, .4); -} - -/* Used to force a border model for a node */ -.cm-force-border { padding-right: .1px; } - -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} - -/* See issue #2901 */ -.cm-tab-wrap-hack:after { content: ''; } - -/* 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[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/index.less ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.markdown-editor-wrapper { - position: relative; - margin-bottom: 12px; -} -.markdown-editor-body { - display: flex; - flex-flow: row nowrap; - width: 100%; - height: calc(100% - 38px); - align-items: center; - overflow: hidden; -} -.markdown-editor-body .codemirror-container { - flex: 1 0; - height: 100%; - width: 100%; - overflow: hidden; -} -.markdown-editor-body .CodeMirror-wrap { - padding-bottom: 15px; -} -.markdown-editor-body .preview-container { - flex: 1 0; - height: 100%; - margin: 10px 0px; - padding: 8px 8px 50px 8px; - background: #fff; - overflow-y: auto; - box-sizing: border-box; - border-left: 1px solid #ccc; - word-wrap: break-word; - word-break: break-word; - white-space: normal; - font-size: 16px; -} -.markdown-editor-container { - border: 1px solid #ccc; - overflow: hidden; - border-radius: 4px; - font-size: 16px; -} -.markdown-editor-container.full-screen { - position: fixed; - left: 0; - right: 0; - top: 0; - bottom: 0; - height: 100vh !important; - z-index: 1010; -} -.markdown-editor-container.full-screen .preview-container > div { - padding-bottom: 180px !important; -} -.markdown-editor-container.full-screen .CodeMirror-sizer > div { - margin-bottom: 90px; -} -.markdown-editor-container.on-preview .codemirror-container, -.markdown-editor-container.on-preview .preview-container { - width: 50%; -} -.mini .markdown-editor-body { - height: calc(100% - 28px); -} -.flex-end { - justify-content: flex-end; -} -.my-codemirror-container { - border: 1px solid #ccc; - width: 100%; - margin-bottom: 24px; -} -.markdown-tip { - color: #cdcdcd; - font-size: 12px; - position: absolute; - right: 0; - bottom: -28px; - margin-bottom: 7px; -} -/* PADDING */ -.CodeMirror-lines { - padding: 4px 0; - /* Vertical padding around content */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - padding: 0 4px; - /* Horizontal padding of content */ -} -.CodeMirror-scrollbar-filler, -.CodeMirror-gutter-filler { - background-color: white; - /* The little square between H and V scrollbars */ -} -/* GUTTER */ -.CodeMirror-gutters { - border-right: 1px solid #ddd; - background-color: #f7f7f7; - white-space: nowrap; -} -.CodeMirror-linenumber { - padding: 0 3px 0 5px; - min-width: 20px; - text-align: right; - color: #999; - white-space: nowrap; -} -.CodeMirror-guttermarker { - color: black; -} -.CodeMirror-guttermarker-subtle { - color: #999; -} -/* CURSOR */ -.CodeMirror-cursor { - border-left: 1px solid black; - border-right: none; - width: 0; -} -/* Shown when moving in bi-directional text */ -.CodeMirror div.CodeMirror-secondarycursor { - border-left: 1px solid silver; -} -.cm-fat-cursor .CodeMirror-cursor { - width: auto; - border: 0 !important; - background: #7e7; -} -.cm-fat-cursor div.CodeMirror-cursors { - z-index: 1; -} -.cm-fat-cursor-mark { - background-color: rgba(20, 255, 20, 0.5); - animation: blink 1.06s steps(1) infinite; -} -.cm-animate-fat-cursor { - width: auto; - border: 0; - animation: blink 1.06s steps(1) infinite; - background-color: #7e7; -} -@keyframes blink { - 50% { - background-color: transparent; - } -} -.cm-tab { - display: inline-block; - text-decoration: inherit; -} -.CodeMirror-rulers { - position: absolute; - left: 0; - right: 0; - top: -50px; - bottom: 0; - overflow: hidden; -} -.CodeMirror-ruler { - border-left: 1px solid #ccc; - top: 0; - bottom: 0; - position: absolute; -} -/* DEFAULT THEME */ -.cm-s-default .cm-header { - color: blue; -} -.cm-s-default .cm-quote { - color: #090; -} -.cm-negative { - color: #d44; -} -.cm-positive { - color: #292; -} -.cm-header, -.cm-strong { - font-weight: bold; -} -.cm-em { - font-style: italic; -} -.cm-link { - text-decoration: underline; -} -.cm-strikethrough { - text-decoration: line-through; -} -.cm-s-default .cm-keyword { - color: #708; -} -.cm-s-default .cm-atom { - color: #219; -} -.cm-s-default .cm-number { - color: #164; -} -.cm-s-default .cm-def { - color: #00f; -} -.cm-s-default .cm-variable-2 { - color: #05a; -} -.cm-s-default .cm-variable-3, -.cm-s-default .cm-type { - color: #085; -} -.cm-s-default .cm-comment { - color: #a50; -} -.cm-s-default .cm-string { - color: #a11; -} -.cm-s-default .cm-string-2 { - color: #f50; -} -.cm-s-default .cm-meta { - color: #555; -} -.cm-s-default .cm-qualifier { - color: #555; -} -.cm-s-default .cm-builtin { - color: #30a; -} -.cm-s-default .cm-bracket { - color: #997; -} -.cm-s-default .cm-tag { - color: #170; -} -.cm-s-default .cm-attribute { - color: #00c; -} -.cm-s-default .cm-hr { - color: #999; -} -.cm-s-default .cm-link { - color: #00c; -} -.cm-s-default .cm-error { - color: #f00; -} -.cm-invalidchar { - color: #f00; -} -.CodeMirror-composing { - border-bottom: 2px solid; -} -/* Default styles for common addons */ -div.CodeMirror span.CodeMirror-matchingbracket { - color: #0b0; -} -div.CodeMirror span.CodeMirror-nonmatchingbracket { - color: #a22; -} -.CodeMirror-matchingtag { - background: rgba(255, 150, 0, 0.3); -} -.CodeMirror-activeline-background { - background: #e8f2ff; -} -/* STOP */ -/* The rest of this file contains styles related to the mechanics of - the editor. You probably shouldn't touch them. */ -.CodeMirror { - position: relative; - overflow: hidden; - background: white; -} -.CodeMirror-scroll { - overflow: scroll !important; - /* Things will break if this is overridden */ - /* 50px is the magic margin used to hide the element's real scrollbars */ - /* See overflow: hidden in .CodeMirror */ - margin-bottom: -50px; - margin-right: -50px; - padding-bottom: 50px; - height: 100%; - outline: none; - /* Prevent dragging from highlighting the element */ - position: relative; -} -.CodeMirror-sizer { - position: relative; - border-right: 50px solid transparent; -} -/* The fake, visible scrollbars. Used to force redraw during scrolling - before actual scrolling happens, thus preventing shaking and - flickering artifacts. */ -.CodeMirror-vscrollbar, -.CodeMirror-hscrollbar, -.CodeMirror-scrollbar-filler, -.CodeMirror-gutter-filler { - position: absolute; - z-index: 6; - display: none; -} -.CodeMirror-vscrollbar { - right: 0; - top: 0; - overflow-x: hidden; - overflow-y: scroll; -} -.CodeMirror-hscrollbar { - bottom: 0; - left: 0; - overflow-y: hidden; - overflow-x: scroll; -} -.CodeMirror-scrollbar-filler { - right: 0; - bottom: 0; -} -.CodeMirror-gutter-filler { - left: 0; - bottom: 0; -} -.CodeMirror-gutters { - position: absolute; - left: 0; - top: 0; - min-height: 100%; - z-index: 3; -} -.CodeMirror-gutter { - white-space: normal; - height: 100%; - display: inline-block; - vertical-align: top; - margin-bottom: -50px; -} -.CodeMirror-gutter-wrapper { - position: absolute; - z-index: 4; - background: none !important; - border: none !important; -} -.CodeMirror-gutter-background { - position: absolute; - top: 0; - bottom: 0; - z-index: 4; -} -.CodeMirror-gutter-elt { - position: absolute; - cursor: default; - z-index: 4; -} -.CodeMirror-gutter-wrapper ::selection { - background-color: transparent; -} -.CodeMirror-gutter-wrapper ::-moz-selection { - background-color: transparent; -} -.CodeMirror-lines { - cursor: text; - min-height: 1px; - /* prevents collapsing before first draw */ -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - /* Reset some styles that the rest of the page might have set */ - border-radius: 0; - border-width: 0; - background: transparent; - font-family: inherit; - font-size: inherit; - margin: 0; - white-space: pre; - word-wrap: normal; - line-height: inherit; - color: inherit; - z-index: 2; - position: relative; - overflow: visible; - -webkit-tap-highlight-color: transparent; - -webkit-font-variant-ligatures: contextual; - font-feature-settings: "calt"; - font-variant-ligatures: contextual; -} -.CodeMirror-wrap pre.CodeMirror-line, -.CodeMirror-wrap pre.CodeMirror-line-like { - word-wrap: break-word; - white-space: pre-wrap; - word-break: normal; -} -.CodeMirror-linebackground { - position: absolute; - left: 0; - right: 0; - top: 0; - bottom: 0; - z-index: 0; -} -.CodeMirror-linewidget { - position: relative; - z-index: 2; - padding: 0.1px; - /* Force widget margins to stay inside of the container */ -} -.CodeMirror-rtl pre { - direction: rtl; -} -.CodeMirror-code { - outline: none; -} -/* Force content-box sizing for the elements where we expect it */ -.CodeMirror-scroll, -.CodeMirror-sizer, -.CodeMirror-gutter, -.CodeMirror-gutters, -.CodeMirror-linenumber { - box-sizing: content-box; -} -.CodeMirror-measure { - position: absolute; - width: 100%; - height: 0; - overflow: hidden; - visibility: hidden; -} -.CodeMirror-cursor { - position: absolute; - pointer-events: none; -} -.CodeMirror-measure pre { - position: static; -} -div.CodeMirror-cursors { - visibility: hidden; - position: relative; - z-index: 3; -} -div.CodeMirror-dragcursors { - visibility: visible; -} -.CodeMirror-focused div.CodeMirror-cursors { - visibility: visible; -} -.CodeMirror-selected { - background: #d9d9d9; -} -.CodeMirror-focused .CodeMirror-selected { - background: #d7d4f0; -} -.CodeMirror-crosshair { - cursor: crosshair; -} -.CodeMirror-line::selection, -.CodeMirror-line > span::selection, -.CodeMirror-line > span > span::selection { - background: #d7d4f0; -} -.CodeMirror-line::-moz-selection, -.CodeMirror-line > span::-moz-selection, -.CodeMirror-line > span > span::-moz-selection { - background: #d7d4f0; -} -.cm-searching { - background-color: #ffa; - background-color: rgba(255, 255, 0, 0.4); -} -/* Used to force a border model for a node */ -.cm-force-border { - padding-right: 0.1px; -} -@media print { - /* Hide the cursor when printing */ - .CodeMirror div.CodeMirror-cursors { - visibility: hidden; - } -} -/* See issue #2901 */ -.cm-tab-wrap-hack:after { - content: ''; -} -/* Help users use markselection to safely style text background */ -span.CodeMirror-selectedtext { - background: none; -} -.CodeMirror-sizer { - padding-top: 10px; - padding-bottom: 10px !important; -} -.CodeMirror-empty.CodeMirror-focused { - outline: none; -} -.CodeMirror pre.CodeMirror-placeholder { - color: #999; -} -.CodeMirror { - position: relative; - overflow: hidden; - background: white; - word-break: break-word; -} -.CodeMirror pre.CodeMirror-line, -.CodeMirror pre.CodeMirror-line-like { - word-wrap: break-word; - word-break: break-word; - white-space: pre-wrap; - line-height: 1.6; -} - -/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/toolbar/index.less ***! - \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.markdown-toolbar-container { - display: flex; - flex-flow: row wrap; - align-items: center; - padding: 0 5px; - margin: 0; - position: relative; - list-style: none; - background: #fff; - border-bottom: 1px solid #ccc; - box-sizing: border-box; - line-height: 20px; - width: 100%; - min-height: 30px; -} -.markdown-toolbar-container .fill-tip { - cursor: pointer; - font-size: 12px; - display: inline-block; - padding: 5px; - border: 1px solid #E99237; - border-radius: 5px; - box-sizing: border-box; - line-height: 16px; - height: auto; - color: #A65500; - background-color: #FFF1E2; - position: relative; - margin-left: 10px; -} -.markdown-toolbar-container .fill-tip::before { - content: ' '; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-right: 6px solid #FFF1E2; - position: absolute; - left: -6px; - top: 6px; - z-index: 10; -} -.markdown-toolbar-container .fill-tip::after { - content: ' '; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-right: 6px solid #E99237; - position: absolute; - left: -7px; - top: 6px; -} -.markdown-toolbar-container li { - color: #666; - padding: 0 1px; - height: 100%; - display: flex; - height: 38px; - flex-flow: column nowrap; - justify-content: center; -} -.markdown-toolbar-container a, -.markdown-toolbar-container span { - display: block; -} -.markdown-toolbar-container a { - width: 28px; - color: #666; - cursor: pointer; - text-align: center; - font-size: 18px; -} -.markdown-toolbar-container .btn-null { - width: auto; - display: flex; - flex-flow: row nowrap; - align-items: center; -} -.markdown-toolbar-container .insert-blank { - color: #E99237; - font-size: 18px; -} -.markdown-toolbar-container span.v-line { - margin: 0 5px; - height: 65%; - border-right: 1px solid #ccc; -} -.mini .markdown-toolbar-container li { - height: 28px; -} -.editor-resize { - display: block; - width: 120px; - height: 4px; - left: 54%; - margin-top: 2px; - border-top: 1px solid #ccc; - border-bottom: 1px solid #ccc; - cursor: row-resize; - white-space: nowrap; - overflow: hidden; - text-transform: capitalize; - box-sizing: border-box; - margin: 0 auto; -} -.btn-full-screen { - position: absolute; - 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./src/components/markdown-editor/css/iconfont.css ***! - \*****************************************************************************************************************************************************************************************************************************************************************************************************/ -@font-face { - font-family: "md-iconfont"; - src: url(./static/iconfont.345f94c8.eot); - /* IE9 */ - src: url(./static/iconfont.345f94c8.eot#iefix) format('embedded-opentype'), - /* IE6-IE8 */ - /* url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAArkAAsAAAAAFGQAAAqUAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCFTgqYEJMCATYCJANMCygABCAFhG0HgUwb5hCjooZyUthkf4mpyEh3pV0O3eNzjDeMPcxWAACWBR8hkIIUVSIBAABgBAAACrx/wAkAfPHw39iv+2bmqzZUIt1PJ5FJeCMRibbSgsVNdRP+A23z391RKZiNY99ZzVmNklbCKpCtz0WxCnCVhUtkySLj37772YjcCVNhPk1OHZFC37UprJD/0ozsDfr3lrQ9Ja2fjpzpmcEJypq3QpVe3mEqOf/v+doc8Dx9AQTUAMH8r7l6h4jEycc0pD1SorTNT/f4+MQxO0wsRBKPkEy8VKiUQkiNRAgFe/ZbMVsJqPuMwq6/O48n0DSrO+To+fNnsFBwIlDuxls5WHgSlBjXUJdXFduW9T9hiXp6QK0GftDXx6ftOkkl4yc6PnvSg9sX5F9YZK7lf7DLU+CyExnbQCFelKr/MLbwbSKbKubEL8C8+KkUXjBVS7qLlkVFb9ncJpntxd2Xna/ekiQvSGwMutYjdpgXxBuyGejDtFUlNc1R+S9PV0tPERo6BpxAVHGyfbR8yxuCF0QLoQ9eUCDzArVfFA0EogJBSEd1B1QDFQ2oCSoLUAWUClAdlA5QF5QeUAvUMoTQ49UNKkRJAAUoG6AGqLsIocNbZwgD8P5WaYiTI2ObVWDfIP8FUH4B6GfCk1BkoQkNRVUCH5pC4eygwLuuu+XmIXB2jvFmcAXLmYJqni3c1sPfw8QoEHgwJsKwODyKoOr8CI/D4QnXuLpRnSqZzvUuVSLdXrMmWVlh7pdqFWyeZ6zbaj5Ea9VLbFFqJyuBbiHz/aXdwxv1o+qp6jZLs1AoqRHINuoHKJHgGlMq1FfO6n7nwbByXhAmPX0mB8QGO11d2a6eq73I/Or36dQNtU+OwzR+ZOhIvG9PavecX/p9136p84XxwOvWiBPqlOFByvvvoYHx+0JjX16+64EsGBw0NqsGsL2dB1a3LWieWdtgu+WlDNp1MF9ltnZPtbPEY8rCiCkoSnZWNZgOJAAl+ocR4Jr4TUSwy+pyq13sImw2Fj1QBDqoHIWVps9Oe6/70Jfl40V7rnnTFmeGL+2vXqcfP4VVab9hukZcxUCnDA32Jtjd74Pq5fqv/DUTv8a31K6dFFOXnYveQGKctVFs8p4EALG+V11C2k2eplEv6t7hrB6No5sL92F7AoDl8P79bJMbOAhN9S6f7YaoS6zTe9h2X22CMIMRuZ79KYSPUz0yAEJ8rmdkLSCsDbKUZm/XaCgZ/3VkwnSMp/9a/65inE4Uu2wpyvFCFYvarGxSdRFKJeNT4ujk1MPfe6Bfa1ePW1WWCVy3bmr1ko7JRynl544qLhwru3hEfhUBCxEIWwnsFpJobe+0dMS615o7jFByxzl6MRW7yD3AFsV0zZqSm1WJkK0FPjJifKsACpFsbVi3qVmD1bvqe9PTYcIIhActzTk/QMnRVdY0Pb7j2XG36f9tN8ut1oJNWexSlW9qSnbtoj2Ard40hheK/stt/Ut2NZuOWH0LFR+pyhrW/Vxd1qxBZumxWhaUbCWixxf57PaZp/zogTpeVQvYYzYAIWZjZfY6MnRB4WtX8Aed+pB7/b920mRPncmHsN1D1a0tBKlHMLW3enfGi7YkG8vfl/elLiUsZCidC5YNWzGlcQO4+sZRlCD0gOaxhQuu5niOdslx9TOub171Par2oocFG4Lp6Efmzzdh8x4Fmt4mtuL9IqxYM+Ww9DDlA5vzL9RB+0Cnf5QfkjxvFh0Ku4SFzC9xSN7TGR9dDnc77NLX2BcsxR5+++YIORTi+PXrvnhD6AZxIVtIpBJbJBafL5XKCMLFsbeeYvQwsW3yr18PRB2SDrRQvBH+Gz0sYA7hLhRtkTDn2PMl/Hr3WF2tQ427l4pUI6p77tAqMvhyjeI2X55BNI96ULb6taXwatu97E+KgDtTZr3ZmPRlSMDqgBUpYRjf7nxyxUYLPcLf8/goevBIapk4t6AXcyBfkRW7zEmZM4DBml3Hd+uXLkxnC0og1FvPgqhH9w7Gx2ZVG8NnzHROmMuTfZTxxiU6r9tenVmYoC7PjMYMbn3ciwIq5X7d0luk6eUBmmkpD2OVcT2khWWhUf48X6daKAACJ1QMnKGijbLmjgGJxOJh0etlsihEQZaLWeHhcZ6Qpy0BYgwnlkfHRS83RuUx2vVrddavPzeL2UjMzhXIDzlv4wpngWYETXAQTxzbwZMJtotbI/6nGtXvUt3DfgUhXHdJfxXbgTlYk5iXtCboggWuk4QGQUuap1DGQ/jL3SjM/aGRVn4x+57YwSaYl5hUwYGyXTNRJMgLqHcRVSEtRXJrUenECVrthIm6Jp2hybBzZ2Aqn3sjR1ahzc4WBlZBr5CqspB5g+tCFuVky4pKrUXy50ylRVZ5UbYD6mIPbNY0aXJyIC5QevaqkXue2+Zznuqd5U7qWmd1OOQ8+RUaLa7V4JoKxtQYP37AP8Rq6O/2GaPk0/XjPIKEsI4FkYN50bGZeSPH5cUkxF6MrBzA8OErS+uGfeN0hu/al9DB82E3DBQkDkyExEAkSDxZtF88KSIowojtR4cW2h9YHkRrg4URLh63c1sgZtDws9MLKG2UcSnTz+OlSxDDszwVkDJP0QvX6GjwSWYVeVOG9O6N6FjZWYBGzmKp8rw8KlFR4XTdw8Ko2tvAmLrB6NJ5rIHXVsx509enr2J52LGDiBwKRLrSeRWD721sVqUYVNuXzAvODPp3at2cYY3DJeb8udMPDz4sqDhlkW94SGlunIZ/WOLLCpszsK7GPypJL5XLpfokwCEtvfpI0RGZ7G7RXZJkVY8dOzjgPMvBkh/W9cPNQuGEic+XLYO4jMPr1ik7mxf//sz0Vl+z2QNLwPGr2MaIq/iQZ3iiyFLysoJUx7hBvXVEhWRhQai0ksJtOOvSxyixBtNubwhcuzfC9qpSrsxhzHqYBeeFYRT5EADZ7n9sNLGWuoapWKMrCDaWYcjB6BPgRuweJZFFgSKxcBGMACAn+o0NB8ueN2FS1vKAnbLu5AIskPURO4ahfGPhPAwn/wJKQY+T/5dtjuLHy0DTIUFI9i7LQeme1K11/JRvDPZ/nIy7ezlLKI38Sxry5QADiqsRsC+BVIhB/sre0mOiiPIUaT1TnSEkGd8MBOVpgfzfKyqZI+rKVDg7oSkGsR/RDd2vn56kFu/G6IkDkpoZkNUto8VyG1S07ICqul3QtCV355aRQcaiNLBpAgOhbxtIuv7hWWXZiRdYOkDF1DusCscZNJ3EzT5bVl+uHggkgxb7q/AKs5HJvDLLf4E9RkkH6Wm1P6DiMYuubr8FL5CBytignOyW2QhDmMQzWwdiRNETHkBx7ZDf75rG3DasFabByiECJDYCa0Kja/SeFJSZ6dkq8PlfgHUUSRTT7Cv6H0AKP3chUriIFOgLmVM125aqg51YW0MOCkNo2QQli845KkAUuUgYoF7qACisps+R3dvpceiuNS1Z10+n5U9afC3yrUdT5ChRiWrUoh6Nv2UXakcnutGL/sHh0THarSOfwxzy5D2yhYlCDTPPMno12WPU894rPhJMk8/HskLSQFX0hScxi8EgpWmfvDlm5UFAe56y3EcYl2MawxWWGrMqURY3m3qsoNjS+AhVRfGDAQAAAA==') format('woff2'), */ - url(./static/iconfont.deef216b.woff) format('woff'), - url(./static/iconfont.42606faf.ttf) format('truetype'), - /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */ - url(./static/iconfont.504b881c.svg#iconfont) format('svg'); - /* iOS 4.1- */ -} - -.md-iconfont { - font-family: "md-iconfont" !important; - font-size: 16px; - font-style: normal; - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; -} - -.icon-uniE900:before { - content: "\e900"; - font-size: 14px; - margin-left: 5px; -} - -.icon-shrink:before { - content: "\e728"; -} - -.icon-enlarge:before { - content: "\e623"; -} - -.icon-code:before { - content: "\e602"; -} - -.icon-italic:before { - content: "\e718"; -} - -.icon-bold:before { - content: "\e644"; -} - -.icon-picture:before { - content: "\e606"; -} - -.icon-minus:before { - content: "\e62c"; -} - -.icon-order-list:before { - content: "\e655"; -} - -.icon-link:before { - content: "\e7d4"; -} - -.icon-formula:before { - content: "\e633"; -} - -.icon-unorder-list:before { - content: "\e668"; -} - -.icon-edit:before { - content: "\e603"; -} - -.icon-table:before { - content: "\e7db"; -} - -.icon-sum:before { - content: "\e667"; -} - -.icon-eye:before { - content: "\e69f"; -} - -.icon-eye-slash:before { - content: "\e601"; -} - -.icon-eraser:before { - content: "\e8cd"; -} - -.icon-file-code:before { - content: "\e9ec"; -} -/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@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 ***! - \*********************************************************************************************************************************************************************************************************************************************************************************************************************/ -/* Port of TextMate's Blackboard theme */ - -.cm-s-blackboard.CodeMirror { background: #0C1021; color: #F8F8F8; } -.cm-s-blackboard div.CodeMirror-selected { background: #253B76; } -.cm-s-blackboard .CodeMirror-line::selection, .cm-s-blackboard .CodeMirror-line > span::selection, .cm-s-blackboard .CodeMirror-line > span > span::selection { background: rgba(37, 59, 118, .99); } -.cm-s-blackboard .CodeMirror-line::-moz-selection, .cm-s-blackboard .CodeMirror-line > span::-moz-selection, .cm-s-blackboard .CodeMirror-line > span > span::-moz-selection { background: rgba(37, 59, 118, .99); } -.cm-s-blackboard .CodeMirror-gutters { background: #0C1021; border-right: 0; } -.cm-s-blackboard .CodeMirror-guttermarker { color: #FBDE2D; } -.cm-s-blackboard .CodeMirror-guttermarker-subtle { color: #888; } -.cm-s-blackboard .CodeMirror-linenumber { color: #888; } -.cm-s-blackboard .CodeMirror-cursor { border-left: 1px solid #A7A7A7; } - -.cm-s-blackboard .cm-keyword { color: #FBDE2D; } -.cm-s-blackboard .cm-atom { color: #D8FA3C; } -.cm-s-blackboard .cm-number { color: #D8FA3C; } -.cm-s-blackboard .cm-def { color: #8DA6CE; } -.cm-s-blackboard .cm-variable { color: #FF6400; } -.cm-s-blackboard .cm-operator { color: #FBDE2D; } -.cm-s-blackboard .cm-comment { color: #AEAEAE; } -.cm-s-blackboard .cm-string { color: #61CE3C; } -.cm-s-blackboard .cm-string-2 { color: #61CE3C; } -.cm-s-blackboard .cm-meta { color: #D8FA3C; } -.cm-s-blackboard .cm-builtin { color: #8DA6CE; } -.cm-s-blackboard .cm-tag { color: #8DA6CE; } -.cm-s-blackboard .cm-attribute { color: #8DA6CE; } -.cm-s-blackboard .cm-header { color: #FF6400; } -.cm-s-blackboard .cm-hr { color: #AEAEAE; } -.cm-s-blackboard .cm-link { color: #8DA6CE; } -.cm-s-blackboard .cm-error { background: #9D1E15; color: #F8F8F8; } - -.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[1].use[1]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/components/markdown-editor/upload-image/index.less ***! - \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.upload-button { - width: 106px; - height: 32px; - line-height: 32px; - font-size: 12px; - display: block; - position: relative; - color: #0152d9; -} -.upload-button input { - opacity: 0; - width: 160px; - height: 32px; - position: absolute; - top: 0; - left: 0; - 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Editor/NullChildEditor/index.less?modules ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.flex___eLcnP { - display: flex; - display: -ms-flex; -} -.flex1___yUTT7 { - flex: 1 1; -} -.color666___TiUhG { - color: #666; -} -.error___gTTtv { - border-color: #f5222d; -} -.deleteIcon___mnZW1 { - cursor: pointer; - color: #ccc; - margin-left: 15px; - font-size: 18px; -} -.addIcon___JC5NS { - cursor: pointer; - color: #29bd8b; - margin-left: 6px; - font-size: 16px; - padding-top: 1px; -} - -/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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 ***! - \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrap___OIoOI { - box-sizing: border-box; -} -.modal___Z3hfU div[class~='ant-modal-confirm-content'] { - font-size: 16px; - text-align: center; -} -.modal___Z3hfU span[class~='ant-modal-title'] { - font-size: 16px; -} -.titleWrap___aK3oG { - margin: 10px 0px; -} -.required___NHoO7 { - margin-right: 4px; - color: #e04040; - font-size: 16px; -} -.title___uxb1R { - font-size: 14px; - color: #333333; -} -.colorGray___O8YPg { - color: #888888; -} -.choiceWrap___t51sb { - display: flex; - margin-top: 15px; -} -.answer___vsBnh { - color: #888; - display: block; - width: 38px; - height: 38px; - text-align: center; - line-height: 38px; - border-radius: 4px; - cursor: pointer; - border: 1px solid #e2e2e2; - margin-right: 10px; -} -.activeAnswer___AJN4p { - background: #ff7500; - color: #ffffff; - border: 1px solid #ff7500; -} -.deleteIcon___WvOJZ { - cursor: pointer; - color: #ccc; - margin-left: 15px; - font-size: 18px; -} -.addIcon___UyeIs { - cursor: pointer; - color: #29bd8b; - margin-left: 6px; - font-size: 16px; - padding-top: 1px; -} -.editorWrap___uqcFU { - flex: 1 1; -} -.htmlWrap___GcBNL { - display: flex; - margin-top: 0px; - min-height: 38px; - border-radius: 2px; - max-width: 1056px; - word-break: break-all; - border: 1px solid #dddddd; -} -.radio___e8qQ5 { - width: 60px; - height: 32px; - line-height: 32px; - text-align: center; -} -.color333___PLzVK { - color: #333; -} -.color999___v3EY0 { - color: #999; -} -.fold___OfvPe .head___EejYX { - height: 46px; - background: #f2f2f2; - display: flex; - align-items: center; - padding-left: 10px; - padding-right: 20px; - margin-bottom: 10px; - cursor: pointer; -} -.fold___OfvPe .head___EejYX span { - font-size: 12px; - color: #333333; - margin-left: 5px; -} -.fold___OfvPe .head___EejYX i { - display: inline-block; -} -.fold___OfvPe .head___EejYX b { - color: #165dff; - cursor: pointer; - 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/QuestionEditor/index.less?modules ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrap___ilWvf div[class~='ant-form-item'] { - margin-bottom: 0; -} -.wrap___ilWvf div[class~='ant-form-item-explain-error'] { - display: none; -} -.wrap___ilWvf .deleteIcon___JBDG8 { - color: #E30000; - font-size: 14px; -} -.wrap___ilWvf .keywordTag___iieCb { - padding: 10px 10px 10px 8px; - font-size: 14px; - font-weight: 400; - color: #000000; -} -.questionTitleEditorWrap___MHB5s { - margin-bottom: 18px; -} -.choiceWrap___QFkTc { - margin-bottom: 20px; -} -.choiceWrap___QFkTc .choiceIndex___Mr2YO { - display: flex; - flex: 0 0 auto; - justify-content: center; - align-items: center; - width: 46px; - height: 46px; - border-radius: 23px; - border: 1px solid #DCDCDC; - font-size: 16px; - font-weight: 400; - color: #464F66; - cursor: pointer; -} -.choiceWrap___QFkTc .choiceIndex___Mr2YO.judgementIndex___fUVWK { - border-radius: 2px; -} -.choiceWrap___QFkTc .setAnswerBtn___Whox5 { - border-radius: 2px; - border: 1px solid #DCDCDC; - font-size: 14px; - font-weight: 400; - color: #9096A3; - height: 46px; - display: flex; - align-items: center; - padding: 0 16px; - cursor: pointer; -} -.choiceWrap___QFkTc .activeAnswer___fGU6Y { - background-color: #37AD83; - border-color: #37AD83; - color: #fff; -} -.choiceWrap___QFkTc .activeJudgementAnswer___wJv8P { - background-color: #ebf6f2; - border-color: #37AD83; - color: #37AD83; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k { - display: flex; - align-items: center; - justify-content: flex-end; - margin: auto 0 auto 20px; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k .addIcon___L9TE0 { - color: #2FA34F; - font-size: 14px; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k .deleteIcon___JBDG8 { - color: #E30000; - font-size: 14px; - margin-left: 20px; -} -.inputBorder___Q5tRE { - border-radius: 2px; - border: 1px solid #DCDCDC; - padding: 8px 12px; - font-size: 14px; - min-height: 46px; - display: flex; - align-items: center; -} -.placeholder___p9sFY { - font-size: 14px; - font-weight: 400; - color: #9096A3; -} -.blankWrapper___nC45e { - display: flex; - align-items: center; -} -.blankWrapper___nC45e .blankInput___pEHsx { - border-radius: 2px; - border: 1px solid #DCDCDC; - height: 46px; - font-size: 14px; -} -.blankInputNumberWrapper___uEHb0 div[class~='ant-form-item-label'] { - line-height: 46px; -} -.blankInputNumberWrapper___uEHb0 [class~="ant-row"] { - align-items: center !important; -} -.blankInputNumberWrapper___uEHb0 input[class~='ant-input-number-input'] { - font-size: 14px; - height: 46px; -} -.addBtn___WR5ZI { - display: flex; - justify-content: center; - align-items: center; - width: 80px; - height: 32px; - background: #3061D0; - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 16px; - cursor: pointer; - font-weight: 400; - color: #FFFFFF; - font-size: 12px; -} -.blankIndex___x9Pny { - font-size: 14px; - font-weight: 400; - color: #666666; -} -.baseInputWrapper___eVsG7 div[class~='ant-form-item-label'] { - line-height: 56px; -} -.baseInputWrapper___eVsG7 input[class~='ant-input-number-input'] { - font-size: 14px; -} -div[class~='ant-collapse-borderless'] { - background-color: #fff; -} -.collapseWrapper___ZTysU { - margin-bottom: 30px; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] { - margin-bottom: 20px; - border: none; - box-shadow: 0px 2px 4px 0px #EAEEF4; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-header'] { - padding: 0 20px !important; - height: 64px !important; - background-color: #F6F7F8; - align-items: center !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-content'] { - background-color: #fff !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-content'] div[class~='ant-collapse-content-box'] { - padding: 20px 40px !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item-active'] div[class~='ant-collapse-header'] { - background-color: #eaeffa !important; -} -.collapseWrapper___ZTysU .panelHeader___QSN9g { - font-size: 14px; - font-weight: 400; - color: #000000; -} -.collapseWrapper___ZTysU .panelHeader___QSN9g span { - color: #666666; -} -.collapseWrapper___ZTysU .open___B6FU9 { - color: #165DFF; - transform: rotateZ(90deg); -} -.collapseWrapper___ZTysU .close___QX19r { - color: #82A8FF; -} -.hide___mn25n { - display: none; -} - -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/MyProblem/TestCasePanel/index.less ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.footer { - display: flex; - flex-flow: row nowrap; - align-items: center; - height: 56px; - background: #121c24; - color: #fff; - padding: 0 20px; - justify-content: space-between; -} -.test-case-panel { - position: relative; -} -.test-case-panel .error { - font-size: 12px; - color: #fb3226; -} -.test-case-panel .test-case-panel-body { - position: absolute; - will-change: transform; - width: 100%; - transition: all 0.2s linear; - bottom: 0; - transform: translate3d(0, 350px, 0); - opacity: 0.1; -} -.test-case-panel .test-case-panel-body pre { - max-height: 150px; - overflow: auto; -} -.test-case-panel .test-case-panel-body.active { - transform: translate3d(0, -56px, 0); - opacity: 1; -} -.test-case-panel .tab-panel-body { - padding: 20px 10px; - height: 240px; - background-color: #070f19; - display: flex; - flex-flow: column nowrap; - justify-content: center; - color: #ddd; -} -.test-case-panel .tab-panel-body .tip { - text-align: center; -} -.test-case-panel .tab-panel-body textarea { - background: #070f19 !important; - color: #fff; - font-size: 14px; - border: 0 solid transparent !important; - height: 200px; - outline: none; -} -.test-case-panel .btn-green { - margin-right: 10px; - color: #28bd8b; - border-color: #28bd8b; -} -.test-case-panel .btn-blue { - margin-right: 10px; - color: #0152d9; - border-color: #0152d9; -} -.test-case-panel .btn-blue span { - pointer-events: none; -} -.test-case-panel .btn-collapse { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 8; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.test-case-panel .btn-collapse.up { - top: -294px; -} -ul.s-navs { - list-style: none; - margin: 0; - padding: 0 17px; - height: 54px; - display: flex; - flex-flow: row nowrap; - align-items: center; - background: #0f1e31; - font-size: 14px; - color: #ddd; -} -ul.s-navs.bg-white { - background: #fff; - color: #888; -} -ul.s-navs.bg-white a { - color: #888; -} -ul.s-navs a { - color: #ddd; - display: block; - margin-right: 20px; - height: 54px; - line-height: 54px; - border-bottom: 2px solid transparent; -} -ul.s-navs a.active { - color: #5091ff; - border-bottom: 2px solid #5091ff; -} -#educoder .custom-ant-disabled:disabled { - color: inherit; -} - -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Spinner/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.ldsRing___mpBZC { - position: relative; - width: 40px; - height: 40px; - margin: 0 auto; -} -.idsRingWrapper___Of9_n { - position: absolute; - z-index: 1000; - width: 100%; - height: 100%; - left: 0; - top: 0; - display: flex; - flex-flow: column nowrap; - justify-content: center; -} -.idsRingWrapper___Of9_n p { - text-align: center; - margin-top: 12px; -} -.ldsRing___mpBZC div { - box-sizing: border-box; - display: block; - position: absolute; - width: 32px; - height: 32px; - margin: 4px; - border: 4px solid #1976d2; - border-radius: 50%; - animation: ldsring___o0w2t 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; - border-color: #1976d2 transparent transparent transparent; -} -.ldsRing___mpBZC div:nth-child(1) { - animation-delay: -0.45s; -} -.ldsRing___mpBZC div:nth-child(2) { - animation-delay: -0.3s; -} -.ldsRing___mpBZC div:nth-child(3) { - animation-delay: -0.15s; -} -@keyframes ldsring___o0w2t { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} - diff --git a/p__Paperlibrary__Random__Edit__index.25d7acb2.async.js b/p__Paperlibrary__Random__Edit__index.25d7acb2.async.js deleted file mode 100644 index 19c2ff8926..0000000000 --- a/p__Paperlibrary__Random__Edit__index.25d7acb2.async.js +++ /dev/null @@ -1,10063 +0,0 @@ -"use strict"; -(self["webpackChunk"] = self["webpackChunk"] || []).push([[75816,82018,34450,63227],{ - -/***/ 55087: -/*!*********************************!*\ - !*** ./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 */ 27065); - -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'; - -/***/ }), - -/***/ 37507: -/*!*************************************************************!*\ - !*** ./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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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 */ 81974); -/* harmony import */ var codemirror_theme_blackboard_css__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! codemirror/theme/blackboard.css */ 3693); -/* 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_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_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 - }) - }); -} - -/***/ }), - -/***/ 16113: -/*!***************************************************************!*\ - !*** ./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.6@@babel/runtime/helpers/createForOfIteratorHelper.js -var createForOfIteratorHelper = __webpack_require__(91232); -var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -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__(81974); -// 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 + 2 modules -var RenderHtml = __webpack_require__(13883); -// 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.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -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__(27308); -// 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__(8772); -// 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__(37507); -// 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__(55087); -;// 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__(97913); -;// 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__(27065); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(51136); -// 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__(56266); -;// CONCATENATED MODULE: ./src/components/markdown-editor/index.tsx - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -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 = defineProperty_default()(defineProperty_default()({}, key + '-B', 'bold'), key + '-I', 'italic'); -var TitleDesc = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, LINK, '添加链接'), CODE_BLOCK, '添加代码块'), UPLOAD_IMAGE, '添加文件'), ADD_TABLE, '添加表格'); - -//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("![,](/api/attachments/".concat(item.id, "?type=").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("![,](/api/attachments/".concat(data.id, "?type=").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("![,](/api/attachments/".concat(data.id, "?type=").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(alt, " ]( ").concat(src, " \"").concat(alt, "\" )")); - } else { - cm.replaceSelection("![,](".concat(src, ")")); - } - 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 - })] - }); -}); - -/***/ }), - -/***/ 27308: -/*!**********************************!*\ - !*** ./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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/classCallCheck.js */ 82100); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_classCallCheck_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createClass.js */ 29186); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createClass_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/inherits.js */ 80619); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createSuper.js */ 47074); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_inherits_js__WEBPACK_IMPORTED_MODULE_2___default()(Dialog, _React$Component); - var _super = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_createSuper_js__WEBPACK_IMPORTED_MODULE_3___default()(Dialog); - function Dialog(props) { - var _this; - _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_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_test4_node_modules_babel_runtime_7_23_6_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); - - -/***/ }), - -/***/ 92038: -/*!*********************************************************************************!*\ - !*** ./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__(27065); -// EXTERNAL MODULE: ./node_modules/_classnames@2.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(6457); -// EXTERNAL MODULE: ./src/components/NoData/index.tsx -var NoData = __webpack_require__(7406); -;// 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,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE8RJREFUeF7tW2l4FWWWfuuG7GFP2MOissgiotCKsiPQDa449uiD2IoCtm2r03ajstOKji0IIgZQwLZnuhVkBNRukUAIWyCBIBiWCIQlK8SQhZCFkNzqOedb6qubSmAm84x/KOC599atqlt13u895z0L1sXDn9iWZQGWBcvyiVf6Q/tAH9V3/EHuD3wVx9kAbMuCj88EbJ+8hs2n8ndX23x+uoo8n64o/gK2rV9pj23zr4n9/FacR/v5nzqX9tt+2Lafv/fTKx3qt0F3bPvVteQx6nz5Ste1+GfEeeL69F79rl88t3G8uB+6nrhH9R09Pe8z7lU+nfN8QJ4P/kTLCprWYey8bKsk7c8MkADC5wCiQKLdcIPEe/h4+ivOoVsReFjwe4GkrH4VkCxpEDa2fCAFqzC8AsMBifYLI6p9ge/JoMpgbmNaEiBx3Ro2vjKiaXS6LwGQ+N48Ri2e+kES59YLEoMpDOWDXWhZvr5WMQHEBqdVTgwSBhd2vDqT+HjFNOP1/wckZUwJpwGSWL1yxSrGydXv+o6YZLAG8MP2EysUOx0w1HGCPW6QNMu9wPtfMIltCv+nVvH3q6WLI0O7meQCiV2foIlglHR/il0BYLrcneHetJP7P2OSwwxefvUyyXF3JtvY3Wn2CRdWJ5PYBYuV7sUmF/iBYBkLRa4eww0qn+G4cx+QZxUfWm1z3GCDCYBMd+cGSbo7D5BEzHIzrn6QBMj1baa74whCrkw8mcKCXVdtpsiHDIhL+jgDAGVQAklaXV5fgqQBqZ9JLpdXKyY5bNTxU96bn92zAzoxmA1D90j2LDq4SosEQQYvJhmCQbmxnwAkJ/5IEaFjkngoYWzBKHdMUiveMEQgS4SC0CAJF9cAkOS91YpVhrtziQVP4eCHVXxgpc3RXau1AIWmY5IDklJ4jrtzYpaXCmywu2PF5Wy86jyZRCBJhaXkn1Z1JqsUG5yAr9UVKc7AmKRVmzv2eMWka2aSVppGrKwFkiUBElG+HpCEBHdJbwDlxT8i//RRdLzlLjQKDdfCgt4U5Z5B0+i2vL+s6DyLj4gWrYUEv0pMqqm6jJz0VETHdkVE8xiGgtQW3Sb/ZuYJdOhxG4KCQ9kdaWXO7s6R3Upq66AOG4XZp3ClogytbuhNZ0q5rOKOYlAASMwkUng2aqqvwBfUSKu40vPZqPFXo1mrWEfiSylNtmnergvfZ31MMuOW293ZsApTPzRktgdIMiY5UltkOQRWVloSkj5dgvtei0NUsxiZJwGVpSVY/8Zk3H7fk+gx5D5smD8Vbbr1xR2/fJ6P8QbJiUllRfn4Ys4kDJr4MroMGK6pQyCd3r8NO//zXYyfswqRzWI0kxyQ1Ir0ZtI/Fr+MyGbRGPzEKzLHUiC55bPU+BpAkuAHN/0NF7JPYtiTrwqXChvbP36LVd/Qia/A8gk3S/8Kc08jac0SdL1jNG762SgnTgaqPw+XJxM7frEK9y+3BTtEkio1s05KnUTVFBECpOy0PUj6bAnufzUOEc2jdRL7w66v8d3Xf8FDs1YivHFzpMWvwQ87/45H/vgJ4AuqlczuW7cc2YdTNBDkpsqLLyA0sjEahYS5dET15UpcLi9FRLMWsKwgmS0Bsb1+hv7jp6rgZDBJSGaKST+eScfmuJkY+tSraNutn7OqdbxxuzDa7bg7PwqzT2L7X95G90Hj0OPucXx+QeZx7P7bYtxyzyPo3HewTkx3f/YeKi8VY8jEVwzGMb8N0A2pLhUe/54URHS0dWFfnAZIqTflgpSi0wqNM1HH3WWl7cGez5bgvmlLEdmilZbem96bhrDIJhg+eTaDVlZUgA3zp2Dk1Llo172fu+JgATnHUlGSn6PjTFXFJXy/6TN06T8MLTve5ALoQuZJnN6fiL5jHkVIRJR+mKat2qP9zf1B8UlJ2MSP30TeDwf1+X5/DeyaGgQFh9QpHlvf1Bt3PfaSBk+JDeEm/Ti8dR1OpsRj2FPT0SSmHR+3b+NKFGVn4J4p8+CDD7knD2HfxlUYcP8kdqXKxSoV6eXuzKqDCZJ1ISXOFiUcIk2Qi0kkv10gyc+pG1aiqqIMFReLUJidgbbd+vJD3/7gMygvuYD4pdMRHBaOkPBIbYjykkJmE7kB2tp0uxV3PvqCp7sj9mxa/Af0u/cJNG/fBU3bxMLyEVuAzENJSPl8Gca9vAiRTVvyvhpKzxQwOjkFtqyYi7LCc7zihWZQ4KmV7KhB2nNizyZ2m4N/Nc2ViFYUF6D0x1w+u+ZKFc4c3ImOfe5EUHAwu6HKSyXw+/2IiGrKv5OWsI5LSH1GjNfVkKjmMQiLai6Vprua4Up8A5hkFSQvtS0fuazaINlSPJgg0fvkdctQVX6Jb6zkXCZiutyMoEbB+Nm/PItd/7GAA3GX24YgvBm5PaCitBinUhJww4DhiJBGbdqqAzr3Hy5rf7KWJ6Wa1Is4tn0DUjesxsPzPka4PM+19G0bPlmrY6Et1Z1yEVtXzEVNTTVG/XqeZIQBjKtmJ4TFtpWvwxfkw5BfveIK+ATc95s+rZN11/JFz6EPoMutQ2qVozS7XMpRuD5+HgIosAgaGJMCmaTiUvbhZOxdsxT3/uF9RDaPwcm9m5H65Wq+35HPzkOrG3oy8EU5Gdj03isY88JbiOl0s3geWZkgw+Yc3Yej276o9ZzFeZmoqa5Cy9iu9dhAsKJT30HoPuRejjWq3kUA+f3VuOfZP8r8SNZXaV1LVeFUFGwkEEC+IAx5kgSEE4+OJ23Cka2f4xcvvGOoMaHqRB3OKNT6/ToHIwOTy93y0VzcPPh+dOk3xHVd5fJqg+Qk39aPe98XiSrZTDNJxRlHOHiBxACt/QDjfr8EjUJD8Y+FL6Fp61gUnD2OkVPmIubGnuwiyQ1+u+RVjP7tW4ju1MOQ66IykX8mHWcP7XZyHQvISktGWXEBut/9C+3e6kKJDEGxI7bPQJGHSyZtWT4HRXln0aFXf1USlz7NcHdsJfE5N/0A3//QJ19zSfDjSd/g8JZ1eGDGh7hSXoryogJXVVslx7LSBPiFgSMbN0dwWCS+WvQSeg4hgIbWLsSqqoM8RyTHsnpOz5K/Z4lLZutSjxYDCiQL5PJMd5d9JBnJa+Mw9veLERwagR0fv4nb75+ELctno1nbjggOi+Abra6qRFHOGTRr2wnB4WLfbeOeQHTnm3XupFoR5Gyzj6Vg20fzceu9E9HnnkeEuqxvs50YJGsJvIq3Lp+DgqwTnE8JHGQMkqDoUr/8fCHnJFq0vwlDn3pNVyXIWj8QQPGf48GZH+HMgR1I3bjqWrwaC5nOfe7Gl+++iJ5DHhAMMloOroKrao+4Skt+WOeT3tMAmZLaqa05EjwwJuUcSUHy53HoOewBZB1OwYip81BxsRCb338V7XrchvAmzfmGLpeVIvtICtr3GoBwCqSWhW53jWUBIIvmIq+wLBTnncW3701Dy9gbMer5+SgtOIfNSyjvqHu7ZcyjLAREkifbPbCRsGwOSLmNeu511TrSpSBJGy3ByRUlfDiP2Tps0nQjVvg5hlaWFKJp207scqsrK5y6nS6a+nGlshwnU7YgM20vYnvfge6DxiI0NIrjdGhUU4SER+m+VGBLw6wJqt4Vx6HzuxfrGOQUSo2iqez3qDyJjHil8hLyM44g89AunM84gkYhIeh8+zD0G/cEis9nIf791zByyhzJEIuTNgKNDB7dsbsgBMcg1SAUn0sL8rB1xRxcunAeD89djfBmMSDJfTo1Ubo/h0mUCx1N+AJRLVtj6KTpaBzTTqRwKrYAiF8+m2X16Ofe0BUHTi+NyrVWd8S4FXM5BtH1nJUuE1iv9gP1kkCJeRGO7/kGZ77bieiO3dBr+EOIbNG6DqluNhQDWxpcF5F5qmgQWvm7Ftu2TO29JLVgkmARvb9cUYpvFv+OZSTJaJLbo59/E01adWAjlxBAS6djxOQ5rO5oKyKAlr6Ge37zBmI6ddeKUYFE1805th+7/7qIr0fbhEVfsgRXXVnaJ9hm4eyBnUhZtxyxfQdiwPgprrzGBIkAulx2EQMeniqFg2ChyjmcbqZwf/vXr0RoRGMMmzTDaAM4QoCe2eyQim6rjfQdX+Fw4noMfvxlRHfsWjvOyONU51csENmhDQDerAlygy9/5yJmkJ8Ws9FuqO3uHJBOp25D9I29mLr7/ms5fv5vC7l8QucwQB/MQMuOXREaEcVmraosR8GZdAYnOELkRn1G/RItY29igx+OX4fvv/0ULTvciPY9++P7zWswYdFGcT8BIFWVlWDt9MfRd+wE3PLzx7z9noxJBFBu+nfXFC/UQZTTDX96pksOn89IY7FhKjbd8oaN/JNHcC4jDbeM+lfHhQqtL9siNppEt0Orjt2MfpW7c6sWjq7LkWhgF7fjXd1u8AeIAG+QhMKjlU3ymAAa89ICDdBFAihuJlp37cPVBAao4hJn9G269kVYY9oH9Bh8H1p0uIHfU17ls3wY8NBknDqwE3vXvI+J727EsZ1fI+fofgGS9G7+mmqcP5GGZu06IaKJSFRpo8+3P/i0Awa5rGWzQKUhKu0odScppISxI78B7PxkARqFhGL4MwIg1fw7tOmvOLV/m1sJyl9SySslsFTZcG9OYtyh9x3oPXy8iJPGbENd1W+13zq/YyEzSAaGWkqtPiZlpxNAKzD6xXdcAG1ZNgvDnp4pXZyF4tzTiI+bgZG/fh0xtIrUPINq8tEd+0Qf6tS+BOxZs5QBykiOR17GYeeZLZHJZx5MQkyXHoiKbqO/o8S3z5hHXfbZGjcbBOiY38wXGb2syen2tFi2ukFHspxi0PDJs6QIqD3bIAznLqym7/gSRxI34OEZK41KgZhvMPMpbXQPkOoCyjq3fYHMg9RgiHB3tKJd7QU59SMUr/gu99h+pKz/kAGiCoHP50PJuSxsXU4AzUB0Z8p5fByDtsTNZIBI8jqgyzaHrmJYyNiXgL1rPsCEhRuEpKc1Ll/pfWXFRXw+/XHc/fjvuDJRnwRngPzVGPPcfEEcDUjAe9noi182B76gIGaQYlrtFnrt6Z/07RsZoPGzVrFIcURIfZNCboFQJ0C5ie/Y1O5WRuNQTGVzOc1Tl3Cg/ZlpyTjw1ccY/ds/cTWbtov52UhYPptlb+PotmzA8uICHN22Hj2HPYiolm34J4KCQtCp3yBH0Uk2ndovAHp84QY2aCBIVZdKsHbWRAaIWhFKOHgFGgKoMOcU2va4lfMir82sz+UdP8j9mxGTZ2kXp+OOa9bBbPgBRxPX4ygDtFrEDdd0Ud1MEsfWP9tg5Wz7EzNIgcTxhUniMEqVZRRYP+z+O8qKfkRhVgaqq6sw9sWFQKNGDIYCyNsczl5qJTw0c6Uzayfj36l927g6MWHBej3ORb97Mjmec5Tc9FSc/W4XRkydg3Y9+/MF6wKJAKJ2gIp1Zp4aGCvomYuyT7G4GTF5tlZrqi9kztnRar+QdYIFEf34iaRNnOuNfXmxoKYBkm6dc6XAYVdtd1e7u8t5UG7C2zw0YoIk+wYukEx3l5m2B/kZh1lmx/a+U7syuk5pQS52fvI2Bj72Ej+sSHlkvqMlu5oIkq+aweCG3N61cZiwQNTm1ILZvvpN0AqnclSrG3ph+KTpsEKctoEXSNuoFldTg5GUqKoSkBO3RUFSBXuqma2QMegZktnCKZpiQSe3to2zB3fhwNd/5l202LoPvhedbh3kYt7/vHXusEnFLisn4W1mkHYnxoQP+x+DSSZIpnjgmERDJMQ+w12KY5SbckBiwNTwiXqVLQ8eZfJTzybMiIGC1cRyNd8gOlPeeVK97JUVcBWTAkFy4pRMGA2QPPs6HjN3ClSh2MyYJAqs7ilVcUzgsSqOWTlb/11XEhRIrpjkMaugVqsDkhp2FG0LTi4De0kuJgUKEGOcS49vSedljCIHgnQt8w3egUe0KWhzj3NJ1abFxDWCZEwXBc7KcexzDTpSh7dudRdYArKyt7xlzGbTChV9IQckzmA9BkqcwqkDhphM1bK9FkiOGPEaQmHAmYkcBHUhVcRAca4Xk/T9qXjEtL1KFDSYxE1xUvqGu3OYJFe8LnIaBpdAutoOhgT3ZpI5hqwq107/R1UrJKh5DJB2N9KgagDeqc15g+S4PPG9OD5Ijg/LYXkvkHTrXA7sazdnxiTBINdvGDEp0N2p3IqhFa5AJ7d1QuUCSQZ3T5CcEePASSGBkRGrqL9rMMYRAyaTHJDMwii7W2OoBDY+tbLi33T6QYY7owdkh+WaNPUwukDGyG0ESMr9eXVl2fAB8w2uRcJWNufzPMAyGn7qXrllIZnDnVbF/HrIVPf0qgzYPKAhmxjGvAP3/GQPR5dndAOvLhfmBslJZJ0GnaHuCsMQ1tfK3DxfthsMIxhAOSC5WeSOMepcJQSEexJskiu5LiZp92UIBzW8r/+7i1J9zv+qIIckxpVlHJELKhCka2FS/SDJFkYASO6ipmSQ2eupM87IZpxqypkTriKZzoPtTwyrCZkWcefkbCtpxaQVAKbUtcjumrr6at78Ks7++tcNsYB1ZO3ckJKirETAHuh1oesANcS8DT+X2bF/xZS2VahJBey2gZe8DlDDjdyQK2j3lbxq0kB/DRJtG66pvusANcS8DT/XFV/2fvTMFL/fTzFJb9cBariRG3KFWgIgUDRcB6gh5m34ubUAChQN1wFquJEbcgVPCW2KhusANcS8DT+3zhxHiYaBU1bT/5K6vv1EFqg3CSXRcOfklR/+RPd2/Wf/2wL/BGiui/tFFRS/AAAAAElFTkSuQmCC"; -;// 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,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEy5JREFUeF7tW2l0VFW2/m4FkhBmQ5iEJEwBMcgoElwMMoOg0q20ywkJQj/1MXTjoxVlkjm0QNs2AgIapNW2gRYRbGRMCDJGmWcIUxISyASBhITUfevsM9xzb91UgM567w8lrqq6de+puvs7397fHmJcPxJvGoYBGAYMw8Of2X/sGNhb+Rm9Ecedz/w8E4BpGPDQlYDpEWuYdCl9VtbD42WriOvZivwfYJrqmR0xTfo2fpxe8uvYcfpfXsuOm16Yppc+97JndqrXBPvFpleuJc6R14tntq5BX8Ov4+uz1/J7vfy+tfP572Hr8d8oP2N3T8e03yruzro/IN0D73bDCBjfYMDUy0be4S8IIA6ExwJEgsQOww4SHaHz2T9+DfspHA8DXjeQpNXLAMkQBiFjixuSsHLDSzAskNhxbkR5zPmaGVQazG5MQwDE1y0h40sj6kZnv4sDxD/Xz5Gbxz9I/Fq/IBGY3FAemNmG4Wlt5DKAyOBslzMGcYNzO5bNJDpfMk17/r8BSRpTwKmBxHev2LGScWL32z5jTNJYA3hhehkrJDstMOR5nD12kBTL3cC7DyaRTeH92sg9tFy4OGZoO5NsIJHr4zThjBLuT7LLAabN3WnuTTm5cmOSxQzafn6ZZLk7nW3k7hT7uAsrlUnkgvlOd2OTDXwnWNpGEbtHc4PSZ1ju3AOkG7kHl5sUN8hgHCDd3dlBEu7OBSQes+yM8w8SB9nfQ3d3FEGYK+N3JrEg1+XLFHGTjrikztMAkAZlIAmri/UFSAoQ/0yyuTyfmGSxUcVP8du85J4t0BmDyTDsNzJ75hxYpkQCJ4MbkzTBIN3Y/wNIVvwRIkLFJH5T3NicUfaYJHe8ZggnS7iCUCBxF/cfgCR+m0+s0tydTSy4CgcvjNxflpoU3ZVacyg0FZMskKTCs9ydFbPcVOB/7O5IcVkP2nWuTGIgCYUl5Z9SdTqrJBusgK/UFVOczpikVJs99rjFpLtmklKaWqz0AckQAPEo7wckLsFt0ptdIoC1qbxyjkklxYW4dGgPQhs0QfWwh7lUZuRXatykjc/xYkyyZLeU2iqo26Q3O1PKZRl3JIMcIBGT7iiF5VR3EpTzB3ciMKQK6jSOFjJcqjIX1ecQDtL92t2dCSM7eYkms11AEjHJAsGDwvxcXD6yV8hsGUuk7Jbqjz8LOcjlJR3iYiOiTWcEVXuI7Cq46RqTTG8J1kyJRYPojuj0/FuKSZR9sN0umGSBJHdkaUyyhARfQoJkl89C45Ohb13Pxq5vFiDqyQGo37yt2As8/+F5Es+nfv3xS2SlnkWP2A9UbuaU/nKz2JSgi3iQG83I3r/I5OzgSarQzCoptRJVSwRkXz6LLYsmoUJgEAwPS0uFAyo7D4VZUoI7RbfRb2wcwiJaUDKbcfoQLh78mbPAZY0rJw+i4HoOGj3eXWOOlcCyS8Jbd0btJq1kcNKYxCWzHpPsSaxMakt3d8VFhfhlfTwuHd6Nlt2eQVTn/shNv4DC/DwrYfYC16+m4njSD3i023MIqVFLJKScRcFVqqNqaH2bfLeBJUAisAXw7A6NrH0LFUBSvZGIkMzRqweUiRpgAG1dPBk9RkxGWKNHuF0ZUJr0tudRbANwg15LOYaNn0xA37FxqB3Rgq45lvA9kv+1FLWbtBS+qiykrWoDuyDz7DF0eG44WnZ7Fiw+8S3uyyQ7SG4xyXJ10m3Ja9h6p/dsxKGf/oHWfV9EZspxpJ86qEVG/y/Dozshusfz7kmuTeILRkp2Zu1daPISDiNNgI1JPiAJsLIun8G2xVMJoFqRLZB18RQ3iIhlKk8SlCDpHhCAsMhHkHnuKH762/voOyaOrmX8O564Fsnff4GX531nEege8qQV455D+0GvE0DSl1vPVjLrE5P0oKyM5Mskinfi8ytnD6NWeDN4PAEqDzqe8D3OH9iBnsMnoWJwCLeFtwS5V1NRLexh38qEQ4a7uTvJJOPank9M6aacIJnS4A42MT/LAHrqjYkIa9QSq6cMRUlxkd8tVLFSCIZM/wpXBUD9xsQhNKI5udIzuzbiyKZvMXjKcqQe3SeiVVksIggQ3rIjVk2NRXSf3yGqUx8r1ukMUj6ePLusIWk1O11Y6MJBBHdvCYoLbqFicGUBlFW3y0k7h4QVcWjT72U0bBUDWTo6/2siDm9bjSeHjEKNepGlguQvJlEeyAByFkGdMcnJpGwG0JIP0f2NDxAW2RJ3igp4dUHkSDtWxNHrrsP+xJNX9sbjQWBwZVxNOa4YVDuiOaVl7PupwGoAK8cNpjh1t4/XFqxToEh1p+pdYhFeKGVGFfVVBpJQFVYQLx2kAxu+xJVTB9Hllf9RscU0S3D75nUkxM9B5ZphiBnyNs9zvV6Kd96SEuxa9QnyszPR5ZV3EFSpyj2AZCXfxtXdf+WJqowjqppgFw46SAyg7Z9NQ/fhH6BWoxaqYCrX2bZsGq3XY+RkhzQ3cDXlBDYtfB99R89BWGRzgk+CxH5FyZ3bSigU5Gbj6NY1OLt3CyLbdkG7Z2MRWKmSDbuAisG0a6VKpJRV5EmKLeRSrOoyJ5EbSFa1WZfg+TmZ2LlyHopu5aPrK+NQrXZD3LqehaS/z8ONrCskHBgghfnXcbvgBopu3iDwmIgovl2Iuk0fw+PPxPrW7/RKh5eDwpNjUT1n95K562ObzFalHgJKB8kAc3ns8xwG0NLp6D78fYoj7OZLiooVGElfzqXXXYaOF2oQqBAYDE9ABWLQpoUTCaBaEc1VUVa2Im7nZeHisb24dGg3rpw+hMrVQ1F48zoGvfc3VHmojg2c1OPJOLh+Jdo8/SoaSPkL4HZBPu1iNybJtoMCSakmWVi1qt0Vg4NV7CkqvIWk+DjcyEpH37dnIT/7KhLiZyMopCqCKldBIHsOqYLASlURyN4HV0alkKq4mXsNh7euRodBwwgoFRudBVeZo9lKS14YGT//RQGkS2qrtmaBJGNSTuo5JCybju6xExAa2QJpJ5Kx66u/+PVKXV57Bw2iO5GK2/TpJPQdPRu1Ihj7uGs7mbQB5/ZvQ9bF0yTfI9p1QbOYfqgVGYV/z3+HVCIDlW2vy8f242TiD6SiGrXvhtb9X0K1WvVFTQuIHzvobj1kqecxUfPChyu5axRGY8CnnzyAcBZrTBPeO8UoLixAhaBKjLYUpzwVAmB4KqDkTjHF5cDASji9eyPCH+uMikEhqi/lbGnoNUG5iahklbFzgYpBVqFUK5qKfo/Mk9hOz047i8RlM9Bt2HvEoKKCm8jPyRDGNnBgXTzdeNtnYpF/NRXBVWsgNDwKQZWrEoM2fzoJfUbPQlg4k9k8Rp3du5mka8PHYlA3qg0qVgxE3rU0JH+3DGknfiFG1m70CHLSLpD7qNe8DTr8ZgRq1ItQRiZN4zVxZs8mnmfa0ioeYySrRLYhkylVBRd+hjoyke26qj6SW/sh49QhJH01DwPG/BnBVatjzfQReLTHb9Dsid44s3cLTiT9QJ/pUl3GPLmevXXBE2fZ8KNEPDNpgWmKCC0B8mUSZ5E8npV2DonLZ6Dr6+8SQE5gE5bPJNMwlbdl8SRUq90AHX/7X2Sda+dPcIBGzeQuTmwAoTDIgHlZ6TiVtAEnk9ajduOW6PjCmzi2eTXOJW9HzIujkLJ/O7Gs+4iJPgyQIHGNZ5WFdHendzply9Y9JmklGpjEloTPZ6LNgFdR8+HGuHhwJ/atWYLB734KT8UgrJ4Wi0d7MoD60IY7seMH9B/7kVVt0OS66tA6+k56TZAafJk75hODvJRnWszxB1I2k5afz0QXBhDFEb1NYSDx81lkuO7DJ4K5w82LPkC/0XGoXjcC184fx+ZFk9H7v2ciLCJKMMiDmzmZuHAgCRcO7kT25XOkjNoOfA2N2nWjmLLrm48pLg2ZuRL5OdewYe5Y9BkzG3WaRPu6KRPwyADMawp8F/MAYFUZbK1zf8KBC4zzvyRi7+pFeHrcfFSqHorTMj2YsIQ+ZwBF9/otAXRmz2acSFqHAWPnKfVmdWXttT+9h6ReM9FALi5xnmo3eIUI8M8kAzlpKUj4YhYBVFx4CxmnWUYtZTaQdvIAGa1+i3Z0NDfjEmrUCUf9Fm0pmG5ZzACagTCWBwGkdtbOfJPiTETrzmjU4SnUaxINrycAKfu3IXntMkoMWbmn96iZqNO0FRKWTqf3/cfNc48jDpCkuhNRWgNLuBTVbtZ6N6L5x3H1YtvSDwnlbrETyOi/ro9HxunD6DsqjuYbVk0dhuheL1A+dnrPTzixYx2e/sN8m3q7W5BUJSMj8SNiEJdTllLzBxIDKDF+NroM/RNu5WXh0uFdVr4jo74WGWRRIKL1k6TEtiyZgl5vTxcAcfYx6V6jTkNSe0w056alIPn75cg4exQtugxEm/4v4ZsJL5G7a9a5HzFzfdwYPNbvRbQe8MpdgeRkkp1ReuNPME3rzt7MzsS6uaPw+OCRaNS+Kxl986cTUbVWPTzO3Ddj0JTXCaDmMf1xes+/cTxxHQb+cT5YLS/z3DFiO4UKW+fXZcZBqzQYVxL+LPIgORjC3Z3H2V4QUz/M2Nlp57Ejfg66vjoeD0XyagB7eKhwyqW45SJ5MVUeYy5uy5Kp6PUWA4i7OP45UHTzOs7/moRzyduQfTmFSipPvPAWajRoAm9xEb4e/zw6vzwWjTv2pO85sX0t9v9rKfl9liO5PhxMUjU65e6kvNaZpNXzBEiHN3+L4wlr8eyERbSJ8q5cwsZP3kO7gUOJ8eyxevJQtOo9BFGd+hGDWAlr4LgFKLyRgx8/fhc9Rk5ClZp1VEzSBUJpfSQjbftck7W7pUHJVXkEk0qJSTnpKdgRPxeteg1B9ToNrV4SoWMBJFsUOgi5Vy7hwPoV6PXWNNQK53lQTvp5HNn0T6QKtdYw+gk07dgLdaNaw/AEkJvMvHgSGxeMR8/fT0W9lu0UFoc2/B2HNn6Dlj0Go/1zw0sByYRHq68qSSt3qgLLPvkjWw5MWa2bMwqhDZui0+9Gg7VAmAdh9zLgD/PgqVCBjL5q8lBE9x6CFjH9cWr3RgJo0Dsf0/1tWzYDfd+egeCqNa3RK22ky2cIRcRQI3VbHDFIgsQoSPcim3Gy06oxIzv9PJJWzHU3xl0e7fnmNISFcwYV5LGs/COqFjBREFS5GiGdd+UCbmRn4lbuNZxKWo+C/Fw8P3UFAipUVDN37OuSv1tKcalhq06lf7tpgcTFlNWlJePYQKI3wpBAxpkj5Ja7D3sXdaPaklBgOVvMi6PBNpOsUqya9BrVBJmLSz26F7tXLUTj9t3JfbOKw6A/LqCSl7Ph5xzn0tlkpG2dQ0MjOkiq0aaBpHdTc69cwM9fLaASf836jcXpHj6YqNoTvAXB662iFcFaFakp2P2Pv+KpEZMQ2qCp5grtk0Ls+87u24J9az5DSPVQ1KgbThWDanXD+ZrMhGIwUhBXudrSULr7mTu7u8vPysDJnT+i7YCXqeJ/cucG+gXNYvqKFjs/P3ntUtR/pAPqNGmFkqLbOLL5n8hOPYOACoFo2OoJsBjs5tas1rlWkhKVBiN16xxiECV1GlBlgWRv5Hmo/U3ss8Ufy+hUDlVy3IpVMmbJlofv9CoHmP0+xnI533C/IDEDSXd3r0xSlWe9XeAyc8cZwGuC9lYCG4yUk6lWSUl2ZZ3gEctTt8xWlQQJki0mucwqcKFmFwIcXC4IaGf7NPwkk1zmG+T0KoFsiQa5SWR+5gRJVsBlHU81KMroJekg2ce5hNH8uDtXkLTpIuesnN5L4sCxmrtLS0O2zh2gGpc3z9Jms9kO5YrKAom7J9+pH6daEwCp1rkbSL6gKgYJBtOkEO9PqEKqPinkxiT1+6xszLV1bnN9GpOoKc7UnjjBHpPEjhesUcJBi1sqZlAwcTb8nEzSx5Bl5ZrHOznbIOpO7Fg6AWR3M0zB8f6MJZfdQbLiktXuZj6ajw+LYXk/rXOLdfy7VMvcdfRYukV3d6fmKRi03BVQ9d3vwwaSGABxBan0riwnmyUoTJSUEmesriwv80ggrfxLgSRYBBNfG5c2zbT6QZo7k000HSRXo3Or2oI9b53z425dWcp7xHyDzziXPmLscHf2DcGLrHrDj4sUbmEGkvxufyCVPr0qAjZbUBuIpLVEjPGKHo5eqiEXWKoLs4Nk/ZWEHSQRk7KDEdzauPjTDNFu4FpI5UPCwBaT7Cyyxxh5rRQCnEGcTWWApP7cRRMOkkG6IlRgSRA8YlzZP0h3wyT/IMnhE1F6dcwxcIls/6uKskCy/pRFMknLv4B0mN7twSWB40M6jbhs/Lw4djGAkaXtss6/X16Wo7jLzOfBafdjAePot1MC83IubQfMGLcFHgB0P2Ytv2uIHfsXj6xXhJJkwKznXPoBQOVn7PtZSbmvPctiY7wl2G6aCNQXegDQ/Zi1/K6xxZfdn70x0uv1spikHg8AKj9j389KPgLAKRoeAHQ/Zi2/a3wAcoqGBwCVn7HvZyVXCa2LhgcA3Y9Zy++aUnMcKRpiRi4PKr+ve7DSvVrAbxLKREOnEUuX3OuiD84vPwv8L+YNX/sKgQHCAAAAAElFTkSuQmCC"; -;// 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,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"; -;// 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_5_1_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); - -/***/ }), - -/***/ 34450: -/*!****************************************************************!*\ - !*** ./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.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -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.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_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_5_1_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_5_1_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__(8772); -;// 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_5_1_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_5_1_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__(41750); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(27065); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(6457); -// 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__(7406); -;// 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_5_1_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__(92038); -;// 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_5_1_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_5_1_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_5_1_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_5_1_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.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectWithoutProperties.js -var objectWithoutProperties = __webpack_require__(39647); -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_5_1_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_5_1_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_5_1_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_5_1_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__(47439); -;// 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_5_1_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 - - - - - - - - - - - - - - - - - - - -/***/ }), - -/***/ 56266: -/*!****************************************!*\ - !*** ./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]); -} - -/***/ }), - -/***/ 84804: -/*!*****************************************************************!*\ - !*** ./src/pages/MyProblem/TestCasePanel/index.tsx + 1 modules ***! - \*****************************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Y4: function() { return /* binding */ DetailCommitOut; }, - Im: function() { return /* binding */ ExecuteDict; }, - ZP: function() { return /* binding */ TestCasePanel; } -}); - -// UNUSED EXPORTS: getCommitOut - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -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/_antd@5.9.0@antd/es/input/index.js + 5 modules -var input = __webpack_require__(8772); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules -var DownOutlined = __webpack_require__(8876); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/UpOutlined.js + 1 modules -var UpOutlined = __webpack_require__(17352); -// EXTERNAL MODULE: ./src/pages/MyProblem/interface.ts -var MyProblem_interface = __webpack_require__(42541); -// EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js -var base64 = __webpack_require__(24334); -;// CONCATENATED MODULE: ./src/pages/MyProblem/TestCasePanel/index.less -// extracted by mini-css-extract-plugin - -// EXTERNAL MODULE: ./src/components/Spinner/index.tsx + 1 modules -var Spinner = __webpack_require__(96962); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules -var RenderHtml = __webpack_require__(13883); -// EXTERNAL MODULE: ./src/utils/util.tsx -var util = __webpack_require__(6457); -// EXTERNAL MODULE: ./node_modules/_xterm@4.8.1@xterm/lib/xterm.js -var xterm = __webpack_require__(34376); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var utils_fetch = __webpack_require__(51136); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(47439); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/pages/MyProblem/TestCasePanel/index.tsx - - - - - - - - - - - - - -var TextArea = input/* default */.Z.TextArea; - - - - - - - -var initialState = { - visible: false, - tabIndex: '0' -}; -var ExecuteDict = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, MyProblem_interface/* ExecuteStatus */.h.NOMATCH, '测试用例结果不匹配'), MyProblem_interface/* ExecuteStatus */.h.OK, '调试通过'), 2, '调试超时'), 3, '调试pod失败'), 4, '编译失败'), 5, '执行失败'); -var Types = /*#__PURE__*/function (Types) { - Types[Types["SET_VISIBLE"] = 0] = "SET_VISIBLE"; - Types[Types["SET_TABINDEX"] = 1] = "SET_TABINDEX"; - return Types; -}(Types || {}); -function Reducer(state, action) { - switch (action.type) { - case Types.SET_VISIBLE: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - visible: action.payload - }); - case Types.SET_TABINDEX: - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - tabIndex: action.payload - }); - default: - throw new Error(); - } -} -function DetailCommitOut(debugResult) { - var status = debugResult.status, - error_msg = debugResult.error_msg, - output = debugResult.output, - input = debugResult.input, - expected_output = debugResult.expected_output, - is_file = debugResult.is_file, - input_file_url = debugResult.input_file_url, - output_file_url = debugResult.output_file_url, - expected_output_file_url = debugResult.expected_output_file_url, - setMonacoValue = debugResult.setMonacoValue, - setData = debugResult.setData; - var outputRef = (0,_react_17_0_2_react.useRef)(); - var inputRef = (0,_react_17_0_2_react.useRef)(); - var expectedOutputRef = (0,_react_17_0_2_react.useRef)(); - var rs = null; - var mdStyle = { - minHeight: 150, - marginBottom: 10, - paddingLeft: 24, - background: '#070f19', - color: '#fff' - }; - (0,_react_17_0_2_react.useEffect)(function () { - if (output && !is_file && outputRef.current) { - var term = new xterm.Terminal({ - fontSize: 14, - letterSpacing: 1, - cols: 83, - rows: 10 - }); - term.open(outputRef.current); - var actual_output_format = (0,util/* findEndWhitespace */.pp)(base64.Base64.decode(output)); - term.write(actual_output_format); - term.setOption('theme', { - background: '#1e1e1e' - }); - } - if (input && !is_file && inputRef.current) { - var term2 = new xterm.Terminal({ - fontSize: 14, - letterSpacing: 1, - cols: 83, - rows: 10 - }); - term2.open(inputRef.current); - term2.write((0,util/* findEndWhitespace */.pp)(input)); - term2.setOption('theme', { - background: '#1e1e1e' - }); - } - if (expected_output && !is_file && expectedOutputRef.current) { - var term3 = new xterm.Terminal({ - fontSize: 14, - letterSpacing: 1, - cols: 83, - rows: 10 - }); - term3.open(expectedOutputRef.current); - term3.write((0,util/* findEndWhitespace */.pp)(base64.Base64.decode(expected_output))); - term3.setOption('theme', { - background: '#1e1e1e' - }); - } - }, [output]); - switch (status) { - case MyProblem_interface/* ExecuteStatus */.h.NOMATCH: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "c-red", - children: "\u5B9E\u9645\u8F93\u5165\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: inputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={input_file_url} - style: { - fontSize: '16px' - }, - 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: - _context.next = 2; - return fetch(input_file_url, { - method: "Get", - headers: { - "Content-Type": "application/octet-stream", - "Accept": "*/*" - } - }); - case 2: - res = _context.sent; - _context.t0 = setMonacoValue; - _context.next = 6; - return res.text(); - case 6: - _context.t1 = _context.sent; - (0, _context.t0)(_context.t1); - setTimeout(function () { - setData(input_file_url); - }, 200); - // download(input_file_url, input) - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })) - // download={expected_output} - // target="_blank" - , - children: input - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "c-red", - children: "\u5B9E\u9645\u8F93\u51FA\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: outputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={output_file_url} - style: { - fontSize: '16px' - }, - onClick: /*#__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 (0,utils_fetch/* default */.ZP)(output_file_url, { - method: "Get", - headers: { - "Content-Type": "application/xml", - "Accept": "*/*" - } - }); - case 2: - res = _context2.sent; - setMonacoValue(res); - setTimeout(function () { - setData(output_file_url); - }, 200); - - // download(output_file_url, output) - case 5: - case "end": - return _context2.stop(); - } - }, _callee2); - })) - // download={expected_output} target="_blank" - , - children: output - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "c-red", - children: "\u9884\u671F\u8F93\u51FA\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: expectedOutputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={expected_output_file_url} - style: { - fontSize: '16px' - }, - onClick: /*#__PURE__*/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 fetch(expected_output_file_url, { - method: "Get", - headers: { - "Content-Type": "application/octet-stream", - "Accept": "*/*" - } - }); - case 2: - res = _context3.sent; - _context3.t0 = setMonacoValue; - _context3.next = 6; - return res.text(); - case 6: - _context3.t1 = _context3.sent; - (0, _context3.t0)(_context3.t1); - setTimeout(function () { - setData(expected_output_file_url); - }, 200); - case 9: - case "end": - return _context3.stop(); - } - }, _callee3); - })) - // download={expected_output} target="_blank" - , - children: expected_output - }) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.EXECUTEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - border: '1px #F6F7F9 solid' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - style: { - width: '100%', - height: 40, - background: '#F6F7F9', - lineHeight: '40px', - color: "#666666", - paddingLeft: '12px' - }, - children: "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: input, - style: mdStyle - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={input_file_url} style={{fontSize:'16px'}} target="_blank" - onClick: function onClick() { - return (0,util/* download */.LR)(input_file_url, input); - }, - children: input - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - border: '1px #F6F7F9 solid', - marginTop: '10px' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - style: { - width: '100%', - height: 40, - background: '#F6F7F9', - lineHeight: '40px', - color: "#666666", - paddingLeft: '12px' - }, - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("pre", { - className: "error", - style: { - color: '#E30000', - padding: '0 10px' - }, - children: [base64.Base64.decode(error_msg), "111"] - })] - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.COMPILEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A" - }), !is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - ref: inputRef - }), is_file && /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: mdStyle, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - // href={input_file_url} style={{fontSize:'16px'}} target="_blank" - onClick: function onClick() { - return (0,util/* download */.LR)(input_file_url, input); - }, - children: input - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - className: "error", - children: base64.Base64.decode(error_msg) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.PODFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.TIMEOUT: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [" ", rs, " "] - }); -} -function getCommitOut(debugResult) { - var status = debugResult.status, - error_msg = debugResult.error_msg, - execute_time = debugResult.execute_time, - output = debugResult.output, - input = debugResult.input, - expected_output = debugResult.expected_output, - is_file = debugResult.is_file, - input_file_url = debugResult.input_file_url, - output_file_url = debugResult.output_file_url, - expected_output_file_url = debugResult.expected_output_file_url; - var rs = null; - switch (status) { - case MyProblem_interface/* ExecuteStatus */.h.OK: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u6267\u884C\u7528\u65F6\uFF1A", execute_time / 1000, "\u79D2"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u7ED3\u679C\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: base64.Base64.decode(output) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.NOMATCH: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u8F93\u5165\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: input - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u8F93\u51FA\uFF1A", output && base64.Base64.decode(output)] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u9884\u671F\u8F93\u51FA\uFF1A", expected_output && base64.Base64.decode(expected_output)] - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.EXECUTEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: input - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - className: "error", - children: base64.Base64.decode(error_msg) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.COMPILEFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("p", { - children: ["\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A", /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - children: input - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("pre", { - className: "error", - children: base64.Base64.decode(error_msg) - })] - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.PODFAILURE: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - case MyProblem_interface/* ExecuteStatus */.h.TIMEOUT: - rs = /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - children: "\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5" - }); - break; - } - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [" ", rs, " "] - }); -} -/* harmony default export */ var TestCasePanel = (function (_ref4) { - var input = _ref4.input, - debuging = _ref4.debuging, - submitting = _ref4.submitting, - executingMessage = _ref4.executingMessage, - debugResult = _ref4.debugResult, - onChangeInput = _ref4.onChangeInput, - onDebugCode = _ref4.onDebugCode, - onSubmitCode = _ref4.onSubmitCode, - hack = _ref4.hack, - user = _ref4.user; - var _useReducer = (0,_react_17_0_2_react.useReducer)(Reducer, initialState), - _useReducer2 = slicedToArray_default()(_useReducer, 2), - state = _useReducer2[0], - dispatch = _useReducer2[1]; - var visible = state.visible, - tabIndex = state.tabIndex; - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - function onTabIndexChange(e) { - var id = e.target.id; - dispatch({ - type: Types.SET_TABINDEX, - payload: id - }); - } - function onTriggerCollapse() { - dispatch({ - type: Types.SET_VISIBLE, - payload: !visible - }); - } - var executeResult = (0,_react_17_0_2_react.useMemo)(function () { - if (debugResult) { - var status = debugResult.status; - return /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: getCommitOut(debugResult) - }); - } - return null; - }, [debugResult]); - function onDebug() { - dispatch({ - type: Types.SET_VISIBLE, - payload: true - }); - dispatch({ - type: Types.SET_TABINDEX, - payload: '1' - }); - onDebugCode(); - } - var skip = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(text) { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return (0,utils_fetch/* default */.ZP)("/api/problems/".concat(text, "/start.json"), { - method: 'get', - params: { - hack_user_id: user === null || user === void 0 ? void 0 : user.user_id - } - }); - case 2: - res = _context4.sent; - if (res) { - window.location.href = "/myproblems/".concat(res === null || res === void 0 ? void 0 : res.identifier, "?type=1"); - } - case 4: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function skip(_x) { - return _ref5.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "test-case-panel", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "test-case-panel-body ".concat(visible ? 'active' : ''), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("ul", { - className: "s-navs", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: tabIndex === '0' ? 'active' : '', - id: "0", - onClick: onTabIndexChange, - children: "\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("li", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: tabIndex === '1' ? 'active' : '', - id: "1", - onClick: onTabIndexChange, - children: "\u4EE3\u7801\u6267\u884C\u7ED3\u679C" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tab-panel-body ".concat(tabIndex === '0' ? '' : 'hide'), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TextArea, { - placeholder: "\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D", - value: input, - onChange: onChangeInput - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tab-panel-body ".concat(tabIndex === '1' ? '' : 'hide'), - children: debuging ? /*#__PURE__*/(0,jsx_runtime.jsx)(Spinner/* default */.Z, { - message: executingMessage - }) : debugResult ? /*#__PURE__*/(0,jsx_runtime.jsxs)("section", { - style: { - height: 200 - }, - children: [" ", executeResult, " "] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - className: "tip", - children: "\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D" - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - className: "btn-collapse ".concat(visible ? 'up' : ''), - onClick: onTriggerCollapse, - children: visible ? /*#__PURE__*/(0,jsx_runtime.jsx)(DownOutlined/* default */.Z, {}) : /*#__PURE__*/(0,jsx_runtime.jsx)(UpOutlined/* default */.Z, {}) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("footer", { - className: "footer", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u63A7\u5236\u53F0" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "flex-container", - children: [(hack === null || hack === void 0 ? void 0 : hack.is_program) && (hack === null || hack === void 0 ? void 0 : hack.above_question) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: function onClick() { - return skip(hack === null || hack === void 0 ? void 0 : hack.above_question); - }, - id: "oj-prev", - className: "btn-blue", - type: "ghost", - children: "\u4E0A\u4E00\u9898" - }), (hack === null || hack === void 0 ? void 0 : hack.is_program) && (hack === null || hack === void 0 ? void 0 : hack.under_question) && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - onClick: function onClick() { - return skip(hack === null || hack === void 0 ? void 0 : hack.under_question); - }, - id: "oj-next", - className: "btn-blue", - type: "ghost", - children: "\u4E0B\u4E00\u9898" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "btn-green", - type: "ghost", - loading: debuging, - onClick: onDebug, - children: "\u8C03\u8BD5\u4EE3\u7801" - }), searchParams.get("qtype") !== '8' && /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - type: "primary", - className: "custom-ant-disabled", - loading: submitting, - disabled: submitting, - onClick: function onClick() { - dispatch({ - type: Types.SET_VISIBLE, - payload: false - }); - // dispatch({ - // type: Types.SET_TABINDEX, - // payload: '1' - // }) - onSubmitCode(); - }, - children: "\u8BC4\u6D4B\u5E76\u63D0\u4EA4" - })] - })] - })] - }); -}); - -/***/ }), - -/***/ 42541: -/*!******************************************!*\ - !*** ./src/pages/MyProblem/interface.ts ***! - \******************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ h: function() { return /* binding */ ExecuteStatus; } -/* harmony export */ }); -// created_at: "2020-07-09T19:53:54.000+08:00" -// execute_memory: null -// execute_time: 0.269 -// id: 872 -// language: "C" -// status: 4 - -var ExecuteStatus = /*#__PURE__*/function (ExecuteStatus) { - ExecuteStatus[ExecuteStatus["NOMATCH"] = -1] = "NOMATCH"; - ExecuteStatus[ExecuteStatus["OK"] = 0] = "OK"; - ExecuteStatus[ExecuteStatus["TIMEOUT"] = 2] = "TIMEOUT"; - ExecuteStatus[ExecuteStatus["PODFAILURE"] = 3] = "PODFAILURE"; - ExecuteStatus[ExecuteStatus["COMPILEFAILURE"] = 4] = "COMPILEFAILURE"; - ExecuteStatus[ExecuteStatus["EXECUTEFAILURE"] = 5] = "EXECUTEFAILURE"; - return ExecuteStatus; -}({}); - -// "id": "1", -// "status": 2, # -1测试用例结果不匹配; 0: 评测通过; ;2 评测超时;3 创建pod失败; 4 编译失败;5 执行失败 -// "error_line": 3, # 错误行数 -// "error_msg": "error line 7 input.." , # 报错信息 -// "input": "3 4", # 输入 -// "output": "7", # 输出 -// "execute_time": 3, #执行时间 -// "execute_memory": 300, #消耗内存 -// "expected_output": "7" # 如果提交模式 会多这个参数 - -/***/ }), - -/***/ 76039: -/*!****************************************!*\ - !*** ./src/pages/MyProblem/service.ts ***! - \****************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ H7: function() { return /* binding */ resetCode; }, -/* harmony export */ MK: function() { return /* binding */ addNotes; }, -/* harmony export */ MU: function() { return /* binding */ debugCode; }, -/* harmony export */ X6: function() { return /* binding */ getRecordDetail; }, -/* harmony export */ bM: function() { return /* binding */ sumbitCode; }, -/* harmony export */ fi: function() { return /* binding */ syncCode; }, -/* harmony export */ fu: function() { return /* binding */ getProgrammingTopic; }, -/* harmony export */ n4: function() { return /* binding */ updateCode; }, -/* harmony export */ rX: function() { return /* binding */ getOperationResult; }, -/* harmony export */ vl: function() { return /* binding */ triggerPlus; }, -/* harmony export */ zO: function() { return /* binding */ getSubmitRecords; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @/utils/fetch.ts */ 51136); - - -function getProgrammingTopic(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/".concat(id, ".json"), _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_0___default()({ - hidePopLogin: true - }, params || {})); -} -function sumbitCode(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/code_submit.json"), params); -} -function debugCode(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/code_debug.json"), params); -} -function getSubmitRecords(id, params) { - if (params.language) { - params.language = encodeURIComponent(params.language); - } - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/".concat(id, "/submit_records.json"), params); -} -function getRecordDetail(id) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/record_detail.json", { - id: id - }); -} -function getOperationResult(id, mode) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .get */ .U2)("myproblems/".concat(id, "/result.json"), { - mode: mode - }); -} -function addNotes(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/add_notes.json"), params); -} -function resetCode(id) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/restore_initial_code.json")); -} -function syncCode(id) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/sync_code.json")); -} -function updateCode(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("myproblems/".concat(id, "/update_code.json"), params); -} -function triggerPlus(id, params) { - return (0,_utils_fetch_ts__WEBPACK_IMPORTED_MODULE_1__/* .post */ .v_)("discusses/".concat(id, "/plus.json"), params); -} - -/***/ }), - -/***/ 77515: -/*!*******************************************************************!*\ - !*** ./src/pages/Paperlibrary/Random/Edit/index.tsx + 29 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 */ Edit; } -}); - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -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); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Editmodules = ({"wrapper":"wrapper___KtBVT","breadCrumbWrapper":"breadCrumbWrapper___k9tSB","baseInfo":"baseInfo____j5EY","radioBtnWrapper":"radioBtnWrapper___k9OCh","radiogroup":"radiogroup___e2fW6","easy":"easy___WcUAp","medium":"medium___U_o3j","hard":"hard___dAXLS","fixedBottom":"fixedBottom___liDZ4","cancelBtn":"cancelBtn___ZV9Mi","confirmBtn":"confirmBtn___DwH6m","previewBtn":"previewBtn___aLYCy"}); -// 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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(47439); -;// CONCATENATED MODULE: ./src/components/ExerciseComponents/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var ExerciseComponentsmodules = ({"digitalLabel":"digitalLabel___hkWuZ","active":"active___jawU1","titleEditor":"titleEditor___wX1lW","title":"title___SuT2h","editIcon":"editIcon___XrTIi","paperTab":"paperTab___GUxeB","tabItem":"tabItem___or0fY","dottedLine":"dottedLine___Ln0Xr"}); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/ExerciseComponents/DigitalLabel.tsx - - - -var DigitalLabel = function DigitalLabel(_ref) { - var number = _ref.number, - active = _ref.active, - className = _ref.className; - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "".concat(ExerciseComponentsmodules.digitalLabel, " ").concat(active ? ExerciseComponentsmodules.active : '', " ").concat(className), - children: number - }); -}; - -// 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/input/index.js + 5 modules -var input = __webpack_require__(8772); -;// CONCATENATED MODULE: ./src/components/ExerciseComponents/TitleEditor.tsx - - - - - - - - -var TitleEditor = function TitleEditor(_ref) { - var defaultValue = _ref.defaultValue, - onFinish = _ref.onFinish; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - isEdit = _useState2[0], - setIsEdit = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(defaultValue), - _useState4 = slicedToArray_default()(_useState3, 2), - value = _useState4[0], - setValue = _useState4[1]; - (0,_react_17_0_2_react.useEffect)(function () { - setValue(defaultValue); - }, [defaultValue]); - return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: ExerciseComponentsmodules.titleEditor, - children: !isEdit ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: ExerciseComponentsmodules.title, - onDoubleClick: function onDoubleClick() { - return setIsEdit(true); - }, - children: [value, /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u70B9\u51FB\u7F16\u8F91\u8BD5\u5377\u540D\u79F0", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "".concat(ExerciseComponentsmodules.editIcon, " iconfont icon-bianji_Hover"), - onClick: function onClick() { - return setIsEdit(true); - } - }) - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - autoFocus: true, - maxLength: 60, - style: { - textAlign: 'center', - marginTop: 20, - marginBottom: 20 - }, - value: value, - onChange: function onChange(e) { - setValue(e.target.value); - }, - onBlur: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _value$replaceAll; - var flag; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!((value === null || value === void 0 || (_value$replaceAll = value.replaceAll(' ', '')) === null || _value$replaceAll === void 0 ? void 0 : _value$replaceAll.length) <= 0)) { - _context.next = 3; - break; - } - message/* default */.ZP.error('试卷标题不能为空'); - return _context.abrupt("return"); - case 3: - _context.next = 5; - return onFinish(value); - case 5: - flag = _context.sent; - flag && setIsEdit(false); - case 7: - case "end": - return _context.stop(); - } - }, _callee); - })), - onPressEnter: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _value$replaceAll2; - var flag; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - if (!((value === null || value === void 0 || (_value$replaceAll2 = value.replaceAll(' ', '')) === null || _value$replaceAll2 === void 0 ? void 0 : _value$replaceAll2.length) <= 0)) { - _context2.next = 3; - break; - } - message/* default */.ZP.error('试卷标题不能为空'); - return _context2.abrupt("return"); - case 3: - _context2.next = 5; - return onFinish(value); - case 5: - flag = _context2.sent; - flag && setIsEdit(false); - case 7: - case "end": - return _context2.stop(); - } - }, _callee2); - })) - }) - }); -}; - -// 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); -;// CONCATENATED MODULE: ./src/components/ExerciseComponents/PaperTab.tsx - - - - - - - - - -var PaperTab = function PaperTab(_ref) { - var _tabs$, _tabs$2, _tabs$4, _tabs$5, _tabs$6, _tabs$9, _tabs$10; - var _ref$onChange = _ref.onChange, - onChange = _ref$onChange === void 0 ? /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - case "end": - return _context.stop(); - } - }, _callee); - })) : _ref$onChange, - tabs = _ref.tabs, - activeKey = _ref.activeKey, - defaultActiveKey = _ref.defaultActiveKey, - _ref$className = _ref.className, - className = _ref$className === void 0 ? '' : _ref$className; - var _useState = (0,_react_17_0_2_react.useState)(defaultActiveKey === undefined ? (_tabs$ = tabs[0]) === null || _tabs$ === void 0 ? void 0 : _tabs$.key : defaultActiveKey), - _useState2 = slicedToArray_default()(_useState, 2), - innerActiveKey = _useState2[0], - setInnerActiveKey = _useState2[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (activeKey !== undefined) { - setInnerActiveKey(activeKey); - } - }, [activeKey]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "center", - align: "middle", - className: "".concat(ExerciseComponentsmodules.paperTab, " ").concat(className), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "".concat(ExerciseComponentsmodules.tabItem, " ").concat(innerActiveKey === ((_tabs$2 = tabs[0]) === null || _tabs$2 === void 0 ? void 0 : _tabs$2.key) ? ExerciseComponentsmodules.active : ''), - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { - var _tabs$3; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - _context2.next = 2; - return onChange(tabs[0].key); - case 2: - setInnerActiveKey((_tabs$3 = tabs[0]) === null || _tabs$3 === void 0 ? void 0 : _tabs$3.key); - case 3: - case "end": - return _context2.stop(); - } - }, _callee2); - })), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DigitalLabel, { - number: 1, - active: innerActiveKey === ((_tabs$4 = tabs[0]) === null || _tabs$4 === void 0 ? void 0 : _tabs$4.key), - className: "mr10" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: (_tabs$5 = tabs[0]) === null || _tabs$5 === void 0 ? void 0 : _tabs$5.label - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: "188px", - className: "".concat(ExerciseComponentsmodules.dottedLine, " ml30 mr30") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "".concat(ExerciseComponentsmodules.tabItem, " ").concat(innerActiveKey === ((_tabs$6 = tabs[1]) === null || _tabs$6 === void 0 ? void 0 : _tabs$6.key) ? ExerciseComponentsmodules.active : ''), - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var _tabs$7, _tabs$8; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - _context3.next = 2; - return onChange((_tabs$7 = tabs[1]) === null || _tabs$7 === void 0 ? void 0 : _tabs$7.key); - case 2: - setInnerActiveKey((_tabs$8 = tabs[1]) === null || _tabs$8 === void 0 ? void 0 : _tabs$8.key); - case 3: - case "end": - return _context3.stop(); - } - }, _callee3); - })), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DigitalLabel, { - number: 2, - active: innerActiveKey === ((_tabs$9 = tabs[1]) === null || _tabs$9 === void 0 ? void 0 : _tabs$9.key), - className: "mr10" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: (_tabs$10 = tabs[1]) === null || _tabs$10 === void 0 ? void 0 : _tabs$10.label - })] - })] - }); -}; - -;// CONCATENATED MODULE: ./src/components/ExerciseComponents/index.tsx - - - -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js -var createForOfIteratorHelper = __webpack_require__(91232); -var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); -// 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/cascader/index.js + 18 modules -var cascader = __webpack_require__(19842); -// 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__(97913); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/utils/fetch.ts -var fetch = __webpack_require__(51136); -;// CONCATENATED MODULE: ./src/service/randomPaper/index.ts - - - - -function getRandomExam(_x) { - return _getRandomExam.apply(this, arguments); -} -function _getRandomExam() { - _getRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id) { - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - return _context.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/edit_random_exam_new.json"), { - method: 'get' - })); - case 1: - case "end": - return _context.stop(); - } - }, _callee); - })); - return _getRandomExam.apply(this, arguments); -} -function updateRandomExam(_x2, _x3) { - return _updateRandomExam.apply(this, arguments); -} -function _updateRandomExam() { - _updateRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(id, params) { - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - return _context2.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/update_random_exam.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return _updateRandomExam.apply(this, arguments); -} -function createRandomExam(_x4) { - return _createRandomExam.apply(this, arguments); -} -function _createRandomExam() { - _createRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(params) { - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - return _context3.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/create_random_exam.json", { - method: 'post', - body: params - })); - case 1: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return _createRandomExam.apply(this, arguments); -} -function getDisciplines(_x5) { - return _getDisciplines.apply(this, arguments); -} -function _getDisciplines() { - _getDisciplines = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(params) { - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - return _context4.abrupt("return", (0,fetch/* default */.ZP)("/api/disciplines.json", { - method: 'get', - params: params - })); - case 1: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return _getDisciplines.apply(this, arguments); -} -function getQuestionNum(_x6) { - return _getQuestionNum.apply(this, arguments); -} -function _getQuestionNum() { - _getQuestionNum = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(params) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - return _context5.abrupt("return", (0,fetch/* default */.ZP)("/api/item_banks/item_difficulty_count.json", { - method: 'get', - params: params - })); - case 1: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return _getQuestionNum.apply(this, arguments); -} -function setItemTypeScore(_x7, _x8) { - return _setItemTypeScore.apply(this, arguments); -} -function _setItemTypeScore() { - _setItemTypeScore = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(id, params) { - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - return _context6.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/set_item_type_score.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context6.stop(); - } - }, _callee6); - })); - return _setItemTypeScore.apply(this, arguments); -} -function setItemTypeScores(_x9, _x10) { - return _setItemTypeScores.apply(this, arguments); -} -function _setItemTypeScores() { - _setItemTypeScores = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(id, params) { - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - return _context7.abrupt("return", (0,fetch/* default */.ZP)("/api/exercises/".concat(id, "/set_item_type_score.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context7.stop(); - } - }, _callee7); - })); - return _setItemTypeScores.apply(this, arguments); -} -function deleteItem(_x11, _x12) { - return _deleteItem.apply(this, arguments); -} -function _deleteItem() { - _deleteItem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(id, params) { - return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { - case 0: - return _context8.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/delete_item_type.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context8.stop(); - } - }, _callee8); - })); - return _deleteItem.apply(this, arguments); -} -function deletecourseItem(_x13, _x14) { - return _deletecourseItem.apply(this, arguments); -} -function _deletecourseItem() { - _deletecourseItem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(id, params) { - return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { - case 0: - return _context9.abrupt("return", (0,fetch/* default */.ZP)("/api/exercises/".concat(id, "/delete_item_type.json"), { - method: 'post', - body: params - })); - case 1: - case "end": - return _context9.stop(); - } - }, _callee9); - })); - return _deletecourseItem.apply(this, arguments); -} -function previewRandomPaper(_x15) { - return _previewRandomPaper.apply(this, arguments); -} -function _previewRandomPaper() { - _previewRandomPaper = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(params) { - return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { - case 0: - return _context10.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/preview_random_questions.json", { - method: 'post', - body: params - })); - case 1: - case "end": - return _context10.stop(); - } - }, _callee10); - })); - return _previewRandomPaper.apply(this, arguments); -} -function toggleRandomQuestions(_x16) { - return _toggleRandomQuestions.apply(this, arguments); -} -function _toggleRandomQuestions() { - _toggleRandomQuestions = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(params) { - return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { - while (1) switch (_context11.prev = _context11.next) { - case 0: - return _context11.abrupt("return", (0,fetch/* default */.ZP)('/api/examination_banks/toggle_random_questions.json', { - method: 'post', - body: params - })); - case 1: - case "end": - return _context11.stop(); - } - }, _callee11); - })); - return _toggleRandomQuestions.apply(this, arguments); -} -function saveQuestionList(_x17) { - return _saveQuestionList.apply(this, arguments); -} -function _saveQuestionList() { - _saveQuestionList = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(params) { - return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { - while (1) switch (_context12.prev = _context12.next) { - case 0: - return _context12.abrupt("return", (0,fetch/* default */.ZP)('/api/examination_banks/save_question_list.json', { - method: 'post', - body: params - })); - case 1: - case "end": - return _context12.stop(); - } - }, _callee12); - })); - return _saveQuestionList.apply(this, arguments); -} -function getExerciseRandomExam(_x18) { - return _getExerciseRandomExam.apply(this, arguments); -} -function _getExerciseRandomExam() { - _getExerciseRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(params) { - return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { - while (1) switch (_context13.prev = _context13.next) { - case 0: - return _context13.abrupt("return", (0,fetch/* default */.ZP)("/api/exercises/".concat(params.categoryId, "/edit.json"), { - method: 'get', - params: objectSpread2_default()({}, params) - })); - case 1: - case "end": - return _context13.stop(); - } - }, _callee13); - })); - return _getExerciseRandomExam.apply(this, arguments); -} -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js -var defineProperty = __webpack_require__(85573); -var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); -;// CONCATENATED MODULE: ./src/service/randomPaper/types.ts -var RuleValueKeyType = /*#__PURE__*/function (RuleValueKeyType) { - RuleValueKeyType["OnlyFileFolder"] = "1"; - RuleValueKeyType["OnlyKnowledge"] = "2"; - RuleValueKeyType["OnlyDifficulty"] = "3"; - RuleValueKeyType["FileFolderAndDiff"] = "4"; - RuleValueKeyType["FileFolderAndKnowledge"] = "5"; - RuleValueKeyType["KnowledgeAndDiff"] = "6"; - RuleValueKeyType["All"] = "7"; - RuleValueKeyType["Shixun"] = "8"; - return RuleValueKeyType; -}({}); -// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js -var lodash = __webpack_require__(89392); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/reducer.ts - - - - - - - -var RuleValueType = /*#__PURE__*/function (RuleValueType) { - RuleValueType[RuleValueType["FileFolder"] = 1] = "FileFolder"; - RuleValueType[RuleValueType["Difficulty"] = 2] = "Difficulty"; - RuleValueType[RuleValueType["Knowledge"] = 3] = "Knowledge"; - return RuleValueType; -}(RuleValueType || {}); -var DataContext = /*#__PURE__*/(0,_react_17_0_2_react.createContext)(null); -var RuleValueMap = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, RuleValueKeyType.OnlyFileFolder, [RuleValueType.FileFolder]), RuleValueKeyType.OnlyKnowledge, [RuleValueType.Knowledge]), RuleValueKeyType.OnlyDifficulty, [RuleValueType.Difficulty]), RuleValueKeyType.FileFolderAndDiff, [RuleValueType.FileFolder, RuleValueType.Difficulty]), RuleValueKeyType.FileFolderAndKnowledge, [RuleValueType.FileFolder, RuleValueType.Knowledge]), RuleValueKeyType.KnowledgeAndDiff, [RuleValueType.Knowledge, RuleValueType.Difficulty]), RuleValueKeyType.All, [RuleValueType.Knowledge, RuleValueType.Difficulty, RuleValueType.FileFolder]); -var compareTwoArr = function compareTwoArr(target, source) { - if (target.length !== source.length) { - return false; - } - var _iterator = createForOfIteratorHelper_default()(source), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var sourceValue = _step.value; - if (!target.includes(sourceValue)) { - return false; - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return true; -}; -var getRuleValue = function getRuleValue(userSelect) { - for (var _i = 0, _Object$entries = Object.entries(RuleValueMap); _i < _Object$entries.length; _i++) { - var _Object$entries$_i = slicedToArray_default()(_Object$entries[_i], 2), - ruleKey = _Object$entries$_i[0], - ruleValueArr = _Object$entries$_i[1]; - if (compareTwoArr(userSelect, ruleValueArr)) { - return ruleKey; - } - } -}; -var questionTypeMap = { - SINGLE: '单选题', - MULTIPLE: '多选题', - COMPLETION: '填空题', - JUDGMENT: '判断题', - SUBJECTIVE: '简答题', - PROGRAM: '程序设计题', - PROGRAM_CORRECTION: '程序改错题', - PROGRAM_COMPLETION: '程序填空题', - COMBINATION: '组合题', - PRACTICAL: '实训题' -}; -var difficultyMap = { - '1': { - label: '简单', - color: '#46B70E' - }, - '2': { - label: '适中', - color: '#165DFF' - }, - '3': { - label: '困难', - color: '#EE6F1A' - } -}; -var getFixedNumber = function getFixedNumber(num) { - return num && parseFloat(num.toFixed(1)); -}; -var reducer = function reducer(state, action) { - switch (action.type) { - //初始化 - case 'init': - { - return action.payload; - } - //只更新试卷的基础信息部分 - case 'updateBaseInfo': - { - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - examination_bank: action.payload - }); - } - //删除某个题型 - case 'deleteQuestionType': - { - var item_types = state.item_types; - var newItemTypes = item_types.filter(function (item) { - return item.item_type !== action.payload; - }); - state.examination_bank.question_count = getFixedNumber(newItemTypes.reduce(function (acc, cur) { - return acc + cur.item_bank_count; - }, 0)); - state.examination_bank.total_score = getFixedNumber(newItemTypes.reduce(function (acc, cur) { - return acc + cur.total_score; - }, 0)); - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - item_types: newItemTypes - }); - } - //批量增删题型 - case 'setQuestionType': - { - var _state$item_types = state.item_types, - _item_types = _state$item_types === void 0 ? [] : _state$item_types; - var prevItemTypes = _item_types.map(function (item) { - return item.item_type; - }); - var _newItemTypes = _item_types.filter(function (item) { - return action.payload.includes(item.item_type); - }); - var _iterator2 = createForOfIteratorHelper_default()(action.payload), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var itemType = _step2.value; - if (!prevItemTypes.includes(itemType)) { - if (itemType === 'PRACTICAL') { - _newItemTypes.push({ - item_type: itemType, - contents: [], - item_banks: [], - item_bank_count: 0, - item_bank_num: 0, - item_type_text: questionTypeMap[itemType], - random_rule_type: RuleValueKeyType.Shixun, - score: 0, - total_score: 0 - }); - } else { - _newItemTypes.push({ - item_type: itemType, - contents: [], - item_bank_count: 0, - item_type_text: questionTypeMap[itemType], - // random_rule_type: '1', - score: 0, - total_score: 0 - }); - } - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - item_types: _newItemTypes - }); - } - //调整题型顺序 - case 'updateItemTypes': - { - return objectSpread2_default()(objectSpread2_default()({}, state), {}, { - item_types: action.payload - }); - } - //删除抽题规则 - case 'deleteRule': - { - var _currentItem$contents; - var stateCopy = (0,lodash.cloneDeep)(state); - var currentItem = stateCopy.item_types.find(function (item) { - return item.item_type === action.payload.itemType; - }); - var deleteRule = currentItem.contents.find(function (content) { - return content.id === action.payload.id && content.is_share == action.payload.is_share; - }); - currentItem.contents = currentItem.contents.filter(function (content) { - return content !== deleteRule; - }); - if (((_currentItem$contents = currentItem.contents) === null || _currentItem$contents === void 0 ? void 0 : _currentItem$contents.length) === 0) currentItem.random_rule_type = []; - currentItem.item_bank_count -= deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity; - stateCopy.examination_bank.question_count -= deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity; - currentItem.total_score -= (deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity) * currentItem.score; - stateCopy.examination_bank.total_score -= (deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity) * currentItem.score; - currentItem.total_score = getFixedNumber(currentItem.total_score); - stateCopy.examination_bank.total_score = getFixedNumber(stateCopy.examination_bank.total_score); - stateCopy.contents = currentItem.contents; - return stateCopy; - } - case 'changeQuestionNum': - { - var _currentItem$contents2; - var _stateCopy = (0,lodash.cloneDeep)(state); - var _currentItem = _stateCopy.item_types.find(function (item) { - return item.item_type === action.payload.itemType; - }); - var countitems = _currentItem === null || _currentItem === void 0 || (_currentItem$contents2 = _currentItem.contents) === null || _currentItem$contents2 === void 0 ? void 0 : _currentItem$contents2.find(function (item) { - return item.id === action.payload.id; - }); - if (action.payload.itemType === 'PRACTICAL') { - if (action.payload.num) { - _stateCopy.examination_bank.question_count = _stateCopy.examination_bank.question_count - _currentItem.item_bank_count + action.payload.num; - _stateCopy.examination_bank.total_score = getFixedNumber(_stateCopy.examination_bank.total_score - _currentItem.total_score + action.payload.num * _currentItem.score); - } - if (action.payload.score) { - _stateCopy.examination_bank.total_score = getFixedNumber(_stateCopy.examination_bank.total_score - _currentItem.total_score + action.payload.num * _currentItem.score); - } - _currentItem.item_bank_count = action.payload.num; - _currentItem.total_score = getFixedNumber(_currentItem.item_bank_count * _currentItem.score); - return _stateCopy; - } - _stateCopy.examination_bank.question_count = _stateCopy.examination_bank.question_count - (countitems === null || countitems === void 0 ? void 0 : countitems.quanlity) + action.payload.num; - var currentRule = _currentItem.contents.find(function (content) { - return content.id === action.payload.id && content.teacher_group_id === action.payload.teacher_group_id; - }); - currentRule.quanlity = action.payload.num; - var newItemBankCount = 0, - newTotalScore = 0; - var _iterator3 = createForOfIteratorHelper_default()(_currentItem.contents), - _step3; - try { - for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { - var content = _step3.value; - newItemBankCount += content === null || content === void 0 ? void 0 : content.quanlity; - newTotalScore += (content === null || content === void 0 ? void 0 : content.quanlity) * _currentItem.score; - } - - // stateCopy.examination_bank.question_count = stateCopy?.item_types?.map((item => item.item_bank_count))?.reduce((a, b) => a + b) - } catch (err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - _stateCopy.examination_bank.total_score = getFixedNumber(_stateCopy.examination_bank.total_score - _currentItem.total_score + newTotalScore); - _currentItem.item_bank_count = newItemBankCount; - _currentItem.total_score = getFixedNumber(newTotalScore); - return _stateCopy; - } - case 'changeQuestionScore': - { - var _stateCopy2 = (0,lodash.cloneDeep)(state); - var _currentItem2 = _stateCopy2.item_types.find(function (item) { - return item.item_type === action.payload.itemType; - }); - _currentItem2.score = action.payload.score; - _currentItem2.total_score = getFixedNumber(_currentItem2.item_bank_count * _currentItem2.score); - _stateCopy2.examination_bank.total_score = getFixedNumber(_stateCopy2.item_types.reduce(function (acc, cur) { - return acc + cur.total_score; - }, 0)); - return _stateCopy2; - } - case 'editRule': - { - var _stateCopy3 = (0,lodash.cloneDeep)(state); - var _currentItem3 = _stateCopy3.item_types.find(function (item) { - return item.item_type === action.payload.itemType; - }); - _currentItem3.contents = action.payload.tableData.map(function (content) { - return objectSpread2_default()(objectSpread2_default()({}, content), {}, { - item_type: action.payload.itemType, - random_rule_type: action.payload.randomRuleType - }); - }); - _currentItem3.random_rule_type = action.payload.randomRuleType; - _currentItem3.item_bank_count = _currentItem3.contents.reduce(function (acc, cur) { - return acc + (cur === null || cur === void 0 ? void 0 : cur.quanlity); - }, 0); - _currentItem3.score = _currentItem3.score || 1; - _currentItem3.total_score = getFixedNumber(_currentItem3.item_bank_count * _currentItem3.score); - _stateCopy3.examination_bank.question_count = _stateCopy3.item_types.reduce(function (acc, cur) { - return acc + cur.item_bank_count; - }, 0); - _stateCopy3.examination_bank.total_score = getFixedNumber(_stateCopy3.item_types.reduce(function (acc, cur) { - return acc + cur.total_score; - }, 0)); - return _stateCopy3; - } - case 'addShixun': - { - var _stateCopy4$item_type; - var _stateCopy4 = (0,lodash.cloneDeep)(state); - var _currentItem4 = _stateCopy4.item_types.find(function (item) { - return item.item_type === 'PRACTICAL'; - }); - _currentItem4.item_banks = action.payload.shixunList; - _stateCopy4.examination_bank.question_count = _stateCopy4.examination_bank.question_count + 1; - _currentItem4.item_bank_num = _currentItem4.item_banks.length; - _currentItem4.item_bank_count = _currentItem4.item_bank_count || 1; - _currentItem4.score = _currentItem4.score || 1; - _currentItem4.total_score = _currentItem4.total_score || _currentItem4.score * _currentItem4.item_bank_count; - _stateCopy4.examination_bank.total_score = _stateCopy4 === null || _stateCopy4 === void 0 || (_stateCopy4$item_type = _stateCopy4.item_types) === null || _stateCopy4$item_type === void 0 ? void 0 : _stateCopy4$item_type.map(function (item) { - return item.total_score; - }).reduce(function (a, b) { - return a + b; - }); - return _stateCopy4; - } - case 'deleteShixunQuestion': - { - var _stateCopy5 = (0,lodash.cloneDeep)(state); - var _currentItem5 = _stateCopy5.item_types.find(function (item) { - return item.item_type === 'PRACTICAL'; - }); - _currentItem5.item_banks = _currentItem5.item_banks.filter(function (item) { - return item.id !== action.payload.shixunId; - }); - _currentItem5.item_bank_num -= 1; - if (_currentItem5.item_bank_count > _currentItem5.item_bank_num) { - _currentItem5.item_bank_count -= 1; - _currentItem5.total_score -= _currentItem5.score; - _currentItem5.total_score = getFixedNumber(_currentItem5.total_score); - } - return _stateCopy5; - } - } -}; - -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/BaseInfo.tsx - - - - - - - - - - - - -var BaseInfo = function BaseInfo(_ref) { - var courseOptions = _ref.courseOptions, - setCurrentKey = _ref.setCurrentKey, - loading = _ref.loading, - form = _ref.form; - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext.data, - disabled = _useContext.disabled, - dispatch = _useContext.dispatch; - var urlParams = (0,_umi_production_exports.useParams)(); - var isFirst = (0,_react_17_0_2_react.useRef)(true); - var initData = (0,_react_17_0_2_react.useMemo)(function () { - var _data$examination_ban, _data$examination_ban2, _data$examination_ban3, _data$examination_ban4, _data$examination_ban5; - if (!courseOptions.length || !data) { - return; - } - var subDisciplineId = data === null || data === void 0 || (_data$examination_ban = data.examination_bank) === null || _data$examination_ban === void 0 ? void 0 : _data$examination_ban.sub_discipline_id; - var time = (data === null || data === void 0 || (_data$examination_ban2 = data.examination_bank) === null || _data$examination_ban2 === void 0 ? void 0 : _data$examination_ban2.time) === -1 ? undefined : isFirst.current ? urlParams.id ? data === null || data === void 0 || (_data$examination_ban3 = data.examination_bank) === null || _data$examination_ban3 === void 0 ? void 0 : _data$examination_ban3.time : (data === null || data === void 0 || (_data$examination_ban4 = data.examination_bank) === null || _data$examination_ban4 === void 0 ? void 0 : _data$examination_ban4.time) || 60 : data === null || data === void 0 || (_data$examination_ban5 = data.examination_bank) === null || _data$examination_ban5 === void 0 ? void 0 : _data$examination_ban5.time; - isFirst.current = false; - var valueForCascader = []; - var _iterator = createForOfIteratorHelper_default()(courseOptions), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var item = _step.value; - var _iterator2 = createForOfIteratorHelper_default()(item.children), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var option = _step2.value; - if (option.value === subDisciplineId) { - valueForCascader = [item.value, option.value]; - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - return objectSpread2_default()(objectSpread2_default()({}, data.examination_bank), {}, { - time: time, - course: valueForCascader - }); - }, [data, courseOptions]); - (0,_react_17_0_2_react.useEffect)(function () { - form.setFieldsValue(objectSpread2_default()({}, initData)); - }, [initData]); - return /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { - spinning: loading, - size: "large", - style: { - position: 'fixed', - maxHeight: '100vh' - }, - className: "mt30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.baseInfo, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { - form: form, - autoComplete: "off", - colon: false, - labelCol: { - span: 4 - }, - wrapperCol: { - span: 20 - }, - initialValues: initData, - onValuesChange: function onValuesChange(changedValues, newValues) { - var _newValues$course = newValues.course, - course = _newValues$course === void 0 ? [] : _newValues$course; - var newBaseInfo = objectSpread2_default()(objectSpread2_default()({}, newValues), {}, { - sub_discipline_id: course[1] || 0 - }); - dispatch({ - type: 'updateBaseInfo', - payload: newBaseInfo - }); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "name", - label: "\u8BD5\u5377\u540D\u79F0", - rules: [{ - required: true, - validator: function validator(_, value) { - var _value$replaceAll; - return (value === null || value === void 0 || (_value$replaceAll = value.replaceAll(' ', '')) === null || _value$replaceAll === void 0 ? void 0 : _value$replaceAll.length) > 0 ? Promise.resolve() : Promise.reject('请填写试卷标题'); - } - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { - maxLength: 60, - size: "large", - placeholder: "\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0", - showCount: true - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: '方向&课程', - name: "course", - rules: [{ - required: true, - message: '请选择方向&课程' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { - disabled: disabled, - size: "large", - allowClear: false, - placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", - options: courseOptions, - dropdownMenuColumnStyle: { - padding: '8px 12px', - fontSize: 14 - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u96BE\u5EA6", - name: "difficulty", - className: Editmodules.radioBtnWrapper, - rules: [{ - required: true, - message: '请选择难度' - }], - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { - disabled: disabled, - className: Editmodules.radiogroup, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { - className: Editmodules.easy, - value: 1, - children: "\u7B80\u5355" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { - className: Editmodules.medium, - value: 2, - children: "\u9002\u4E2D" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { - className: Editmodules.hard, - value: 3, - children: "\u56F0\u96BE" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u7B54\u9898\u65F6\u957F", - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: "time", - noStyle: true, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - min: 1, - disabled: disabled, - size: "large", - max: 9999, - style: { - width: 220 - }, - placeholder: "\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "ml10", - children: "\u5206\u949F" - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - label: "\u8BD5\u5377\u987B\u77E5", - name: "exam_notes", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, { - rows: 6, - disabled: disabled, - showCount: true, - maxLength: 65535, - placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26" - }) - })] - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Editmodules.fixedBottom, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "".concat(Editmodules.cancelBtn, " mr5"), - onClick: function onClick() { - if (urlParams.id || window.location.href.indexOf('randompaper') > -1) { - _umi_production_exports.history.push("/paperlibrary"); - } else { - _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise")); - } - }, - children: "\u53D6\u6D88" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { - className: "".concat(Editmodules.confirmBtn, " ml15"), - type: "primary", - size: "large", - 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: - _context.next = 2; - return form.validateFields(); - case 2: - if (!(!urlParams.id && !urlParams.coursesId)) { - _context.next = 9; - break; - } - _context.next = 5; - return createRandomExam(data); - case 5: - res = _context.sent; - if (res.status === 0) { - _umi_production_exports.history.replace("/randompaper/edit/".concat(res === null || res === void 0 ? void 0 : res.examination_bank_id, "?type=settings")); - setCurrentKey('settings'); - } - _context.next = 10; - break; - case 9: - setCurrentKey('settings'); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })), - children: "\u4E0B\u4E00\u6B65" - })] - })] - }); -}; -/* harmony default export */ var Edit_BaseInfo = (BaseInfo); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js -var objectDestructuringEmpty = __webpack_require__(70236); -var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules -var modal = __webpack_require__(43418); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var QuestionInfomodules = ({"flex_box_center":"flex_box_center___NXYwj","flex_space_between":"flex_space_between___Oy2UZ","flex_box_vertical_center":"flex_box_vertical_center___ybBar","flex_box_center_end":"flex_box_center_end___yyQPf","flex_box_column":"flex_box_column____kuXY","questionInfo":"questionInfo___U9mnu","label":"label___PP7Ng","content":"content___PUXFl","leftPart":"leftPart___uoQeo","rightPart":"rightPart___mCG7H","dragItem":"dragItem___djmPG","blackText":"blackText___KqEaU","greyText":"greyText___VamKm","iconWrapper":"iconWrapper___o1C0y","contentArea":"contentArea___Fj7D0","dragging":"dragging___mX3Il","hidden":"hidden___KWDLK","dragIcon":"dragIcon___yPuB3","deleteIcon":"deleteIcon___go29y","disabled":"disabled___uSK9k","challengeNameWrapper":"challengeNameWrapper___DFjRy","challengeName":"challengeName___m7v0x","shixunPreviewFooter":"shixunPreviewFooter___iaciG","shixunInfoWrapper":"shixunInfoWrapper___aSihg","shixunInfo":"shixunInfo___WYBm1","btnToDetail":"btnToDetail___WVmtj","fixedBottom":"fixedBottom___oeMSX","cancelBtn":"cancelBtn___ac73V","confirmBtn":"confirmBtn___sYh2O","previewBtn":"previewBtn___c2uQz","setScoreModalTitle":"setScoreModalTitle___ADafj","modalTitle":"modalTitle___t821D","scoreText":"scoreText___M3UUZ"}); -// EXTERNAL MODULE: ./src/components/NoData/index.tsx -var NoData = __webpack_require__(7406); -// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules -var ui_customization = __webpack_require__(34450); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules -var es_checkbox = __webpack_require__(24905); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionTypeModal.tsx - - - - - - -var options = [{ - label: '单选题', - value: 'SINGLE' -}, { - label: '多选题', - value: 'MULTIPLE' -}, { - label: '填空题', - value: 'COMPLETION' -}, { - label: '判断题', - value: 'JUDGMENT' -}, { - label: '简答题', - value: 'SUBJECTIVE' -}, { - label: '程序设计题', - value: 'PROGRAM' -}, { - label: '组合题', - value: 'COMBINATION' -}, { - label: '实训题', - value: 'PRACTICAL' -}, { - label: '程序改错题', - value: 'PROGRAM_CORRECTION' -}, { - label: '程序填空题', - value: 'PROGRAM_COMPLETION' -}]; -var QuestionTypeModal = function QuestionTypeModal(_ref) { - var open = _ref.open, - onCancel = _ref.onCancel, - _onOk = _ref.onOk; - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext.data, - dispatch = _useContext.dispatch; - (0,_react_17_0_2_react.useEffect)(function () { - if (open) { - var _ref2 = data || {}, - item_types = _ref2.item_types; - setQuestionType(item_types === null || item_types === void 0 ? void 0 : item_types.map(function (item) { - return item.item_type; - })); - } - }, [open, data]); - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - questionType = _useState2[0], - setQuestionType = _useState2[1]; - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: ["\u9898\u578B\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "c-grey-333", - style: { - fontSize: 14, - fontWeight: 400 - }, - children: '(通过勾选可对题型进行添加/删除)' - })] - }), - closable: true, - centered: true, - open: open, - onCancel: onCancel, - onOk: function onOk() { - return _onOk(questionType); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - value: questionType, - onChange: function onChange(checkedValue) { - return setQuestionType(checkedValue); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - gutter: [0, 20], - children: options.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - span: 6, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { - value: item.value, - children: item.label - }) - }, item.value); - }) - }) - }) - }); -}; -/* harmony default export */ var QuestionInfo_QuestionTypeModal = (QuestionTypeModal); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules -var table = __webpack_require__(52306); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/SetScoreModal.tsx - - - - - - - - - -var SetScore = function SetScore(_ref) { - var open = _ref.open, - onCancel = _ref.onCancel, - _onOk = _ref.onOk; - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext.data; - var _useState = (0,_react_17_0_2_react.useState)(), - _useState2 = slicedToArray_default()(_useState, 2), - tempData = _useState2[0], - setTempData = _useState2[1]; - console.log('---', tempData); - (0,_react_17_0_2_react.useEffect)(function () { - if (open) { - setTempData((0,lodash.cloneDeep)(data)); - } - }, [open, data]); - var paperTotalScore = (0,_react_17_0_2_react.useMemo)(function () { - var _tempData$item_types, _total; - var total; - total = tempData === null || tempData === void 0 || (_tempData$item_types = tempData.item_types) === null || _tempData$item_types === void 0 ? void 0 : _tempData$item_types.map(function (item) { - return item.total_score; - }).reduce(function (a, b) { - return parseFloat(a) + parseFloat(b); - }); - // for (const item of tempData?.item_types || []) { - // total += item.total_score - // } - return (_total = total) === null || _total === void 0 ? void 0 : _total.toFixed(1); - }, [tempData]); - return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { - title: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: QuestionInfomodules.setScoreModalTitle, - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.modalTitle, - children: "\u6279\u91CF\u8BBE\u7F6E\u5206\u503C" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: QuestionInfomodules.scoreText, - children: ["\u603B\u5206\xA0", paperTotalScore] - })] - }), - open: open, - width: 640, - centered: true, - closable: true, - onCancel: onCancel, - onOk: function onOk() { - _onOk(tempData); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - columns: [{ - title: '题型名称', - dataIndex: 'item_type_text' - }, { - title: '小题总数', - dataIndex: 'item_bank_count' - }, { - title: '题型总分', - dataIndex: 'total_score' - }, { - title: '操作', - render: function render(value, record) { - var score = record.score, - item_type = record.item_type; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - color: '#9096A3' - }, - children: ["\u6BCF\u9898", /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - precision: 1, - size: "large", - className: "ml10 mr10", - min: 0.1, - disabled: (record === null || record === void 0 ? void 0 : record.item_bank_count) === 0, - max: 100, - value: score, - onChange: function onChange(v) { - var dataCopy = tempData; - var currentItem = dataCopy.item_types.find(function (item) { - return item.item_type === item_type; - }); - currentItem.score = Number(v); - var new_total_score = v * currentItem.item_bank_count; - currentItem.total_score = new_total_score && Number(new_total_score.toFixed(1)); - dataCopy.examination_bank.total_score = dataCopy.item_types.reduce(function (acc, cur) { - return Number(acc) + Number(cur.total_score); - }, 0); - setTempData(objectSpread2_default()({}, dataCopy)); - } - }), "\u5206"] - }); - } - }], - dataSource: tempData === null || tempData === void 0 ? void 0 : tempData.item_types, - rowKey: "item_type", - pagination: false - }) - }); -}; -/* harmony default export */ var SetScoreModal = (SetScore); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules -var tabs = __webpack_require__(99313); -// 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/tree/index.js + 8 modules -var tree = __webpack_require__(51589); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folder-closed.png -var folder_closed_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII="; -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folder-opened.png -var folder_opened_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg=="; -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folderopen1.png -var folderopen1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC"; -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folder.png -var folder_namespaceObject = "data:image/png;base64,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"; -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var RuleModalmodules = ({"ruleCheckBox":"ruleCheckBox___Onj2f","folderAreaWrapper":"folderAreaWrapper___ut2mr","folderAreaHeader":"folderAreaHeader___fOIDA","folderWrapper":"folderWrapper___IpJ50","folderIcon":"folderIcon___zBoRM","shareFolderIcon":"shareFolderIcon____5s3p","treeNodeItem":"treeNodeItem___quqla","treeNodeDifficulty":"treeNodeDifficulty___en0gk"}); -// EXTERNAL MODULE: ./src/service/problemset.ts -var problemset = __webpack_require__(57374); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/FileFolder.tsx - - - - - - - - - - - - - - - - - - - -//更新treeNode的统一方法 -var updateTreeData = function updateTreeData(list, key, changePart) { - return list.map(function (node) { - if (node.key === key) { - return _objectSpread(_objectSpread({}, node), changePart); - } - if (node.children) { - return _objectSpread(_objectSpread({}, node), {}, { - children: updateTreeData(node.children, key, changePart) - }); - } - return node; - }); -}; -var diffMap = { - '简单': 1, - '适中': 2, - '困难': 3 -}; -var generateTree = function generateTree(arr, ruleValue, type) { - return arr.map(function (item) { - var _item$tag_disciplines; - var tagNodeArr = item === null || item === void 0 ? void 0 : item.tag_disciplines.map(function (tagItem) { - var tagDifficultyArr = tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count.map(function (diff) { - return { - label: diff === null || diff === void 0 ? void 0 : diff.name, - value: diffMap[diff.name] - }; - }); - return { - title: getRuleValue(ruleValue) === RuleValueKeyType.All && tagDifficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr15", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id, "_").concat(tagItem.id), 'diffValue'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: tagDifficultyArr - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id, "_").concat(tagItem.id), 'diffNum'], - initialValue: tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id, "_").concat(tagItem.id), 'extra'], - initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { - type: type - }), - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - })] - }) : "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09"), - key: "".concat(item.id, "_").concat(tagItem.id), - name: tagItem.name, - parentName: item.name, - item_banks_count: tagItem.child_count, - icon: null, - isLeaf: true, - checkable: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge, - disableCheckbox: tagItem.child_count === 0 - }; - }); - var difficultyArr = item === null || item === void 0 ? void 0 : item.difficulty_count.map(function (diff) { - return { - label: diff === null || diff === void 0 ? void 0 : diff.name, - value: diffMap[diff.name] - }; - }); - return { - title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff && difficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr15", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id), 'diffValue'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: difficultyArr - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id), 'diffNum'], - initialValue: item === null || item === void 0 ? void 0 : item.difficulty_count, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id), 'extra'], - initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { - type: type - }), - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - })] - }) : "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09"), - key: "".concat(item.id), - name: item.name, - item_banks_count: item.item_banks_count, - icon: function icon(e) { - if (e.expanded) { - // 展开 - return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_opened_namespaceObject, - className: RuleModalmodules.folderIcon - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folderopen1_namespaceObject, - className: RuleModalmodules.shareFolderIcon - }); - } else { - // 收起 - return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_closed_namespaceObject, - className: RuleModalmodules.folderIcon - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_namespaceObject, - className: RuleModalmodules.shareFolderIcon - }); - } - }, - isLeaf: !item.have_child && !((_item$tag_disciplines = item.tag_disciplines) !== null && _item$tag_disciplines !== void 0 && _item$tag_disciplines.length), - checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, - disableCheckbox: item.item_banks_count === 0, - children: item.children.length ? getRuleValue(ruleValue) === RuleValueKeyType.All || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge ? [].concat(toConsumableArray_default()(generateTree(item.children, ruleValue, type)), toConsumableArray_default()(tagNodeArr)) : generateTree(item.children, ruleValue, type) : [] - }; - }); -}; -var generateTree2 = function generateTree2(arr, ruleValue, type) { - return arr.map(function (item) { - var _item$tag_disciplines2; - var tagNodeArr = item === null || item === void 0 ? void 0 : item.tag_disciplines.map(function (tagItem) { - console.log("tagItem:", tagItem); - var tagDifficultyArr = tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count.map(function (diff) { - return { - label: diff === null || diff === void 0 ? void 0 : diff.name, - value: diffMap[diff.name] - }; - }); - return { - title: getRuleValue(ruleValue) === RuleValueKeyType.All && tagDifficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr15", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id, "_").concat(tagItem.id), 'diffValue'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: tagDifficultyArr - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id, "_").concat(tagItem.id), 'diffNum'], - initialValue: tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id, "_").concat(tagItem.id), 'extra'], - initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { - type: type - }), - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - })] - }) : "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09"), - key: "".concat(item.id, "_").concat(tagItem.id), - name: tagItem.name, - parentName: item.name, - item_banks_count: tagItem.child_count, - icon: null, - isLeaf: true, - checkable: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge, - disableCheckbox: tagItem.child_count === 0 - }; - }); - var difficultyArr = item === null || item === void 0 ? void 0 : item.difficulty_count.map(function (diff) { - return { - label: diff === null || diff === void 0 ? void 0 : diff.name, - value: diffMap[diff.name] - }; - }); - return { - title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff && difficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr15", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id), 'diffValue'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: difficultyArr - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id), 'diffNum'], - initialValue: item === null || item === void 0 ? void 0 : item.difficulty_count, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["".concat(item.id), 'extra'], - initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { - type: type - }), - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - })] - }) : "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09"), - key: "".concat(item.id), - name: item.name, - item_banks_count: item.item_banks_count, - icon: function icon(e) { - if (e.expanded) { - // 展开 - return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_opened_namespaceObject, - className: RuleModalmodules.folderIcon - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folderopen1_namespaceObject, - className: RuleModalmodules.shareFolderIcon - }); - } else { - // 收起 - return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_closed_namespaceObject, - className: RuleModalmodules.folderIcon - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_namespaceObject, - className: RuleModalmodules.shareFolderIcon - }); - } - }, - isLeaf: !item.have_child && !((_item$tag_disciplines2 = item.tag_disciplines) !== null && _item$tag_disciplines2 !== void 0 && _item$tag_disciplines2.length), - checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, - disableCheckbox: item.item_banks_count === 0, - children: // item.children.length ? - // (getRuleValue(ruleValue) === RuleValueKeyType.All || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge) ? - [].concat(toConsumableArray_default()(generateTree2(item.children, ruleValue, type)), toConsumableArray_default()(tagNodeArr)) //: generateTree2(item.children, ruleValue, type) : [] - }; - }); -}; -var FileFolder = function FileFolder(_ref) { - var ruleValue = _ref.ruleValue, - defaultData = _ref.defaultData, - setSelectData = _ref.setSelectData, - currentItemType = _ref.currentItemType, - selectData = _ref.selectData; - var _useState = (0,_react_17_0_2_react.useState)("1"), - _useState2 = slicedToArray_default()(_useState, 2), - activeKey = _useState2[0], - setActiveKey = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(true), - _useState4 = slicedToArray_default()(_useState3, 2), - isFirst = _useState4[0], - setIsFirst = _useState4[1]; - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - teamlist = _useState6[0], - setteamlist = _useState6[1]; - var _useState7 = (0,_react_17_0_2_react.useState)('all'), - _useState8 = slicedToArray_default()(_useState7, 2), - teamvalue = _useState8[0], - setteamvalue = _useState8[1]; - var _onCheck = function onCheck(checkedKeys, info, type) { - var checkedNodes = info.checkedNodes; - console.log("type:", type, checkedNodes, selectData); - if (type === '0') { - setMyCheckedKeys(checkedKeys); - if (getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder) { - //选文件夹 - setSelectData(function (pre) { - return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { - my: checkedNodes.map(function (node) { - return { - id: node.key, - group_id: node.key, - group_name: node.name, - item_bank_num: node.item_banks_count, - folderType: '0', - quanlity: 1 - }; - }) - }); - }); - setSelectedNum(checkedNodes.reduce(function (acc, cur) { - return acc + cur.item_banks_count; - }, 0)); - } else { - //选知识点 - console.log(checkedNodes); - setSelectData(function (pre) { - return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { - my: checkedNodes.map(function (node) { - var _node$key$split = node.key.split('_'), - _node$key$split2 = slicedToArray_default()(_node$key$split, 2), - group_id = _node$key$split2[0], - tag_discipline_id = _node$key$split2[1]; - return { - id: node.key, - tag_discipline_name: node.name, - group_id: group_id, - tag_discipline_id: tag_discipline_id, - folderType: '0', - group_name: node.parentName, - item_bank_num: node.item_banks_count, - quanlity: 1 - }; - }) - }); - }); - setSelectedNum(checkedNodes.reduce(function (acc, cur) { - return acc + cur.item_banks_count; - }, 0)); - } - } else { - setPublicCheckedKeys(checkedKeys); - if (getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder) { - setSelectData(function (pre) { - console.log("pre:", pre); - return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { - "public": checkedNodes.map(function (node) { - return { - id: node.key === '0' ? '00' : node.key, - teacher_group_name: node.name, - teacher_group_id: node.key, - folderType: '3', - item_bank_num: node.item_banks_count, - quanlity: 1 - }; - }) - }); - }); - } else { - setSelectData(function (pre) { - return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { - "public": checkedNodes.map(function (node) { - var _node$key$split3 = node.key.split('_'), - _node$key$split4 = slicedToArray_default()(_node$key$split3, 2), - teacher_group_id = _node$key$split4[0], - tag_discipline_id = _node$key$split4[1]; - return { - id: node.key === '0' ? '00' : node.key, - tag_discipline_name: node.name, - teacher_group_id: teacher_group_id, - tag_discipline_id: tag_discipline_id, - folderType: '3', - teacher_group_name: node.parentName, - item_bank_num: node.item_banks_count, - quanlity: 1 - }; - }) - }); - }); - } - setSelectedNum(checkedNodes.reduce(function (acc, cur) { - return acc + cur.item_banks_count; - }, 0)); - } - }; - var _useState9 = (0,_react_17_0_2_react.useState)([]), - _useState10 = slicedToArray_default()(_useState9, 2), - myCheckedKeys = _useState10[0], - setMyCheckedKeys = _useState10[1]; - var _useState11 = (0,_react_17_0_2_react.useState)([]), - _useState12 = slicedToArray_default()(_useState11, 2), - publicCheckedKeys = _useState12[0], - setPublicCheckedKeys = _useState12[1]; - var _useState13 = (0,_react_17_0_2_react.useState)([]), - _useState14 = slicedToArray_default()(_useState13, 2), - myFolderData = _useState14[0], - setMyFolderData = _useState14[1]; - var _useState15 = (0,_react_17_0_2_react.useState)([]), - _useState16 = slicedToArray_default()(_useState15, 2), - publicFolderData = _useState16[0], - setPublicFolderData = _useState16[1]; - var _useState17 = (0,_react_17_0_2_react.useState)([]), - _useState18 = slicedToArray_default()(_useState17, 2), - myDatas = _useState18[0], - setMyData = _useState18[1]; - var _useState19 = (0,_react_17_0_2_react.useState)([]), - _useState20 = slicedToArray_default()(_useState19, 2), - publicDatas = _useState20[0], - setPublicData = _useState20[1]; - var _useState21 = (0,_react_17_0_2_react.useState)(false), - _useState22 = slicedToArray_default()(_useState21, 2), - myLoading = _useState22[0], - setMyLoading = _useState22[1]; - var _useState23 = (0,_react_17_0_2_react.useState)(false), - _useState24 = slicedToArray_default()(_useState23, 2), - publicLoading = _useState24[0], - setPublicLoading = _useState24[1]; - function initdata() { - return _initdata.apply(this, arguments); - } - function _initdata() { - _initdata = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return (0,fetch/* default */.ZP)("/api/teach_group_shares.json", { - method: 'get' - }); - case 2: - res = _context4.sent; - if (res) { - setteamlist(res === null || res === void 0 ? void 0 : res.groups); - } - case 4: - case "end": - return _context4.stop(); - } - }, _callee3); - })); - return _initdata.apply(this, arguments); - } - (0,_react_17_0_2_react.useEffect)(function () { - initdata(); - }, []); - var getData = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(params) { - var _res$navigation$, _res$navigation$2; - var res, rootDifficultyArr, rootTagNodeArr, _res$navigation$3, _res$navigation$4, _res$navigation$5, _res$navigation$6, _res$navigation$7, normalChildren, normalChildren2, _res$navigation$8, _res$navigation$9, _res$navigation$10, _res$navigation$11, _res$navigation$12, _normalChildren; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - params.type === '0' ? setMyLoading(true) : setPublicLoading(true); - _context.next = 3; - return (0,problemset/* getGroup */.ex)(params); - case 3: - res = _context.sent; - params.type === '0' ? setMyLoading(false) : setPublicLoading(false); - params.type === '0' ? setMyData(res) : setPublicData(res); - rootDifficultyArr = (_res$navigation$ = res.navigation[0]) === null || _res$navigation$ === void 0 ? void 0 : _res$navigation$.difficulty_count.map(function (diff) { - return { - label: diff === null || diff === void 0 ? void 0 : diff.name, - value: diffMap[diff.name] - }; - }); - rootTagNodeArr = (_res$navigation$2 = res.navigation[0]) === null || _res$navigation$2 === void 0 ? void 0 : _res$navigation$2.tag_disciplines.map(function (item) { - var tagDifficultyArr = item === null || item === void 0 ? void 0 : item.difficulty_count.map(function (diff) { - return { - label: diff === null || diff === void 0 ? void 0 : diff.name, - value: diffMap[diff.name] - }; - }); - return { - title: getRuleValue(ruleValue) === RuleValueKeyType.All && tagDifficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - style: { - color: '#232B40' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: "".concat(item.name, "\uFF08").concat(item.child_count, "\uFF09") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr15", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0_".concat(item.id), 'diffValue'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: tagDifficultyArr - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0_".concat(item.id), 'diffNum'], - initialValue: item === null || item === void 0 ? void 0 : item.difficulty_count, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0_".concat(item.id), 'extra'], - initialValue: { - tag_discipline_name: item.name, - name: '根目录', - type: params.type - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - color: '#232B40' - }, - children: [item.name, "\uFF08", item.child_count, "\uFF09"] - }), - key: "0_".concat(item.id), - name: item.name, - parentName: '根目录', - item_banks_count: item.child_count, - icon: null, - isLeaf: true, - checkable: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge, - disableCheckbox: item.child_count === 0 - }; - }); - if (params.type === '0') { - normalChildren = generateTree(res.data, ruleValue, '0'); - normalChildren2 = generateTree2(res.data, ruleValue, '0'); - console.log("normalChildren2:", normalChildren2); - setMyFolderData([{ - title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - style: { - color: '#232B40' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$3 = res.navigation[0]) === null || _res$navigation$3 === void 0 ? void 0 : _res$navigation$3.child_count, "\uFF09") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr15", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0", 'diffValue'], - initialValue: [], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: rootDifficultyArr - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0", 'diffNum'], - initialValue: (_res$navigation$4 = res.navigation[0]) === null || _res$navigation$4 === void 0 ? void 0 : _res$navigation$4.difficulty_count, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0", 'extra'], - initialValue: { - type: '0', - group_id: '0', - name: '根目录' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#232B40' - }, - children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$5 = res.navigation[0]) === null || _res$navigation$5 === void 0 ? void 0 : _res$navigation$5.child_count, "\uFF09") - }), - key: '0', - name: '根目录', - item_banks_count: (_res$navigation$6 = res.navigation[0]) === null || _res$navigation$6 === void 0 ? void 0 : _res$navigation$6.child_count, - disabled: ((_res$navigation$7 = res.navigation[0]) === null || _res$navigation$7 === void 0 ? void 0 : _res$navigation$7.child_count) > 0 ? false : true, - checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, - icon: function icon(e) { - if (e.expanded) { - // 展开 - return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_opened_namespaceObject, - className: RuleModalmodules.folderIcon - }); - } else { - // 收起 - return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_closed_namespaceObject, - className: RuleModalmodules.folderIcon - }); - } - }, - isLeaf: false, - children: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? normalChildren : [].concat(toConsumableArray_default()(normalChildren2), toConsumableArray_default()(rootTagNodeArr)) - }]); - } else { - _normalChildren = generateTree(res.data, ruleValue, '3'); // return - setPublicFolderData([{ - title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$8 = res.navigation[0]) === null || _res$navigation$8 === void 0 ? void 0 : _res$navigation$8.child_count, "\uFF09") - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr15", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0", 'diffValue'], - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: rootDifficultyArr - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0", 'diffNum'], - initialValue: (_res$navigation$9 = res.navigation[0]) === null || _res$navigation$9 === void 0 ? void 0 : _res$navigation$9.difficulty_count, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - noStyle: true, - name: ["0", 'extra'], - initialValue: { - type: '3', - group_id: '0', - name: '根目录' - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#232B40' - }, - children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$10 = res.navigation[0]) === null || _res$navigation$10 === void 0 ? void 0 : _res$navigation$10.child_count, "\uFF09") - }), - key: '0', - name: '根目录', - item_banks_count: (_res$navigation$11 = res.navigation[0]) === null || _res$navigation$11 === void 0 ? void 0 : _res$navigation$11.child_count, - checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, - icon: function icon(e) { - if (e.expanded) { - // 展开 - return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folderopen1_namespaceObject, - className: RuleModalmodules.shareFolderIcon - }); - } else { - // 收起 - return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: folder_namespaceObject, - className: RuleModalmodules.shareFolderIcon - }); - } - }, - isLeaf: false, - disabled: ((_res$navigation$12 = res.navigation[0]) === null || _res$navigation$12 === void 0 ? void 0 : _res$navigation$12.child_count) > 0 ? false : true, - children: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? _normalChildren : [].concat(toConsumableArray_default()(_normalChildren), toConsumableArray_default()(rootTagNodeArr)) - }]); - } - // setTimeout(() => { - // setIsFirst(false) - // },500) - case 9: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData(_x) { - return _ref2.apply(this, arguments); - }; - }(); - (0,_react_17_0_2_react.useEffect)(function () { - if (activeKey === "1") { - getData({ - type: '0', - group_id: 0, - item_type: currentItemType, - show_children: true - }); - } else if (activeKey === "2") { - getData({ - type: '3', - except_mine: true, - item_type: currentItemType, - show_children: true, - teach_group_id: teamvalue === 'all' ? '' : teamvalue - }); - } - }, [ruleValue, activeKey, teamvalue]); - (0,_react_17_0_2_react.useEffect)(function () { - console.log("selectData-active:", selectData, defaultData, activeKey); - // setMyFolderData([]) - // setPublicFolderData - - if (activeKey === "1") { - var _selectData$my, _selectData$my2, _selectData$my2$reduc; - setMyCheckedKeys(selectData === null || selectData === void 0 || (_selectData$my = selectData.my) === null || _selectData$my === void 0 ? void 0 : _selectData$my.map(function (item) { - return item.id; - })); - setSelectedNum((selectData === null || selectData === void 0 || (_selectData$my2 = selectData.my) === null || _selectData$my2 === void 0 || (_selectData$my2$reduc = _selectData$my2.reduce) === null || _selectData$my2$reduc === void 0 ? void 0 : _selectData$my2$reduc.call(_selectData$my2, function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - } else if (activeKey === "2") { - var _selectData$public, _selectData$public2, _selectData$public2$r; - setPublicCheckedKeys(selectData === null || selectData === void 0 || (_selectData$public = selectData["public"]) === null || _selectData$public === void 0 ? void 0 : _selectData$public.map(function (item) { - return item.id; - })); - setSelectedNum((selectData === null || selectData === void 0 || (_selectData$public2 = selectData["public"]) === null || _selectData$public2 === void 0 || (_selectData$public2$r = _selectData$public2.reduce) === null || _selectData$public2$r === void 0 ? void 0 : _selectData$public2$r.call(_selectData$public2, function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - } - if (getRuleValue(ruleValue) === RuleValueKeyType.All) { - if (activeKey === "1") { - var _selectData$my3, _selectData$filter; - setMyCheckedKeys(selectData === null || selectData === void 0 || (_selectData$my3 = selectData.my) === null || _selectData$my3 === void 0 ? void 0 : _selectData$my3.map(function (item) { - return item.id; - })); - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter = selectData.filter(function (item) { - return !item.is_share; - })) === null || _selectData$filter === void 0 || _selectData$filter.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; - console.log("prev:", prev); - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) - }); - } else if (activeKey === "2") { - var _selectData$public3, _selectData$filter2; - setPublicCheckedKeys(selectData === null || selectData === void 0 || (_selectData$public3 = selectData["public"]) === null || _selectData$public3 === void 0 ? void 0 : _selectData$public3.map(function (item) { - return item.id; - })); - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !!item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter2 = selectData.filter(function (item) { - return !!item.is_share; - })) === null || _selectData$filter2 === void 0 || _selectData$filter2.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.teacher_group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.teacher_group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - // form.setFieldValue([`${item.teacher_group_id}`, 'diffValue'], [...prev, item.difficulty]) - }); - } - } - if (getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff) { - form.resetFields(); - setTimeout(function () { - setSelectData(selectData); - }, 300); - if (activeKey === "1") { - var _selectData$filter3; - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter3 = selectData.filter(function (item) { - return !item.is_share; - })) === null || _selectData$filter3 === void 0 || _selectData$filter3.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.group_id), 'diffValue']) || []; - console.log("prev:", prev); - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) - }); - } else { - var _selectData$filter4; - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !!item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter4 = selectData.filter(function (item) { - return !!item.is_share; - })) === null || _selectData$filter4 === void 0 || _selectData$filter4.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.teacher_group_id), 'diffValue']) || []; - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.teacher_group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - // form.setFieldValue([`${item.teacher_group_id}`, 'diffValue'], [...prev, item.difficulty]) - }); - } - } - }, [activeKey]); - console.log("1111111111:", myCheckedKeys, publicCheckedKeys); - (0,_react_17_0_2_react.useEffect)(function () { - // if(!isFirst){ - // return - // } - setTimeout(function () { - switch (getRuleValue(ruleValue)) { - case RuleValueKeyType.OnlyFileFolder: - { - var myData = []; - var publicData = []; - var _iterator = createForOfIteratorHelper_default()(selectData.my || []), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var item = _step.value; - myData.push(item); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - var _iterator2 = createForOfIteratorHelper_default()(selectData["public"] || []), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var _item = _step2.value; - publicData.push(_item); - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - setMyCheckedKeys(myData.map(function (item) { - return "".concat(item.group_id); - })); - setPublicCheckedKeys(publicData.map(function (item) { - return "".concat(item.teacher_group_id); - })); - if (activeKey === "1") { - setSelectedNum(myData.reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)); - } else { - setSelectedNum(publicData.reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)); - } - break; - } - case RuleValueKeyType.FileFolderAndKnowledge: - { - var _ref3; - var _myData = []; - var _publicData = []; - var _iterator3 = createForOfIteratorHelper_default()((selectData === null || selectData === void 0 ? void 0 : selectData.my) || []), - _step3; - try { - for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { - var _item2 = _step3.value; - // if (item?.group_name) { - _myData.push(_item2); - // } else { - // publicData.push(item) - // } - } - } catch (err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - var _iterator4 = createForOfIteratorHelper_default()((selectData === null || selectData === void 0 ? void 0 : selectData["public"]) || []), - _step4; - try { - for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { - var _item3 = _step4.value; - // if (item?.group_name) { - // myData.push(item) - // } else { - _publicData.push(_item3); - // } - } - } catch (err) { - _iterator4.e(err); - } finally { - _iterator4.f(); - } - setSelectedNum((_ref3 = activeKey === "1" ? _myData : _publicData) === null || _ref3 === void 0 ? void 0 : _ref3.reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)); - setMyCheckedKeys(_myData.map(function (item) { - return "".concat(item.group_id, "_").concat(item.tag_discipline_id); - })); - setPublicCheckedKeys(_publicData.map(function (item) { - return "".concat(item.teacher_group_id, "_").concat(item.tag_discipline_id); - })); - break; - } - case RuleValueKeyType.All: - { - if (activeKey === "1") { - var _selectData$filter5; - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter5 = selectData.filter(function (item) { - return !item.is_share; - })) === null || _selectData$filter5 === void 0 || _selectData$filter5.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; - console.log("prev:", prev, item.difficulty, item); - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - }); - } else { - var _selectData$filter6; - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !!item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter6 = selectData.filter(function (item) { - return !!item.is_share; - })) === null || _selectData$filter6 === void 0 || _selectData$filter6.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; - console.log("prev:", prev, item.difficulty, item); - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) - }); - } - - // if (myFolderData.length > 0 || publicFolderData.length > 0) { - // defaultData.forEach(item => { - // const prev = form.getFieldValue([`${item.group_id}_${item.tag_discipline_id}`, 'diffValue']) || [] - // form.setFieldValue([`${item.group_id}_${item.tag_discipline_id}`, 'diffValue'], [...prev, item.difficulty]) - // }) - // } - break; - } - case RuleValueKeyType.FileFolderAndDiff: - { - if (activeKey === "1") { - var _selectData$filter7; - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter7 = selectData.filter(function (item) { - return !item.is_share; - })) === null || _selectData$filter7 === void 0 || _selectData$filter7.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.group_id), 'diffValue']) || []; - console.log("prev:", prev, item.difficulty); - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - }); - } else { - var _selectData$filter8; - setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return !!item.is_share; - }).reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0)) || 0); - selectData === null || selectData === void 0 || (_selectData$filter8 = selectData.filter(function (item) { - return !!item.is_share; - })) === null || _selectData$filter8 === void 0 || _selectData$filter8.forEach(function (item) { - var prev = form.getFieldValue(["".concat(item.group_id), 'diffValue']) || []; - if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { - form.setFieldValue(["".concat(item.group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); - } - // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) - }); - } - - // if (myFolderData.length > 0 || publicFolderData.length > 0) { - // defaultData.forEach(item => { - // const prev = form.getFieldValue([`${item.group_id}`, 'diffValue']) || [] - // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) - // }) - // } - break; - } - } - }, 800); - }, [defaultData, ruleValue, myFolderData, publicFolderData]); - var _useState25 = (0,_react_17_0_2_react.useState)(0), - _useState26 = slicedToArray_default()(_useState25, 2), - selectedNum = _useState26[0], - setSelectedNum = _useState26[1]; - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { - form: form, - onValuesChange: ( /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(c, v) { - var count, values, valuesd, arr, _i, _Object$keys, _values$id, id, obj, map, _arr, _loop, _i2, _Object$keys2; - return regeneratorRuntime_default()().wrap(function _callee2$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - console.log("onValuesChange:", v, c); - count = 0; - if (!(getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff)) { - _context3.next = 15; - break; - } - _context3.next = 5; - return form.getFieldValue(); - case 5: - values = _context3.sent; - valuesd = []; - arr = []; - for (_i = 0, _Object$keys = Object.keys(values); _i < _Object$keys.length; _i++) { - id = _Object$keys[_i]; - if (!!((_values$id = values[id]) !== null && _values$id !== void 0 && (_values$id = _values$id.diffValue) !== null && _values$id !== void 0 && _values$id.length) && id !== "null" && id !== null) { - obj = values[id]; - valuesd.push(objectSpread2_default()({ - id: id - }, obj)); - } - } - map = { - 1: '简单', - 2: '适中', - 3: '困难' - }; - valuesd.map(function (item) { - var _item$diffValue; - if (item.id == 0) { - var _myDatas$navigation, _publicDatas$navigati; - item.diffNum = activeKey === "1" ? myDatas === null || myDatas === void 0 || (_myDatas$navigation = myDatas.navigation) === null || _myDatas$navigation === void 0 || (_myDatas$navigation = _myDatas$navigation[0]) === null || _myDatas$navigation === void 0 ? void 0 : _myDatas$navigation.difficulty_count : publicDatas === null || publicDatas === void 0 || (_publicDatas$navigati = publicDatas.navigation) === null || _publicDatas$navigati === void 0 || (_publicDatas$navigati = _publicDatas$navigati[0]) === null || _publicDatas$navigati === void 0 ? void 0 : _publicDatas$navigati.difficulty_count; - } - item === null || item === void 0 || (_item$diffValue = item.diffValue) === null || _item$diffValue === void 0 || _item$diffValue.map(function (i) { - var _item$extra, _item$diffNum; - var newItem = { - group_name: ((_item$extra = item.extra) === null || _item$extra === void 0 ? void 0 : _item$extra.name) || "", - teacher_group_name: '', - id: "".concat(item.id, "_").concat(i), - group_id: item.id, - difficulty: i, - item_bank_num: (_item$diffNum = item.diffNum) === null || _item$diffNum === void 0 || (_item$diffNum = _item$diffNum.filter(function (d) { - return d.name === map[i]; - })) === null || _item$diffNum === void 0 || (_item$diffNum = _item$diffNum[0]) === null || _item$diffNum === void 0 ? void 0 : _item$diffNum.value - }; - if (activeKey === "2") { - var _item$extra2; - newItem.is_share = true; - newItem.teacher_group_id = item.id; - newItem.teacher_group_name = (_item$extra2 = item.extra) === null || _item$extra2 === void 0 ? void 0 : _item$extra2.name; - } - arr.push(newItem); - }); - }); - count = arr.reduce(function (acc, cur) { - return acc + cur.item_bank_num; - }, 0); - setSelectData([].concat(arr, toConsumableArray_default()(selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return activeKey === '1' ? item.is_share : !item.is_share; - })))); - _context3.next = 25; - break; - case 15: - if (!(getRuleValue(ruleValue) === RuleValueKeyType.All)) { - _context3.next = 25; - break; - } - _arr = []; - _loop = /*#__PURE__*/regeneratorRuntime_default()().mark(function _loop() { - var _extra$tag_discipline; - var id, _v$id, _v$id$diffNum, diffNum, _v$id$diffValue, diffValue, _v$id$extra, extra, _id$split, _id$split2, group_id, tag_discipline_id, extraitem; - return regeneratorRuntime_default()().wrap(function _loop$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - id = _Object$keys2[_i2]; - _v$id = v[id], _v$id$diffNum = _v$id.diffNum, diffNum = _v$id$diffNum === void 0 ? [] : _v$id$diffNum, _v$id$diffValue = _v$id.diffValue, diffValue = _v$id$diffValue === void 0 ? [] : _v$id$diffValue, _v$id$extra = _v$id.extra, extra = _v$id$extra === void 0 ? {} : _v$id$extra; - console.log('---', extra); - _id$split = id.split('_'), _id$split2 = slicedToArray_default()(_id$split, 2), group_id = _id$split2[0], tag_discipline_id = _id$split2[1]; - extraitem = (_extra$tag_discipline = extra.tag_disciplines) === null || _extra$tag_discipline === void 0 || (_extra$tag_discipline = _extra$tag_discipline.filter(function (item) { - return parseInt(item.id) === parseInt(tag_discipline_id); - })) === null || _extra$tag_discipline === void 0 ? void 0 : _extra$tag_discipline[0]; - diffValue.forEach(function (diffItemValue) { - var _diffNum$find; - var map = { - 1: '简单', - 2: '适中', - 3: '困难' - }; - var currentDiffNum = diffNum === null || diffNum === void 0 || (_diffNum$find = diffNum.find(function (i) { - return i.name === map[diffItemValue]; - })) === null || _diffNum$find === void 0 ? void 0 : _diffNum$find.value; - var newItem = { - group_name: '', - teacher_group_name: '', - tag_discipline_name: (extraitem === null || extraitem === void 0 ? void 0 : extraitem.name) || extra.tag_discipline_name, - id: "".concat(id, "_").concat(diffItemValue), - group_id: group_id, - is_share: extraitem !== null && extraitem !== void 0 && extraitem.is_share || (extra === null || extra === void 0 ? void 0 : extra.type) === '3' ? true : false, - tag_discipline_id: tag_discipline_id, - difficulty: diffItemValue, - item_bank_num: currentDiffNum - }; - count += currentDiffNum; - if (extra.type === '0') { - newItem.group_name = extra.name; - } else { - newItem.teacher_group_name = extra.name; - } - if (activeKey === "2") { - newItem.is_share = true; - newItem.teacher_group_id = extra.id || 0; - newItem.teacher_group_name = extra.name; - } - if (currentDiffNum > 0) { - _arr.push(newItem); - } - }); - case 6: - case "end": - return _context2.stop(); - } - }, _loop); - }); - _i2 = 0, _Object$keys2 = Object.keys(v); - case 19: - if (!(_i2 < _Object$keys2.length)) { - _context3.next = 24; - break; - } - return _context3.delegateYield(_loop(), "t0", 21); - case 21: - _i2++; - _context3.next = 19; - break; - case 24: - setSelectData([].concat(_arr, toConsumableArray_default()(selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { - return activeKey === '1' ? item.is_share : !item.is_share; - })))); - case 25: - setSelectedNum(count); - case 26: - case "end": - return _context3.stop(); - } - }, _callee2); - })); - return function (_x2, _x3) { - return _ref4.apply(this, arguments); - }; - }()), - children: /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, { - destroyInactiveTabPane: true, - activeKey: activeKey, - onChange: function onChange(key) { - return setActiveKey(key); - }, - style: { - minHeight: 260 - }, - tabBarExtraContent: { - right: activeKey === '2' && (teamlist === null || teamlist === void 0 ? void 0 : teamlist.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { - onChange: function onChange(value) { - setteamvalue(value); - }, - value: teamvalue, - style: { - width: 120 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: "all", - children: "\u5168\u90E8" - }, "all"), teamlist === null || teamlist === void 0 ? void 0 : teamlist.map(function (item) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { - value: item === null || item === void 0 ? void 0 : item.group_id, - children: item === null || item === void 0 ? void 0 : item.name - }, item === null || item === void 0 ? void 0 : item.group_id); - })] - }) - }, - items: [{ - key: '1', - label: '我创建的', - children: (myFolderData === null || myFolderData === void 0 ? void 0 : myFolderData.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: myLoading, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - target: "_blank", - href: "/problemset", - children: ["\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898", '>'] - }) - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: RuleModalmodules.folderAreaWrapper, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - align: "middle", - className: RuleModalmodules.folderAreaHeader, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6587\u4EF6\u5939" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "mr20", - children: ["\u5DF2\u9009", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - color: '#3061D0' - }, - children: [" ", selectedNum, " "] - }), "\u9898"] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: myLoading, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - minHeight: 200 - }, - children: myFolderData.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, { - checkable: true, - className: RuleModalmodules.folderWrapper, - rootStyle: { - paddingLeft: 15, - paddingRight: 0, - paddingTop: 10 - }, - selectable: false, - onCheck: function onCheck(checkedKey, info) { - return _onCheck(checkedKey, info, '0'); - }, - checkedKeys: myCheckedKeys, - checkStrictly: true, - treeData: myFolderData, - showIcon: true, - blockNode: true, - defaultExpandAll: true - }) - }) - })] - }) - }, { - key: '2', - label: '团队共享', - children: (publicFolderData === null || publicFolderData === void 0 ? void 0 : publicFolderData.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: publicLoading, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - target: "_blank", - href: "/problemset", - children: ["\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898", '>'] - }) - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: RuleModalmodules.folderAreaWrapper, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - align: "middle", - className: RuleModalmodules.folderAreaHeader, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6587\u4EF6\u5939" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "mr20", - children: ["\u5DF2\u9009", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - style: { - color: '#3061D0' - }, - children: [" ", selectedNum || 0, " "] - }), "\u9898"] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: publicLoading, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - minHeight: 200 - }, - children: (publicFolderData === null || publicFolderData === void 0 ? void 0 : publicFolderData.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, { - checkable: true, - className: RuleModalmodules.folderWrapper, - selectable: false, - rootStyle: { - paddingLeft: 15, - paddingRight: 0, - paddingTop: 10 - }, - onCheck: function onCheck(checkedKey, info) { - return _onCheck(checkedKey, info, '3'); - }, - checkedKeys: publicCheckedKeys, - checkStrictly: true, - treeData: publicFolderData, - showIcon: true, - blockNode: true, - defaultExpandAll: true - }) - }) - })] - }) - }] - }) - }); -}; -/* harmony default export */ var RuleModal_FileFolder = (FileFolder); -// EXTERNAL MODULE: ./src/models/problemset/util.ts -var util = __webpack_require__(68111); -// EXTERNAL MODULE: ./src/utils/hooks/useCustomRequest.ts -var useCustomRequest = __webpack_require__(85455); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/Knowledge.tsx - - - - - - - - - - - - - - - - - -var Knowledge_diffMap = { - '简单': 1, - '适中': 2, - '困难': 3 -}; -var Knowledge = function Knowledge(_ref) { - var ruleValue = _ref.ruleValue, - setSelectData = _ref.setSelectData, - currentItemType = _ref.currentItemType, - defaultData = _ref.defaultData, - isFirst = _ref.isFirst; - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - courseOptions = _useState2[0], - setCourseOptions = _useState2[1]; - var _useCustomRequest = (0,useCustomRequest/* useCustomRequest */.U)(getDisciplines, { - source: 'question', - page: 1, - per_page: 10, - group_id: 0, - keyword: '', - group_type: 0, - clazz: 'ItemBanksGroup', - sub_discipline_id: undefined, - item_type: currentItemType, - show_children: true - }), - _useCustomRequest2 = slicedToArray_default()(_useCustomRequest, 4), - params = _useCustomRequest2[0], - isLoading = _useCustomRequest2[1], - getData = _useCustomRequest2[2], - disciplineRes = _useCustomRequest2[3]; - (0,_react_17_0_2_react.useEffect)(function () { - 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 getData({}, true); - case 2: - res = _context.sent; - setCourseOptions((0,util/* formatCourseOptions */.L)(res.disciplines)); - case 4: - case "end": - return _context.stop(); - } - }, _callee); - }))(); - }, []); - console.log(defaultData); - (0,_react_17_0_2_react.useEffect)(function () { - if (!isFirst) { - return; - } - switch (getRuleValue(ruleValue)) { - case RuleValueKeyType.OnlyKnowledge: - { - setSelectedKeys(defaultData.map(function (item) { - return item.tag_discipline_id; - })); - break; - } - case RuleValueKeyType.KnowledgeAndDiff: - { - var map = new Map(); - defaultData.forEach(function (item) { - if (!item) { - return; - } - map.has(item.tag_discipline_id) ? map.set(item.tag_discipline_id, [].concat(toConsumableArray_default()(map.get(item.tag_discipline_id)), [item.difficulty])) : map.set(item.tag_discipline_id, [item.difficulty]); - }); - var _iterator = createForOfIteratorHelper_default()(map.entries()), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var _step$value = slicedToArray_default()(_step.value, 2), - key = _step$value[0], - value = _step$value[1]; - form.setFieldValue([key, 'diff'], value); - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - break; - } - } - }, [defaultData, ruleValue, isFirst]); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - form = _Form$useForm2[0]; - var dataSource = (0,_react_17_0_2_react.useMemo)(function () { - var arr = []; - var discipline = '', - subDiscipline = ''; - var formValue = {}; - var _iterator2 = createForOfIteratorHelper_default()((disciplineRes === null || disciplineRes === void 0 ? void 0 : disciplineRes.disciplines) || []), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var item = _step2.value; - discipline = item.name; - var _iterator3 = createForOfIteratorHelper_default()(item.sub_disciplines), - _step3; - try { - for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { - var subItem = _step3.value; - subDiscipline = subItem.name; - var _iterator4 = createForOfIteratorHelper_default()(subItem.tag_disciplines), - _step4; - try { - for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { - var tagItem = _step4.value; - var rowItem = { - sub_discipline_name: "".concat(discipline, "&").concat(subDiscipline), - sub_discipline_id: subItem.id, - tag_discipline_name: tagItem.name, - id: tagItem.id, - item_bank_num: tagItem.total_count, - difficulty_count: tagItem.difficulty_count, - tag_discipline_id: tagItem.id - // defaultChecks: defaultData?.filter(items => items._id == tagItem.id)?.[0]?.difficulty_count?.map(items => items.value), - // defaultChecks2: defaultData?.filter(items => items._id == tagItem.id) - }; - // if (defaultData?.filter(items => items._id == tagItem.id)?.[0]) { - // formValue[tagItem.id] = {}; - // formValue[tagItem.id]["diff"] = defaultData?.filter(items => items._id == tagItem.id)?.[0]?.difficulty_count?.map(items => items.value); - // formValue[tagItem.id]["extra"] = rowItem; - // } - arr.push(rowItem); - } - } catch (err) { - _iterator4.e(err); - } finally { - _iterator4.f(); - } - } - } catch (err) { - _iterator3.e(err); - } finally { - _iterator3.f(); - } - } - // form.setFieldsValue(formValue) - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - return arr; - }, [disciplineRes, defaultData]); - var columns = [{ - title: '知识点', - dataIndex: 'tag_discipline_name', - show: true, - render: function render(text, record) { - var item_bank_num = record.item_bank_num; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [text, "(".concat(item_bank_num, ")")] - }); - } - }, { - title: '方向&课程', - dataIndex: 'sub_discipline_name', - ellipsis: true, - show: true - }, { - title: '难度', - width: '35%', - show: ruleValue.includes(RuleValueType.Difficulty), - render: function render(t, record) { - var id = record.id, - difficulty_count = record.difficulty_count, - total_count = record.total_count, - sub_discipline_name = record.sub_discipline_name, - tag_discipline_name = record.tag_discipline_name; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: [id, 'diff'], - noStyle: true, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: difficulty_count.map(function (diff) { - return { - label: diff.name, - value: Knowledge_diffMap[diff.name] - }; - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { - name: [id, 'extra'], - initialValue: { - difficulty_count: difficulty_count, - total_count: total_count, - sub_discipline_name: sub_discipline_name, - tag_discipline_name: tag_discipline_name - }, - noStyle: true, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { - type: "hidden" - }) - })] - }); - } - }].filter(function (item) { - return item.show; - }); - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - selectedKeys = _useState4[0], - setSelectedKeys = _useState4[1]; - var diffKeyMap = (0,_react_17_0_2_react.useRef)(new Map()); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - marginTop: 12 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "mb20", - align: "middle", - gutter: 20, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { - placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", - size: "large", - style: { - width: 240 - }, - options: courseOptions, - onChange: function onChange(value) { - getData({ - sub_discipline_id: value === null || value === void 0 ? void 0 : value[1] - }); - } - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, { - style: { - width: 300 - }, - placeholder: "\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0\u8FDB\u884C\u641C\u7D22", - value: params.keyword, - onChange: function onChange(value) { - return getData({ - keyword: value - }); - } - }) - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { - form: form, - onValuesChange: function onValuesChange(changeedValues, newValues) { - console.log(newValues); - - //难度+知识点 - diffKeyMap.current.clear(); - var _loop = function _loop() { - var _item$diff; - var id = _Object$keys[_i]; - var map = { - 1: '简单', - 2: '适中', - 3: '困难' - }; - var item = newValues[id]; - var _ref3 = item.extra || {}, - difficulty_count = _ref3.difficulty_count, - total_count = _ref3.total_count; - item === null || item === void 0 || (_item$diff = item.diff) === null || _item$diff === void 0 || _item$diff.forEach(function (diff) { - var _difficulty_count$fin; - var diffNum = difficulty_count === null || difficulty_count === void 0 || (_difficulty_count$fin = difficulty_count.find(function (x) { - return x.name === map[diff]; - })) === null || _difficulty_count$fin === void 0 ? void 0 : _difficulty_count$fin.value; - var newItem = objectSpread2_default()(objectSpread2_default()({}, item.extra), {}, { - id: "".concat(id, "_").concat(diff), - difficulty: diff, - item_bank_num: diffNum, - tag_discipline_id: id - }); - if (diffNum > 0) { - diffKeyMap.current.set("".concat(id, "_").concat(diff), newItem); - } - }); - }; - for (var _i = 0, _Object$keys = Object.keys(newValues); _i < _Object$keys.length; _i++) { - _loop(); - } - setSelectData(toConsumableArray_default()(diffKeyMap.current.values())); - }, - children: (dataSource === null || dataSource === void 0 ? void 0 : dataSource.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { - target: "_blank", - href: "/problemset", - children: ["\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898", '>'] - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - rowSelection: getRuleValue(ruleValue) === RuleValueKeyType.OnlyKnowledge ? { - preserveSelectedRowKeys: true, - type: 'checkbox', - onChange: function onChange(selectedRowKeys, selectedRows) { - console.log("table-selectedRowKeys:", selectedRowKeys, selectedRows); - setSelectedKeys(selectedRowKeys); - setSelectData(selectedRows); - }, - getCheckboxProps: function getCheckboxProps(record) { - return { - disabled: record.item_bank_num === 0 - }; - }, - selectedRowKeys: selectedKeys - } : undefined, - columns: columns, - dataSource: dataSource, - loading: isLoading, - scroll: { - y: 480 - }, - rowKey: "id", - pagination: false - // pagination={{ - // total: dataSource?.length, - // showTotal: total => {total}条数据, - // size: 'default', - // pageSize: params.per_page, - // current: params.page, - // onChange(page, pageSize) { - // getData({ page, per_page: pageSize }) - // }, - // }} - }) - })] - }); -}; -/* harmony default export */ var RuleModal_Knowledge = (Knowledge); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ruleInfo.tsx - - - - - - - - - - - - - - -var ruleInfo_diffMap = { - '简单': 1, - '适中': 2, - '困难': 3 -}; - -//规则设置内容的UI优先级可以理解为文件夹>知识点>难度,例如勾选了“指定文件夹抽题”则优先展示文件夹组件 - -var RuleModal = function RuleModal(_ref) { - var _data$item_types; - var open = _ref.open, - onCancel = _ref.onCancel, - setVisibleModalType = _ref.setVisibleModalType, - currentItemType = _ref.currentItemType; - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext.data, - dispatch = _useContext.dispatch; - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - ruleValue = _useState2[0], - setRuleValue = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(), - _useState4 = slicedToArray_default()(_useState3, 2), - selectData = _useState4[0], - setSelectData = _useState4[1]; - var questionInfo = data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 ? void 0 : _data$item_types.find(function (item) { - return item.item_type === currentItemType; - }); - (0,_react_17_0_2_react.useEffect)(function () { - if (open) { - var _data$item_types2; - var currentItem = data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 ? void 0 : _data$item_types2.find(function (item) { - return item.item_type === currentItemType; - }); - if ((currentItem === null || currentItem === void 0 ? void 0 : currentItem.random_rule_type) !== RuleValueKeyType.Shixun) { - var _data$item_types3; - var rules = RuleValueMap[currentItem === null || currentItem === void 0 ? void 0 : currentItem.random_rule_type] || []; - setRuleValue(rules); - var defaultSelectData = data === null || data === void 0 || (_data$item_types3 = data.item_types) === null || _data$item_types3 === void 0 || (_data$item_types3 = _data$item_types3.find(function (item) { - return item.item_type === currentItemType; - })) === null || _data$item_types3 === void 0 ? void 0 : _data$item_types3.contents; - console.log('----xxx', getRuleValue(rules)); - switch (getRuleValue(rules)) { - case RuleValueKeyType.OnlyDifficulty: - { - setDefaultData(defaultSelectData.map(function (item) { - return item.difficulty; - })); - break; - } - case RuleValueKeyType.OnlyFileFolder: - { - setDefaultData({ - my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; - }), - "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) >= 0; - }) - }); - setSelectData({ - my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; - }), - "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) >= 0; - }) - }); - break; - } - case RuleValueKeyType.FileFolderAndKnowledge: - { - setDefaultData({ - my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; - }), - "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) >= 0; - }) - }); - setSelectData({ - my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; - }), - "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { - return parseInt(item.teacher_group_id) >= 0; - }) - }); - break; - } - case RuleValueKeyType.FileFolderAndDiff: - { - setDefaultData(defaultSelectData); - setSelectData(defaultSelectData); - break; - } - case RuleValueKeyType.All: - { - setDefaultData(defaultSelectData); - setSelectData(defaultSelectData); - break; - } - default: - setDefaultData(defaultSelectData); - } - } - } - }, [open]); - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - totalNumOfDiff = _useState6[0], - setTotalNumOfDiff = _useState6[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (open) { - console.log('currentItemType', currentItemType); - getQuestionNum({ - item_type: currentItemType - }).then(function (res) { - if (res.status === 0) { - setTotalNumOfDiff(res.data); - } - }); - } - }, [open]); - (0,_react_17_0_2_react.useEffect)(function () { - console.log("selectData", selectData); - }, [selectData]); - var _useState7 = (0,_react_17_0_2_react.useState)(), - _useState8 = slicedToArray_default()(_useState7, 2), - defaultData = _useState8[0], - setDefaultData = _useState8[1]; - var _useState9 = (0,_react_17_0_2_react.useState)(true), - _useState10 = slicedToArray_default()(_useState9, 2), - isFirst = _useState10[0], - setIsFirst = _useState10[1]; - - // useEffect(() => { - // if (open) { - // const defaultSelectData = data?.item_types?.find(item => item.item_type === currentItemType)?.contents - // console.log("defaultSelectData:",defaultSelectData,getRuleValue(ruleValue),ruleValue) - // switch (getRuleValue(ruleValue)) { - // case RuleValueKeyType.OnlyDifficulty: { - // setDefaultData(defaultSelectData.map(item => item.difficulty)) - // break - // } - // default: setDefaultData(defaultSelectData) - - // } - // } - // }, [open]) - - console.log("isFirst:", isFirst); - var changeRule = function changeRule(checkedValue) { - setRuleValue(checkedValue); - //变更规则后重置数据 - setSelectData([]); - setDefaultData([]); - setIsFirst(false); - }; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - title: "\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219", - width: 948, - closable: true, - centered: true, - open: open, - onCancel: onCancel, - destroyOnClose: true, - onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { - var _selectData$my, _selectData$public, currentRule, _data$item_types4, _totalNumOfDiff$find, _totalNumOfDiff$find2, _totalNumOfDiff$find3, currentItem, diffvalue; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - if (!(selectData === undefined)) { - _context.next = 3; - break; - } - setVisibleModalType(''); - return _context.abrupt("return"); - case 3: - if (!(Object.prototype.toString.call(selectData) === '[object Object]')) { - _context.next = 7; - break; - } - if (!(!((_selectData$my = selectData.my) !== null && _selectData$my !== void 0 && _selectData$my.length) && !((_selectData$public = selectData["public"]) !== null && _selectData$public !== void 0 && _selectData$public.length))) { - _context.next = 7; - break; - } - message/* default */.ZP.warning("试题总数=0,请先设置抽题规则"); - return _context.abrupt("return"); - case 7: - if (!(!Object.keys(selectData).length && !(selectData !== null && selectData !== void 0 && selectData.length))) { - _context.next = 10; - break; - } - message/* default */.ZP.warning("试题总数=0,请先设置抽题规则"); - return _context.abrupt("return"); - case 10: - currentRule = getRuleValue(ruleValue); - _context.t0 = currentRule; - _context.next = _context.t0 === RuleValueKeyType.OnlyFileFolder ? 14 : _context.t0 === RuleValueKeyType.OnlyDifficulty ? 16 : _context.t0 === RuleValueKeyType.OnlyKnowledge ? 20 : _context.t0 === RuleValueKeyType.KnowledgeAndDiff ? 22 : _context.t0 === RuleValueKeyType.FileFolderAndDiff ? 24 : _context.t0 === RuleValueKeyType.FileFolderAndKnowledge ? 26 : _context.t0 === RuleValueKeyType.All ? 28 : 30; - break; - case 14: - dispatch({ - type: 'editRule', - payload: { - itemType: currentItemType, - tableData: [].concat(toConsumableArray_default()(selectData.my || []), toConsumableArray_default()(selectData["public"] || [])), - randomRuleType: currentRule - } - }); - return _context.abrupt("break", 30); - case 16: - currentItem = data === null || data === void 0 || (_data$item_types4 = data.item_types) === null || _data$item_types4 === void 0 || (_data$item_types4 = _data$item_types4.find(function (item) { - return item.item_type === currentItemType; - })) === null || _data$item_types4 === void 0 ? void 0 : _data$item_types4.contents; - diffvalue = [{}, { - value: (_totalNumOfDiff$find = totalNumOfDiff.find(function (item) { - return item.name === '简单'; - })) === null || _totalNumOfDiff$find === void 0 ? void 0 : _totalNumOfDiff$find.value - }, { - value: (_totalNumOfDiff$find2 = totalNumOfDiff.find(function (item) { - return item.name === '适中'; - })) === null || _totalNumOfDiff$find2 === void 0 ? void 0 : _totalNumOfDiff$find2.value - }, { - value: (_totalNumOfDiff$find3 = totalNumOfDiff.find(function (item) { - return item.name === '困难'; - })) === null || _totalNumOfDiff$find3 === void 0 ? void 0 : _totalNumOfDiff$find3.value - }]; // console.log('totalNumOfDiff', totalNumOfDiff, selectData, diffvalue?.[2]); - dispatch({ - type: 'editRule', - payload: { - itemType: currentItemType, - tableData: selectData.map(function (diff, index) { - var _currentItem$filter, _totalNumOfDiff$, _diffvalue$diff; - return { - difficulty: diff, - id: index, - quanlity: (currentItem === null || currentItem === void 0 || (_currentItem$filter = currentItem.filter(function (item) { - return item.id === index; - })) === null || _currentItem$filter === void 0 || (_currentItem$filter = _currentItem$filter[0]) === null || _currentItem$filter === void 0 ? void 0 : _currentItem$filter["quanlity"]) || 1, - item_bank_num: (totalNumOfDiff === null || totalNumOfDiff === void 0 ? void 0 : totalNumOfDiff.length) === 1 ? (_totalNumOfDiff$ = totalNumOfDiff[0]) === null || _totalNumOfDiff$ === void 0 ? void 0 : _totalNumOfDiff$.value : diffvalue === null || diffvalue === void 0 || (_diffvalue$diff = diffvalue[diff]) === null || _diffvalue$diff === void 0 ? void 0 : _diffvalue$diff.value - }; - }), - randomRuleType: currentRule - } - }); - return _context.abrupt("break", 30); - case 20: - dispatch({ - type: 'editRule', - payload: { - itemType: currentItemType, - tableData: selectData.map(function (item) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - quanlity: item.quanlity || 1 - }); - }), - randomRuleType: currentRule - } - }); - return _context.abrupt("break", 30); - case 22: - dispatch({ - type: 'editRule', - payload: { - itemType: currentItemType, - tableData: selectData.map(function (item) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - quanlity: item.quanlity || 1 - }); - }), - randomRuleType: currentRule - } - }); - return _context.abrupt("break", 30); - case 24: - dispatch({ - type: 'editRule', - payload: { - itemType: currentItemType, - tableData: selectData.map(function (item) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - quanlity: item.quanlity || 1 - }); - }), - randomRuleType: currentRule - } - }); - return _context.abrupt("break", 30); - case 26: - dispatch({ - type: 'editRule', - payload: { - itemType: currentItemType, - tableData: [].concat(toConsumableArray_default()(selectData.my || []), toConsumableArray_default()(selectData["public"] || [])), - randomRuleType: currentRule - } - }); - return _context.abrupt("break", 30); - case 28: - dispatch({ - type: 'editRule', - payload: { - itemType: currentItemType, - tableData: selectData.map(function (item) { - return objectSpread2_default()(objectSpread2_default()({}, item), {}, { - quanlity: item.quanlity || 1 - }); - }), - randomRuleType: currentRule - } - }); - return _context.abrupt("break", 30); - case 30: - setVisibleModalType(''); - case 31: - case "end": - return _context.stop(); - } - }, _callee); - })), - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - className: "".concat(RuleModalmodules.ruleCheckBox), - style: { - marginBottom: 8 - }, - value: ruleValue, - onChange: function onChange(checkedValue) { - var _questionInfo$content; - if (!!(ruleValue !== null && ruleValue !== void 0 && ruleValue.length) && (questionInfo === null || questionInfo === void 0 || (_questionInfo$content = questionInfo.contents) === null || _questionInfo$content === void 0 ? void 0 : _questionInfo$content.length) > 0) { - modal/* default */.Z.confirm({ - title: "提示", - content: "切换规则后,之前的抽题配置将被清空!", - okText: "立即切换", - cancelText: "暂不切换", - onOk: function onOk() { - return changeRule(checkedValue); - } - }); - } else { - changeRule(checkedValue); - } - }, - options: [{ - label: '指定文件夹抽题', - value: RuleValueType.FileFolder - }, { - label: '指定难度抽题', - value: RuleValueType.Difficulty - }, { - label: '指定知识点抽题', - value: RuleValueType.Knowledge - }] - }), ruleValue.includes(RuleValueType.FileFolder) ? /*#__PURE__*/(0,jsx_runtime.jsx)(RuleModal_FileFolder, { - defaultData: defaultData, - selectData: selectData, - ruleValue: ruleValue, - setSelectData: setSelectData, - currentItemType: currentItemType - }) : ruleValue.includes(RuleValueType.Knowledge) ? /*#__PURE__*/(0,jsx_runtime.jsx)(RuleModal_Knowledge, { - defaultData: defaultData, - isFirst: isFirst, - ruleValue: ruleValue, - setSelectData: setSelectData, - currentItemType: currentItemType - }) : ruleValue.includes(RuleValueType.Difficulty) ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - marginTop: 12 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "mr20", - style: { - color: '#666' - }, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { - style: { - columnGap: 12 - }, - options: totalNumOfDiff.map(function (diff) { - return { - label: diff.name, - value: ruleInfo_diffMap[diff.name] - }; - }), - value: selectData || defaultData, - onChange: function onChange(checkedValue) { - return setSelectData(checkedValue); - } - })] - }) : null] - }); -}; -/* harmony default export */ var ruleInfo = (RuleModal); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/index.tsx - - - -var RuleModal_RuleModal = function RuleModal(_ref) { - var open = _ref.open, - onCancel = _ref.onCancel, - setVisibleModalType = _ref.setVisibleModalType, - currentItemType = _ref.currentItemType; - return open ? /*#__PURE__*/(0,jsx_runtime.jsx)(ruleInfo, { - open: open, - onCancel: onCancel, - setVisibleModalType: setVisibleModalType, - currentItemType: currentItemType - }) : null; -}; -/* harmony default export */ var QuestionInfo_RuleModal = (RuleModal_RuleModal); -// EXTERNAL MODULE: ./src/service/paperlibrary.ts -var paperlibrary = __webpack_require__(7201); -;// CONCATENATED MODULE: ./src/utils/hooks/useCourseOptions.ts - - - - - - -var useCourseOptions = function useCourseOptions() { - var _useState = (0,_react_17_0_2_react.useState)([]), - _useState2 = slicedToArray_default()(_useState, 2), - courseOptions = _useState2[0], - setCourseOptions = _useState2[1]; - (0,_react_17_0_2_react.useEffect)(function () { - var getCourseOptions = /*#__PURE__*/function () { - var _ref = 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,paperlibrary/* getDisciplines */.d1)({ - source: 'question' - }); - case 2: - res = _context.sent; - if (res !== null && res !== void 0 && res.disciplines) { - setCourseOptions((0,util/* formatCourseOptions */.L)(res === null || res === void 0 ? void 0 : res.disciplines)); - } - case 4: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getCourseOptions() { - return _ref.apply(this, arguments); - }; - }(); - getCourseOptions(); - }, []); - return courseOptions; -}; - -// EXTERNAL MODULE: ./src/service/classrooms.ts -var classrooms = __webpack_require__(69363); -// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules -var RenderHtml = __webpack_require__(13883); -// EXTERNAL MODULE: ./src/utils/util.tsx -var utils_util = __webpack_require__(6457); -// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules -var QuestionCircleOutlined = __webpack_require__(64259); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/SelectShixunModal.tsx - - - - - - - - - - - - - - - - -var SelectShixunModal = function SelectShixunModal(_ref) { - var open = _ref.open, - onCancel = _ref.onCancel, - _onOk = _ref.onOk; - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext.data; - var courseOptions = useCourseOptions(); - var _useCustomRequest = (0,useCustomRequest/* useCustomRequest */.U)(classrooms/* getShixunListsItem */.Gm, { - page: 1, - limit: 10, - keyword: '', - diff: '', - discipline_id: '', - sub_discipline_id: '', - type: 0, - include_shixuns: true, - item_type: 'SHIXUN' - }), - _useCustomRequest2 = slicedToArray_default()(_useCustomRequest, 4), - queryParams = _useCustomRequest2[0], - tableLoading = _useCustomRequest2[1], - getShixunData = _useCustomRequest2[2], - shixunData = _useCustomRequest2[3]; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - emptyTipsVisible = _useState2[0], - setEmptyTipsVisible = _useState2[1]; - (0,_react_17_0_2_react.useEffect)(function () { - if (open) { - getShixunData({ - page: 1, - limit: 10, - type: 0 - }, true).then(function (res) { - if ((res === null || res === void 0 ? void 0 : res.shixuns_count) === 0) { - setEmptyTipsVisible(true); - } - }); - var questionInfo = data.item_types.find(function (item) { - return item.item_type === 'PRACTICAL'; - }); - setSelectedRowKeys(questionInfo.item_banks.map(function (item) { - return item.id; - })); - setSelectedRows(questionInfo.item_banks); - } - }, [open, data]); - var _useState3 = (0,_react_17_0_2_react.useState)([]), - _useState4 = slicedToArray_default()(_useState3, 2), - selectedRowKeys = _useState4[0], - setSelectedRowKeys = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)([]), - _useState6 = slicedToArray_default()(_useState5, 2), - selectedRows = _useState6[0], - setSelectedRows = _useState6[1]; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { - title: "\u9009\u62E9\u5B9E\u8BAD\u9898", - open: open, - width: 948, - centered: true, - closable: true, - onCancel: onCancel, - onOk: function onOk() { - return _onOk(selectedRows); - }, - destroyOnClose: true, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - className: "mb20", - style: { - maxHeight: 650 - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { - style: { - width: 160 - }, - size: "large", - placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", - options: courseOptions, - onChange: function onChange(courseId) { - getShixunData({ - page: 1, - discipline_id: courseId === null || courseId === void 0 ? void 0 : courseId[0], - sub_discipline_id: courseId === null || courseId === void 0 ? void 0 : courseId[1] - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { - className: "ml20", - style: { - width: 118 - }, - size: "large", - placeholder: "\u96BE\u5EA6", - allowClear: true, - options: [{ - label: '初级', - value: 1 - }, { - label: '中级', - value: 2 - }, { - label: '中高级', - value: 3 - }, { - label: '高级', - value: 4 - }], - onChange: function onChange(diff) { - return getShixunData({ - page: 1, - diff: diff - }); - } - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, { - placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22", - style: { - width: 290 - }, - onChange: function onChange(input) { - getShixunData({ - keyword: input, - page: 1 - }); - } - })] - }), emptyTipsVisible ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - customText: "\u6682\u65E0\u6570\u636E", - ButtonText: "\u524D\u5F80\u5B9E\u8DF5\u9879\u76EE\u5E93\uFF0C\u6DFB\u52A0\u66F4\u591A\u8BD5\u9898>", - ButtonClick: function ButtonClick() { - return (0,utils_util/* openNewWindow */.xg)("/shixuns"); - } - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - loading: tableLoading, - rowKey: "id", - columns: [{ - title: '试题名称', - dataIndex: 'name', - width: '30%', - // ellipsis: true, - ellipsis: { - showTitle: true - }, - render: function render(text) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - showLines: 1, - showTextOnly: true, - value: text || '--' - }, 1); - } - }, - // { - // title: '创建者', - // dataIndex: 'author_name', - // render: (authorName: string) => Array.isArray(authorName) ? : authorName.split('、')[0] - // }, - // { - // title: '所属学校', - // dataIndex: 'author_school_name', - // render(value) { - // return - // }, - // }, - { - title: '难度', - dataIndex: 'level' - }, { - title: '关卡数量', - dataIndex: 'challenges_count', - key: 'challenges_count', - render: function render(value, record, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: value || '- -' - }); - } - }, { - title: '使用次数', - dataIndex: 'study_count' - }, { - title: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u53D1\u5E03\u72B6\u6001 ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {}) - })] - }), - dataIndex: 'shixun_tag_num_name', - key: 'shixun_tag_num_name', - width: 100, - render: function render(value, record, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: value || '- -' - }); - } - }, { - title: '操作', - render: function render(value, record) { - var _ref2 = record || {}, - title = _ref2.title, - challenge_names = _ref2.challenge_names, - author_name = _ref2.author_name, - identifier = _ref2.identifier, - author_school_name = _ref2.author_school_name, - study_count = _ref2.study_count; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#165DFF', - cursor: 'pointer' - }, - onClick: function onClick() { - modal/* default */.Z.confirm({ - title: '题目详情', - closable: true, - width: 1000, - centered: true, - icon: null, - footer: null, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: title, - style: { - marginBottom: 18 - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: QuestionInfomodules.challengeNameWrapper, - children: challenge_names.map(function (name, index) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: QuestionInfomodules.challengeName, - children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u9898\xA0", name] - }, index); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: QuestionInfomodules.shixunPreviewFooter, - justify: "space-between", - style: { - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: QuestionInfomodules.shixunInfoWrapper, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u521B\u5EFA\u8005" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.shixunInfo, - children: author_name.split('、')[0] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6240\u5C5E\u5355\u4F4D" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.shixunInfo, - children: author_school_name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5B66\u4E60\u4EBA\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.shixunInfo, - children: study_count - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - type: "primary", - className: QuestionInfomodules.btnToDetail, - onClick: function onClick() { - return (0,utils_util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges?exercise=true")); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shixunkecheng" - }), "\u5B9E\u8BAD\u8BE6\u60C5"] - })] - })] - }) - }); - }, - children: "\u67E5\u770B" - }), (record === null || record === void 0 ? void 0 : record.shixun_tag_num) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { - target: "_blank", - href: "/shixuns/".concat(record === null || record === void 0 ? void 0 : record.identifier, "/challenges"), - style: { - marginLeft: 10 - }, - children: "\u53BB\u53D1\u5E03" - })] - }); - } - }], - dataSource: shixunData === null || shixunData === void 0 ? void 0 : shixunData.items, - rowSelection: { - selectedRowKeys: selectedRowKeys, - preserveSelectedRowKeys: true, - getCheckboxProps: function getCheckboxProps(record) { - return { - disabled: record.shixun_tag_num === 1 - }; - }, - onChange: function onChange(newSelectedRowKeys, newSelectedRows) { - console.log(newSelectedRowKeys); - setSelectedRowKeys(newSelectedRowKeys); - var newRows = []; - var _iterator = createForOfIteratorHelper_default()(selectedRows), - _step; - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - var prevRow = _step.value; - if (newSelectedRowKeys.includes(prevRow.id)) { - newRows.push(prevRow); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - var existKeys = newRows.map(function (row) { - return row.id; - }); - var _iterator2 = createForOfIteratorHelper_default()(newSelectedRows), - _step2; - try { - for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { - var newRow = _step2.value; - if (newRow && newSelectedRowKeys.includes(newRow.id) && !existKeys.includes(newRow.id)) { - var _newRow$author_name; - newRows.push({ - id: newRow.id, - difficulty: newRow.level, - identifier: newRow.identifier, - name: newRow.name, - real_name: newRow === null || newRow === void 0 || (_newRow$author_name = newRow.author_name) === null || _newRow$author_name === void 0 ? void 0 : _newRow$author_name.split('、')[0], - school_name: newRow.author_school_name, - challenge_names: newRow.challenge_names, - study_count: newRow.study_count, - challenges_count: newRow.challenges_count - }); - } - } - } catch (err) { - _iterator2.e(err); - } finally { - _iterator2.f(); - } - setSelectedRows(newRows); - } - }, - pagination: { - current: queryParams.page, - pageSize: queryParams.limit, - total: shixunData === null || shixunData === void 0 ? void 0 : shixunData.items_count, - showTotal: function showTotal(total) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u5171\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#165DFF' - }, - children: total - }), "\xA0\u6761\u6570\u636E"] - }); - }, - showQuickJumper: true, - onChange: function onChange(page, pageSize) { - getShixunData({ - page: page, - limit: pageSize - }); - }, - size: 'default' - }, - scroll: { - y: 400 - } - })] - }); -}; -/* harmony default export */ var QuestionInfo_SelectShixunModal = (SelectShixunModal); -// EXTERNAL MODULE: ./node_modules/_react-beautiful-dnd@13.0.0@react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules -var react_beautiful_dnd_esm = __webpack_require__(96737); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionList.tsx - - - - - - - - - - - -var QuestionList = function QuestionList(_ref) { - var onDelete = _ref.onDelete, - list = _ref.list, - onSelect = _ref.onSelect; - var _useState = (0,_react_17_0_2_react.useState)(false), - _useState2 = slicedToArray_default()(_useState, 2), - loading = _useState2[0], - setLoading = _useState2[1]; - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - dispatch = _useContext.dispatch, - disabled = _useContext.disabled; - var reorder = function reorder(prevList, startIndex, endIndex) { - var result = Array.from(prevList); - var _result$splice = result.splice(startIndex, 1), - _result$splice2 = slicedToArray_default()(_result$splice, 1), - removed = _result$splice2[0]; - result.splice(endIndex, 0, removed); - return result; - }; - var _useState3 = (0,_react_17_0_2_react.useState)(null), - _useState4 = slicedToArray_default()(_useState3, 2), - draggingId = _useState4[0], - setDraggingId = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(false), - _useState6 = slicedToArray_default()(_useState5, 2), - isDragging = _useState6[0], - setIsDragging = _useState6[1]; - return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { - onDragStart: function onDragStart() { - setIsDragging(true); - }, - onDragEnd: function onDragEnd(result) { - setIsDragging(false); - if (!result.destination) { - return; - } - var newList = reorder(list, result.source.index, result.destination.index); - dispatch({ - type: 'updateItemTypes', - payload: newList - }); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { - droppableId: "droppable", - children: function children(provided, snapshot) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()({}, provided.droppableProps), {}, { - ref: provided.innerRef, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: loading, - children: list.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { - draggableId: index.toString(), - index: index, - isDragDisabled: draggingId !== item.item_type, - children: function children(provided, snapshot) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ - align: "middle", - wrap: false, - ref: provided.innerRef - }, provided.draggableProps), provided.dragHandleProps), {}, { - className: "".concat(QuestionInfomodules.dragItem, " ").concat(isDragging ? QuestionInfomodules.dragging : ''), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: QuestionInfomodules.contentArea, - onClick: function onClick() { - onSelect(item.item_type); - (0,utils_util/* scrollToTop */.k3)(); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: QuestionInfomodules.blackText, - children: [(0,utils_util/* toChineseNumber */.EM)(index + 1), "\u3001\u3010", item.item_type_text, "\u3011"] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\uFF08".concat(item.item_bank_count, "\u5C0F\u9898\uFF0C\u5171").concat(parseFloat(item.total_score).toFixed(1), "\u5206\uFF09"), - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.greyText, - children: "\uFF08".concat(item.item_bank_count, "\u5C0F\u9898\uFF0C\u5171").concat(parseFloat(item.total_score).toFixed(1), "\u5206\uFF09") - }) - })] - }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F", - open: draggingId === item.item_type && !isDragging, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - cursor: 'grab' - }, - className: "".concat(QuestionInfomodules.iconWrapper, " ").concat(isDragging ? QuestionInfomodules.hidden : ''), - onMouseEnter: function onMouseEnter() { - setDraggingId(item.item_type); - }, - onMouseLeave: function onMouseLeave() { - return setDraggingId(null); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-tuodong1 ".concat(QuestionInfomodules.dragIcon) - }) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: "\u5220\u9664", - children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "".concat(QuestionInfomodules.iconWrapper, " ").concat(isDragging ? QuestionInfomodules.hidden : ''), - style: { - cursor: 'pointer' - }, - onClick: function onClick() { - return onDelete(item.item_type); - }, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shanchu12 ".concat(QuestionInfomodules.deleteIcon) - }) - }) - })] - })] - })); - } - }, index); - }) - }), provided.placeholder] - })); - } - }) - }); -}; -/* harmony default export */ var QuestionInfo_QuestionList = (QuestionList); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/index.js + 5 modules -var timeline = __webpack_require__(10777); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var QuestionDetailmodules = ({"flex_box_center":"flex_box_center___ppkzA","flex_space_between":"flex_space_between___Z1syx","flex_box_vertical_center":"flex_box_vertical_center___twJ9S","flex_box_center_end":"flex_box_center_end___uI0uW","flex_box_column":"flex_box_column___JRp7D","timelineWrapper":"timelineWrapper___LP9aM","title":"title___KUHj_","desc":"desc___ubc8E","titles":"titles___njkjf","questionDetailWrapper":"questionDetailWrapper___p4SFM","questionTitle":"questionTitle___JC9X6","questionScoreInfo":"questionScoreInfo___NgOJI","deleteIcon":"deleteIcon___oMVTN","deleteBtn":"deleteBtn___JUPEl","normalText":"normalText___FW9Y_","folderIcon":"folderIcon___gvacQ","challengeNameWrapper":"challengeNameWrapper___fG7Vv","challengeName":"challengeName___Ia1Xs","shixunPreviewFooter":"shixunPreviewFooter___rKsnN","shixunInfoWrapper":"shixunInfoWrapper___FEnDb","shixunInfo":"shixunInfo___TbrA2","btnToDetail":"btnToDetail___dqLQP"}); -// EXTERNAL MODULE: ./src/assets/images/problemset/folder-closed.png -var folder_closed = __webpack_require__(73631); -// EXTERNAL MODULE: ./src/assets/images/problemset/folder.png -var folder = __webpack_require__(31328); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/columns.tsx - - - - - - - - - -var getColumns = function getColumns(ruleValueKey, dispatch, currentItemType, disabled) { - var columnsMap = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, RuleValueKeyType.OnlyDifficulty, [{ - title: '难度', - key: 'difficulty', - render: function render(value, record) { - var difficulty = record.difficulty; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: difficultyMap[difficulty].color - }, - children: difficultyMap[difficulty].label - }); - } - }]), RuleValueKeyType.OnlyKnowledge, [{ - title: '知识点', - dataIndex: 'tag_discipline_name', - ellipsis: true - }, { - title: '方向&课程', - dataIndex: 'sub_discipline_name', - width: 180, - ellipsis: { - showTitle: true - }, - render: function render(text, record) { - return "".concat(text); - } - }]), RuleValueKeyType.OnlyFileFolder, [{ - title: '文件夹', - render: function render(value, record, index) { - var group_name = record.group_name, - teacher_group_name = record.teacher_group_name; - var name = group_name || teacher_group_name; - var iconUrl = teacher_group_name ? folder : folder_closed; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: iconUrl, - className: QuestionDetailmodules.folderIcon - }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: name, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.titles, - children: name - }) - })] - }); - } - }, { - title: '类型', - render: function render(value, record) { - var teacher_group_name = record.teacher_group_name; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: teacher_group_name ? '团队共享' : '我创建的' - }); - } - }]), RuleValueKeyType.KnowledgeAndDiff, [{ - title: '知识点', - dataIndex: 'tag_discipline_name', - ellipsis: { - showTitle: true - } - }, { - title: '方向&课程', - width: 180, - dataIndex: 'sub_discipline_name', - ellipsis: { - showTitle: true - } - }, { - title: '难度', - key: 'difficulty', - render: function render(value, record) { - var difficulty = record.difficulty; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: difficultyMap[difficulty].color - }, - children: difficultyMap[difficulty].label - }); - } - }]), RuleValueKeyType.FileFolderAndKnowledge, [{ - title: '知识点', - dataIndex: 'tag_discipline_name', - ellipsis: true - }, { - title: '文件夹', - render: function render(value, record) { - var group_name = record.group_name, - teacher_group_name = record.teacher_group_name; - var name = group_name || teacher_group_name; - var iconUrl = teacher_group_name ? folder : folder_closed; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: iconUrl, - className: QuestionDetailmodules.folderIcon - }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: name, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.titles, - children: name - }) - })] - }); - } - }, { - title: '类型', - render: function render(value, record) { - var teacher_group_name = record.teacher_group_name; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: teacher_group_name ? '团队共享' : '我创建的' - }); - } - }]), RuleValueKeyType.FileFolderAndDiff, [{ - title: '文件夹', - render: function render(value, record) { - var group_name = record.group_name, - teacher_group_name = record.teacher_group_name; - var name = group_name || teacher_group_name; - var iconUrl = teacher_group_name ? folder : folder_closed; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: iconUrl, - className: QuestionDetailmodules.folderIcon - }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: name, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.titles, - children: name - }) - })] - }); - } - }, { - title: '类型', - render: function render(value, record) { - var teacher_group_name = record.teacher_group_name; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: teacher_group_name ? '团队共享' : '我创建的' - }); - } - }, { - title: '难度', - key: 'difficulty', - render: function render(value, record) { - var difficulty = record.difficulty; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: difficultyMap[difficulty].color - }, - children: difficultyMap[difficulty].label - }); - } - }]), RuleValueKeyType.All, [{ - title: '知识点', - dataIndex: 'tag_discipline_name', - ellipsis: true - }, { - title: '文件夹', - render: function render(value, record) { - var group_name = record.group_name, - teacher_group_name = record.teacher_group_name, - teacher_group_id = record.teacher_group_id; - var name = group_name || teacher_group_name; - var iconUrl = teacher_group_id || teacher_group_id === 0 ? folder : folder_closed; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - display: 'flex' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { - src: iconUrl, - className: QuestionDetailmodules.folderIcon - }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { - title: name, - children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.titles, - children: name - }) - })] - }); - } - }, { - title: '类型', - render: function render(value, record) { - var teacher_group_id = record.teacher_group_id; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: teacher_group_id || teacher_group_id === 0 ? '团队共享' : '我创建的' - }); - } - }, { - title: '难度', - key: 'difficulty', - render: function render(value, record) { - var difficulty = record.difficulty; - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: difficultyMap[difficulty].color - }, - children: difficultyMap[difficulty].label - }); - } - }]), RuleValueKeyType.Shixun, []); - for (var _i = 0, _Object$values = Object.values(columnsMap); _i < _Object$values.length; _i++) { - var columns = _Object$values[_i]; - columns.push({ - title: '抽题数量', - key: 'quanlity', - render: function render(value, record) { - var _ref = record || {}, - item_bank_num = _ref.item_bank_num, - quanlity = _ref.quanlity, - id = _ref.id, - teacher_group_id = _ref.teacher_group_id; - return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - disabled: disabled, - min: 1, - max: item_bank_num, - size: "large", - precision: 0, - value: quanlity, - onChange: function onChange(num) { - dispatch({ - type: 'changeQuestionNum', - payload: { - itemType: currentItemType, - id: id, - num: num, - teacher_group_id: teacher_group_id - } - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "ml10 font14", - style: { - color: '#333333' - }, - children: ["/", item_bank_num] - })] - }); - } - }, { - title: '操作', - key: 'action', - align: 'right', - render: function render(value, record) { - var id = record.id, - is_share = record.is_share; - return disabled ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "cursorNotAllowed c-grey-999", - children: "\u5220\u9664" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.deleteBtn, - onClick: function onClick() { - dispatch({ - type: 'deleteRule', - payload: { - itemType: currentItemType, - id: id, - is_share: is_share - } - }); - }, - children: "\u5220\u9664" - }); - } - }); - } - return columnsMap[ruleValueKey]; -}; - -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/index.tsx - - - - - - - - - - - - - - -var ShixunDetail = function ShixunDetail(_ref) { - var _data$item_types, _questionInfo$item_ba, _questionInfo$item_ba2, _questionInfo$item_ba3; - var setVisibleModalType = _ref.setVisibleModalType; - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext.data, - dispatch = _useContext.dispatch, - disabled = _useContext.disabled; - var questionInfo = data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 ? void 0 : _data$item_types.find(function (item) { - return item.item_type === 'PRACTICAL'; - }); - return /*#__PURE__*/(0,jsx_runtime.jsx)(timeline/* default */.Z, { - className: QuestionDetailmodules.timelineWrapper, - items: [{ - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - style: { - transform: 'translateY(-4px)' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "mb20", - align: "middle", - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.title, - children: "\u9898\u5E93\u9009\u9898" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.desc, - children: "\uFF08\u9700\u8981\u5148\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9\u5B9E\u8BAD\u9898\uFF0C\u518D\u8BBE\u7F6E\u4ECE\u5DF2\u9009\u5B9E\u8BAD\u9898\u4E2D\u968F\u673A\u62BD\u9898\u7684\u6570\u91CF\uFF09" - })] - }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - style: { - width: 102 - }, - onClick: function onClick() { - return setVisibleModalType('selectShixun'); - }, - children: "\u4ECE\u9898\u5E93\u9009\u62E9" - })] - }), (questionInfo === null || questionInfo === void 0 || (_questionInfo$item_ba = questionInfo.item_banks) === null || _questionInfo$item_ba === void 0 ? void 0 : _questionInfo$item_ba.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - customText: "\u6682\u65E0\u5F85\u62BD\u8BD5\u9898\uFF0C\u8BF7\u5148\u4ECE\u9898\u5E93\u8FDB\u884C\u9009\u62E9\uFF5E" - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - rowKey: "id", - className: "mb10", - columns: [{ - title: '序号', - width: 60, - render: function render(value, record, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: index + 1 - }); - } - }, { - title: '试题名称', - dataIndex: 'name', - width: '30%', - ellipsis: { - showTitle: true - }, - render: function render(text) { - return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - showLines: 1, - showTextOnly: true, - value: text - }, 1); - } - }, - // { - // title: '创建者', - // dataIndex: 'real_name', - // ellipsis: { showTitle: true } - // }, - // { - // title: '所属单位', - // dataIndex: 'school_name', - // ellipsis: { showTitle: true } - // }, - { - title: '使用次数', - dataIndex: 'study_count' - }, { - title: '关卡数量', - dataIndex: 'challenges_count', - key: 'challenges_count', - render: function render(value, record, index) { - return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: value || '- -' - }); - } - }, { - title: '难度', - dataIndex: 'difficulty' - }, { - title: '操作', - align: 'right', - render: function render(value, record, index) { - var _ref2 = record || {}, - id = _ref2.id, - identifier = _ref2.identifier, - name = _ref2.name, - _ref2$challenge_names = _ref2.challenge_names, - challenge_names = _ref2$challenge_names === void 0 ? [] : _ref2$challenge_names, - real_name = _ref2.real_name, - school_name = _ref2.school_name, - study_count = _ref2.study_count, - _ref2$challenges = _ref2.challenges, - challenges = _ref2$challenges === void 0 ? [] : _ref2$challenges; - console.log('---', challenges); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#165DFF', - cursor: 'pointer' - }, - onClick: function onClick() { - modal/* default */.Z.confirm({ - title: '题目详情', - closable: true, - width: 1000, - centered: true, - icon: null, - footer: null, - content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { - value: name, - style: { - marginBottom: 18 - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: QuestionDetailmodules.challengeNameWrapper, - children: challenges === null || challenges === void 0 ? void 0 : challenges.map(function (item, index) { - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: QuestionDetailmodules.challengeName, - children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u9898\xA0", item === null || item === void 0 ? void 0 : item.subject] - }, index); - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: QuestionDetailmodules.shixunPreviewFooter, - justify: "space-between", - style: { - alignItems: 'center' - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: QuestionDetailmodules.shixunInfoWrapper, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u521B\u5EFA\u8005" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.shixunInfo, - children: real_name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u6240\u5C5E\u5355\u4F4D" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.shixunInfo, - children: school_name - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: "\u5B66\u4E60\u4EBA\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.shixunInfo, - children: study_count - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { - type: "primary", - className: QuestionDetailmodules.btnToDetail, - onClick: function onClick() { - return (0,utils_util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges?exercise=true")); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shixunkecheng" - }), "\u5B9E\u8BAD\u8BE6\u60C5"] - })] - })] - }) - }); - }, - children: "\u67E5\u770B" - }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - onClick: function onClick() { - dispatch({ - type: 'deleteShixunQuestion', - payload: { - shixunId: id - } - }); - }, - className: "ml20 ".concat(QuestionDetailmodules.deleteBtn), - children: "\u5220\u9664" - })] - }); - } - }], - dataSource: (questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_banks) || [], - pagination: false - })] - }) - }, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - style: { - transform: !!(questionInfo !== null && questionInfo !== void 0 && (_questionInfo$item_ba2 = questionInfo.item_banks) !== null && _questionInfo$item_ba2 !== void 0 && _questionInfo$item_ba2.length) ? 'translateY(-8px)' : 'none' - }, - align: "middle", - justify: "space-between", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.title, - children: "\u5DF2\u9009\u5B9E\u8BAD\u9898\u4E2D\u968F\u673A\u62BD\u9898" - }), !!(questionInfo !== null && questionInfo !== void 0 && (_questionInfo$item_ba3 = questionInfo.item_banks) !== null && _questionInfo$item_ba3 !== void 0 && _questionInfo$item_ba3.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.normalText, - children: "\u62BD\u9898\u6570\u91CF" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - min: 0, - disabled: disabled, - max: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_num, - size: "large", - className: "ml10 mr10", - value: (questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_count) || 1, - onChange: function onChange(value) { - return dispatch({ - type: 'changeQuestionNum', - payload: { - num: value || 1, - itemType: 'PRACTICAL' - } - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: "".concat(QuestionDetailmodules.normalText, " mr30"), - children: ["/", questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_num] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.normalText, - children: "\u6BCF\u9898\u5206\u503C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - disabled: disabled, - min: 0, - max: 100, - size: "large", - className: "ml10 mr10", - value: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.score, - onChange: function onChange(value) { - return dispatch({ - type: 'changeQuestionScore', - payload: { - score: value, - itemType: 'PRACTICAL' - } - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.normalText, - children: "\u5206" - })] - }) - })] - }) - }] - }); -}; -var QuestionDetail = function QuestionDetail(_ref3) { - var _data$item_types2, _data$item_types3; - var setVisibleModalType = _ref3.setVisibleModalType, - currentItemType = _ref3.currentItemType, - onDelete = _ref3.onDelete; - var urlParams = (0,_umi_production_exports.useParams)(); - var _useContext2 = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext2.data, - dispatch = _useContext2.dispatch, - disabled = _useContext2.disabled; - var questionIndex = (data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 ? void 0 : _data$item_types2.findIndex(function (item) { - return item.item_type === currentItemType; - })) + 1; - var questionInfo = data === null || data === void 0 || (_data$item_types3 = data.item_types) === null || _data$item_types3 === void 0 ? void 0 : _data$item_types3.find(function (item) { - return item.item_type === currentItemType; - }); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: QuestionDetailmodules.questionDetailWrapper, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - align: "middle", - className: "mb30", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.questionTitle, - children: "".concat((0,utils_util/* toChineseNumber */.EM)(questionIndex), "\u3001").concat(questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_type_text) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - className: QuestionDetailmodules.questionScoreInfo, - children: ["\uFF08", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#3061D0' - }, - children: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_count - }), "\u5C0F\u9898\uFF0C\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#3061D0' - }, - children: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.total_score - }), "\u5206\uFF09"] - })] - }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-shanchutimu ".concat(QuestionDetailmodules.deleteIcon), - onClick: function onClick() { - return onDelete(currentItemType); - } - })] - }), currentItemType === 'PRACTICAL' ? /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunDetail, { - setVisibleModalType: setVisibleModalType - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { - children: (questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.contents.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - styles: { - margin: '70px auto 100px auto' - }, - customText: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { - children: ["\u6682\u65E0\u62BD\u9898\u89C4\u5219\uFF0C\u652F\u6301", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - style: { - color: '#EA9741' - }, - children: "\u6307\u5B9A\u6587\u4EF6\u5939\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9" - }), "\u8FDB\u884C\u62BD\u9898\uFF5E"] - }), - ButtonTwo: (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - justify: "center", - className: "mt30", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - style: { - width: 136, - marginTop: -10 - }, - onClick: function onClick() { - return setVisibleModalType('rule'); - }, - children: "\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219" - }) - }) - }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "space-between", - align: "middle", - className: "mb20", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - align: "middle", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: "".concat(QuestionDetailmodules.normalText), - children: "\u6BCF\u9898\u5206\u503C" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { - disabled: disabled, - size: "large", - className: "ml10 mr10", - min: 0.1, - max: 100, - value: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.score, - precision: 1, - onChange: function onChange(value) { - return dispatch({ - type: 'changeQuestionScore', - payload: { - score: value, - itemType: currentItemType - } - }); - } - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionDetailmodules.normalText, - children: "\u5206" - })] - }) - }), (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - onClick: function onClick() { - return setVisibleModalType('rule'); - }, - children: "\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { - columns: getColumns(questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.random_rule_type, dispatch, currentItemType, disabled), - dataSource: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.contents, - pagination: false, - rowKey: "id" - })] - }) - })] - }); -}; -/* harmony default export */ var QuestionInfo_QuestionDetail = (QuestionDetail); -// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx -var AsyncButton = __webpack_require__(58499); -// EXTERNAL MODULE: ./src/service/exercise.ts -var exercise = __webpack_require__(83); -// EXTERNAL MODULE: ./src/utils/authority.ts -var authority = __webpack_require__(89918); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/index.tsx - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -var QuestionInfo = function QuestionInfo(_ref) { - var _data$item_types, _data$examination_ban2, _data$examination_ban3, _data$examination_ban4, _data$examination_ban5, _difficultyMap, _data$examination_ban6, _data$examination_ban7, _data$examination_ban8, _data$item_types6, _data$item_types7; - objectDestructuringEmpty_default()(_ref); - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - var urlParams = (0,_umi_production_exports.useParams)(); - var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), - data = _useContext.data, - dispatch = _useContext.dispatch, - setPreview = _useContext.setPreview, - getData = _useContext.getData, - handlePreview = _useContext.handlePreview, - disabled = _useContext.disabled; - var _useState = (0,_react_17_0_2_react.useState)(''), - _useState2 = slicedToArray_default()(_useState, 2), - visibleModalType = _useState2[0], - setVisibleModalType = _useState2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 || (_data$item_types = _data$item_types[0]) === null || _data$item_types === void 0 ? void 0 : _data$item_types.item_type), - _useState4 = slicedToArray_default()(_useState3, 2), - currentItemType = _useState4[0], - setCurrentItemType = _useState4[1]; - var _useState5 = (0,_react_17_0_2_react.useState)(true), - _useState6 = slicedToArray_default()(_useState5, 2), - loading = _useState6[0], - setLoading = _useState6[1]; - var handleSave = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(notRedirect) { - var _data$item_types2, _data$item_types3; - var sort_by_item_type, items, dataCopy, _ref3, item_types, res; - return regeneratorRuntime_default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - sort_by_item_type = data.item_types.map(function (item) { - return item.item_type_text; - }); - items = data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 ? void 0 : _data$item_types2.filter(function (item) { - var _item$contents, _item$item_banks; - return ((_item$contents = item.contents) === null || _item$contents === void 0 ? void 0 : _item$contents.length) > 0 || (item === null || item === void 0 || (_item$item_banks = item.item_banks) === null || _item$item_banks === void 0 ? void 0 : _item$item_banks.length) > 0; - }); // console.log('---', sort_by_item_type, items); - // return - data.sort_by_item_type = sort_by_item_type; - if ((_data$item_types3 = data.item_types) !== null && _data$item_types3 !== void 0 && _data$item_types3.length) { - _context.next = 6; - break; - } - message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); - return _context.abrupt("return"); - case 6: - if (!((items === null || items === void 0 ? void 0 : items.length) === 0)) { - _context.next = 9; - break; - } - message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); - return _context.abrupt("return"); - case 9: - dataCopy = (0,lodash.cloneDeep)(data); - _ref3 = dataCopy || {}, item_types = _ref3.item_types; - dataCopy.item_types = item_types.filter(function (item) { - return item.item_type === currentItemType; - }); - _context.next = 14; - return updateRandomExam(urlParams.id || urlParams.categoryId, dataCopy); - case 14: - res = _context.sent; - if (res.status === 0) { - message/* default */.ZP.success('保存成功'); - if (!notRedirect) _umi_production_exports.history.push("/paperlibrary"); - } - return _context.abrupt("return", res); - case 17: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function handleSave(_x) { - return _ref2.apply(this, arguments); - }; - }(); - var handleExerciseSave = /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(notRedirect, type, itemType) { - var body, res; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - console.log(data); - body = objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, data.exercise), urlParams), {}, { - exerciseId: urlParams.categoryId, - sort_by_item_type: data.sort_by_item_type, - difficulty: data.examination_bank.difficulty, - exam_notes: data.examination_bank.exam_notes, - exercise_name: data.examination_bank.name, - time: data.examination_bank.time, - item_types: data.item_types, - changed_item_type: currentItemType, - // is_reset: 1, - sub_discipline_id: data.examination_bank.sub_discipline_id - }); - if (!notRedirect || type === 1) body.is_reset = 1; - _context2.next = 5; - return (0,exercise/* putExercise */.wy)(body); - case 5: - res = _context2.sent; - if (res.status === 0) { - message/* default */.ZP.success("修改成功 "); - if (!notRedirect) { - _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.categoryId, "/detail?random=true")); - } - } - return _context2.abrupt("return", res); - case 8: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handleExerciseSave(_x2, _x3, _x4) { - return _ref4.apply(this, arguments); - }; - }(); - var handleDelete = function handleDelete(itemType) { - modal/* default */.Z.confirm({ - title: '提示', - icon: null, - centered: true, - closable: true, - content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - children: "\u786E\u8BA4\u5220\u9664\u8BE5\u9898\u578B\uFF1F" - }), - onOk: function () { - var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { - var res, _res, _data$item_types4, nextState, _data$item_types5; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - if (!urlParams.id) { - _context3.next = 8; - break; - } - _context3.next = 3; - return deleteItem(urlParams.id, { - item_type: [itemType] - }); - case 3: - res = _context3.sent; - if (!(res.status !== 0)) { - _context3.next = 6; - break; - } - return _context3.abrupt("return"); - case 6: - _context3.next = 14; - break; - case 8: - _context3.next = 10; - return deletecourseItem(urlParams.categoryId, { - item_type: [itemType] - }); - case 10: - _res = _context3.sent; - getData(); - if (!(_res.status !== 0)) { - _context3.next = 14; - break; - } - return _context3.abrupt("return"); - case 14: - dispatch({ - type: 'deleteQuestionType', - payload: itemType - }); - if (itemType === currentItemType) { - nextState = reducer(data, { - type: 'deleteQuestionType', - payload: itemType - }); - setCurrentItemType(nextState.item_types.length ? nextState.item_types[0].item_type : data === null || data === void 0 || (_data$item_types4 = data.item_types) === null || _data$item_types4 === void 0 || (_data$item_types4 = _data$item_types4[0]) === null || _data$item_types4 === void 0 ? void 0 : _data$item_types4.item_type); - } else { - setCurrentItemType(data === null || data === void 0 || (_data$item_types5 = data.item_types) === null || _data$item_types5 === void 0 || (_data$item_types5 = _data$item_types5[0]) === null || _data$item_types5 === void 0 ? void 0 : _data$item_types5.item_type); - } - case 16: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - function onOk() { - return _onOk.apply(this, arguments); - } - return onOk; - }() - }); - }; - (0,_react_17_0_2_react.useEffect)(function () { - var _data$examination_ban; - if (data !== null && data !== void 0 && (_data$examination_ban = data.examination_bank) !== null && _data$examination_ban !== void 0 && _data$examination_ban.name) { - setLoading(false); - } - (0,utils_util/* setDocumentTitle */.Dk)('随机组卷'); - }, [data === null || data === void 0 || (_data$examination_ban2 = data.examination_bank) === null || _data$examination_ban2 === void 0 ? void 0 : _data$examination_ban2.name]); - var handlePracticeTest = /*#__PURE__*/function () { - var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { - var res, _userInfo; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - _context4.next = 2; - return handleExerciseSave(true, 1); - case 2: - res = _context4.sent; - // const res = await startSimulateAnswer({ ...urlParams, is_reset: 1 }) - // if (res?.exercise?.id) { - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.categoryId, "/").concat((_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 ? void 0 : _userInfo.login, "/initate_answer")); - } - // } - case 4: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function handlePracticeTest() { - return _ref5.apply(this, arguments); - }; - }(); - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: QuestionInfomodules.questionInfo, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: "tc mb20", - children: /*#__PURE__*/(0,jsx_runtime.jsx)(TitleEditor, { - defaultValue: data === null || data === void 0 || (_data$examination_ban3 = data.examination_bank) === null || _data$examination_ban3 === void 0 ? void 0 : _data$examination_ban3.name, - onFinish: ( /*#__PURE__*/function () { - var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(value) { - return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { - while (1) switch (_context5.prev = _context5.next) { - case 0: - dispatch({ - type: 'updateBaseInfo', - payload: objectSpread2_default()(objectSpread2_default()({}, data.examination_bank), {}, { - name: value - }) - }); - return _context5.abrupt("return", true); - case 2: - case "end": - return _context5.stop(); - } - }, _callee5); - })); - return function (_x5) { - return _ref6.apply(this, arguments); - }; - }()) - }) - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - justify: "center", - className: "mb20", - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "mr30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.label, - children: "\u7B54\u9898\u65F6\u957F" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: (data === null || data === void 0 || (_data$examination_ban4 = data.examination_bank) === null || _data$examination_ban4 === void 0 ? void 0 : _data$examination_ban4.time) === -1 ? '不限' : (data === null || data === void 0 || (_data$examination_ban5 = data.examination_bank) === null || _data$examination_ban5 === void 0 ? void 0 : _data$examination_ban5.time) || '不限' - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "mr30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.label, - children: "\u96BE\u5EA6" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: (_difficultyMap = difficultyMap["".concat(data === null || data === void 0 || (_data$examination_ban6 = data.examination_bank) === null || _data$examination_ban6 === void 0 ? void 0 : _data$examination_ban6.difficulty)]) === null || _difficultyMap === void 0 ? void 0 : _difficultyMap.label - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - className: "mr30", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.label, - children: "\u8BD5\u9898\u603B\u6570" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: (data === null || data === void 0 || (_data$examination_ban7 = data.examination_bank) === null || _data$examination_ban7 === void 0 ? void 0 : _data$examination_ban7.question_count) || 0 - })] - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { - className: QuestionInfomodules.label, - children: "\u603B\u5206" - }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { - children: (data === null || data === void 0 || (_data$examination_ban8 = data.examination_bank) === null || _data$examination_ban8 === void 0 ? void 0 : _data$examination_ban8.total_score) || 0 - })] - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: QuestionInfomodules.content, - style: { - border: (data === null || data === void 0 || (_data$item_types6 = data.item_types) === null || _data$item_types6 === void 0 ? void 0 : _data$item_types6.length) <= 0 && 'none' - }, - children: (data === null || data === void 0 || (_data$item_types7 = data.item_types) === null || _data$item_types7 === void 0 ? void 0 : _data$item_types7.length) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - wrap: false, - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { - flex: '260px', - className: QuestionInfomodules.leftPart, - children: [!disabled && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { - className: "mb20", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - style: { - margin: '0 15px', - borderRadius: 2 - }, - onClick: function onClick() { - return setVisibleModalType('setScore'); - }, - children: "\u6279\u91CF\u8BBE\u7F6E\u5206\u503C" - }), (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - shape: "default", - onClick: function onClick() { - return setVisibleModalType('questionType'); - }, - children: "\u6DFB\u52A0\u9898\u578B" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_QuestionList, { - list: data.item_types, - onSelect: ( /*#__PURE__*/function () { - var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(itemType) { - var currentItem, dataCopy, _ref8, item_types, res; - return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { - while (1) switch (_context6.prev = _context6.next) { - case 0: - if (!(itemType === currentItemType)) { - _context6.next = 2; - break; - } - return _context6.abrupt("return"); - case 2: - setLoading(true); - currentItem = data.item_types.find(function (item) { - return item.item_type === currentItemType; - }); - if (!(currentItemType !== 'PRACTICAL' && currentItem.contents.length > 0 && urlParams !== null && urlParams !== void 0 && urlParams.id)) { - _context6.next = 19; - break; - } - dataCopy = (0,lodash.cloneDeep)(data); - _ref8 = dataCopy || {}, item_types = _ref8.item_types; - dataCopy.item_types = item_types.filter(function (item) { - return item.item_type === currentItemType; - }); - _context6.prev = 8; - _context6.next = 11; - return updateRandomExam(urlParams.id || urlParams.categoryId, dataCopy); - case 11: - res = _context6.sent; - if (res.status === 0) { - setCurrentItemType(itemType); - } - _context6.next = 17; - break; - case 15: - _context6.prev = 15; - _context6.t0 = _context6["catch"](8); - case 17: - _context6.next = 20; - break; - case 19: - if (urlParams.categoryId) { - handleExerciseSave(true, 2, itemType); - // handleExerciseSave(true); - } else { - handleSave(true); - } - case 20: - setLoading(false); - // setCurrentItemType(itemType) - case 21: - case "end": - return _context6.stop(); - } - }, _callee6, null, [[8, 15]]); - })); - return function (_x6) { - return _ref7.apply(this, arguments); - }; - }()), - onDelete: handleDelete - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { - flex: 1, - className: QuestionInfomodules.rightPart, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { - spinning: loading, - children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_QuestionDetail, { - setVisibleModalType: setVisibleModalType, - currentItemType: currentItemType, - onDelete: handleDelete - }) - }) - })] - }) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { - customText: "\u8BF7\u5148\u8BBE\u7F6E\u8BD5\u5377\u9898\u578B", - styles: { - margin: '70px auto' - }, - ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { - justify: "center", - className: "mt20", - children: (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { - style: { - width: 88 - }, - onClick: function onClick() { - return setVisibleModalType('questionType'); - }, - children: "\u6DFB\u52A0\u9898\u578B" - }) - }) - }) - }), !!(urlParams !== null && urlParams !== void 0 && urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: QuestionInfomodules.fixedBottom, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { - className: "".concat(QuestionInfomodules.previewBtn, " mr20"), - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { - var _data$item_types8, _data$item_types9; - var items, res; - return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { - while (1) switch (_context7.prev = _context7.next) { - case 0: - items = data === null || data === void 0 || (_data$item_types8 = data.item_types) === null || _data$item_types8 === void 0 ? void 0 : _data$item_types8.filter(function (item) { - var _item$contents2, _item$item_banks2; - return ((_item$contents2 = item.contents) === null || _item$contents2 === void 0 ? void 0 : _item$contents2.length) > 0 || (item === null || item === void 0 || (_item$item_banks2 = item.item_banks) === null || _item$item_banks2 === void 0 ? void 0 : _item$item_banks2.length) > 0; - }); - if ((_data$item_types9 = data.item_types) !== null && _data$item_types9 !== void 0 && _data$item_types9.length) { - _context7.next = 4; - break; - } - message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); - return _context7.abrupt("return"); - case 4: - if (!((items === null || items === void 0 ? void 0 : items.length) === 0)) { - _context7.next = 7; - break; - } - message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); - return _context7.abrupt("return"); - case 7: - _context7.next = 9; - return handleSave(true); - case 9: - res = _context7.sent; - if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { - _context7.next = 13; - break; - } - _context7.next = 13; - return handlePreview(); - case 13: - case "end": - return _context7.stop(); - } - }, _callee7); - })), - children: "\u8BD5\u5377\u9884\u89C8" - }), /*#__PURE__*/(0,jsx_runtime.jsxs)(AsyncButton/* AsyncButton */.Z, { - type: "primary", - className: QuestionInfomodules.confirmBtn, - onClick: function onClick() { - return handleSave(); - }, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { - className: "iconfont icon-baocun1 mr5" - }), "\u4FDD\u5B58\u8BD5\u5377"] - })] - }), !!(urlParams !== null && urlParams !== void 0 && urlParams.categoryId) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: QuestionInfomodules.fixedBottom, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { - className: "".concat(QuestionInfomodules.previewBtn, " mr20"), - onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { - return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { - while (1) switch (_context8.prev = _context8.next) { - case 0: - document.body.scrollIntoView(); - _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise")); - case 2: - case "end": - return _context8.stop(); - } - }, _callee8); - })), - children: "\u8FD4\u56DE" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { - className: "".concat(QuestionInfomodules.previewBtn, " mr20"), - onClick: handlePracticeTest, - children: "\u6A21\u62DF\u8003\u8BD5" - }), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { - type: "primary", - className: QuestionInfomodules.confirmBtn, - onClick: function onClick() { - return handleExerciseSave(); - }, - children: "\u63D0\u4EA4" - })] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_QuestionTypeModal, { - open: visibleModalType === 'questionType', - onCancel: function onCancel() { - return setVisibleModalType(''); - }, - onOk: ( /*#__PURE__*/function () { - var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(selectedQuestionType) { - var _nextState$item_types, _data$item_types10; - var deletedItemTypes, nextState, nextItemTypes, _iterator, _step, itemType, res; - return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { - while (1) switch (_context9.prev = _context9.next) { - case 0: - deletedItemTypes = []; - nextState = reducer(data, { - type: 'setQuestionType', - payload: selectedQuestionType - }); - nextItemTypes = (nextState === null || nextState === void 0 || (_nextState$item_types = nextState.item_types) === null || _nextState$item_types === void 0 ? void 0 : _nextState$item_types.map(function (item) { - return item.item_type; - })) || []; - _iterator = createForOfIteratorHelper_default()((data === null || data === void 0 || (_data$item_types10 = data.item_types) === null || _data$item_types10 === void 0 ? void 0 : _data$item_types10.map(function (item) { - return item.item_type; - })) || []); - try { - for (_iterator.s(); !(_step = _iterator.n()).done;) { - itemType = _step.value; - if (!nextItemTypes.includes(itemType)) { - deletedItemTypes.push(itemType); - } - } - } catch (err) { - _iterator.e(err); - } finally { - _iterator.f(); - } - if (!(urlParams.id && deletedItemTypes.length > 0)) { - _context9.next = 11; - break; - } - _context9.next = 8; - return deleteItem(urlParams.id, { - item_type: deletedItemTypes - }); - case 8: - res = _context9.sent; - if (!(res.status !== 0)) { - _context9.next = 11; - break; - } - return _context9.abrupt("return"); - case 11: - dispatch({ - type: 'setQuestionType', - payload: selectedQuestionType - }); - setCurrentItemType(currentItemType ? currentItemType : nextState.item_types[0].item_type); - setVisibleModalType(''); - case 14: - case "end": - return _context9.stop(); - } - }, _callee9); - })); - return function (_x7) { - return _ref11.apply(this, arguments); - }; - }()) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(SetScoreModal, { - open: visibleModalType === 'setScore', - onCancel: function onCancel() { - setVisibleModalType(''); - }, - onOk: ( /*#__PURE__*/function () { - var _ref12 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(newData) { - var scoreSettings, res, _res2; - return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { - while (1) switch (_context10.prev = _context10.next) { - case 0: - scoreSettings = newData.item_types.map(function (item) { - return { - item_type: item.item_type, - score: item.score - }; - }); - if (!urlParams.id) { - _context10.next = 8; - break; - } - _context10.next = 4; - return setItemTypeScore(urlParams.id, { - score_settings: scoreSettings - }); - case 4: - res = _context10.sent; - if (res.status === 0) { - // getData(urlParams.id) - dispatch({ - type: 'init', - payload: newData - }); - } - _context10.next = 12; - break; - case 8: - _context10.next = 10; - return setItemTypeScores(urlParams.categoryId, { - score_settings: scoreSettings - }); - case 10: - _res2 = _context10.sent; - if (_res2.status === 0) { - // getData(urlParams.id) - dispatch({ - type: 'init', - payload: newData - }); - } - case 12: - setVisibleModalType(''); - case 13: - case "end": - return _context10.stop(); - } - }, _callee10); - })); - return function (_x8) { - return _ref12.apply(this, arguments); - }; - }()) - }), /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_RuleModal, { - open: visibleModalType === 'rule', - onCancel: function onCancel() { - return setVisibleModalType(''); - }, - currentItemType: currentItemType, - setVisibleModalType: setVisibleModalType - }), searchParams.get('type') === 'settings' && /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_SelectShixunModal, { - open: visibleModalType === 'selectShixun', - onCancel: function onCancel() { - return setVisibleModalType(''); - }, - onOk: function onOk(selectedRows) { - console.log(selectedRows); - if ((selectedRows === null || selectedRows === void 0 ? void 0 : selectedRows.length) <= 0) { - message/* default */.ZP.info('实训数不能为0'); - return; - } - dispatch({ - type: 'addShixun', - payload: { - shixunList: toConsumableArray_default()(selectedRows) - } - }); - setVisibleModalType(''); - } - })] - }); -}; -/* harmony default export */ var Edit_QuestionInfo = (QuestionInfo); -// EXTERNAL MODULE: ./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/index.tsx + 12 modules -var StepPreview = __webpack_require__(41916); -;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/index.tsx - - - - - - - - - - - - - - - - - - - - -var RandomPaperEdit = function RandomPaperEdit() { - var _data$exercise, _data$exercise2, _userInfo; - var _useState = (0,_react_17_0_2_react.useState)('baseInfo'), - _useState2 = slicedToArray_default()(_useState, 2), - currentKey = _useState2[0], - setCurrentKey = _useState2[1]; - var dvaDispatch = (0,_umi_production_exports.useDispatch)(); - (0,_react_17_0_2_react.useEffect)(function () { - dvaDispatch({ - type: 'globalSetting/footerToggle', - payload: false - }); - }, []); - var urlParams = (0,_umi_production_exports.useParams)(); - var isEdit = !!(urlParams.id || urlParams.categoryId); - var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), - _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), - searchParams = _useSearchParams2[0]; - (0,_react_17_0_2_react.useEffect)(function () { - if (searchParams.get('type') === 'settings') { - setCurrentKey('settings'); - } - }, []); - var _useReducer = (0,_react_17_0_2_react.useReducer)(reducer, null), - _useReducer2 = slicedToArray_default()(_useReducer, 2), - data = _useReducer2[0], - dispatch = _useReducer2[1]; - var _useState3 = (0,_react_17_0_2_react.useState)(false), - _useState4 = slicedToArray_default()(_useState3, 2), - loading = _useState4[0], - setLoading = _useState4[1]; - var getData = /*#__PURE__*/function () { - var _ref = 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: - setLoading(true); - if (!urlParams.categoryId) { - _context.next = 7; - break; - } - _context.next = 4; - return getExerciseRandomExam(urlParams); - case 4: - res = _context.sent; - _context.next = 10; - break; - case 7: - _context.next = 9; - return getRandomExam(urlParams.id); - case 9: - res = _context.sent; - case 10: - setLoading(false); - if (res.status === 0) { - dispatch({ - type: 'init', - payload: res - }); - } - case 12: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData() { - return _ref.apply(this, arguments); - }; - }(); - (0,_react_17_0_2_react.useEffect)(function () { - //试卷库和课堂试卷编辑 - if (isEdit) { - getData(); - } else { - dispatch({ - type: 'init', - payload: { - examination_bank: { - difficulty: 2 - } - } - }); - } - }, [urlParams]); - var _useState5 = (0,_react_17_0_2_react.useState)(''), - _useState6 = slicedToArray_default()(_useState5, 2), - clearData = _useState6[0], - setClearData = _useState6[1]; - var handlePreview = /*#__PURE__*/function () { - var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(record, other) { - var _data$item_types; - var new_item_types, body, _res, _clonePreviewData$que, clonePreviewData, _res2, _clonePreviewData$que2, _clonePreviewData, res, _data$item_types2, paperData, sortList; - return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { - while (1) switch (_context2.prev = _context2.next) { - case 0: - new_item_types = data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 ? void 0 : _data$item_types.filter(function (e) { - var _e$item_type; - return (e === null || e === void 0 || (_e$item_type = e.item_type) === null || _e$item_type === void 0 ? void 0 : _e$item_type.toUpperCase()) === (other === null || other === void 0 ? void 0 : other.type); - }); - body = { - sort_by_item_type: data.sort_by_item_type, - difficulty: data.examination_bank.difficulty, - exam_notes: data.examination_bank.exam_notes, - name: data.examination_bank.name, - time: data.examination_bank.time, - item_types: data.item_types - }; //随机换一题 - if (!(record !== undefined && !(record !== null && record !== void 0 && record.single_question_id))) { - _context2.next = 10; - break; - } - body.seleted_item_bank_ids = record === null || record === void 0 ? void 0 : record.seleted_item_bank_ids; - body.item_types = new_item_types; - _context2.next = 7; - return toggleRandomQuestions(body); - case 7: - _res = _context2.sent; - if ((_res === null || _res === void 0 ? void 0 : _res.status) === 0) { - clonePreviewData = (0,lodash.cloneDeep)(preview.data); - 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 _res$questions; - return objectSpread2_default()(objectSpread2_default()({}, e), {}, { - questions: (_res === null || _res === void 0 || (_res$questions = _res.questions) === null || _res$questions === void 0 ? void 0 : _res$questions.questions) || [] - }); - } - return e; - }); - setPreview({ - show: true, - data: clonePreviewData - }); - } - return _context2.abrupt("return"); - case 10: - if (!(record !== undefined && record !== null && record !== void 0 && record.single_question_id)) { - _context2.next = 19; - break; - } - body.seleted_item_bank_ids = record === null || record === void 0 ? void 0 : record.seleted_item_bank_ids; - body.single_question_id = record === null || record === void 0 ? void 0 : record.single_question_id; - body.item_types = new_item_types; - _context2.next = 16; - return toggleRandomQuestions(body); - case 16: - _res2 = _context2.sent; - if ((_res2 === null || _res2 === void 0 ? void 0 : _res2.status) === 0) { - _clonePreviewData = (0,lodash.cloneDeep)(preview.data); - _clonePreviewData.questionList = _clonePreviewData === null || _clonePreviewData === void 0 || (_clonePreviewData$que2 = _clonePreviewData.questionList) === null || _clonePreviewData$que2 === void 0 ? void 0 : _clonePreviewData$que2.map(function (e) { - if (e.type === other.type) { - var _res2$questions; - var new_questions = (0,lodash.cloneDeep)(e === null || e === void 0 ? void 0 : e.questions); - new_questions.splice(other.index, 1, _res2 === null || _res2 === void 0 || (_res2$questions = _res2.questions) === null || _res2$questions === void 0 || (_res2$questions = _res2$questions.questions) === null || _res2$questions === void 0 ? void 0 : _res2$questions[0]); - console.log(e === null || e === void 0 ? void 0 : e.questions, new_questions, other.index, 'new_questions'); - return objectSpread2_default()(objectSpread2_default()({}, e), {}, { - questions: new_questions - }); - } - return e; - }); - setPreview({ - show: true, - data: _clonePreviewData - }); - } - return _context2.abrupt("return"); - case 19: - _context2.next = 21; - return previewRandomPaper(body); - case 21: - res = _context2.sent; - if ((res === null || res === void 0 ? void 0 : res.status) === 0) { - paperData = (0,utils_util/* formatRandomPaperData */.ad)(res); - sortList = []; - data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 || _data$item_types2.forEach(function (e) { - var _paperData$questionLi; - var param = paperData === null || paperData === void 0 || (_paperData$questionLi = paperData.questionList) === null || _paperData$questionLi === void 0 ? void 0 : _paperData$questionLi.find(function (k) { - return e.item_type === k.type; - }); - sortList.push(param); - }); - console.log(data, 'sortList'); - sortList = (0,lodash.compact)(sortList); - paperData.questionList = sortList; - setPreview({ - show: true, - data: paperData - }); - setClearData(new Date()); - } - case 23: - case "end": - return _context2.stop(); - } - }, _callee2); - })); - return function handlePreview(_x, _x2) { - return _ref2.apply(this, arguments); - }; - }(); - var handleTypeScore = function handleTypeScore(item) { - var _clonePreviewData$que3; - var clonePreviewData = (0,lodash.cloneDeep)(preview.data); - clonePreviewData.questionList = clonePreviewData === null || clonePreviewData === void 0 || (_clonePreviewData$que3 = clonePreviewData.questionList) === null || _clonePreviewData$que3 === void 0 ? void 0 : _clonePreviewData$que3.map(function (e) { - if (e.type === item.type) { - return objectSpread2_default()(objectSpread2_default()({}, e), {}, { - questions_score: item.scoreTotal - }); - } - return e; - }); - dispatch({ - type: 'changeQuestionScore', - payload: { - score: item.score, - itemType: item.type - } - }); - setPreview({ - show: true, - data: clonePreviewData - }); - }; - var handleSubmit = /*#__PURE__*/function () { - var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(record) { - var body, _res3, res; - return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { - while (1) switch (_context3.prev = _context3.next) { - case 0: - body = { - sort_by_item_type: data.sort_by_item_type, - difficulty: data.examination_bank.difficulty, - exam_notes: data.examination_bank.exam_notes, - name: data.examination_bank.name, - time: data.examination_bank.time, - item_types: data.item_types, - sub_discipline_id: data.examination_bank.sub_discipline_id - }; - if (!record) { - _context3.next = 7; - break; - } - _context3.next = 4; - return saveQuestionList(objectSpread2_default()(objectSpread2_default()({}, body), record)); - case 4: - _res3 = _context3.sent; - if (_res3.status === 0) { - message/* default */.ZP.success("保存成功"); - } - return _context3.abrupt("return"); - case 7: - _context3.next = 9; - return updateRandomExam(urlParams.id, body); - case 9: - res = _context3.sent; - if (res.status === 0) { - message/* default */.ZP.success('提交成功'); - _umi_production_exports.history.push("/paperlibrary?defaultActiveKey=0"); - } - case 11: - case "end": - return _context3.stop(); - } - }, _callee3); - })); - return function handleSubmit(_x3) { - return _ref3.apply(this, arguments); - }; - }(); - var courseOptions = useCourseOptions(); - var _Form$useForm = es_form/* default */.Z.useForm(), - _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), - baseInfoForm = _Form$useForm2[0]; - var _useState7 = (0,_react_17_0_2_react.useState)({ - show: false, - data: {} - }), - _useState8 = slicedToArray_default()(_useState7, 2), - preview = _useState8[0], - setPreview = _useState8[1]; - var disabled = !!(data !== null && data !== void 0 && (_data$exercise = data.exercise) !== null && _data$exercise !== void 0 && _data$exercise.exercise_status) && (data === null || data === void 0 || (_data$exercise2 = data.exercise) === null || _data$exercise2 === void 0 ? void 0 : _data$exercise2.exercise_status) !== 1; - return /*#__PURE__*/(0,jsx_runtime.jsx)(DataContext.Provider, { - value: { - data: data, - disabled: disabled, - dispatch: dispatch, - setPreview: setPreview, - getData: getData, - handlePreview: handlePreview - }, - children: preview.show ? /*#__PURE__*/(0,jsx_runtime.jsx)(StepPreview/* default */.Z, { - data: preview.data, - onExchange: handlePreview, - onTypeScore: handleTypeScore, - submit: handleSubmit, - goBack: function goBack() { - return setPreview({ - show: false, - data: {} - }); - } - }, clearData) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - className: Editmodules.wrapper, - children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "edu-container", - children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z, { - className: Editmodules.breadCrumbWrapper, - separator: ">", - items: urlParams !== null && urlParams !== void 0 && urlParams.categoryId ? [{ - title: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(urlParams.coursesId, "/exercise"), - children: (_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 || (_userInfo = _userInfo.course) === null || _userInfo === void 0 ? void 0 : _userInfo.course_name - }) - }, { - title: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/classrooms/".concat(urlParams.coursesId, "/exercise"), - children: "\u8BD5\u5377\u5217\u8868" - }) - }, { - title: '编辑试卷' - }] : [{ - title: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { - to: "/paperlibrary", - children: "\u8BD5\u5377\u5E93" - }) - }, { - title: '随机组卷' - }] - }), /*#__PURE__*/(0,jsx_runtime.jsx)(PaperTab, { - activeKey: currentKey - // className='mb20' - , - tabs: [{ - key: 'baseInfo', - label: '试卷基础信息' - }, { - key: 'settings', - label: '组卷配置' - }], - onChange: ( /*#__PURE__*/function () { - var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(key) { - var res; - return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { - while (1) switch (_context4.prev = _context4.next) { - case 0: - if (!(key === 'settings')) { - _context4.next = 8; - break; - } - _context4.next = 3; - return baseInfoForm.validateFields(); - case 3: - if (isEdit) { - _context4.next = 8; - break; - } - _context4.next = 6; - return createRandomExam(data); - case 6: - res = _context4.sent; - if (res.status === 0) { - _umi_production_exports.history.replace("/randompaper/edit/".concat(res === null || res === void 0 ? void 0 : res.examination_bank_id, "?type=settings")); - } - case 8: - setCurrentKey(key); - case 9: - case "end": - return _context4.stop(); - } - }, _callee4); - })); - return function (_x4) { - return _ref4.apply(this, arguments); - }; - }()) - }), currentKey === 'baseInfo' && /*#__PURE__*/(0,jsx_runtime.jsx)(Edit_BaseInfo, { - courseOptions: courseOptions, - setCurrentKey: setCurrentKey, - loading: loading, - form: baseInfoForm - }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { - style: { - display: currentKey === 'settings' ? 'block' : 'none' - }, - children: data && /*#__PURE__*/(0,jsx_runtime.jsx)(Edit_QuestionInfo, {}) - })] - }) - }) - }); -}; -/* harmony default export */ var Edit = (RandomPaperEdit); - -/***/ }), - -/***/ 85455: -/*!*********************************************!*\ - !*** ./src/utils/hooks/useCustomRequest.ts ***! - \*********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ U: function() { return /* binding */ useCustomRequest; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); - - - - - - -//常见的请求模式,包含loading和改变params。 - -function useCustomRequest(request, baseParams) { - var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(baseParams), - _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2), - params = _useState2[0], - setParams = _useState2[1]; - var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), - _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2), - loading = _useState4[0], - setLoading = _useState4[1]; - var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), - _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2), - data = _useState6[0], - setData = _useState6[1]; - var getData = /*#__PURE__*/function () { - var _ref = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(newParams) { - var reset, - mergedParams, - res, - _args = arguments; - return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { - while (1) switch (_context.prev = _context.next) { - case 0: - reset = _args.length > 1 && _args[1] !== undefined ? _args[1] : false; - mergedParams = reset ? baseParams : _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params), newParams); - setLoading(true); - setParams(mergedParams); - _context.next = 6; - return request(mergedParams); - case 6: - res = _context.sent; - setLoading(false); - setData(res); - return _context.abrupt("return", res); - case 10: - case "end": - return _context.stop(); - } - }, _callee); - })); - return function getData(_x) { - return _ref.apply(this, arguments); - }; - }(); - return [params, loading, getData, data]; -} - - -/***/ }), - -/***/ 73631: -/*!********************************************************!*\ - !*** ./src/assets/images/problemset/folder-closed.png ***! - \********************************************************/ -/***/ (function(module) { - -module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="; - -/***/ }), - -/***/ 31328: -/*!*************************************************!*\ - !*** ./src/assets/images/problemset/folder.png ***! - \*************************************************/ -/***/ (function(module) { - -module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"; - -/***/ }), - -/***/ 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/p__Paperlibrary__Random__Edit__index.649c11ca.async.js b/p__Paperlibrary__Random__Edit__index.649c11ca.async.js new file mode 100644 index 0000000000..fa21f99d01 --- /dev/null +++ b/p__Paperlibrary__Random__Edit__index.649c11ca.async.js @@ -0,0 +1,6013 @@ +"use strict"; +(self["webpackChunk"] = self["webpackChunk"] || []).push([[75816],{ + +/***/ 77515: +/*!*******************************************************************!*\ + !*** ./src/pages/Paperlibrary/Random/Edit/index.tsx + 29 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 */ Edit; } +}); + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +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); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Editmodules = ({"wrapper":"wrapper___KtBVT","breadCrumbWrapper":"breadCrumbWrapper___k9tSB","baseInfo":"baseInfo____j5EY","radioBtnWrapper":"radioBtnWrapper___k9OCh","radiogroup":"radiogroup___e2fW6","easy":"easy___WcUAp","medium":"medium___U_o3j","hard":"hard___dAXLS","fixedBottom":"fixedBottom___liDZ4","cancelBtn":"cancelBtn___ZV9Mi","confirmBtn":"confirmBtn___DwH6m","previewBtn":"previewBtn___aLYCy"}); +// 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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// EXTERNAL MODULE: ./src/.umi-production/exports.ts +var _umi_production_exports = __webpack_require__(47439); +;// CONCATENATED MODULE: ./src/components/ExerciseComponents/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var ExerciseComponentsmodules = ({"digitalLabel":"digitalLabel___hkWuZ","active":"active___jawU1","titleEditor":"titleEditor___wX1lW","title":"title___SuT2h","editIcon":"editIcon___XrTIi","paperTab":"paperTab___GUxeB","tabItem":"tabItem___or0fY","dottedLine":"dottedLine___Ln0Xr"}); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/ExerciseComponents/DigitalLabel.tsx + + + +var DigitalLabel = function DigitalLabel(_ref) { + var number = _ref.number, + active = _ref.active, + className = _ref.className; + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "".concat(ExerciseComponentsmodules.digitalLabel, " ").concat(active ? ExerciseComponentsmodules.active : '', " ").concat(className), + children: number + }); +}; + +// 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/input/index.js + 5 modules +var input = __webpack_require__(8772); +;// CONCATENATED MODULE: ./src/components/ExerciseComponents/TitleEditor.tsx + + + + + + + + +var TitleEditor = function TitleEditor(_ref) { + var defaultValue = _ref.defaultValue, + onFinish = _ref.onFinish; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + isEdit = _useState2[0], + setIsEdit = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(defaultValue), + _useState4 = slicedToArray_default()(_useState3, 2), + value = _useState4[0], + setValue = _useState4[1]; + (0,_react_17_0_2_react.useEffect)(function () { + setValue(defaultValue); + }, [defaultValue]); + return /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: ExerciseComponentsmodules.titleEditor, + children: !isEdit ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: ExerciseComponentsmodules.title, + onDoubleClick: function onDoubleClick() { + return setIsEdit(true); + }, + children: [value, /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u70B9\u51FB\u7F16\u8F91\u8BD5\u5377\u540D\u79F0", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "".concat(ExerciseComponentsmodules.editIcon, " iconfont icon-bianji_Hover"), + onClick: function onClick() { + return setIsEdit(true); + } + }) + })] + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + autoFocus: true, + maxLength: 60, + style: { + textAlign: 'center', + marginTop: 20, + marginBottom: 20 + }, + value: value, + onChange: function onChange(e) { + setValue(e.target.value); + }, + onBlur: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _value$replaceAll; + var flag; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!((value === null || value === void 0 || (_value$replaceAll = value.replaceAll(' ', '')) === null || _value$replaceAll === void 0 ? void 0 : _value$replaceAll.length) <= 0)) { + _context.next = 3; + break; + } + message/* default */.ZP.error('试卷标题不能为空'); + return _context.abrupt("return"); + case 3: + _context.next = 5; + return onFinish(value); + case 5: + flag = _context.sent; + flag && setIsEdit(false); + case 7: + case "end": + return _context.stop(); + } + }, _callee); + })), + onPressEnter: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _value$replaceAll2; + var flag; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + if (!((value === null || value === void 0 || (_value$replaceAll2 = value.replaceAll(' ', '')) === null || _value$replaceAll2 === void 0 ? void 0 : _value$replaceAll2.length) <= 0)) { + _context2.next = 3; + break; + } + message/* default */.ZP.error('试卷标题不能为空'); + return _context2.abrupt("return"); + case 3: + _context2.next = 5; + return onFinish(value); + case 5: + flag = _context2.sent; + flag && setIsEdit(false); + case 7: + case "end": + return _context2.stop(); + } + }, _callee2); + })) + }) + }); +}; + +// 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); +;// CONCATENATED MODULE: ./src/components/ExerciseComponents/PaperTab.tsx + + + + + + + + + +var PaperTab = function PaperTab(_ref) { + var _tabs$, _tabs$2, _tabs$4, _tabs$5, _tabs$6, _tabs$9, _tabs$10; + var _ref$onChange = _ref.onChange, + onChange = _ref$onChange === void 0 ? /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + case "end": + return _context.stop(); + } + }, _callee); + })) : _ref$onChange, + tabs = _ref.tabs, + activeKey = _ref.activeKey, + defaultActiveKey = _ref.defaultActiveKey, + _ref$className = _ref.className, + className = _ref$className === void 0 ? '' : _ref$className; + var _useState = (0,_react_17_0_2_react.useState)(defaultActiveKey === undefined ? (_tabs$ = tabs[0]) === null || _tabs$ === void 0 ? void 0 : _tabs$.key : defaultActiveKey), + _useState2 = slicedToArray_default()(_useState, 2), + innerActiveKey = _useState2[0], + setInnerActiveKey = _useState2[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (activeKey !== undefined) { + setInnerActiveKey(activeKey); + } + }, [activeKey]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "center", + align: "middle", + className: "".concat(ExerciseComponentsmodules.paperTab, " ").concat(className), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "".concat(ExerciseComponentsmodules.tabItem, " ").concat(innerActiveKey === ((_tabs$2 = tabs[0]) === null || _tabs$2 === void 0 ? void 0 : _tabs$2.key) ? ExerciseComponentsmodules.active : ''), + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2() { + var _tabs$3; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + _context2.next = 2; + return onChange(tabs[0].key); + case 2: + setInnerActiveKey((_tabs$3 = tabs[0]) === null || _tabs$3 === void 0 ? void 0 : _tabs$3.key); + case 3: + case "end": + return _context2.stop(); + } + }, _callee2); + })), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DigitalLabel, { + number: 1, + active: innerActiveKey === ((_tabs$4 = tabs[0]) === null || _tabs$4 === void 0 ? void 0 : _tabs$4.key), + className: "mr10" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (_tabs$5 = tabs[0]) === null || _tabs$5 === void 0 ? void 0 : _tabs$5.label + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: "188px", + className: "".concat(ExerciseComponentsmodules.dottedLine, " ml30 mr30") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "".concat(ExerciseComponentsmodules.tabItem, " ").concat(innerActiveKey === ((_tabs$6 = tabs[1]) === null || _tabs$6 === void 0 ? void 0 : _tabs$6.key) ? ExerciseComponentsmodules.active : ''), + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var _tabs$7, _tabs$8; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + _context3.next = 2; + return onChange((_tabs$7 = tabs[1]) === null || _tabs$7 === void 0 ? void 0 : _tabs$7.key); + case 2: + setInnerActiveKey((_tabs$8 = tabs[1]) === null || _tabs$8 === void 0 ? void 0 : _tabs$8.key); + case 3: + case "end": + return _context3.stop(); + } + }, _callee3); + })), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(DigitalLabel, { + number: 2, + active: innerActiveKey === ((_tabs$9 = tabs[1]) === null || _tabs$9 === void 0 ? void 0 : _tabs$9.key), + className: "mr10" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (_tabs$10 = tabs[1]) === null || _tabs$10 === void 0 ? void 0 : _tabs$10.label + })] + })] + }); +}; + +;// CONCATENATED MODULE: ./src/components/ExerciseComponents/index.tsx + + + +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/createForOfIteratorHelper.js +var createForOfIteratorHelper = __webpack_require__(91232); +var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(createForOfIteratorHelper); +// 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/cascader/index.js + 18 modules +var cascader = __webpack_require__(19842); +// 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__(97913); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/fetch.ts +var fetch = __webpack_require__(51136); +;// CONCATENATED MODULE: ./src/service/randomPaper/index.ts + + + + +function getRandomExam(_x) { + return _getRandomExam.apply(this, arguments); +} +function _getRandomExam() { + _getRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(id) { + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + return _context.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/edit_random_exam_new.json"), { + method: 'get' + })); + case 1: + case "end": + return _context.stop(); + } + }, _callee); + })); + return _getRandomExam.apply(this, arguments); +} +function updateRandomExam(_x2, _x3) { + return _updateRandomExam.apply(this, arguments); +} +function _updateRandomExam() { + _updateRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(id, params) { + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + return _context2.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/update_random_exam.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return _updateRandomExam.apply(this, arguments); +} +function createRandomExam(_x4) { + return _createRandomExam.apply(this, arguments); +} +function _createRandomExam() { + _createRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(params) { + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + return _context3.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/create_random_exam.json", { + method: 'post', + body: params + })); + case 1: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return _createRandomExam.apply(this, arguments); +} +function getDisciplines(_x5) { + return _getDisciplines.apply(this, arguments); +} +function _getDisciplines() { + _getDisciplines = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(params) { + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + return _context4.abrupt("return", (0,fetch/* default */.ZP)("/api/disciplines.json", { + method: 'get', + params: params + })); + case 1: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return _getDisciplines.apply(this, arguments); +} +function getQuestionNum(_x6) { + return _getQuestionNum.apply(this, arguments); +} +function _getQuestionNum() { + _getQuestionNum = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(params) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + return _context5.abrupt("return", (0,fetch/* default */.ZP)("/api/item_banks/item_difficulty_count.json", { + method: 'get', + params: params + })); + case 1: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + return _getQuestionNum.apply(this, arguments); +} +function setItemTypeScore(_x7, _x8) { + return _setItemTypeScore.apply(this, arguments); +} +function _setItemTypeScore() { + _setItemTypeScore = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(id, params) { + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + return _context6.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/set_item_type_score.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context6.stop(); + } + }, _callee6); + })); + return _setItemTypeScore.apply(this, arguments); +} +function setItemTypeScores(_x9, _x10) { + return _setItemTypeScores.apply(this, arguments); +} +function _setItemTypeScores() { + _setItemTypeScores = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7(id, params) { + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + return _context7.abrupt("return", (0,fetch/* default */.ZP)("/api/exercises/".concat(id, "/set_item_type_score.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context7.stop(); + } + }, _callee7); + })); + return _setItemTypeScores.apply(this, arguments); +} +function deleteItem(_x11, _x12) { + return _deleteItem.apply(this, arguments); +} +function _deleteItem() { + _deleteItem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8(id, params) { + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { + case 0: + return _context8.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/".concat(id, "/delete_item_type.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context8.stop(); + } + }, _callee8); + })); + return _deleteItem.apply(this, arguments); +} +function deletecourseItem(_x13, _x14) { + return _deletecourseItem.apply(this, arguments); +} +function _deletecourseItem() { + _deletecourseItem = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(id, params) { + return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { + case 0: + return _context9.abrupt("return", (0,fetch/* default */.ZP)("/api/exercises/".concat(id, "/delete_item_type.json"), { + method: 'post', + body: params + })); + case 1: + case "end": + return _context9.stop(); + } + }, _callee9); + })); + return _deletecourseItem.apply(this, arguments); +} +function previewRandomPaper(_x15) { + return _previewRandomPaper.apply(this, arguments); +} +function _previewRandomPaper() { + _previewRandomPaper = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(params) { + return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { + case 0: + return _context10.abrupt("return", (0,fetch/* default */.ZP)("/api/examination_banks/preview_random_questions.json", { + method: 'post', + body: params + })); + case 1: + case "end": + return _context10.stop(); + } + }, _callee10); + })); + return _previewRandomPaper.apply(this, arguments); +} +function toggleRandomQuestions(_x16) { + return _toggleRandomQuestions.apply(this, arguments); +} +function _toggleRandomQuestions() { + _toggleRandomQuestions = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee11(params) { + return regeneratorRuntime_default()().wrap(function _callee11$(_context11) { + while (1) switch (_context11.prev = _context11.next) { + case 0: + return _context11.abrupt("return", (0,fetch/* default */.ZP)('/api/examination_banks/toggle_random_questions.json', { + method: 'post', + body: params + })); + case 1: + case "end": + return _context11.stop(); + } + }, _callee11); + })); + return _toggleRandomQuestions.apply(this, arguments); +} +function saveQuestionList(_x17) { + return _saveQuestionList.apply(this, arguments); +} +function _saveQuestionList() { + _saveQuestionList = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee12(params) { + return regeneratorRuntime_default()().wrap(function _callee12$(_context12) { + while (1) switch (_context12.prev = _context12.next) { + case 0: + return _context12.abrupt("return", (0,fetch/* default */.ZP)('/api/examination_banks/save_question_list.json', { + method: 'post', + body: params + })); + case 1: + case "end": + return _context12.stop(); + } + }, _callee12); + })); + return _saveQuestionList.apply(this, arguments); +} +function getExerciseRandomExam(_x18) { + return _getExerciseRandomExam.apply(this, arguments); +} +function _getExerciseRandomExam() { + _getExerciseRandomExam = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee13(params) { + return regeneratorRuntime_default()().wrap(function _callee13$(_context13) { + while (1) switch (_context13.prev = _context13.next) { + case 0: + return _context13.abrupt("return", (0,fetch/* default */.ZP)("/api/exercises/".concat(params.categoryId, "/edit.json"), { + method: 'get', + params: objectSpread2_default()({}, params) + })); + case 1: + case "end": + return _context13.stop(); + } + }, _callee13); + })); + return _getExerciseRandomExam.apply(this, arguments); +} +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js +var defineProperty = __webpack_require__(85573); +var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); +;// CONCATENATED MODULE: ./src/service/randomPaper/types.ts +var RuleValueKeyType = /*#__PURE__*/function (RuleValueKeyType) { + RuleValueKeyType["OnlyFileFolder"] = "1"; + RuleValueKeyType["OnlyKnowledge"] = "2"; + RuleValueKeyType["OnlyDifficulty"] = "3"; + RuleValueKeyType["FileFolderAndDiff"] = "4"; + RuleValueKeyType["FileFolderAndKnowledge"] = "5"; + RuleValueKeyType["KnowledgeAndDiff"] = "6"; + RuleValueKeyType["All"] = "7"; + RuleValueKeyType["Shixun"] = "8"; + return RuleValueKeyType; +}({}); +// EXTERNAL MODULE: ./node_modules/_lodash@4.17.21@lodash/lodash.js +var lodash = __webpack_require__(89392); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/reducer.ts + + + + + + + +var RuleValueType = /*#__PURE__*/function (RuleValueType) { + RuleValueType[RuleValueType["FileFolder"] = 1] = "FileFolder"; + RuleValueType[RuleValueType["Difficulty"] = 2] = "Difficulty"; + RuleValueType[RuleValueType["Knowledge"] = 3] = "Knowledge"; + return RuleValueType; +}(RuleValueType || {}); +var DataContext = /*#__PURE__*/(0,_react_17_0_2_react.createContext)(null); +var RuleValueMap = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, RuleValueKeyType.OnlyFileFolder, [RuleValueType.FileFolder]), RuleValueKeyType.OnlyKnowledge, [RuleValueType.Knowledge]), RuleValueKeyType.OnlyDifficulty, [RuleValueType.Difficulty]), RuleValueKeyType.FileFolderAndDiff, [RuleValueType.FileFolder, RuleValueType.Difficulty]), RuleValueKeyType.FileFolderAndKnowledge, [RuleValueType.FileFolder, RuleValueType.Knowledge]), RuleValueKeyType.KnowledgeAndDiff, [RuleValueType.Knowledge, RuleValueType.Difficulty]), RuleValueKeyType.All, [RuleValueType.Knowledge, RuleValueType.Difficulty, RuleValueType.FileFolder]); +var compareTwoArr = function compareTwoArr(target, source) { + if (target.length !== source.length) { + return false; + } + var _iterator = createForOfIteratorHelper_default()(source), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var sourceValue = _step.value; + if (!target.includes(sourceValue)) { + return false; + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return true; +}; +var getRuleValue = function getRuleValue(userSelect) { + for (var _i = 0, _Object$entries = Object.entries(RuleValueMap); _i < _Object$entries.length; _i++) { + var _Object$entries$_i = slicedToArray_default()(_Object$entries[_i], 2), + ruleKey = _Object$entries$_i[0], + ruleValueArr = _Object$entries$_i[1]; + if (compareTwoArr(userSelect, ruleValueArr)) { + return ruleKey; + } + } +}; +var questionTypeMap = { + SINGLE: '单选题', + MULTIPLE: '多选题', + COMPLETION: '填空题', + JUDGMENT: '判断题', + SUBJECTIVE: '简答题', + PROGRAM: '程序设计题', + PROGRAM_CORRECTION: '程序改错题', + PROGRAM_COMPLETION: '程序填空题', + COMBINATION: '组合题', + PRACTICAL: '实训题' +}; +var difficultyMap = { + '1': { + label: '简单', + color: '#46B70E' + }, + '2': { + label: '适中', + color: '#165DFF' + }, + '3': { + label: '困难', + color: '#EE6F1A' + } +}; +var getFixedNumber = function getFixedNumber(num) { + return num && parseFloat(num.toFixed(1)); +}; +var reducer = function reducer(state, action) { + switch (action.type) { + //初始化 + case 'init': + { + return action.payload; + } + //只更新试卷的基础信息部分 + case 'updateBaseInfo': + { + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + examination_bank: action.payload + }); + } + //删除某个题型 + case 'deleteQuestionType': + { + var item_types = state.item_types; + var newItemTypes = item_types.filter(function (item) { + return item.item_type !== action.payload; + }); + state.examination_bank.question_count = getFixedNumber(newItemTypes.reduce(function (acc, cur) { + return acc + cur.item_bank_count; + }, 0)); + state.examination_bank.total_score = getFixedNumber(newItemTypes.reduce(function (acc, cur) { + return acc + cur.total_score; + }, 0)); + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + item_types: newItemTypes + }); + } + //批量增删题型 + case 'setQuestionType': + { + var _state$item_types = state.item_types, + _item_types = _state$item_types === void 0 ? [] : _state$item_types; + var prevItemTypes = _item_types.map(function (item) { + return item.item_type; + }); + var _newItemTypes = _item_types.filter(function (item) { + return action.payload.includes(item.item_type); + }); + var _iterator2 = createForOfIteratorHelper_default()(action.payload), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var itemType = _step2.value; + if (!prevItemTypes.includes(itemType)) { + if (itemType === 'PRACTICAL') { + _newItemTypes.push({ + item_type: itemType, + contents: [], + item_banks: [], + item_bank_count: 0, + item_bank_num: 0, + item_type_text: questionTypeMap[itemType], + random_rule_type: RuleValueKeyType.Shixun, + score: 0, + total_score: 0 + }); + } else { + _newItemTypes.push({ + item_type: itemType, + contents: [], + item_bank_count: 0, + item_type_text: questionTypeMap[itemType], + // random_rule_type: '1', + score: 0, + total_score: 0 + }); + } + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + item_types: _newItemTypes + }); + } + //调整题型顺序 + case 'updateItemTypes': + { + return objectSpread2_default()(objectSpread2_default()({}, state), {}, { + item_types: action.payload + }); + } + //删除抽题规则 + case 'deleteRule': + { + var _currentItem$contents; + var stateCopy = (0,lodash.cloneDeep)(state); + var currentItem = stateCopy.item_types.find(function (item) { + return item.item_type === action.payload.itemType; + }); + var deleteRule = currentItem.contents.find(function (content) { + return content.id === action.payload.id && content.is_share == action.payload.is_share; + }); + currentItem.contents = currentItem.contents.filter(function (content) { + return content !== deleteRule; + }); + if (((_currentItem$contents = currentItem.contents) === null || _currentItem$contents === void 0 ? void 0 : _currentItem$contents.length) === 0) currentItem.random_rule_type = []; + currentItem.item_bank_count -= deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity; + stateCopy.examination_bank.question_count -= deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity; + currentItem.total_score -= (deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity) * currentItem.score; + stateCopy.examination_bank.total_score -= (deleteRule === null || deleteRule === void 0 ? void 0 : deleteRule.quanlity) * currentItem.score; + currentItem.total_score = getFixedNumber(currentItem.total_score); + stateCopy.examination_bank.total_score = getFixedNumber(stateCopy.examination_bank.total_score); + stateCopy.contents = currentItem.contents; + return stateCopy; + } + case 'changeQuestionNum': + { + var _currentItem$contents2; + var _stateCopy = (0,lodash.cloneDeep)(state); + var _currentItem = _stateCopy.item_types.find(function (item) { + return item.item_type === action.payload.itemType; + }); + var countitems = _currentItem === null || _currentItem === void 0 || (_currentItem$contents2 = _currentItem.contents) === null || _currentItem$contents2 === void 0 ? void 0 : _currentItem$contents2.find(function (item) { + return item.id === action.payload.id; + }); + if (action.payload.itemType === 'PRACTICAL') { + if (action.payload.num) { + _stateCopy.examination_bank.question_count = _stateCopy.examination_bank.question_count - _currentItem.item_bank_count + action.payload.num; + _stateCopy.examination_bank.total_score = getFixedNumber(_stateCopy.examination_bank.total_score - _currentItem.total_score + action.payload.num * _currentItem.score); + } + if (action.payload.score) { + _stateCopy.examination_bank.total_score = getFixedNumber(_stateCopy.examination_bank.total_score - _currentItem.total_score + action.payload.num * _currentItem.score); + } + _currentItem.item_bank_count = action.payload.num; + _currentItem.total_score = getFixedNumber(_currentItem.item_bank_count * _currentItem.score); + return _stateCopy; + } + _stateCopy.examination_bank.question_count = _stateCopy.examination_bank.question_count - (countitems === null || countitems === void 0 ? void 0 : countitems.quanlity) + action.payload.num; + var currentRule = _currentItem.contents.find(function (content) { + return content.id === action.payload.id && content.teacher_group_id === action.payload.teacher_group_id; + }); + currentRule.quanlity = action.payload.num; + var newItemBankCount = 0, + newTotalScore = 0; + var _iterator3 = createForOfIteratorHelper_default()(_currentItem.contents), + _step3; + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var content = _step3.value; + newItemBankCount += content === null || content === void 0 ? void 0 : content.quanlity; + newTotalScore += (content === null || content === void 0 ? void 0 : content.quanlity) * _currentItem.score; + } + + // stateCopy.examination_bank.question_count = stateCopy?.item_types?.map((item => item.item_bank_count))?.reduce((a, b) => a + b) + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + _stateCopy.examination_bank.total_score = getFixedNumber(_stateCopy.examination_bank.total_score - _currentItem.total_score + newTotalScore); + _currentItem.item_bank_count = newItemBankCount; + _currentItem.total_score = getFixedNumber(newTotalScore); + return _stateCopy; + } + case 'changeQuestionScore': + { + var _stateCopy2 = (0,lodash.cloneDeep)(state); + var _currentItem2 = _stateCopy2.item_types.find(function (item) { + return item.item_type === action.payload.itemType; + }); + _currentItem2.score = action.payload.score; + _currentItem2.total_score = getFixedNumber(_currentItem2.item_bank_count * _currentItem2.score); + _stateCopy2.examination_bank.total_score = getFixedNumber(_stateCopy2.item_types.reduce(function (acc, cur) { + return acc + cur.total_score; + }, 0)); + return _stateCopy2; + } + case 'editRule': + { + var _stateCopy3 = (0,lodash.cloneDeep)(state); + var _currentItem3 = _stateCopy3.item_types.find(function (item) { + return item.item_type === action.payload.itemType; + }); + _currentItem3.contents = action.payload.tableData.map(function (content) { + return objectSpread2_default()(objectSpread2_default()({}, content), {}, { + item_type: action.payload.itemType, + random_rule_type: action.payload.randomRuleType + }); + }); + _currentItem3.random_rule_type = action.payload.randomRuleType; + _currentItem3.item_bank_count = _currentItem3.contents.reduce(function (acc, cur) { + return acc + (cur === null || cur === void 0 ? void 0 : cur.quanlity); + }, 0); + _currentItem3.score = _currentItem3.score || 1; + _currentItem3.total_score = getFixedNumber(_currentItem3.item_bank_count * _currentItem3.score); + _stateCopy3.examination_bank.question_count = _stateCopy3.item_types.reduce(function (acc, cur) { + return acc + cur.item_bank_count; + }, 0); + _stateCopy3.examination_bank.total_score = getFixedNumber(_stateCopy3.item_types.reduce(function (acc, cur) { + return acc + cur.total_score; + }, 0)); + return _stateCopy3; + } + case 'addShixun': + { + var _stateCopy4$item_type; + var _stateCopy4 = (0,lodash.cloneDeep)(state); + var _currentItem4 = _stateCopy4.item_types.find(function (item) { + return item.item_type === 'PRACTICAL'; + }); + _currentItem4.item_banks = action.payload.shixunList; + _stateCopy4.examination_bank.question_count = _stateCopy4.examination_bank.question_count + 1; + _currentItem4.item_bank_num = _currentItem4.item_banks.length; + _currentItem4.item_bank_count = _currentItem4.item_bank_count || 1; + _currentItem4.score = _currentItem4.score || 1; + _currentItem4.total_score = _currentItem4.total_score || _currentItem4.score * _currentItem4.item_bank_count; + _stateCopy4.examination_bank.total_score = _stateCopy4 === null || _stateCopy4 === void 0 || (_stateCopy4$item_type = _stateCopy4.item_types) === null || _stateCopy4$item_type === void 0 ? void 0 : _stateCopy4$item_type.map(function (item) { + return item.total_score; + }).reduce(function (a, b) { + return a + b; + }); + return _stateCopy4; + } + case 'deleteShixunQuestion': + { + var _stateCopy5 = (0,lodash.cloneDeep)(state); + var _currentItem5 = _stateCopy5.item_types.find(function (item) { + return item.item_type === 'PRACTICAL'; + }); + _currentItem5.item_banks = _currentItem5.item_banks.filter(function (item) { + return item.id !== action.payload.shixunId; + }); + _currentItem5.item_bank_num -= 1; + if (_currentItem5.item_bank_count > _currentItem5.item_bank_num) { + _currentItem5.item_bank_count -= 1; + _currentItem5.total_score -= _currentItem5.score; + _currentItem5.total_score = getFixedNumber(_currentItem5.total_score); + } + return _stateCopy5; + } + } +}; + +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/BaseInfo.tsx + + + + + + + + + + + + +var BaseInfo = function BaseInfo(_ref) { + var courseOptions = _ref.courseOptions, + setCurrentKey = _ref.setCurrentKey, + loading = _ref.loading, + form = _ref.form; + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext.data, + disabled = _useContext.disabled, + dispatch = _useContext.dispatch; + var urlParams = (0,_umi_production_exports.useParams)(); + var isFirst = (0,_react_17_0_2_react.useRef)(true); + var initData = (0,_react_17_0_2_react.useMemo)(function () { + var _data$examination_ban, _data$examination_ban2, _data$examination_ban3, _data$examination_ban4, _data$examination_ban5; + if (!courseOptions.length || !data) { + return; + } + var subDisciplineId = data === null || data === void 0 || (_data$examination_ban = data.examination_bank) === null || _data$examination_ban === void 0 ? void 0 : _data$examination_ban.sub_discipline_id; + var time = (data === null || data === void 0 || (_data$examination_ban2 = data.examination_bank) === null || _data$examination_ban2 === void 0 ? void 0 : _data$examination_ban2.time) === -1 ? undefined : isFirst.current ? urlParams.id ? data === null || data === void 0 || (_data$examination_ban3 = data.examination_bank) === null || _data$examination_ban3 === void 0 ? void 0 : _data$examination_ban3.time : (data === null || data === void 0 || (_data$examination_ban4 = data.examination_bank) === null || _data$examination_ban4 === void 0 ? void 0 : _data$examination_ban4.time) || 60 : data === null || data === void 0 || (_data$examination_ban5 = data.examination_bank) === null || _data$examination_ban5 === void 0 ? void 0 : _data$examination_ban5.time; + isFirst.current = false; + var valueForCascader = []; + var _iterator = createForOfIteratorHelper_default()(courseOptions), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var item = _step.value; + var _iterator2 = createForOfIteratorHelper_default()(item.children), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var option = _step2.value; + if (option.value === subDisciplineId) { + valueForCascader = [item.value, option.value]; + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + return objectSpread2_default()(objectSpread2_default()({}, data.examination_bank), {}, { + time: time, + course: valueForCascader + }); + }, [data, courseOptions]); + (0,_react_17_0_2_react.useEffect)(function () { + form.setFieldsValue(objectSpread2_default()({}, initData)); + }, [initData]); + return /*#__PURE__*/(0,jsx_runtime.jsxs)(spin/* default */.Z, { + spinning: loading, + size: "large", + style: { + position: 'fixed', + maxHeight: '100vh' + }, + className: "mt30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.baseInfo, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_form/* default */.Z, { + form: form, + autoComplete: "off", + colon: false, + labelCol: { + span: 4 + }, + wrapperCol: { + span: 20 + }, + initialValues: initData, + onValuesChange: function onValuesChange(changedValues, newValues) { + var _newValues$course = newValues.course, + course = _newValues$course === void 0 ? [] : _newValues$course; + var newBaseInfo = objectSpread2_default()(objectSpread2_default()({}, newValues), {}, { + sub_discipline_id: course[1] || 0 + }); + dispatch({ + type: 'updateBaseInfo', + payload: newBaseInfo + }); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "name", + label: "\u8BD5\u5377\u540D\u79F0", + rules: [{ + required: true, + validator: function validator(_, value) { + var _value$replaceAll; + return (value === null || value === void 0 || (_value$replaceAll = value.replaceAll(' ', '')) === null || _value$replaceAll === void 0 ? void 0 : _value$replaceAll.length) > 0 ? Promise.resolve() : Promise.reject('请填写试卷标题'); + } + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z, { + maxLength: 60, + size: "large", + placeholder: "\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0", + showCount: true + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: '方向&课程', + name: "course", + rules: [{ + required: true, + message: '请选择方向&课程' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { + disabled: disabled, + size: "large", + allowClear: false, + placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", + options: courseOptions, + dropdownMenuColumnStyle: { + padding: '8px 12px', + fontSize: 14 + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u96BE\u5EA6", + name: "difficulty", + className: Editmodules.radioBtnWrapper, + rules: [{ + required: true, + message: '请选择难度' + }], + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(es_radio/* default.Group */.ZP.Group, { + disabled: disabled, + className: Editmodules.radiogroup, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { + className: Editmodules.easy, + value: 1, + children: "\u7B80\u5355" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { + className: Editmodules.medium, + value: 2, + children: "\u9002\u4E2D" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_radio/* default.Button */.ZP.Button, { + className: Editmodules.hard, + value: 3, + children: "\u56F0\u96BE" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u7B54\u9898\u65F6\u957F", + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: "time", + noStyle: true, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + min: 1, + disabled: disabled, + size: "large", + max: 9999, + style: { + width: 220 + }, + placeholder: "\u8BF7\u586B\u5199\u7B54\u9898\u65F6\u957F" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "ml10", + children: "\u5206\u949F" + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + label: "\u8BD5\u5377\u987B\u77E5", + name: "exam_notes", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(input/* default */.Z.TextArea, { + rows: 6, + disabled: disabled, + showCount: true, + maxLength: 65535, + placeholder: "\u8BF7\u5728\u6B64\u8F93\u5165\u672C\u6B21\u8BD5\u5377\u7B54\u9898\u7684\u76F8\u5173\u8BF4\u660E\uFF0C\u6700\u5927\u9650\u523665535\u4E2A\u5B57\u7B26" + }) + })] + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Editmodules.fixedBottom, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "".concat(Editmodules.cancelBtn, " mr5"), + onClick: function onClick() { + if (urlParams.id || window.location.href.indexOf('randompaper') > -1) { + _umi_production_exports.history.push("/paperlibrary"); + } else { + _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise")); + } + }, + children: "\u53D6\u6D88" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_button/* default */.ZP, { + className: "".concat(Editmodules.confirmBtn, " ml15"), + type: "primary", + size: "large", + 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: + _context.next = 2; + return form.validateFields(); + case 2: + if (!(!urlParams.id && !urlParams.coursesId)) { + _context.next = 9; + break; + } + _context.next = 5; + return createRandomExam(data); + case 5: + res = _context.sent; + if (res.status === 0) { + _umi_production_exports.history.replace("/randompaper/edit/".concat(res === null || res === void 0 ? void 0 : res.examination_bank_id, "?type=settings")); + setCurrentKey('settings'); + } + _context.next = 10; + break; + case 9: + setCurrentKey('settings'); + case 10: + case "end": + return _context.stop(); + } + }, _callee); + })), + children: "\u4E0B\u4E00\u6B65" + })] + })] + }); +}; +/* harmony default export */ var Edit_BaseInfo = (BaseInfo); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectDestructuringEmpty.js +var objectDestructuringEmpty = __webpack_require__(70236); +var objectDestructuringEmpty_default = /*#__PURE__*/__webpack_require__.n(objectDestructuringEmpty); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/modal/index.js + 16 modules +var modal = __webpack_require__(43418); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var QuestionInfomodules = ({"flex_box_center":"flex_box_center___NXYwj","flex_space_between":"flex_space_between___Oy2UZ","flex_box_vertical_center":"flex_box_vertical_center___ybBar","flex_box_center_end":"flex_box_center_end___yyQPf","flex_box_column":"flex_box_column____kuXY","questionInfo":"questionInfo___U9mnu","label":"label___PP7Ng","content":"content___PUXFl","leftPart":"leftPart___uoQeo","rightPart":"rightPart___mCG7H","dragItem":"dragItem___djmPG","blackText":"blackText___KqEaU","greyText":"greyText___VamKm","iconWrapper":"iconWrapper___o1C0y","contentArea":"contentArea___Fj7D0","dragging":"dragging___mX3Il","hidden":"hidden___KWDLK","dragIcon":"dragIcon___yPuB3","deleteIcon":"deleteIcon___go29y","disabled":"disabled___uSK9k","challengeNameWrapper":"challengeNameWrapper___DFjRy","challengeName":"challengeName___m7v0x","shixunPreviewFooter":"shixunPreviewFooter___iaciG","shixunInfoWrapper":"shixunInfoWrapper___aSihg","shixunInfo":"shixunInfo___WYBm1","btnToDetail":"btnToDetail___WVmtj","fixedBottom":"fixedBottom___oeMSX","cancelBtn":"cancelBtn___ac73V","confirmBtn":"confirmBtn___sYh2O","previewBtn":"previewBtn___c2uQz","setScoreModalTitle":"setScoreModalTitle___ADafj","modalTitle":"modalTitle___t821D","scoreText":"scoreText___M3UUZ"}); +// EXTERNAL MODULE: ./src/components/NoData/index.tsx +var NoData = __webpack_require__(7406); +// EXTERNAL MODULE: ./src/components/ui-customization/index.tsx + 32 modules +var ui_customization = __webpack_require__(34450); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/checkbox/index.js + 3 modules +var es_checkbox = __webpack_require__(24905); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionTypeModal.tsx + + + + + + +var options = [{ + label: '单选题', + value: 'SINGLE' +}, { + label: '多选题', + value: 'MULTIPLE' +}, { + label: '填空题', + value: 'COMPLETION' +}, { + label: '判断题', + value: 'JUDGMENT' +}, { + label: '简答题', + value: 'SUBJECTIVE' +}, { + label: '程序设计题', + value: 'PROGRAM' +}, { + label: '组合题', + value: 'COMBINATION' +}, { + label: '实训题', + value: 'PRACTICAL' +}, { + label: '程序改错题', + value: 'PROGRAM_CORRECTION' +}, { + label: '程序填空题', + value: 'PROGRAM_COMPLETION' +}]; +var QuestionTypeModal = function QuestionTypeModal(_ref) { + var open = _ref.open, + onCancel = _ref.onCancel, + _onOk = _ref.onOk; + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext.data, + dispatch = _useContext.dispatch; + (0,_react_17_0_2_react.useEffect)(function () { + if (open) { + var _ref2 = data || {}, + item_types = _ref2.item_types; + setQuestionType(item_types === null || item_types === void 0 ? void 0 : item_types.map(function (item) { + return item.item_type; + })); + } + }, [open, data]); + var _useState = (0,_react_17_0_2_react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + questionType = _useState2[0], + setQuestionType = _useState2[1]; + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: ["\u9898\u578B\u8BBE\u7F6E", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "c-grey-333", + style: { + fontSize: 14, + fontWeight: 400 + }, + children: '(通过勾选可对题型进行添加/删除)' + })] + }), + closable: true, + centered: true, + open: open, + onCancel: onCancel, + onOk: function onOk() { + return _onOk(questionType); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + value: questionType, + onChange: function onChange(checkedValue) { + return setQuestionType(checkedValue); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + gutter: [0, 20], + children: options.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + span: 6, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z, { + value: item.value, + children: item.label + }) + }, item.value); + }) + }) + }) + }); +}; +/* harmony default export */ var QuestionInfo_QuestionTypeModal = (QuestionTypeModal); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules +var table = __webpack_require__(52306); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/SetScoreModal.tsx + + + + + + + + + +var SetScore = function SetScore(_ref) { + var open = _ref.open, + onCancel = _ref.onCancel, + _onOk = _ref.onOk; + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext.data; + var _useState = (0,_react_17_0_2_react.useState)(), + _useState2 = slicedToArray_default()(_useState, 2), + tempData = _useState2[0], + setTempData = _useState2[1]; + console.log('---', tempData); + (0,_react_17_0_2_react.useEffect)(function () { + if (open) { + setTempData((0,lodash.cloneDeep)(data)); + } + }, [open, data]); + var paperTotalScore = (0,_react_17_0_2_react.useMemo)(function () { + var _tempData$item_types, _total; + var total; + total = tempData === null || tempData === void 0 || (_tempData$item_types = tempData.item_types) === null || _tempData$item_types === void 0 ? void 0 : _tempData$item_types.map(function (item) { + return item.total_score; + }).reduce(function (a, b) { + return parseFloat(a) + parseFloat(b); + }); + // for (const item of tempData?.item_types || []) { + // total += item.total_score + // } + return (_total = total) === null || _total === void 0 ? void 0 : _total.toFixed(1); + }, [tempData]); + return /*#__PURE__*/(0,jsx_runtime.jsx)(modal/* default */.Z, { + title: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: QuestionInfomodules.setScoreModalTitle, + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.modalTitle, + children: "\u6279\u91CF\u8BBE\u7F6E\u5206\u503C" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: QuestionInfomodules.scoreText, + children: ["\u603B\u5206\xA0", paperTotalScore] + })] + }), + open: open, + width: 640, + centered: true, + closable: true, + onCancel: onCancel, + onOk: function onOk() { + _onOk(tempData); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + columns: [{ + title: '题型名称', + dataIndex: 'item_type_text' + }, { + title: '小题总数', + dataIndex: 'item_bank_count' + }, { + title: '题型总分', + dataIndex: 'total_score' + }, { + title: '操作', + render: function render(value, record) { + var score = record.score, + item_type = record.item_type; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + color: '#9096A3' + }, + children: ["\u6BCF\u9898", /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + precision: 1, + size: "large", + className: "ml10 mr10", + min: 0.1, + disabled: (record === null || record === void 0 ? void 0 : record.item_bank_count) === 0, + max: 100, + value: score, + onChange: function onChange(v) { + var dataCopy = tempData; + var currentItem = dataCopy.item_types.find(function (item) { + return item.item_type === item_type; + }); + currentItem.score = Number(v); + var new_total_score = v * currentItem.item_bank_count; + currentItem.total_score = new_total_score && Number(new_total_score.toFixed(1)); + dataCopy.examination_bank.total_score = dataCopy.item_types.reduce(function (acc, cur) { + return Number(acc) + Number(cur.total_score); + }, 0); + setTempData(objectSpread2_default()({}, dataCopy)); + } + }), "\u5206"] + }); + } + }], + dataSource: tempData === null || tempData === void 0 ? void 0 : tempData.item_types, + rowKey: "item_type", + pagination: false + }) + }); +}; +/* harmony default export */ var SetScoreModal = (SetScore); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/tabs/index.js + 24 modules +var tabs = __webpack_require__(99313); +// 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/tree/index.js + 8 modules +var tree = __webpack_require__(51589); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folder-closed.png +var folder_closed_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII="; +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folder-opened.png +var folder_opened_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg=="; +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folderopen1.png +var folderopen1_namespaceObject = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC"; +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ImgIcon/folder.png +var folder_namespaceObject = "data:image/png;base64,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"; +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var RuleModalmodules = ({"ruleCheckBox":"ruleCheckBox___Onj2f","folderAreaWrapper":"folderAreaWrapper___ut2mr","folderAreaHeader":"folderAreaHeader___fOIDA","folderWrapper":"folderWrapper___IpJ50","folderIcon":"folderIcon___zBoRM","shareFolderIcon":"shareFolderIcon____5s3p","treeNodeItem":"treeNodeItem___quqla","treeNodeDifficulty":"treeNodeDifficulty___en0gk"}); +// EXTERNAL MODULE: ./src/service/problemset.ts +var problemset = __webpack_require__(57374); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/FileFolder.tsx + + + + + + + + + + + + + + + + + + + +//更新treeNode的统一方法 +var updateTreeData = function updateTreeData(list, key, changePart) { + return list.map(function (node) { + if (node.key === key) { + return _objectSpread(_objectSpread({}, node), changePart); + } + if (node.children) { + return _objectSpread(_objectSpread({}, node), {}, { + children: updateTreeData(node.children, key, changePart) + }); + } + return node; + }); +}; +var diffMap = { + '简单': 1, + '适中': 2, + '困难': 3 +}; +var generateTree = function generateTree(arr, ruleValue, type) { + return arr.map(function (item) { + var _item$tag_disciplines; + var tagNodeArr = item === null || item === void 0 ? void 0 : item.tag_disciplines.map(function (tagItem) { + var tagDifficultyArr = tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count.map(function (diff) { + return { + label: diff === null || diff === void 0 ? void 0 : diff.name, + value: diffMap[diff.name] + }; + }); + return { + title: getRuleValue(ruleValue) === RuleValueKeyType.All && tagDifficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr15", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id, "_").concat(tagItem.id), 'diffValue'], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: tagDifficultyArr + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id, "_").concat(tagItem.id), 'diffNum'], + initialValue: tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id, "_").concat(tagItem.id), 'extra'], + initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { + type: type + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + })] + }) : "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09"), + key: "".concat(item.id, "_").concat(tagItem.id), + name: tagItem.name, + parentName: item.name, + item_banks_count: tagItem.child_count, + icon: null, + isLeaf: true, + checkable: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge, + disableCheckbox: tagItem.child_count === 0 + }; + }); + var difficultyArr = item === null || item === void 0 ? void 0 : item.difficulty_count.map(function (diff) { + return { + label: diff === null || diff === void 0 ? void 0 : diff.name, + value: diffMap[diff.name] + }; + }); + return { + title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff && difficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr15", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id), 'diffValue'], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: difficultyArr + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id), 'diffNum'], + initialValue: item === null || item === void 0 ? void 0 : item.difficulty_count, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id), 'extra'], + initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { + type: type + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + })] + }) : "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09"), + key: "".concat(item.id), + name: item.name, + item_banks_count: item.item_banks_count, + icon: function icon(e) { + if (e.expanded) { + // 展开 + return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_opened_namespaceObject, + className: RuleModalmodules.folderIcon + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folderopen1_namespaceObject, + className: RuleModalmodules.shareFolderIcon + }); + } else { + // 收起 + return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_closed_namespaceObject, + className: RuleModalmodules.folderIcon + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_namespaceObject, + className: RuleModalmodules.shareFolderIcon + }); + } + }, + isLeaf: !item.have_child && !((_item$tag_disciplines = item.tag_disciplines) !== null && _item$tag_disciplines !== void 0 && _item$tag_disciplines.length), + checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, + disableCheckbox: item.item_banks_count === 0, + children: item.children.length ? getRuleValue(ruleValue) === RuleValueKeyType.All || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge ? [].concat(toConsumableArray_default()(generateTree(item.children, ruleValue, type)), toConsumableArray_default()(tagNodeArr)) : generateTree(item.children, ruleValue, type) : [] + }; + }); +}; +var generateTree2 = function generateTree2(arr, ruleValue, type) { + return arr.map(function (item) { + var _item$tag_disciplines2; + var tagNodeArr = item === null || item === void 0 ? void 0 : item.tag_disciplines.map(function (tagItem) { + console.log("tagItem:", tagItem); + var tagDifficultyArr = tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count.map(function (diff) { + return { + label: diff === null || diff === void 0 ? void 0 : diff.name, + value: diffMap[diff.name] + }; + }); + return { + title: getRuleValue(ruleValue) === RuleValueKeyType.All && tagDifficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr15", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id, "_").concat(tagItem.id), 'diffValue'], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: tagDifficultyArr + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id, "_").concat(tagItem.id), 'diffNum'], + initialValue: tagItem === null || tagItem === void 0 ? void 0 : tagItem.difficulty_count, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id, "_").concat(tagItem.id), 'extra'], + initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { + type: type + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + })] + }) : "".concat(tagItem.name, "\uFF08").concat(tagItem.child_count, "\uFF09"), + key: "".concat(item.id, "_").concat(tagItem.id), + name: tagItem.name, + parentName: item.name, + item_banks_count: tagItem.child_count, + icon: null, + isLeaf: true, + checkable: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge, + disableCheckbox: tagItem.child_count === 0 + }; + }); + var difficultyArr = item === null || item === void 0 ? void 0 : item.difficulty_count.map(function (diff) { + return { + label: diff === null || diff === void 0 ? void 0 : diff.name, + value: diffMap[diff.name] + }; + }); + return { + title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff && difficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr15", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id), 'diffValue'], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: difficultyArr + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id), 'diffNum'], + initialValue: item === null || item === void 0 ? void 0 : item.difficulty_count, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["".concat(item.id), 'extra'], + initialValue: objectSpread2_default()(objectSpread2_default()({}, item), {}, { + type: type + }), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + })] + }) : "".concat(item.name, "\uFF08").concat(item.item_banks_count, "\uFF09"), + key: "".concat(item.id), + name: item.name, + item_banks_count: item.item_banks_count, + icon: function icon(e) { + if (e.expanded) { + // 展开 + return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_opened_namespaceObject, + className: RuleModalmodules.folderIcon + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folderopen1_namespaceObject, + className: RuleModalmodules.shareFolderIcon + }); + } else { + // 收起 + return type === '0' ? /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_closed_namespaceObject, + className: RuleModalmodules.folderIcon + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_namespaceObject, + className: RuleModalmodules.shareFolderIcon + }); + } + }, + isLeaf: !item.have_child && !((_item$tag_disciplines2 = item.tag_disciplines) !== null && _item$tag_disciplines2 !== void 0 && _item$tag_disciplines2.length), + checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, + disableCheckbox: item.item_banks_count === 0, + children: // item.children.length ? + // (getRuleValue(ruleValue) === RuleValueKeyType.All || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge) ? + [].concat(toConsumableArray_default()(generateTree2(item.children, ruleValue, type)), toConsumableArray_default()(tagNodeArr)) //: generateTree2(item.children, ruleValue, type) : [] + }; + }); +}; +var FileFolder = function FileFolder(_ref) { + var ruleValue = _ref.ruleValue, + defaultData = _ref.defaultData, + setSelectData = _ref.setSelectData, + currentItemType = _ref.currentItemType, + selectData = _ref.selectData; + var _useState = (0,_react_17_0_2_react.useState)("1"), + _useState2 = slicedToArray_default()(_useState, 2), + activeKey = _useState2[0], + setActiveKey = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(true), + _useState4 = slicedToArray_default()(_useState3, 2), + isFirst = _useState4[0], + setIsFirst = _useState4[1]; + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + teamlist = _useState6[0], + setteamlist = _useState6[1]; + var _useState7 = (0,_react_17_0_2_react.useState)('all'), + _useState8 = slicedToArray_default()(_useState7, 2), + teamvalue = _useState8[0], + setteamvalue = _useState8[1]; + var _onCheck = function onCheck(checkedKeys, info, type) { + var checkedNodes = info.checkedNodes; + console.log("type:", type, checkedNodes, selectData); + if (type === '0') { + setMyCheckedKeys(checkedKeys); + if (getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder) { + //选文件夹 + setSelectData(function (pre) { + return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { + my: checkedNodes.map(function (node) { + return { + id: node.key, + group_id: node.key, + group_name: node.name, + item_bank_num: node.item_banks_count, + folderType: '0', + quanlity: 1 + }; + }) + }); + }); + setSelectedNum(checkedNodes.reduce(function (acc, cur) { + return acc + cur.item_banks_count; + }, 0)); + } else { + //选知识点 + console.log(checkedNodes); + setSelectData(function (pre) { + return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { + my: checkedNodes.map(function (node) { + var _node$key$split = node.key.split('_'), + _node$key$split2 = slicedToArray_default()(_node$key$split, 2), + group_id = _node$key$split2[0], + tag_discipline_id = _node$key$split2[1]; + return { + id: node.key, + tag_discipline_name: node.name, + group_id: group_id, + tag_discipline_id: tag_discipline_id, + folderType: '0', + group_name: node.parentName, + item_bank_num: node.item_banks_count, + quanlity: 1 + }; + }) + }); + }); + setSelectedNum(checkedNodes.reduce(function (acc, cur) { + return acc + cur.item_banks_count; + }, 0)); + } + } else { + setPublicCheckedKeys(checkedKeys); + if (getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder) { + setSelectData(function (pre) { + console.log("pre:", pre); + return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { + "public": checkedNodes.map(function (node) { + return { + id: node.key === '0' ? '00' : node.key, + teacher_group_name: node.name, + teacher_group_id: node.key, + folderType: '3', + item_bank_num: node.item_banks_count, + quanlity: 1 + }; + }) + }); + }); + } else { + setSelectData(function (pre) { + return objectSpread2_default()(objectSpread2_default()({}, pre), {}, { + "public": checkedNodes.map(function (node) { + var _node$key$split3 = node.key.split('_'), + _node$key$split4 = slicedToArray_default()(_node$key$split3, 2), + teacher_group_id = _node$key$split4[0], + tag_discipline_id = _node$key$split4[1]; + return { + id: node.key === '0' ? '00' : node.key, + tag_discipline_name: node.name, + teacher_group_id: teacher_group_id, + tag_discipline_id: tag_discipline_id, + folderType: '3', + teacher_group_name: node.parentName, + item_bank_num: node.item_banks_count, + quanlity: 1 + }; + }) + }); + }); + } + setSelectedNum(checkedNodes.reduce(function (acc, cur) { + return acc + cur.item_banks_count; + }, 0)); + } + }; + var _useState9 = (0,_react_17_0_2_react.useState)([]), + _useState10 = slicedToArray_default()(_useState9, 2), + myCheckedKeys = _useState10[0], + setMyCheckedKeys = _useState10[1]; + var _useState11 = (0,_react_17_0_2_react.useState)([]), + _useState12 = slicedToArray_default()(_useState11, 2), + publicCheckedKeys = _useState12[0], + setPublicCheckedKeys = _useState12[1]; + var _useState13 = (0,_react_17_0_2_react.useState)([]), + _useState14 = slicedToArray_default()(_useState13, 2), + myFolderData = _useState14[0], + setMyFolderData = _useState14[1]; + var _useState15 = (0,_react_17_0_2_react.useState)([]), + _useState16 = slicedToArray_default()(_useState15, 2), + publicFolderData = _useState16[0], + setPublicFolderData = _useState16[1]; + var _useState17 = (0,_react_17_0_2_react.useState)([]), + _useState18 = slicedToArray_default()(_useState17, 2), + myDatas = _useState18[0], + setMyData = _useState18[1]; + var _useState19 = (0,_react_17_0_2_react.useState)([]), + _useState20 = slicedToArray_default()(_useState19, 2), + publicDatas = _useState20[0], + setPublicData = _useState20[1]; + var _useState21 = (0,_react_17_0_2_react.useState)(false), + _useState22 = slicedToArray_default()(_useState21, 2), + myLoading = _useState22[0], + setMyLoading = _useState22[1]; + var _useState23 = (0,_react_17_0_2_react.useState)(false), + _useState24 = slicedToArray_default()(_useState23, 2), + publicLoading = _useState24[0], + setPublicLoading = _useState24[1]; + function initdata() { + return _initdata.apply(this, arguments); + } + function _initdata() { + _initdata = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return (0,fetch/* default */.ZP)("/api/teach_group_shares.json", { + method: 'get' + }); + case 2: + res = _context4.sent; + if (res) { + setteamlist(res === null || res === void 0 ? void 0 : res.groups); + } + case 4: + case "end": + return _context4.stop(); + } + }, _callee3); + })); + return _initdata.apply(this, arguments); + } + (0,_react_17_0_2_react.useEffect)(function () { + initdata(); + }, []); + var getData = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(params) { + var _res$navigation$, _res$navigation$2; + var res, rootDifficultyArr, rootTagNodeArr, _res$navigation$3, _res$navigation$4, _res$navigation$5, _res$navigation$6, _res$navigation$7, normalChildren, normalChildren2, _res$navigation$8, _res$navigation$9, _res$navigation$10, _res$navigation$11, _res$navigation$12, _normalChildren; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + params.type === '0' ? setMyLoading(true) : setPublicLoading(true); + _context.next = 3; + return (0,problemset/* getGroup */.ex)(params); + case 3: + res = _context.sent; + params.type === '0' ? setMyLoading(false) : setPublicLoading(false); + params.type === '0' ? setMyData(res) : setPublicData(res); + rootDifficultyArr = (_res$navigation$ = res.navigation[0]) === null || _res$navigation$ === void 0 ? void 0 : _res$navigation$.difficulty_count.map(function (diff) { + return { + label: diff === null || diff === void 0 ? void 0 : diff.name, + value: diffMap[diff.name] + }; + }); + rootTagNodeArr = (_res$navigation$2 = res.navigation[0]) === null || _res$navigation$2 === void 0 ? void 0 : _res$navigation$2.tag_disciplines.map(function (item) { + var tagDifficultyArr = item === null || item === void 0 ? void 0 : item.difficulty_count.map(function (diff) { + return { + label: diff === null || diff === void 0 ? void 0 : diff.name, + value: diffMap[diff.name] + }; + }); + return { + title: getRuleValue(ruleValue) === RuleValueKeyType.All && tagDifficultyArr.length > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + style: { + color: '#232B40' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "".concat(item.name, "\uFF08").concat(item.child_count, "\uFF09") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr15", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0_".concat(item.id), 'diffValue'], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: tagDifficultyArr + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0_".concat(item.id), 'diffNum'], + initialValue: item === null || item === void 0 ? void 0 : item.difficulty_count, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0_".concat(item.id), 'extra'], + initialValue: { + tag_discipline_name: item.name, + name: '根目录', + type: params.type + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + })] + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: { + color: '#232B40' + }, + children: [item.name, "\uFF08", item.child_count, "\uFF09"] + }), + key: "0_".concat(item.id), + name: item.name, + parentName: '根目录', + item_banks_count: item.child_count, + icon: null, + isLeaf: true, + checkable: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndKnowledge, + disableCheckbox: item.child_count === 0 + }; + }); + if (params.type === '0') { + normalChildren = generateTree(res.data, ruleValue, '0'); + normalChildren2 = generateTree2(res.data, ruleValue, '0'); + console.log("normalChildren2:", normalChildren2); + setMyFolderData([{ + title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + style: { + color: '#232B40' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$3 = res.navigation[0]) === null || _res$navigation$3 === void 0 ? void 0 : _res$navigation$3.child_count, "\uFF09") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr15", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0", 'diffValue'], + initialValue: [], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: rootDifficultyArr + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0", 'diffNum'], + initialValue: (_res$navigation$4 = res.navigation[0]) === null || _res$navigation$4 === void 0 ? void 0 : _res$navigation$4.difficulty_count, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0", 'extra'], + initialValue: { + type: '0', + group_id: '0', + name: '根目录' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + })] + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#232B40' + }, + children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$5 = res.navigation[0]) === null || _res$navigation$5 === void 0 ? void 0 : _res$navigation$5.child_count, "\uFF09") + }), + key: '0', + name: '根目录', + item_banks_count: (_res$navigation$6 = res.navigation[0]) === null || _res$navigation$6 === void 0 ? void 0 : _res$navigation$6.child_count, + disabled: ((_res$navigation$7 = res.navigation[0]) === null || _res$navigation$7 === void 0 ? void 0 : _res$navigation$7.child_count) > 0 ? false : true, + checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, + icon: function icon(e) { + if (e.expanded) { + // 展开 + return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_opened_namespaceObject, + className: RuleModalmodules.folderIcon + }); + } else { + // 收起 + return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_closed_namespaceObject, + className: RuleModalmodules.folderIcon + }); + } + }, + isLeaf: false, + children: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? normalChildren : [].concat(toConsumableArray_default()(normalChildren2), toConsumableArray_default()(rootTagNodeArr)) + }]); + } else { + _normalChildren = generateTree(res.data, ruleValue, '3'); // return + setPublicFolderData([{ + title: getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$8 = res.navigation[0]) === null || _res$navigation$8 === void 0 ? void 0 : _res$navigation$8.child_count, "\uFF09") + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr15", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0", 'diffValue'], + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: rootDifficultyArr + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0", 'diffNum'], + initialValue: (_res$navigation$9 = res.navigation[0]) === null || _res$navigation$9 === void 0 ? void 0 : _res$navigation$9.difficulty_count, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + noStyle: true, + name: ["0", 'extra'], + initialValue: { + type: '3', + group_id: '0', + name: '根目录' + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + })] + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#232B40' + }, + children: "\u6839\u76EE\u5F55\uFF08".concat((_res$navigation$10 = res.navigation[0]) === null || _res$navigation$10 === void 0 ? void 0 : _res$navigation$10.child_count, "\uFF09") + }), + key: '0', + name: '根目录', + item_banks_count: (_res$navigation$11 = res.navigation[0]) === null || _res$navigation$11 === void 0 ? void 0 : _res$navigation$11.child_count, + checkable: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder, + icon: function icon(e) { + if (e.expanded) { + // 展开 + return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folderopen1_namespaceObject, + className: RuleModalmodules.shareFolderIcon + }); + } else { + // 收起 + return /*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: folder_namespaceObject, + className: RuleModalmodules.shareFolderIcon + }); + } + }, + isLeaf: false, + disabled: ((_res$navigation$12 = res.navigation[0]) === null || _res$navigation$12 === void 0 ? void 0 : _res$navigation$12.child_count) > 0 ? false : true, + children: getRuleValue(ruleValue) === RuleValueKeyType.OnlyFileFolder || getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff ? _normalChildren : [].concat(toConsumableArray_default()(_normalChildren), toConsumableArray_default()(rootTagNodeArr)) + }]); + } + // setTimeout(() => { + // setIsFirst(false) + // },500) + case 9: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData(_x) { + return _ref2.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + if (activeKey === "1") { + getData({ + type: '0', + group_id: 0, + item_type: currentItemType, + show_children: true + }); + } else if (activeKey === "2") { + getData({ + type: '3', + except_mine: true, + item_type: currentItemType, + show_children: true, + teach_group_id: teamvalue === 'all' ? '' : teamvalue + }); + } + }, [ruleValue, activeKey, teamvalue]); + (0,_react_17_0_2_react.useEffect)(function () { + console.log("selectData-active:", selectData, defaultData, activeKey); + // setMyFolderData([]) + // setPublicFolderData + + if (activeKey === "1") { + var _selectData$my, _selectData$my2, _selectData$my2$reduc; + setMyCheckedKeys(selectData === null || selectData === void 0 || (_selectData$my = selectData.my) === null || _selectData$my === void 0 ? void 0 : _selectData$my.map(function (item) { + return item.id; + })); + setSelectedNum((selectData === null || selectData === void 0 || (_selectData$my2 = selectData.my) === null || _selectData$my2 === void 0 || (_selectData$my2$reduc = _selectData$my2.reduce) === null || _selectData$my2$reduc === void 0 ? void 0 : _selectData$my2$reduc.call(_selectData$my2, function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + } else if (activeKey === "2") { + var _selectData$public, _selectData$public2, _selectData$public2$r; + setPublicCheckedKeys(selectData === null || selectData === void 0 || (_selectData$public = selectData["public"]) === null || _selectData$public === void 0 ? void 0 : _selectData$public.map(function (item) { + return item.id; + })); + setSelectedNum((selectData === null || selectData === void 0 || (_selectData$public2 = selectData["public"]) === null || _selectData$public2 === void 0 || (_selectData$public2$r = _selectData$public2.reduce) === null || _selectData$public2$r === void 0 ? void 0 : _selectData$public2$r.call(_selectData$public2, function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + } + if (getRuleValue(ruleValue) === RuleValueKeyType.All) { + if (activeKey === "1") { + var _selectData$my3, _selectData$filter; + setMyCheckedKeys(selectData === null || selectData === void 0 || (_selectData$my3 = selectData.my) === null || _selectData$my3 === void 0 ? void 0 : _selectData$my3.map(function (item) { + return item.id; + })); + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter = selectData.filter(function (item) { + return !item.is_share; + })) === null || _selectData$filter === void 0 || _selectData$filter.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; + console.log("prev:", prev); + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) + }); + } else if (activeKey === "2") { + var _selectData$public3, _selectData$filter2; + setPublicCheckedKeys(selectData === null || selectData === void 0 || (_selectData$public3 = selectData["public"]) === null || _selectData$public3 === void 0 ? void 0 : _selectData$public3.map(function (item) { + return item.id; + })); + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !!item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter2 = selectData.filter(function (item) { + return !!item.is_share; + })) === null || _selectData$filter2 === void 0 || _selectData$filter2.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.teacher_group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.teacher_group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + // form.setFieldValue([`${item.teacher_group_id}`, 'diffValue'], [...prev, item.difficulty]) + }); + } + } + if (getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff) { + form.resetFields(); + setTimeout(function () { + setSelectData(selectData); + }, 300); + if (activeKey === "1") { + var _selectData$filter3; + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter3 = selectData.filter(function (item) { + return !item.is_share; + })) === null || _selectData$filter3 === void 0 || _selectData$filter3.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.group_id), 'diffValue']) || []; + console.log("prev:", prev); + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) + }); + } else { + var _selectData$filter4; + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !!item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter4 = selectData.filter(function (item) { + return !!item.is_share; + })) === null || _selectData$filter4 === void 0 || _selectData$filter4.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.teacher_group_id), 'diffValue']) || []; + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.teacher_group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + // form.setFieldValue([`${item.teacher_group_id}`, 'diffValue'], [...prev, item.difficulty]) + }); + } + } + }, [activeKey]); + console.log("1111111111:", myCheckedKeys, publicCheckedKeys); + (0,_react_17_0_2_react.useEffect)(function () { + // if(!isFirst){ + // return + // } + setTimeout(function () { + switch (getRuleValue(ruleValue)) { + case RuleValueKeyType.OnlyFileFolder: + { + var myData = []; + var publicData = []; + var _iterator = createForOfIteratorHelper_default()(selectData.my || []), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var item = _step.value; + myData.push(item); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + var _iterator2 = createForOfIteratorHelper_default()(selectData["public"] || []), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var _item = _step2.value; + publicData.push(_item); + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + setMyCheckedKeys(myData.map(function (item) { + return "".concat(item.group_id); + })); + setPublicCheckedKeys(publicData.map(function (item) { + return "".concat(item.teacher_group_id); + })); + if (activeKey === "1") { + setSelectedNum(myData.reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)); + } else { + setSelectedNum(publicData.reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)); + } + break; + } + case RuleValueKeyType.FileFolderAndKnowledge: + { + var _ref3; + var _myData = []; + var _publicData = []; + var _iterator3 = createForOfIteratorHelper_default()((selectData === null || selectData === void 0 ? void 0 : selectData.my) || []), + _step3; + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var _item2 = _step3.value; + // if (item?.group_name) { + _myData.push(_item2); + // } else { + // publicData.push(item) + // } + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + var _iterator4 = createForOfIteratorHelper_default()((selectData === null || selectData === void 0 ? void 0 : selectData["public"]) || []), + _step4; + try { + for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { + var _item3 = _step4.value; + // if (item?.group_name) { + // myData.push(item) + // } else { + _publicData.push(_item3); + // } + } + } catch (err) { + _iterator4.e(err); + } finally { + _iterator4.f(); + } + setSelectedNum((_ref3 = activeKey === "1" ? _myData : _publicData) === null || _ref3 === void 0 ? void 0 : _ref3.reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)); + setMyCheckedKeys(_myData.map(function (item) { + return "".concat(item.group_id, "_").concat(item.tag_discipline_id); + })); + setPublicCheckedKeys(_publicData.map(function (item) { + return "".concat(item.teacher_group_id, "_").concat(item.tag_discipline_id); + })); + break; + } + case RuleValueKeyType.All: + { + if (activeKey === "1") { + var _selectData$filter5; + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter5 = selectData.filter(function (item) { + return !item.is_share; + })) === null || _selectData$filter5 === void 0 || _selectData$filter5.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; + console.log("prev:", prev, item.difficulty, item); + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + }); + } else { + var _selectData$filter6; + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !!item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter6 = selectData.filter(function (item) { + return !!item.is_share; + })) === null || _selectData$filter6 === void 0 || _selectData$filter6.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue']) || []; + console.log("prev:", prev, item.difficulty, item); + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.group_id || 0, "_").concat(item.tag_discipline_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) + }); + } + + // if (myFolderData.length > 0 || publicFolderData.length > 0) { + // defaultData.forEach(item => { + // const prev = form.getFieldValue([`${item.group_id}_${item.tag_discipline_id}`, 'diffValue']) || [] + // form.setFieldValue([`${item.group_id}_${item.tag_discipline_id}`, 'diffValue'], [...prev, item.difficulty]) + // }) + // } + break; + } + case RuleValueKeyType.FileFolderAndDiff: + { + if (activeKey === "1") { + var _selectData$filter7; + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter7 = selectData.filter(function (item) { + return !item.is_share; + })) === null || _selectData$filter7 === void 0 || _selectData$filter7.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.group_id), 'diffValue']) || []; + console.log("prev:", prev, item.difficulty); + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + }); + } else { + var _selectData$filter8; + setSelectedNum((selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return !!item.is_share; + }).reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0)) || 0); + selectData === null || selectData === void 0 || (_selectData$filter8 = selectData.filter(function (item) { + return !!item.is_share; + })) === null || _selectData$filter8 === void 0 || _selectData$filter8.forEach(function (item) { + var prev = form.getFieldValue(["".concat(item.group_id), 'diffValue']) || []; + if (!(prev !== null && prev !== void 0 && prev.includes[item.difficulty])) { + form.setFieldValue(["".concat(item.group_id), 'diffValue'], Array.from(new Set([].concat(toConsumableArray_default()(prev), [item.difficulty])))); + } + // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) + }); + } + + // if (myFolderData.length > 0 || publicFolderData.length > 0) { + // defaultData.forEach(item => { + // const prev = form.getFieldValue([`${item.group_id}`, 'diffValue']) || [] + // form.setFieldValue([`${item.group_id}`, 'diffValue'], [...prev, item.difficulty]) + // }) + // } + break; + } + } + }, 800); + }, [defaultData, ruleValue, myFolderData, publicFolderData]); + var _useState25 = (0,_react_17_0_2_react.useState)(0), + _useState26 = slicedToArray_default()(_useState25, 2), + selectedNum = _useState26[0], + setSelectedNum = _useState26[1]; + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: form, + onValuesChange: ( /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(c, v) { + var count, values, valuesd, arr, _i, _Object$keys, _values$id, id, obj, map, _arr, _loop, _i2, _Object$keys2; + return regeneratorRuntime_default()().wrap(function _callee2$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + console.log("onValuesChange:", v, c); + count = 0; + if (!(getRuleValue(ruleValue) === RuleValueKeyType.FileFolderAndDiff)) { + _context3.next = 15; + break; + } + _context3.next = 5; + return form.getFieldValue(); + case 5: + values = _context3.sent; + valuesd = []; + arr = []; + for (_i = 0, _Object$keys = Object.keys(values); _i < _Object$keys.length; _i++) { + id = _Object$keys[_i]; + if (!!((_values$id = values[id]) !== null && _values$id !== void 0 && (_values$id = _values$id.diffValue) !== null && _values$id !== void 0 && _values$id.length) && id !== "null" && id !== null) { + obj = values[id]; + valuesd.push(objectSpread2_default()({ + id: id + }, obj)); + } + } + map = { + 1: '简单', + 2: '适中', + 3: '困难' + }; + valuesd.map(function (item) { + var _item$diffValue; + if (item.id == 0) { + var _myDatas$navigation, _publicDatas$navigati; + item.diffNum = activeKey === "1" ? myDatas === null || myDatas === void 0 || (_myDatas$navigation = myDatas.navigation) === null || _myDatas$navigation === void 0 || (_myDatas$navigation = _myDatas$navigation[0]) === null || _myDatas$navigation === void 0 ? void 0 : _myDatas$navigation.difficulty_count : publicDatas === null || publicDatas === void 0 || (_publicDatas$navigati = publicDatas.navigation) === null || _publicDatas$navigati === void 0 || (_publicDatas$navigati = _publicDatas$navigati[0]) === null || _publicDatas$navigati === void 0 ? void 0 : _publicDatas$navigati.difficulty_count; + } + item === null || item === void 0 || (_item$diffValue = item.diffValue) === null || _item$diffValue === void 0 || _item$diffValue.map(function (i) { + var _item$extra, _item$diffNum; + var newItem = { + group_name: ((_item$extra = item.extra) === null || _item$extra === void 0 ? void 0 : _item$extra.name) || "", + teacher_group_name: '', + id: "".concat(item.id, "_").concat(i), + group_id: item.id, + difficulty: i, + item_bank_num: (_item$diffNum = item.diffNum) === null || _item$diffNum === void 0 || (_item$diffNum = _item$diffNum.filter(function (d) { + return d.name === map[i]; + })) === null || _item$diffNum === void 0 || (_item$diffNum = _item$diffNum[0]) === null || _item$diffNum === void 0 ? void 0 : _item$diffNum.value + }; + if (activeKey === "2") { + var _item$extra2; + newItem.is_share = true; + newItem.teacher_group_id = item.id; + newItem.teacher_group_name = (_item$extra2 = item.extra) === null || _item$extra2 === void 0 ? void 0 : _item$extra2.name; + } + arr.push(newItem); + }); + }); + count = arr.reduce(function (acc, cur) { + return acc + cur.item_bank_num; + }, 0); + setSelectData([].concat(arr, toConsumableArray_default()(selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return activeKey === '1' ? item.is_share : !item.is_share; + })))); + _context3.next = 25; + break; + case 15: + if (!(getRuleValue(ruleValue) === RuleValueKeyType.All)) { + _context3.next = 25; + break; + } + _arr = []; + _loop = /*#__PURE__*/regeneratorRuntime_default()().mark(function _loop() { + var _extra$tag_discipline; + var id, _v$id, _v$id$diffNum, diffNum, _v$id$diffValue, diffValue, _v$id$extra, extra, _id$split, _id$split2, group_id, tag_discipline_id, extraitem; + return regeneratorRuntime_default()().wrap(function _loop$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + id = _Object$keys2[_i2]; + _v$id = v[id], _v$id$diffNum = _v$id.diffNum, diffNum = _v$id$diffNum === void 0 ? [] : _v$id$diffNum, _v$id$diffValue = _v$id.diffValue, diffValue = _v$id$diffValue === void 0 ? [] : _v$id$diffValue, _v$id$extra = _v$id.extra, extra = _v$id$extra === void 0 ? {} : _v$id$extra; + console.log('---', extra); + _id$split = id.split('_'), _id$split2 = slicedToArray_default()(_id$split, 2), group_id = _id$split2[0], tag_discipline_id = _id$split2[1]; + extraitem = (_extra$tag_discipline = extra.tag_disciplines) === null || _extra$tag_discipline === void 0 || (_extra$tag_discipline = _extra$tag_discipline.filter(function (item) { + return parseInt(item.id) === parseInt(tag_discipline_id); + })) === null || _extra$tag_discipline === void 0 ? void 0 : _extra$tag_discipline[0]; + diffValue.forEach(function (diffItemValue) { + var _diffNum$find; + var map = { + 1: '简单', + 2: '适中', + 3: '困难' + }; + var currentDiffNum = diffNum === null || diffNum === void 0 || (_diffNum$find = diffNum.find(function (i) { + return i.name === map[diffItemValue]; + })) === null || _diffNum$find === void 0 ? void 0 : _diffNum$find.value; + var newItem = { + group_name: '', + teacher_group_name: '', + tag_discipline_name: (extraitem === null || extraitem === void 0 ? void 0 : extraitem.name) || extra.tag_discipline_name, + id: "".concat(id, "_").concat(diffItemValue), + group_id: group_id, + is_share: extraitem !== null && extraitem !== void 0 && extraitem.is_share || (extra === null || extra === void 0 ? void 0 : extra.type) === '3' ? true : false, + tag_discipline_id: tag_discipline_id, + difficulty: diffItemValue, + item_bank_num: currentDiffNum + }; + count += currentDiffNum; + if (extra.type === '0') { + newItem.group_name = extra.name; + } else { + newItem.teacher_group_name = extra.name; + } + if (activeKey === "2") { + newItem.is_share = true; + newItem.teacher_group_id = extra.id || 0; + newItem.teacher_group_name = extra.name; + } + if (currentDiffNum > 0) { + _arr.push(newItem); + } + }); + case 6: + case "end": + return _context2.stop(); + } + }, _loop); + }); + _i2 = 0, _Object$keys2 = Object.keys(v); + case 19: + if (!(_i2 < _Object$keys2.length)) { + _context3.next = 24; + break; + } + return _context3.delegateYield(_loop(), "t0", 21); + case 21: + _i2++; + _context3.next = 19; + break; + case 24: + setSelectData([].concat(_arr, toConsumableArray_default()(selectData === null || selectData === void 0 ? void 0 : selectData.filter(function (item) { + return activeKey === '1' ? item.is_share : !item.is_share; + })))); + case 25: + setSelectedNum(count); + case 26: + case "end": + return _context3.stop(); + } + }, _callee2); + })); + return function (_x2, _x3) { + return _ref4.apply(this, arguments); + }; + }()), + children: /*#__PURE__*/(0,jsx_runtime.jsx)(tabs/* default */.Z, { + destroyInactiveTabPane: true, + activeKey: activeKey, + onChange: function onChange(key) { + return setActiveKey(key); + }, + style: { + minHeight: 260 + }, + tabBarExtraContent: { + right: activeKey === '2' && (teamlist === null || teamlist === void 0 ? void 0 : teamlist.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsxs)(es_select["default"], { + onChange: function onChange(value) { + setteamvalue(value); + }, + value: teamvalue, + style: { + width: 120 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: "all", + children: "\u5168\u90E8" + }, "all"), teamlist === null || teamlist === void 0 ? void 0 : teamlist.map(function (item) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"].Option, { + value: item === null || item === void 0 ? void 0 : item.group_id, + children: item === null || item === void 0 ? void 0 : item.name + }, item === null || item === void 0 ? void 0 : item.group_id); + })] + }) + }, + items: [{ + key: '1', + label: '我创建的', + children: (myFolderData === null || myFolderData === void 0 ? void 0 : myFolderData.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: myLoading, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + target: "_blank", + href: "/problemset", + children: ["\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898", '>'] + }) + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: RuleModalmodules.folderAreaWrapper, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + align: "middle", + className: RuleModalmodules.folderAreaHeader, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6587\u4EF6\u5939" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "mr20", + children: ["\u5DF2\u9009", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: { + color: '#3061D0' + }, + children: [" ", selectedNum, " "] + }), "\u9898"] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: myLoading, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + minHeight: 200 + }, + children: myFolderData.length > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, { + checkable: true, + className: RuleModalmodules.folderWrapper, + rootStyle: { + paddingLeft: 15, + paddingRight: 0, + paddingTop: 10 + }, + selectable: false, + onCheck: function onCheck(checkedKey, info) { + return _onCheck(checkedKey, info, '0'); + }, + checkedKeys: myCheckedKeys, + checkStrictly: true, + treeData: myFolderData, + showIcon: true, + blockNode: true, + defaultExpandAll: true + }) + }) + })] + }) + }, { + key: '2', + label: '团队共享', + children: (publicFolderData === null || publicFolderData === void 0 ? void 0 : publicFolderData.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: publicLoading, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + target: "_blank", + href: "/problemset", + children: ["\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898", '>'] + }) + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: RuleModalmodules.folderAreaWrapper, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + align: "middle", + className: RuleModalmodules.folderAreaHeader, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6587\u4EF6\u5939" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "mr20", + children: ["\u5DF2\u9009", /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + style: { + color: '#3061D0' + }, + children: [" ", selectedNum || 0, " "] + }), "\u9898"] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: publicLoading, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + minHeight: 200 + }, + children: (publicFolderData === null || publicFolderData === void 0 ? void 0 : publicFolderData.length) > 0 && /*#__PURE__*/(0,jsx_runtime.jsx)(tree/* default */.Z, { + checkable: true, + className: RuleModalmodules.folderWrapper, + selectable: false, + rootStyle: { + paddingLeft: 15, + paddingRight: 0, + paddingTop: 10 + }, + onCheck: function onCheck(checkedKey, info) { + return _onCheck(checkedKey, info, '3'); + }, + checkedKeys: publicCheckedKeys, + checkStrictly: true, + treeData: publicFolderData, + showIcon: true, + blockNode: true, + defaultExpandAll: true + }) + }) + })] + }) + }] + }) + }); +}; +/* harmony default export */ var RuleModal_FileFolder = (FileFolder); +// EXTERNAL MODULE: ./src/models/problemset/util.ts +var util = __webpack_require__(68111); +// EXTERNAL MODULE: ./src/utils/hooks/useCustomRequest.ts +var useCustomRequest = __webpack_require__(85455); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/Knowledge.tsx + + + + + + + + + + + + + + + + + +var Knowledge_diffMap = { + '简单': 1, + '适中': 2, + '困难': 3 +}; +var Knowledge = function Knowledge(_ref) { + var ruleValue = _ref.ruleValue, + setSelectData = _ref.setSelectData, + currentItemType = _ref.currentItemType, + defaultData = _ref.defaultData, + isFirst = _ref.isFirst; + var _useState = (0,_react_17_0_2_react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + courseOptions = _useState2[0], + setCourseOptions = _useState2[1]; + var _useCustomRequest = (0,useCustomRequest/* useCustomRequest */.U)(getDisciplines, { + source: 'question', + page: 1, + per_page: 10, + group_id: 0, + keyword: '', + group_type: 0, + clazz: 'ItemBanksGroup', + sub_discipline_id: undefined, + item_type: currentItemType, + show_children: true + }), + _useCustomRequest2 = slicedToArray_default()(_useCustomRequest, 4), + params = _useCustomRequest2[0], + isLoading = _useCustomRequest2[1], + getData = _useCustomRequest2[2], + disciplineRes = _useCustomRequest2[3]; + (0,_react_17_0_2_react.useEffect)(function () { + 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 getData({}, true); + case 2: + res = _context.sent; + setCourseOptions((0,util/* formatCourseOptions */.L)(res.disciplines)); + case 4: + case "end": + return _context.stop(); + } + }, _callee); + }))(); + }, []); + console.log(defaultData); + (0,_react_17_0_2_react.useEffect)(function () { + if (!isFirst) { + return; + } + switch (getRuleValue(ruleValue)) { + case RuleValueKeyType.OnlyKnowledge: + { + setSelectedKeys(defaultData.map(function (item) { + return item.tag_discipline_id; + })); + break; + } + case RuleValueKeyType.KnowledgeAndDiff: + { + var map = new Map(); + defaultData.forEach(function (item) { + if (!item) { + return; + } + map.has(item.tag_discipline_id) ? map.set(item.tag_discipline_id, [].concat(toConsumableArray_default()(map.get(item.tag_discipline_id)), [item.difficulty])) : map.set(item.tag_discipline_id, [item.difficulty]); + }); + var _iterator = createForOfIteratorHelper_default()(map.entries()), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var _step$value = slicedToArray_default()(_step.value, 2), + key = _step$value[0], + value = _step$value[1]; + form.setFieldValue([key, 'diff'], value); + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + break; + } + } + }, [defaultData, ruleValue, isFirst]); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + form = _Form$useForm2[0]; + var dataSource = (0,_react_17_0_2_react.useMemo)(function () { + var arr = []; + var discipline = '', + subDiscipline = ''; + var formValue = {}; + var _iterator2 = createForOfIteratorHelper_default()((disciplineRes === null || disciplineRes === void 0 ? void 0 : disciplineRes.disciplines) || []), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var item = _step2.value; + discipline = item.name; + var _iterator3 = createForOfIteratorHelper_default()(item.sub_disciplines), + _step3; + try { + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) { + var subItem = _step3.value; + subDiscipline = subItem.name; + var _iterator4 = createForOfIteratorHelper_default()(subItem.tag_disciplines), + _step4; + try { + for (_iterator4.s(); !(_step4 = _iterator4.n()).done;) { + var tagItem = _step4.value; + var rowItem = { + sub_discipline_name: "".concat(discipline, "&").concat(subDiscipline), + sub_discipline_id: subItem.id, + tag_discipline_name: tagItem.name, + id: tagItem.id, + item_bank_num: tagItem.total_count, + difficulty_count: tagItem.difficulty_count, + tag_discipline_id: tagItem.id + // defaultChecks: defaultData?.filter(items => items._id == tagItem.id)?.[0]?.difficulty_count?.map(items => items.value), + // defaultChecks2: defaultData?.filter(items => items._id == tagItem.id) + }; + // if (defaultData?.filter(items => items._id == tagItem.id)?.[0]) { + // formValue[tagItem.id] = {}; + // formValue[tagItem.id]["diff"] = defaultData?.filter(items => items._id == tagItem.id)?.[0]?.difficulty_count?.map(items => items.value); + // formValue[tagItem.id]["extra"] = rowItem; + // } + arr.push(rowItem); + } + } catch (err) { + _iterator4.e(err); + } finally { + _iterator4.f(); + } + } + } catch (err) { + _iterator3.e(err); + } finally { + _iterator3.f(); + } + } + // form.setFieldsValue(formValue) + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + return arr; + }, [disciplineRes, defaultData]); + var columns = [{ + title: '知识点', + dataIndex: 'tag_discipline_name', + show: true, + render: function render(text, record) { + var item_bank_num = record.item_bank_num; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [text, "(".concat(item_bank_num, ")")] + }); + } + }, { + title: '方向&课程', + dataIndex: 'sub_discipline_name', + ellipsis: true, + show: true + }, { + title: '难度', + width: '35%', + show: ruleValue.includes(RuleValueType.Difficulty), + render: function render(t, record) { + var id = record.id, + difficulty_count = record.difficulty_count, + total_count = record.total_count, + sub_discipline_name = record.sub_discipline_name, + tag_discipline_name = record.tag_discipline_name; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: [id, 'diff'], + noStyle: true, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: difficulty_count.map(function (diff) { + return { + label: diff.name, + value: Knowledge_diffMap[diff.name] + }; + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z.Item, { + name: [id, 'extra'], + initialValue: { + difficulty_count: difficulty_count, + total_count: total_count, + sub_discipline_name: sub_discipline_name, + tag_discipline_name: tag_discipline_name + }, + noStyle: true, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("input", { + type: "hidden" + }) + })] + }); + } + }].filter(function (item) { + return item.show; + }); + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + selectedKeys = _useState4[0], + setSelectedKeys = _useState4[1]; + var diffKeyMap = (0,_react_17_0_2_react.useRef)(new Map()); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + marginTop: 12 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mb20", + align: "middle", + gutter: 20, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { + placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", + size: "large", + style: { + width: 240 + }, + options: courseOptions, + onChange: function onChange(value) { + getData({ + sub_discipline_id: value === null || value === void 0 ? void 0 : value[1] + }); + } + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, { + style: { + width: 300 + }, + placeholder: "\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0\u8FDB\u884C\u641C\u7D22", + value: params.keyword, + onChange: function onChange(value) { + return getData({ + keyword: value + }); + } + }) + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_form/* default */.Z, { + form: form, + onValuesChange: function onValuesChange(changeedValues, newValues) { + console.log(newValues); + + //难度+知识点 + diffKeyMap.current.clear(); + var _loop = function _loop() { + var _item$diff; + var id = _Object$keys[_i]; + var map = { + 1: '简单', + 2: '适中', + 3: '困难' + }; + var item = newValues[id]; + var _ref3 = item.extra || {}, + difficulty_count = _ref3.difficulty_count, + total_count = _ref3.total_count; + item === null || item === void 0 || (_item$diff = item.diff) === null || _item$diff === void 0 || _item$diff.forEach(function (diff) { + var _difficulty_count$fin; + var diffNum = difficulty_count === null || difficulty_count === void 0 || (_difficulty_count$fin = difficulty_count.find(function (x) { + return x.name === map[diff]; + })) === null || _difficulty_count$fin === void 0 ? void 0 : _difficulty_count$fin.value; + var newItem = objectSpread2_default()(objectSpread2_default()({}, item.extra), {}, { + id: "".concat(id, "_").concat(diff), + difficulty: diff, + item_bank_num: diffNum, + tag_discipline_id: id + }); + if (diffNum > 0) { + diffKeyMap.current.set("".concat(id, "_").concat(diff), newItem); + } + }); + }; + for (var _i = 0, _Object$keys = Object.keys(newValues); _i < _Object$keys.length; _i++) { + _loop(); + } + setSelectData(toConsumableArray_default()(diffKeyMap.current.values())); + }, + children: (dataSource === null || dataSource === void 0 ? void 0 : dataSource.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsxs)("a", { + target: "_blank", + href: "/problemset", + children: ["\u524D\u5F80\u9898\u5E93\uFF0C\u65B0\u589E\u66F4\u591A\u8BD5\u9898", '>'] + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + rowSelection: getRuleValue(ruleValue) === RuleValueKeyType.OnlyKnowledge ? { + preserveSelectedRowKeys: true, + type: 'checkbox', + onChange: function onChange(selectedRowKeys, selectedRows) { + console.log("table-selectedRowKeys:", selectedRowKeys, selectedRows); + setSelectedKeys(selectedRowKeys); + setSelectData(selectedRows); + }, + getCheckboxProps: function getCheckboxProps(record) { + return { + disabled: record.item_bank_num === 0 + }; + }, + selectedRowKeys: selectedKeys + } : undefined, + columns: columns, + dataSource: dataSource, + loading: isLoading, + scroll: { + y: 480 + }, + rowKey: "id", + pagination: false + // pagination={{ + // total: dataSource?.length, + // showTotal: total => {total}条数据, + // size: 'default', + // pageSize: params.per_page, + // current: params.page, + // onChange(page, pageSize) { + // getData({ page, per_page: pageSize }) + // }, + // }} + }) + })] + }); +}; +/* harmony default export */ var RuleModal_Knowledge = (Knowledge); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/ruleInfo.tsx + + + + + + + + + + + + + + +var ruleInfo_diffMap = { + '简单': 1, + '适中': 2, + '困难': 3 +}; + +//规则设置内容的UI优先级可以理解为文件夹>知识点>难度,例如勾选了“指定文件夹抽题”则优先展示文件夹组件 + +var RuleModal = function RuleModal(_ref) { + var _data$item_types; + var open = _ref.open, + onCancel = _ref.onCancel, + setVisibleModalType = _ref.setVisibleModalType, + currentItemType = _ref.currentItemType; + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext.data, + dispatch = _useContext.dispatch; + var _useState = (0,_react_17_0_2_react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + ruleValue = _useState2[0], + setRuleValue = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(), + _useState4 = slicedToArray_default()(_useState3, 2), + selectData = _useState4[0], + setSelectData = _useState4[1]; + var questionInfo = data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 ? void 0 : _data$item_types.find(function (item) { + return item.item_type === currentItemType; + }); + (0,_react_17_0_2_react.useEffect)(function () { + if (open) { + var _data$item_types2; + var currentItem = data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 ? void 0 : _data$item_types2.find(function (item) { + return item.item_type === currentItemType; + }); + if ((currentItem === null || currentItem === void 0 ? void 0 : currentItem.random_rule_type) !== RuleValueKeyType.Shixun) { + var _data$item_types3; + var rules = RuleValueMap[currentItem === null || currentItem === void 0 ? void 0 : currentItem.random_rule_type] || []; + setRuleValue(rules); + var defaultSelectData = data === null || data === void 0 || (_data$item_types3 = data.item_types) === null || _data$item_types3 === void 0 || (_data$item_types3 = _data$item_types3.find(function (item) { + return item.item_type === currentItemType; + })) === null || _data$item_types3 === void 0 ? void 0 : _data$item_types3.contents; + console.log('----xxx', getRuleValue(rules)); + switch (getRuleValue(rules)) { + case RuleValueKeyType.OnlyDifficulty: + { + setDefaultData(defaultSelectData.map(function (item) { + return item.difficulty; + })); + break; + } + case RuleValueKeyType.OnlyFileFolder: + { + setDefaultData({ + my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; + }), + "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) >= 0; + }) + }); + setSelectData({ + my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; + }), + "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) >= 0; + }) + }); + break; + } + case RuleValueKeyType.FileFolderAndKnowledge: + { + setDefaultData({ + my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; + }), + "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) >= 0; + }) + }); + setSelectData({ + my: defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) !== "NaN" && !item.teacher_group_id && item.teacher_group_id !== 0; + }), + "public": defaultSelectData === null || defaultSelectData === void 0 ? void 0 : defaultSelectData.filter(function (item) { + return parseInt(item.teacher_group_id) >= 0; + }) + }); + break; + } + case RuleValueKeyType.FileFolderAndDiff: + { + setDefaultData(defaultSelectData); + setSelectData(defaultSelectData); + break; + } + case RuleValueKeyType.All: + { + setDefaultData(defaultSelectData); + setSelectData(defaultSelectData); + break; + } + default: + setDefaultData(defaultSelectData); + } + } + } + }, [open]); + var _useState5 = (0,_react_17_0_2_react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + totalNumOfDiff = _useState6[0], + setTotalNumOfDiff = _useState6[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (open) { + console.log('currentItemType', currentItemType); + getQuestionNum({ + item_type: currentItemType + }).then(function (res) { + if (res.status === 0) { + setTotalNumOfDiff(res.data); + } + }); + } + }, [open]); + (0,_react_17_0_2_react.useEffect)(function () { + console.log("selectData", selectData); + }, [selectData]); + var _useState7 = (0,_react_17_0_2_react.useState)(), + _useState8 = slicedToArray_default()(_useState7, 2), + defaultData = _useState8[0], + setDefaultData = _useState8[1]; + var _useState9 = (0,_react_17_0_2_react.useState)(true), + _useState10 = slicedToArray_default()(_useState9, 2), + isFirst = _useState10[0], + setIsFirst = _useState10[1]; + + // useEffect(() => { + // if (open) { + // const defaultSelectData = data?.item_types?.find(item => item.item_type === currentItemType)?.contents + // console.log("defaultSelectData:",defaultSelectData,getRuleValue(ruleValue),ruleValue) + // switch (getRuleValue(ruleValue)) { + // case RuleValueKeyType.OnlyDifficulty: { + // setDefaultData(defaultSelectData.map(item => item.difficulty)) + // break + // } + // default: setDefaultData(defaultSelectData) + + // } + // } + // }, [open]) + + console.log("isFirst:", isFirst); + var changeRule = function changeRule(checkedValue) { + setRuleValue(checkedValue); + //变更规则后重置数据 + setSelectData([]); + setDefaultData([]); + setIsFirst(false); + }; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: "\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219", + width: 948, + closable: true, + centered: true, + open: open, + onCancel: onCancel, + destroyOnClose: true, + onOk: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee() { + var _selectData$my, _selectData$public, currentRule, _data$item_types4, _totalNumOfDiff$find, _totalNumOfDiff$find2, _totalNumOfDiff$find3, currentItem, diffvalue; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + if (!(selectData === undefined)) { + _context.next = 3; + break; + } + setVisibleModalType(''); + return _context.abrupt("return"); + case 3: + if (!(Object.prototype.toString.call(selectData) === '[object Object]')) { + _context.next = 7; + break; + } + if (!(!((_selectData$my = selectData.my) !== null && _selectData$my !== void 0 && _selectData$my.length) && !((_selectData$public = selectData["public"]) !== null && _selectData$public !== void 0 && _selectData$public.length))) { + _context.next = 7; + break; + } + message/* default */.ZP.warning("试题总数=0,请先设置抽题规则"); + return _context.abrupt("return"); + case 7: + if (!(!Object.keys(selectData).length && !(selectData !== null && selectData !== void 0 && selectData.length))) { + _context.next = 10; + break; + } + message/* default */.ZP.warning("试题总数=0,请先设置抽题规则"); + return _context.abrupt("return"); + case 10: + currentRule = getRuleValue(ruleValue); + _context.t0 = currentRule; + _context.next = _context.t0 === RuleValueKeyType.OnlyFileFolder ? 14 : _context.t0 === RuleValueKeyType.OnlyDifficulty ? 16 : _context.t0 === RuleValueKeyType.OnlyKnowledge ? 20 : _context.t0 === RuleValueKeyType.KnowledgeAndDiff ? 22 : _context.t0 === RuleValueKeyType.FileFolderAndDiff ? 24 : _context.t0 === RuleValueKeyType.FileFolderAndKnowledge ? 26 : _context.t0 === RuleValueKeyType.All ? 28 : 30; + break; + case 14: + dispatch({ + type: 'editRule', + payload: { + itemType: currentItemType, + tableData: [].concat(toConsumableArray_default()(selectData.my || []), toConsumableArray_default()(selectData["public"] || [])), + randomRuleType: currentRule + } + }); + return _context.abrupt("break", 30); + case 16: + currentItem = data === null || data === void 0 || (_data$item_types4 = data.item_types) === null || _data$item_types4 === void 0 || (_data$item_types4 = _data$item_types4.find(function (item) { + return item.item_type === currentItemType; + })) === null || _data$item_types4 === void 0 ? void 0 : _data$item_types4.contents; + diffvalue = [{}, { + value: (_totalNumOfDiff$find = totalNumOfDiff.find(function (item) { + return item.name === '简单'; + })) === null || _totalNumOfDiff$find === void 0 ? void 0 : _totalNumOfDiff$find.value + }, { + value: (_totalNumOfDiff$find2 = totalNumOfDiff.find(function (item) { + return item.name === '适中'; + })) === null || _totalNumOfDiff$find2 === void 0 ? void 0 : _totalNumOfDiff$find2.value + }, { + value: (_totalNumOfDiff$find3 = totalNumOfDiff.find(function (item) { + return item.name === '困难'; + })) === null || _totalNumOfDiff$find3 === void 0 ? void 0 : _totalNumOfDiff$find3.value + }]; // console.log('totalNumOfDiff', totalNumOfDiff, selectData, diffvalue?.[2]); + dispatch({ + type: 'editRule', + payload: { + itemType: currentItemType, + tableData: selectData.map(function (diff, index) { + var _currentItem$filter, _totalNumOfDiff$, _diffvalue$diff; + return { + difficulty: diff, + id: index, + quanlity: (currentItem === null || currentItem === void 0 || (_currentItem$filter = currentItem.filter(function (item) { + return item.id === index; + })) === null || _currentItem$filter === void 0 || (_currentItem$filter = _currentItem$filter[0]) === null || _currentItem$filter === void 0 ? void 0 : _currentItem$filter["quanlity"]) || 1, + item_bank_num: (totalNumOfDiff === null || totalNumOfDiff === void 0 ? void 0 : totalNumOfDiff.length) === 1 ? (_totalNumOfDiff$ = totalNumOfDiff[0]) === null || _totalNumOfDiff$ === void 0 ? void 0 : _totalNumOfDiff$.value : diffvalue === null || diffvalue === void 0 || (_diffvalue$diff = diffvalue[diff]) === null || _diffvalue$diff === void 0 ? void 0 : _diffvalue$diff.value + }; + }), + randomRuleType: currentRule + } + }); + return _context.abrupt("break", 30); + case 20: + dispatch({ + type: 'editRule', + payload: { + itemType: currentItemType, + tableData: selectData.map(function (item) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + quanlity: item.quanlity || 1 + }); + }), + randomRuleType: currentRule + } + }); + return _context.abrupt("break", 30); + case 22: + dispatch({ + type: 'editRule', + payload: { + itemType: currentItemType, + tableData: selectData.map(function (item) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + quanlity: item.quanlity || 1 + }); + }), + randomRuleType: currentRule + } + }); + return _context.abrupt("break", 30); + case 24: + dispatch({ + type: 'editRule', + payload: { + itemType: currentItemType, + tableData: selectData.map(function (item) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + quanlity: item.quanlity || 1 + }); + }), + randomRuleType: currentRule + } + }); + return _context.abrupt("break", 30); + case 26: + dispatch({ + type: 'editRule', + payload: { + itemType: currentItemType, + tableData: [].concat(toConsumableArray_default()(selectData.my || []), toConsumableArray_default()(selectData["public"] || [])), + randomRuleType: currentRule + } + }); + return _context.abrupt("break", 30); + case 28: + dispatch({ + type: 'editRule', + payload: { + itemType: currentItemType, + tableData: selectData.map(function (item) { + return objectSpread2_default()(objectSpread2_default()({}, item), {}, { + quanlity: item.quanlity || 1 + }); + }), + randomRuleType: currentRule + } + }); + return _context.abrupt("break", 30); + case 30: + setVisibleModalType(''); + case 31: + case "end": + return _context.stop(); + } + }, _callee); + })), + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + className: "".concat(RuleModalmodules.ruleCheckBox), + style: { + marginBottom: 8 + }, + value: ruleValue, + onChange: function onChange(checkedValue) { + var _questionInfo$content; + if (!!(ruleValue !== null && ruleValue !== void 0 && ruleValue.length) && (questionInfo === null || questionInfo === void 0 || (_questionInfo$content = questionInfo.contents) === null || _questionInfo$content === void 0 ? void 0 : _questionInfo$content.length) > 0) { + modal/* default */.Z.confirm({ + title: "提示", + content: "切换规则后,之前的抽题配置将被清空!", + okText: "立即切换", + cancelText: "暂不切换", + onOk: function onOk() { + return changeRule(checkedValue); + } + }); + } else { + changeRule(checkedValue); + } + }, + options: [{ + label: '指定文件夹抽题', + value: RuleValueType.FileFolder + }, { + label: '指定难度抽题', + value: RuleValueType.Difficulty + }, { + label: '指定知识点抽题', + value: RuleValueType.Knowledge + }] + }), ruleValue.includes(RuleValueType.FileFolder) ? /*#__PURE__*/(0,jsx_runtime.jsx)(RuleModal_FileFolder, { + defaultData: defaultData, + selectData: selectData, + ruleValue: ruleValue, + setSelectData: setSelectData, + currentItemType: currentItemType + }) : ruleValue.includes(RuleValueType.Knowledge) ? /*#__PURE__*/(0,jsx_runtime.jsx)(RuleModal_Knowledge, { + defaultData: defaultData, + isFirst: isFirst, + ruleValue: ruleValue, + setSelectData: setSelectData, + currentItemType: currentItemType + }) : ruleValue.includes(RuleValueType.Difficulty) ? /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + marginTop: 12 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "mr20", + style: { + color: '#666' + }, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_checkbox/* default */.Z.Group, { + style: { + columnGap: 12 + }, + options: totalNumOfDiff.map(function (diff) { + return { + label: diff.name, + value: ruleInfo_diffMap[diff.name] + }; + }), + value: selectData || defaultData, + onChange: function onChange(checkedValue) { + return setSelectData(checkedValue); + } + })] + }) : null] + }); +}; +/* harmony default export */ var ruleInfo = (RuleModal); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/index.tsx + + + +var RuleModal_RuleModal = function RuleModal(_ref) { + var open = _ref.open, + onCancel = _ref.onCancel, + setVisibleModalType = _ref.setVisibleModalType, + currentItemType = _ref.currentItemType; + return open ? /*#__PURE__*/(0,jsx_runtime.jsx)(ruleInfo, { + open: open, + onCancel: onCancel, + setVisibleModalType: setVisibleModalType, + currentItemType: currentItemType + }) : null; +}; +/* harmony default export */ var QuestionInfo_RuleModal = (RuleModal_RuleModal); +// EXTERNAL MODULE: ./src/service/paperlibrary.ts +var paperlibrary = __webpack_require__(7201); +;// CONCATENATED MODULE: ./src/utils/hooks/useCourseOptions.ts + + + + + + +var useCourseOptions = function useCourseOptions() { + var _useState = (0,_react_17_0_2_react.useState)([]), + _useState2 = slicedToArray_default()(_useState, 2), + courseOptions = _useState2[0], + setCourseOptions = _useState2[1]; + (0,_react_17_0_2_react.useEffect)(function () { + var getCourseOptions = /*#__PURE__*/function () { + var _ref = 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,paperlibrary/* getDisciplines */.d1)({ + source: 'question' + }); + case 2: + res = _context.sent; + if (res !== null && res !== void 0 && res.disciplines) { + setCourseOptions((0,util/* formatCourseOptions */.L)(res === null || res === void 0 ? void 0 : res.disciplines)); + } + case 4: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getCourseOptions() { + return _ref.apply(this, arguments); + }; + }(); + getCourseOptions(); + }, []); + return courseOptions; +}; + +// EXTERNAL MODULE: ./src/service/classrooms.ts +var classrooms = __webpack_require__(69363); +// EXTERNAL MODULE: ./src/components/RenderHtml/index.tsx + 2 modules +var RenderHtml = __webpack_require__(13883); +// EXTERNAL MODULE: ./src/utils/util.tsx +var utils_util = __webpack_require__(6457); +// EXTERNAL MODULE: ./node_modules/_@ant-design_icons@5.3.6@@ant-design/icons/es/icons/QuestionCircleOutlined.js + 1 modules +var QuestionCircleOutlined = __webpack_require__(64259); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/SelectShixunModal.tsx + + + + + + + + + + + + + + + + +var SelectShixunModal = function SelectShixunModal(_ref) { + var open = _ref.open, + onCancel = _ref.onCancel, + _onOk = _ref.onOk; + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext.data; + var courseOptions = useCourseOptions(); + var _useCustomRequest = (0,useCustomRequest/* useCustomRequest */.U)(classrooms/* getShixunListsItem */.Gm, { + page: 1, + limit: 10, + keyword: '', + diff: '', + discipline_id: '', + sub_discipline_id: '', + type: 0, + include_shixuns: true, + item_type: 'SHIXUN' + }), + _useCustomRequest2 = slicedToArray_default()(_useCustomRequest, 4), + queryParams = _useCustomRequest2[0], + tableLoading = _useCustomRequest2[1], + getShixunData = _useCustomRequest2[2], + shixunData = _useCustomRequest2[3]; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + emptyTipsVisible = _useState2[0], + setEmptyTipsVisible = _useState2[1]; + (0,_react_17_0_2_react.useEffect)(function () { + if (open) { + getShixunData({ + page: 1, + limit: 10, + type: 0 + }, true).then(function (res) { + if ((res === null || res === void 0 ? void 0 : res.shixuns_count) === 0) { + setEmptyTipsVisible(true); + } + }); + var questionInfo = data.item_types.find(function (item) { + return item.item_type === 'PRACTICAL'; + }); + setSelectedRowKeys(questionInfo.item_banks.map(function (item) { + return item.id; + })); + setSelectedRows(questionInfo.item_banks); + } + }, [open, data]); + var _useState3 = (0,_react_17_0_2_react.useState)([]), + _useState4 = slicedToArray_default()(_useState3, 2), + selectedRowKeys = _useState4[0], + setSelectedRowKeys = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)([]), + _useState6 = slicedToArray_default()(_useState5, 2), + selectedRows = _useState6[0], + setSelectedRows = _useState6[1]; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(modal/* default */.Z, { + title: "\u9009\u62E9\u5B9E\u8BAD\u9898", + open: open, + width: 948, + centered: true, + closable: true, + onCancel: onCancel, + onOk: function onOk() { + return _onOk(selectedRows); + }, + destroyOnClose: true, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + className: "mb20", + style: { + maxHeight: 650 + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(cascader/* default */.Z, { + style: { + width: 160 + }, + size: "large", + placeholder: "\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B", + options: courseOptions, + onChange: function onChange(courseId) { + getShixunData({ + page: 1, + discipline_id: courseId === null || courseId === void 0 ? void 0 : courseId[0], + sub_discipline_id: courseId === null || courseId === void 0 ? void 0 : courseId[1] + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)(es_select["default"], { + className: "ml20", + style: { + width: 118 + }, + size: "large", + placeholder: "\u96BE\u5EA6", + allowClear: true, + options: [{ + label: '初级', + value: 1 + }, { + label: '中级', + value: 2 + }, { + label: '中高级', + value: 3 + }, { + label: '高级', + value: 4 + }], + onChange: function onChange(diff) { + return getShixunData({ + page: 1, + diff: diff + }); + } + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomInput */.t7, { + placeholder: "\u8BF7\u8F93\u5165\u5173\u952E\u8BCD\u641C\u7D22", + style: { + width: 290 + }, + onChange: function onChange(input) { + getShixunData({ + keyword: input, + page: 1 + }); + } + })] + }), emptyTipsVisible ? /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + customText: "\u6682\u65E0\u6570\u636E", + ButtonText: "\u524D\u5F80\u5B9E\u8DF5\u9879\u76EE\u5E93\uFF0C\u6DFB\u52A0\u66F4\u591A\u8BD5\u9898>", + ButtonClick: function ButtonClick() { + return (0,utils_util/* openNewWindow */.xg)("/shixuns"); + } + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + loading: tableLoading, + rowKey: "id", + columns: [{ + title: '试题名称', + dataIndex: 'name', + width: '30%', + // ellipsis: true, + ellipsis: { + showTitle: true + }, + render: function render(text) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + showLines: 1, + showTextOnly: true, + value: text || '--' + }, 1); + } + }, + // { + // title: '创建者', + // dataIndex: 'author_name', + // render: (authorName: string) => Array.isArray(authorName) ? : authorName.split('、')[0] + // }, + // { + // title: '所属学校', + // dataIndex: 'author_school_name', + // render(value) { + // return + // }, + // }, + { + title: '难度', + dataIndex: 'level' + }, { + title: '关卡数量', + dataIndex: 'challenges_count', + key: 'challenges_count', + render: function render(value, record, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: value || '- -' + }); + } + }, { + title: '使用次数', + dataIndex: 'study_count' + }, { + title: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: ["\u53D1\u5E03\u72B6\u6001 ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u672A\u53D1\u5E03\u7684\u5B9E\u8DF5\u9879\u76EE\u4E0D\u80FD\u88AB\u9009\u7528", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionCircleOutlined/* default */.Z, {}) + })] + }), + dataIndex: 'shixun_tag_num_name', + key: 'shixun_tag_num_name', + width: 100, + render: function render(value, record, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: value || '- -' + }); + } + }, { + title: '操作', + render: function render(value, record) { + var _ref2 = record || {}, + title = _ref2.title, + challenge_names = _ref2.challenge_names, + author_name = _ref2.author_name, + identifier = _ref2.identifier, + author_school_name = _ref2.author_school_name, + study_count = _ref2.study_count; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#165DFF', + cursor: 'pointer' + }, + onClick: function onClick() { + modal/* default */.Z.confirm({ + title: '题目详情', + closable: true, + width: 1000, + centered: true, + icon: null, + footer: null, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: title, + style: { + marginBottom: 18 + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: QuestionInfomodules.challengeNameWrapper, + children: challenge_names.map(function (name, index) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: QuestionInfomodules.challengeName, + children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u9898\xA0", name] + }, index); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: QuestionInfomodules.shixunPreviewFooter, + justify: "space-between", + style: { + alignItems: 'center' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: QuestionInfomodules.shixunInfoWrapper, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u521B\u5EFA\u8005" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.shixunInfo, + children: author_name.split('、')[0] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6240\u5C5E\u5355\u4F4D" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.shixunInfo, + children: author_school_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5B66\u4E60\u4EBA\u6570" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.shixunInfo, + children: study_count + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + type: "primary", + className: QuestionInfomodules.btnToDetail, + onClick: function onClick() { + return (0,utils_util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges?exercise=true")); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shixunkecheng" + }), "\u5B9E\u8BAD\u8BE6\u60C5"] + })] + })] + }) + }); + }, + children: "\u67E5\u770B" + }), (record === null || record === void 0 ? void 0 : record.shixun_tag_num) === 1 && /*#__PURE__*/(0,jsx_runtime.jsx)("a", { + target: "_blank", + href: "/shixuns/".concat(record === null || record === void 0 ? void 0 : record.identifier, "/challenges"), + style: { + marginLeft: 10 + }, + children: "\u53BB\u53D1\u5E03" + })] + }); + } + }], + dataSource: shixunData === null || shixunData === void 0 ? void 0 : shixunData.items, + rowSelection: { + selectedRowKeys: selectedRowKeys, + preserveSelectedRowKeys: true, + getCheckboxProps: function getCheckboxProps(record) { + return { + disabled: record.shixun_tag_num === 1 + }; + }, + onChange: function onChange(newSelectedRowKeys, newSelectedRows) { + console.log(newSelectedRowKeys); + setSelectedRowKeys(newSelectedRowKeys); + var newRows = []; + var _iterator = createForOfIteratorHelper_default()(selectedRows), + _step; + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + var prevRow = _step.value; + if (newSelectedRowKeys.includes(prevRow.id)) { + newRows.push(prevRow); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + var existKeys = newRows.map(function (row) { + return row.id; + }); + var _iterator2 = createForOfIteratorHelper_default()(newSelectedRows), + _step2; + try { + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) { + var newRow = _step2.value; + if (newRow && newSelectedRowKeys.includes(newRow.id) && !existKeys.includes(newRow.id)) { + var _newRow$author_name; + newRows.push({ + id: newRow.id, + difficulty: newRow.level, + identifier: newRow.identifier, + name: newRow.name, + real_name: newRow === null || newRow === void 0 || (_newRow$author_name = newRow.author_name) === null || _newRow$author_name === void 0 ? void 0 : _newRow$author_name.split('、')[0], + school_name: newRow.author_school_name, + challenge_names: newRow.challenge_names, + study_count: newRow.study_count, + challenges_count: newRow.challenges_count + }); + } + } + } catch (err) { + _iterator2.e(err); + } finally { + _iterator2.f(); + } + setSelectedRows(newRows); + } + }, + pagination: { + current: queryParams.page, + pageSize: queryParams.limit, + total: shixunData === null || shixunData === void 0 ? void 0 : shixunData.items_count, + showTotal: function showTotal(total) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: ["\u5171\xA0", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#165DFF' + }, + children: total + }), "\xA0\u6761\u6570\u636E"] + }); + }, + showQuickJumper: true, + onChange: function onChange(page, pageSize) { + getShixunData({ + page: page, + limit: pageSize + }); + }, + size: 'default' + }, + scroll: { + y: 400 + } + })] + }); +}; +/* harmony default export */ var QuestionInfo_SelectShixunModal = (SelectShixunModal); +// EXTERNAL MODULE: ./node_modules/_react-beautiful-dnd@13.0.0@react-beautiful-dnd/dist/react-beautiful-dnd.esm.js + 27 modules +var react_beautiful_dnd_esm = __webpack_require__(96737); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionList.tsx + + + + + + + + + + + +var QuestionList = function QuestionList(_ref) { + var onDelete = _ref.onDelete, + list = _ref.list, + onSelect = _ref.onSelect; + var _useState = (0,_react_17_0_2_react.useState)(false), + _useState2 = slicedToArray_default()(_useState, 2), + loading = _useState2[0], + setLoading = _useState2[1]; + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + dispatch = _useContext.dispatch, + disabled = _useContext.disabled; + var reorder = function reorder(prevList, startIndex, endIndex) { + var result = Array.from(prevList); + var _result$splice = result.splice(startIndex, 1), + _result$splice2 = slicedToArray_default()(_result$splice, 1), + removed = _result$splice2[0]; + result.splice(endIndex, 0, removed); + return result; + }; + var _useState3 = (0,_react_17_0_2_react.useState)(null), + _useState4 = slicedToArray_default()(_useState3, 2), + draggingId = _useState4[0], + setDraggingId = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(false), + _useState6 = slicedToArray_default()(_useState5, 2), + isDragging = _useState6[0], + setIsDragging = _useState6[1]; + return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* DragDropContext */.Z5, { + onDragStart: function onDragStart() { + setIsDragging(true); + }, + onDragEnd: function onDragEnd(result) { + setIsDragging(false); + if (!result.destination) { + return; + } + var newList = reorder(list, result.source.index, result.destination.index); + dispatch({ + type: 'updateItemTypes', + payload: newList + }); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Droppable */.bK, { + droppableId: "droppable", + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", objectSpread2_default()(objectSpread2_default()({}, provided.droppableProps), {}, { + ref: provided.innerRef, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: loading, + children: list.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(react_beautiful_dnd_esm/* Draggable */._l, { + draggableId: index.toString(), + index: index, + isDragDisabled: draggingId !== item.item_type, + children: function children(provided, snapshot) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({ + align: "middle", + wrap: false, + ref: provided.innerRef + }, provided.draggableProps), provided.dragHandleProps), {}, { + className: "".concat(QuestionInfomodules.dragItem, " ").concat(isDragging ? QuestionInfomodules.dragging : ''), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: QuestionInfomodules.contentArea, + onClick: function onClick() { + onSelect(item.item_type); + (0,utils_util/* scrollToTop */.k3)(); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: QuestionInfomodules.blackText, + children: [(0,utils_util/* toChineseNumber */.EM)(index + 1), "\u3001\u3010", item.item_type_text, "\u3011"] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\uFF08".concat(item.item_bank_count, "\u5C0F\u9898\uFF0C\u5171").concat(parseFloat(item.total_score).toFixed(1), "\u5206\uFF09"), + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.greyText, + children: "\uFF08".concat(item.item_bank_count, "\u5C0F\u9898\uFF0C\u5171").concat(parseFloat(item.total_score).toFixed(1), "\u5206\uFF09") + }) + })] + }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u957F\u6309\u53EF\u8FDB\u884C\u62D6\u62FD\u6392\u5E8F", + open: draggingId === item.item_type && !isDragging, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + cursor: 'grab' + }, + className: "".concat(QuestionInfomodules.iconWrapper, " ").concat(isDragging ? QuestionInfomodules.hidden : ''), + onMouseEnter: function onMouseEnter() { + setDraggingId(item.item_type); + }, + onMouseLeave: function onMouseLeave() { + return setDraggingId(null); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-tuodong1 ".concat(QuestionInfomodules.dragIcon) + }) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: "\u5220\u9664", + children: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "".concat(QuestionInfomodules.iconWrapper, " ").concat(isDragging ? QuestionInfomodules.hidden : ''), + style: { + cursor: 'pointer' + }, + onClick: function onClick() { + return onDelete(item.item_type); + }, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shanchu12 ".concat(QuestionInfomodules.deleteIcon) + }) + }) + })] + })] + })); + } + }, index); + }) + }), provided.placeholder] + })); + } + }) + }); +}; +/* harmony default export */ var QuestionInfo_QuestionList = (QuestionList); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/timeline/index.js + 5 modules +var timeline = __webpack_require__(10777); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var QuestionDetailmodules = ({"flex_box_center":"flex_box_center___ppkzA","flex_space_between":"flex_space_between___Z1syx","flex_box_vertical_center":"flex_box_vertical_center___twJ9S","flex_box_center_end":"flex_box_center_end___uI0uW","flex_box_column":"flex_box_column___JRp7D","timelineWrapper":"timelineWrapper___LP9aM","title":"title___KUHj_","desc":"desc___ubc8E","titles":"titles___njkjf","questionDetailWrapper":"questionDetailWrapper___p4SFM","questionTitle":"questionTitle___JC9X6","questionScoreInfo":"questionScoreInfo___NgOJI","deleteIcon":"deleteIcon___oMVTN","deleteBtn":"deleteBtn___JUPEl","normalText":"normalText___FW9Y_","folderIcon":"folderIcon___gvacQ","challengeNameWrapper":"challengeNameWrapper___fG7Vv","challengeName":"challengeName___Ia1Xs","shixunPreviewFooter":"shixunPreviewFooter___rKsnN","shixunInfoWrapper":"shixunInfoWrapper___FEnDb","shixunInfo":"shixunInfo___TbrA2","btnToDetail":"btnToDetail___dqLQP"}); +// EXTERNAL MODULE: ./src/assets/images/problemset/folder-closed.png +var folder_closed = __webpack_require__(73631); +// EXTERNAL MODULE: ./src/assets/images/problemset/folder.png +var folder = __webpack_require__(31328); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/columns.tsx + + + + + + + + + +var getColumns = function getColumns(ruleValueKey, dispatch, currentItemType, disabled) { + var columnsMap = defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()(defineProperty_default()({}, RuleValueKeyType.OnlyDifficulty, [{ + title: '难度', + key: 'difficulty', + render: function render(value, record) { + var difficulty = record.difficulty; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: difficultyMap[difficulty].color + }, + children: difficultyMap[difficulty].label + }); + } + }]), RuleValueKeyType.OnlyKnowledge, [{ + title: '知识点', + dataIndex: 'tag_discipline_name', + ellipsis: true + }, { + title: '方向&课程', + dataIndex: 'sub_discipline_name', + width: 180, + ellipsis: { + showTitle: true + }, + render: function render(text, record) { + return "".concat(text); + } + }]), RuleValueKeyType.OnlyFileFolder, [{ + title: '文件夹', + render: function render(value, record, index) { + var group_name = record.group_name, + teacher_group_name = record.teacher_group_name; + var name = group_name || teacher_group_name; + var iconUrl = teacher_group_name ? folder : folder_closed; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: iconUrl, + className: QuestionDetailmodules.folderIcon + }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: name, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.titles, + children: name + }) + })] + }); + } + }, { + title: '类型', + render: function render(value, record) { + var teacher_group_name = record.teacher_group_name; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: teacher_group_name ? '团队共享' : '我创建的' + }); + } + }]), RuleValueKeyType.KnowledgeAndDiff, [{ + title: '知识点', + dataIndex: 'tag_discipline_name', + ellipsis: { + showTitle: true + } + }, { + title: '方向&课程', + width: 180, + dataIndex: 'sub_discipline_name', + ellipsis: { + showTitle: true + } + }, { + title: '难度', + key: 'difficulty', + render: function render(value, record) { + var difficulty = record.difficulty; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: difficultyMap[difficulty].color + }, + children: difficultyMap[difficulty].label + }); + } + }]), RuleValueKeyType.FileFolderAndKnowledge, [{ + title: '知识点', + dataIndex: 'tag_discipline_name', + ellipsis: true + }, { + title: '文件夹', + render: function render(value, record) { + var group_name = record.group_name, + teacher_group_name = record.teacher_group_name; + var name = group_name || teacher_group_name; + var iconUrl = teacher_group_name ? folder : folder_closed; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: iconUrl, + className: QuestionDetailmodules.folderIcon + }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: name, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.titles, + children: name + }) + })] + }); + } + }, { + title: '类型', + render: function render(value, record) { + var teacher_group_name = record.teacher_group_name; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: teacher_group_name ? '团队共享' : '我创建的' + }); + } + }]), RuleValueKeyType.FileFolderAndDiff, [{ + title: '文件夹', + render: function render(value, record) { + var group_name = record.group_name, + teacher_group_name = record.teacher_group_name; + var name = group_name || teacher_group_name; + var iconUrl = teacher_group_name ? folder : folder_closed; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: iconUrl, + className: QuestionDetailmodules.folderIcon + }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: name, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.titles, + children: name + }) + })] + }); + } + }, { + title: '类型', + render: function render(value, record) { + var teacher_group_name = record.teacher_group_name; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: teacher_group_name ? '团队共享' : '我创建的' + }); + } + }, { + title: '难度', + key: 'difficulty', + render: function render(value, record) { + var difficulty = record.difficulty; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: difficultyMap[difficulty].color + }, + children: difficultyMap[difficulty].label + }); + } + }]), RuleValueKeyType.All, [{ + title: '知识点', + dataIndex: 'tag_discipline_name', + ellipsis: true + }, { + title: '文件夹', + render: function render(value, record) { + var group_name = record.group_name, + teacher_group_name = record.teacher_group_name, + teacher_group_id = record.teacher_group_id; + var name = group_name || teacher_group_name; + var iconUrl = teacher_group_id || teacher_group_id === 0 ? folder : folder_closed; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + display: 'flex' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("img", { + src: iconUrl, + className: QuestionDetailmodules.folderIcon + }), " ", /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + title: name, + children: /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.titles, + children: name + }) + })] + }); + } + }, { + title: '类型', + render: function render(value, record) { + var teacher_group_id = record.teacher_group_id; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: teacher_group_id || teacher_group_id === 0 ? '团队共享' : '我创建的' + }); + } + }, { + title: '难度', + key: 'difficulty', + render: function render(value, record) { + var difficulty = record.difficulty; + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: difficultyMap[difficulty].color + }, + children: difficultyMap[difficulty].label + }); + } + }]), RuleValueKeyType.Shixun, []); + for (var _i = 0, _Object$values = Object.values(columnsMap); _i < _Object$values.length; _i++) { + var columns = _Object$values[_i]; + columns.push({ + title: '抽题数量', + key: 'quanlity', + render: function render(value, record) { + var _ref = record || {}, + item_bank_num = _ref.item_bank_num, + quanlity = _ref.quanlity, + id = _ref.id, + teacher_group_id = _ref.teacher_group_id; + return /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + disabled: disabled, + min: 1, + max: item_bank_num, + size: "large", + precision: 0, + value: quanlity, + onChange: function onChange(num) { + dispatch({ + type: 'changeQuestionNum', + payload: { + itemType: currentItemType, + id: id, + num: num, + teacher_group_id: teacher_group_id + } + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "ml10 font14", + style: { + color: '#333333' + }, + children: ["/", item_bank_num] + })] + }); + } + }, { + title: '操作', + key: 'action', + align: 'right', + render: function render(value, record) { + var id = record.id, + is_share = record.is_share; + return disabled ? /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "cursorNotAllowed c-grey-999", + children: "\u5220\u9664" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.deleteBtn, + onClick: function onClick() { + dispatch({ + type: 'deleteRule', + payload: { + itemType: currentItemType, + id: id, + is_share: is_share + } + }); + }, + children: "\u5220\u9664" + }); + } + }); + } + return columnsMap[ruleValueKey]; +}; + +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/index.tsx + + + + + + + + + + + + + + +var ShixunDetail = function ShixunDetail(_ref) { + var _data$item_types, _questionInfo$item_ba, _questionInfo$item_ba2, _questionInfo$item_ba3; + var setVisibleModalType = _ref.setVisibleModalType; + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext.data, + dispatch = _useContext.dispatch, + disabled = _useContext.disabled; + var questionInfo = data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 ? void 0 : _data$item_types.find(function (item) { + return item.item_type === 'PRACTICAL'; + }); + return /*#__PURE__*/(0,jsx_runtime.jsx)(timeline/* default */.Z, { + className: QuestionDetailmodules.timelineWrapper, + items: [{ + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + style: { + transform: 'translateY(-4px)' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mb20", + align: "middle", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.title, + children: "\u9898\u5E93\u9009\u9898" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.desc, + children: "\uFF08\u9700\u8981\u5148\u4ECE\u9898\u5E93\u4E2D\u9009\u62E9\u5B9E\u8BAD\u9898\uFF0C\u518D\u8BBE\u7F6E\u4ECE\u5DF2\u9009\u5B9E\u8BAD\u9898\u4E2D\u968F\u673A\u62BD\u9898\u7684\u6570\u91CF\uFF09" + })] + }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + style: { + width: 102 + }, + onClick: function onClick() { + return setVisibleModalType('selectShixun'); + }, + children: "\u4ECE\u9898\u5E93\u9009\u62E9" + })] + }), (questionInfo === null || questionInfo === void 0 || (_questionInfo$item_ba = questionInfo.item_banks) === null || _questionInfo$item_ba === void 0 ? void 0 : _questionInfo$item_ba.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + customText: "\u6682\u65E0\u5F85\u62BD\u8BD5\u9898\uFF0C\u8BF7\u5148\u4ECE\u9898\u5E93\u8FDB\u884C\u9009\u62E9\uFF5E" + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + rowKey: "id", + className: "mb10", + columns: [{ + title: '序号', + width: 60, + render: function render(value, record, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: index + 1 + }); + } + }, { + title: '试题名称', + dataIndex: 'name', + width: '30%', + ellipsis: { + showTitle: true + }, + render: function render(text) { + return /*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + showLines: 1, + showTextOnly: true, + value: text + }, 1); + } + }, + // { + // title: '创建者', + // dataIndex: 'real_name', + // ellipsis: { showTitle: true } + // }, + // { + // title: '所属单位', + // dataIndex: 'school_name', + // ellipsis: { showTitle: true } + // }, + { + title: '使用次数', + dataIndex: 'study_count' + }, { + title: '关卡数量', + dataIndex: 'challenges_count', + key: 'challenges_count', + render: function render(value, record, index) { + return /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: value || '- -' + }); + } + }, { + title: '难度', + dataIndex: 'difficulty' + }, { + title: '操作', + align: 'right', + render: function render(value, record, index) { + var _ref2 = record || {}, + id = _ref2.id, + identifier = _ref2.identifier, + name = _ref2.name, + _ref2$challenge_names = _ref2.challenge_names, + challenge_names = _ref2$challenge_names === void 0 ? [] : _ref2$challenge_names, + real_name = _ref2.real_name, + school_name = _ref2.school_name, + study_count = _ref2.study_count, + _ref2$challenges = _ref2.challenges, + challenges = _ref2$challenges === void 0 ? [] : _ref2$challenges; + console.log('---', challenges); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#165DFF', + cursor: 'pointer' + }, + onClick: function onClick() { + modal/* default */.Z.confirm({ + title: '题目详情', + closable: true, + width: 1000, + centered: true, + icon: null, + footer: null, + content: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(RenderHtml/* default */.Z, { + value: name, + style: { + marginBottom: 18 + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: QuestionDetailmodules.challengeNameWrapper, + children: challenges === null || challenges === void 0 ? void 0 : challenges.map(function (item, index) { + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: QuestionDetailmodules.challengeName, + children: ["\u7B2C", (0,utils_util/* toChineseNumber */.EM)(index + 1), "\u9898\xA0", item === null || item === void 0 ? void 0 : item.subject] + }, index); + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: QuestionDetailmodules.shixunPreviewFooter, + justify: "space-between", + style: { + alignItems: 'center' + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: QuestionDetailmodules.shixunInfoWrapper, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u521B\u5EFA\u8005" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.shixunInfo, + children: real_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u6240\u5C5E\u5355\u4F4D" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.shixunInfo, + children: school_name + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: "\u5B66\u4E60\u4EBA\u6570" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.shixunInfo, + children: study_count + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(es_button/* default */.ZP, { + type: "primary", + className: QuestionDetailmodules.btnToDetail, + onClick: function onClick() { + return (0,utils_util/* openNewWindow */.xg)("/shixuns/".concat(identifier, "/challenges?exercise=true")); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shixunkecheng" + }), "\u5B9E\u8BAD\u8BE6\u60C5"] + })] + })] + }) + }); + }, + children: "\u67E5\u770B" + }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + onClick: function onClick() { + dispatch({ + type: 'deleteShixunQuestion', + payload: { + shixunId: id + } + }); + }, + className: "ml20 ".concat(QuestionDetailmodules.deleteBtn), + children: "\u5220\u9664" + })] + }); + } + }], + dataSource: (questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_banks) || [], + pagination: false + })] + }) + }, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + style: { + transform: !!(questionInfo !== null && questionInfo !== void 0 && (_questionInfo$item_ba2 = questionInfo.item_banks) !== null && _questionInfo$item_ba2 !== void 0 && _questionInfo$item_ba2.length) ? 'translateY(-8px)' : 'none' + }, + align: "middle", + justify: "space-between", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.title, + children: "\u5DF2\u9009\u5B9E\u8BAD\u9898\u4E2D\u968F\u673A\u62BD\u9898" + }), !!(questionInfo !== null && questionInfo !== void 0 && (_questionInfo$item_ba3 = questionInfo.item_banks) !== null && _questionInfo$item_ba3 !== void 0 && _questionInfo$item_ba3.length) && /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.normalText, + children: "\u62BD\u9898\u6570\u91CF" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + min: 0, + disabled: disabled, + max: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_num, + size: "large", + className: "ml10 mr10", + value: (questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_count) || 1, + onChange: function onChange(value) { + return dispatch({ + type: 'changeQuestionNum', + payload: { + num: value || 1, + itemType: 'PRACTICAL' + } + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: "".concat(QuestionDetailmodules.normalText, " mr30"), + children: ["/", questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_num] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.normalText, + children: "\u6BCF\u9898\u5206\u503C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + disabled: disabled, + min: 0, + max: 100, + size: "large", + className: "ml10 mr10", + value: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.score, + onChange: function onChange(value) { + return dispatch({ + type: 'changeQuestionScore', + payload: { + score: value, + itemType: 'PRACTICAL' + } + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.normalText, + children: "\u5206" + })] + }) + })] + }) + }] + }); +}; +var QuestionDetail = function QuestionDetail(_ref3) { + var _data$item_types2, _data$item_types3; + var setVisibleModalType = _ref3.setVisibleModalType, + currentItemType = _ref3.currentItemType, + onDelete = _ref3.onDelete; + var urlParams = (0,_umi_production_exports.useParams)(); + var _useContext2 = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext2.data, + dispatch = _useContext2.dispatch, + disabled = _useContext2.disabled; + var questionIndex = (data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 ? void 0 : _data$item_types2.findIndex(function (item) { + return item.item_type === currentItemType; + })) + 1; + var questionInfo = data === null || data === void 0 || (_data$item_types3 = data.item_types) === null || _data$item_types3 === void 0 ? void 0 : _data$item_types3.find(function (item) { + return item.item_type === currentItemType; + }); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: QuestionDetailmodules.questionDetailWrapper, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + align: "middle", + className: "mb30", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.questionTitle, + children: "".concat((0,utils_util/* toChineseNumber */.EM)(questionIndex), "\u3001").concat(questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_type_text) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + className: QuestionDetailmodules.questionScoreInfo, + children: ["\uFF08", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061D0' + }, + children: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.item_bank_count + }), "\u5C0F\u9898\uFF0C\u5171", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#3061D0' + }, + children: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.total_score + }), "\u5206\uFF09"] + })] + }), !disabled && /*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-shanchutimu ".concat(QuestionDetailmodules.deleteIcon), + onClick: function onClick() { + return onDelete(currentItemType); + } + })] + }), currentItemType === 'PRACTICAL' ? /*#__PURE__*/(0,jsx_runtime.jsx)(ShixunDetail, { + setVisibleModalType: setVisibleModalType + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(jsx_runtime.Fragment, { + children: (questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.contents.length) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + styles: { + margin: '70px auto 100px auto' + }, + customText: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { + children: ["\u6682\u65E0\u62BD\u9898\u89C4\u5219\uFF0C\u652F\u6301", /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + style: { + color: '#EA9741' + }, + children: "\u6307\u5B9A\u6587\u4EF6\u5939\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9" + }), "\u8FDB\u884C\u62BD\u9898\uFF5E"] + }), + ButtonTwo: (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + justify: "center", + className: "mt30", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + style: { + width: 136, + marginTop: -10 + }, + onClick: function onClick() { + return setVisibleModalType('rule'); + }, + children: "\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219" + }) + }) + }) : /*#__PURE__*/(0,jsx_runtime.jsxs)(jsx_runtime.Fragment, { + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "space-between", + align: "middle", + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + children: /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + align: "middle", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: "".concat(QuestionDetailmodules.normalText), + children: "\u6BCF\u9898\u5206\u503C" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(input_number/* default */.Z, { + disabled: disabled, + size: "large", + className: "ml10 mr10", + min: 0.1, + max: 100, + value: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.score, + precision: 1, + onChange: function onChange(value) { + return dispatch({ + type: 'changeQuestionScore', + payload: { + score: value, + itemType: currentItemType + } + }); + } + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionDetailmodules.normalText, + children: "\u5206" + })] + }) + }), (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + onClick: function onClick() { + return setVisibleModalType('rule'); + }, + children: "\u8BBE\u7F6E\u62BD\u9898\u89C4\u5219" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(table/* default */.Z, { + columns: getColumns(questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.random_rule_type, dispatch, currentItemType, disabled), + dataSource: questionInfo === null || questionInfo === void 0 ? void 0 : questionInfo.contents, + pagination: false, + rowKey: "id" + })] + }) + })] + }); +}; +/* harmony default export */ var QuestionInfo_QuestionDetail = (QuestionDetail); +// EXTERNAL MODULE: ./src/components/AsyncButton/index.tsx +var AsyncButton = __webpack_require__(58499); +// EXTERNAL MODULE: ./src/service/exercise.ts +var exercise = __webpack_require__(83); +// EXTERNAL MODULE: ./src/utils/authority.ts +var authority = __webpack_require__(89918); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/QuestionInfo/index.tsx + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +var QuestionInfo = function QuestionInfo(_ref) { + var _data$item_types, _data$examination_ban2, _data$examination_ban3, _data$examination_ban4, _data$examination_ban5, _difficultyMap, _data$examination_ban6, _data$examination_ban7, _data$examination_ban8, _data$item_types6, _data$item_types7; + objectDestructuringEmpty_default()(_ref); + var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), + _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), + searchParams = _useSearchParams2[0]; + var urlParams = (0,_umi_production_exports.useParams)(); + var _useContext = (0,_react_17_0_2_react.useContext)(DataContext), + data = _useContext.data, + dispatch = _useContext.dispatch, + setPreview = _useContext.setPreview, + getData = _useContext.getData, + handlePreview = _useContext.handlePreview, + disabled = _useContext.disabled; + var _useState = (0,_react_17_0_2_react.useState)(''), + _useState2 = slicedToArray_default()(_useState, 2), + visibleModalType = _useState2[0], + setVisibleModalType = _useState2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 || (_data$item_types = _data$item_types[0]) === null || _data$item_types === void 0 ? void 0 : _data$item_types.item_type), + _useState4 = slicedToArray_default()(_useState3, 2), + currentItemType = _useState4[0], + setCurrentItemType = _useState4[1]; + var _useState5 = (0,_react_17_0_2_react.useState)(true), + _useState6 = slicedToArray_default()(_useState5, 2), + loading = _useState6[0], + setLoading = _useState6[1]; + var handleSave = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee(notRedirect) { + var _data$item_types2, _data$item_types3; + var sort_by_item_type, items, dataCopy, _ref3, item_types, res; + return regeneratorRuntime_default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + sort_by_item_type = data.item_types.map(function (item) { + return item.item_type_text; + }); + items = data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 ? void 0 : _data$item_types2.filter(function (item) { + var _item$contents, _item$item_banks; + return ((_item$contents = item.contents) === null || _item$contents === void 0 ? void 0 : _item$contents.length) > 0 || (item === null || item === void 0 || (_item$item_banks = item.item_banks) === null || _item$item_banks === void 0 ? void 0 : _item$item_banks.length) > 0; + }); // console.log('---', sort_by_item_type, items); + // return + data.sort_by_item_type = sort_by_item_type; + if ((_data$item_types3 = data.item_types) !== null && _data$item_types3 !== void 0 && _data$item_types3.length) { + _context.next = 6; + break; + } + message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); + return _context.abrupt("return"); + case 6: + if (!((items === null || items === void 0 ? void 0 : items.length) === 0)) { + _context.next = 9; + break; + } + message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); + return _context.abrupt("return"); + case 9: + dataCopy = (0,lodash.cloneDeep)(data); + _ref3 = dataCopy || {}, item_types = _ref3.item_types; + dataCopy.item_types = item_types.filter(function (item) { + return item.item_type === currentItemType; + }); + _context.next = 14; + return updateRandomExam(urlParams.id || urlParams.categoryId, dataCopy); + case 14: + res = _context.sent; + if (res.status === 0) { + message/* default */.ZP.success('保存成功'); + if (!notRedirect) _umi_production_exports.history.push("/paperlibrary"); + } + return _context.abrupt("return", res); + case 17: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function handleSave(_x) { + return _ref2.apply(this, arguments); + }; + }(); + var handleExerciseSave = /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(notRedirect, type, itemType) { + var body, res; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + console.log(data); + body = objectSpread2_default()(objectSpread2_default()(objectSpread2_default()({}, data.exercise), urlParams), {}, { + exerciseId: urlParams.categoryId, + sort_by_item_type: data.sort_by_item_type, + difficulty: data.examination_bank.difficulty, + exam_notes: data.examination_bank.exam_notes, + exercise_name: data.examination_bank.name, + time: data.examination_bank.time, + item_types: data.item_types, + changed_item_type: currentItemType, + // is_reset: 1, + sub_discipline_id: data.examination_bank.sub_discipline_id + }); + if (!notRedirect || type === 1) body.is_reset = 1; + _context2.next = 5; + return (0,exercise/* putExercise */.wy)(body); + case 5: + res = _context2.sent; + if (res.status === 0) { + message/* default */.ZP.success("修改成功 "); + if (!notRedirect) { + _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.categoryId, "/detail?random=true")); + } + } + return _context2.abrupt("return", res); + case 8: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handleExerciseSave(_x2, _x3, _x4) { + return _ref4.apply(this, arguments); + }; + }(); + var handleDelete = function handleDelete(itemType) { + modal/* default */.Z.confirm({ + title: '提示', + icon: null, + centered: true, + closable: true, + content: /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + children: "\u786E\u8BA4\u5220\u9664\u8BE5\u9898\u578B\uFF1F" + }), + onOk: function () { + var _onOk = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3() { + var res, _res, _data$item_types4, nextState, _data$item_types5; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + if (!urlParams.id) { + _context3.next = 8; + break; + } + _context3.next = 3; + return deleteItem(urlParams.id, { + item_type: [itemType] + }); + case 3: + res = _context3.sent; + if (!(res.status !== 0)) { + _context3.next = 6; + break; + } + return _context3.abrupt("return"); + case 6: + _context3.next = 14; + break; + case 8: + _context3.next = 10; + return deletecourseItem(urlParams.categoryId, { + item_type: [itemType] + }); + case 10: + _res = _context3.sent; + getData(); + if (!(_res.status !== 0)) { + _context3.next = 14; + break; + } + return _context3.abrupt("return"); + case 14: + dispatch({ + type: 'deleteQuestionType', + payload: itemType + }); + if (itemType === currentItemType) { + nextState = reducer(data, { + type: 'deleteQuestionType', + payload: itemType + }); + setCurrentItemType(nextState.item_types.length ? nextState.item_types[0].item_type : data === null || data === void 0 || (_data$item_types4 = data.item_types) === null || _data$item_types4 === void 0 || (_data$item_types4 = _data$item_types4[0]) === null || _data$item_types4 === void 0 ? void 0 : _data$item_types4.item_type); + } else { + setCurrentItemType(data === null || data === void 0 || (_data$item_types5 = data.item_types) === null || _data$item_types5 === void 0 || (_data$item_types5 = _data$item_types5[0]) === null || _data$item_types5 === void 0 ? void 0 : _data$item_types5.item_type); + } + case 16: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + function onOk() { + return _onOk.apply(this, arguments); + } + return onOk; + }() + }); + }; + (0,_react_17_0_2_react.useEffect)(function () { + var _data$examination_ban; + if (data !== null && data !== void 0 && (_data$examination_ban = data.examination_bank) !== null && _data$examination_ban !== void 0 && _data$examination_ban.name) { + setLoading(false); + } + (0,utils_util/* setDocumentTitle */.Dk)('随机组卷'); + }, [data === null || data === void 0 || (_data$examination_ban2 = data.examination_bank) === null || _data$examination_ban2 === void 0 ? void 0 : _data$examination_ban2.name]); + var handlePracticeTest = /*#__PURE__*/function () { + var _ref5 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4() { + var res, _userInfo; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + _context4.next = 2; + return handleExerciseSave(true, 1); + case 2: + res = _context4.sent; + // const res = await startSimulateAnswer({ ...urlParams, is_reset: 1 }) + // if (res?.exercise?.id) { + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise/").concat(urlParams.categoryId, "/").concat((_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 ? void 0 : _userInfo.login, "/initate_answer")); + } + // } + case 4: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function handlePracticeTest() { + return _ref5.apply(this, arguments); + }; + }(); + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: QuestionInfomodules.questionInfo, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: "tc mb20", + children: /*#__PURE__*/(0,jsx_runtime.jsx)(TitleEditor, { + defaultValue: data === null || data === void 0 || (_data$examination_ban3 = data.examination_bank) === null || _data$examination_ban3 === void 0 ? void 0 : _data$examination_ban3.name, + onFinish: ( /*#__PURE__*/function () { + var _ref6 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee5(value) { + return regeneratorRuntime_default()().wrap(function _callee5$(_context5) { + while (1) switch (_context5.prev = _context5.next) { + case 0: + dispatch({ + type: 'updateBaseInfo', + payload: objectSpread2_default()(objectSpread2_default()({}, data.examination_bank), {}, { + name: value + }) + }); + return _context5.abrupt("return", true); + case 2: + case "end": + return _context5.stop(); + } + }, _callee5); + })); + return function (_x5) { + return _ref6.apply(this, arguments); + }; + }()) + }) + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + justify: "center", + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "mr30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.label, + children: "\u7B54\u9898\u65F6\u957F" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (data === null || data === void 0 || (_data$examination_ban4 = data.examination_bank) === null || _data$examination_ban4 === void 0 ? void 0 : _data$examination_ban4.time) === -1 ? '不限' : (data === null || data === void 0 || (_data$examination_ban5 = data.examination_bank) === null || _data$examination_ban5 === void 0 ? void 0 : _data$examination_ban5.time) || '不限' + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "mr30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.label, + children: "\u96BE\u5EA6" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (_difficultyMap = difficultyMap["".concat(data === null || data === void 0 || (_data$examination_ban6 = data.examination_bank) === null || _data$examination_ban6 === void 0 ? void 0 : _data$examination_ban6.difficulty)]) === null || _difficultyMap === void 0 ? void 0 : _difficultyMap.label + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + className: "mr30", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.label, + children: "\u8BD5\u9898\u603B\u6570" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (data === null || data === void 0 || (_data$examination_ban7 = data.examination_bank) === null || _data$examination_ban7 === void 0 ? void 0 : _data$examination_ban7.question_count) || 0 + })] + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("span", { + className: QuestionInfomodules.label, + children: "\u603B\u5206" + }), /*#__PURE__*/(0,jsx_runtime.jsx)("span", { + children: (data === null || data === void 0 || (_data$examination_ban8 = data.examination_bank) === null || _data$examination_ban8 === void 0 ? void 0 : _data$examination_ban8.total_score) || 0 + })] + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: QuestionInfomodules.content, + style: { + border: (data === null || data === void 0 || (_data$item_types6 = data.item_types) === null || _data$item_types6 === void 0 ? void 0 : _data$item_types6.length) <= 0 && 'none' + }, + children: (data === null || data === void 0 || (_data$item_types7 = data.item_types) === null || _data$item_types7 === void 0 ? void 0 : _data$item_types7.length) > 0 ? /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + wrap: false, + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)(col/* default */.Z, { + flex: '260px', + className: QuestionInfomodules.leftPart, + children: [!disabled && /*#__PURE__*/(0,jsx_runtime.jsxs)(row/* default */.Z, { + className: "mb20", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + style: { + margin: '0 15px', + borderRadius: 2 + }, + onClick: function onClick() { + return setVisibleModalType('setScore'); + }, + children: "\u6279\u91CF\u8BBE\u7F6E\u5206\u503C" + }), (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + shape: "default", + onClick: function onClick() { + return setVisibleModalType('questionType'); + }, + children: "\u6DFB\u52A0\u9898\u578B" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_QuestionList, { + list: data.item_types, + onSelect: ( /*#__PURE__*/function () { + var _ref7 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee6(itemType) { + var currentItem, dataCopy, _ref8, item_types, res; + return regeneratorRuntime_default()().wrap(function _callee6$(_context6) { + while (1) switch (_context6.prev = _context6.next) { + case 0: + if (!(itemType === currentItemType)) { + _context6.next = 2; + break; + } + return _context6.abrupt("return"); + case 2: + setLoading(true); + currentItem = data.item_types.find(function (item) { + return item.item_type === currentItemType; + }); + if (!(currentItemType !== 'PRACTICAL' && currentItem.contents.length > 0 && urlParams !== null && urlParams !== void 0 && urlParams.id)) { + _context6.next = 19; + break; + } + dataCopy = (0,lodash.cloneDeep)(data); + _ref8 = dataCopy || {}, item_types = _ref8.item_types; + dataCopy.item_types = item_types.filter(function (item) { + return item.item_type === currentItemType; + }); + _context6.prev = 8; + _context6.next = 11; + return updateRandomExam(urlParams.id || urlParams.categoryId, dataCopy); + case 11: + res = _context6.sent; + if (res.status === 0) { + setCurrentItemType(itemType); + } + _context6.next = 17; + break; + case 15: + _context6.prev = 15; + _context6.t0 = _context6["catch"](8); + case 17: + _context6.next = 20; + break; + case 19: + if (urlParams.categoryId) { + handleExerciseSave(true, 2, itemType); + // handleExerciseSave(true); + } else { + handleSave(true); + } + case 20: + setLoading(false); + // setCurrentItemType(itemType) + case 21: + case "end": + return _context6.stop(); + } + }, _callee6, null, [[8, 15]]); + })); + return function (_x6) { + return _ref7.apply(this, arguments); + }; + }()), + onDelete: handleDelete + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(col/* default */.Z, { + flex: 1, + className: QuestionInfomodules.rightPart, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(spin/* default */.Z, { + spinning: loading, + children: /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_QuestionDetail, { + setVisibleModalType: setVisibleModalType, + currentItemType: currentItemType, + onDelete: handleDelete + }) + }) + })] + }) : /*#__PURE__*/(0,jsx_runtime.jsx)(NoData/* default */.Z, { + customText: "\u8BF7\u5148\u8BBE\u7F6E\u8BD5\u5377\u9898\u578B", + styles: { + margin: '70px auto' + }, + ButtonTwo: /*#__PURE__*/(0,jsx_runtime.jsx)(row/* default */.Z, { + justify: "center", + className: "mt20", + children: (urlParams === null || urlParams === void 0 ? void 0 : urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsx)(ui_customization/* CustomButton */.op, { + style: { + width: 88 + }, + onClick: function onClick() { + return setVisibleModalType('questionType'); + }, + children: "\u6DFB\u52A0\u9898\u578B" + }) + }) + }) + }), !!(urlParams !== null && urlParams !== void 0 && urlParams.id) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: QuestionInfomodules.fixedBottom, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { + className: "".concat(QuestionInfomodules.previewBtn, " mr20"), + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee7() { + var _data$item_types8, _data$item_types9; + var items, res; + return regeneratorRuntime_default()().wrap(function _callee7$(_context7) { + while (1) switch (_context7.prev = _context7.next) { + case 0: + items = data === null || data === void 0 || (_data$item_types8 = data.item_types) === null || _data$item_types8 === void 0 ? void 0 : _data$item_types8.filter(function (item) { + var _item$contents2, _item$item_banks2; + return ((_item$contents2 = item.contents) === null || _item$contents2 === void 0 ? void 0 : _item$contents2.length) > 0 || (item === null || item === void 0 || (_item$item_banks2 = item.item_banks) === null || _item$item_banks2 === void 0 ? void 0 : _item$item_banks2.length) > 0; + }); + if ((_data$item_types9 = data.item_types) !== null && _data$item_types9 !== void 0 && _data$item_types9.length) { + _context7.next = 4; + break; + } + message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); + return _context7.abrupt("return"); + case 4: + if (!((items === null || items === void 0 ? void 0 : items.length) === 0)) { + _context7.next = 7; + break; + } + message/* default */.ZP.warning('试题总数=0,请先设置抽题规则'); + return _context7.abrupt("return"); + case 7: + _context7.next = 9; + return handleSave(true); + case 9: + res = _context7.sent; + if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) { + _context7.next = 13; + break; + } + _context7.next = 13; + return handlePreview(); + case 13: + case "end": + return _context7.stop(); + } + }, _callee7); + })), + children: "\u8BD5\u5377\u9884\u89C8" + }), /*#__PURE__*/(0,jsx_runtime.jsxs)(AsyncButton/* AsyncButton */.Z, { + type: "primary", + className: QuestionInfomodules.confirmBtn, + onClick: function onClick() { + return handleSave(); + }, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("i", { + className: "iconfont icon-baocun1 mr5" + }), "\u4FDD\u5B58\u8BD5\u5377"] + })] + }), !!(urlParams !== null && urlParams !== void 0 && urlParams.categoryId) && /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: QuestionInfomodules.fixedBottom, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { + className: "".concat(QuestionInfomodules.previewBtn, " mr20"), + onClick: /*#__PURE__*/asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee8() { + return regeneratorRuntime_default()().wrap(function _callee8$(_context8) { + while (1) switch (_context8.prev = _context8.next) { + case 0: + document.body.scrollIntoView(); + _umi_production_exports.history.push("/classrooms/".concat(urlParams.coursesId, "/exercise")); + case 2: + case "end": + return _context8.stop(); + } + }, _callee8); + })), + children: "\u8FD4\u56DE" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { + className: "".concat(QuestionInfomodules.previewBtn, " mr20"), + onClick: handlePracticeTest, + children: "\u6A21\u62DF\u8003\u8BD5" + }), /*#__PURE__*/(0,jsx_runtime.jsx)(AsyncButton/* AsyncButton */.Z, { + type: "primary", + className: QuestionInfomodules.confirmBtn, + onClick: function onClick() { + return handleExerciseSave(); + }, + children: "\u63D0\u4EA4" + })] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_QuestionTypeModal, { + open: visibleModalType === 'questionType', + onCancel: function onCancel() { + return setVisibleModalType(''); + }, + onOk: ( /*#__PURE__*/function () { + var _ref11 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee9(selectedQuestionType) { + var _nextState$item_types, _data$item_types10; + var deletedItemTypes, nextState, nextItemTypes, _iterator, _step, itemType, res; + return regeneratorRuntime_default()().wrap(function _callee9$(_context9) { + while (1) switch (_context9.prev = _context9.next) { + case 0: + deletedItemTypes = []; + nextState = reducer(data, { + type: 'setQuestionType', + payload: selectedQuestionType + }); + nextItemTypes = (nextState === null || nextState === void 0 || (_nextState$item_types = nextState.item_types) === null || _nextState$item_types === void 0 ? void 0 : _nextState$item_types.map(function (item) { + return item.item_type; + })) || []; + _iterator = createForOfIteratorHelper_default()((data === null || data === void 0 || (_data$item_types10 = data.item_types) === null || _data$item_types10 === void 0 ? void 0 : _data$item_types10.map(function (item) { + return item.item_type; + })) || []); + try { + for (_iterator.s(); !(_step = _iterator.n()).done;) { + itemType = _step.value; + if (!nextItemTypes.includes(itemType)) { + deletedItemTypes.push(itemType); + } + } + } catch (err) { + _iterator.e(err); + } finally { + _iterator.f(); + } + if (!(urlParams.id && deletedItemTypes.length > 0)) { + _context9.next = 11; + break; + } + _context9.next = 8; + return deleteItem(urlParams.id, { + item_type: deletedItemTypes + }); + case 8: + res = _context9.sent; + if (!(res.status !== 0)) { + _context9.next = 11; + break; + } + return _context9.abrupt("return"); + case 11: + dispatch({ + type: 'setQuestionType', + payload: selectedQuestionType + }); + setCurrentItemType(currentItemType ? currentItemType : nextState.item_types[0].item_type); + setVisibleModalType(''); + case 14: + case "end": + return _context9.stop(); + } + }, _callee9); + })); + return function (_x7) { + return _ref11.apply(this, arguments); + }; + }()) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(SetScoreModal, { + open: visibleModalType === 'setScore', + onCancel: function onCancel() { + setVisibleModalType(''); + }, + onOk: ( /*#__PURE__*/function () { + var _ref12 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee10(newData) { + var scoreSettings, res, _res2; + return regeneratorRuntime_default()().wrap(function _callee10$(_context10) { + while (1) switch (_context10.prev = _context10.next) { + case 0: + scoreSettings = newData.item_types.map(function (item) { + return { + item_type: item.item_type, + score: item.score + }; + }); + if (!urlParams.id) { + _context10.next = 8; + break; + } + _context10.next = 4; + return setItemTypeScore(urlParams.id, { + score_settings: scoreSettings + }); + case 4: + res = _context10.sent; + if (res.status === 0) { + // getData(urlParams.id) + dispatch({ + type: 'init', + payload: newData + }); + } + _context10.next = 12; + break; + case 8: + _context10.next = 10; + return setItemTypeScores(urlParams.categoryId, { + score_settings: scoreSettings + }); + case 10: + _res2 = _context10.sent; + if (_res2.status === 0) { + // getData(urlParams.id) + dispatch({ + type: 'init', + payload: newData + }); + } + case 12: + setVisibleModalType(''); + case 13: + case "end": + return _context10.stop(); + } + }, _callee10); + })); + return function (_x8) { + return _ref12.apply(this, arguments); + }; + }()) + }), /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_RuleModal, { + open: visibleModalType === 'rule', + onCancel: function onCancel() { + return setVisibleModalType(''); + }, + currentItemType: currentItemType, + setVisibleModalType: setVisibleModalType + }), searchParams.get('type') === 'settings' && /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionInfo_SelectShixunModal, { + open: visibleModalType === 'selectShixun', + onCancel: function onCancel() { + return setVisibleModalType(''); + }, + onOk: function onOk(selectedRows) { + console.log(selectedRows); + if ((selectedRows === null || selectedRows === void 0 ? void 0 : selectedRows.length) <= 0) { + message/* default */.ZP.info('实训数不能为0'); + return; + } + dispatch({ + type: 'addShixun', + payload: { + shixunList: toConsumableArray_default()(selectedRows) + } + }); + setVisibleModalType(''); + } + })] + }); +}; +/* harmony default export */ var Edit_QuestionInfo = (QuestionInfo); +// EXTERNAL MODULE: ./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/index.tsx + 12 modules +var StepPreview = __webpack_require__(41916); +;// CONCATENATED MODULE: ./src/pages/Paperlibrary/Random/Edit/index.tsx + + + + + + + + + + + + + + + + + + + + +var RandomPaperEdit = function RandomPaperEdit() { + var _data$exercise, _data$exercise2, _userInfo; + var _useState = (0,_react_17_0_2_react.useState)('baseInfo'), + _useState2 = slicedToArray_default()(_useState, 2), + currentKey = _useState2[0], + setCurrentKey = _useState2[1]; + var dvaDispatch = (0,_umi_production_exports.useDispatch)(); + (0,_react_17_0_2_react.useEffect)(function () { + dvaDispatch({ + type: 'globalSetting/footerToggle', + payload: false + }); + }, []); + var urlParams = (0,_umi_production_exports.useParams)(); + var isEdit = !!(urlParams.id || urlParams.categoryId); + var _useSearchParams = (0,_umi_production_exports.useSearchParams)(), + _useSearchParams2 = slicedToArray_default()(_useSearchParams, 1), + searchParams = _useSearchParams2[0]; + (0,_react_17_0_2_react.useEffect)(function () { + if (searchParams.get('type') === 'settings') { + setCurrentKey('settings'); + } + }, []); + var _useReducer = (0,_react_17_0_2_react.useReducer)(reducer, null), + _useReducer2 = slicedToArray_default()(_useReducer, 2), + data = _useReducer2[0], + dispatch = _useReducer2[1]; + var _useState3 = (0,_react_17_0_2_react.useState)(false), + _useState4 = slicedToArray_default()(_useState3, 2), + loading = _useState4[0], + setLoading = _useState4[1]; + var getData = /*#__PURE__*/function () { + var _ref = 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: + setLoading(true); + if (!urlParams.categoryId) { + _context.next = 7; + break; + } + _context.next = 4; + return getExerciseRandomExam(urlParams); + case 4: + res = _context.sent; + _context.next = 10; + break; + case 7: + _context.next = 9; + return getRandomExam(urlParams.id); + case 9: + res = _context.sent; + case 10: + setLoading(false); + if (res.status === 0) { + dispatch({ + type: 'init', + payload: res + }); + } + case 12: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData() { + return _ref.apply(this, arguments); + }; + }(); + (0,_react_17_0_2_react.useEffect)(function () { + //试卷库和课堂试卷编辑 + if (isEdit) { + getData(); + } else { + dispatch({ + type: 'init', + payload: { + examination_bank: { + difficulty: 2 + } + } + }); + } + }, [urlParams]); + var _useState5 = (0,_react_17_0_2_react.useState)(''), + _useState6 = slicedToArray_default()(_useState5, 2), + clearData = _useState6[0], + setClearData = _useState6[1]; + var handlePreview = /*#__PURE__*/function () { + var _ref2 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee2(record, other) { + var _data$item_types; + var new_item_types, body, _res, _clonePreviewData$que, clonePreviewData, _res2, _clonePreviewData$que2, _clonePreviewData, res, _data$item_types2, paperData, sortList; + return regeneratorRuntime_default()().wrap(function _callee2$(_context2) { + while (1) switch (_context2.prev = _context2.next) { + case 0: + new_item_types = data === null || data === void 0 || (_data$item_types = data.item_types) === null || _data$item_types === void 0 ? void 0 : _data$item_types.filter(function (e) { + var _e$item_type; + return (e === null || e === void 0 || (_e$item_type = e.item_type) === null || _e$item_type === void 0 ? void 0 : _e$item_type.toUpperCase()) === (other === null || other === void 0 ? void 0 : other.type); + }); + body = { + sort_by_item_type: data.sort_by_item_type, + difficulty: data.examination_bank.difficulty, + exam_notes: data.examination_bank.exam_notes, + name: data.examination_bank.name, + time: data.examination_bank.time, + item_types: data.item_types + }; //随机换一题 + if (!(record !== undefined && !(record !== null && record !== void 0 && record.single_question_id))) { + _context2.next = 10; + break; + } + body.seleted_item_bank_ids = record === null || record === void 0 ? void 0 : record.seleted_item_bank_ids; + body.item_types = new_item_types; + _context2.next = 7; + return toggleRandomQuestions(body); + case 7: + _res = _context2.sent; + if ((_res === null || _res === void 0 ? void 0 : _res.status) === 0) { + clonePreviewData = (0,lodash.cloneDeep)(preview.data); + 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 _res$questions; + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + questions: (_res === null || _res === void 0 || (_res$questions = _res.questions) === null || _res$questions === void 0 ? void 0 : _res$questions.questions) || [] + }); + } + return e; + }); + setPreview({ + show: true, + data: clonePreviewData + }); + } + return _context2.abrupt("return"); + case 10: + if (!(record !== undefined && record !== null && record !== void 0 && record.single_question_id)) { + _context2.next = 19; + break; + } + body.seleted_item_bank_ids = record === null || record === void 0 ? void 0 : record.seleted_item_bank_ids; + body.single_question_id = record === null || record === void 0 ? void 0 : record.single_question_id; + body.item_types = new_item_types; + _context2.next = 16; + return toggleRandomQuestions(body); + case 16: + _res2 = _context2.sent; + if ((_res2 === null || _res2 === void 0 ? void 0 : _res2.status) === 0) { + _clonePreviewData = (0,lodash.cloneDeep)(preview.data); + _clonePreviewData.questionList = _clonePreviewData === null || _clonePreviewData === void 0 || (_clonePreviewData$que2 = _clonePreviewData.questionList) === null || _clonePreviewData$que2 === void 0 ? void 0 : _clonePreviewData$que2.map(function (e) { + if (e.type === other.type) { + var _res2$questions; + var new_questions = (0,lodash.cloneDeep)(e === null || e === void 0 ? void 0 : e.questions); + new_questions.splice(other.index, 1, _res2 === null || _res2 === void 0 || (_res2$questions = _res2.questions) === null || _res2$questions === void 0 || (_res2$questions = _res2$questions.questions) === null || _res2$questions === void 0 ? void 0 : _res2$questions[0]); + console.log(e === null || e === void 0 ? void 0 : e.questions, new_questions, other.index, 'new_questions'); + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + questions: new_questions + }); + } + return e; + }); + setPreview({ + show: true, + data: _clonePreviewData + }); + } + return _context2.abrupt("return"); + case 19: + _context2.next = 21; + return previewRandomPaper(body); + case 21: + res = _context2.sent; + if ((res === null || res === void 0 ? void 0 : res.status) === 0) { + paperData = (0,utils_util/* formatRandomPaperData */.ad)(res); + sortList = []; + data === null || data === void 0 || (_data$item_types2 = data.item_types) === null || _data$item_types2 === void 0 || _data$item_types2.forEach(function (e) { + var _paperData$questionLi; + var param = paperData === null || paperData === void 0 || (_paperData$questionLi = paperData.questionList) === null || _paperData$questionLi === void 0 ? void 0 : _paperData$questionLi.find(function (k) { + return e.item_type === k.type; + }); + sortList.push(param); + }); + console.log(data, 'sortList'); + sortList = (0,lodash.compact)(sortList); + paperData.questionList = sortList; + setPreview({ + show: true, + data: paperData + }); + setClearData(new Date()); + } + case 23: + case "end": + return _context2.stop(); + } + }, _callee2); + })); + return function handlePreview(_x, _x2) { + return _ref2.apply(this, arguments); + }; + }(); + var handleTypeScore = function handleTypeScore(item) { + var _clonePreviewData$que3; + var clonePreviewData = (0,lodash.cloneDeep)(preview.data); + clonePreviewData.questionList = clonePreviewData === null || clonePreviewData === void 0 || (_clonePreviewData$que3 = clonePreviewData.questionList) === null || _clonePreviewData$que3 === void 0 ? void 0 : _clonePreviewData$que3.map(function (e) { + if (e.type === item.type) { + return objectSpread2_default()(objectSpread2_default()({}, e), {}, { + questions_score: item.scoreTotal + }); + } + return e; + }); + dispatch({ + type: 'changeQuestionScore', + payload: { + score: item.score, + itemType: item.type + } + }); + setPreview({ + show: true, + data: clonePreviewData + }); + }; + var handleSubmit = /*#__PURE__*/function () { + var _ref3 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee3(record) { + var body, _res3, res; + return regeneratorRuntime_default()().wrap(function _callee3$(_context3) { + while (1) switch (_context3.prev = _context3.next) { + case 0: + body = { + sort_by_item_type: data.sort_by_item_type, + difficulty: data.examination_bank.difficulty, + exam_notes: data.examination_bank.exam_notes, + name: data.examination_bank.name, + time: data.examination_bank.time, + item_types: data.item_types, + sub_discipline_id: data.examination_bank.sub_discipline_id + }; + if (!record) { + _context3.next = 7; + break; + } + _context3.next = 4; + return saveQuestionList(objectSpread2_default()(objectSpread2_default()({}, body), record)); + case 4: + _res3 = _context3.sent; + if (_res3.status === 0) { + message/* default */.ZP.success("保存成功"); + } + return _context3.abrupt("return"); + case 7: + _context3.next = 9; + return updateRandomExam(urlParams.id, body); + case 9: + res = _context3.sent; + if (res.status === 0) { + message/* default */.ZP.success('提交成功'); + _umi_production_exports.history.push("/paperlibrary?defaultActiveKey=0"); + } + case 11: + case "end": + return _context3.stop(); + } + }, _callee3); + })); + return function handleSubmit(_x3) { + return _ref3.apply(this, arguments); + }; + }(); + var courseOptions = useCourseOptions(); + var _Form$useForm = es_form/* default */.Z.useForm(), + _Form$useForm2 = slicedToArray_default()(_Form$useForm, 1), + baseInfoForm = _Form$useForm2[0]; + var _useState7 = (0,_react_17_0_2_react.useState)({ + show: false, + data: {} + }), + _useState8 = slicedToArray_default()(_useState7, 2), + preview = _useState8[0], + setPreview = _useState8[1]; + var disabled = !!(data !== null && data !== void 0 && (_data$exercise = data.exercise) !== null && _data$exercise !== void 0 && _data$exercise.exercise_status) && (data === null || data === void 0 || (_data$exercise2 = data.exercise) === null || _data$exercise2 === void 0 ? void 0 : _data$exercise2.exercise_status) !== 1; + return /*#__PURE__*/(0,jsx_runtime.jsx)(DataContext.Provider, { + value: { + data: data, + disabled: disabled, + dispatch: dispatch, + setPreview: setPreview, + getData: getData, + handlePreview: handlePreview + }, + children: preview.show ? /*#__PURE__*/(0,jsx_runtime.jsx)(StepPreview/* default */.Z, { + data: preview.data, + onExchange: handlePreview, + onTypeScore: handleTypeScore, + submit: handleSubmit, + goBack: function goBack() { + return setPreview({ + show: false, + data: {} + }); + } + }, clearData) : /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + className: Editmodules.wrapper, + children: /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "edu-container", + children: [/*#__PURE__*/(0,jsx_runtime.jsx)(breadcrumb/* default */.Z, { + className: Editmodules.breadCrumbWrapper, + separator: ">", + items: urlParams !== null && urlParams !== void 0 && urlParams.categoryId ? [{ + title: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(urlParams.coursesId, "/exercise"), + children: (_userInfo = (0,authority/* userInfo */.eY)()) === null || _userInfo === void 0 || (_userInfo = _userInfo.course) === null || _userInfo === void 0 ? void 0 : _userInfo.course_name + }) + }, { + title: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/classrooms/".concat(urlParams.coursesId, "/exercise"), + children: "\u8BD5\u5377\u5217\u8868" + }) + }, { + title: '编辑试卷' + }] : [{ + title: /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Link, { + to: "/paperlibrary", + children: "\u8BD5\u5377\u5E93" + }) + }, { + title: '随机组卷' + }] + }), /*#__PURE__*/(0,jsx_runtime.jsx)(PaperTab, { + activeKey: currentKey + // className='mb20' + , + tabs: [{ + key: 'baseInfo', + label: '试卷基础信息' + }, { + key: 'settings', + label: '组卷配置' + }], + onChange: ( /*#__PURE__*/function () { + var _ref4 = asyncToGenerator_default()( /*#__PURE__*/regeneratorRuntime_default()().mark(function _callee4(key) { + var res; + return regeneratorRuntime_default()().wrap(function _callee4$(_context4) { + while (1) switch (_context4.prev = _context4.next) { + case 0: + if (!(key === 'settings')) { + _context4.next = 8; + break; + } + _context4.next = 3; + return baseInfoForm.validateFields(); + case 3: + if (isEdit) { + _context4.next = 8; + break; + } + _context4.next = 6; + return createRandomExam(data); + case 6: + res = _context4.sent; + if (res.status === 0) { + _umi_production_exports.history.replace("/randompaper/edit/".concat(res === null || res === void 0 ? void 0 : res.examination_bank_id, "?type=settings")); + } + case 8: + setCurrentKey(key); + case 9: + case "end": + return _context4.stop(); + } + }, _callee4); + })); + return function (_x4) { + return _ref4.apply(this, arguments); + }; + }()) + }), currentKey === 'baseInfo' && /*#__PURE__*/(0,jsx_runtime.jsx)(Edit_BaseInfo, { + courseOptions: courseOptions, + setCurrentKey: setCurrentKey, + loading: loading, + form: baseInfoForm + }), /*#__PURE__*/(0,jsx_runtime.jsx)("div", { + style: { + display: currentKey === 'settings' ? 'block' : 'none' + }, + children: data && /*#__PURE__*/(0,jsx_runtime.jsx)(Edit_QuestionInfo, {}) + })] + }) + }) + }); +}; +/* harmony default export */ var Edit = (RandomPaperEdit); + +/***/ }), + +/***/ 85455: +/*!*********************************************!*\ + !*** ./src/utils/hooks/useCustomRequest.ts ***! + \*********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ U: function() { return /* binding */ useCustomRequest; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js */ 7557); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js */ 82242); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js */ 41498); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2__); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js */ 79800); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3__); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! react */ 59301); + + + + + + +//常见的请求模式,包含loading和改变params。 + +function useCustomRequest(request, baseParams) { + var _useState = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(baseParams), + _useState2 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState, 2), + params = _useState2[0], + setParams = _useState2[1]; + var _useState3 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(false), + _useState4 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState3, 2), + loading = _useState4[0], + setLoading = _useState4[1]; + var _useState5 = (0,react__WEBPACK_IMPORTED_MODULE_4__.useState)(), + _useState6 = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_slicedToArray_js__WEBPACK_IMPORTED_MODULE_3___default()(_useState5, 2), + data = _useState6[0], + setData = _useState6[1]; + var getData = /*#__PURE__*/function () { + var _ref = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_2___default()( /*#__PURE__*/_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().mark(function _callee(newParams) { + var reset, + mergedParams, + res, + _args = arguments; + return _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0___default()().wrap(function _callee$(_context) { + while (1) switch (_context.prev = _context.next) { + case 0: + reset = _args.length > 1 && _args[1] !== undefined ? _args[1] : false; + mergedParams = reset ? baseParams : _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_objectSpread2_js__WEBPACK_IMPORTED_MODULE_1___default()({}, params), newParams); + setLoading(true); + setParams(mergedParams); + _context.next = 6; + return request(mergedParams); + case 6: + res = _context.sent; + setLoading(false); + setData(res); + return _context.abrupt("return", res); + case 10: + case "end": + return _context.stop(); + } + }, _callee); + })); + return function getData(_x) { + return _ref.apply(this, arguments); + }; + }(); + return [params, loading, getData, data]; +} + + +/***/ }), + +/***/ 73631: +/*!********************************************************!*\ + !*** ./src/assets/images/problemset/folder-closed.png ***! + \********************************************************/ +/***/ (function(module) { + +module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="; + +/***/ }), + +/***/ 31328: +/*!*************************************************!*\ + !*** ./src/assets/images/problemset/folder.png ***! + \*************************************************/ +/***/ (function(module) { + +module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"; + +/***/ }) + +}]); \ No newline at end of file diff --git a/p__Paperlibrary__Random__PreviewEdit__index.69721515.chunk.css b/p__Paperlibrary__Random__Edit__index.a9f486a4.chunk.css similarity index 61% rename from p__Paperlibrary__Random__PreviewEdit__index.69721515.chunk.css rename to p__Paperlibrary__Random__Edit__index.a9f486a4.chunk.css index 71356eb6d0..ccf83e14db 100644 --- a/p__Paperlibrary__Random__PreviewEdit__index.69721515.chunk.css +++ b/p__Paperlibrary__Random__Edit__index.a9f486a4.chunk.css @@ -1,21 +1,176 @@ -/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/index.less?modules ***! + \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.wrapper___KtBVT { + background-color: #fff; + min-height: calc(100vh - 72px); +} +.wrapper___KtBVT .breadCrumbWrapper___k9tSB { + padding-top: 15px; + margin-bottom: 20px; +} +.baseInfo____j5EY { + box-shadow: 0px 2px 4px 0px #EAEEF4; + padding: 20px 120px 200px; + min-height: calc(100vh - 200px); +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper'] { + width: 60px; + height: 38px; + background: #F6F7F9; + box-shadow: inset 0px 1px 3px 0px #D7D8D9; + border-radius: 23px; + border: none; + display: inline-flex; + align-items: center; + justify-content: center; + margin-right: 20px; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper']::before { + background-color: transparent; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper'] span { + color: #464F66; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'] { + background-color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked']:first-child { + border-right-color: transparent; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked']:focus-within { + box-shadow: 0px 2px 4px 0px #E0DFE1; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].easy___WcUAp { + border: 1px solid #C1E7CB; + background: linear-gradient(180deg, #FFFFFF 0%, #F9FFF4 100%); +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].easy___WcUAp span { + color: #46B70E; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].medium___U_o3j { + border: 1px solid #BACFFE; + background: #D3E0FD linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%); +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].medium___U_o3j span { + color: #165DFF; +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].hard___dAXLS { + border: 1px solid #F8C8A8; + background: linear-gradient(180deg, #FFFFFF 0%, #FFF7F3 100%); +} +.baseInfo____j5EY .radioBtnWrapper___k9OCh .radiogroup___e2fW6 label[class~='ant-radio-button-wrapper-checked'].hard___dAXLS span { + color: #EE6F1A; +} +.fixedBottom___liDZ4 { + height: 64px; + background: #fff; + box-shadow: 0px -2px 4px 0px #E0DFE1; + width: 100%; + left: 0px; + bottom: 0px; + position: fixed; + align-items: center; + justify-content: center; + display: flex; +} +.fixedBottom___liDZ4 .cancelBtn___ZV9Mi { + border: 1px solid #BACFFE; + height: 38px; + width: 60px; + color: #3061D0; + background-color: transparent; + text-shadow: none; +} +.fixedBottom___liDZ4 .confirmBtn___DwH6m { + height: 38px; + width: 126px; + background: #3061D0; + color: #fff; + border: none; + text-shadow: none; +} +.fixedBottom___liDZ4 .previewBtn___aLYCy { + border: 1px solid #BACFFE; + height: 38px; + width: 88px; + color: #3061D0; + background-color: transparent; + text-shadow: 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/ExerciseComponents/index.less?modules ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.digitalLabel___hkWuZ { + display: inline-flex; + align-items: center; + justify-content: center; + width: 20px; + height: 20px; + background: #F6F7F9; + box-shadow: inset 0px 1px 3px 0px #D7D8D9; + border-radius: 50%; + font-size: 12px; + font-weight: 600; + color: #464F66; +} +.digitalLabel___hkWuZ.active___jawU1 { + background: #3061D0; + color: #fff; + box-shadow: 0px 2px 4px 0px #E0DFE1; +} +.titleEditor___wX1lW .title___SuT2h { + font-size: 16px; + font-weight: 600; + color: #000000; + display: flex; + align-items: center; + justify-content: center; +} +.titleEditor___wX1lW .title___SuT2h .editIcon___XrTIi { + cursor: pointer; + font-size: 20px; + color: #7AAC9A; + margin-left: 10px; +} +.titleEditor___wX1lW .title___SuT2h .editIcon___XrTIi:hover { + color: #3061D0; +} +.paperTab___GUxeB .tabItem___or0fY { + display: flex; + align-items: center; + color: #464F66; + font-size: 16px; + cursor: pointer; +} +.paperTab___GUxeB .tabItem___or0fY.active___jawU1 { + color: #3061D0; +} +.paperTab___GUxeB .dottedLine___Ln0Xr { + height: 1px; + border: 1px dotted #9096A3; +} + +/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/QuestionInfo/index.less?modules ***! + \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___NXYwj { justify-content: center; align-items: center; -webkit-justify-content: center; box-align: center; } -.flex_space_between___Znlbo { +.flex_space_between___Oy2UZ { justify-content: space-between; -webkit-box-pack: justify; } -.flex_box_vertical_center___CPD50 { +.flex_box_vertical_center___ybBar { align-items: center; box-align: center; } -.flex_box_center_end___jzPvK { +.flex_box_center_end___yyQPf { justify-content: flex-end; align-items: center; -webkit-justify-content: flex-end; @@ -25,29 +180,336 @@ box-align: center; box-pack: end; } -.flex_box_column___cvIBS { +.flex_box_column____kuXY { flex-direction: column; box-orient: block-axis; } -.wrap___lab8O { - margin: 0 auto 20px auto; - max-width: 1200px; +.questionInfo___U9mnu { + padding-top: 20px; + min-height: calc(100vh - 200px); + box-shadow: 0px 2px 4px 0px #EAEEF4; } -.wrap___lab8O .crumbs___qvTza { +.questionInfo___U9mnu .label___PP7Ng { + margin-right: 8px; + font-size: 14px; + color: #5F6368; +} +.questionInfo___U9mnu .content___PUXFl { + border-top: 1px solid #DCDCDC; +} +.questionInfo___U9mnu .content___PUXFl .leftPart___uoQeo { + background-color: #F6F7F9; + min-height: calc(100vh - 330px); + max-height: calc(100vh - 162px); + padding-top: 15px; + height: calc(100vh - 330px); + overflow: auto; +} +.questionInfo___U9mnu .content___PUXFl .rightPart___mCG7H { + padding: 40px 40px 100px 40px; +} +.questionInfo___U9mnu .dragItem___djmPG { + margin-bottom: 24px; + padding-left: 15px; + height: 32px; +} +.questionInfo___U9mnu .dragItem___djmPG .blackText___KqEaU { + color: #000; +} +.questionInfo___U9mnu .dragItem___djmPG .greyText___VamKm { + color: #464F66; +} +.questionInfo___U9mnu .dragItem___djmPG .iconWrapper___o1C0y { + display: none; +} +.questionInfo___U9mnu .dragItem___djmPG .contentArea___Fj7D0 { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; +} +.questionInfo___U9mnu .dragItem___djmPG:hover { + background-color: #E1E2E4; + cursor: pointer; +} +.questionInfo___U9mnu .dragItem___djmPG:hover.dragging___mX3Il { + background-color: transparent; + cursor: -webkit-grab; + cursor: grab; +} +.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y { + background-color: #fff; + height: 100%; + width: 28px; + border-radius: 2px; display: flex; + justify-content: center; align-items: center; - margin: 24px 0; } -.wrap___lab8O .crumbs___qvTza b { - width: 6px; - height: 6px; - background: #198cfe; - border-radius: 3px; - margin-right: 7px; +.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y.hidden___KWDLK { + display: none; +} +.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y .dragIcon___yPuB3 { + font-size: 12px; + color: #3061D0; +} +.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y .deleteIcon___go29y { + font-size: 12px; + color: #F65160; +} +.questionInfo___U9mnu .dragItem___djmPG:hover .iconWrapper___o1C0y .disabled___uSK9k { + cursor: not-allowed; +} +.questionInfo___U9mnu .dragItem___djmPG:hover .contentArea___Fj7D0 { + text-overflow: ellipsis; + overflow: hidden; + white-space: nowrap; } -.wrap___lab8O .crumbs___qvTza span { +.challengeNameWrapper___DFjRy { + margin-bottom: 6px; + max-height: 400px; + overflow: auto; +} +.challengeName___m7v0x { font-size: 14px; - color: #666666; + color: rgba(0, 0, 0, 0.9); + margin-bottom: 16px; +} +.shixunPreviewFooter___iaciG { + background: #F6F7F9; + padding: 14px 30px 14px 20px; + margin-bottom: 25px; +} +.shixunPreviewFooter___iaciG .shixunInfoWrapper___aSihg { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); +} +.shixunPreviewFooter___iaciG .shixunInfoWrapper___aSihg .shixunInfo___WYBm1 { + margin-left: 14px; + margin-right: 50px; +} +.shixunPreviewFooter___iaciG .btnToDetail___WVmtj { + border-radius: 16px; + border: none; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); +} +.shixunPreviewFooter___iaciG .btnToDetail___WVmtj i { + margin-right: 6px; +} +.fixedBottom___oeMSX { + height: 64px; + background: #fff; + box-shadow: 0px -2px 4px 0px #E0DFE1; + width: 100%; + left: 0px; + bottom: 0px; + position: fixed; + align-items: center; + justify-content: center; + display: flex; +} +.fixedBottom___oeMSX .cancelBtn___ac73V { + border: 1px solid #BACFFE; + height: 38px; + width: 60px; + color: #3061D0; + background-color: transparent; + text-shadow: none; +} +.fixedBottom___oeMSX .confirmBtn___sYh2O { + height: 38px; + min-width: 106px; + background: #3061D0; + color: #fff; + border: none; + text-shadow: none; +} +.fixedBottom___oeMSX .previewBtn___c2uQz { + border: 1px solid #BACFFE; + height: 38px; + min-width: 88px; + color: #3061D0; + background-color: transparent; + text-shadow: none; +} +.setScoreModalTitle___ADafj { + padding-right: 120px; +} +.setScoreModalTitle___ADafj .modalTitle___t821D { + font-size: 16px; + font-weight: 500; + color: #000000; +} +.setScoreModalTitle___ADafj .scoreText___M3UUZ { + font-size: 16px; + color: #3061D0; + font-weight: 600; +} + +/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/QuestionInfo/RuleModal/index.less?modules ***! + \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.ruleCheckBox___Onj2f { + column-gap: 52px !important; +} +.folderAreaWrapper___ut2mr { + background: #FDFDFE; + border: 1px solid #ECECEC; + min-height: 200px; +} +.folderAreaWrapper___ut2mr .folderAreaHeader___fOIDA { + background-color: #F6F7F9; + height: 42px; + padding: 0 20px; + padding-right: 0px; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 { + height: 270px; + padding: 0 20px; + overflow: auto; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-checkbox'] { + margin-right: 3px; + margin-left: 10px; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-iconEle'] { + margin-right: 4px; + line-height: 20px !important; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-node-content-wrapper'] { + display: flex; + flex-wrap: nowrap; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-title'] { + flex: 1 1 auto; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 span[class~='ant-tree-title'] div[class~='ant-row-space-between'] { + margin-left: 5px; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 .folderIcon___zBoRM { + height: 20px; + width: 20px; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 .shareFolderIcon____5s3p { + height: 20px; + object-fit: contain; +} +.folderAreaWrapper___ut2mr .folderWrapper___IpJ50 .treeNodeItem___quqla .treeNodeDifficulty___en0gk { + 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/Edit/QuestionInfo/QuestionDetail/index.less?modules ***! + \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___ppkzA { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___Z1syx { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___twJ9S { + align-items: center; + box-align: center; +} +.flex_box_center_end___uI0uW { + 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___JRp7D { + flex-direction: column; + box-orient: block-axis; +} +.timelineWrapper___LP9aM .title___KUHj_ { + font-size: 16px; + font-weight: 600; + color: #333333; +} +.timelineWrapper___LP9aM .desc___ubc8E { + font-size: 12px; + font-weight: 400; + color: #818283; +} +.titles___njkjf { + width: 80%; + -webkit-box-orient: vertical; + display: -webkit-box; + -webkit-line-clamp: 1; + overflow: hidden; +} +.questionDetailWrapper___p4SFM .questionTitle___JC9X6 { + font-size: 16px; + font-weight: 600; + color: #000000; +} +.questionDetailWrapper___p4SFM .questionScoreInfo___NgOJI { + font-size: 16px; + font-weight: 400; + color: #464F66; +} +.questionDetailWrapper___p4SFM .deleteIcon___oMVTN { + font-size: 20px; + color: #9096A3; +} +.questionDetailWrapper___p4SFM .deleteIcon___oMVTN:hover { + cursor: pointer; + color: #EE5D5D; +} +.questionDetailWrapper___p4SFM .deleteBtn___JUPEl { + color: #165DFF; +} +.questionDetailWrapper___p4SFM .deleteBtn___JUPEl:hover { + cursor: pointer; + color: #E53333; +} +.normalText___FW9Y_ { + font-size: 14px; + font-weight: 400; + color: #464F66; +} +.folderIcon___gvacQ { + width: 20px; + height: 20px; + margin-right: 10px; +} +.challengeNameWrapper___fG7Vv { + margin-bottom: 6px; + max-height: 400px; + overflow: auto; +} +.challengeName___Ia1Xs { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); + margin-bottom: 16px; +} +.shixunPreviewFooter___rKsnN { + background: #F6F7F9; + padding: 14px 30px 14px 20px; + margin-bottom: 25px; +} +.shixunPreviewFooter___rKsnN .shixunInfoWrapper___FEnDb { + font-size: 14px; + color: rgba(0, 0, 0, 0.9); +} +.shixunPreviewFooter___rKsnN .shixunInfoWrapper___FEnDb .shixunInfo___TbrA2 { + margin-left: 14px; + margin-right: 50px; +} +.shixunPreviewFooter___rKsnN .btnToDetail___dqLQP { + border-radius: 16px; + border: none; + box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255, 255, 255, 0.5); +} +.shixunPreviewFooter___rKsnN .btnToDetail___dqLQP i { + margin-right: 6px; } /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ @@ -568,365 +1030,3 @@ 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/QuestionEditor/index.less?modules ***! - \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.wrap___ilWvf div[class~='ant-form-item'] { - margin-bottom: 0; -} -.wrap___ilWvf div[class~='ant-form-item-explain-error'] { - display: none; -} -.wrap___ilWvf .deleteIcon___JBDG8 { - color: #E30000; - font-size: 14px; -} -.wrap___ilWvf .keywordTag___iieCb { - padding: 10px 10px 10px 8px; - font-size: 14px; - font-weight: 400; - color: #000000; -} -.questionTitleEditorWrap___MHB5s { - margin-bottom: 18px; -} -.choiceWrap___QFkTc { - margin-bottom: 20px; -} -.choiceWrap___QFkTc .choiceIndex___Mr2YO { - display: flex; - flex: 0 0 auto; - justify-content: center; - align-items: center; - width: 46px; - height: 46px; - border-radius: 23px; - border: 1px solid #DCDCDC; - font-size: 16px; - font-weight: 400; - color: #464F66; - cursor: pointer; -} -.choiceWrap___QFkTc .choiceIndex___Mr2YO.judgementIndex___fUVWK { - border-radius: 2px; -} -.choiceWrap___QFkTc .setAnswerBtn___Whox5 { - border-radius: 2px; - border: 1px solid #DCDCDC; - font-size: 14px; - font-weight: 400; - color: #9096A3; - height: 46px; - display: flex; - align-items: center; - padding: 0 16px; - cursor: pointer; -} -.choiceWrap___QFkTc .activeAnswer___fGU6Y { - background-color: #37AD83; - border-color: #37AD83; - color: #fff; -} -.choiceWrap___QFkTc .activeJudgementAnswer___wJv8P { - background-color: #ebf6f2; - border-color: #37AD83; - color: #37AD83; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k { - display: flex; - align-items: center; - justify-content: flex-end; - margin: auto 0 auto 20px; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k .addIcon___L9TE0 { - color: #2FA34F; - font-size: 14px; -} -.choiceWrap___QFkTc .actionWrapper___ERQ7k .deleteIcon___JBDG8 { - color: #E30000; - font-size: 14px; - margin-left: 20px; -} -.inputBorder___Q5tRE { - border-radius: 2px; - border: 1px solid #DCDCDC; - padding: 8px 12px; - font-size: 14px; - min-height: 46px; - display: flex; - align-items: center; -} -.placeholder___p9sFY { - font-size: 14px; - font-weight: 400; - color: #9096A3; -} -.blankWrapper___nC45e { - display: flex; - align-items: center; -} -.blankWrapper___nC45e .blankInput___pEHsx { - border-radius: 2px; - border: 1px solid #DCDCDC; - height: 46px; - font-size: 14px; -} -.blankInputNumberWrapper___uEHb0 div[class~='ant-form-item-label'] { - line-height: 46px; -} -.blankInputNumberWrapper___uEHb0 [class~="ant-row"] { - align-items: center !important; -} -.blankInputNumberWrapper___uEHb0 input[class~='ant-input-number-input'] { - font-size: 14px; - height: 46px; -} -.addBtn___WR5ZI { - display: flex; - justify-content: center; - align-items: center; - width: 80px; - height: 32px; - background: #3061D0; - box-shadow: 0px 2px 4px 0px #E0DFE1, inset 0px -1px 3px 0px rgba(255, 255, 255, 0.5); - border-radius: 16px; - cursor: pointer; - font-weight: 400; - color: #FFFFFF; - font-size: 12px; -} -.blankIndex___x9Pny { - font-size: 14px; - font-weight: 400; - color: #666666; -} -.baseInputWrapper___eVsG7 div[class~='ant-form-item-label'] { - line-height: 56px; -} -.baseInputWrapper___eVsG7 input[class~='ant-input-number-input'] { - font-size: 14px; -} -div[class~='ant-collapse-borderless'] { - background-color: #fff; -} -.collapseWrapper___ZTysU { - margin-bottom: 30px; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] { - margin-bottom: 20px; - border: none; - box-shadow: 0px 2px 4px 0px #EAEEF4; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-header'] { - padding: 0 20px !important; - height: 64px !important; - background-color: #F6F7F8; - align-items: center !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-content'] { - background-color: #fff !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item'] div[class~='ant-collapse-content'] div[class~='ant-collapse-content-box'] { - padding: 20px 40px !important; -} -.collapseWrapper___ZTysU div[class~='ant-collapse-item-active'] div[class~='ant-collapse-header'] { - background-color: #eaeffa !important; -} -.collapseWrapper___ZTysU .panelHeader___QSN9g { - font-size: 14px; - font-weight: 400; - color: #000000; -} -.collapseWrapper___ZTysU .panelHeader___QSN9g span { - color: #666666; -} -.collapseWrapper___ZTysU .open___B6FU9 { - color: #165DFF; - transform: rotateZ(90deg); -} -.collapseWrapper___ZTysU .close___QX19r { - color: #82A8FF; -} -.hide___mn25n { - display: none; -} - -/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[1].use[3]!./src/pages/MyProblem/TestCasePanel/index.less ***! - \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.footer { - display: flex; - flex-flow: row nowrap; - align-items: center; - height: 56px; - background: #121c24; - color: #fff; - padding: 0 20px; - justify-content: space-between; -} -.test-case-panel { - position: relative; -} -.test-case-panel .error { - font-size: 12px; - color: #fb3226; -} -.test-case-panel .test-case-panel-body { - position: absolute; - will-change: transform; - width: 100%; - transition: all 0.2s linear; - bottom: 0; - transform: translate3d(0, 350px, 0); - opacity: 0.1; -} -.test-case-panel .test-case-panel-body pre { - max-height: 150px; - overflow: auto; -} -.test-case-panel .test-case-panel-body.active { - transform: translate3d(0, -56px, 0); - opacity: 1; -} -.test-case-panel .tab-panel-body { - padding: 20px 10px; - height: 240px; - background-color: #070f19; - display: flex; - flex-flow: column nowrap; - justify-content: center; - color: #ddd; -} -.test-case-panel .tab-panel-body .tip { - text-align: center; -} -.test-case-panel .tab-panel-body textarea { - background: #070f19 !important; - color: #fff; - font-size: 14px; - border: 0 solid transparent !important; - height: 200px; - outline: none; -} -.test-case-panel .btn-green { - margin-right: 10px; - color: #28bd8b; - border-color: #28bd8b; -} -.test-case-panel .btn-blue { - margin-right: 10px; - color: #0152d9; - border-color: #0152d9; -} -.test-case-panel .btn-blue span { - pointer-events: none; -} -.test-case-panel .btn-collapse { - position: absolute; - top: 0; - width: 54px; - height: 27px; - left: 50%; - margin-left: -27px; - background: #2a3a4f; - z-index: 8; - border-bottom-left-radius: 100px; - border-bottom-right-radius: 100px; - color: #fff; - text-align: center; - cursor: pointer; - opacity: 0.4; - transition: all 0.3s; -} -.test-case-panel .btn-collapse.up { - top: -294px; -} -ul.s-navs { - list-style: none; - margin: 0; - padding: 0 17px; - height: 54px; - display: flex; - flex-flow: row nowrap; - align-items: center; - background: #0f1e31; - font-size: 14px; - color: #ddd; -} -ul.s-navs.bg-white { - background: #fff; - color: #888; -} -ul.s-navs.bg-white a { - color: #888; -} -ul.s-navs a { - color: #ddd; - display: block; - margin-right: 20px; - height: 54px; - line-height: 54px; - border-bottom: 2px solid transparent; -} -ul.s-navs a.active { - color: #5091ff; - border-bottom: 2px solid #5091ff; -} -#educoder .custom-ant-disabled:disabled { - color: inherit; -} - -/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ - !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Spinner/index.less?modules ***! - \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ -.ldsRing___mpBZC { - position: relative; - width: 40px; - height: 40px; - margin: 0 auto; -} -.idsRingWrapper___Of9_n { - position: absolute; - z-index: 1000; - width: 100%; - height: 100%; - left: 0; - top: 0; - display: flex; - flex-flow: column nowrap; - justify-content: center; -} -.idsRingWrapper___Of9_n p { - text-align: center; - margin-top: 12px; -} -.ldsRing___mpBZC div { - box-sizing: border-box; - display: block; - position: absolute; - width: 32px; - height: 32px; - margin: 4px; - border: 4px solid #1976d2; - border-radius: 50%; - animation: ldsring___o0w2t 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite; - border-color: #1976d2 transparent transparent transparent; -} -.ldsRing___mpBZC div:nth-child(1) { - animation-delay: -0.45s; -} -.ldsRing___mpBZC div:nth-child(2) { - animation-delay: -0.3s; -} -.ldsRing___mpBZC div:nth-child(3) { - animation-delay: -0.15s; -} -@keyframes ldsring___o0w2t { - 0% { - transform: rotate(0deg); - } - 100% { - transform: rotate(360deg); - } -} - diff --git a/p__Paperlibrary__Random__PreviewEdit__index.49fb88bc.async.js b/p__Paperlibrary__Random__PreviewEdit__index.1858ccf2.async.js similarity index 84% rename from p__Paperlibrary__Random__PreviewEdit__index.49fb88bc.async.js rename to p__Paperlibrary__Random__PreviewEdit__index.1858ccf2.async.js index 8f08e27ffe..acad2fbeaa 100644 --- a/p__Paperlibrary__Random__PreviewEdit__index.49fb88bc.async.js +++ b/p__Paperlibrary__Random__PreviewEdit__index.1858ccf2.async.js @@ -1,4 +1,3 @@ -"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[90337,79783,96265],{ /***/ 69205: @@ -7,6 +6,7 @@ \*****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -52,6 +52,7 @@ if (false) {} \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -97,6 +98,7 @@ if (false) {} \*************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); @@ -385,33 +387,13 @@ var PaperlibraryPage = function PaperlibraryPage(_ref) { /***/ }), -/***/ 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; -}; - -/***/ }), - /***/ 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__, { @@ -690,6 +672,7 @@ if (false) {} \******************************************************************/ /***/ (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 */ }); @@ -930,6 +913,7 @@ function getStyle(prefixCls, token) { \***********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -1174,6 +1158,7 @@ if (false) {} \************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -1333,6 +1318,7 @@ Dropdown.Button = dropdown_button; \*********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -1726,354 +1712,13 @@ input_Input.Password = input_Password; /***/ }), -/***/ 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 */ 92310); -/* 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 */ 92310); -/* 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']] -})); - -/***/ }), - /***/ 81327: /*!*********************************************************************!*\ !*** ./node_modules/_antd@5.9.0@antd/es/space/index.js + 3 modules ***! \*********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -2246,6 +1891,246 @@ const CompoundedSpace = Space; CompoundedSpace.Compact = Compact/* default */.ZP; /* harmony default export */ var space = (CompoundedSpace); +/***/ }), + +/***/ 24334: +/*!***********************************************************!*\ + !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! + \***********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* + * base64.js + * + * Licensed under the BSD 3-Clause License. + * http://opensource.org/licenses/BSD-3-Clause + * + * References: + * http://en.wikipedia.org/wiki/Base64 + */ +;(function (global, factory) { + true + ? module.exports = factory(global) + : 0 +}(( + typeof self !== 'undefined' ? self + : typeof window !== 'undefined' ? window + : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g +: this +), function(global) { + 'use strict'; + // existing version for noConflict() + global = global || {}; + var _Base64 = global.Base64; + var version = "2.6.4"; + // constants + var b64chars + = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var b64tab = function(bin) { + var t = {}; + for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; + return t; + }(b64chars); + var fromCharCode = String.fromCharCode; + // encoder stuff + var cb_utob = function(c) { + if (c.length < 2) { + var cc = c.charCodeAt(0); + return cc < 0x80 ? c + : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) + + fromCharCode(0x80 | (cc & 0x3f))) + : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } else { + var cc = 0x10000 + + (c.charCodeAt(0) - 0xD800) * 0x400 + + (c.charCodeAt(1) - 0xDC00); + return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) + + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } + }; + var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; + var utob = function(u) { + return u.replace(re_utob, cb_utob); + }; + var cb_encode = function(ccc) { + var padlen = [0, 2, 1][ccc.length % 3], + ord = ccc.charCodeAt(0) << 16 + | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) + | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), + chars = [ + b64chars.charAt( ord >>> 18), + b64chars.charAt((ord >>> 12) & 63), + padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), + padlen >= 1 ? '=' : b64chars.charAt(ord & 63) + ]; + return chars.join(''); + }; + var btoa = global.btoa && typeof global.btoa == 'function' + ? function(b){ return global.btoa(b) } : function(b) { + if (b.match(/[^\x00-\xFF]/)) throw new RangeError( + 'The string contains invalid characters.' + ); + return b.replace(/[\s\S]{1,3}/g, cb_encode); + }; + var _encode = function(u) { + return btoa(utob(String(u))); + }; + var mkUriSafe = function (b64) { + return b64.replace(/[+\/]/g, function(m0) { + return m0 == '+' ? '-' : '_'; + }).replace(/=/g, ''); + }; + var encode = function(u, urisafe) { + return urisafe ? mkUriSafe(_encode(u)) : _encode(u); + }; + var encodeURI = function(u) { return encode(u, true) }; + var fromUint8Array; + if (global.Uint8Array) fromUint8Array = function(a, urisafe) { + // return btoa(fromCharCode.apply(null, a)); + var b64 = ''; + for (var i = 0, l = a.length; i < l; i += 3) { + var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; + var ord = a0 << 16 | a1 << 8 | a2; + b64 += b64chars.charAt( ord >>> 18) + + b64chars.charAt((ord >>> 12) & 63) + + ( typeof a1 != 'undefined' + ? b64chars.charAt((ord >>> 6) & 63) : '=') + + ( typeof a2 != 'undefined' + ? b64chars.charAt( ord & 63) : '='); + } + return urisafe ? mkUriSafe(b64) : b64; + }; + // decoder stuff + var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; + var cb_btou = function(cccc) { + switch(cccc.length) { + case 4: + var cp = ((0x07 & cccc.charCodeAt(0)) << 18) + | ((0x3f & cccc.charCodeAt(1)) << 12) + | ((0x3f & cccc.charCodeAt(2)) << 6) + | (0x3f & cccc.charCodeAt(3)), + offset = cp - 0x10000; + return (fromCharCode((offset >>> 10) + 0xD800) + + fromCharCode((offset & 0x3FF) + 0xDC00)); + case 3: + return fromCharCode( + ((0x0f & cccc.charCodeAt(0)) << 12) + | ((0x3f & cccc.charCodeAt(1)) << 6) + | (0x3f & cccc.charCodeAt(2)) + ); + default: + return fromCharCode( + ((0x1f & cccc.charCodeAt(0)) << 6) + | (0x3f & cccc.charCodeAt(1)) + ); + } + }; + var btou = function(b) { + return b.replace(re_btou, cb_btou); + }; + var cb_decode = function(cccc) { + var len = cccc.length, + padlen = len % 4, + n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) + | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) + | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) + | (len > 3 ? b64tab[cccc.charAt(3)] : 0), + chars = [ + fromCharCode( n >>> 16), + fromCharCode((n >>> 8) & 0xff), + fromCharCode( n & 0xff) + ]; + chars.length -= [0, 0, 2, 1][padlen]; + return chars.join(''); + }; + var _atob = global.atob && typeof global.atob == 'function' + ? function(a){ return global.atob(a) } : function(a){ + return a.replace(/\S{1,4}/g, cb_decode); + }; + var atob = function(a) { + return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); + }; + var _decode = function(a) { return btou(_atob(a)) }; + var _fromURI = function(a) { + return String(a).replace(/[-_]/g, function(m0) { + return m0 == '-' ? '+' : '/' + }).replace(/[^A-Za-z0-9\+\/]/g, ''); + }; + var decode = function(a){ + return _decode(_fromURI(a)); + }; + var toUint8Array; + if (global.Uint8Array) toUint8Array = function(a) { + return Uint8Array.from(atob(_fromURI(a)), function(c) { + return c.charCodeAt(0); + }); + }; + var noConflict = function() { + var Base64 = global.Base64; + global.Base64 = _Base64; + return Base64; + }; + // export Base64 + global.Base64 = { + VERSION: version, + atob: atob, + btoa: btoa, + fromBase64: decode, + toBase64: encode, + utob: utob, + encode: encode, + encodeURI: encodeURI, + btou: btou, + decode: decode, + noConflict: noConflict, + fromUint8Array: fromUint8Array, + toUint8Array: toUint8Array + }; + // if ES5 is available, make Base64.extendString() available + if (typeof Object.defineProperty === 'function') { + var noEnum = function(v){ + return {value:v,enumerable:false,writable:true,configurable:true}; + }; + global.Base64.extendString = function () { + Object.defineProperty( + String.prototype, 'fromBase64', noEnum(function () { + return decode(this) + })); + Object.defineProperty( + String.prototype, 'toBase64', noEnum(function (urisafe) { + return encode(this, urisafe) + })); + Object.defineProperty( + String.prototype, 'toBase64URI', noEnum(function () { + return encode(this, true) + })); + }; + } + // + // export Base64 to the namespace + // + if (global['Meteor']) { // Meteor.js + Base64 = global.Base64; + } + // module.exports and AMD are mutually exclusive. + // module.exports has precedence. + if ( true && module.exports) { + module.exports.Base64 = global.Base64; + } + else if (true) { + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } + // that's it! + return {Base64: global.Base64} +})); + + /***/ }) }]); \ No newline at end of file diff --git a/p__Paperlibrary__Random__PreviewEdit__index.87efd6ff.chunk.css b/p__Paperlibrary__Random__PreviewEdit__index.87efd6ff.chunk.css new file mode 100644 index 0000000000..f9b9f7ecb4 --- /dev/null +++ b/p__Paperlibrary__Random__PreviewEdit__index.87efd6ff.chunk.css @@ -0,0 +1,570 @@ +/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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 { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___Znlbo { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center___CPD50 { + align-items: center; + box-align: center; +} +.flex_box_center_end___jzPvK { + 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___cvIBS { + flex-direction: column; + box-orient: block-axis; +} +.wrap___lab8O { + margin: 0 auto 20px auto; + max-width: 1200px; +} +.wrap___lab8O .crumbs___qvTza { + 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; +} +.wrap___lab8O .crumbs___qvTza span { + font-size: 14px; + color: #666666; +} + +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/pages/Paperlibrary/Random/AddAndEdit/components/StepPreview/index.less?modules ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex_box_center___bZaL5 { + justify-content: center; + align-items: center; + -webkit-justify-content: center; + box-align: center; +} +.flex_space_between___oaJSq { + justify-content: space-between; + -webkit-box-pack: justify; +} +.flex_box_vertical_center____hsuP { + align-items: center; + box-align: center; +} +.flex_box_center_end___ZYbPQ { + 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___nE_62 { + flex-direction: column; + box-orient: block-axis; +} +.wrap___ulhwR { + width: 1200px; + display: flex; + justify-content: space-between; + align-items: flex-start; + padding-bottom: 70px; + margin: 20px auto 0 auto; +} +.wrap___ulhwR .left___kyWln { + width: 266px; + margin-right: 20px; + position: -webkit-sticky; + position: sticky; + z-index: 1; + top: 0; + overflow-y: hidden; + overflow-x: hidden; + max-height: calc(100vh - 214px); + flex-shrink: 0; +} +.wrap___ulhwR .left___kyWln .title___jsO1D { + width: 266px; + height: 74px; + background: #ffffff; + border-radius: 6px; + margin-bottom: 14px; + display: flex; + justify-content: center; + align-items: center; +} +.wrap___ulhwR .left___kyWln .title___jsO1D div { + width: 238px; + height: 46px; + background: #f5f7fd; + border-radius: 6px; + display: flex; + align-items: center; +} +.wrap___ulhwR .left___kyWln .title___jsO1D div b { + width: 5px; + height: 16px; + background: #198cfe; + border-radius: 2px; + margin-right: 9px; +} +.wrap___ulhwR .left___kyWln .title___jsO1D div span { + font-size: 20px; + font-weight: 500; + color: #333333; +} +.wrap___ulhwR .left___kyWln .total___GEhiU { + width: 266px; + height: 166px; + background: #ffffff; + border-radius: 6px; + display: flex; + justify-content: center; + align-items: center; + margin-bottom: 14px; +} +.wrap___ulhwR .left___kyWln .total___GEhiU > div { + display: flex; + flex-direction: column; + justify-content: center; + align-items: center; +} +.wrap___ulhwR .left___kyWln .total___GEhiU > div span { + margin: 14px 0; + font-size: 14px; + font-weight: 400; + color: #999999; +} +.wrap___ulhwR .left___kyWln .total___GEhiU > div aside { + font-weight: 500; + color: #333333; + font-size: 24px; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ { + width: 266px; + background: #ffffff; + border-radius: 6px; + padding: 15px 18px; + margin-bottom: 14px; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ:last-child { + margin-bottom: 0; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs { + display: flex; + align-items: center; + margin-left: 6px; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs b { + width: 4px; + height: 4px; + background: #198cfe; + border-radius: 2px; + margin-right: 7px; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ .name___Wxggs span { + font-size: 14px; + font-weight: 500; + color: #333333; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ aside { + display: flex; + flex-direction: column; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child { + color: #8a8a8a; + font-size: 14px; + display: flex; + align-items: center; + margin: 13px 0 13px 6px; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child .b___Y15YO { + font-weight: 500; + color: #198cfe; + font-size: 18px; + margin: 0 10px; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child .r___mKQoe { + margin: 0 10px; + font-size: 18px; + font-weight: 500; + color: #df3065; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:first-child .l___uelFD { + margin: 0 10px; +} +.wrap___ulhwR .left___kyWln .list___u9dBZ aside > div:last-child .tag___Mpkbg { + display: inline-block; + width: 34px; + height: 34px; + text-align: center; + line-height: 34px; + background: #deefff; + border-radius: 4px; + font-size: 16px; + font-weight: 500; + color: #3396fb; + margin: 6px; + cursor: pointer; +} +.wrap___ulhwR .right___mQ3dU { + flex: 1 1; + overflow: hidden; +} +.wrap___ulhwR .examName___Na1r8 { + width: 100%; + height: 100px; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 20; + border-radius: 6px 6px 0 0; + background: #ffffff; + padding-left: 46px; + padding-right: 46px; + display: flex; + justify-content: space-between; + align-items: center; +} +.wrap___ulhwR .examName___Na1r8 .name___Wxggs { + color: #333333; + font-size: 24px; + font-weight: 600; + flex: 1 1; + display: flex; + align-items: center; +} +.wrap___ulhwR .examName___Na1r8 .name___Wxggs .t___IgCWK { + display: inline-block; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + max-width: 430px; +} +.wrap___ulhwR .examName___Na1r8 .name___Wxggs .num___CXI8j { + font-size: 14px; + font-weight: 400; + color: #8a8a8a; + margin-left: 20px; +} +.wrap___ulhwR .examName___Na1r8 .ant-pagination button { + line-height: normal; + line-height: initial; +} +.wrap___ulhwR .topWarp___Kicpu { + padding: 0px 46px 40px 46px; + background-color: #ffffff; + border-radius: 0 0 6px 6px; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 { + display: flex; + align-items: center; + justify-content: flex-start; + height: 50px; + padding-top: 12px; + border-top: 1px dotted #dfdfdf; + margin-top: 20px; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs { + display: flex; + align-items: center; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs b { + width: 6px; + height: 6px; + background: #198cfe; + border-radius: 3px; + margin-right: 10px; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .name___Wxggs span { + font-size: 20px; + font-weight: 500; + color: #333333; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F { + color: #8a8a8a; + font-size: 14px; + display: flex; + align-items: center; + margin: 13px 0 13px 20px; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .b___Y15YO { + font-weight: bold; + color: #198cfe; + font-size: 18px; + margin: 0 10px; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .r___mKQoe { + margin: 0 10px; + font-size: 18px; + font-weight: bold; + color: #df3065; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .so___qYW7F .l___uelFD { + margin: 0 10px; +} +.wrap___ulhwR .topWarp___Kicpu .head___jx3W8 .btn___EMJDz { + margin-left: auto; + margin-top: 2px; +} +.wrap___ulhwR .content___sHGsV { + margin-top: 24px; +} +.wrap___ulhwR .content___sHGsV .ant-btn { + transition: 0s; +} +.wrap___ulhwR .content___sHGsV .titleWrap___I__GR { + display: flex; + justify-content: space-between; +} +.wrap___ulhwR .content___sHGsV .titleWrap___I__GR > button { + flex-shrink: 0; +} +.wrap___ulhwR .content___sHGsV .single___K5iv9 ul { + margin: 10px 0; + padding-left: 28px; + display: flex; + align-items: flex-start; +} +.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:first-child { + font-size: 14px; + color: #8d8d8d; + margin-top: 2px; + flex-shrink: 0; +} +.wrap___ulhwR .content___sHGsV .single___K5iv9 ul li:last-child .markdown-body p { + font-size: 14px; + color: #8d8d8d; +} +.wrap___ulhwR .content___sHGsV .analysis___NoAuR { + background: #fafafa; + border-radius: 6px; + padding: 25px 38px; + margin-top: 10px; +} +.wrap___ulhwR .content___sHGsV .analysis___NoAuR > div { + font-size: 14px; + font-weight: 400; + color: #333333; + margin-bottom: 20px; +} +.wrap___ulhwR .content___sHGsV .analysis___NoAuR > aside { + display: flex; + align-items: flex-start; +} +.wrap___ulhwR .content___sHGsV .analysis___NoAuR > aside .text___xESW2 { + font-size: 14px; + margin-top: 3px; + margin-right: 5px; + flex-shrink: 0; +} +.wrap___ulhwR .content___sHGsV .analysis___NoAuR > aside .markdown-body p { + font-size: 14px; + color: #333333; +} +.wrap___ulhwR .content___sHGsV .analysis___NoAuR > ul { + padding: 0; + margin-top: 20px; + display: flex; + justify-content: space-between; + font-size: 14px; + color: #333333; +} +.wrap___ulhwR .single___K5iv9 ul { + margin: 10px 0; + padding-left: 28px; + display: flex; + align-items: flex-start; +} +.wrap___ulhwR .single___K5iv9 ul li:first-child { + font-size: 14px; + color: #8d8d8d; + margin-top: 2px; +} +.wrap___ulhwR .single___K5iv9 ul li:last-child .markdown-body p { + font-size: 14px; + color: #8d8d8d; +} +.modalColumn___I_tK_ { + font-size: 14px; +} +.modalColumn___I_tK_ .modalRow___lyw_U { + display: flex; + justify-content: center; + align-items: center; + font-size: 14px; + flex-direction: row; + margin-top: 30px; +} +.modalColumn___I_tK_ .modalRow___lyw_U .sup___HSz3Z { + color: #fb3226; + font-size: 16px; + margin-top: 21px; + margin-right: 2px; +} +.popover___kE8aI .ant-popover-arrow { + border-right-color: #55575d !important; + border-bottom-color: #55575d !important; +} +.popover___kE8aI .ant-popover-inner-content { + 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@umijs/bundler-webpack/compiled/less-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[3]!./src/components/Editor/NullChildEditor/index.less?modules ***! + \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.flex___eLcnP { + display: flex; + display: -ms-flex; +} +.flex1___yUTT7 { + flex: 1 1; +} +.color666___TiUhG { + color: #666; +} +.error___gTTtv { + border-color: #f5222d; +} +.deleteIcon___mnZW1 { + cursor: pointer; + color: #ccc; + margin-left: 15px; + font-size: 18px; +} +.addIcon___JC5NS { + cursor: pointer; + color: #29bd8b; + margin-left: 6px; + font-size: 16px; + padding-top: 1px; +} + +/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\ + !*** 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.1.10@@umijs/bundler-webpack/compiled/postcss-loader/index.js??ruleSet[1].rules[5].oneOf[0].use[2]!./node_modules/_@umijs_bundler-webpack@4.1.10@@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 ***! + \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/ +.wrap___OIoOI { + box-sizing: border-box; +} +.modal___Z3hfU div[class~='ant-modal-confirm-content'] { + font-size: 16px; + text-align: center; +} +.modal___Z3hfU span[class~='ant-modal-title'] { + font-size: 16px; +} +.titleWrap___aK3oG { + margin: 10px 0px; +} +.required___NHoO7 { + margin-right: 4px; + color: #e04040; + font-size: 16px; +} +.title___uxb1R { + font-size: 14px; + color: #333333; +} +.colorGray___O8YPg { + color: #888888; +} +.choiceWrap___t51sb { + display: flex; + margin-top: 15px; +} +.answer___vsBnh { + color: #888; + display: block; + width: 38px; + height: 38px; + text-align: center; + line-height: 38px; + border-radius: 4px; + cursor: pointer; + border: 1px solid #e2e2e2; + margin-right: 10px; +} +.activeAnswer___AJN4p { + background: #ff7500; + color: #ffffff; + border: 1px solid #ff7500; +} +.deleteIcon___WvOJZ { + cursor: pointer; + color: #ccc; + margin-left: 15px; + font-size: 18px; +} +.addIcon___UyeIs { + cursor: pointer; + color: #29bd8b; + margin-left: 6px; + font-size: 16px; + padding-top: 1px; +} +.editorWrap___uqcFU { + flex: 1 1; +} +.htmlWrap___GcBNL { + display: flex; + margin-top: 0px; + min-height: 38px; + border-radius: 2px; + max-width: 1056px; + word-break: break-all; + border: 1px solid #dddddd; +} +.radio___e8qQ5 { + width: 60px; + height: 32px; + line-height: 32px; + text-align: center; +} +.color333___PLzVK { + color: #333; +} +.color999___v3EY0 { + color: #999; +} +.fold___OfvPe .head___EejYX { + height: 46px; + background: #f2f2f2; + display: flex; + align-items: center; + padding-left: 10px; + padding-right: 20px; + margin-bottom: 10px; + cursor: pointer; +} +.fold___OfvPe .head___EejYX span { + font-size: 12px; + color: #333333; + margin-left: 5px; +} +.fold___OfvPe .head___EejYX i { + display: inline-block; +} +.fold___OfvPe .head___EejYX b { + color: #165dff; + cursor: pointer; + margin-left: auto; +} + diff --git a/p__Paperlibrary__See__index.2ef7e251.async.js b/p__Paperlibrary__See__index.a60605e4.async.js similarity index 99% rename from p__Paperlibrary__See__index.2ef7e251.async.js rename to p__Paperlibrary__See__index.a60605e4.async.js index b484e2f4b7..981dc64082 100644 --- a/p__Paperlibrary__See__index.2ef7e251.async.js +++ b/p__Paperlibrary__See__index.a60605e4.async.js @@ -380,7 +380,8 @@ var Card = function Card(_ref) { 'SUBJECTIVE': renderSubjective, 'PRACTICAL': renderShixun, 'COMBINATION': renderCombination, - 'PROGRAM_COMPLETION': renderBProgram + 'PROGRAM_COMPLETION': renderProgram, + 'PROGRAM_CORRECTION': renderProgram }; return mapping[type] ? mapping[type]() : null; }; diff --git a/p__Problemset__NewItem__index.c53e3f0e.async.js b/p__Problemset__NewItem__index.cc17e8ef.async.js similarity index 86% rename from p__Problemset__NewItem__index.c53e3f0e.async.js rename to p__Problemset__NewItem__index.cc17e8ef.async.js index 9c000aec73..74fd59920f 100644 --- a/p__Problemset__NewItem__index.c53e3f0e.async.js +++ b/p__Problemset__NewItem__index.cc17e8ef.async.js @@ -984,23 +984,225 @@ var ButtonLoading = function ButtonLoading(_ref) { /***/ }), -/***/ 44664: -/*!*************************************************************!*\ - !*** ./src/components/QuestionEditor/index.tsx + 1 modules ***! - \*************************************************************/ +/***/ 96962: +/*!******************************************************!*\ + !*** ./src/components/Spinner/index.tsx + 1 modules ***! + \******************************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + + +// EXPORTS +__webpack_require__.d(__webpack_exports__, { + Z: function() { return /* binding */ Spinner; } +}); + +// 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__(47439); +;// CONCATENATED MODULE: ./src/components/Spinner/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var Spinnermodules = ({"ldsRing":"ldsRing___mpBZC","idsRingWrapper":"idsRingWrapper___Of9_n","ldsring":"ldsring___o0w2t"}); +// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js +var jsx_runtime = __webpack_require__(37712); +;// CONCATENATED MODULE: ./src/components/Spinner/index.tsx + + + + + +/* harmony default export */ var Spinner = (function (_ref) { + var message = _ref.message, + className = _ref.className, + children = _ref.children, + _ref$style = _ref.style, + style = _ref$style === void 0 ? {} : _ref$style; + return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: "".concat(Spinnermodules.idsRingWrapper, " ").concat(className), + children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { + className: Spinnermodules.ldsRing, + children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {})] + }), message ? /*#__PURE__*/(0,jsx_runtime.jsx)("p", { + style: style, + children: message + }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {})] + }); +}); + +/***/ }), + +/***/ 99764: +/*!********************************************!*\ + !*** ./src/pages/Problems/OjForm/util.tsx ***! + \********************************************/ +/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { + +/* harmony export */ __webpack_require__.d(__webpack_exports__, { +/* harmony export */ D0: function() { return /* binding */ getDisciplineOptions; }, +/* harmony export */ R8: function() { return /* binding */ Keys; }, +/* harmony export */ jw: function() { return /* binding */ getSelectOptions; }, +/* harmony export */ y3: function() { return /* binding */ getDisciplineIds; } +/* harmony export */ }); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573); +/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__); +/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ 57809); +/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301); +/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ 37712); + + + + +var Option = antd__WEBPACK_IMPORTED_MODULE_3__["default"].Option; +var Keys = /*#__PURE__*/function (Keys) { + Keys[Keys["language"] = 0] = "language"; + Keys[Keys["difficult"] = 1] = "difficult"; + Keys[Keys["category"] = 2] = "category"; + Keys[Keys["openOrNot"] = 3] = "openOrNot"; + return Keys; +}({}); +var Options = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()({}, Keys.language, [{ + title: 'C', + key: 'C' +}, { + title: 'C++', + key: 'C++' +}, { + title: 'Python', + key: 'Python' +}, { + title: 'Java', + key: 'Java' +}, { + title: 'JavaScript', + key: 'JavaScript' +}, { + title: 'Ruby', + key: 'Ruby' +}]), Keys.difficult, [{ + title: '简单', + key: 1 +}, { + title: '中等', + key: 2 +}, { + title: '困难', + key: 3 +}]), Keys.category, [{ + title: '程序设计', + key: 1 +}, { + title: '算法', + key: 2 +}]), Keys.openOrNot, [{ + title: '公开', + key: 1 +}, { + title: '私有', + key: 0 +}]); +function getSelectOptions(name) { + return Options[name].map(function (item) { + return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(Option, { + value: item.key, + children: [" ", item.title, " "] + }, item.title); + }); +} +function getDisciplineOptions(data, result) { + data.map(function (value) { + var id = value.id, + name = value.name, + sub_disciplines = value.sub_disciplines; + var item = { + value: id, + label: name + }; + result.push(item); + if (sub_disciplines && sub_disciplines.length > 0) { + item.children = []; + getDisciplineOptions(sub_disciplines, item.children); + } + }); +} +function getDisciplineIds(data, sub_disciplines_id) { + var rs = []; + for (var index = 0; index < data.length; index++) { + var _value$sub_discipline; + var value = data[index]; + if (((_value$sub_discipline = value.sub_disciplines) === null || _value$sub_discipline === void 0 ? void 0 : _value$sub_discipline.length) > 0) { + rs[0] = value.id; + for (var j = 0; j < value.sub_disciplines.length; j++) { + var item = value.sub_disciplines[j]; + if (item.id === sub_disciplines_id) { + rs[1] = item.id; + return [rs, item.tag_disciplines || item.sub_disciplines || []]; + } + } + } + } + return [rs, []]; +} + +/***/ }), + +/***/ 72769: +/*!************************************************************!*\ + !*** ./src/pages/Problemset/NewItem/index.tsx + 3 modules ***! + \************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +// ESM COMPAT FLAG +__webpack_require__.r(__webpack_exports__); // EXPORTS __webpack_require__.d(__webpack_exports__, { - tc: function() { return /* reexport */ BProgramEditor; }, - uh: function() { return /* reexport */ ChoiceQuestionEditor/* ChoiceQuestionEditor */.u; }, - rL: function() { return /* reexport */ CombinationQuestionEditor/* CombinationQuestionEditor */.r; }, - u8: function() { return /* reexport */ CompletionQuestionEditor/* CompletionQuestionEditor */.u; }, - ZZ: function() { return /* reexport */ JudgmentQuestionEditor/* JudgmentQuestionEditor */.Z; }, - Wk: function() { return /* reexport */ SubjectiveQuestionEditor/* SubjectiveQuestionEditor */.W; } + "default": function() { return /* binding */ Problemset_NewItem; } }); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js +var regeneratorRuntime = __webpack_require__(7557); +var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js +var asyncToGenerator = __webpack_require__(41498); +var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js +var toConsumableArray = __webpack_require__(37205); +var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js +var slicedToArray = __webpack_require__(79800); +var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); +// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js +var objectSpread2 = __webpack_require__(82242); +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__(47439); +// 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/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/breadcrumb/index.js + 6 modules +var breadcrumb = __webpack_require__(66104); +// 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/cascader/index.js + 18 modules +var cascader = __webpack_require__(19842); +// 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/upload/index.js + 24 modules +var upload = __webpack_require__(21068); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules +var table = __webpack_require__(52306); +// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js +var es_button = __webpack_require__(3113); +// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules +var env = __webpack_require__(27065); +;// CONCATENATED MODULE: ./src/pages/Problemset/NewItem/index.less?modules +// extracted by mini-css-extract-plugin +/* harmony default export */ var NewItemmodules = ({"bgWrapper":"bgWrapper___yZrnF","bg":"bg___DMAyj","main":"main___l1oS8","addTypeRadio":"addTypeRadio___eH2zI","formWrap":"formWrap___ydPvR","questionTypeRadio":"questionTypeRadio___jQze1","difficultyWrapper":"difficultyWrapper___W9ML_","difficultyRadio":"difficultyRadio___z9UyX","easy":"easy___5Owsm","medium":"medium___NeHBc","hard":"hard___Hrees","cascaderWrapper":"cascaderWrapper___AUd1O","courseCascader":"courseCascader___UEeI3","knowledgeWrapper":"knowledgeWrapper___sIao8","knowledgeWrap":"knowledgeWrap___PX71i","uploadTips":"uploadTips___v_XSU","uploadTipsIcon":"uploadTipsIcon___gfQUD","downloadBtn":"downloadBtn___BqNPb","uploadBtn":"uploadBtn___p7bAk","buttonFixed":"buttonFixed___j1UZJ","buttonWrap":"buttonWrap___FfqsJ","button":"button___TuRr2","topicWrap":"topicWrap___v5_lJ","cascaderPopup":"cascaderPopup___nXZ4B","unfold":"unfold____IJ2y"}); // EXTERNAL MODULE: ./src/components/QuestionEditor/ChoiceQuestionEditor.tsx var ChoiceQuestionEditor = __webpack_require__(5309); // EXTERNAL MODULE: ./src/components/QuestionEditor/JudgmentQuestionEditor.tsx @@ -1020,20 +1222,8 @@ var createForOfIteratorHelper_default = /*#__PURE__*/__webpack_require__.n(creat // EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js var defineProperty = __webpack_require__(85573); var defineProperty_default = /*#__PURE__*/__webpack_require__.n(defineProperty); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -var objectSpread2_default = /*#__PURE__*/__webpack_require__.n(objectSpread2); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -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__(8772); -// 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/modal/index.js + 16 modules -var modal = __webpack_require__(43418); // 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 @@ -1042,12 +1232,8 @@ var col = __webpack_require__(43604); var input_number = __webpack_require__(97913); // 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/radio/index.js + 5 modules -var es_radio = __webpack_require__(5112); // EXTERNAL MODULE: ./src/components/QuestionEditor/MdEditorInForm.tsx var MdEditorInForm = __webpack_require__(36017); -// EXTERNAL MODULE: ./src/.umi-production/exports.ts -var _umi_production_exports = __webpack_require__(47439); // EXTERNAL MODULE: ./src/components/QuestionEditor/index.less?modules var QuestionEditormodules = __webpack_require__(5547); // EXTERNAL MODULE: ./src/components/QuestionEditor/Buttonloading.tsx @@ -1552,243 +1738,19 @@ var BProgramEditor = function BProgramEditor(_ref2) { cursor: 'pointer', color: '#37AD83' } - }, - form: form - })] - }); -}; - -;// CONCATENATED MODULE: ./src/components/QuestionEditor/index.tsx - - - - - - - -/***/ }), - -/***/ 96962: -/*!******************************************************!*\ - !*** ./src/components/Spinner/index.tsx + 1 modules ***! - \******************************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - - -// EXPORTS -__webpack_require__.d(__webpack_exports__, { - Z: function() { return /* binding */ Spinner; } -}); - -// 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__(47439); -;// CONCATENATED MODULE: ./src/components/Spinner/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var Spinnermodules = ({"ldsRing":"ldsRing___mpBZC","idsRingWrapper":"idsRingWrapper___Of9_n","ldsring":"ldsring___o0w2t"}); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); -;// CONCATENATED MODULE: ./src/components/Spinner/index.tsx - - - - - -/* harmony default export */ var Spinner = (function (_ref) { - var message = _ref.message, - className = _ref.className, - children = _ref.children, - _ref$style = _ref.style, - style = _ref$style === void 0 ? {} : _ref$style; - return /*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: "".concat(Spinnermodules.idsRingWrapper, " ").concat(className), - children: [/*#__PURE__*/(0,jsx_runtime.jsxs)("div", { - className: Spinnermodules.ldsRing, - children: [/*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {}), /*#__PURE__*/(0,jsx_runtime.jsx)("div", {})] - }), message ? /*#__PURE__*/(0,jsx_runtime.jsx)("p", { - style: style, - children: message - }) : null, /*#__PURE__*/(0,jsx_runtime.jsx)(_umi_production_exports.Outlet, {})] - }); -}); - -/***/ }), - -/***/ 99764: -/*!********************************************!*\ - !*** ./src/pages/Problems/OjForm/util.tsx ***! - \********************************************/ -/***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { - -/* harmony export */ __webpack_require__.d(__webpack_exports__, { -/* harmony export */ D0: function() { return /* binding */ getDisciplineOptions; }, -/* harmony export */ R8: function() { return /* binding */ Keys; }, -/* harmony export */ jw: function() { return /* binding */ getSelectOptions; }, -/* harmony export */ y3: function() { return /* binding */ getDisciplineIds; } -/* harmony export */ }); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/defineProperty.js */ 85573); -/* harmony import */ var _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0__); -/* harmony import */ var antd__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd */ 57809); -/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ 59301); -/* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react/jsx-runtime */ 37712); - - + }, + form: form + })] + }); +}; +;// CONCATENATED MODULE: ./src/components/QuestionEditor/index.tsx -var Option = antd__WEBPACK_IMPORTED_MODULE_3__["default"].Option; -var Keys = /*#__PURE__*/function (Keys) { - Keys[Keys["language"] = 0] = "language"; - Keys[Keys["difficult"] = 1] = "difficult"; - Keys[Keys["category"] = 2] = "category"; - Keys[Keys["openOrNot"] = 3] = "openOrNot"; - return Keys; -}({}); -var Options = _root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()(_root_workspace_ppte5yg23_local_v9_test4_node_modules_babel_runtime_7_23_6_babel_runtime_helpers_defineProperty_js__WEBPACK_IMPORTED_MODULE_0___default()({}, Keys.language, [{ - title: 'C', - key: 'C' -}, { - title: 'C++', - key: 'C++' -}, { - title: 'Python', - key: 'Python' -}, { - title: 'Java', - key: 'Java' -}, { - title: 'JavaScript', - key: 'JavaScript' -}, { - title: 'Ruby', - key: 'Ruby' -}]), Keys.difficult, [{ - title: '简单', - key: 1 -}, { - title: '中等', - key: 2 -}, { - title: '困难', - key: 3 -}]), Keys.category, [{ - title: '程序设计', - key: 1 -}, { - title: '算法', - key: 2 -}]), Keys.openOrNot, [{ - title: '公开', - key: 1 -}, { - title: '私有', - key: 0 -}]); -function getSelectOptions(name) { - return Options[name].map(function (item) { - return /*#__PURE__*/(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_2__.jsxs)(Option, { - value: item.key, - children: [" ", item.title, " "] - }, item.title); - }); -} -function getDisciplineOptions(data, result) { - data.map(function (value) { - var id = value.id, - name = value.name, - sub_disciplines = value.sub_disciplines; - var item = { - value: id, - label: name - }; - result.push(item); - if (sub_disciplines && sub_disciplines.length > 0) { - item.children = []; - getDisciplineOptions(sub_disciplines, item.children); - } - }); -} -function getDisciplineIds(data, sub_disciplines_id) { - var rs = []; - for (var index = 0; index < data.length; index++) { - var _value$sub_discipline; - var value = data[index]; - if (((_value$sub_discipline = value.sub_disciplines) === null || _value$sub_discipline === void 0 ? void 0 : _value$sub_discipline.length) > 0) { - rs[0] = value.id; - for (var j = 0; j < value.sub_disciplines.length; j++) { - var item = value.sub_disciplines[j]; - if (item.id === sub_disciplines_id) { - rs[1] = item.id; - return [rs, item.tag_disciplines || item.sub_disciplines || []]; - } - } - } - } - return [rs, []]; -} -/***/ }), -/***/ 2831: -/*!************************************************************!*\ - !*** ./src/pages/Problemset/NewItem/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 */ Problemset_NewItem; } -}); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/regeneratorRuntime.js -var regeneratorRuntime = __webpack_require__(7557); -var regeneratorRuntime_default = /*#__PURE__*/__webpack_require__.n(regeneratorRuntime); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/asyncToGenerator.js -var asyncToGenerator = __webpack_require__(41498); -var asyncToGenerator_default = /*#__PURE__*/__webpack_require__.n(asyncToGenerator); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/toConsumableArray.js -var toConsumableArray = __webpack_require__(37205); -var toConsumableArray_default = /*#__PURE__*/__webpack_require__.n(toConsumableArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/slicedToArray.js -var slicedToArray = __webpack_require__(79800); -var slicedToArray_default = /*#__PURE__*/__webpack_require__.n(slicedToArray); -// EXTERNAL MODULE: ./node_modules/_@babel_runtime@7.23.6@@babel/runtime/helpers/objectSpread2.js -var objectSpread2 = __webpack_require__(82242); -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__(47439); -// 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/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/breadcrumb/index.js + 6 modules -var breadcrumb = __webpack_require__(66104); -// 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/cascader/index.js + 18 modules -var cascader = __webpack_require__(19842); -// 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/upload/index.js + 24 modules -var upload = __webpack_require__(21068); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/table/index.js + 85 modules -var table = __webpack_require__(52306); -// EXTERNAL MODULE: ./node_modules/_antd@5.9.0@antd/es/button/index.js -var es_button = __webpack_require__(3113); -// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules -var env = __webpack_require__(27065); -;// CONCATENATED MODULE: ./src/pages/Problemset/NewItem/index.less?modules -// extracted by mini-css-extract-plugin -/* harmony default export */ var NewItemmodules = ({"bgWrapper":"bgWrapper___yZrnF","bg":"bg___DMAyj","main":"main___l1oS8","addTypeRadio":"addTypeRadio___eH2zI","formWrap":"formWrap___ydPvR","questionTypeRadio":"questionTypeRadio___jQze1","difficultyWrapper":"difficultyWrapper___W9ML_","difficultyRadio":"difficultyRadio___z9UyX","easy":"easy___5Owsm","medium":"medium___NeHBc","hard":"hard___Hrees","cascaderWrapper":"cascaderWrapper___AUd1O","courseCascader":"courseCascader___UEeI3","knowledgeWrapper":"knowledgeWrapper___sIao8","knowledgeWrap":"knowledgeWrap___PX71i","uploadTips":"uploadTips___v_XSU","uploadTipsIcon":"uploadTipsIcon___gfQUD","downloadBtn":"downloadBtn___BqNPb","uploadBtn":"uploadBtn___p7bAk","buttonFixed":"buttonFixed___j1UZJ","buttonWrap":"buttonWrap___FfqsJ","button":"button___TuRr2","topicWrap":"topicWrap___v5_lJ","cascaderPopup":"cascaderPopup___nXZ4B","unfold":"unfold____IJ2y"}); -// EXTERNAL MODULE: ./src/components/QuestionEditor/index.tsx + 1 modules -var QuestionEditor = __webpack_require__(44664); // EXTERNAL MODULE: ./src/utils/util.tsx var util = __webpack_require__(6457); // EXTERNAL MODULE: ./src/components/Knowledge/index.tsx + 1 modules @@ -1803,8 +1765,6 @@ var FolderTree = __webpack_require__(73575); var OjForm_util = __webpack_require__(99764); // EXTERNAL MODULE: ./node_modules/_js-base64@2.6.4@js-base64/base64.js var base64 = __webpack_require__(24334); -// EXTERNAL MODULE: ./node_modules/_react@17.0.2@react/jsx-runtime.js -var jsx_runtime = __webpack_require__(37712); ;// CONCATENATED MODULE: ./src/pages/Problemset/NewItem/index.tsx @@ -1842,7 +1802,7 @@ var RenderEditor = function RenderEditor(_ref) { var form = _ref.form, currentItemType = _ref.currentItemType; var editorMapping = { - "SELECT": /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionEditor/* ChoiceQuestionEditor */.uh, { + "SELECT": /*#__PURE__*/(0,jsx_runtime.jsx)(ChoiceQuestionEditor/* ChoiceQuestionEditor */.u, { form: form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9009\u62E9\u9898\u9898\u5E72\u5185\u5BB9", titleKey: "name", @@ -1853,30 +1813,30 @@ var RenderEditor = function RenderEditor(_ref) { answerKey: "is_answer", allowChangeMode: true }), - "JUDGMENT": /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionEditor/* JudgmentQuestionEditor */.ZZ, { + "JUDGMENT": /*#__PURE__*/(0,jsx_runtime.jsx)(JudgmentQuestionEditor/* JudgmentQuestionEditor */.Z, { form: form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u5224\u65AD\u9898\u9898\u5E72\u5185\u5BB9", choiceKey: "choices" }), - "COMPLETION": /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionEditor/* CompletionQuestionEditor */.u8, { + "COMPLETION": /*#__PURE__*/(0,jsx_runtime.jsx)(CompletionQuestionEditor/* CompletionQuestionEditor */.u, { form: form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879", scoreByBlank: false, answerKey: "standard_answers" }), - "SUBJECTIVE": /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionEditor/* SubjectiveQuestionEditor */.Wk, { + "SUBJECTIVE": /*#__PURE__*/(0,jsx_runtime.jsx)(SubjectiveQuestionEditor/* SubjectiveQuestionEditor */.W, { showKeywords: true, isMustKeyWords: false, form: form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7B80\u7B54\u9898\u9898\u5E72\u5185\u5BB9" }), - "COMBINATION": /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionEditor/* CombinationQuestionEditor */.rL, { + "COMBINATION": /*#__PURE__*/(0,jsx_runtime.jsx)(CombinationQuestionEditor/* CombinationQuestionEditor */.r, { form: form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u7EC4\u5408\u9898\u9898\u5E72\u5185\u5BB9", choiceKey: "choices", withScore: false }), - "PROGRAM_COMPLETION": /*#__PURE__*/(0,jsx_runtime.jsx)(QuestionEditor/* BProgramEditor */.tc, { + "PROGRAM_COMPLETION": /*#__PURE__*/(0,jsx_runtime.jsx)(BProgramEditor, { form: form, questionTitlePlaceholder: "\u8BF7\u7F16\u8F91\u9898\u5E72\u5E76\u8BBE\u7F6E\u586B\u7A7A\u9879", scoreByBlank: false, @@ -2833,499 +2793,6 @@ var NewItem = function NewItem(_ref2) { /***/ }), -/***/ 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.5.1@classnames/index.js -var _classnames_2_5_1_classnames = __webpack_require__(92310); -var _classnames_2_5_1_classnames_default = /*#__PURE__*/__webpack_require__.n(_classnames_2_5_1_classnames); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/Children/toArray.js -var toArray = __webpack_require__(47783); -// EXTERNAL MODULE: ./node_modules/_rc-util@5.39.1@rc-util/es/pickAttrs.js -var pickAttrs = __webpack_require__(90339); -// 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.3.6@@ant-design/icons/es/icons/DownOutlined.js + 1 modules -var DownOutlined = __webpack_require__(8876); -// 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_5_1_classnames_default()(`${prefixCls}-link`, className), - href: href - }), children); - } - return /*#__PURE__*/_react_17_0_2_react.createElement("span", Object.assign({}, passedProps, { - className: _classnames_2_5_1_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_5_1_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); - -/***/ }), - /***/ 73631: /*!********************************************************!*\ !*** ./src/assets/images/problemset/folder-closed.png ***! diff --git a/p__Problemset__Preview__index.2947993e.async.js b/p__Problemset__Preview__index.0f05950f.async.js similarity index 99% rename from p__Problemset__Preview__index.2947993e.async.js rename to p__Problemset__Preview__index.0f05950f.async.js index af9e66a0c5..7f7918d9d9 100644 --- a/p__Problemset__Preview__index.2947993e.async.js +++ b/p__Problemset__Preview__index.0f05950f.async.js @@ -306,7 +306,8 @@ var Card = function Card(_ref) { 'SUBJECTIVE': renderSubjective, 'PRACTICAL': renderShixun, 'COMBINATION': renderCombination, - 'PROGRAM_COMPLETION': renderBProgram + 'PROGRAM_COMPLETION': renderProgram, + 'PROGRAM_CORRECTION': renderProgram }; return mapping[type] ? mapping[type]() : null; }; diff --git a/p__Problemset__index.a2b4d865.async.js b/p__Problemset__index.adefcb91.async.js similarity index 99% rename from p__Problemset__index.a2b4d865.async.js rename to p__Problemset__index.adefcb91.async.js index f56a00f3ad..121cc20697 100644 --- a/p__Problemset__index.a2b4d865.async.js +++ b/p__Problemset__index.adefcb91.async.js @@ -5283,6 +5283,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { type: 'quotes', direction: 'desc' }]; + var typeArr = ['PROGRAM', 'PROGRAM_CORRECTION', 'PROGRAM_COMPLETION']; (0,_react_17_0_2_react.useEffect)(function () { document.body.setAttribute('data-custom', 'initial'); return function () { @@ -6077,7 +6078,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { while (1) switch (_context11.prev = _context11.next) { case 0: item_type = gather.item_type; //程序设计题 - if (!(item_type === 'PROGRAM')) { + if (!typeArr.includes(item_type)) { _context11.next = 12; break; } @@ -6741,7 +6742,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { problemsetList.forEach(function (e) { if (ids.includes(e.id)) { var _e$program_attr; - if (e.item_type === "PROGRAM" && ((_e$program_attr = e.program_attr) === null || _e$program_attr === void 0 ? void 0 : _e$program_attr.status) === 0) { + if (typeArr.includes(e.item_type) && ((_e$program_attr = e.program_attr) === null || _e$program_attr === void 0 ? void 0 : _e$program_attr.status) === 0) { (0,lodash.remove)(ids, function (t) { return t === e.id; }); @@ -7260,7 +7261,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { return selectIds.includes(x.id); })) !== null && _problemsetList$filte2 !== void 0 && _problemsetList$filte2.find(function (x) { var _x$program_attr; - return x.item_type === "PROGRAM" && ((_x$program_attr = x.program_attr) === null || _x$program_attr === void 0 ? void 0 : _x$program_attr.status) === 0; + return typeArr.includes(x.item_type) && ((_x$program_attr = x.program_attr) === null || _x$program_attr === void 0 ? void 0 : _x$program_attr.status) === 0; })) { return message/* default */.ZP.info('已选题中存在未发布的程序设计题'); } @@ -7753,7 +7754,7 @@ var ProblemsetPage = function ProblemsetPage(_ref) { className: "iconfont icon-yichu ".concat(Problemsetmodules.cancelC) }), "\u79FB\u51FA"] }) - }, 1) : r.item_type === "PROGRAM" && ((_r$program_attr = r.program_attr) === null || _r$program_attr === void 0 ? void 0 : _r$program_attr.status) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { + }, 1) : typeArr.includes(r.item_type) && ((_r$program_attr = r.program_attr) === null || _r$program_attr === void 0 ? void 0 : _r$program_attr.status) === 0 ? /*#__PURE__*/(0,jsx_runtime.jsx)(tooltip/* default */.Z, { placement: "top", title: "\u7A0B\u5E8F\u8BBE\u8BA1\u9898\u672A\u53D1\u5E03\uFF0C\u4E0D\u80FD\u52A0\u5165\uFF01", children: /*#__PURE__*/(0,jsx_runtime.jsxs)("span", { diff --git a/p__Question__OjProblem__RecordDetail__index.87bba0f1.async.js b/p__Question__OjProblem__RecordDetail__index.6d4d55c0.async.js similarity index 80% rename from p__Question__OjProblem__RecordDetail__index.87bba0f1.async.js rename to p__Question__OjProblem__RecordDetail__index.6d4d55c0.async.js index b2db4b34e8..69c5b6b1a7 100644 --- a/p__Question__OjProblem__RecordDetail__index.87bba0f1.async.js +++ b/p__Question__OjProblem__RecordDetail__index.6d4d55c0.async.js @@ -1,4 +1,3 @@ -"use strict"; (self["webpackChunk"] = self["webpackChunk"] || []).push([[49716],{ /***/ 8876: @@ -7,6 +6,7 @@ \******************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -52,6 +52,7 @@ if (false) {} \*****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -97,6 +98,7 @@ if (false) {} \****************************************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -142,6 +144,7 @@ if (false) {} \*************************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // ESM COMPAT FLAG __webpack_require__.r(__webpack_exports__); @@ -374,6 +377,7 @@ var jsx_runtime = __webpack_require__(37712); \******************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__) { +"use strict"; // extracted by mini-css-extract-plugin /* harmony default export */ __webpack_exports__.Z = ({"header":"header___HqHSe","checkboxs":"checkboxs___ObBnD","field":"field___w_sM6","oj-form-container":"oj-form-container____odYP","oj-left-panel":"oj-left-panel___emEB2","oj-form-info":"oj-form-info___m00Ag","footer":"footer___O4iSJ","collapse":"collapse___Ltfkj","test-case-name":"test-case-name___miZcb","btn-remove-case":"btn-remove-case___cHap2","icon-tag":"icon-tag___gmyTb","btn_back":"btn_back___tNmX3","testJi":"testJi___L3fHb","upBtn":"upBtn___RGH6X"}); @@ -385,6 +389,7 @@ var jsx_runtime = __webpack_require__(37712); \*********************************************************************/ /***/ (function(__unused_webpack_module, __webpack_exports__, __webpack_require__) { +"use strict"; // EXPORTS __webpack_require__.d(__webpack_exports__, { @@ -776,6 +781,246 @@ input_Input.TextArea = TextArea/* default */.Z; input_Input.Password = input_Password; /* harmony default export */ var input = (input_Input); +/***/ }), + +/***/ 24334: +/*!***********************************************************!*\ + !*** ./node_modules/_js-base64@2.6.4@js-base64/base64.js ***! + \***********************************************************/ +/***/ (function(module, exports, __webpack_require__) { + +var __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;/* + * base64.js + * + * Licensed under the BSD 3-Clause License. + * http://opensource.org/licenses/BSD-3-Clause + * + * References: + * http://en.wikipedia.org/wiki/Base64 + */ +;(function (global, factory) { + true + ? module.exports = factory(global) + : 0 +}(( + typeof self !== 'undefined' ? self + : typeof window !== 'undefined' ? window + : typeof __webpack_require__.g !== 'undefined' ? __webpack_require__.g +: this +), function(global) { + 'use strict'; + // existing version for noConflict() + global = global || {}; + var _Base64 = global.Base64; + var version = "2.6.4"; + // constants + var b64chars + = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'; + var b64tab = function(bin) { + var t = {}; + for (var i = 0, l = bin.length; i < l; i++) t[bin.charAt(i)] = i; + return t; + }(b64chars); + var fromCharCode = String.fromCharCode; + // encoder stuff + var cb_utob = function(c) { + if (c.length < 2) { + var cc = c.charCodeAt(0); + return cc < 0x80 ? c + : cc < 0x800 ? (fromCharCode(0xc0 | (cc >>> 6)) + + fromCharCode(0x80 | (cc & 0x3f))) + : (fromCharCode(0xe0 | ((cc >>> 12) & 0x0f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } else { + var cc = 0x10000 + + (c.charCodeAt(0) - 0xD800) * 0x400 + + (c.charCodeAt(1) - 0xDC00); + return (fromCharCode(0xf0 | ((cc >>> 18) & 0x07)) + + fromCharCode(0x80 | ((cc >>> 12) & 0x3f)) + + fromCharCode(0x80 | ((cc >>> 6) & 0x3f)) + + fromCharCode(0x80 | ( cc & 0x3f))); + } + }; + var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g; + var utob = function(u) { + return u.replace(re_utob, cb_utob); + }; + var cb_encode = function(ccc) { + var padlen = [0, 2, 1][ccc.length % 3], + ord = ccc.charCodeAt(0) << 16 + | ((ccc.length > 1 ? ccc.charCodeAt(1) : 0) << 8) + | ((ccc.length > 2 ? ccc.charCodeAt(2) : 0)), + chars = [ + b64chars.charAt( ord >>> 18), + b64chars.charAt((ord >>> 12) & 63), + padlen >= 2 ? '=' : b64chars.charAt((ord >>> 6) & 63), + padlen >= 1 ? '=' : b64chars.charAt(ord & 63) + ]; + return chars.join(''); + }; + var btoa = global.btoa && typeof global.btoa == 'function' + ? function(b){ return global.btoa(b) } : function(b) { + if (b.match(/[^\x00-\xFF]/)) throw new RangeError( + 'The string contains invalid characters.' + ); + return b.replace(/[\s\S]{1,3}/g, cb_encode); + }; + var _encode = function(u) { + return btoa(utob(String(u))); + }; + var mkUriSafe = function (b64) { + return b64.replace(/[+\/]/g, function(m0) { + return m0 == '+' ? '-' : '_'; + }).replace(/=/g, ''); + }; + var encode = function(u, urisafe) { + return urisafe ? mkUriSafe(_encode(u)) : _encode(u); + }; + var encodeURI = function(u) { return encode(u, true) }; + var fromUint8Array; + if (global.Uint8Array) fromUint8Array = function(a, urisafe) { + // return btoa(fromCharCode.apply(null, a)); + var b64 = ''; + for (var i = 0, l = a.length; i < l; i += 3) { + var a0 = a[i], a1 = a[i+1], a2 = a[i+2]; + var ord = a0 << 16 | a1 << 8 | a2; + b64 += b64chars.charAt( ord >>> 18) + + b64chars.charAt((ord >>> 12) & 63) + + ( typeof a1 != 'undefined' + ? b64chars.charAt((ord >>> 6) & 63) : '=') + + ( typeof a2 != 'undefined' + ? b64chars.charAt( ord & 63) : '='); + } + return urisafe ? mkUriSafe(b64) : b64; + }; + // decoder stuff + var re_btou = /[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g; + var cb_btou = function(cccc) { + switch(cccc.length) { + case 4: + var cp = ((0x07 & cccc.charCodeAt(0)) << 18) + | ((0x3f & cccc.charCodeAt(1)) << 12) + | ((0x3f & cccc.charCodeAt(2)) << 6) + | (0x3f & cccc.charCodeAt(3)), + offset = cp - 0x10000; + return (fromCharCode((offset >>> 10) + 0xD800) + + fromCharCode((offset & 0x3FF) + 0xDC00)); + case 3: + return fromCharCode( + ((0x0f & cccc.charCodeAt(0)) << 12) + | ((0x3f & cccc.charCodeAt(1)) << 6) + | (0x3f & cccc.charCodeAt(2)) + ); + default: + return fromCharCode( + ((0x1f & cccc.charCodeAt(0)) << 6) + | (0x3f & cccc.charCodeAt(1)) + ); + } + }; + var btou = function(b) { + return b.replace(re_btou, cb_btou); + }; + var cb_decode = function(cccc) { + var len = cccc.length, + padlen = len % 4, + n = (len > 0 ? b64tab[cccc.charAt(0)] << 18 : 0) + | (len > 1 ? b64tab[cccc.charAt(1)] << 12 : 0) + | (len > 2 ? b64tab[cccc.charAt(2)] << 6 : 0) + | (len > 3 ? b64tab[cccc.charAt(3)] : 0), + chars = [ + fromCharCode( n >>> 16), + fromCharCode((n >>> 8) & 0xff), + fromCharCode( n & 0xff) + ]; + chars.length -= [0, 0, 2, 1][padlen]; + return chars.join(''); + }; + var _atob = global.atob && typeof global.atob == 'function' + ? function(a){ return global.atob(a) } : function(a){ + return a.replace(/\S{1,4}/g, cb_decode); + }; + var atob = function(a) { + return _atob(String(a).replace(/[^A-Za-z0-9\+\/]/g, '')); + }; + var _decode = function(a) { return btou(_atob(a)) }; + var _fromURI = function(a) { + return String(a).replace(/[-_]/g, function(m0) { + return m0 == '-' ? '+' : '/' + }).replace(/[^A-Za-z0-9\+\/]/g, ''); + }; + var decode = function(a){ + return _decode(_fromURI(a)); + }; + var toUint8Array; + if (global.Uint8Array) toUint8Array = function(a) { + return Uint8Array.from(atob(_fromURI(a)), function(c) { + return c.charCodeAt(0); + }); + }; + var noConflict = function() { + var Base64 = global.Base64; + global.Base64 = _Base64; + return Base64; + }; + // export Base64 + global.Base64 = { + VERSION: version, + atob: atob, + btoa: btoa, + fromBase64: decode, + toBase64: encode, + utob: utob, + encode: encode, + encodeURI: encodeURI, + btou: btou, + decode: decode, + noConflict: noConflict, + fromUint8Array: fromUint8Array, + toUint8Array: toUint8Array + }; + // if ES5 is available, make Base64.extendString() available + if (typeof Object.defineProperty === 'function') { + var noEnum = function(v){ + return {value:v,enumerable:false,writable:true,configurable:true}; + }; + global.Base64.extendString = function () { + Object.defineProperty( + String.prototype, 'fromBase64', noEnum(function () { + return decode(this) + })); + Object.defineProperty( + String.prototype, 'toBase64', noEnum(function (urisafe) { + return encode(this, urisafe) + })); + Object.defineProperty( + String.prototype, 'toBase64URI', noEnum(function () { + return encode(this, true) + })); + }; + } + // + // export Base64 to the namespace + // + if (global['Meteor']) { // Meteor.js + Base64 = global.Base64; + } + // module.exports and AMD are mutually exclusive. + // module.exports has precedence. + if ( true && module.exports) { + module.exports.Base64 = global.Base64; + } + else if (true) { + // AMD. Register as an anonymous module. + !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_RESULT__ = (function(){ return global.Base64 }).apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__), + __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__)); + } + // that's it! + return {Base64: global.Base64} +})); + + /***/ }) }]); \ No newline at end of file diff --git a/p__Shixuns__Detail__Challenges__index.4353e2c2.async.js b/p__Shixuns__Detail__Challenges__index.3b63328e.async.js similarity index 99% rename from p__Shixuns__Detail__Challenges__index.4353e2c2.async.js rename to p__Shixuns__Detail__Challenges__index.3b63328e.async.js index 943f1681fc..cb7b6d1078 100644 --- a/p__Shixuns__Detail__Challenges__index.4353e2c2.async.js +++ b/p__Shixuns__Detail__Challenges__index.3b63328e.async.js @@ -262,7 +262,7 @@ var jsx_runtime = __webpack_require__(37712); /***/ }), -/***/ 21639: +/***/ 11290: /*!*******************************************************************!*\ !*** ./src/pages/Shixuns/Detail/Challenges/index.tsx + 4 modules ***! \*******************************************************************/ diff --git a/umi.9b2a146e.js b/umi.faad28c3.js similarity index 99% rename from umi.9b2a146e.js rename to umi.faad28c3.js index 88d95a19ab..55711ec6d6 100644 --- a/umi.9b2a146e.js +++ b/umi.faad28c3.js @@ -22468,7 +22468,7 @@ var constant = __webpack_require__(7540); var formatPaperData = function formatPaperData(originData, nameAlias) { - var _nameAlias$find, _nameAlias$find2, _nameAlias$find3, _nameAlias$find4, _nameAlias$find5, _nameAlias$find6, _nameAlias$find7, _nameAlias$find8, _nameAlias$find9; + var _nameAlias$find, _nameAlias$find2, _nameAlias$find3, _nameAlias$find4, _nameAlias$find5, _nameAlias$find6, _nameAlias$find7, _nameAlias$find8, _nameAlias$find9, _nameAlias$find10; if (!originData) { return; } @@ -22482,6 +22482,7 @@ var formatPaperData = function formatPaperData(originData, nameAlias) { subjective_questions = _ref.subjective_questions, practical_questions = _ref.practical_questions, combination_questions = _ref.combination_questions, + program_correction_questions = _ref.program_correction_questions, program_completion_questions = _ref.program_completion_questions; var unorderedQuestionData = [objectSpread2_default()({ type: 'SINGLE', @@ -22524,10 +22525,15 @@ var formatPaperData = function formatPaperData(originData, nameAlias) { return item.value == constant/* QUESTIONTYPE */.f[7].nameType; })) === null || _nameAlias$find8 === void 0 ? void 0 : _nameAlias$find8.name) || constant/* QUESTIONTYPE */.f[7].name }, combination_questions), objectSpread2_default()({ - type: 'PROGRAM_COMPLETION', + type: 'PROGRAM_CORRECTION', name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find9 = nameAlias.find(function (item) { + return item.value == constant/* QUESTIONTYPE */.f[8].nameType; + })) === null || _nameAlias$find9 === void 0 ? void 0 : _nameAlias$find9.name) || constant/* QUESTIONTYPE */.f[8].name + }, program_correction_questions), objectSpread2_default()({ + type: 'PROGRAM_COMPLETION', + name: (nameAlias === null || nameAlias === void 0 || (_nameAlias$find10 = nameAlias.find(function (item) { return item.value == constant/* QUESTIONTYPE */.f[9].nameType; - })) === null || _nameAlias$find9 === void 0 ? void 0 : _nameAlias$find9.name) || constant/* QUESTIONTYPE */.f[9].name + })) === null || _nameAlias$find10 === void 0 ? void 0 : _nameAlias$find10.name) || constant/* QUESTIONTYPE */.f[9].name }, program_completion_questions)]; var orderedQuestionData = []; if (originData.sort_by_qustion_type) { @@ -204231,7 +204237,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.u = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57113":"p__Paperlibrary__Random__SendRecord__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"31":"50612446","292":"54b59621","310":"a442d8fe","556":"9a6983e8","630":"24538ea2","778":"44a6bc06","891":"56f6837e","1328":"b2de57a6","1482":"0c2911e3","1660":"9a2a20a1","1694":"3bbb66c8","1702":"ac8faa6a","2249":"90399667","2360":"2f3cadfa","2494":"5e069ec9","2553":"74e54481","2659":"cd85bf69","2805":"d0b5f0f9","2819":"7fee972b","2837":"b3a05bc1","2994":"407404dd","3133":"6a9f7113","3317":"b2117c16","3391":"b51d71ef","3451":"c75168a2","3509":"b8934979","3585":"6038cae4","3739":"25f8e998","3885":"e66b03f8","3951":"53b970dc","4309":"aa8888e5","4390":"1d08de0a","4685":"21279a05","4736":"fe96e4cd","4766":"11b8477e","4884":"e3e85cce","4973":"6940258b","5112":"2891a4ee","5434":"361b868d","5572":"6e8a511f","5743":"cc30d54b","6109":"7381d606","6127":"e7374e34","6267":"484a12d9","6378":"27c8142f","6403":"7af1ae31","6484":"6fc411fc","6685":"29ac6ef9","6758":"9a1e0785","6788":"24a60b9a","7043":"97a88b89","7126":"e9caef69","7462":"6d6609ad","7852":"7212e522","7881":"d5fe889d","7884":"b3cc7bc2","7923":"03a715b3","8787":"4ed646a0","8976":"50e2b73f","8999":"47fb030f","9049":"eb08355f","9416":"54681b39","9928":"5856e32a","9951":"020c0a27","10195":"6f518911","10354":"5c063e6f","10485":"0a46e727","10737":"cc82ee16","10760":"5fc1a8b4","10799":"410059d0","10921":"f9093b88","11070":"5c265ff0","11253":"695e1bff","11512":"aea4bd36","11520":"28719b7e","11545":"2eafaf28","11581":"2947993e","12076":"2729a9ab","12102":"d80a4cbb","12303":"8286984d","12386":"289c62c7","12412":"83821a83","12476":"7cb685f3","12536":"faeb6d34","12865":"f3c8de52","12884":"f4d11c68","12911":"f94aa754","13006":"4452e1e4","13236":"785f132c","13355":"f7661a6f","13488":"8d82bd16","13581":"9dfb9b6a","13680":"cf6d6fa0","14058":"b45a3ace","14088":"c639825c","14105":"84feb900","14141":"2c263583","14227":"057266c2","14319":"e134f1ce","14379":"6ffadc84","14514":"2e867b76","14599":"a2b4d865","14610":"b3e0094f","14642":"d8d9787e","14662":"30561b0b","14869":"dfb50134","14889":"68022eee","15148":"eb4f6f8b","15186":"a0603b3a","15290":"7b3f25d8","15319":"cc03c46b","15402":"34b29fd2","15631":"d790a1bf","15845":"c8fe49ef","16328":"f9def02b","16434":"f2bd1b19","16703":"e4d2877a","16729":"cf3e3d28","16845":"e2ff8d27","17041":"90674efe","17482":"55fd1e00","17527":"89ad8235","17622":"bd1a1b3d","17806":"b91ba224","18241":"79bebc31","18302":"a9099275","18307":"389aebe2","18350":"0ed0f7c3","18522":"accc2c1d","18898":"25ad586a","18963":"33e3df18","19208":"85e01132","19215":"219f6173","19231":"799ef045","19360":"7de8c26c","19519":"2a2b98c9","19715":"24f1fcf6","19842":"f3999c5d","19891":"d336c403","20005":"9d928a7f","20026":"d0d41f02","20123":"b4070477","20459":"e4c79204","20576":"c90e7824","20680":"60908323","20700":"f4ad5cfe","20834":"11677050","21068":"2b734667","21265":"1a725238","21423":"c2b60ae9","21560":"7bee23e1","21578":"b843eb28","21939":"e6f15a54","22134":"c0b880b9","22254":"47b37320","22307":"3e77ca73","22707":"634ff76c","22744":"a24eb754","23104":"79eb8f09","23262":"64ab77cd","23332":"d5e40d35","23561":"acf79ae5","23577":"3023dc7b","24504":"42dc1080","24628":"b863dad4","24665":"2072872a","24797":"eb563316","25022":"89bc10ec","25470":"d6c82601","25700":"a1737b30","25705":"5423a0b3","25972":"87f4595c","26126":"400f4fd5","26155":"9ca38c85","26366":"4c6f3fc9","26448":"b3a77e12","26482":"dab3f098","26685":"605b01a2","26741":"bed7606d","26883":"ca3f08b9","27178":"f7986e0c","27182":"49340f89","27333":"cf7624f5","27395":"0597a6ed","27706":"c0d5e1ef","27739":"0a1fa2a2","28072":"ef1a3552","28089":"aaa88c03","28161":"00a22aad","28237":"92c47759","28278":"474fb066","28394":"5f4dcf1c","28435":"e8e10686","28561":"ec76d55e","28639":"795bcbb7","28723":"e27ec039","28782":"5153f3d6","28920":"842a9870","28932":"46b3e6a2","28961":"25c2a21c","28982":"f7b9f5b3","29559":"cdc05f60","29647":"69ad29b0","29730":"997b5d50","29895":"1fa85db5","29968":"5c930f27","30067":"2520b61e","30252":"f0eb2f78","30264":"c96bcb35","30342":"acde03e1","30741":"0afd7032","30941":"e8b814f6","31006":"42a5deba","31094":"11e34334","31154":"abb4690e","31211":"14cebe99","31427":"3e5d8d31","31522":"07296cc2","31674":"71b5c142","31962":"e5585e55","32146":"78848968","32769":"64063008","33051":"7f8a360c","33356":"8f09560b","33531":"425f38ef","33705":"2483a2a4","33747":"247dd7bb","33784":"899cc9a9","33805":"a93fd24f","34093":"242fa987","34450":"bc47613c","34601":"ec69f8c4","34741":"49b93429","34785":"04ab220e","34790":"6eb90335","34800":"ae392cbf","34850":"daf624f2","34994":"dd3f2ca0","35023":"9ab98542","35060":"7530a2b3","35238":"cd4676bb","35354":"c0640e01","35416":"b4018e87","35729":"bebb127a","36029":"f2a295fd","36077":"4389aa1a","36270":"836586f9","36381":"609fbb68","36482":"ec2df5a5","36581":"fee18eb7","36634":"03daa006","36784":"0dd1bc06","36950":"bdc7ae6f","37062":"a5fd8051","37906":"3a50fc59","37948":"deacaf4d","37964":"90a1ec4b","38143":"70a7f1dc","38447":"008a8d8b","38634":"2dab5442","38797":"6c9a6884","39252":"01ffe0b6","39332":"8f9b39ce","39391":"f6947737","39404":"90d5e9d2","39695":"78e13cd7","39795":"14982715","39944":"4a8e7378","39950":"57e939c0","40547":"19a5194b","40559":"4e6c4277","41048":"907a6fbc","41077":"bb3023e1","41084":"28114cb1","41657":"6152583f","41717":"4c79329b","41953":"c53e3f0e","42240":"42fcda85","42441":"a0d5b108","42658":"1f48d9ba","43110":"6abf25af","43428":"37005da1","43442":"983cbfa6","43862":"3b80c12e","44216":"f4b4982e","44259":"25bdc22a","44354":"4d10aca1","44360":"2fe17938","44425":"ff7e1e90","44449":"7637f54e","44565":"57acc1de","44979":"06229927","45096":"18bb9899","45177":"8abd326c","45179":"df1eb5f6","45359":"fb178e52","45413":"0eca5541","45504":"22c6ecd0","45650":"80d514f6","45775":"fb7ff9fe","45825":"134cd23c","45992":"edeb9d33","46573":"db7fbeee","46796":"b182ed7b","46949":"9f55b9a9","46963":"dbfe82bc","47513":"24862597","47545":"7608b734","47586":"d04dd984","47686":"f38a5fc1","47762":"ce85f121","47833":"8da54bb2","48077":"5f910915","48431":"157d1ed4","48689":"0af11d2d","48776":"3ca5830e","49127":"3b774d76","49130":"0d98467a","49166":"5697d003","49205":"0efcdf0a","49260":"d82ab47f","49366":"5cf327af","49421":"0d04d82c","49716":"87bba0f1","49890":"8b4020e3","50296":"6a181d39","50614":"cc62dfd7","50812":"14d3f604","50869":"dc686e88","51117":"febec778","51144":"88d767c5","51276":"144c35cf","51461":"a4110661","51582":"5c458866","51646":"a1e61a3a","51736":"4e1a930e","51855":"0cc890d5","52292":"d4eaff41","52306":"390edaec","52338":"a85716d8","52404":"9ab142e0","52670":"658478b6","52720":"27ca77ee","52806":"0e27b8b6","52829":"182560be","52875":"f6f84f18","53114":"685610c8","53154":"15e0ef84","53247":"2ef7e251","53307":"a7435e95","53520":"a7991e45","53550":"d1343c48","53605":"d04cb8c2","53697":"344fc05c","53716":"a2a1dfde","53777":"630cd89c","53910":"9f55f756","54056":"e216469e","54164":"c7378d76","54492":"a20f9d2f","54572":"ec6d4af7","54770":"bb4e0243","54862":"55ed53ba","54870":"7390e222","54908":"51de501b","54983":"7e2c9fbc","55288":"e11d2829","55297":"3fe1981f","55351":"b1b9a06c","55573":"a62609ac","55624":"189073f2","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"7c784bbe","56875":"c6013c29","56882":"2faca6cd","57045":"267d5f3f","57113":"af1a99e6","57365":"7e7804c5","57560":"d54d2dae","57614":"96c5c01a","58054":"968ddd0d","58221":"9956c37d","58241":"5673c748","58271":"4bc99a2d","58280":"67985544","59133":"4353e2c2","59135":"d1df359c","59369":"af4d0abf","59515":"eb0ad656","59649":"ed4ab51d","59694":"22807335","59788":"0a466ec5","60161":"91ce90c4","60313":"a922554b","60479":"15210688","60533":"3ef321aa","60547":"8880fe62","61043":"36ab10c7","61077":"7570a333","61713":"c7a4546e","61727":"da887233","61880":"8a085f67","61925":"fdfdebcc","62300":"4afe19a4","62548":"381c2983","62672":"49c5d9a2","62945":"927b34c0","63157":"6a97c09c","63198":"f92793e1","63227":"ad23bdfc","63578":"8a1a2924","63636":"ddc433c6","63738":"e9a166eb","63969":"f5976c5b","64017":"2003daf5","64144":"f14d9740","64217":"fe917c88","64496":"79dbb840","64520":"66d12b51","64615":"9c5bbdd0","65111":"dd7c1292","65148":"e6fd28d7","65191":"1b32bdb5","65271":"575e2621","65549":"c56901e4","65816":"207c621f","65876":"a2754c64","66011":"655b424f","66034":"355a3443","66063":"49e40bdb","66531":"a78459e8","66583":"a2e81c10","66651":"efe9b9f5","66801":"02abebf9","67156":"918b4bca","67242":"9a8f4959","67632":"9afdc8d0","67878":"4d1ce336","68014":"20dc4830","68665":"df554e68","68780":"b38bf188","68827":"a6fe9ce1","68842":"19057860","68882":"22c1c1b6","69922":"c7b00e46","69944":"ed82bd2e","70130":"8c7edee6","70297":"78af03aa","70671":"749b4875","70742":"464d0dcd","70928":"553e3e22","70981":"157d0b6b","71448":"75f16e51","71450":"3529cb73","71485":"c9e73513","71783":"baeaca78","72011":"7efe6dda","72032":"1eeee836","72059":"bcdfa5f6","72529":"11a736f6","72539":"bfd7cd2b","72570":"40e998d4","72969":"53256e8c","72974":"bf59b369","73183":"cf59b21b","73220":"be5969e9","73529":"abd5e6b5","73755":"a2e13ad6","74014":"5339ac81","74264":"265c01bc","74347":"a722ba6c","74795":"30cf5ba6","75043":"5d9c46c4","75149":"2a800bb8","75274":"2d379cd5","75321":"9b9a5dc1","75357":"438ce892","75593":"e9b36964","75786":"06e327b5","75816":"25d7acb2","76904":"d292748b","76992":"24cec3ad","77066":"40f3ce0a","77070":"d1fb0dd9","77084":"5fe882f0","77125":"74417fdb","77460":"dacadb93","77501":"5c22ed8f","77857":"5f788eca","78085":"33d9d05f","78211":"610cf97a","78241":"db25c3c1","78302":"2f657c59","78400":"486430fb","78737":"fa31da0e","78782":"13094045","79219":"e313f6e4","79429":"47970c9e","79489":"d530f204","79590":"8cbd8eb8","79783":"770405f2","79817":"7e494f78","79921":"b41d7a7b","80508":"b92930ee","80629":"ca49ee59","81095":"80a256ae","81128":"b82a30e0","81148":"ba8f760a","81150":"83e1b6f3","81326":"e4cbc3fb","81367":"e1aee536","81452":"5bdad9e7","81799":"c92ad933","82018":"0d8b0e0a","82339":"55498127","82425":"3c13a508","82443":"41915d37","83141":"0f4bcedb","83202":"4cfae064","83212":"f6e156d2","83935":"c01b80fb","84546":"1168f7f8","84742":"b47ab0c4","85048":"cc855ce8","85111":"877ebf48","85297":"415357f6","85494":"da5840b1","85575":"91a366e0","85764":"5c1c73b5","85766":"656af727","85888":"ffadcd56","85891":"7c4fa54a","86045":"0a358cbb","86052":"f606b420","86129":"801a9880","86130":"a9eee37b","86195":"2102bd35","86452":"5a4c222b","86541":"5308874e","86634":"fbcfe1d0","86774":"2db1d78d","86820":"c4a52892","86913":"d5f70c2c","87026":"df7978a4","87058":"3fb6ee51","87112":"2479824d","87260":"37c06207","87690":"dd9e5997","87876":"7c3481be","87922":"a0fe198f","87964":"83911fb5","88008":"4a3f4cc5","88155":"dee61426","88517":"fafe4bbb","88590":"6fc5b003","88699":"035c8d37","88844":"e400d0a2","88866":"83eab59c","89076":"8837b468","89554":"3bd5f2ea","89630":"0c46b4e5","89677":"2a597a50","89682":"1d3b9907","89785":"339bd86d","90109":"2ea93bcf","90265":"fdb1577a","90282":"2828a88e","90316":"c34a4fc4","90337":"49fb88bc","90339":"74568601","90451":"7ce21b69","90479":"84ceae0f","90975":"670ed4f0","91045":"0a790ee6","91274":"c142e23b","91462":"2cbc46cd","91470":"874778f2","91598":"7d257e9f","91831":"d92d78b4","91857":"50ca413a","92045":"0b867f46","92111":"2a4aae43","92169":"64939303","92271":"7ad4a8d8","92501":"412d937d","92516":"69b8a2c1","92538":"a4db897b","92594":"0f02017f","92603":"1943e79e","92823":"4f0637da","92983":"96b073f5","93260":"e8aa7c70","93282":"a8bcb380","93328":"cf802b59","93496":"91bd6799","93665":"d942b6f7","93668":"4ca939e4","93948":"32bdde35","94078":"d7dc52c6","94282":"6082e4d3","94498":"dbcfbf0a","94662":"8e7b663b","94700":"0ba5d7ee","94715":"918f537b","94849":"ef832b93","95125":"9f89eaba","95175":"4f2b5d3e","95176":"b6555ea5","95335":"833b2812","95679":"33378d80","96265":"0a14afb4","96444":"dd3e446a","96737":"82a74254","96882":"335e9d19","97008":"69a3b65c","97046":"c54c46d2","97120":"0eb88e7b","97591":"4868bb6b","97913":"55f767a8","97986":"410ab2a7","98062":"c3e4b47a","98228":"40649721","98398":"8564cfa9","98688":"a4e7edab","98885":"620fab9a","99104":"d4f63539","99313":"632e05c0","99626":"c023e602","99674":"d9811725","99807":"7a50308d"}[chunkId] + ".async.js"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1660":"p__User__QQLogin__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27333":"p__User__WechatLogin__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28639":"p__Forums__Index__redirect","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","43862":"p__HttpStatus__403","44216":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","44565":"p__HttpStatus__500","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57113":"p__Paperlibrary__Random__SendRecord__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62300":"p__Api__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64017":"p__Classrooms__Lists__PlaceholderPage__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66034":"p__HttpStatus__UserAgents","66063":"p__Graduations__Lists__Personmanage__index","66531":"p__HttpStatus__404","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","70928":"p__RestFul__Edit__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","81799":"p__Competitions__Entered__Assembly__TeamDateil","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92603":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"31":"50612446","292":"b10b10c2","310":"a442d8fe","556":"9a6983e8","630":"24538ea2","778":"44a6bc06","891":"56f6837e","1328":"b2de57a6","1482":"0c2911e3","1660":"9a2a20a1","1694":"3bbb66c8","1702":"ac8faa6a","2249":"90399667","2360":"2f3cadfa","2494":"5e069ec9","2553":"74e54481","2659":"cd85bf69","2819":"7fee972b","2837":"b3a05bc1","2934":"57d53700","2994":"407404dd","3133":"6a9f7113","3317":"b2117c16","3391":"b51d71ef","3451":"c75168a2","3509":"b8934979","3585":"6038cae4","3739":"25f8e998","3885":"e66b03f8","3951":"53b970dc","4309":"aa8888e5","4390":"1d08de0a","4685":"21279a05","4736":"fe96e4cd","4766":"11b8477e","4884":"e3e85cce","4973":"6940258b","5112":"2891a4ee","5434":"361b868d","5572":"6e8a511f","5743":"cc30d54b","6109":"7381d606","6127":"e7374e34","6267":"484a12d9","6378":"27c8142f","6403":"7af1ae31","6484":"6fc411fc","6685":"29ac6ef9","6758":"9a1e0785","6788":"24a60b9a","7043":"97a88b89","7126":"e9caef69","7462":"6d6609ad","7852":"7212e522","7881":"d5fe889d","7884":"b3cc7bc2","8787":"4ed646a0","8999":"47fb030f","9049":"eb08355f","9416":"54681b39","9928":"5856e32a","9951":"020c0a27","10195":"6f518911","10354":"5c063e6f","10485":"0a46e727","10737":"cc82ee16","10760":"5fc1a8b4","10799":"410059d0","10921":"f9093b88","11070":"5c265ff0","11253":"695e1bff","11512":"aea4bd36","11520":"28719b7e","11545":"2eafaf28","11581":"0f05950f","12076":"2729a9ab","12102":"d80a4cbb","12303":"8286984d","12386":"289c62c7","12412":"83821a83","12476":"7cb685f3","12536":"faeb6d34","12865":"f3c8de52","12884":"f4d11c68","12911":"f94aa754","13006":"4452e1e4","13236":"785f132c","13355":"f7661a6f","13488":"8d82bd16","13581":"9dfb9b6a","13680":"cf6d6fa0","13694":"40940356","14058":"b45a3ace","14088":"c639825c","14105":"84feb900","14141":"2c263583","14227":"057266c2","14319":"e134f1ce","14379":"6ffadc84","14514":"2e867b76","14599":"adefcb91","14610":"b3e0094f","14642":"d8d9787e","14662":"30561b0b","14869":"dfb50134","14889":"68022eee","15148":"eb4f6f8b","15186":"a0603b3a","15290":"7b3f25d8","15319":"cc03c46b","15402":"34b29fd2","15631":"d790a1bf","15845":"c8fe49ef","16328":"f9def02b","16434":"f2bd1b19","16703":"e4d2877a","16729":"cf3e3d28","16845":"e2ff8d27","17041":"90674efe","17482":"55fd1e00","17527":"89ad8235","17622":"bd1a1b3d","17806":"b91ba224","18241":"79bebc31","18302":"a9099275","18307":"389aebe2","18350":"0ed0f7c3","18522":"accc2c1d","18898":"25ad586a","18963":"33e3df18","19208":"85e01132","19215":"219f6173","19231":"799ef045","19360":"7de8c26c","19519":"2a2b98c9","19715":"24f1fcf6","19842":"f3999c5d","19891":"d336c403","20005":"9d928a7f","20026":"d0d41f02","20123":"b4070477","20142":"50fe969d","20576":"c90e7824","20680":"60908323","20700":"f4ad5cfe","20834":"11677050","21068":"2b734667","21265":"1a725238","21423":"c2b60ae9","21560":"7bee23e1","21578":"b843eb28","21939":"e6f15a54","22134":"c0b880b9","22254":"47b37320","22307":"3e77ca73","22707":"634ff76c","22744":"a24eb754","23104":"79eb8f09","23262":"64ab77cd","23332":"d5e40d35","23561":"acf79ae5","23577":"3023dc7b","24504":"42dc1080","24628":"b863dad4","24665":"2072872a","24797":"eb563316","25022":"89bc10ec","25470":"d6c82601","25700":"a1737b30","25705":"5423a0b3","25972":"87f4595c","26126":"400f4fd5","26155":"9ca38c85","26366":"4c6f3fc9","26448":"b3a77e12","26482":"dab3f098","26685":"605b01a2","26741":"bed7606d","26883":"ca3f08b9","27178":"f7986e0c","27182":"49340f89","27333":"cf7624f5","27395":"0597a6ed","27706":"c0d5e1ef","27739":"0a1fa2a2","28072":"ef1a3552","28089":"aaa88c03","28161":"00a22aad","28237":"92c47759","28394":"5f4dcf1c","28435":"e8e10686","28561":"ec76d55e","28639":"795bcbb7","28723":"e27ec039","28782":"5153f3d6","28920":"842a9870","28932":"46b3e6a2","28961":"25c2a21c","28982":"f7b9f5b3","29559":"cdc05f60","29647":"69ad29b0","29730":"997b5d50","29895":"1fa85db5","29968":"5c930f27","30067":"2520b61e","30264":"c96bcb35","30342":"acde03e1","30741":"0afd7032","30941":"e8b814f6","31006":"42a5deba","31094":"11e34334","31154":"abb4690e","31211":"14cebe99","31427":"3e5d8d31","31522":"07296cc2","31674":"71b5c142","31962":"e5585e55","32146":"78848968","32769":"64063008","33051":"7f8a360c","33356":"8f09560b","33531":"425f38ef","33535":"857dfdb9","33705":"2483a2a4","33747":"247dd7bb","33784":"899cc9a9","33805":"a93fd24f","34093":"242fa987","34450":"bc47613c","34601":"ec69f8c4","34741":"49b93429","34785":"04ab220e","34790":"6eb90335","34800":"ae392cbf","34850":"daf624f2","34994":"dd3f2ca0","35023":"9ab98542","35060":"7530a2b3","35238":"cd4676bb","35354":"c0640e01","35416":"b4018e87","35729":"bebb127a","36029":"f2a295fd","36077":"4389aa1a","36270":"836586f9","36381":"609fbb68","36482":"ec2df5a5","36581":"fee18eb7","36634":"03daa006","36784":"0dd1bc06","36950":"bdc7ae6f","37062":"a5fd8051","37906":"3a50fc59","37948":"deacaf4d","37964":"90a1ec4b","38143":"70a7f1dc","38447":"008a8d8b","38634":"643e59ef","38797":"f754a3b9","39252":"01ffe0b6","39332":"8f9b39ce","39391":"f6947737","39404":"90d5e9d2","39695":"78e13cd7","39795":"14982715","39944":"4a8e7378","39950":"57e939c0","40547":"19a5194b","40559":"4e6c4277","41048":"907a6fbc","41077":"bb3023e1","41084":"28114cb1","41657":"6152583f","41717":"4c79329b","41916":"46c50b28","41953":"cc17e8ef","42240":"42fcda85","42441":"a0d5b108","42658":"1f48d9ba","43110":"6abf25af","43428":"37005da1","43442":"983cbfa6","43862":"3b80c12e","44216":"f4b4982e","44259":"25bdc22a","44354":"4d10aca1","44360":"2fe17938","44425":"ff7e1e90","44449":"7637f54e","44565":"57acc1de","44979":"06229927","45096":"18bb9899","45177":"8abd326c","45179":"df1eb5f6","45359":"fb178e52","45413":"0eca5541","45504":"22c6ecd0","45650":"fd28b059","45775":"fb7ff9fe","45825":"134cd23c","45992":"edeb9d33","46573":"db7fbeee","46796":"b182ed7b","46949":"9f55b9a9","46963":"dbfe82bc","47513":"24862597","47545":"7608b734","47586":"d04dd984","47686":"f38a5fc1","47762":"ce85f121","47833":"8da54bb2","48077":"5f910915","48431":"157d1ed4","48689":"0af11d2d","48776":"3ca5830e","49127":"3b774d76","49130":"0d98467a","49166":"5697d003","49205":"0efcdf0a","49260":"d82ab47f","49366":"5cf327af","49421":"0d04d82c","49716":"6d4d55c0","49890":"8b4020e3","50296":"6a181d39","50614":"cc62dfd7","50812":"14d3f604","50869":"dc686e88","51117":"febec778","51144":"88d767c5","51276":"144c35cf","51461":"a4110661","51582":"5c458866","51646":"a1e61a3a","51736":"4e1a930e","51855":"0cc890d5","52292":"d4eaff41","52306":"390edaec","52338":"a85716d8","52404":"9ab142e0","52670":"658478b6","52720":"27ca77ee","52806":"0e27b8b6","52829":"182560be","52875":"f6f84f18","53114":"685610c8","53154":"15e0ef84","53247":"a60605e4","53307":"a7435e95","53520":"a7991e45","53550":"d1343c48","53605":"009ceaea","53697":"344fc05c","53716":"a2a1dfde","53777":"630cd89c","53910":"9f55f756","54056":"e216469e","54164":"1b436004","54492":"a20f9d2f","54572":"ec6d4af7","54770":"bb4e0243","54862":"55ed53ba","54870":"7390e222","54908":"51de501b","54983":"7e2c9fbc","55288":"e11d2829","55297":"3fe1981f","55351":"b1b9a06c","55573":"a62609ac","55624":"189073f2","55693":"4b714ff1","56047":"b4b0d1c6","56156":"c61ad60b","56277":"7c784bbe","56875":"c6013c29","56882":"2faca6cd","57045":"267d5f3f","57113":"af1a99e6","57365":"7e7804c5","57560":"d54d2dae","57614":"96c5c01a","58054":"968ddd0d","58221":"9956c37d","58241":"5673c748","58271":"4bc99a2d","58280":"67985544","59133":"3b63328e","59135":"d1df359c","59369":"af4d0abf","59515":"eb0ad656","59649":"ed4ab51d","59694":"22807335","59788":"0a466ec5","60161":"91ce90c4","60313":"c792d125","60479":"15210688","60533":"3ef321aa","60547":"6fd9f879","61043":"36ab10c7","61077":"7570a333","61713":"c7a4546e","61727":"da887233","61880":"8a085f67","61925":"fdfdebcc","62300":"4afe19a4","62548":"381c2983","62672":"49c5d9a2","62945":"927b34c0","63157":"6a97c09c","63198":"f92793e1","63227":"ad23bdfc","63578":"8a1a2924","63636":"ddc433c6","63738":"e9a166eb","63969":"f5976c5b","64017":"2003daf5","64144":"f14d9740","64217":"fe917c88","64496":"79dbb840","64520":"66d12b51","64615":"9c5bbdd0","65111":"dd7c1292","65148":"e6fd28d7","65191":"1b32bdb5","65271":"575e2621","65549":"c56901e4","65816":"207c621f","65876":"a2754c64","66011":"655b424f","66034":"355a3443","66063":"49e40bdb","66531":"a78459e8","66583":"a2e81c10","66651":"efe9b9f5","66801":"02abebf9","67156":"918b4bca","67242":"9a8f4959","67632":"9afdc8d0","67878":"4d1ce336","68014":"20dc4830","68665":"df554e68","68780":"b38bf188","68827":"a6fe9ce1","68842":"19057860","68882":"22c1c1b6","69751":"38eb9b2a","69922":"c7b00e46","69944":"ed82bd2e","70130":"8c7edee6","70297":"78af03aa","70671":"749b4875","70742":"464d0dcd","70928":"553e3e22","70981":"157d0b6b","71448":"75f16e51","71450":"3529cb73","71783":"baeaca78","72011":"7efe6dda","72059":"bcdfa5f6","72529":"11a736f6","72539":"bfd7cd2b","72570":"40e998d4","72969":"53256e8c","72974":"bf59b369","73183":"cf59b21b","73220":"be5969e9","73529":"abd5e6b5","73755":"a2e13ad6","74014":"5339ac81","74264":"265c01bc","74347":"a722ba6c","74795":"30cf5ba6","75043":"5d9c46c4","75149":"2a800bb8","75274":"2d379cd5","75321":"9b9a5dc1","75357":"438ce892","75593":"e9b36964","75786":"06e327b5","75816":"649c11ca","76904":"d292748b","76992":"24cec3ad","77066":"40f3ce0a","77070":"d1fb0dd9","77084":"5fe882f0","77125":"74417fdb","77460":"dacadb93","77501":"5c22ed8f","77857":"5f788eca","78085":"33d9d05f","78211":"610cf97a","78241":"db25c3c1","78302":"2f657c59","78400":"486430fb","78672":"9407c58a","78737":"fa31da0e","78782":"13094045","79219":"e313f6e4","79429":"47970c9e","79489":"d530f204","79552":"7e6603fd","79590":"8cbd8eb8","79783":"770405f2","79817":"7e494f78","79921":"b41d7a7b","80508":"b92930ee","80629":"ca49ee59","81095":"80a256ae","81128":"b82a30e0","81148":"ba8f760a","81150":"83e1b6f3","81326":"e4cbc3fb","81367":"e1aee536","81452":"5bdad9e7","81799":"c92ad933","82018":"0d8b0e0a","82219":"2b9882b6","82339":"55498127","82425":"3c13a508","82443":"41915d37","83141":"0f4bcedb","83202":"4cfae064","83212":"f6e156d2","83935":"c01b80fb","84546":"1168f7f8","84742":"b47ab0c4","85048":"cc855ce8","85111":"877ebf48","85297":"415357f6","85494":"da5840b1","85575":"91a366e0","85764":"5c1c73b5","85766":"656af727","85888":"ffadcd56","85891":"7c4fa54a","86045":"0a358cbb","86052":"f606b420","86129":"801a9880","86130":"a9eee37b","86195":"2102bd35","86452":"5a4c222b","86541":"5308874e","86634":"fbcfe1d0","86774":"2db1d78d","86820":"c4a52892","86913":"d5f70c2c","87026":"df7978a4","87058":"3fb6ee51","87112":"2479824d","87260":"37c06207","87690":"dd9e5997","87876":"7c3481be","87922":"a0fe198f","87964":"83911fb5","88008":"4a3f4cc5","88155":"dee61426","88517":"fafe4bbb","88590":"6fc5b003","88699":"035c8d37","88844":"e400d0a2","88866":"83eab59c","89076":"8837b468","89554":"3bd5f2ea","89630":"0c46b4e5","89677":"2a597a50","89682":"1d3b9907","89785":"339bd86d","90109":"2ea93bcf","90265":"fdb1577a","90282":"2828a88e","90316":"c34a4fc4","90337":"1858ccf2","90451":"7ce21b69","90479":"84ceae0f","90975":"670ed4f0","91045":"0a790ee6","91274":"c142e23b","91462":"2cbc46cd","91470":"874778f2","91598":"7d257e9f","91831":"d92d78b4","91857":"50ca413a","92045":"0b867f46","92111":"2a4aae43","92169":"64939303","92271":"7ad4a8d8","92501":"412d937d","92516":"69b8a2c1","92538":"a4db897b","92594":"0f02017f","92603":"1943e79e","92823":"4f0637da","92983":"96b073f5","93260":"68850128","93282":"a8bcb380","93328":"cf802b59","93496":"91bd6799","93665":"d942b6f7","93668":"4ca939e4","93948":"32bdde35","94078":"d7dc52c6","94282":"6082e4d3","94498":"dbcfbf0a","94662":"8e7b663b","94700":"0ba5d7ee","94715":"918f537b","94849":"ef832b93","95125":"9f89eaba","95175":"4f2b5d3e","95176":"b6555ea5","95335":"833b2812","95679":"33378d80","96265":"0a14afb4","96444":"dd3e446a","96737":"82a74254","96882":"335e9d19","97008":"69a3b65c","97046":"c54c46d2","97120":"0eb88e7b","97591":"4868bb6b","97913":"55f767a8","97986":"410ab2a7","98062":"c3e4b47a","98228":"40649721","98398":"8564cfa9","98688":"a4e7edab","98885":"620fab9a","99104":"d4f63539","99313":"632e05c0","99626":"c023e602","99674":"d9811725","99807":"7a50308d"}[chunkId] + ".async.js"; /******/ }; /******/ }(); /******/ @@ -204240,7 +204246,7 @@ function debounce (delay, callback, options) { /******/ // This function allow to reference async chunks /******/ __webpack_require__.miniCssF = function(chunkId) { /******/ // return url for filenames based on template -/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57113":"p__Paperlibrary__Random__SendRecord__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"53b1b857","310":"8be7cd52","556":"2931a173","1482":"4bfd75ab","1702":"1b8f2259","2659":"594a3cda","2819":"0c540607","3317":"2b33816f","3391":"4c22f86f","3451":"0fc7465f","3509":"4d3b4146","3585":"386ac4b7","3951":"9937e0f9","4736":"78e55d10","4766":"9a2b2ff1","4884":"3766c392","4973":"d44664ab","5572":"bb52d4f5","6127":"7439e695","6685":"97a726f9","6758":"3fa875e3","6788":"05dec3c3","7043":"d85cce79","7852":"7585b9a4","7884":"639bb3fa","8787":"8c7154b1","8999":"145e452b","9416":"e82f8921","10195":"839520b3","10485":"d7076860","10737":"11321f17","10799":"06e84fb4","10921":"4cdbc57d","11070":"b84a2dd4","11253":"48d196da","11512":"516a4afb","11520":"f8051144","11545":"7e4a27fa","11581":"f7dfaefa","12076":"a4b0fc35","12102":"5d677191","12303":"d981d937","12412":"f9137814","12476":"876ff9ba","12865":"ea62b3d7","12884":"1d59a546","13006":"e579c1cf","13355":"68a09f73","13581":"13117f92","14058":"affc07a4","14105":"10f1b035","14227":"ea4a8089","14514":"d74ea407","14599":"96cbc43b","14610":"cb55887a","14662":"7d294f56","14889":"d60ce212","15148":"86d0ad46","15186":"bb767f31","15319":"869065b8","15402":"ba1993c6","16328":"0e9c04fb","16434":"348ad65e","16729":"5d45f2f5","16845":"0a4bf011","17482":"992f439d","17527":"84539da7","17622":"6bf1d0b0","17806":"4d6e24c4","18241":"115dbdf3","18302":"96777685","18307":"fe9a1cf1","19215":"a072129a","19360":"14f46fed","19519":"316dd06a","19715":"061a8e3b","19891":"b0a88ba3","20026":"7d852e32","20576":"a09c0c77","20680":"b84a2dd4","20700":"42b3d7f3","21265":"7458a1c0","21423":"f9b52650","21578":"aaaee8ae","21939":"88f58388","22254":"6be935c3","22307":"bef3dc78","22707":"8fae4105","23332":"e8f9498e","24504":"69302212","25022":"b0ab3e70","25470":"e574d585","25705":"58031c2a","25972":"1fd597fd","26366":"5b5baa24","26685":"c77ad364","26741":"a5bcea9e","26883":"8b45d74f","27178":"24d9c94b","27182":"4e82b6e9","27395":"8dcf4d01","28072":"adf7c60b","28237":"ff7bee95","28435":"d7be678d","28723":"3d6e000c","28782":"700b7737","28982":"663aba63","29647":"9ca85255","29730":"318925f1","30067":"f25194bb","30264":"897c71b6","30342":"addd1074","31006":"8bdf60f9","31211":"6a983543","31427":"b3815182","31674":"7587dc55","31962":"64661a3c","33356":"b537246b","33747":"2a15d227","33784":"851e35ff","34093":"13202e87","34450":"984eecfc","34601":"57612127","34741":"69eb0974","34800":"23b2f196","34994":"6e3549f8","35238":"1f06e7b0","35729":"e0ec1edd","36029":"8f0b8457","36270":"0fca721e","36784":"9a23ce02","37062":"d5587190","37948":"ce6b2076","38143":"06ea4087","38447":"94601f15","38634":"e682e6d5","38797":"3f038e34","39332":"7720aaa0","39391":"275a32fa","39404":"6de73f70","39695":"96641291","40559":"7a7c2c54","41048":"c84d1059","41657":"c1adcdea","41717":"d17717ce","41953":"07121bf0","42240":"15ae658a","43442":"3a334ee7","44259":"2fe5f71d","44449":"b9f54b55","45096":"f27bcaa6","45179":"a4e14a37","45359":"1a5b4fb9","45650":"c500d332","45775":"89b6d677","45825":"822e8a81","45992":"26fe1926","46796":"34e1d1da","46963":"64661a3c","47545":"16158536","48077":"c335d8b2","48431":"b50ad81a","48689":"9d8157cd","49205":"1d280a6f","49366":"92f1fa11","49716":"2393a215","49890":"143c3ebe","50869":"9487f5a8","51276":"677e324d","51461":"8cc050b7","51582":"3eb630b9","51855":"91f07bf1","52338":"5d13f099","52404":"07487501","52806":"e04d25bd","52829":"4c6a1ae6","52875":"44e6dba0","53247":"65e8bf7a","53910":"774c51fc","54056":"bbb20ef4","54164":"d06e02cb","54492":"0b6a720d","54572":"766be062","54770":"869065b8","54862":"ffb19fb1","55573":"1d263c4f","55624":"8d58387d","56277":"41aa0e05","57045":"25dec361","57113":"4fe5cc25","57560":"d614e1b4","57614":"ca0b5497","59133":"7ba9d04e","59649":"43488f57","59788":"9d8e4454","60479":"70360049","60533":"f106638d","60547":"d0edfe7d","61043":"248e8637","61713":"dd49cc49","61727":"cc8e2d41","61880":"fb3d415c","62548":"2716ce31","63157":"90bf6efa","64144":"ceffe434","64217":"56b71bc5","64496":"6d6dd1bd","64520":"14593fde","65111":"bdac867f","65148":"5b374508","65191":"ca87e2a2","65549":"79aa4bf6","65816":"e21b605f","66063":"266ad71a","66583":"c54dd60a","66651":"758aaa92","67242":"f305823e","67878":"adc6f597","68014":"739c8e55","68665":"28018a7f","68827":"129f534e","68882":"63c911f2","69922":"6028141a","69944":"9cbfbdff","71450":"dd98ac6c","71783":"809eca65","72529":"7fb15bc0","72539":"76d15415","72570":"d5d88dd6","73183":"bd1a8e30","73220":"21d60589","73529":"3df99505","74264":"a0f02b77","74795":"e77b36e3","75043":"e6683014","75357":"38d879b0","75786":"fd98f1b9","75816":"22247d95","76904":"e7a21fe6","77460":"329feef2","77857":"96ea0d4b","78085":"4172a0e9","79489":"3d2ceaf5","79590":"d55cfe83","79921":"0de83ccb","80508":"f2785c38","81148":"c4e03a04","82018":"09fc3d86","82339":"f8044955","82425":"43aecf3e","82443":"632c37c2","83141":"edfd14b4","83212":"f0d1ea3d","83935":"1281a453","84546":"175a85c3","85048":"5e414737","85111":"054faa7f","85297":"643ce0a5","85888":"fb6793aa","85891":"06cc3353","86052":"dcdfae8d","86452":"726cea9d","86541":"1120956f","86634":"80181af9","86820":"6dc34d86","86913":"1bf02e65","87058":"f7cf8065","87260":"9dab2a46","87922":"38957a13","88155":"e965329e","88517":"f3318ddc","88866":"62d5dba3","89076":"900eb2bd","89677":"b4eb6440","89785":"07487501","90109":"d23c92bc","90265":"886ccf81","90337":"69721515","91045":"b3df8126","91470":"4e82b6e9","91831":"e06d04c5","92045":"f61527e4","92501":"1241e2ca","92823":"45c2aa8b","92983":"303946c8","93260":"76669897","93282":"31ed2099","93496":"0eca28cb","93665":"f91f0b5c","93668":"d6b1f9a9","94078":"34264394","94498":"01d21b12","94662":"d5687b8e","94715":"2e073ed7","94849":"2b2c7a58","95125":"8c91f54f","95176":"0a74089a","95335":"4a37cc44","96444":"bb39f016","96882":"335e3e6d","97008":"a478fbe4","97046":"f3a70a2d","98062":"40448f08","98398":"2f5201af","98688":"df56a64a","98885":"952f57a4","99674":"004e5709"}[chunkId] + ".chunk.css"; +/******/ return "" + ({"292":"p__Classrooms__Lists__Exercise__Add__index","310":"p__User__Detail__ExperImentImg__Detail__index","556":"p__User__Detail__Order__pages__invoice__index","1482":"p__Classrooms__Lists__Graduation__Topics__Edit__index","1702":"p__Classrooms__New__index","2659":"p__User__Detail__UserPortrait__index","2819":"p__Classrooms__Lists__Template__detail__index","3317":"p__Classrooms__Lists__Graduation__Topics__Add__index","3391":"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index","3451":"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index","3509":"p__HttpStatus__SixActivities","3585":"p__Classrooms__Lists__Statistics__StudentSituation__index","3951":"p__Classrooms__Lists__ProgramHomework__Detail__index","4736":"p__User__Detail__Projects__index","4766":"p__Administration__index","4884":"p__Shixuns__Detail__Repository__Commit__index","4973":"p__Engineering__Evaluate__List__index","5572":"p__Paths__HigherVocationalEducation__index","6127":"p__Classrooms__Lists__ProgramHomework__Ranking__index","6685":"p__Shixuns__Detail__RankingList__index","6758":"p__Classrooms__Lists__Attachment__index","6788":"p__Classrooms__Lists__ProgramHomework__index","7043":"p__User__Detail__Topics__Exercise__Edit__index","7852":"p__Classrooms__Lists__ShixunHomeworks__index","7884":"p__Shixuns__Exports__index","8787":"p__Competitions__Entered__index","8999":"p__Three__index","9416":"p__Graduations__Lists__Tasks__index","10195":"p__Classrooms__Lists__GroupHomework__Detail__index","10485":"p__Question__AddOrEdit__BatchAdd__index","10737":"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index","10799":"p__User__Detail__Topics__Poll__Detail__index","10921":"p__Classrooms__Lists__Exercise__CodeDetails__index","11070":"p__Innovation__PublicMirror__index","11253":"p__Graduations__Lists__Gradingsummary__index","11512":"p__Classrooms__Lists__Exercise__AnswerCheck__index","11520":"p__Engineering__Lists__StudentList__index","11545":"p__Paperlibrary__Random__ExchangeFromProblemSet__index","11581":"p__Problemset__Preview__index","12076":"p__User__Detail__Competitions__index","12102":"p__Classrooms__Lists__Board__Edit__index","12303":"p__Classrooms__Lists__CommonHomework__Comment__index","12412":"p__User__Detail__Videos__index","12476":"p__Colleges__index","12865":"p__Innovation__MyMirror__index","12884":"p__Classrooms__Lists__ProgramHomework__Comment__index","13006":"p__Engineering__index","13355":"p__Classrooms__Lists__Polls__index","13581":"p__Classrooms__Lists__ShixunHomeworks__Detail__index","14058":"p__Demo__index","14105":"p__Classrooms__Lists__Exercise__Answer__index","14227":"p__Paths__Overview__index","14514":"p__Account__Results__index","14599":"p__Problemset__index","14610":"p__User__Detail__LearningPath__index","14662":"p__Classrooms__Lists__GroupHomework__Review__index","14889":"p__Classrooms__Lists__Exercise__ImitateAnswer__index","15148":"p__Classrooms__Lists__Template__index","15186":"p__Classrooms__Overview__index","15319":"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index","15402":"p__User__Detail__Topics__Detail__index","16328":"p__Shixuns__Edit__body__Warehouse__index","16434":"p__User__Detail__Order__pages__records__index","16729":"p__Classrooms__Lists__GroupHomework__Edit__index","16845":"p__Shixuns__Detail__Settings__index","17482":"p__Classrooms__Lists__Exercise__Notice__index","17527":"p__MyProblem__RecordDetail__index","17622":"p__Classrooms__Lists__Polls__Detail__index","17806":"p__Classrooms__Lists__Statistics__StatisticsQuality__index","18241":"p__virtualSpaces__Lists__Plan__index","18302":"p__Classrooms__Lists__Board__index","18307":"p__User__Detail__Shixuns__index","19215":"p__Shixuns__Detail__ForkList__index","19360":"p__User__Detail__virtualSpaces__index","19519":"p__User__Detail__ClassManagement__Item__index","19715":"p__Classrooms__Lists__CommonHomework__Edit__index","19891":"p__User__Detail__Videos__Success__index","20026":"p__Classrooms__Lists__Graduation__Tasks__Edit__index","20576":"p__Account__Profile__Edit__index","20680":"p__Innovation__index","20700":"p__tasks__Jupyter__index","21265":"p__Classrooms__Lists__Announcement__index","21423":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index","21578":"p__Classrooms__Lists__Graduation__Topics__Detail__index","21939":"p__User__Detail__Order__index","22254":"p__Shixuns__Detail__Discuss__index","22307":"p__Report__index","22707":"p__Innovation__MyDataSet__index","23332":"p__Paths__Detail__id","24504":"p__virtualSpaces__Lists__Survey__index","25022":"p__Graduations__Lists__Settings__index","25470":"p__Shixuns__Detail__Collaborators__index","25705":"p__virtualSpaces__Lists__Construction__index","25972":"layouts__user__index","26366":"p__Innovation__PublicProject__index","26685":"p__Classrooms__Index__index","26741":"p__Engineering__Norm__List__index","26883":"p__Competitions__Index__index","27178":"p__User__BindAccount__index","27182":"p__User__ResetPassword__index","27395":"p__Classrooms__Lists__Statistics__StudentDetail__index","28072":"p__Classrooms__Lists__GroupHomework__SubmitWork__index","28237":"p__User__Detail__Order__pages__view__index","28435":"p__Classrooms__Lists__Attendance__index","28723":"p__Classrooms__Lists__Polls__Edit__index","28782":"p__Shixuns__Index__index","28982":"p__Paths__New__index","29647":"p__Question__Index__index","30067":"p__Message__index","30264":"p__User__Detail__Order__pages__orderPay__index","30342":"p__Classrooms__Lists__ShixunHomeworks__Comment__index","31006":"p__RestFul__index","31211":"p__Classrooms__Lists__CommonHomework__EditWork__index","31427":"p__Classrooms__Lists__Statistics__index","31674":"p__Classrooms__ClassicCases__index","31962":"p__Classrooms__Lists__Engineering__index","33356":"p__Classrooms__Lists__Assistant__index","33747":"p__virtualSpaces__Lists__Homepage__index","33784":"p__Paperlibrary__Random__Detail__index","34093":"p__Classrooms__Lists__Attendance__Detail__index","34601":"p__Paths__Detail__Statistics__index","34741":"p__Problems__OjForm__NewEdit__index","34800":"p__Engineering__Lists__GraduatedMatrix__index","34994":"p__Problems__OjForm__index","35238":"p__virtualSpaces__Lists__Material__index","35729":"p__Help__Index","36029":"p__Administration__Student__index","36270":"p__MyProblem__index","36784":"p__Innovation__Edit__index","37062":"layouts__SimpleLayouts","37948":"p__User__Detail__ClassManagement__index","38143":"layouts__GraduationsDetail__index","38447":"p__virtualSpaces__Lists__Knowledge__index","38634":"p__Classrooms__Lists__CourseGroup__List__index","38797":"p__Competitions__Edit__index","39332":"p__Classrooms__Lists__Video__index","39391":"p__Engineering__Lists__CurseSetting__index","39404":"monaco-editor","39695":"p__Classrooms__Lists__Polls__Add__index","40559":"layouts__virtualDetail__index","41048":"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index","41657":"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index","41717":"layouts__index","41953":"p__Problemset__NewItem__index","42240":"p__User__Detail__Videos__Upload__index","43442":"p__Classrooms__Lists__Board__Add__index","44259":"p__User__Detail__Order__pages__result__index","44449":"p__Competitions__Exports__index","45096":"p__Shixuns__Detail__AuditSituation__index","45179":"p__Administration__Student__Edit__index","45359":"p__Messages__Detail__index","45650":"p__Competitions__Update__index","45775":"p__Engineering__Lists__Document__index","45825":"p__Classrooms__Lists__Exercise__index","45992":"p__Classrooms__Lists__Exercise__ReviewGroup__index","46796":"p__virtualSpaces__Lists__Announcement__Detail__index","46963":"p__Classrooms__Lists__Engineering__Detail__index","47545":"p__Graduations__Lists__Archives__index","48077":"p__Classrooms__Lists__Students__index","48431":"p__Classrooms__Lists__Exercise__Export__index","48689":"p__Classrooms__Lists__Statistics__VideoStatistics__index","49205":"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index","49366":"p__User__Login__index","49716":"p__Question__OjProblem__RecordDetail__index","49890":"p__Classrooms__Lists__CommonHomework__index","50869":"p__Guidance__index","51276":"p__MoopCases__Success__index","51461":"p__Graduations__Lists__Topics__index","51582":"p__Classrooms__Lists__GroupHomework__Add__index","51855":"p__MoopCases__InfoPanel__index","52338":"p__Classrooms__Lists__CommonHomework__Review__index","52404":"p__Classrooms__Lists__Template__teacher__index","52806":"p__User__Detail__Topics__Exercise__Detail__index","52829":"p__Messages__Private__index","52875":"p__Shixuns__Detail__id","53247":"p__Paperlibrary__See__index","53910":"p__HttpStatus__introduction","54056":"p__IntrainCourse__index","54164":"p__Classrooms__Lists__Exercise__Detail__index","54492":"p__Graduations__Lists__StudentSelection__index","54572":"p__Classrooms__Lists__ExportList__index","54770":"p__Classrooms__Lists__ProgramHomework__Detail__answer__index","54862":"p__Paperlibrary__index","55573":"p__Shixuns__Detail__Merge__index","55624":"p__Graduations__Lists__Index__index","56277":"p__Shixuns__Edit__index","57045":"p__Classrooms__Lists__CommonHomework__SubmitWork__index","57113":"p__Paperlibrary__Random__SendRecord__index","57560":"p__Administration__College__index","57614":"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index","59133":"p__Shixuns__Detail__Challenges__index","59649":"p__Engineering__Lists__TrainingProgram__index","59788":"p__Account__Profile__index","60479":"p__Classrooms__Lists__GroupHomework__EditWork__index","60533":"p__Classrooms__Lists__Video__Statistics__Detail__index","60547":"p__Account__index","61043":"p__Classrooms__Lists__Graduation__Tasks__index","61713":"p__virtualSpaces__Lists__Settings__index","61727":"p__Classrooms__Lists__CourseGroup__NotList__index","61880":"p__User__Detail__Order__pages__apply__index","62548":"p__Engineering__Norm__Detail__index","63157":"p__User__Detail__ExperImentImg__Add__index","64144":"p__Problemset__Preview__New__index","64217":"p__Classrooms__Lists__Video__Statistics__index","64496":"p__HttpStatus__HpcCourse","64520":"p__Account__Secure__index","65111":"p__Terminal__index","65148":"p__Classrooms__Lists__Polls__Answer__index","65191":"p__User__Detail__Certificate__index","65549":"p__Shixuns__New__CreateImg__index","65816":"p__virtualSpaces__Lists__Announcement__index","66063":"p__Graduations__Lists__Personmanage__index","66583":"p__User__Detail__Classrooms__index","66651":"p__Engineering__Evaluate__Detail__index","67242":"p__Innovation__MyProject__index","67878":"p__Classrooms__Lists__LiveVideo__index","68014":"p__Classrooms__Lists__Teachers__index","68665":"p__Engineering__Lists__TrainingObjectives__index","68827":"p__Classrooms__Lists__OnlineLearning__index","68882":"p__Classrooms__Lists__Graduation__Tasks__Detail__index","69922":"p__Classrooms__Lists__Statistics__StudentVideo__index","69944":"p__Classrooms__Lists__Video__Statistics__StudentDetail__index","71450":"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index","71783":"p__virtualSpaces__Lists__Experiment__index","72529":"p__User__Detail__id","72539":"p__Graduations__Review__index","72570":"p__Competitions__Detail__index","73183":"p__Engineering__Lists__GraduationIndex__index","73220":"p__Classrooms__Lists__Video__Upload__index","74264":"p__Forums__New__index","74795":"p__Classrooms__Lists__Graduation__Tasks__Add__index","75043":"p__User__Detail__Topics__Poll__Edit__index","75357":"p__Engineering__Lists__TrainingProgram__Edit__index","75786":"layouts__LoginAndRegister__index","75816":"p__Paperlibrary__Random__Edit__index","76904":"p__MoopCases__FormPanel__index","77460":"p__Question__OjProblem__index","77857":"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index","78085":"p__Classrooms__Lists__Exercise__Review__index","79489":"p__Engineering__Lists__CourseList__index","79590":"p__User__Detail__TeachGroup__index","79921":"p__Classrooms__ExamList__index","80508":"p__Forums__Detail__id","81148":"p__Shixuns__Detail__Repository__UploadFile__index","82339":"p__virtualSpaces__Lists__Plan__Detail__index","82425":"p__Classrooms__Lists__Board__Detail__index","82443":"p__Graduations__Lists__StageModule__index","83141":"p__Innovation__Detail__index","83212":"p__MoopCases__index","83935":"p__Classrooms__Lists__GroupHomework__index","84546":"p__Engineering__Lists__TrainingProgram__Add__index","85048":"p__Classrooms__Lists__Graduation__Topics__index","85111":"p__User__Detail__Order__pages__orderInformation__index","85297":"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index","85888":"p__Classrooms__Lists__CommonHomework__Add__index","85891":"p__virtualSpaces__Lists__Resources__index","86052":"p__Paths__Index__index","86452":"p__Innovation__PublicDataSet__index","86541":"p__Shixuns__Detail__Dataset__index","86634":"p__Innovation__Tasks__index","86820":"p__User__Detail__Topics__Normal__index","86913":"p__Question__AddOrEdit__index","87058":"p__virtualSpaces__Lists__Survey__Detail__index","87260":"p__Account__Certification__index","87922":"p__Classrooms__Lists__CourseGroup__Detail__index","88155":"p__Shixuns__Overview__index","88517":"p__User__Detail__Topics__Group__index","88866":"p__index","89076":"p__Account__Binding__index","89677":"p__virtualSpaces__Lists__Announcement__AddAndEdit__index","89785":"p__Classrooms__Lists__Template__student__index","90109":"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index","90265":"p__User__Detail__Topics__index","90337":"p__Paperlibrary__Random__PreviewEdit__index","91045":"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index","91470":"p__User__Register__index","91831":"p__Graduations__Index__index","92045":"p__Engineering__Lists__TeacherList__index","92501":"p__Search__index","92823":"p__Engineering__Navigation__Home__index","92983":"p__Forums__Index__index","93260":"p__Paperlibrary__Add__index","93282":"layouts__ShixunDetail__index","93496":"p__User__Detail__OtherResources__index","93665":"p__tasks__index","93668":"p__Classrooms__Lists__CommonHomework__Detail__index","94078":"p__Messages__Tidings__index","94498":"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index","94662":"p__User__Detail__Paths__index","94715":"p__virtualSpaces__Lists__Material__Detail__index","94849":"p__User__Detail__ExperImentImg__index","95125":"p__Classrooms__Lists__Exercise__DetailedAnalysis__index","95176":"p__User__Detail__Videos__Protocol__index","95335":"p__Engineering__Lists__CourseMatrix__index","96444":"p__Video__Detail__id","96882":"p__Classrooms__New__StartClass__index","97008":"p__Shixuns__New__index","97046":"p__Shixuns__Detail__Repository__AddFile__index","98062":"p__User__Detail__Topicbank__index","98398":"p__virtualSpaces__Lists__Resources__Detail__index","98688":"p__Shixuns__Detail__Repository__index","98885":"p__Classrooms__Lists__Statistics__StudentStatistics__index","99674":"p__Shixuns__New__ImagePreview__index"}[chunkId] || chunkId) + "." + {"292":"d3b35987","310":"8be7cd52","556":"2931a173","1482":"4bfd75ab","1702":"1b8f2259","2659":"594a3cda","2819":"0c540607","3317":"2b33816f","3391":"4c22f86f","3451":"0fc7465f","3509":"4d3b4146","3585":"386ac4b7","3951":"9937e0f9","4736":"78e55d10","4766":"9a2b2ff1","4884":"3766c392","4973":"d44664ab","5572":"bb52d4f5","6127":"7439e695","6685":"97a726f9","6758":"3fa875e3","6788":"05dec3c3","7043":"d85cce79","7852":"7585b9a4","7884":"639bb3fa","8787":"8c7154b1","8999":"145e452b","9416":"e82f8921","10195":"839520b3","10485":"d7076860","10737":"11321f17","10799":"06e84fb4","10921":"4cdbc57d","11070":"b84a2dd4","11253":"48d196da","11512":"516a4afb","11520":"f8051144","11545":"7e4a27fa","11581":"f7dfaefa","12076":"a4b0fc35","12102":"5d677191","12303":"d981d937","12412":"f9137814","12476":"876ff9ba","12865":"ea62b3d7","12884":"1d59a546","13006":"e579c1cf","13355":"68a09f73","13581":"13117f92","14058":"affc07a4","14105":"10f1b035","14227":"ea4a8089","14514":"d74ea407","14599":"96cbc43b","14610":"cb55887a","14662":"7d294f56","14889":"d60ce212","15148":"86d0ad46","15186":"bb767f31","15319":"869065b8","15402":"ba1993c6","16328":"0e9c04fb","16434":"348ad65e","16729":"5d45f2f5","16845":"0a4bf011","17482":"992f439d","17527":"84539da7","17622":"6bf1d0b0","17806":"4d6e24c4","18241":"115dbdf3","18302":"96777685","18307":"fe9a1cf1","19215":"a072129a","19360":"14f46fed","19519":"316dd06a","19715":"061a8e3b","19891":"b0a88ba3","20026":"7d852e32","20576":"a09c0c77","20680":"b84a2dd4","20700":"42b3d7f3","21265":"7458a1c0","21423":"f9b52650","21578":"aaaee8ae","21939":"88f58388","22254":"6be935c3","22307":"bef3dc78","22707":"8fae4105","23332":"e8f9498e","24504":"69302212","25022":"b0ab3e70","25470":"e574d585","25705":"58031c2a","25972":"1fd597fd","26366":"5b5baa24","26685":"c77ad364","26741":"a5bcea9e","26883":"8b45d74f","27178":"24d9c94b","27182":"4e82b6e9","27395":"8dcf4d01","28072":"adf7c60b","28237":"ff7bee95","28435":"d7be678d","28723":"3d6e000c","28782":"700b7737","28982":"663aba63","29647":"9ca85255","29730":"318925f1","30067":"f25194bb","30264":"897c71b6","30342":"addd1074","31006":"8bdf60f9","31211":"6a983543","31427":"b3815182","31674":"7587dc55","31962":"64661a3c","33356":"b537246b","33747":"2a15d227","33784":"851e35ff","34093":"13202e87","34450":"984eecfc","34601":"57612127","34741":"69eb0974","34800":"23b2f196","34994":"6e3549f8","35238":"1f06e7b0","35729":"e0ec1edd","36029":"8f0b8457","36270":"0fca721e","36784":"9a23ce02","37062":"d5587190","37948":"ce6b2076","38143":"06ea4087","38447":"94601f15","38634":"e682e6d5","38797":"3fe0f819","39332":"7720aaa0","39391":"275a32fa","39404":"6de73f70","39695":"96641291","40559":"7a7c2c54","41048":"c84d1059","41657":"c1adcdea","41717":"d17717ce","41953":"07121bf0","42240":"15ae658a","43442":"3a334ee7","44259":"2fe5f71d","44449":"b9f54b55","45096":"f27bcaa6","45179":"a4e14a37","45359":"1a5b4fb9","45650":"ac7bc8a7","45775":"89b6d677","45825":"822e8a81","45992":"26fe1926","46796":"34e1d1da","46963":"64661a3c","47545":"16158536","48077":"c335d8b2","48431":"b50ad81a","48689":"9d8157cd","49205":"1d280a6f","49366":"92f1fa11","49716":"2393a215","49890":"143c3ebe","50869":"9487f5a8","51276":"677e324d","51461":"8cc050b7","51582":"3eb630b9","51855":"91f07bf1","52338":"5d13f099","52404":"07487501","52806":"e04d25bd","52829":"4c6a1ae6","52875":"44e6dba0","53247":"65e8bf7a","53910":"774c51fc","54056":"bbb20ef4","54164":"6471d178","54492":"0b6a720d","54572":"766be062","54770":"869065b8","54862":"ffb19fb1","55573":"1d263c4f","55624":"8d58387d","56277":"41aa0e05","57045":"25dec361","57113":"4fe5cc25","57560":"d614e1b4","57614":"ca0b5497","59133":"7ba9d04e","59649":"43488f57","59788":"9d8e4454","60479":"70360049","60533":"f106638d","60547":"cb72c3dd","61043":"248e8637","61713":"dd49cc49","61727":"cc8e2d41","61880":"fb3d415c","62548":"2716ce31","63157":"90bf6efa","64144":"ceffe434","64217":"56b71bc5","64496":"6d6dd1bd","64520":"14593fde","65111":"bdac867f","65148":"5b374508","65191":"ca87e2a2","65549":"79aa4bf6","65816":"e21b605f","66063":"266ad71a","66583":"c54dd60a","66651":"758aaa92","67242":"f305823e","67878":"adc6f597","68014":"739c8e55","68665":"28018a7f","68827":"129f534e","68882":"63c911f2","69922":"6028141a","69944":"9cbfbdff","71450":"dd98ac6c","71783":"809eca65","72529":"7fb15bc0","72539":"76d15415","72570":"d5d88dd6","73183":"bd1a8e30","73220":"21d60589","73529":"3df99505","74264":"a0f02b77","74795":"e77b36e3","75043":"e6683014","75357":"38d879b0","75786":"fd98f1b9","75816":"a9f486a4","76904":"e7a21fe6","77460":"329feef2","77857":"96ea0d4b","78085":"4172a0e9","79489":"3d2ceaf5","79590":"d55cfe83","79921":"0de83ccb","80508":"f2785c38","81148":"c4e03a04","82018":"09fc3d86","82339":"f8044955","82425":"43aecf3e","82443":"632c37c2","83141":"edfd14b4","83212":"f0d1ea3d","83935":"1281a453","84546":"175a85c3","85048":"5e414737","85111":"054faa7f","85297":"643ce0a5","85888":"fb6793aa","85891":"06cc3353","86052":"dcdfae8d","86452":"726cea9d","86541":"1120956f","86634":"80181af9","86820":"6dc34d86","86913":"1bf02e65","87058":"f7cf8065","87260":"9dab2a46","87922":"38957a13","88155":"e965329e","88517":"f3318ddc","88866":"62d5dba3","89076":"900eb2bd","89677":"b4eb6440","89785":"07487501","90109":"d23c92bc","90265":"886ccf81","90337":"87efd6ff","91045":"b3df8126","91470":"4e82b6e9","91831":"e06d04c5","92045":"f61527e4","92501":"1241e2ca","92823":"45c2aa8b","92983":"303946c8","93260":"76669897","93282":"31ed2099","93496":"0eca28cb","93665":"f91f0b5c","93668":"d6b1f9a9","94078":"34264394","94498":"01d21b12","94662":"d5687b8e","94715":"2e073ed7","94849":"2b2c7a58","95125":"8c91f54f","95176":"0a74089a","95335":"4a37cc44","96444":"bb39f016","96882":"335e3e6d","97008":"a478fbe4","97046":"f3a70a2d","98062":"40448f08","98398":"2f5201af","98688":"df56a64a","98885":"952f57a4","99674":"004e5709"}[chunkId] + ".chunk.css"; /******/ }; /******/ }(); /******/ @@ -208495,10 +208501,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Paperlibrary__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(99313), __webpack_require__.e(55297), __webpack_require__.e(66011), __webpack_require__.e(30941), __webpack_require__.e(97120), __webpack_require__.e(50296), __webpack_require__.e(54862)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/index.tsx */ 44888)); }), '4': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(96737), __webpack_require__.e(7923), __webpack_require__.e(2805), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 14007)); + return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(36381), __webpack_require__.e(33535), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 14007)); }), '5': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(96737), __webpack_require__.e(7923), __webpack_require__.e(2805), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 14007)); + return Promise.all(/*! import() | p__Paperlibrary__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(36381), __webpack_require__.e(33535), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(93260)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Add/index.tsx */ 14007)); }), '6': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Paperlibrary__See__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(19208), __webpack_require__.e(44425), __webpack_require__.e(86129), __webpack_require__.e(88699), __webpack_require__.e(66011), __webpack_require__.e(30941), __webpack_require__.e(97120), __webpack_require__.e(50296), __webpack_require__.e(53247)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/See/index.tsx */ 22236)); @@ -208603,7 +208609,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(85297)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/components/DuplicateChecking/CheckDetail/index.tsx */ 44143)); }), '40': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(42441), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(96737), __webpack_require__.e(90339), __webpack_require__.e(71485), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(47762), __webpack_require__.e(12536), __webpack_require__.e(30252), __webpack_require__.e(64615), __webpack_require__.e(28932), __webpack_require__.e(54164)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/index.tsx */ 63523)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(42441), __webpack_require__.e(96737), __webpack_require__.e(7462), __webpack_require__.e(78672), __webpack_require__.e(69751), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(47762), __webpack_require__.e(41916), __webpack_require__.e(64615), __webpack_require__.e(28932), __webpack_require__.e(54164)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Detail/index.tsx */ 63523)); }), '41': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(58054), __webpack_require__.e(52720), __webpack_require__.e(82018), __webpack_require__.e(55297), __webpack_require__.e(66011), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 3523)); @@ -208618,16 +208624,16 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Notice__index */[__webpack_require__.e(87876), __webpack_require__.e(17482)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Notice/index.tsx */ 23464)); }), '45': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Random__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(96737), __webpack_require__.e(7923), __webpack_require__.e(52720), __webpack_require__.e(20459), __webpack_require__.e(12536), __webpack_require__.e(30252), __webpack_require__.e(75816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/Edit/index.tsx */ 77515)); + return Promise.all(/*! import() | p__Paperlibrary__Random__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(52720), __webpack_require__.e(2934), __webpack_require__.e(20142), __webpack_require__.e(82018), __webpack_require__.e(34450), __webpack_require__.e(41916), __webpack_require__.e(75816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/Edit/index.tsx */ 77515)); }), '46': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Random__PreviewEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(87876), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(7923), __webpack_require__.e(82018), __webpack_require__.e(34450), __webpack_require__.e(12536), __webpack_require__.e(63227), __webpack_require__.e(30252), __webpack_require__.e(90337)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/PreviewEdit/index.tsx */ 8618)); + return Promise.all(/*! import() | p__Paperlibrary__Random__PreviewEdit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(87876), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(2934), __webpack_require__.e(82018), __webpack_require__.e(34450), __webpack_require__.e(41916), __webpack_require__.e(90337)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/PreviewEdit/index.tsx */ 8618)); }), '47': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(96737), __webpack_require__.e(7923), __webpack_require__.e(2805), __webpack_require__.e(12536), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 2216)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(36381), __webpack_require__.e(33535), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 2216)); }), '48': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(96737), __webpack_require__.e(7923), __webpack_require__.e(2805), __webpack_require__.e(12536), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 2216)); + return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__Add__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(36381), __webpack_require__.e(33535), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/Add/index.tsx */ 2216)); }), '49': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Exercise__ReviewGroup__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(97913), __webpack_require__.e(79817), __webpack_require__.e(68780), __webpack_require__.e(45992)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Exercise/ReviewGroup/index.tsx */ 29703)); @@ -208855,10 +208861,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Classrooms__Lists__Attachment__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(13488), __webpack_require__.e(6758)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Attachment/index.tsx */ 91241)); }), '124': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(90339), __webpack_require__.e(72032), __webpack_require__.e(49130), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 68327)); + return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(78672), __webpack_require__.e(82219), __webpack_require__.e(49130), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 68327)); }), '125': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(90339), __webpack_require__.e(72032), __webpack_require__.e(49130), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 68327)); + return Promise.all(/*! import() | p__Classrooms__Lists__Video__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(99313), __webpack_require__.e(98228), __webpack_require__.e(78672), __webpack_require__.e(82219), __webpack_require__.e(49130), __webpack_require__.e(39332)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/index.tsx */ 68327)); }), '126': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Classrooms__Lists__Video__Statistics__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(66011), __webpack_require__.e(64217)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Classrooms/Lists/Video/Statistics/index.tsx */ 70843)); @@ -208954,13 +208960,13 @@ function _getRoutes() { return Promise.all(/*! import() | p__Competitions__Entered__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(88590), __webpack_require__.e(87876), __webpack_require__.e(89630), __webpack_require__.e(8787)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Entered/index.tsx */ 44361)); }), '157': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Update__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(8976), __webpack_require__.e(45650)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Update/index.tsx */ 29771)); + return Promise.all(/*! import() | p__Competitions__Update__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(79552), __webpack_require__.e(45650)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Update/index.tsx */ 29771)); }), '158': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Competitions__Entered__Assembly__TeamDateil */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(49127), __webpack_require__.e(81799)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Entered/Assembly/TeamDateil.tsx */ 40512)); }), '159': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Competitions__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(22744), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(8976), __webpack_require__.e(54908), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(55693), __webpack_require__.e(38797)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Edit/index.tsx */ 75372)); + return Promise.all(/*! import() | p__Competitions__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(22744), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(79552), __webpack_require__.e(54908), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(55693), __webpack_require__.e(38797)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Competitions/Edit/index.tsx */ 75372)); }), '160': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(92111), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 98502)); @@ -208987,10 +208993,10 @@ function _getRoutes() { return Promise.all(/*! import() | p__Problemset__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(99313), __webpack_require__.e(43428), __webpack_require__.e(58054), __webpack_require__.e(52720), __webpack_require__.e(82018), __webpack_require__.e(55297), __webpack_require__.e(66011), __webpack_require__.e(14599)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/index.tsx */ 3523)); }), '168': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(7923), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(63227), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 2831)); + return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(33535), __webpack_require__.e(82018), __webpack_require__.e(63227), __webpack_require__.e(12536), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 72769)); }), '169': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(7923), __webpack_require__.e(82018), __webpack_require__.e(12536), __webpack_require__.e(63227), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 2831)); + return Promise.all(/*! import() | p__Problemset__NewItem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(33535), __webpack_require__.e(82018), __webpack_require__.e(63227), __webpack_require__.e(12536), __webpack_require__.e(41953)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/NewItem/index.tsx */ 72769)); }), '170': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Problemset__Preview__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(97913), __webpack_require__.e(96737), __webpack_require__.e(88699), __webpack_require__.e(11581)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problemset/Preview/index.tsx */ 91893)); @@ -209023,7 +209029,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__Merge__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(88590), __webpack_require__.e(6109), __webpack_require__.e(55573)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Merge/index.tsx */ 56601)); }), '180': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(96737), __webpack_require__.e(75149), __webpack_require__.e(94282), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(33705), __webpack_require__.e(58241), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 6508)); + return Promise.all(/*! import() | p__Shixuns__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(22744), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(36381), __webpack_require__.e(75149), __webpack_require__.e(94282), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(33705), __webpack_require__.e(58241), __webpack_require__.e(56277)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/index.tsx */ 6508)); }), '181': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Edit__body__Warehouse__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(99313), __webpack_require__.e(45177), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(16328)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Edit/body/Warehouse/index.tsx */ 39731)); @@ -209056,7 +209062,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Shixuns__Detail__id */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(55297), __webpack_require__.e(30941), __webpack_require__.e(52875)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/[id].tsx */ 10079)); }), '191': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Shixuns__Detail__Challenges__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(90282), __webpack_require__.e(42441), __webpack_require__.e(49421), __webpack_require__.e(56047), __webpack_require__.e(34450), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(87026), __webpack_require__.e(59133)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Challenges/index.tsx */ 21639)); + return Promise.all(/*! import() | p__Shixuns__Detail__Challenges__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(90282), __webpack_require__.e(42441), __webpack_require__.e(49421), __webpack_require__.e(56047), __webpack_require__.e(34450), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(87026), __webpack_require__.e(59133)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Challenges/index.tsx */ 11290)); }), '192': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Shixuns__Detail__Repository__index */[__webpack_require__.e(46573), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(93948), __webpack_require__.e(42441), __webpack_require__.e(56047), __webpack_require__.e(23561), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(87026), __webpack_require__.e(98688)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Shixuns/Detail/Repository/index.tsx */ 52094)); @@ -209197,7 +209203,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__User__Detail__Projects__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(88590), __webpack_require__.e(87876), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(23577), __webpack_require__.e(34450), __webpack_require__.e(55297), __webpack_require__.e(4736)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Projects/index.tsx */ 32404)); }), '238': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__User__Detail__Videos__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(87876), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(90339), __webpack_require__.e(13680), __webpack_require__.e(72032), __webpack_require__.e(34450), __webpack_require__.e(55297), __webpack_require__.e(49130), __webpack_require__.e(12412)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Videos/index.tsx */ 28080)); + return Promise.all(/*! import() | p__User__Detail__Videos__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(87876), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(78672), __webpack_require__.e(13680), __webpack_require__.e(82219), __webpack_require__.e(34450), __webpack_require__.e(55297), __webpack_require__.e(49130), __webpack_require__.e(12412)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Videos/index.tsx */ 28080)); }), '239': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__User__Detail__Videos__Upload__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(95175), __webpack_require__.e(42240)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/User/Detail/Videos/Upload/index.tsx */ 30567)); @@ -209233,7 +209239,7 @@ function _getRoutes() { return Promise.all(/*! import() | p__Problems__OjForm__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(97913), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(75149), __webpack_require__.e(21560), __webpack_require__.e(58054), __webpack_require__.e(81367), __webpack_require__.e(82018), __webpack_require__.e(53154), __webpack_require__.e(92516), __webpack_require__.e(34994)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Problems/OjForm/index.tsx */ 8289)); }), '250': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Question__OjProblem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(90339), __webpack_require__.e(21560), __webpack_require__.e(7881), __webpack_require__.e(82018), __webpack_require__.e(49130), __webpack_require__.e(53307), __webpack_require__.e(60313), __webpack_require__.e(77460)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/OjProblem/index.tsx */ 38704)); + return Promise.all(/*! import() | p__Question__OjProblem__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(43428), __webpack_require__.e(78672), __webpack_require__.e(21560), __webpack_require__.e(7881), __webpack_require__.e(82018), __webpack_require__.e(49130), __webpack_require__.e(53307), __webpack_require__.e(60313), __webpack_require__.e(77460)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/OjProblem/index.tsx */ 38704)); }), '251': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Question__OjProblem__RecordDetail__index */[__webpack_require__.e(46573), __webpack_require__.e(52292), __webpack_require__.e(60313), __webpack_require__.e(49716)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Question/OjProblem/RecordDetail/index.tsx */ 10226)); @@ -209371,7 +209377,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(92111), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 98502)); }), '296': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Account__index */[__webpack_require__.e(8976), __webpack_require__.e(60547)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Account/index.tsx */ 69351)); + return Promise.all(/*! import() | p__Account__index */[__webpack_require__.e(79552), __webpack_require__.e(60547)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Account/index.tsx */ 69351)); }), '297': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Account__Profile__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(78782), __webpack_require__.e(93948), __webpack_require__.e(21068), __webpack_require__.e(19842), __webpack_require__.e(20123), __webpack_require__.e(63578), __webpack_require__.e(54983), __webpack_require__.e(59788)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Account/Profile/index.tsx */ 6162)); @@ -209704,7 +209710,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(92111), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 98502)); }), '407': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Video__Detail__id */[__webpack_require__.e(50812), __webpack_require__.e(94700), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(90339), __webpack_require__.e(28278), __webpack_require__.e(49130), __webpack_require__.e(96444)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Video/Detail/[id].tsx */ 61139)); + return Promise.all(/*! import() | p__Video__Detail__id */[__webpack_require__.e(50812), __webpack_require__.e(94700), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(78672), __webpack_require__.e(13694), __webpack_require__.e(49130), __webpack_require__.e(96444)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Video/Detail/[id].tsx */ 61139)); }), '408': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Terminal__index */[__webpack_require__.e(46573), __webpack_require__.e(52292), __webpack_require__.e(93948), __webpack_require__.e(56156), __webpack_require__.e(81095), __webpack_require__.e(65111)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Terminal/index.tsx */ 27201)); @@ -209716,7 +209722,7 @@ function _getRoutes() { return Promise.all(/*! import() | layouts__SimpleLayouts */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(9951), __webpack_require__.e(92111), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(37062)]).then(__webpack_require__.bind(__webpack_require__, /*! @/layouts/SimpleLayouts.tsx */ 98502)); }), '411': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(42441), __webpack_require__.e(90339), __webpack_require__.e(9951), __webpack_require__.e(73755), __webpack_require__.e(45413), __webpack_require__.e(72032), __webpack_require__.e(62945), __webpack_require__.e(4390), __webpack_require__.e(34450), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(65271), __webpack_require__.e(88866)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/index.tsx */ 50519)); + return Promise.all(/*! import() | p__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(93948), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(42441), __webpack_require__.e(78672), __webpack_require__.e(9951), __webpack_require__.e(73755), __webpack_require__.e(45413), __webpack_require__.e(82219), __webpack_require__.e(62945), __webpack_require__.e(4390), __webpack_require__.e(34450), __webpack_require__.e(55351), __webpack_require__.e(53114), __webpack_require__.e(93328), __webpack_require__.e(55297), __webpack_require__.e(7126), __webpack_require__.e(65271), __webpack_require__.e(88866)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/index.tsx */ 50519)); }), '412': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return __webpack_require__.e(/*! import() | p__Api__index */ 62300).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Api/index.tsx */ 96875)); @@ -209740,10 +209746,10 @@ function _getRoutes() { return __webpack_require__.e(/*! import() | p__MoopCases__Success__index */ 51276).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/MoopCases/Success/index.tsx */ 28987)); }), '419': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Random__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(96737), __webpack_require__.e(7923), __webpack_require__.e(52720), __webpack_require__.e(20459), __webpack_require__.e(12536), __webpack_require__.e(30252), __webpack_require__.e(75816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/Edit/index.tsx */ 77515)); + return Promise.all(/*! import() | p__Paperlibrary__Random__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(52720), __webpack_require__.e(2934), __webpack_require__.e(20142), __webpack_require__.e(82018), __webpack_require__.e(34450), __webpack_require__.e(41916), __webpack_require__.e(75816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/Edit/index.tsx */ 77515)); }), '420': /*#__PURE__*/_react_17_0_2_react.lazy(function () { - return Promise.all(/*! import() | p__Paperlibrary__Random__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(36381), __webpack_require__.e(56156), __webpack_require__.e(96737), __webpack_require__.e(7923), __webpack_require__.e(52720), __webpack_require__.e(20459), __webpack_require__.e(12536), __webpack_require__.e(30252), __webpack_require__.e(75816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/Edit/index.tsx */ 77515)); + return Promise.all(/*! import() | p__Paperlibrary__Random__Edit__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(31522), __webpack_require__.e(2360), __webpack_require__.e(90282), __webpack_require__.e(99313), __webpack_require__.e(19842), __webpack_require__.e(96737), __webpack_require__.e(52720), __webpack_require__.e(2934), __webpack_require__.e(20142), __webpack_require__.e(82018), __webpack_require__.e(34450), __webpack_require__.e(41916), __webpack_require__.e(75816)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/Edit/index.tsx */ 77515)); }), '421': /*#__PURE__*/_react_17_0_2_react.lazy(function () { return Promise.all(/*! import() | p__Paperlibrary__Random__Detail__index */[__webpack_require__.e(46573), __webpack_require__.e(50812), __webpack_require__.e(52292), __webpack_require__.e(94700), __webpack_require__.e(24665), __webpack_require__.e(25700), __webpack_require__.e(2553), __webpack_require__.e(20834), __webpack_require__.e(91857), __webpack_require__.e(5112), __webpack_require__.e(78241), __webpack_require__.e(88590), __webpack_require__.e(78782), __webpack_require__.e(47833), __webpack_require__.e(87876), __webpack_require__.e(92271), __webpack_require__.e(52306), __webpack_require__.e(97913), __webpack_require__.e(99313), __webpack_require__.e(30941), __webpack_require__.e(50296), __webpack_require__.e(33784)]).then(__webpack_require__.bind(__webpack_require__, /*! @/pages/Paperlibrary/Random/Detail/index.tsx */ 22413));