You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
135 KiB
1 line
135 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[13],{"+Gva":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("\n// EXTERNAL MODULE: ./node_modules/rc-pagination/es/locale/zh_CN.js\nvar zh_CN = __webpack_require__(\"N2Kk\");\n\n// CONCATENATED MODULE: ./node_modules/rc-picker/es/locale/zh_CN.js\nvar locale = {\n locale: 'zh_CN',\n today: '\u4eca\u5929',\n now: '\u6b64\u523b',\n backToToday: '\u8fd4\u56de\u4eca\u5929',\n ok: '\u786e\u5b9a',\n timeSelect: '\u9009\u62e9\u65f6\u95f4',\n dateSelect: '\u9009\u62e9\u65e5\u671f',\n weekSelect: '\u9009\u62e9\u5468',\n clear: '\u6e05\u9664',\n month: '\u6708',\n year: '\u5e74',\n previousMonth: '\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)',\n nextMonth: '\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)',\n monthSelect: '\u9009\u62e9\u6708\u4efd',\n yearSelect: '\u9009\u62e9\u5e74\u4efd',\n decadeSelect: '\u9009\u62e9\u5e74\u4ee3',\n yearFormat: 'YYYY\u5e74',\n dayFormat: 'D\u65e5',\n dateFormat: 'YYYY\u5e74M\u6708D\u65e5',\n dateTimeFormat: 'YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2',\n previousYear: '\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)',\n nextYear: '\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)',\n previousDecade: '\u4e0a\u4e00\u5e74\u4ee3',\n nextDecade: '\u4e0b\u4e00\u5e74\u4ee3',\n previousCentury: '\u4e0a\u4e00\u4e16\u7eaa',\n nextCentury: '\u4e0b\u4e00\u4e16\u7eaa'\n};\n/* harmony default export */ var locale_zh_CN = (locale);\n// CONCATENATED MODULE: ./node_modules/antd/es/time-picker/locale/zh_CN.js\nvar zh_CN_locale = {\n placeholder: '\u8bf7\u9009\u62e9\u65f6\u95f4',\n rangePlaceholder: ['\u5f00\u59cb\u65f6\u95f4', '\u7ed3\u675f\u65f6\u95f4']\n};\n/* harmony default export */ var time_picker_locale_zh_CN = (zh_CN_locale);\n// CONCATENATED MODULE: ./node_modules/antd/es/date-picker/locale/zh_CN.js\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n\n // \u7edf\u4e00\u5408\u5e76\u4e3a\u5b8c\u6574\u7684 Locale\n\nvar locale_zh_CN_locale = {\n lang: _extends({\n placeholder: '\u8bf7\u9009\u62e9\u65e5\u671f',\n yearPlaceholder: '\u8bf7\u9009\u62e9\u5e74\u4efd',\n quarterPlaceholder: '\u8bf7\u9009\u62e9\u5b63\u5ea6',\n monthPlaceholder: '\u8bf7\u9009\u62e9\u6708\u4efd',\n weekPlaceholder: '\u8bf7\u9009\u62e9\u5468',\n rangePlaceholder: ['\u5f00\u59cb\u65e5\u671f', '\u7ed3\u675f\u65e5\u671f'],\n rangeYearPlaceholder: ['\u5f00\u59cb\u5e74\u4efd', '\u7ed3\u675f\u5e74\u4efd'],\n rangeMonthPlaceholder: ['\u5f00\u59cb\u6708\u4efd', '\u7ed3\u675f\u6708\u4efd'],\n rangeWeekPlaceholder: ['\u5f00\u59cb\u5468', '\u7ed3\u675f\u5468']\n }, locale_zh_CN),\n timePickerLocale: _extends({}, time_picker_locale_zh_CN)\n}; // should add whitespace between char in Button\n\nlocale_zh_CN_locale.lang.ok = '\u786e \u5b9a'; // All settings at:\n// https://github.com/ant-design/ant-design/blob/master/components/date-picker/locale/example.json\n\n/* harmony default export */ var date_picker_locale_zh_CN = (locale_zh_CN_locale);\n// CONCATENATED MODULE: ./node_modules/antd/es/calendar/locale/zh_CN.js\n\n/* harmony default export */ var calendar_locale_zh_CN = (date_picker_locale_zh_CN);\n// CONCATENATED MODULE: ./node_modules/antd/es/locale/zh_CN.js\n/* eslint-disable no-template-curly-in-string */\n\n\n\n\nvar typeTemplate = '${label}\u4e0d\u662f\u4e00\u4e2a\u6709\u6548\u7684${type}';\nvar localeValues = {\n locale: 'zh-cn',\n Pagination: zh_CN[\"a\" /* default */],\n DatePicker: date_picker_locale_zh_CN,\n TimePicker: time_picker_locale_zh_CN,\n Calendar: calendar_locale_zh_CN,\n // locales for all comoponents\n global: {\n placeholder: '\u8bf7\u9009\u62e9'\n },\n Table: {\n filterTitle: '\u7b5b\u9009',\n filterConfirm: '\u786e\u5b9a',\n filterReset: '\u91cd\u7f6e',\n selectAll: '\u5168\u9009\u5f53\u9875',\n selectInvert: '\u53cd\u9009\u5f53\u9875',\n selectionAll: '\u5168\u9009\u6240\u6709',\n sortTitle: '\u6392\u5e8f',\n expand: '\u5c55\u5f00\u884c',\n collapse: '\u5173\u95ed\u884c',\n triggerDesc: '\u70b9\u51fb\u964d\u5e8f',\n triggerAsc: '\u70b9\u51fb\u5347\u5e8f',\n cancelSort: '\u53d6\u6d88\u6392\u5e8f'\n },\n Modal: {\n okText: '\u786e\u5b9a',\n cancelText: '\u53d6\u6d88',\n justOkText: '\u77e5\u9053\u4e86'\n },\n Popconfirm: {\n cancelText: '\u53d6\u6d88',\n okText: '\u786e\u5b9a'\n },\n Transfer: {\n searchPlaceholder: '\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9',\n itemUnit: '\u9879',\n itemsUnit: '\u9879',\n remove: '\u5220\u9664',\n selectCurrent: '\u5168\u9009\u5f53\u9875',\n removeCurrent: '\u5220\u9664\u5f53\u9875',\n selectAll: '\u5168\u9009\u6240\u6709',\n removeAll: '\u5220\u9664\u5168\u90e8',\n selectInvert: '\u53cd\u9009\u5f53\u9875'\n },\n Upload: {\n uploading: '\u6587\u4ef6\u4e0a\u4f20\u4e2d',\n removeFile: '\u5220\u9664\u6587\u4ef6',\n uploadError: '\u4e0a\u4f20\u9519\u8bef',\n previewFile: '\u9884\u89c8\u6587\u4ef6',\n downloadFile: '\u4e0b\u8f7d\u6587\u4ef6'\n },\n Empty: {\n description: '\u6682\u65e0\u6570\u636e'\n },\n Icon: {\n icon: '\u56fe\u6807'\n },\n Text: {\n edit: '\u7f16\u8f91',\n copy: '\u590d\u5236',\n copied: '\u590d\u5236\u6210\u529f',\n expand: '\u5c55\u5f00'\n },\n PageHeader: {\n back: '\u8fd4\u56de'\n },\n Form: {\n defaultValidateMessages: {\n \"default\": '\u5b57\u6bb5\u9a8c\u8bc1\u9519\u8bef${label}',\n required: '\u8bf7\u8f93\u5165${label}',\n \"enum\": '${label}\u5fc5\u987b\u662f\u5176\u4e2d\u4e00\u4e2a[${enum}]',\n whitespace: '${label}\u4e0d\u80fd\u4e3a\u7a7a\u5b57\u7b26',\n date: {\n format: '${label}\u65e5\u671f\u683c\u5f0f\u65e0\u6548',\n parse: '${label}\u4e0d\u80fd\u8f6c\u6362\u4e3a\u65e5\u671f',\n invalid: '${label}\u662f\u4e00\u4e2a\u65e0\u6548\u65e5\u671f'\n },\n types: {\n string: typeTemplate,\n method: typeTemplate,\n array: typeTemplate,\n object: typeTemplate,\n number: typeTemplate,\n date: typeTemplate,\n \"boolean\": typeTemplate,\n integer: typeTemplate,\n \"float\": typeTemplate,\n regexp: typeTemplate,\n email: typeTemplate,\n url: typeTemplate,\n hex: typeTemplate\n },\n string: {\n len: '${label}\u987b\u4e3a${len}\u4e2a\u5b57\u7b26',\n min: '${label}\u6700\u5c11${min}\u4e2a\u5b57\u7b26',\n max: '${label}\u6700\u591a${max}\u4e2a\u5b57\u7b26',\n range: '${label}\u987b\u5728${min}-${max}\u5b57\u7b26\u4e4b\u95f4'\n },\n number: {\n len: '${label}\u5fc5\u987b\u7b49\u4e8e${len}',\n min: '${label}\u6700\u5c0f\u503c\u4e3a${min}',\n max: '${label}\u6700\u5927\u503c\u4e3a${max}',\n range: '${label}\u987b\u5728${min}-${max}\u4e4b\u95f4'\n },\n array: {\n len: '\u987b\u4e3a${len}\u4e2a${label}',\n min: '\u6700\u5c11${min}\u4e2a${label}',\n max: '\u6700\u591a${max}\u4e2a${label}',\n range: '${label}\u6570\u91cf\u987b\u5728${min}-${max}\u4e4b\u95f4'\n },\n pattern: {\n mismatch: '${label}\u4e0e\u6a21\u5f0f\u4e0d\u5339\u914d${pattern}'\n }\n }\n }\n};\n/* harmony default export */ var es_locale_zh_CN = __webpack_exports__[\"a\"] = (localeValues);\n\n//# sourceURL=webpack:///./node_modules/antd/es/locale/zh_CN.js_+_4_modules?")},"1Sn+":function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./src/components/Header/search-input.less?")},"1XHU":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("kLXV");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("9kvl");\n/* harmony import */ var _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("3wET");\n/* harmony import */ var _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(_assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4__);\n/* harmony import */ var _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("bUJZ");\n/* harmony import */ var _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5__);\n/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("Ct/S");\n/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__);\n\n\n\n\n\n\n\n\nvar AuthModal = (_ref) => {\n var visible = _ref.visible,\n occupationValue = _ref.occupationValue,\n _ref$onCancel = _ref.onCancel,\n _onCancel = _ref$onCancel === void 0 ? () => {} : _ref$onCancel;\n\n var renderOccupationAuth = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexColumn\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("img", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.img,\n src: _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5___default.a\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("span", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.content\n }, "\\u672A\\u804C\\u4E1A\\u8BA4\\u8BC1"));\n };\n\n var renderAutonymAuth = () => {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexColumn\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("img", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.img,\n src: _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4___default.a\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("span", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.content\n }, "\\u672A\\u5B9E\\u540D\\u8BA4\\u8BC1"));\n };\n\n var renderContent = () => {\n if (occupationValue === 3) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_2___default.a.Fragment, null, renderAutonymAuth(), renderOccupationAuth());\n }\n\n if (occupationValue === 2) {\n return renderOccupationAuth();\n }\n\n return renderAutonymAuth();\n };\n\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {\n centered: true,\n keyboard: false,\n closable: false,\n destroyOnClose: true,\n visible: visible,\n title: "\\u56E0\\u4E3A\\u4EE5\\u4E0B\\u539F\\u56E0\\uFF0C\\u60A8\\u6682\\u65F6\\u4E0D\\u80FD\\u8FDB\\u884C\\u64CD\\u4F5C",\n okText: "\\u7ACB\\u5373\\u8BA4\\u8BC1",\n cancelText: "\\u53D6\\u6D88",\n width: "600px",\n onOk: () => {\n _onCancel();\n\n umi__WEBPACK_IMPORTED_MODULE_3__[/* history */ "c"].push("/account/certification");\n },\n onCancel: () => {\n _onCancel();\n }\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.tilte\n }, "\\u8BF7\\u5728\\u5B8C\\u6210\\u6761\\u4EF6\\u540E\\u91CD\\u8BD5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexRow\n }, renderContent()));\n};\n\n/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_3__[/* connect */ "a"])((_ref2) => {\n var paperlibrary = _ref2.paperlibrary,\n loading = _ref2.loading,\n globalSetting = _ref2.globalSetting;\n return {\n paperlibrary,\n globalSetting,\n loading: loading.effects\n };\n})(AuthModal));\n\n//# sourceURL=webpack:///./src/components/AuthModal/index.tsx?')},"1vsH":function(module,__webpack_exports__,__webpack_require__){"use strict";eval("/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"i\", function() { return ZimuSort; });\n/* unused harmony export StatusTags */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"k\", function() { return formatHomeWorkStatusToName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"e\", function() { return HomeWorkListStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"h\", function() { return StatusGraduationProjectTags; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"c\", function() { return ExerciseStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"f\", function() { return PollsStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"g\", function() { return StatusClassroomsTags; });\n/* unused harmony export WorkStatus */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"a\", function() { return CommonWorkStatus; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"x\", function() { return timego; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"w\", function() { return timeformat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"y\", function() { return toTimeFormat; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"z\", function() { return validateLength; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"q\", function() { return handleValidatorNickName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"p\", function() { return handleValidatorName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"o\", function() { return getHiddenName; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"n\", function() { return getBase64; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"v\", function() { return setmiyah; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"j\", function() { return downLoadFile; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"u\", function() { return setUrlQuery; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"s\", function() { return isPc; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"l\", function() { return formatMoney; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"t\", function() { return openNewWindow; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"m\", function() { return formatTextMiddleIntercept; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"d\", function() { return HalfPastOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"b\", function() { return DayHalfPastOne; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, \"r\", function() { return isEmpty; });\n/* unused harmony export isUnOrNull */\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(\"q1tI\");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(\"aCH8\");\n/* harmony import */ var md5__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(md5__WEBPACK_IMPORTED_MODULE_1__);\n\n\nvar ZimuSort = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];\n/**\n *@\u6240\u6709\u5b9e\u8badtags\u96c6\u5408\u751f\u6210\n *status\u4e3a\u6570\u7ec4 status=[\"\u63d0\u4ea4\u4e2d\",\"\u8865\u4ea4\u4e2d\"]\n */\n\nvar StatusTags = props => {\n var tags = {\n \u5df2\u622a\u6b62: {\n class: 'tag-style bg-pink ml10'\n },\n \u63d0\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u672a\u53d1\u5e03: {\n class: 'tag-style bg-blue ml10'\n },\n \u8865\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n }\n };\n return props.data && props.data.map(function (v, k) {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n key: k,\n className: tags[v] && tags[v]['class']\n }, v);\n });\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802-\u4f5c\u4e1a\u5217\u8868\u72b6\u6001\u540d\u5b57\n *status\u4e3a number\n */\n\nvar formatHomeWorkStatusToName = status => {\n var mapping = {\n [-1]: \"\u91cd\u505a\u4e2d\",\n 0: \"\u672a\u5f00\u542f\",\n 1: \"\u672a\u901a\u5173\",\n 2: \"\u6309\u65f6\u901a\u5173\"\n };\n return mapping[status] || \"\u8fdf\u4ea4\u901a\u5173\";\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802-\u4f5c\u4e1a\u5217\u8868\u72b6\u6001\n *status\u4e3a number\n */\n\nvar HomeWorkListStatus = props => {\n var _wStatus$props$status, _wStatus$props$status2;\n\n var wStatus = {\n [-1]: {\n name: '\u91cd\u505a\u4e2d',\n class: 'c-orange'\n },\n 0: {\n name: '\u672a\u5f00\u542f',\n class: 'c-black'\n },\n 1: {\n name: '\u672a\u901a\u5173',\n class: 'c-red'\n },\n 2: {\n name: '\u6309\u65f6\u901a\u5173',\n class: 'c-green'\n },\n 3: {\n name: '\u8fdf\u4ea4\u901a\u5173',\n class: 'c-orange'\n }\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: wStatus === null || wStatus === void 0 ? void 0 : (_wStatus$props$status = wStatus[props.status]) === null || _wStatus$props$status === void 0 ? void 0 : _wStatus$props$status['class']\n }, wStatus === null || wStatus === void 0 ? void 0 : (_wStatus$props$status2 = wStatus[props.status]) === null || _wStatus$props$status2 === void 0 ? void 0 : _wStatus$props$status2['name']);\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802-\u6bd5\u8bbe\u9009\u9898tags\u96c6\u5408\u751f\u6210\n *status\u4e3a\u6570\u7ec4 status=[\"\u63d0\u4ea4\u4e2d\",\"\u8865\u4ea4\u4e2d\"]\n */\n\nvar StatusGraduationProjectTags = props => {\n var status = props.status;\n var tags = {\n 0: {\n class: 'tag-style bg-blue ml10',\n name: '\u5f85\u9009\u4e2d'\n },\n 1: {\n class: 'tag-style bg-blue ml10',\n name: '\u5f85\u786e\u8ba4'\n },\n 2: {\n class: 'tag-style bg-pink ml10',\n name: '\u5df2\u786e\u8ba4'\n }\n };\n\n try {\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: tags[status]['class']\n }, tags[status]['name']);\n } catch (e) {\n console.log('utils.StatusGraduationProjectTags', props.status);\n }\n};\nvar ExerciseStatus = {\n 1: \"\u672a\u53d1\u5e03\",\n 2: \"\u8003\u8bd5\u4e2d\",\n 3: \"\u5df2\u622a\u6b62\",\n 4: \"\u5df2\u7ed3\u675f\"\n};\nvar PollsStatus = {\n 1: \"\u672a\u53d1\u5e03\",\n 2: \"\u63d0\u4ea4\u4e2d\",\n 3: \"\u5df2\u622a\u6b62\",\n 4: \"\u5df2\u7ed3\u675f\"\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802tags\u96c6\u5408\u751f\u6210\n *status\u4e3a\u6570\u7ec4 status=[\"\u63d0\u4ea4\u4e2d\",\"\u8865\u4ea4\u4e2d\"]\n *\u4efb\u52a1\u72b6\u6001\u6570\u7ec4\uff1a \u672a\u53d1\u5e03\u3001\u63d0\u4ea4\u4e2d\u3001\u8bc4\u9605\u4e2d\u3001\u8865\u4ea4\u4e2d\u3001\u672a\u5f00\u542f\u8865\u4ea4\u7b49\n */\n\nvar StatusClassroomsTags = props => {\n var tags = {\n \u516c\u5f00: {\n class: 'tag-style bg-blue ml10'\n },\n \u5df2\u5f00\u542f\u8865\u4ea4: {\n class: 'tag-style bg-green ml10'\n },\n \u672a\u5f00\u542f\u8865\u4ea4: {\n class: 'tag-style bg-pink ml10'\n },\n \u672a\u53d1\u5e03: {\n class: 'tag-style bg-light-blue ml10'\n },\n \u533f\u540d\u4f5c\u54c1: {\n class: 'tag-style bg-cyan ml10'\n },\n \u5df2\u9009\u62e9: {\n class: 'tag-style bg-grey-ede ml10'\n },\n \u5df2\u7ed3\u675f: {\n class: 'tag-style bg-grey-ede ml10'\n },\n \u63d0\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u533f\u8bc4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u7533\u8bc9\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u8003\u8bd5\u4e2d: {\n class: 'tag-style bg-light-blue ml10'\n },\n \u8865\u4ea4\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u8bc4\u9605\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u5f85\u9009\u4e2d: {\n class: 'tag-style bg-blue ml10'\n },\n \u4ea4\u53c9\u8bc4\u9605\u4e2d: {\n class: 'tag-style bg-light-orange ml10'\n },\n \u5df2\u5f00\u542f\u4ea4\u53c9\u8bc4\u9605: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u5f85\u786e\u8ba4: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u5f85\u5904\u7406: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u79c1\u6709: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u672a\u63d0\u4ea4: {\n class: 'tag-style bg-lightblue-purple ml10'\n },\n \u5df2\u786e\u8ba4: {\n class: 'tag-style bg-light-pink ml10'\n },\n \u5df2\u53d1\u5e03: {\n class: 'tag-style bg-light-blue ml10'\n },\n \u5df2\u622a\u6b62: {\n class: 'tag-style bg-light-pink ml10'\n },\n \u5f00\u53d1\u8bfe\u7a0b: {\n class: 'tag-style bg-orange ml10'\n },\n \u5df2\u5f00\u64ad: {\n class: 'tag-style-border border-green c-green ml10'\n },\n \u672a\u5f00\u64ad: {\n class: 'tag-style-border border-light-black ml10'\n },\n // \u6837\u5f0f\u9700\u8981\u8c03\u6574 \u4f5c\u4e1a\u5217\u8868\n \u6309\u65f6\u901a\u5173: {\n class: 'tag-style-border border-light-black ml10'\n },\n \u8fdf\u4ea4\u901a\u5173: {\n class: 'tag-style-border border-light-black ml10'\n },\n \u672a\u901a\u5173: {\n class: 'tag-style-border border-light-black ml10'\n },\n \u672a\u5f00\u542f: {\n class: 'tag-style-border border-light-black ml10'\n }\n };\n var arr = [];\n\n if (props.is_random) {\n arr.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: \"tag-style bg-blue ml10\"\n }, \"\\u968F\\u673A\"));\n }\n\n try {\n props.status && props.status.map((v, k) => {\n arr.push( /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n key: k,\n className: tags[v] && tags[v]['class']\n }, v));\n });\n } catch (e) {\n console.log('utils.status.tag:', e, props.status);\n }\n\n return arr;\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802 \u5b9e\u8bad\u4f5c\u4e1a\u72b6\u6001\n *status\u503c\u4e3anumber status=0\n *\u4efb\u52a1\u72b6\u6001\u6570\u7ec4\uff1a \u672a\u53d1\u5e03\u3001\u63d0\u4ea4\u4e2d\u3001\u8bc4\u9605\u4e2d\u3001\u8865\u4ea4\u4e2d\u3001\u672a\u5f00\u542f\u8865\u4ea4\u7b49\n */\n// \"work_status\": 2, //-1:\u91cd\u505a\u4e2d\u3001 0:\u672a\u63d0\u4ea4\u30011:\u672a\u901a\u5173\uff0c2:\u6309\u65f6\u901a\u5173\uff0c3:\u8fdf\u4ea4\u901a\u5173\n\nvar WorkStatus = props => {\n var _wStatus$props$status3, _wStatus$props$status4;\n\n var wStatus = {\n [-1]: {\n name: '\u91cd\u505a\u4e2d',\n class: 'c-orange'\n },\n 0: {\n name: '\u672a\u63d0\u4ea4',\n class: 'c-black'\n },\n 1: {\n name: '\u672a\u901a\u5173',\n class: 'c-red'\n },\n 2: {\n name: '\u6309\u65f6\u901a\u5173',\n class: 'c-green'\n },\n 3: {\n name: '\u8fdf\u4ea4\u901a\u5173',\n class: 'c-orange'\n }\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: (_wStatus$props$status3 = wStatus[props.status]) === null || _wStatus$props$status3 === void 0 ? void 0 : _wStatus$props$status3['class']\n }, (_wStatus$props$status4 = wStatus[props.status]) === null || _wStatus$props$status4 === void 0 ? void 0 : _wStatus$props$status4['name']);\n};\n/**\n *@\u6559\u5b66\u8bfe\u5802 \u666e\u901a/\u5206\u7ec4\u4f5c\u4e1a\u72b6\u6001\n *status\u503c\u4e3anumber status=0\n *\u4efb\u52a1\u72b6\u6001\u6570\u7ec4\uff1a \u672a\u53d1\u5e03\u3001\u63d0\u4ea4\u4e2d\u3001\u8bc4\u9605\u4e2d\u3001\u8865\u4ea4\u4e2d\u3001\u672a\u5f00\u542f\u8865\u4ea4\u7b49\n */\n// \"work_status\": 2, //-1:\u91cd\u505a\u4e2d\u3001 0:\u672a\u63d0\u4ea4\u30011:\u672a\u901a\u5173\uff0c2:\u6309\u65f6\u901a\u5173\uff0c3:\u8fdf\u4ea4\u901a\u5173\n\nvar CommonWorkStatus = props => {\n var _wStatus$props$status5, _wStatus$props$status6;\n\n var wStatus = {\n 0: {\n name: '\u672a\u63d0\u4ea4',\n class: 'c-black'\n },\n 1: {\n name: '\u6309\u65f6\u63d0\u4ea4',\n class: 'c-green'\n },\n 2: {\n name: '\u5ef6\u65f6\u63d0\u4ea4',\n class: 'c-red'\n }\n };\n return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_0___default.a.createElement(\"span\", {\n className: (_wStatus$props$status5 = wStatus[props.status]) === null || _wStatus$props$status5 === void 0 ? void 0 : _wStatus$props$status5['class']\n }, (_wStatus$props$status6 = wStatus[props.status]) === null || _wStatus$props$status6 === void 0 ? void 0 : _wStatus$props$status6['name']);\n};\nvar timego = dateTimeStamp => {\n dateTimeStamp = new Date(dateTimeStamp).getTime();\n var minute = 1000 * 60;\n var hour = minute * 60;\n var day = hour * 24;\n var result = '';\n var now = new Date().getTime();\n var diffValue = now - dateTimeStamp; // console.log(\"diffValue:\",now,dateTimeStamp,diffValue)\n\n if (diffValue < 0) {\n console.log('\u65f6\u95f4\u4e0d\u5bf9\u52b2,\u670d\u52a1\u5668\u521b\u5efa\u65f6\u95f4\u4e0e\u5f53\u524d\u65f6\u95f4\u4e0d\u540c\u6b65');\n return result = '\u521a\u521a';\n }\n\n var dayC = parseInt(diffValue / day, 10);\n var hourC = parseInt(diffValue / hour, 10);\n var minC = parseInt(diffValue / minute, 10);\n\n if (dayC > 30) {\n result = '' + timeformat(dateTimeStamp, 'yyyy-MM-dd');\n } else if (dayC > 1) {\n result = '' + dayC + '\u5929\u524d';\n } else if (dayC == 1) {\n result = '\u6628\u5929';\n } else if (hourC >= 1) {\n result = '' + hourC + '\u5c0f\u65f6\u524d';\n } else if (minC >= 5) {\n result = '' + minC + '\u5206\u949f\u524d';\n } else result = '\u521a\u521a';\n\n return result;\n};\n/**\n * \u683c\u5f0f\u5316\u65f6\u95f4\n * @param date Date \u65f6\u95f4\n * @param format \u683c\u5f0f\u5316 \"yyyy-MM-dd hh:mm:ss www\"=format\n * @returns {string} \u683c\u5f0f\u5316\u540e\u5b57\u7b26\u4e32\n */\n\nvar timeformat = (date, format) => {\n if (typeof date == 'string') {\n if (date.indexOf('T') >= 0) {\n date = date.replace('T', ' ');\n }\n\n date = new Date(Date.parse(date.replace(/-/g, '/')));\n }\n\n date = new Date(date);\n var o = {\n 'M+': date.getMonth() + 1,\n 'd+': date.getDate(),\n 'h+': date.getHours(),\n 'm+': date.getMinutes(),\n 's+': date.getSeconds(),\n 'q+': Math.floor((date.getMonth() + 3) / 3),\n S: date.getMilliseconds()\n };\n var w = [['\u65e5', '\u4e00', '\u4e8c', '\u4e09', '\u56db', '\u4e94', '\u516d'], ['\u5468\u65e5', '\u5468\u4e00', '\u5468\u4e8c', '\u5468\u4e09', '\u5468\u56db', '\u5468\u4e94', '\u5468\u516d'], ['\u661f\u671f\u65e5', '\u661f\u671f\u4e00', '\u661f\u671f\u4e8c', '\u661f\u671f\u4e09', '\u661f\u671f\u56db', '\u661f\u671f\u4e94', '\u661f\u671f\u516d']];\n\n if (/(y+)/.test(format)) {\n format = format.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\n }\n\n if (/(w+)/.test(format)) {\n format = format.replace(RegExp.$1, w[RegExp.$1.length - 1][date.getDay()]);\n }\n\n for (var k in o) {\n if (new RegExp('(' + k + ')').test(format)) {\n format = format.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));\n }\n }\n\n return format;\n};\n/**\n * @\u65f6\u95f4\u8f6c\u6362 \n * @\u4f20\u503c\u4e3a\u65f6\u95f4 \u5355\u4f4ds\n * @\u8fd4\u56de\u503c 1\u520640\u79d2\n * @\u5217\u5b50 toTimeFormat(100) \u8fd4\u56de 1\u520640\u79d2\n*/\n\nvar toTimeFormat = time => {\n if (!time) return '0';\n console.log(\"time:\", time);\n var minute = 60;\n var hour = minute * 60;\n var day = hour * 24;\n var dayC = time / day;\n var hourC = time / hour;\n var minC = time / minute;\n var senC = time % 60;\n\n if (dayC >= 1) {\n return parseInt(dayC.toString()) + '\u5929' + Math.floor(hourC % 24) + '\u65f6' + Math.floor(minC % 60) + \"\u5206\" + Math.floor(time % 60) + '\u79d2';\n } else if (hourC > 1) {\n return parseInt(hourC.toString()) + '\u65f6' + Math.floor(minC % 60) + \"\u5206\" + Math.floor(time % 60) + '\u79d2';\n } else if (minC >= 1) {\n return parseInt(minC.toString()) + \"\u5206\" + Math.floor(time % 60) + '\u79d2';\n } else {\n return time + '\u79d2';\n }\n};\n/**\n * @\u6821\u9a8c\u5b57\u7b26\u4e32\u957f\u5ea6 \n*/\n\nvar validateLength = function validateLength() {\n var str = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n var length = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : 100;\n var len = 0;\n\n if (str) {\n len = str.length;\n\n for (var i = 0; i < len; i++) {\n var charCode = str.charCodeAt(i);\n\n if (charCode >= 0xD800 && charCode <= 0xDBFF) {\n len--;\n i++;\n }\n }\n }\n\n return len <= length;\n};\nvar handleValidatorNickName = (rule, value, callback) => {\n if (value) {\n var iconRule1 = /[`~!@#$%^&*()\\-+=<>?:\"{}|,.\\/;'\\\\[\\]\xb7~\uff01@#\uffe5%\u2026\u2026&*\uff08\uff09\u2014\u2014\\-+={}|\u300a\u300b\uff1f\uff1a\u201c\u201d\u3010\u3011\u3001\uff1b\u2018\u2019\uff0c\u3002\u3001]/im; // \u5224\u65ad\u662f\u5426\u542b\u6709emoji\u8868\u60c5\n\n var iconRule2 = /[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF][\\u200D|\\uFE0F]|[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF]|[0-9|*|#]\\uFE0F\\u20E3|[0-9|#]\\u20E3|[\\u203C-\\u3299]\\uFE0F\\u200D|[\\u203C-\\u3299]\\uFE0F|[\\u2122-\\u2B55]|\\u303D|[\\A9|\\AE]\\u3030|\\uA9|\\uAE|\\u3030/ig; // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709emoji\u8868\u60c5 \uff0cfalse\u4e0d\u542b\n\n var iconRule2s = iconRule2.test(value); // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709\u7279\u6b8a\u7b26\u53f7 \uff0cfalse\u4e0d\n\n var iconRule1s = iconRule1.test(value);\n\n if (iconRule2s === true || iconRule1s === true) {\n callback('2-20\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57\u53ca\u4e0b\u5212\u7ebf');\n } else if (value.length < 2) {\n callback('2-20\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57\u53ca\u4e0b\u5212\u7ebf');\n } else if (value.length >= 21) {\n callback('2-20\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57\u53ca\u4e0b\u5212\u7ebf');\n }\n }\n\n callback();\n};\nvar handleValidatorName = (rule, value, callback) => {\n if (value) {\n var iconRule1 = /[`~!@#$%^&()_\\-+=<>?:\"{}|,.\\/;'\\\\[\\]\xb7~\uff01@#\uffe5%\u2026\u2026&\uff08\uff09\u2014\u2014\\-+={}|\u300a\u300b\uff1f\uff1a\u201c\u201d\u3010\u3011\u3001\uff1b\u2018\u2019\uff0c\u3002\u3001]/im; // \u5224\u65ad\u662f\u5426\u542b\u6709emoji\u8868\u60c5\n\n var iconRule2 = /[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF][\\u200D|\\uFE0F]|[\\uD83C|\\uD83D|\\uD83E][\\uDC00-\\uDFFF]|[0-9|*|#]\\uFE0F\\u20E3|[0-9|#]\\u20E3|[\\u203C-\\u3299]\\uFE0F\\u200D|[\\u203C-\\u3299]\\uFE0F|[\\u2122-\\u2B55]|\\u303D|[\\A9|\\AE]\\u3030|\\uA9|\\uAE|\\u3030/ig; // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709emoji\u8868\u60c5 \uff0cfalse\u4e0d\u542b\n\n var iconRule2s = iconRule2.test(value); // \u5982\u679c\u4e3atrue\uff0c\u5b57\u7b26\u4e32\u542b\u6709\u7279\u6b8a\u7b26\u53f7 \uff0cfalse\u4e0d\n\n var iconRule1s = iconRule1.test(value);\n\n if (iconRule2s === true || iconRule1s === true) {\n callback('2-10\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57');\n } else if (value.length < 2) {\n callback('2-10\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57');\n } else if (value.length >= 11) {\n callback('2-10\u4f4d\u4e2d\u82f1\u6587\u3001\u6570\u5b57');\n }\n }\n\n callback();\n};\nvar getHiddenName = name => {\n if (!name) return '';\n var len = name.length - 1;\n var str = \"\";\n\n for (var i = 0; i < len; i++) {\n str += \"*\";\n }\n\n var newName = name.substr(0, 1) + str;\n return newName;\n};\nvar getBase64 = (img, callback) => {\n var reader = new FileReader();\n reader.addEventListener('load', () => callback(reader.result));\n reader.readAsDataURL(img);\n};\nfunction setmiyah(logins) {\n var opens = \"79e33abd4b6588941ab7622aed1e67e8\";\n return md5__WEBPACK_IMPORTED_MODULE_1___default()(opens + logins);\n}\nfunction downLoadFile(title, url) {\n var link = document.createElement('a');\n document.body.appendChild(link);\n link.href = url;\n link.download = title; //\u517c\u5bb9\u706b\u72d0\u6d4f\u89c8\u5668\n\n var evt = document.createEvent(\"MouseEvents\");\n evt.initEvent(\"click\", false, false);\n link.dispatchEvent(evt);\n document.body.removeChild(link);\n}\n/**\n *@url\u53c2\u6570\u62fc\u63a5\n *options\u4e3a\u5bf9\u8c61 {search=1,page:2} to search=1&page=2\n */\n\nvar setUrlQuery = options => {\n var url = options.url,\n query = options.query;\n if (!url) return '';\n\n if (query) {\n var queryArr = [];\n\n for (var _key in query) {\n if (query.hasOwnProperty(_key) && !isUnOrNull(query[_key])) {\n queryArr.push(\"\".concat(_key, \"=\").concat(query[_key]));\n }\n }\n\n if (url.indexOf('?') !== -1) {\n url = \"\".concat(url, \"&\").concat(queryArr.join('&'));\n } else {\n url = \"\".concat(url, \"?\").concat(queryArr.join('&'));\n }\n }\n\n return url;\n};\nfunction isPc() {\n var userAgentInfo = navigator.userAgent;\n var Agents = [\"Android\", \"iPhone\", \"SymbianOS\", \"Windows Phone\", \"iPad\", \"iPod\"];\n var flag = true;\n\n for (var v = 0; v < Agents.length; v++) {\n if (userAgentInfo.indexOf(Agents[v]) > 0) {\n flag = false;\n break;\n }\n }\n\n return flag;\n}\nvar formatMoney = function formatMoney() {\n var _value$toString;\n\n var value = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n return value === null || value === void 0 ? void 0 : (_value$toString = value.toString()) === null || _value$toString === void 0 ? void 0 : _value$toString.replace(/\\B(?=(\\d{3})+(?!\\d))/g, ',');\n};\nvar openNewWindow = url => {\n var link = document.createElement('a');\n link.target = \"_blank\";\n document.body.appendChild(link);\n link.href = url;\n var evt = document.createEvent(\"MouseEvents\");\n evt.initEvent(\"click\", false, false);\n link.dispatchEvent(evt);\n document.body.removeChild(link);\n};\nvar formatTextMiddleIntercept = function formatTextMiddleIntercept() {\n var text = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';\n\n if (text.length <= 6) {\n return text;\n }\n\n return \"\".concat(text.substring(0, 3), \"...\").concat(text.substring(text.length - 3, text.length));\n};\nvar HalfPastOne = () => {\n var hours = new Date().getHours();\n var minute = new Date().getMinutes();\n\n if (minute >= 30) {\n hours++;\n minute = \"00\";\n } else {\n minute = \"30\";\n }\n\n return hours + ':' + minute;\n};\nvar DayHalfPastOne = () => {\n var hours = new Date().getHours();\n var minute = new Date().getMinutes();\n\n if (minute >= 30) {\n hours++;\n minute = \"00\";\n } else {\n minute = \"30\";\n }\n\n return new Date().toLocaleDateString().replace(/\\//g, '-') + ' ' + hours + ':' + minute;\n};\nvar Type;\n\n(function (Type) {\n Type[\"Number\"] = \"Number\";\n Type[\"String\"] = \"String\";\n Type[\"Boolean\"] = \"Boolean\";\n Type[\"Object\"] = \"Object\";\n Type[\"Array\"] = \"Array\";\n Type[\"Function\"] = \"Function\";\n})(Type || (Type = {}));\n\nvar type = obj => {\n var type = Object.prototype.toString.call(obj);\n return type.substring(8, type.length - 1);\n};\n\nvar isEmpty = obj => {\n if (type(obj) === Type.Array) {\n return obj.length === 0;\n }\n\n if (type(obj) === Type.Object) {\n return Object.keys(obj).length === 0;\n }\n\n return !obj;\n};\nvar isUnOrNull = val => {\n return val === undefined || val === null;\n};\n\n//# sourceURL=webpack:///./src/utils/util.tsx?")},"3wET":function(module,exports){eval('module.exports = "data:image/png;base64,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"\n\n//# sourceURL=webpack:///./src/assets/images/cert/shimingrenzheng.png?')},"6Fuo":function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___3p8A0","flex_space_between":"flex_space_between___2wMwo","flex_box_vertical_center":"flex_box_vertical_center___2fKhV","flex_box_center_end":"flex_box_center_end___27Yk8","flex_box_column":"flex_box_column___3Khbo","rightMenu":"rightMenu___20Eel","joinMenu":"joinMenu___2blJt","joinBoard":"joinBoard___2XUXK","joinCol":"joinCol___3o5gp"};\n\n//# sourceURL=webpack:///./src/components/Header/components/Join/index.less?')},"Ct/S":function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"tilte":"tilte___1Tz7i","flexRow":"flexRow___3w9_D","flexColumn":"flexColumn___2HzC_","footerWrap":"footerWrap___12F5M","img":"img___3ED9Z","content":"content___rqPDY","modalContent":"modalContent___2h4ne"};\n\n//# sourceURL=webpack:///./src/components/AuthModal/index.less?')},GNNt:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("k/Y0");\n/* harmony import */ var _index_less__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_index_less__WEBPACK_IMPORTED_MODULE_0__);\n\n\n//# sourceURL=webpack:///./node_modules/antd/es/config-provider/style/index.js?')},H8y1:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/style/index.js\nvar style = __webpack_require__("GNNt");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/index.js + 1 modules\nvar config_provider = __webpack_require__("wEI+");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules\nvar objectWithoutProperties = __webpack_require__("PpiC");\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\nvar react_default = /*#__PURE__*/__webpack_require__.n(react);\n\n// EXTERNAL MODULE: ./node_modules/antd/es/locale/zh_CN.js + 4 modules\nvar zh_CN = __webpack_require__("+Gva");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 3 modules\nvar slicedToArray = __webpack_require__("tJVT");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js + 1 modules\nvar objectSpread2 = __webpack_require__("k1fw");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js\nvar input_style = __webpack_require__("5NDa");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 8 modules\nvar input = __webpack_require__("5rEg");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/layout/style/index.js\nvar layout_style = __webpack_require__("B9cy");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/layout/index.js\nvar layout = __webpack_require__("Ol7k");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/preset-built-in/node_modules/react-router/esm/react-router.js + 1 modules\nvar react_router = __webpack_require__("WHYC");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/preset-built-in/node_modules/react-router-dom/esm/react-router-dom.js\nvar react_router_dom = __webpack_require__("uYtH");\n\n// EXTERNAL MODULE: ./src/.umi-production/core/umiExports.ts + 17 modules\nvar umiExports = __webpack_require__("9kvl");\n\n// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/SearchOutlined.js + 1 modules\nvar SearchOutlined = __webpack_require__("l+S1");\n\n// EXTERNAL MODULE: ./src/components/Header/index.less?modules\nvar Headermodules = __webpack_require__("xrsn");\nvar Headermodules_default = /*#__PURE__*/__webpack_require__.n(Headermodules);\n\n// EXTERNAL MODULE: ./src/components/Header/search-input.less\nvar search_input = __webpack_require__("1Sn+");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js\nvar dropdown_style = __webpack_require__("qVdP");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js\nvar dropdown = __webpack_require__("jsC+");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js\nvar row_style = __webpack_require__("14J3");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js\nvar row = __webpack_require__("BMrR");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js\nvar col_style = __webpack_require__("jCWc");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js\nvar col = __webpack_require__("kPKH");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js\nvar menu_style = __webpack_require__("lUTK");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 3 modules\nvar menu = __webpack_require__("BvKs");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js\nvar message_style = __webpack_require__("miYZ");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js\nvar message = __webpack_require__("tsqr");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js\nvar modal_style = __webpack_require__("2qtc");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 10 modules\nvar modal = __webpack_require__("kLXV");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js\nvar radio_style = __webpack_require__("7Kak");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js\nvar es_radio = __webpack_require__("9yH6");\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js\nvar regenerator = __webpack_require__("WmNS");\nvar regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);\n\n// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js\nvar asyncToGenerator = __webpack_require__("9og8");\n\n// EXTERNAL MODULE: ./src/service/home.ts\nvar home = __webpack_require__("6CvP");\n\n// CONCATENATED MODULE: ./src/components/Header/components/Join/JoinProjectModal.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar Type;\n\n(function (Type) {\n Type["Manager"] = "manager";\n Type["Developer"] = "developer";\n Type["Reporter"] = "reporter";\n})(Type || (Type = {}));\n\nvar JoinProjectModal = (_ref) => {\n var visible = _ref.visible,\n _ref$onCancel = _ref.onCancel,\n onCancel = _ref$onCancel === void 0 ? () => {} : _ref$onCancel;\n\n var _useState = Object(react["useState"])(),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n inputValue = _useState2[0],\n setInputValue = _useState2[1];\n\n var _useState3 = Object(react["useState"])(),\n _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),\n radioValue = _useState4[0],\n setRadioValue = _useState4[1];\n\n var _useState5 = Object(react["useState"])(false),\n _useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),\n isLoading = _useState6[0],\n setIsLoading = _useState6[1];\n\n var handleOk = /*#__PURE__*/function () {\n var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var res, mapping;\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (inputValue) {\n _context.next = 3;\n break;\n }\n\n message["a" /* default */].info(\'\u8bf7\u8f93\u5165\u5f00\u53d1\u9879\u76ee\u9080\u8bf7\u7801\uff01\');\n\n return _context.abrupt("return");\n\n case 3:\n if (!(inputValue.length !== 6)) {\n _context.next = 6;\n break;\n }\n\n message["a" /* default */].info(\'\u8bf7\u8f93\u51656\u4f4d\u9879\u76ee\u9080\u8bf7\u7801\uff01\');\n\n return _context.abrupt("return");\n\n case 6:\n if (radioValue) {\n _context.next = 9;\n break;\n }\n\n message["a" /* default */].info(\'\u8bf7\u9009\u62e9\u4e00\u4e2a\u8eab\u4efd\uff01\');\n\n return _context.abrupt("return");\n\n case 9:\n setIsLoading(true);\n _context.next = 12;\n return Object(home["e" /* projectApplies */])({\n code: inputValue,\n role: radioValue\n });\n\n case 12:\n res = _context.sent;\n setIsLoading(false);\n handleCancel();\n mapping = {\n 1: "\u60a8\u8f93\u5165\u7684\u9080\u8bf7\u7801\u9519\u8bef",\n 2: "\u60a8\u5df2\u7ecf\u662f\u8be5\u9879\u76ee\u6210\u5458",\n 3: "\u8bf7\u9009\u62e9\u4e00\u4e2a\u89d2\u8272",\n 4: "\u60a8\u7684\u7533\u8bf7\u5df2\u63d0\u4ea4\uff0c\u8bf7\u7b49\u5f85\u9879\u76ee\u7ba1\u7406\u5458\u5ba1\u6279",\n 5: "\u60a8\u5df2\u7ecf\u7533\u8bf7\u52a0\u5165\u8be5\u9879\u76ee\u4e86\uff0c\u8bf7\u8010\u5fc3\u7b49\u5f85",\n 6: "\u60a8\u5df2\u6210\u529f\u52a0\u5165\u9879\u76ee"\n };\n\n if (!mapping[res.status]) {\n _context.next = 19;\n break;\n }\n\n message["a" /* default */].info(mapping[res.status]);\n\n return _context.abrupt("return");\n\n case 19:\n if (!(res.status === 0)) {\n _context.next = 22;\n break;\n }\n\n if (radioValue === "reporter") {\n message["a" /* default */].success(\'\u60a8\u52a0\u5165\u9879\u76ee\u6210\u529f\uff01\');\n\n umiExports["c" /* history */].push("/projects/".concat(res === null || res === void 0 ? void 0 : res.project_id));\n } else {\n message["a" /* default */].success(\'\u60a8\u7684\u7533\u8bf7\u5df2\u63d0\u4ea4\uff0c\u8bf7\u7b49\u5f85\u9879\u76ee\u7ba1\u7406\u5458\u5ba1\u6279\uff01\');\n }\n\n return _context.abrupt("return");\n\n case 22:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function handleOk() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var handleCancel = /*#__PURE__*/function () {\n var _ref3 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {\n return regenerator_default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n onCancel();\n\n case 1:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function handleCancel() {\n return _ref3.apply(this, arguments);\n };\n }();\n\n return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(modal["a" /* default */], {\n centered: true,\n keyboard: false,\n closable: false,\n title: "\\u52A0\\u5165\\u9879\\u76EE",\n visible: visible,\n confirmLoading: isLoading,\n onOk: handleOk,\n onCancel: handleCancel\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: "tc"\n }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("span", null, "\\u8BFE\\u5802\\u9080\\u8BF7\\u7801\\uFF1A"), /*#__PURE__*/react_default.a.createElement(input["a" /* default */], {\n placeholder: "\\u8BF7\\u8F93\\u51656\\u4F4D\\u5F00\\u53D1\\u9879\\u76EE\\u9080\\u8BF7\\u7801",\n style: {\n width: 270\n },\n value: inputValue,\n onChange: e => {\n if (e.target.value.length >= 7) {\n message["a" /* default */].info(\'\u8bf7\u8f93\u51656\u4f4d\u5f00\u53d1\u9879\u76ee\u9080\u8bf7\u7801\uff01\');\n\n return;\n }\n\n setInputValue(e.target.value);\n }\n })), /*#__PURE__*/react_default.a.createElement("div", {\n className: "mt10 font14"\n }, /*#__PURE__*/react_default.a.createElement("span", null, "\\u8EAB\\u4EFD\\uFF1A"), /*#__PURE__*/react_default.a.createElement(es_radio["default"].Group, {\n value: radioValue,\n onChange: e => setRadioValue(e.target.value)\n }, /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: Type.Manager\n }, "\\u7BA1\\u7406\\u4EBA\\u5458"), /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: Type.Developer\n }, "\\u5F00\\u53D1\\u4EBA\\u5458"), /*#__PURE__*/react_default.a.createElement(es_radio["default"], {\n value: Type.Reporter\n }, "\\u62A5\\u544A\\u4EBA\\u5458"))))));\n};\n\n/* harmony default export */ var Join_JoinProjectModal = (JoinProjectModal);\n// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js\nvar checkbox_style = __webpack_require__("sRBo");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules\nvar es_checkbox = __webpack_require__("kaz8");\n\n// EXTERNAL MODULE: ./src/components/AuthModal/index.tsx\nvar AuthModal = __webpack_require__("1XHU");\n\n// CONCATENATED MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar JoinClassroomModal_Type;\n\n(function (Type) {\n Type[Type["Professor"] = 1] = "Professor";\n Type[Type["AssistantProfessor"] = 2] = "AssistantProfessor";\n Type[Type["Student"] = 3] = "Student";\n})(JoinClassroomModal_Type || (JoinClassroomModal_Type = {}));\n\nvar JoinClassroomModal = (_ref) => {\n var visible = _ref.visible,\n _ref$onCancel = _ref.onCancel,\n onCancel = _ref$onCancel === void 0 ? () => {} : _ref$onCancel;\n\n var _useState = Object(react["useState"])(),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n inputValue = _useState2[0],\n setInputValue = _useState2[1];\n\n var _useState3 = Object(react["useState"])([]),\n _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),\n checkedList = _useState4[0],\n setCheckedList = _useState4[1];\n\n var _useState5 = Object(react["useState"])(false),\n _useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),\n isLoading = _useState6[0],\n setIsLoading = _useState6[1];\n\n var _useState7 = Object(react["useState"])(false),\n _useState8 = Object(slicedToArray["a" /* default */])(_useState7, 2),\n visibleAuth = _useState8[0],\n setVisibleAuth = _useState8[1];\n\n var _useState9 = Object(react["useState"])(),\n _useState10 = Object(slicedToArray["a" /* default */])(_useState9, 2),\n occupationValue = _useState10[0],\n setOccupationValue = _useState10[1];\n\n var handlePrompt = course_id => {\n if (checkedList.includes(JoinClassroomModal_Type.Professor)) {\n modal["a" /* default */].confirm({\n centered: true,\n okText: \'\u786e\u5b9a\',\n cancelText: \'\u53d6\u6d88\',\n title: \'\u63d0\u793a\',\n content: /*#__PURE__*/react_default.a.createElement("div", {\n className: "tc"\n }, "\\u7533\\u8BF7\\u5DF2\\u63D0\\u4EA4\\uFF0C\\u8BF7\\u7B49\\u5F85\\u5BA1\\u6838"),\n onOk: () => {\n umiExports["c" /* history */].push("/classrooms/".concat(course_id, "/students"));\n }\n });\n\n return;\n }\n\n umiExports["c" /* history */].push("/classrooms/".concat(course_id, "/students"));\n };\n\n var handleOk = /*#__PURE__*/function () {\n var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var res;\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n if (inputValue) {\n _context.next = 3;\n break;\n }\n\n message["a" /* default */].info(\'\u9080\u8bf7\u7801\u4e0d\u80fd\u4e3a\u7a7a\');\n\n return _context.abrupt("return");\n\n case 3:\n setIsLoading(true);\n _context.next = 6;\n return Object(home["c" /* applyToJoinCourse */])({\n invite_code: inputValue,\n professor: checkedList.includes(JoinClassroomModal_Type.Professor) ? 1 : null,\n assistant_professor: checkedList.includes(JoinClassroomModal_Type.AssistantProfessor) ? 1 : null,\n student: checkedList.includes(JoinClassroomModal_Type.Student) ? 1 : null\n });\n\n case 6:\n res = _context.sent;\n setIsLoading(false);\n\n if (!((res === null || res === void 0 ? void 0 : res.status) === -2)) {\n _context.next = 22;\n break;\n }\n\n handleCancel();\n\n if (!(res.message === "\u8be5\u8bfe\u5802\u8981\u6c42\u6210\u5458\u5b8c\u6210\u5b9e\u540d\u8ba4\u8bc1")) {\n _context.next = 14;\n break;\n }\n\n setVisibleAuth(true);\n setOccupationValue(1);\n return _context.abrupt("return");\n\n case 14:\n if (!(res.message === "\u8be5\u8bfe\u5802\u8981\u6c42\u6210\u5458\u5b8c\u6210\u804c\u4e1a\u8ba4\u8bc1")) {\n _context.next = 18;\n break;\n }\n\n setVisibleAuth(true);\n setOccupationValue(2);\n return _context.abrupt("return");\n\n case 18:\n if (!(res.message === "\u8be5\u8bfe\u5802\u8981\u6c42\u6210\u5458\u5b8c\u6210\u5b9e\u540d\u548c\u804c\u4e1a\u8ba4\u8bc1")) {\n _context.next = 22;\n break;\n }\n\n setVisibleAuth(true);\n setOccupationValue(3);\n return _context.abrupt("return");\n\n case 22:\n if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {\n _context.next = 27;\n break;\n }\n\n handleCancel();\n\n message["a" /* default */].info(res.message);\n\n (res === null || res === void 0 ? void 0 : res.course_id) && handlePrompt(res.course_id);\n return _context.abrupt("return");\n\n case 27:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }));\n\n return function handleOk() {\n return _ref2.apply(this, arguments);\n };\n }();\n\n var handleCancel = /*#__PURE__*/function () {\n var _ref3 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {\n return regenerator_default.a.wrap(function _callee2$(_context2) {\n while (1) {\n switch (_context2.prev = _context2.next) {\n case 0:\n onCancel();\n\n case 1:\n case "end":\n return _context2.stop();\n }\n }\n }, _callee2);\n }));\n\n return function handleCancel() {\n return _ref3.apply(this, arguments);\n };\n }();\n\n return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(modal["a" /* default */], {\n centered: true,\n keyboard: false,\n closable: false,\n title: "\\u52A0\\u5165\\u8BFE\\u5802",\n visible: visible,\n confirmLoading: isLoading,\n onOk: handleOk,\n onCancel: handleCancel\n }, /*#__PURE__*/react_default.a.createElement("div", {\n className: "tc"\n }, /*#__PURE__*/react_default.a.createElement("div", null, /*#__PURE__*/react_default.a.createElement("span", null, "\\u8BFE\\u5802\\u9080\\u8BF7\\u7801\\uFF1A"), /*#__PURE__*/react_default.a.createElement(input["a" /* default */], {\n placeholder: "\\u8BF7\\u8F93\\u51655\\u4F4D\\u8BFE\\u5802\\u9080\\u8BF7\\u7801\\u62166\\u4F4D\\u5206\\u73ED\\u9080\\u8BF7\\u7801",\n style: {\n width: 270\n },\n value: inputValue,\n onChange: e => {\n if (e.target.value.length >= 7) {\n message["a" /* default */].info(\'\u8bf7\u8f93\u51655\u4f4d\u8bfe\u5802\u9080\u8bf7\u7801\u62166\u4f4d\u5206\u73ed\u9080\u8bf7\u7801\uff01\');\n\n return;\n }\n\n setInputValue(e.target.value);\n }\n })), /*#__PURE__*/react_default.a.createElement("div", {\n className: "mt10 font14"\n }, /*#__PURE__*/react_default.a.createElement("span", null, "\\u8EAB\\u4EFD\\uFF1A"), /*#__PURE__*/react_default.a.createElement(es_checkbox["a" /* default */].Group, {\n value: checkedList,\n onChange: value => setCheckedList(value)\n }, /*#__PURE__*/react_default.a.createElement(es_checkbox["a" /* default */], {\n value: JoinClassroomModal_Type.Professor,\n disabled: checkedList.includes(2)\n }, "\\u6559\\u5E08"), /*#__PURE__*/react_default.a.createElement(es_checkbox["a" /* default */], {\n value: JoinClassroomModal_Type.AssistantProfessor,\n disabled: checkedList.includes(1)\n }, "\\u52A9\\u6559"), /*#__PURE__*/react_default.a.createElement(es_checkbox["a" /* default */], {\n value: JoinClassroomModal_Type.Student\n }, "\\u5B66\\u751F/\\u53C2\\u8D5B\\u8005"))))), /*#__PURE__*/react_default.a.createElement(AuthModal["a" /* default */], {\n visible: visibleAuth,\n onCancel: () => setVisibleAuth(false),\n occupationValue: occupationValue\n }));\n};\n\n/* harmony default export */ var Join_JoinClassroomModal = (JoinClassroomModal);\n// EXTERNAL MODULE: ./src/components/Header/components/Join/index.less?modules\nvar Joinmodules = __webpack_require__("6Fuo");\nvar Joinmodules_default = /*#__PURE__*/__webpack_require__.n(Joinmodules);\n\n// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx\nvar verifyLogin = __webpack_require__("NLgs");\n\n// CONCATENATED MODULE: ./src/components/Header/components/Join/index.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar VerifyType;\n\n(function (VerifyType) {\n VerifyType["Projects"] = "projects";\n VerifyType["Shixuns"] = "shixuns";\n VerifyType["Classrooms"] = "classrooms";\n})(VerifyType || (VerifyType = {}));\n\nvar NavType;\n\n(function (NavType) {\n NavType["Classrooms"] = "classrooms";\n NavType["Shixuns"] = "shixuns";\n NavType["Paths"] = "paths";\n NavType["Projects"] = "projects";\n NavType["Videos"] = "videos";\n NavType["Topics"] = "topics";\n})(NavType || (NavType = {}));\n\nvar Join = (_ref) => {\n var _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3;\n\n var homePage = _ref.homePage,\n user = _ref.user,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n location = _ref.location,\n props = Object(objectWithoutProperties["a" /* default */])(_ref, ["homePage", "user", "globalSetting", "loading", "dispatch", "location"]);\n\n var _useState = Object(react["useState"])(),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n visibleJoinClassroom = _useState2[0],\n setVisibleJoinClassroom = _useState2[1];\n\n var _useState3 = Object(react["useState"])(),\n _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),\n visibleJoinProject = _useState4[0],\n setVisibleJoinProject = _useState4[1];\n\n var handleJoinVerify = type => {\n var _user$userInfo;\n\n if (!Object(verifyLogin["c" /* handleVerify */])(dispatch)) {\n return;\n }\n\n if (type === VerifyType.Projects && !((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.email)) {\n message["a" /* default */].info(\'\u8bf7\u5148\u7ed1\u5b9a\u90ae\u7bb1\uff0c\u8c22\u8c22\');\n\n return;\n }\n\n if (type === VerifyType.Classrooms) {\n setVisibleJoinClassroom(true);\n } else if (type === VerifyType.Projects) {\n setVisibleJoinProject(true);\n }\n };\n\n var handleAddVerify = (url, type) => {\n var _user$userInfo2;\n\n if (!Object(verifyLogin["c" /* handleVerify */])(dispatch)) {\n return;\n }\n\n if (type === VerifyType.Projects && !((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.email)) {\n message["a" /* default */].info(\'\u8bf7\u5148\u7ed1\u5b9a\u90ae\u7bb1\uff0c\u8c22\u8c22\');\n\n return;\n }\n\n if (type === VerifyType.Shixuns && !Object(verifyLogin["a" /* handleCanShixunAddModal */])()) {\n return;\n }\n\n url && (window.location.href = url);\n };\n\n var isClassroomsHidden = (_find = (((_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar) || []).find(item => item.link === "/".concat(NavType.Classrooms))) === null || _find === void 0 ? void 0 : _find.hidden;\n var isShixunsHidden = (_find2 = (((_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.navbar) || []).find(item => item.link === "/".concat(NavType.Shixuns))) === null || _find2 === void 0 ? void 0 : _find2.hidden;\n var isPathsHidden = (_find3 = (((_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.navbar) || []).find(item => item.link === "/".concat(NavType.Paths))) === null || _find3 === void 0 ? void 0 : _find3.hidden;\n\n var JoinOverlay = joinProps => {\n var _user$userInfo3, _user$userInfo4, _user$userInfo5, _user$navigationInfo, _user$userInfo6, _user$navigationInfo2, _user$userInfo7, _user$userInfo8, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _user$userInfo13;\n\n return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null, /*#__PURE__*/react_default.a.createElement(row["a" /* default */], {\n justify: "space-around"\n }, /*#__PURE__*/react_default.a.createElement(col["a" /* default */], {\n className: Joinmodules_default.a.joinCol\n }, ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.user_identity) !== \'\u5b66\u751f\' && !isClassroomsHidden && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => handleAddVerify(\'/classrooms/new\')\n }, ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.main_site) ? \'\u65b0\u5efa\u6559\u5b66\u8bfe\u5802\' : \'\u65b0\u5efa\u8bfe\u5802\')), !isShixunsHidden && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => handleAddVerify(\'/shixuns/new\', VerifyType.Shixuns)\n }, "\\u65B0\\u5EFA\\u5B9E\\u8BAD\\u9879\\u76EE")), (((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.main_site) && ((_user$navigationInfo = user.navigationInfo) === null || _user$navigationInfo === void 0 ? void 0 : _user$navigationInfo.top) || !((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.main_site) && ((_user$navigationInfo2 = user.navigationInfo) === null || _user$navigationInfo2 === void 0 ? void 0 : _user$navigationInfo2.top) && !isPathsHidden && (((_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.admin) || ((_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.is_teacher) || ((_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.business))) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => handleAddVerify(\'/paths/new\')\n }, "\\u65B0\\u5EFA\\u5B9E\\u8DF5\\u8BFE\\u7A0B")), ((_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.main_site) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => {\n var _user$navigationInfo3, _user$navigationInfo4;\n\n return handleAddVerify("".concat((_user$navigationInfo3 = user.navigationInfo) === null || _user$navigationInfo3 === void 0 ? void 0 : (_user$navigationInfo4 = _user$navigationInfo3.top) === null || _user$navigationInfo4 === void 0 ? void 0 : _user$navigationInfo4.old_url, "/projects/new"), VerifyType.Projects);\n }\n }, "\\u65B0\\u5EFA\\u5F00\\u53D1\\u9879\\u76EE"))), /*#__PURE__*/react_default.a.createElement(col["a" /* default */], null, /*#__PURE__*/react_default.a.createElement("div", {\n className: Joinmodules_default.a.joinBoard\n })), /*#__PURE__*/react_default.a.createElement(col["a" /* default */], {\n className: Joinmodules_default.a.joinCol\n }, !isClassroomsHidden && ((_user$userInfo11 = user.userInfo) === null || _user$userInfo11 === void 0 ? void 0 : _user$userInfo11.main_site) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => handleJoinVerify(VerifyType.Classrooms)\n }, ((_user$userInfo12 = user.userInfo) === null || _user$userInfo12 === void 0 ? void 0 : _user$userInfo12.main_site) ? \'\u52a0\u5165\u6559\u5b66\u8bfe\u5802\' : \'\u52a0\u5165\u8bfe\u5802\')), ((_user$userInfo13 = user.userInfo) === null || _user$userInfo13 === void 0 ? void 0 : _user$userInfo13.main_site) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => handleJoinVerify(VerifyType.Projects)\n }, "\\u52A0\\u5165\\u5F00\\u53D1\\u9879\\u76EE")))));\n };\n\n return /*#__PURE__*/react_default.a.createElement("section", null, /*#__PURE__*/react_default.a.createElement(dropdown["a" /* default */], {\n overlay: /*#__PURE__*/react_default.a.createElement(menu["a" /* default */], {\n className: "".concat(Joinmodules_default.a.rightMenu, " ").concat(Joinmodules_default.a.joinMenu, " mt10")\n }, /*#__PURE__*/react_default.a.createElement(JoinOverlay, null)),\n placement: "bottomRight"\n }, /*#__PURE__*/react_default.a.createElement("span", {\n className: "iconfont icon-tianjiafangda color-white font18 mr10 current"\n })), /*#__PURE__*/react_default.a.createElement(Join_JoinClassroomModal, {\n visible: visibleJoinClassroom,\n onCancel: () => setVisibleJoinClassroom(false)\n }), /*#__PURE__*/react_default.a.createElement(Join_JoinProjectModal, {\n visible: visibleJoinProject,\n onCancel: () => setVisibleJoinProject(false)\n }));\n};\n\n/* harmony default export */ var components_Join = (Object(umiExports["a" /* connect */])((_ref2) => {\n var homePage = _ref2.homePage,\n loading = _ref2.loading,\n user = _ref2.user,\n globalSetting = _ref2.globalSetting;\n return {\n homePage,\n user,\n globalSetting,\n loading: loading.models.index\n };\n})(Join));\n// EXTERNAL MODULE: ./src/components/Header/components/User/index.less?modules\nvar Usermodules = __webpack_require__("vToQ");\nvar Usermodules_default = /*#__PURE__*/__webpack_require__.n(Usermodules);\n\n// EXTERNAL MODULE: ./src/utils/authority.ts\nvar authority = __webpack_require__("xKgJ");\n\n// EXTERNAL MODULE: ./src/service/user.ts\nvar service_user = __webpack_require__("jb+D");\n\n// EXTERNAL MODULE: ./src/utils/env.ts\nvar env = __webpack_require__("m3rI");\n\n// CONCATENATED MODULE: ./src/components/Header/components/User/index.tsx\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nvar getCookie = key => {\n var arr,\n reg = RegExp(\'(^| )\' + key + \'=([^;]+)(;|$)\');\n if (arr = document.cookie.match(reg)) //["username=liuwei;", "", "liuwei", ";"]\n return decodeURIComponent(arr[2]);else return null;\n};\n\nvar delCookie = name => {\n var exp = new Date();\n exp.setTime(exp.getTime() - 1);\n var cval = getCookie(name);\n\n if (cval != null) {\n document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();\n }\n};\n\nvar User_NavType;\n\n(function (NavType) {\n NavType["Classrooms"] = "classrooms";\n NavType["Shixuns"] = "shixuns";\n NavType["Paths"] = "paths";\n NavType["Projects"] = "projects";\n NavType["Videos"] = "videos";\n NavType["Topics"] = "topics";\n})(User_NavType || (User_NavType = {}));\n\nvar User = (_ref) => {\n var _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _user$userInfo, _user$userInfo2, _user$userInfo3, _user$userInfo4, _user$userInfo5;\n\n var homePage = _ref.homePage,\n user = _ref.user,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n location = _ref.location,\n _ref$payload = _ref.payload,\n payload = _ref$payload === void 0 ? {} : _ref$payload,\n props = Object(objectWithoutProperties["a" /* default */])(_ref, ["homePage", "user", "globalSetting", "loading", "dispatch", "location", "payload"]);\n\n var isClassroomsHidden = (_find = (((_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar) || []).find(item => item.link === "/".concat(User_NavType.Classrooms))) === null || _find === void 0 ? void 0 : _find.hidden;\n var isShixunsHidden = (_find2 = (((_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.navbar) || []).find(item => item.link === "/".concat(User_NavType.Shixuns))) === null || _find2 === void 0 ? void 0 : _find2.hidden;\n var isPathsHidden = (_find3 = (((_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.navbar) || []).find(item => item.link === "/".concat(User_NavType.Paths))) === null || _find3 === void 0 ? void 0 : _find3.hidden;\n var isPaperlibraryShow = ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.admin) || ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.business) || ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_shixun_marker) || ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_teacher) || ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== "\u5b66\u751f";\n\n var DropdownMenu = () => {\n var _user$userInfo6, _user$userInfo7, _user$userInfo8, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _user$userInfo13, _user$navigationInfo, _user$navigationInfo$, _user$navigationInfo2, _user$navigationInfo3, _user$navigationInfo4, _user$navigationInfo5, _user$navigationInfo6, _user$navigationInfo7, _user$navigationInfo8, _user$navigationInfo9, _user$navigationInfo10, _user$navigationInfo11;\n\n return /*#__PURE__*/react_default.a.createElement(menu["a" /* default */], {\n className: "".concat(Usermodules_default.a.rightMenu, " ").concat(Usermodules_default.a.menuWrap)\n }, /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/users/".concat((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login, "/classrooms")\n }, "\\u6211\\u7684\\u4E2A\\u4EBA\\u4E3B\\u9875")), !isClassroomsHidden && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/users/".concat((_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login, "/classrooms")\n }, ((_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.main_site) ? \'\u6211\u7684\u6559\u5b66\u8bfe\u5802\' : \'\u6211\u7684\u8bfe\u5802\')), !isShixunsHidden && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/users/".concat((_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.login, "/shixuns")\n }, "\\u6211\\u7684\\u5B9E\\u8BAD\\u9879\\u76EE")), !isPathsHidden && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/users/".concat((_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.login, "/paths")\n }, ((_user$userInfo11 = user.userInfo) === null || _user$userInfo11 === void 0 ? void 0 : _user$userInfo11.main_site) ? \'\u6211\u7684\u5b9e\u8df5\u8bfe\u7a0b\' : \'\u6211\u7684\u8bfe\u7a0b\')), ((_user$userInfo12 = user.userInfo) === null || _user$userInfo12 === void 0 ? void 0 : _user$userInfo12.main_site) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/users/".concat((_user$userInfo13 = user.userInfo) === null || _user$userInfo13 === void 0 ? void 0 : _user$userInfo13.login, "/projects")\n }, "\\u6211\\u7684\\u5F00\\u53D1\\u9879\\u76EE")), /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => {\n if (!Object(verifyLogin["c" /* handleVerify */])(dispatch)) {\n return;\n }\n\n umiExports["c" /* history */].push("/problemset");\n }\n }, "\\u6211\\u7684\\u8BD5\\u9898\\u5E93")), isPaperlibraryShow && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: () => {\n if (!Object(verifyLogin["c" /* handleVerify */])(dispatch)) {\n return;\n }\n\n umiExports["c" /* history */].push("/paperlibrary");\n }\n }, "\\u6211\\u7684\\u8BD5\\u5377\\u5E93")), ((_user$navigationInfo = user.navigationInfo) === null || _user$navigationInfo === void 0 ? void 0 : (_user$navigationInfo$ = _user$navigationInfo.top) === null || _user$navigationInfo$ === void 0 ? void 0 : _user$navigationInfo$.customer_management_url) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement("a", {\n href: (_user$navigationInfo2 = user.navigationInfo) === null || _user$navigationInfo2 === void 0 ? void 0 : (_user$navigationInfo3 = _user$navigationInfo2.top) === null || _user$navigationInfo3 === void 0 ? void 0 : _user$navigationInfo3.customer_management_url\n }, "\\u5BA2\\u6237\\u7BA1\\u7406")), ((_user$navigationInfo4 = user.navigationInfo) === null || _user$navigationInfo4 === void 0 ? void 0 : (_user$navigationInfo5 = _user$navigationInfo4.top) === null || _user$navigationInfo5 === void 0 ? void 0 : _user$navigationInfo5.college_identifier) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/colleges/".concat((_user$navigationInfo6 = user.navigationInfo) === null || _user$navigationInfo6 === void 0 ? void 0 : (_user$navigationInfo7 = _user$navigationInfo6.top) === null || _user$navigationInfo7 === void 0 ? void 0 : _user$navigationInfo7.college_identifier, "/statistics")\n }, "\\u5B66\\u9662\\u7EDF\\u8BA1")), ((_user$navigationInfo8 = user.navigationInfo) === null || _user$navigationInfo8 === void 0 ? void 0 : (_user$navigationInfo9 = _user$navigationInfo8.top) === null || _user$navigationInfo9 === void 0 ? void 0 : _user$navigationInfo9.laboratory_user) && /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement("a", {\n href: (_user$navigationInfo10 = user.navigationInfo) === null || _user$navigationInfo10 === void 0 ? void 0 : (_user$navigationInfo11 = _user$navigationInfo10.top) === null || _user$navigationInfo11 === void 0 ? void 0 : _user$navigationInfo11.laboratory_admin_url\n }, "\\u540E\\u53F0\\u7BA1\\u7406")), /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/account/profile"\n }, "\\u8D26\\u53F7\\u7BA1\\u7406")), /*#__PURE__*/react_default.a.createElement(menu["a" /* default */].Item, {\n className: Usermodules_default.a.exit\n }, /*#__PURE__*/react_default.a.createElement("a", {\n onClick: /*#__PURE__*/Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {\n var res;\n return regenerator_default.a.wrap(function _callee$(_context) {\n while (1) {\n switch (_context.prev = _context.next) {\n case 0:\n _context.next = 2;\n return Object(service_user["b" /* LoginOut */])({});\n\n case 2:\n res = _context.sent;\n\n if ((res === null || res === void 0 ? void 0 : res.status) === 1) {\n dispatch({\n type: \'user/getUserInfo\',\n payload: Object(objectSpread2["a" /* default */])({}, payload)\n });\n delCookie("autologin_trustie");\n delCookie(\'_educoder_session\');\n localStorage.removeItem("isfirst");\n localStorage.removeItem("SystemUpdateadvtime");\n localStorage.removeItem("item");\n localStorage.removeItem("iscreate");\n\n message["a" /* default */].success(res === null || res === void 0 ? void 0 : res.message);\n\n umiExports["c" /* history */].replace(\'/\');\n }\n\n case 4:\n case "end":\n return _context.stop();\n }\n }\n }, _callee);\n }))\n }, "\\u9000\\u51FA")));\n };\n\n if (Object(authority["j" /* isLogin */])()) {\n var _user$userInfo14;\n\n return /*#__PURE__*/react_default.a.createElement("section", null, /*#__PURE__*/react_default.a.createElement("aside", null, /*#__PURE__*/react_default.a.createElement(dropdown["a" /* default */], {\n overlay: DropdownMenu,\n placement: "bottomRight"\n }, /*#__PURE__*/react_default.a.createElement("img", {\n className: "".concat(Usermodules_default.a.userPic, " current"),\n src: "".concat(env["a" /* default */] === null || env["a" /* default */] === void 0 ? void 0 : env["a" /* default */].IMG_SERVER, "/images/").concat((_user$userInfo14 = user.userInfo) === null || _user$userInfo14 === void 0 ? void 0 : _user$userInfo14.image_url),\n alt: "",\n onClick: () => {\n var _user$userInfo15;\n\n return umiExports["c" /* history */].push("/users/".concat((_user$userInfo15 = user.userInfo) === null || _user$userInfo15 === void 0 ? void 0 : _user$userInfo15.login, "/classrooms"));\n }\n }))));\n } else {\n return /*#__PURE__*/react_default.a.createElement("div", {\n className: "font15"\n }, /*#__PURE__*/react_default.a.createElement("span", {\n className: "ml10 mr5 current c-white",\n onClick: () => {\n dispatch({\n type: \'user/showPopLogin\',\n payload: {\n showPopLogin: true,\n showClosable: true\n }\n });\n }\n }, "\\u767B\\u5F55"), "|", \' \', /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/user/register",\n className: "ml5 current c-white"\n }, "\\u6CE8\\u518C"));\n }\n};\n\n/* harmony default export */ var components_User = (Object(umiExports["a" /* connect */])((_ref3) => {\n var homePage = _ref3.homePage,\n loading = _ref3.loading,\n user = _ref3.user,\n globalSetting = _ref3.globalSetting;\n return {\n homePage,\n user,\n globalSetting,\n loading: loading.models.index\n };\n})(User));\n// CONCATENATED MODULE: ./src/components/Header/index.tsx\n\n\n\n\n\n\n\n\n\n\nvar Header = layout["a" /* default */].Header;\n\n\n\n\n\nvar Search = input["a" /* default */].Search;\n\nvar getCourseParam = () => {\n var _type$, _type$2;\n\n var query = window.location.pathname;\n var type = query.split(\'/\');\n var params = {};\n\n if (type[1] == \'classrooms\' && type.length > 3 && !((_type$ = type[4]) === null || _type$ === void 0 ? void 0 : _type$.includes(\'newgold\')) && !((_type$2 = type[5]) === null || _type$2 === void 0 ? void 0 : _type$2.includes(\'newgold\'))) {\n params.course_id = type[2];\n }\n\n if (type[1] === \'shixuns\' && type.length > 3) {\n params.objective_type = \'shixun\';\n params.objective_id = type[2];\n }\n\n if (type[1] === \'paths\' && type.length > 3) {\n params.objective_type = \'path\';\n params.objective_id = type[2];\n }\n\n return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, params), {\n school: 1\n });\n};\n\nvar routerLinks = {\n \u9996\u9875: "/",\n \'/paths\': {\n link: "/paths",\n key: 1\n },\n \'/shixuns\': {\n link: "/shixuns",\n key: 2\n },\n \'/classrooms\': {\n link: "/classrooms/index",\n key: 3\n },\n \'/competitions\': {\n link: "/competitions/index",\n key: 4\n },\n \'/moop_cases\': {\n link: "/moop_cases",\n key: 5\n },\n \'/forums\': {\n link: "/competitions/index",\n key: 6\n },\n \'/recruitment\': {\n link: "/competitions/index",\n key: 7\n }\n};\n\nvar HeaderComponents = (_ref) => {\n var homePage = _ref.homePage,\n user = _ref.user,\n globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch,\n location = _ref.location,\n props = Object(objectWithoutProperties["a" /* default */])(_ref, ["homePage", "user", "globalSetting", "loading", "dispatch", "location"]);\n\n var history = Object(react_router["k" /* useHistory */])();\n\n var _useState = Object(react["useState"])(false),\n _useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),\n openSearch = _useState2[0],\n setOpenSearch = _useState2[1];\n\n var _useState3 = Object(react["useState"])(0),\n _useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),\n activeKey = _useState4[0],\n setActiveKey = _useState4[1];\n\n var payload = getCourseParam();\n Object(react["useEffect"])(() => {\n dispatch({\n type: \'globalSetting/query\',\n payload: {}\n });\n dispatch({\n type: \'user/getNavigationInfo\',\n payload: Object(objectSpread2["a" /* default */])({}, payload)\n });\n }, [globalSetting.name]);\n Object(react["useEffect"])(() => {\n var _routerLinks$key;\n\n dispatch({\n type: \'user/getUserInfo\',\n payload: Object(objectSpread2["a" /* default */])({}, payload)\n });\n var key = Object.keys(routerLinks).filter(item => location.pathname.indexOf(item) > -1)[0];\n setActiveKey(routerLinks === null || routerLinks === void 0 ? void 0 : (_routerLinks$key = routerLinks[key]) === null || _routerLinks$key === void 0 ? void 0 : _routerLinks$key[\'key\']);\n }, [location.pathname]);\n\n function onGlobalSearch(value) {\n history.push(\'/search?value=\' + value);\n }\n\n var SearchInput = () => {\n if (openSearch) {\n return /*#__PURE__*/react_default.a.createElement(Search, {\n placeholder: "\\u5B9E\\u8DF5\\u8BFE\\u7A0B/\\u6559\\u5B66\\u8BFE\\u5802/\\u5B9E\\u8BAD\\u9879\\u76EE/\\u4EA4\\u6D41\\u95EE\\u7B54",\n className: "search-input mr20",\n onSearch: onGlobalSearch,\n onBlur: () => {\n setOpenSearch(false);\n }\n });\n } else {\n return /*#__PURE__*/react_default.a.createElement(SearchOutlined["a" /* default */], {\n className: "mr20 font18",\n onClick: () => {\n setOpenSearch(true);\n }\n });\n }\n };\n\n if (globalSetting.showHeader && globalSetting.showHeaderFooter) {\n var _globalSetting$settin;\n\n return /*#__PURE__*/react_default.a.createElement(layout["a" /* default */], {\n className: Headermodules_default.a.header\n }, /*#__PURE__*/react_default.a.createElement(Header, {\n className: "header"\n }, /*#__PURE__*/react_default.a.createElement("section", {\n className: Headermodules_default.a[\'edu-menu\']\n }, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: "/"\n }, /*#__PURE__*/react_default.a.createElement("img", {\n className: Headermodules_default.a.logo,\n src: "".concat(env["a" /* default */].IMG_SERVER).concat(globalSetting === null || globalSetting === void 0 ? void 0 : (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.nav_logo_url) // src={require(\'@/assets/images/logo.png\')}\n\n })), /*#__PURE__*/react_default.a.createElement("ul", {\n className: Headermodules_default.a.menu\n }, globalSetting.setting && globalSetting.setting.navbar.map(function (v, k) {\n if (!v.hidden) {\n return /*#__PURE__*/react_default.a.createElement("li", {\n key: k,\n className: activeKey === routerLinks[v.link][\'key\'] ? Headermodules_default.a.actived : \'\'\n }, /*#__PURE__*/react_default.a.createElement(react_router_dom["Link"], {\n to: routerLinks[v.link][\'link\']\n }, v.name));\n }\n })), /*#__PURE__*/react_default.a.createElement("div", {\n className: "search-bar"\n }, /*#__PURE__*/react_default.a.createElement(SearchInput, null), /*#__PURE__*/react_default.a.createElement(components_Join, null), /*#__PURE__*/react_default.a.createElement(components_User, {\n payload: payload\n })))));\n } else {\n return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null);\n }\n};\n\n/* harmony default export */ var components_Header = (Object(umiExports["a" /* connect */])((_ref2) => {\n var homePage = _ref2.homePage,\n loading = _ref2.loading,\n user = _ref2.user,\n globalSetting = _ref2.globalSetting;\n return {\n homePage,\n user,\n globalSetting,\n loading: loading.models.index\n };\n})(HeaderComponents));\n// EXTERNAL MODULE: ./src/components/Footer/index.less?modules\nvar Footermodules = __webpack_require__("um8/");\nvar Footermodules_default = /*#__PURE__*/__webpack_require__.n(Footermodules);\n\n// CONCATENATED MODULE: ./src/components/Footer/index.tsx\n\n\n\n\nvar Footer_Header = layout["a" /* default */].Header,\n Content = layout["a" /* default */].Content,\n Sider = layout["a" /* default */].Sider;\n\n\nvar FooterComponents = (_ref) => {\n var globalSetting = _ref.globalSetting,\n loading = _ref.loading,\n dispatch = _ref.dispatch;\n\n if (globalSetting.showFooter && globalSetting.showHeaderFooter) {\n return /*#__PURE__*/react_default.a.createElement(layout["a" /* default */], {\n className: Footermodules_default.a.footer\n }, /*#__PURE__*/react_default.a.createElement("aside", {\n className: Footermodules_default.a.fastLink\n }, /*#__PURE__*/react_default.a.createElement("a", {\n target: "_blank",\n href: "/"\n }, "\\u7F51\\u7AD9\\u9996\\u9875"), /*#__PURE__*/react_default.a.createElement("a", {\n target: "_blank",\n href: "/help/about_us"\n }, "\\u5173\\u4E8E\\u6211\\u4EEC"), /*#__PURE__*/react_default.a.createElement("a", {\n target: "_blank",\n href: "/help/contact_us"\n }, "\\u8054\\u7CFB\\u6211\\u4EEC"), /*#__PURE__*/react_default.a.createElement("a", {\n target: "_blank",\n href: "/help/cooperatives"\n }, "\\u5408\\u4F5C\\u4F19\\u4F34"), /*#__PURE__*/react_default.a.createElement("a", {\n target: "_blank",\n href: "/help/agreement"\n }, "\\u670D\\u52A1\\u534F\\u8BAE"), /*#__PURE__*/react_default.a.createElement("a", {\n target: "_blank",\n href: "/help/help_center"\n }, "\\u5E2E\\u52A9\\u4E2D\\u5FC3"), /*#__PURE__*/react_default.a.createElement("a", {\n target: "_blank",\n href: "/help/feedback"\n }, "\\u610F\\u89C1\\u53CD\\u9988")), /*#__PURE__*/react_default.a.createElement("aside", {\n className: Footermodules_default.a.cooperation\n }, "\\u5B98\\u65B9\\u5408\\u4F5C\\uFF1A", /*#__PURE__*/react_default.a.createElement("a", {\n href: "http://www.icourses.cn/home/",\n target: "_blank"\n }, "\\u4E2D\\u56FD\\u9AD8\\u6821\\u8BA1\\u7B97\\u673A\\u6559\\u80B2MOOC\\u8054\\u76DF"), \' \', "\\uFF5C", /*#__PURE__*/react_default.a.createElement("a", {\n href: "http://xgk.csia.org.cn/",\n target: "_blank"\n }, "\\u4FE1\\u606F\\u6280\\u672F\\u65B0\\u5DE5\\u79D1\\u4EA7\\u5B66\\u7814\\u8054\\u76DF"), \' \', "\\uFF5C", /*#__PURE__*/react_default.a.createElement("a", {\n href: "https://www.ccf.org.cn/",\n target: "_blank"\n }, "\\u4E2D\\u56FD\\u8BA1\\u7B97\\u673A\\u5B66\\u4F1A"), \' \', "\\uFF5C", /*#__PURE__*/react_default.a.createElement("a", {\n href: "http://www.copu.org.cn/",\n target: "_blank"\n }, "\\u4E2D\\u56FD\\u5F00\\u6E90\\u8F6F\\u4EF6\\u63A8\\u8FDB\\u8054\\u76DF"), \' \', "\\uFF5C", /*#__PURE__*/react_default.a.createElement("a", {\n href: "http://opengcc.org/",\n target: "_blank"\n }, "\\u7EFF\\u8272\\u8BA1\\u7B97\\u4EA7\\u4E1A\\u8054\\u76DF"), \' \', "\\uFF5C", /*#__PURE__*/react_default.a.createElement("a", {\n href: "https://saas.ecloud.10086.cn/Store/Detail?code=9200109&fromtype=morelist&appid=1891&cityname=%E5%85%A8%E5%9B%BD",\n target: "_blank"\n }, "\\u4E2D\\u56FD\\u79FB\\u52A8\\u901A\\u4FE1\\u96C6\\u56E2\\u6709\\u9650\\u516C\\u53F8"), \' \', "\\uFF5C"), /*#__PURE__*/react_default.a.createElement("aside", {\n className: Footermodules_default.a.copyright\n }, "2020 EduCoder \\u6E58ICP\\u590717009477\\u53F7 \\u6E58\\u516C\\u7F51\\u5B89\\u590743019002000962\\u53F7 \\u70ED\\u7EBF: 400-883-0971\\u0192"));\n } else {\n return /*#__PURE__*/react_default.a.createElement(react_default.a.Fragment, null);\n }\n};\n\n/* harmony default export */ var Footer = (Object(umiExports["a" /* connect */])((_ref2) => {\n var loading = _ref2.loading,\n globalSetting = _ref2.globalSetting;\n return {\n globalSetting,\n loading: loading.models.index\n };\n})(FooterComponents));\n// CONCATENATED MODULE: ./src/layouts/SimpleLayouts.tsx\n\n\n\n\n\n\n\n\n\nvar SimpleLayouts = (_ref) => {\n var loading = _ref.loading,\n children = _ref.children,\n props = Object(objectWithoutProperties["a" /* default */])(_ref, ["loading", "children"]);\n\n return /*#__PURE__*/react_default.a.createElement(config_provider["a" /* default */], {\n locale: zh_CN["a" /* default */]\n }, /*#__PURE__*/react_default.a.createElement(components_Header, props), /*#__PURE__*/react_default.a.createElement("section", {\n style: {\n minHeight: "80vh"\n }\n }, children), /*#__PURE__*/react_default.a.createElement(Footer, null));\n};\n\n/* harmony default export */ var layouts_SimpleLayouts = __webpack_exports__["default"] = (Object(umiExports["a" /* connect */])((_ref2) => {\n var loading = _ref2.loading;\n return {\n loading: loading\n };\n})(SimpleLayouts));\n\n//# sourceURL=webpack:///./src/layouts/SimpleLayouts.tsx_+_6_modules?')},NLgs:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return handleVerify; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return handleVerifyLogin; });\n/* unused harmony export handleProfleCompletedModal */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return handleProfessionalCertificationModal; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return handleCanShixunAddModal; });\n/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("2qtc");\n/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("kLXV");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__("q1tI");\n/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__("9kvl");\n/* harmony import */ var _authority__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__("xKgJ");\n/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__("1vsH");\n/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__("m3rI");\n\n\n\n\n\n\n\nvar handleVerify = dispatch => {\n if (handleVerifyLogin(dispatch) && handleProfleCompletedModal()) {\n return true;\n }\n\n return false;\n};\nvar handleVerifyLogin = dispatch => {\n if (!Object(_authority__WEBPACK_IMPORTED_MODULE_4__[/* isLogin */ "j"])()) {\n dispatch({\n type: \'user/showPopLogin\',\n payload: {\n showPopLogin: true,\n showClosable: true\n }\n });\n return false;\n }\n\n return true;\n};\nvar handleProfleCompletedModal = () => {\n var _user$userInfo;\n\n var _getDvaApp$_store$get = Object(umi__WEBPACK_IMPORTED_MODULE_3__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get.user;\n\n if (!((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.profile_completed)) {\n antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].confirm({\n title: \'\u63d0\u793a\',\n width: 530,\n centered: true,\n content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: "tc font16"\n }, "\\u60A8\\u9700\\u8981\\u53BB\\u5B8C\\u5584\\u60A8\\u7684\\u4E2A\\u4EBA\\u8D44\\u6599\\uFF0C\\u624D\\u80FD\\u4F7F\\u7528\\u6B64\\u529F\\u80FD"),\n okText: "\\u7ACB\\u5373\\u5B8C\\u5584",\n cancelText: "\u7a0d\u540e\u5b8c\u5584",\n onOk: () => {\n umi__WEBPACK_IMPORTED_MODULE_3__[/* history */ "c"].push(\'/account/profile/edit\');\n }\n });\n\n return false;\n }\n\n return true;\n};\nvar handleProfessionalCertificationModal = () => {\n var _user$userInfo2;\n\n var _getDvaApp$_store$get2 = Object(umi__WEBPACK_IMPORTED_MODULE_3__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get2.user;\n\n if (!((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.professional_certification)) {\n antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].confirm({\n title: \'\u63d0\u793a\',\n centered: true,\n content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: "tc"\n }, "\\u60A8\\u9700\\u8981\\u53BB\\u5B8C\\u6210\\u60A8\\u7684\\u804C\\u4E1A\\u8BA4\\u8BC1\\uFF0C\\u624D\\u80FD\\u4F7F\\u7528\\u6B64\\u529F\\u80FD"),\n okText: "\\u7ACB\\u5373\\u5B8C\\u5584",\n cancelText: "\u7a0d\u540e\u5b8c\u5584",\n onOk: () => {\n umi__WEBPACK_IMPORTED_MODULE_3__[/* history */ "c"].push(\'/account/certification\');\n }\n });\n\n return false;\n }\n\n return true;\n};\nvar handleCanShixunAddModal = () => {\n if (Object(_authority__WEBPACK_IMPORTED_MODULE_4__[/* canShixunAdd */ "b"])()) {\n return true;\n }\n\n antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].confirm({\n centered: true,\n width: 530,\n title: \'\u63d0\u793a\',\n content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: "tc"\n }, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("p", null, "\\u60A8\\u53EF\\u4EE5\\u5728QQ\\u670D\\u52A1\\u7FA4\\u5411\\u7BA1\\u7406\\u5458\\u7533\\u8BF7\\uFF0C\\u83B7\\u5F97\\u7EE7\\u7EED\\u64CD\\u4F5C\\u7684\\u6743\\u9650"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("img", {\n src: "".concat(_env__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"].IMG_SERVER, "images/educoder/qqqun20191230.png"),\n width: 200\n }), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {\n className: "tc"\n }, "\\u7FA4\\u53F7\\uFF1A612934990")),\n okText: "\\u7ACB\\u5373\\u8054\\u7CFB",\n cancelText: \'\u53d6\u6d88\',\n onOk: () => {\n Object(_util__WEBPACK_IMPORTED_MODULE_5__[/* openNewWindow */ "t"])("//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd");\n }\n });\n\n return false;\n};\n\n//# sourceURL=webpack:///./src/utils/verifyLogin.tsx?')},bUJZ:function(module,exports){eval('module.exports = "data:image/png;base64,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"\n\n//# sourceURL=webpack:///./src/assets/images/cert/zhiyerenzheng.png?')},"k/Y0":function(module,exports,__webpack_require__){eval("// extracted by mini-css-extract-plugin\n\n//# sourceURL=webpack:///./node_modules/antd/es/config-provider/style/index.less?")},"um8/":function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___2qHQI","flex_space_between":"flex_space_between___j4GDL","flex_box_vertical_center":"flex_box_vertical_center___2lAGX","flex_box_center_end":"flex_box_center_end___2qpuN","flex_box_column":"flex_box_column___1q39E","footer":"footer___EYp7z","fastLink":"fastLink___24Y38","cooperation":"cooperation___2nZf8","copyright":"copyright___1RH6W"};\n\n//# sourceURL=webpack:///./src/components/Footer/index.less?')},vToQ:function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___3UWMh","flex_space_between":"flex_space_between___2nh9S","flex_box_vertical_center":"flex_box_vertical_center___2Neiq","flex_box_center_end":"flex_box_center_end___2_1FS","flex_box_column":"flex_box_column___2E-v7","userPic":"userPic___3Pu9t","rightMenu":"rightMenu___1qaVl","menuWrap":"menuWrap___3r9jm","exit":"exit___38Urs"};\n\n//# sourceURL=webpack:///./src/components/Header/components/User/index.less?')},"wEI+":function(module,__webpack_exports__,__webpack_require__){"use strict";eval('\n// UNUSED EXPORTS: ConfigContext, ConfigConsumer, configConsumerProps\n\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__("q1tI");\n\n// EXTERNAL MODULE: ./node_modules/rc-field-form/es/index.js + 15 modules\nvar es = __webpack_require__("85Yc");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/_util/devWarning.js\nvar devWarning = __webpack_require__("uaoM");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/modal/locale.js\nvar modal_locale = __webpack_require__("ul5b");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/locale-provider/context.js\nvar locale_provider_context = __webpack_require__("YlG9");\n\n// CONCATENATED MODULE: ./node_modules/antd/es/locale-provider/index.js\nfunction _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }\n\nfunction _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }\n\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } }\n\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }\n\nfunction _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); }\n\nfunction _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); }\n\nfunction _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }\n\nfunction _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); }\n\nfunction _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn\'t been initialised - super() hasn\'t been called"); } return self; }\n\nfunction _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }\n\nfunction _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); }\n\n\n\n\n\nvar ANT_MARK = \'internalMark\';\n\nvar locale_provider_LocaleProvider = /*#__PURE__*/function (_React$Component) {\n _inherits(LocaleProvider, _React$Component);\n\n var _super = _createSuper(LocaleProvider);\n\n function LocaleProvider(props) {\n var _this;\n\n _classCallCheck(this, LocaleProvider);\n\n _this = _super.call(this, props);\n Object(modal_locale["a" /* changeConfirmLocale */])(props.locale && props.locale.Modal);\n Object(devWarning["a" /* default */])(props._ANT_MARK__ === ANT_MARK, \'LocaleProvider\', \'`LocaleProvider` is deprecated. Please use `locale` with `ConfigProvider` instead: http://u.ant.design/locale\');\n return _this;\n }\n\n _createClass(LocaleProvider, [{\n key: "componentDidUpdate",\n value: function componentDidUpdate(prevProps) {\n var locale = this.props.locale;\n\n if (prevProps.locale !== locale) {\n Object(modal_locale["a" /* changeConfirmLocale */])(locale && locale.Modal);\n }\n }\n }, {\n key: "componentWillUnmount",\n value: function componentWillUnmount() {\n Object(modal_locale["a" /* changeConfirmLocale */])();\n }\n }, {\n key: "render",\n value: function render() {\n var _this$props = this.props,\n locale = _this$props.locale,\n children = _this$props.children;\n return /*#__PURE__*/react["createElement"](locale_provider_context["a" /* default */].Provider, {\n value: _extends(_extends({}, locale), {\n exist: true\n })\n }, children);\n }\n }]);\n\n return LocaleProvider;\n}(react["Component"]);\n\n\nlocale_provider_LocaleProvider.defaultProps = {\n locale: {}\n};\n// EXTERNAL MODULE: ./node_modules/antd/es/locale-provider/LocaleReceiver.js + 1 modules\nvar LocaleReceiver = __webpack_require__("YMnH");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/context.js + 1 modules\nvar config_provider_context = __webpack_require__("H84U");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/SizeContext.js\nvar SizeContext = __webpack_require__("3Nzz");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js\nvar message = __webpack_require__("tsqr");\n\n// EXTERNAL MODULE: ./node_modules/antd/es/notification/index.js + 1 modules\nvar notification = __webpack_require__("TeRw");\n\n// CONCATENATED MODULE: ./node_modules/antd/es/config-provider/index.js\nfunction config_provider_extends() { config_provider_extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return config_provider_extends.apply(this, arguments); }\n\n// TODO: remove this lint\n// SFC has specified a displayName, but not worked.\n\n/* eslint-disable react/display-name */\n\n\n\n\n\n\n\n\n\nvar configConsumerProps = [\'getTargetContainer\', \'getPopupContainer\', \'rootPrefixCls\', \'getPrefixCls\', \'renderEmpty\', \'csp\', \'autoInsertSpaceInButton\', \'locale\', \'pageHeader\'];\n\nvar config_provider_ConfigProvider = function ConfigProvider(props) {\n react["useEffect"](function () {\n if (props.direction) {\n message["a" /* default */].config({\n rtl: props.direction === \'rtl\'\n });\n notification["a" /* default */].config({\n rtl: props.direction === \'rtl\'\n });\n }\n }, [props.direction]);\n\n var getPrefixClsWrapper = function getPrefixClsWrapper(context) {\n return function (suffixCls, customizePrefixCls) {\n var prefixCls = props.prefixCls;\n if (customizePrefixCls) return customizePrefixCls;\n var mergedPrefixCls = prefixCls || context.getPrefixCls(\'\');\n return suffixCls ? "".concat(mergedPrefixCls, "-").concat(suffixCls) : mergedPrefixCls;\n };\n };\n\n var renderProvider = function renderProvider(context, legacyLocale) {\n var children = props.children,\n getTargetContainer = props.getTargetContainer,\n getPopupContainer = props.getPopupContainer,\n renderEmpty = props.renderEmpty,\n csp = props.csp,\n autoInsertSpaceInButton = props.autoInsertSpaceInButton,\n form = props.form,\n input = props.input,\n locale = props.locale,\n pageHeader = props.pageHeader,\n componentSize = props.componentSize,\n direction = props.direction,\n space = props.space,\n virtual = props.virtual,\n dropdownMatchSelectWidth = props.dropdownMatchSelectWidth;\n\n var config = config_provider_extends(config_provider_extends({}, context), {\n getPrefixCls: getPrefixClsWrapper(context),\n csp: csp,\n autoInsertSpaceInButton: autoInsertSpaceInButton,\n locale: locale || legacyLocale,\n direction: direction,\n space: space,\n virtual: virtual,\n dropdownMatchSelectWidth: dropdownMatchSelectWidth\n });\n\n if (getTargetContainer) {\n config.getTargetContainer = getTargetContainer;\n }\n\n if (getPopupContainer) {\n config.getPopupContainer = getPopupContainer;\n }\n\n if (renderEmpty) {\n config.renderEmpty = renderEmpty;\n }\n\n if (pageHeader) {\n config.pageHeader = pageHeader;\n }\n\n if (input) {\n config.input = input;\n }\n\n var childNode = children; // Additional Form provider\n\n var validateMessages = {};\n\n if (locale && locale.Form && locale.Form.defaultValidateMessages) {\n validateMessages = locale.Form.defaultValidateMessages;\n }\n\n if (form && form.validateMessages) {\n validateMessages = config_provider_extends(config_provider_extends({}, validateMessages), form.validateMessages);\n }\n\n if (Object.keys(validateMessages).length > 0) {\n childNode = /*#__PURE__*/react["createElement"](es["b" /* FormProvider */], {\n validateMessages: validateMessages\n }, children);\n }\n\n return /*#__PURE__*/react["createElement"](SizeContext["a" /* SizeContextProvider */], {\n size: componentSize\n }, /*#__PURE__*/react["createElement"](config_provider_context["b" /* ConfigContext */].Provider, {\n value: config\n }, /*#__PURE__*/react["createElement"](locale_provider_LocaleProvider, {\n locale: locale || legacyLocale,\n _ANT_MARK__: ANT_MARK\n }, childNode)));\n };\n\n return /*#__PURE__*/react["createElement"](LocaleReceiver["a" /* default */], null, function (_, __, legacyLocale) {\n return /*#__PURE__*/react["createElement"](config_provider_context["a" /* ConfigConsumer */], null, function (context) {\n return renderProvider(context, legacyLocale);\n });\n });\n};\n\n/* harmony default export */ var config_provider = __webpack_exports__["a"] = (config_provider_ConfigProvider);\n\n//# sourceURL=webpack:///./node_modules/antd/es/config-provider/index.js_+_1_modules?')},xKgJ:function(module,__webpack_exports__,__webpack_require__){"use strict";eval('/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "k", function() { return isMainSite; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return courseIsEnd; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return isAdmin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return isAdminOrAuthor; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "n", function() { return isSuperAdmin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return isAdminOrCreator; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "h", function() { return isAdminOrTeacher; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "i", function() { return isAssistant; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "m", function() { return isStudent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "g", function() { return isAdminOrStudent; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "l", function() { return isNotMember; });\n/* unused harmony export canCommonAdd */\n/* unused harmony export canCommonDelete */\n/* unused harmony export canCommonUpdate */\n/* unused harmony export canCommonView */\n/* unused harmony export canCommonDownload */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return canShixunAdd; });\n/* unused harmony export canShixunDelete */\n/* unused harmony export canShixunUpdate */\n/* unused harmony export canShixunView */\n/* unused harmony export canShixunSendToClassroom */\n/* unused harmony export canShixunViewAnswer */\n/* unused harmony export canShixunCancelPublic */\n/* unused harmony export canProblemsetAdd */\n/* unused harmony export canProblemsetDelete */\n/* unused harmony export canProblemsetUpdate */\n/* unused harmony export canProblemsetView */\n/* unused harmony export canProblemsetGroup */\n/* unused harmony export canProblemsetCancelPublic */\n/* unused harmony export canProblemsetCorrection */\n/* unused harmony export canProblemsetCollect */\n/* unused harmony export canProblemsetViewAnalysis */\n/* unused harmony export canPaperlibraryAdd */\n/* unused harmony export canPaperlibraryDelete */\n/* unused harmony export canPaperlibraryUpdate */\n/* unused harmony export canPaperlibraryView */\n/* unused harmony export canPaperlibraryCancelPublic */\n/* unused harmony export canPaperlibrarySendToClassroom */\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return authentication; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "j", function() { return isLogin; });\n/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "o", function() { return userInfo; });\n/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("9kvl");\n // \u516c\u5171\u8d44\u6e90\n\nvar RoleType;\n\n(function (RoleType) {\n RoleType[RoleType["SuperAdmin"] = 1] = "SuperAdmin";\n RoleType[RoleType["Operation"] = 2] = "Operation";\n RoleType[RoleType["CertifiedTeacher"] = 5] = "CertifiedTeacher";\n RoleType[RoleType["TrainingProduction"] = 8] = "TrainingProduction";\n RoleType[RoleType["UncertifiedTeacher"] = 12] = "UncertifiedTeacher";\n RoleType[RoleType["Student"] = 15] = "Student";\n})(RoleType || (RoleType = {}));\n\n// \u8bfe\u5802\u8d44\u6e90\nvar CourseRoleType;\n\n(function (CourseRoleType) {\n CourseRoleType[CourseRoleType["SuperAdmin"] = 1] = "SuperAdmin";\n CourseRoleType[CourseRoleType["Operation"] = 2] = "Operation";\n CourseRoleType[CourseRoleType["Admin"] = 5] = "Admin";\n CourseRoleType[CourseRoleType["Teacher"] = 8] = "Teacher";\n CourseRoleType[CourseRoleType["Assistant"] = 12] = "Assistant";\n CourseRoleType[CourseRoleType["Student"] = 15] = "Student";\n})(CourseRoleType || (CourseRoleType = {}));\n\nvar getRoleAuth = auth => {\n var _getDvaApp$_store$get = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get.user;\n\n var userInfo = user.userInfo;\n return auth.some(v => v == (userInfo === null || userInfo === void 0 ? void 0 : userInfo.role));\n};\n\nvar getCourseAuth = auth => {\n var _getDvaApp$_store$get2 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get2.user;\n\n var userInfo = user.userInfo;\n if (userInfo === null || userInfo === void 0 ? void 0 : userInfo.own) return true;\n return auth.some(v => {\n var _userInfo$course;\n\n return v == (userInfo === null || userInfo === void 0 ? void 0 : (_userInfo$course = userInfo.course) === null || _userInfo$course === void 0 ? void 0 : _userInfo$course.course_role);\n });\n};\n\nvar isMainSite = () => {\n var _getDvaApp$_store$get3 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get3.user;\n\n var userInfo = user.userInfo;\n return userInfo.main_site;\n};\nvar courseIsEnd = () => {\n var _userInfo$course2;\n\n var _getDvaApp$_store$get4 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get4.user;\n\n var userInfo = user.userInfo;\n return userInfo === null || userInfo === void 0 ? void 0 : (_userInfo$course2 = userInfo.course) === null || _userInfo$course2 === void 0 ? void 0 : _userInfo$course2.course_is_end;\n};\nvar isAdmin = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin, CourseRoleType.Teacher, CourseRoleType.Assistant]);\n}; // \u8d85\u7ba1\u3001\u8bfe\u5802\u7ba1\u7406\u5458\u3001\u8001\u5e08\u3001\u4f5c\u8005\n\nvar isAdminOrAuthor = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Teacher, CourseRoleType.Admin]);\n}; //\u8d85\u7ba10\n\nvar isSuperAdmin = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin]);\n}; //\u8d85\u7ba1\u3001\u8fd0\u7ef4\u3001\u8bfe\u5802\u7ba1\u7406\n\nvar isAdminOrCreator = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin]);\n}; //\u8d85\u7ba1\u3001\u8fd0\u7ef4\u3001\u8bfe\u5802\u7ba1\u7406\u3001\u8001\u5e08\n\nvar isAdminOrTeacher = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin, CourseRoleType.Teacher]);\n}; // \u52a9\u6559===4\n\nvar isAssistant = () => {\n return getCourseAuth([CourseRoleType.Assistant]);\n}; // \u5b66\u751f5\n\nvar isStudent = () => {\n return getCourseAuth([CourseRoleType.Student]);\n}; // \u8d85\u7ba1\u3001\u8fd0\u7ef4\u3001\u8bfe\u5802\u7ba1\u7406\u3001\u8001\u5e08\u3001\u52a9\u6559\u3001\u5b66\u751f\n\nvar isAdminOrStudent = () => {\n return getCourseAuth([CourseRoleType.SuperAdmin, CourseRoleType.Operation, CourseRoleType.Admin, CourseRoleType.Teacher, CourseRoleType.Assistant, CourseRoleType.Student]);\n}; // \u6e38\u5ba2\u672a\u767b\u5f55/\u975e\u8bfe\u5802\u6210\u54586>\n\nvar isNotMember = () => {\n var _userInfo$course3;\n\n var _getDvaApp$_store$get5 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get5.user;\n\n var userInfo = user.userInfo;\n\n if ((userInfo === null || userInfo === void 0 ? void 0 : (_userInfo$course3 = userInfo.course) === null || _userInfo$course3 === void 0 ? void 0 : _userInfo$course3.course_role) === null) {\n return true;\n } else {\n return false;\n }\n};\n/**\n * \u901a\u7528\u8d44\u6e90\n */\n// \u6dfb\u52a0 \t\n\nvar canCommonAdd = function canCommonAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]);\n}; // \u5220\u9664\n\nvar canCommonDelete = function canCommonDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canCommonUpdate = function canCommonUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b/\u6536\u85cf/\u70b9\u8d5e\n\nvar canCommonView = function canCommonView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u4e0b\u8f7d\n\nvar canCommonDownload = function canCommonDownload() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n};\n/**\n * \u5b9e\u8bad\u8d44\u6e90\n */\n// \u6dfb\u52a0\n\nvar canShixunAdd = function canShixunAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction]);\n}; // \u5220\u9664\n\nvar canShixunDelete = function canShixunDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canShixunUpdate = function canShixunUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b/\u6536\u85cf/\u70b9\u8d5e\n\nvar canShixunView = function canShixunView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u53d1\u9001\u81f3\u8bfe\u5802\n\nvar canShixunSendToClassroom = function canShixunSendToClassroom() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u514d\u91d1\u5e01\u67e5\u770b\u7b54\u6848/\u6d4b\u8bd5\u96c6\n\nvar canShixunViewAnswer = function canShixunViewAnswer() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u64a4\u9500\u516c\u5f00\n\nvar canShixunCancelPublic = function canShixunCancelPublic() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : false;\n};\n/**\n * \u8bd5\u9898\u8d44\u6e90\n */\n// \u6dfb\u52a0\n\nvar canProblemsetAdd = function canProblemsetAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]);\n}; // \u5220\u9664\n\nvar canProblemsetDelete = function canProblemsetDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canProblemsetUpdate = function canProblemsetUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b\n\nvar canProblemsetView = function canProblemsetView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher, RoleType.Student]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u5206\u7ec4\n\nvar canProblemsetGroup = function canProblemsetGroup() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? false : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u64a4\u9500\u516c\u5f00\n\nvar canProblemsetCancelPublic = function canProblemsetCancelPublic() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : false;\n}; // \u7ea0\u9519\n\nvar canProblemsetCorrection = function canProblemsetCorrection() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : false;\n}; // \u6536\u85cf\n\nvar canProblemsetCollect = function canProblemsetCollect() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : false;\n}; // \u67e5\u770b\u89e3\u6790\n\nvar canProblemsetViewAnalysis = function canProblemsetViewAnalysis() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n};\n/**\n * \u8bd5\u5377\u8d44\u6e90\n */\n// \u6dfb\u52a0\n\nvar canPaperlibraryAdd = function canPaperlibraryAdd() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]);\n}; // \u5220\u9664\n\nvar canPaperlibraryDelete = function canPaperlibraryDelete() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin]) : own || !own && getRoleAuth([RoleType.SuperAdmin]);\n}; // \u4fee\u6539\n\nvar canPaperlibraryUpdate = function canPaperlibraryUpdate() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u67e5\u770b\n\nvar canPaperlibraryView = function canPaperlibraryView() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; // \u64a4\u9500\u516c\u5f00\n\nvar canPaperlibraryCancelPublic = function canPaperlibraryCancelPublic() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]) : false;\n}; // \u53d1\u9001\u81f3\u8bfe\u5802\n\nvar canPaperlibrarySendToClassroom = function canPaperlibrarySendToClassroom() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return isPublic ? getRoleAuth([RoleType.SuperAdmin, RoleType.Operation, RoleType.CertifiedTeacher, RoleType.TrainingProduction, RoleType.UncertifiedTeacher]) : own || !own && getRoleAuth([RoleType.SuperAdmin, RoleType.Operation]);\n}; //\u8ba4\u8bc1\u8001\u5e08\u4e14\u8bfe\u5802\u4e5f\u662f\u8001\u5e08\n\nvar authentication = function authentication() {\n var isPublic = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : true;\n var own = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;\n return getRoleAuth([CourseRoleType.Teacher, RoleType.CertifiedTeacher]);\n};\n/**\n *@@\u662f\u5426\u767b\u5f55\n *true\u767b\u5f55 false\u672a\u767b\u5f55\n */\n\nvar isLogin = () => {\n var _user$userInfo;\n\n var _getDvaApp$_store$get6 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get6.user;\n\n return !!((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login);\n};\n/**\n *@@\u83b7\u53d6\u7528\u6237\u767b\u5f55\u4fe1\u606f\n */\n\nvar userInfo = () => {\n var _getDvaApp$_store$get7 = Object(umi__WEBPACK_IMPORTED_MODULE_0__[/* getDvaApp */ "b"])()._store.getState(),\n user = _getDvaApp$_store$get7.user;\n\n return user.userInfo;\n};\n\n//# sourceURL=webpack:///./src/utils/authority.ts?')},xrsn:function(module,exports,__webpack_require__){eval('// extracted by mini-css-extract-plugin\nmodule.exports = {"flex_box_center":"flex_box_center___2cC1r","flex_space_between":"flex_space_between___9TeDx","flex_box_vertical_center":"flex_box_vertical_center___3EIYv","flex_box_center_end":"flex_box_center_end___1Uph0","flex_box_column":"flex_box_column___17_5w","header":"header___1E4MV","logo":"logo___R8PNJ","menu":"menu___Km2Uo","actived":"actived___12Ff0","edu-menu":"edu-menu___2hxbr"};\n\n//# sourceURL=webpack:///./src/components/Header/index.less?')}}]); |