parent
f07d1f4125
commit
dacace344b
@ -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 <li {...omit()} */,
|
||||
label,
|
||||
children
|
||||
} = _a,
|
||||
restProps = __rest(_a, ["prefixCls", "className", "color", "dot", "pending", "position", "label", "children"]);
|
||||
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
|
||||
}
|
||||
}, 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
|
||||
"use client";
|
||||
|
||||
|
||||
var TimelineItemList_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 TimelineItemList = _a => {
|
||||
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}
|
||||
}));
|
||||
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
@ -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);
|
||||
|
||||
/***/ })
|
||||
|
||||
}]);
|
||||
File diff suppressed because it is too large
Load Diff
@ -1,5 +1,5 @@
|
||||
"use strict";
|
||||
(self["webpackChunk"] = self["webpackChunk"] || []).push([[38634],{
|
||||
(self["webpackChunk"] = self["webpackChunk"] || []).push([[38634,2934],{
|
||||
|
||||
/***/ 55374:
|
||||
/*!**********************************************!*\
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
@ -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;
|
||||
}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Loading…
Reference in new issue