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.
NewEduCoderBuild/layouts__index.de1d1cf7.asy...

6300 lines
260 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

(window["webpackJsonp"] = window["webpackJsonp"] || []).push([[24,13],{
/***/ "+ego":
/*!*******************************************!*\
!*** ./src/layouts/index.tsx + 8 modules ***!
\*******************************************/
/*! exports provided: default */
/*! all exports used */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@ant-design/icons/es/icons/CloseOutlined.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/User/PopLoginRegister/PopLogin.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/User/PopLoginRegister/components/LoginPanel/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/User/PopLoginRegister/components/OauthPanel/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/.umi-production/core/umiExports.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/index.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/service/user.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/styles/index.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/env.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/fetch.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/util.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/User/PopLoginRegister/components/OauthPanel/qq.svg (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/User/PopLoginRegister/components/OauthPanel/wechat.svg (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/checkbox/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/checkbox/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/config-provider/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/config-provider/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/form/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/form/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/locale/zh_CN.js (<- Module is referenced from these modules with unsupported syntax: ./src/.umi-production/plugin-locale/locale.tsx (referenced with cjs require)) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/spin/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/spin/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tabs/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tabs/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/tooltip/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/moment/moment.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router/esm/react-router.js */
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/style/index.js
var config_provider_style = __webpack_require__("GNNt");
// EXTERNAL MODULE: ./node_modules/antd/es/config-provider/index.js + 1 modules
var config_provider = __webpack_require__("wEI+");
// EXTERNAL MODULE: ./node_modules/antd/es/spin/style/index.js
var spin_style = __webpack_require__("T2oS");
// EXTERNAL MODULE: ./node_modules/antd/es/spin/index.js
var spin = __webpack_require__("W9HT");
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js
var modal_style = __webpack_require__("2qtc");
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
var modal = __webpack_require__("kLXV");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__("k1fw");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
var asyncToGenerator = __webpack_require__("9og8");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules
var objectWithoutProperties = __webpack_require__("PpiC");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js
var regenerator = __webpack_require__("WmNS");
var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
// EXTERNAL MODULE: external "window.React"
var external_window_React_ = __webpack_require__("cDcd");
var external_window_React_default = /*#__PURE__*/__webpack_require__.n(external_window_React_);
// EXTERNAL MODULE: ./node_modules/antd/es/locale/zh_CN.js + 3 modules
var zh_CN = __webpack_require__("+Gva");
// EXTERNAL MODULE: ./src/.umi-production/core/umiExports.ts + 17 modules
var umiExports = __webpack_require__("9kvl");
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
var row_style = __webpack_require__("14J3");
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
var row = __webpack_require__("BMrR");
// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
var col_style = __webpack_require__("jCWc");
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
var col = __webpack_require__("kPKH");
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js
var message_style = __webpack_require__("miYZ");
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
var es_message = __webpack_require__("tsqr");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__("tJVT");
// EXTERNAL MODULE: ./node_modules/antd/es/tabs/style/index.js
var tabs_style = __webpack_require__("Znn+");
// EXTERNAL MODULE: ./node_modules/antd/es/tabs/index.js
var tabs = __webpack_require__("ZTPi");
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js
var button_style = __webpack_require__("+L6B");
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__("2/Rp");
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/style/index.js
var checkbox_style = __webpack_require__("sRBo");
// EXTERNAL MODULE: ./node_modules/antd/es/checkbox/index.js + 2 modules
var es_checkbox = __webpack_require__("kaz8");
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js
var input_style = __webpack_require__("5NDa");
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 3 modules
var input = __webpack_require__("5rEg");
// EXTERNAL MODULE: ./node_modules/antd/es/form/style/index.js
var form_style = __webpack_require__("y8nQ");
// EXTERNAL MODULE: ./node_modules/antd/es/form/index.js + 11 modules
var es_form = __webpack_require__("Vl3Y");
// EXTERNAL MODULE: ./src/service/user.ts
var service_user = __webpack_require__("jb+D");
// EXTERNAL MODULE: ./node_modules/@ant-design/icons/es/icons/CloseOutlined.js + 1 modules
var CloseOutlined = __webpack_require__("4i/N");
// EXTERNAL MODULE: ./node_modules/react-router/esm/react-router.js
var react_router = __webpack_require__("Ty5D");
// EXTERNAL MODULE: ./src/components/User/PopLoginRegister/components/LoginPanel/index.less
var LoginPanel = __webpack_require__("0zpY");
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/LoginPanel/LoginForm.tsx
var inputStyle = {
height: 48,
borderRadius: 4
};
var LoginForm_LoginPopComponents = function LoginPopComponents(_ref) {
var dispatch = _ref.dispatch,
setType = _ref.setType,
user = _ref.user,
setusername = _ref.setusername;
var _Form$useForm = es_form["a" /* default */].useForm(),
_Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),
form = _Form$useForm2[0];
var location = Object(react_router["h" /* useLocation */])();
var _useState = Object(external_window_React_["useState"])(''),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
errorValue = _useState2[0],
setErrorValue = _useState2[1];
var password = /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/;
var onFinish = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee(values) {
var res, _location$query, _location$query2, from;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
if (!password.test(values.password)) {
setusername(values.login);
setErrorValue('系统检测您的密码强度过低,请及时修改'); // return
}
_context.next = 3;
return Object(service_user["b" /* LoginIn */])(values);
case 3:
res = _context.sent;
if (!res.status) {
_context.next = 7;
break;
}
setErrorValue(res === null || res === void 0 ? void 0 : res.message);
return _context.abrupt("return");
case 7:
if (res !== null && res !== void 0 && res.show) {
localStorage.setItem('extension-modal', 'exist');
localStorage.setItem('extension-date', res === null || res === void 0 ? void 0 : res.start_date);
} else {
localStorage.removeItem('extension-modal');
}
console.log(umiExports["d" /* history */], 'history');
if (location.pathname === '/user/login' || location.pathname === '/login') {
from = ((_location$query = location.query) === null || _location$query === void 0 ? void 0 : _location$query.from) || ((_location$query2 = location.query) === null || _location$query2 === void 0 ? void 0 : _location$query2.back_url);
if (from) {
window.location.href = decodeURIComponent(from);
} else {
//判断 如果密码强度过低 跳转修改密码页
if (!password.test(values.password)) {
es_message["b" /* default */].info('系统检测您的密码强度过低,请及时修改');
window.location.href = '/account/secure';
} else {
window.location.reload();
}
}
} else {
if (!password.test(values.password)) {
es_message["b" /* default */].info('系统检测您的密码强度过低,请及时修改');
umiExports["d" /* history */].replace('/account/secure?active=3');
dispatch({
type: 'user/showPopLogin',
payload: {
showPopLogin: false
}
});
} else {
window.location.reload();
}
}
form.resetFields();
case 11:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function onFinish(_x) {
return _ref2.apply(this, arguments);
};
}();
var handleClick = function handleClick() {
dispatch({
type: 'user/showPopLogin',
payload: {
showPopLogin: false
}
});
};
return /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */], {
layout: "vertical",
form: form,
initialValues: {
autologin: true,
login: user.actionTabs.phone
},
onFinish: onFinish,
onValuesChange: function onValuesChange() {
return setErrorValue('');
}
}, !!errorValue && /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "res-error-values"
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, errorValue), /*#__PURE__*/external_window_React_default.a.createElement(CloseOutlined["a" /* default */], {
onClick: function onClick() {
return setErrorValue('');
}
})), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "login",
rules: [{
required: true,
message: '请输入用户名、手机号或邮箱'
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
style: inputStyle,
size: "large",
placeholder: "\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7/\u8D26\u53F7",
onBlur: function onBlur() {
dispatch({
type: 'user/setActionTabs',
payload: {
phone: form.getFieldValue("login")
}
});
}
})), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "password",
rules: [{
required: true,
message: '请输入8-16位密码区分大小写、不能使用空格'
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */].Password, {
style: inputStyle // visibilityToggle={false}
,
size: "large",
placeholder: "\u5BC6\u7801"
})), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "flex-container",
style: {
justifyContent: 'space-between'
}
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "autologin",
noStyle: true,
valuePropName: "checked"
}, /*#__PURE__*/external_window_React_default.a.createElement(es_checkbox["a" /* default */], null, "\u4E0B\u6B21\u81EA\u52A8\u767B\u5F55")), /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "current font14 c-blue",
onClick: function onClick() {
return setType(4);
}
}, "\u627E\u56DE\u5BC6\u7801")))), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
size: "large",
type: "primary",
htmlType: "submit",
block: true,
className: "font16",
style: inputStyle
}, "\u767B\u5F55")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc",
style: {
paddingTop: 0,
paddingBottom: 20
}
}, "\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F", /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "https://engineer.educoder.net/help?index=4",
target: "_blank"
}, "\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")));
};
/* harmony default export */ var LoginForm = (Object(umiExports["a" /* connect */])(function (_ref3) {
var user = _ref3.user,
loading = _ref3.loading,
globalSetting = _ref3.globalSetting;
return {
user: user,
globalSetting: globalSetting,
loading: loading.models.index
};
})(LoginForm_LoginPopComponents));
// EXTERNAL MODULE: ./src/utils/util.tsx + 1 modules
var util = __webpack_require__("1vsH");
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/LoginSmsPanel/index.tsx
var LoginSmsPanel_inputStyle = {
height: 48,
borderRadius: 4
};
var loginRegex = /(^(1[0-9])\d{9}$)/i;
var initialState = {
timer: 0
};
var Types;
(function (Types) {
Types[Types["setTimer"] = 0] = "setTimer";
})(Types || (Types = {}));
function reducer(state, action) {
switch (action.type) {
case Types.setTimer:
return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, state), {}, {
timer: action.payload
});
default:
throw new Error();
}
}
var LoginSmsPanel_RegisterComponent = function RegisterComponent(_ref) {
var _globalSetting$settin;
var user = _ref.user,
dispatch = _ref.dispatch,
validateName = _ref.validateName,
getCode = _ref.getCode,
register = _ref.register,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style,
_ref$buttonText = _ref.buttonText,
buttonText = _ref$buttonText === void 0 ? '注册' : _ref$buttonText,
globalSetting = _ref.globalSetting;
var _Form$useForm = es_form["a" /* default */].useForm(),
_Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useReducer = Object(external_window_React_["useReducer"])(reducer, initialState),
_useReducer2 = Object(slicedToArray["a" /* default */])(_useReducer, 2),
state = _useReducer2[0],
dispatchs = _useReducer2[1];
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
codeLoading = _useState2[0],
setCodeLoading = _useState2[1];
var timer = state.timer;
var _useState3 = Object(external_window_React_["useState"])(false),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
isdisabled = _useState4[0],
setisdisabled = _useState4[1];
console.log("dispatchs:", dispatchs);
function onFinish(_x) {
return _onFinish.apply(this, arguments);
}
function _onFinish() {
_onFinish = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2(values) {
var login, password, code, _yield$register, message, status;
return regenerator_default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
login = values.login, password = values.password, code = values.code;
_context2.next = 3;
return register({
login: login,
code: code
});
case 3:
_yield$register = _context2.sent;
message = _yield$register.message;
status = _yield$register.status;
if (!(status < 0)) {
_context2.next = 9;
break;
}
form.setFields([{
name: 'code',
errors: [message]
}]);
return _context2.abrupt("return");
case 9:
window.location.reload(); // antdMessage.info('注册成功')
// history.replace('/')
case 10:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return _onFinish.apply(this, arguments);
}
function onValidateName() {
return _onValidateName.apply(this, arguments);
}
function _onValidateName() {
_onValidateName = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee3() {
var login, flag, _yield$validateName, status, message, isOk;
return regenerator_default.a.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
login = form.getFieldValue('login');
flag = 0;
if (!(!loginRegex.test(login) || login.indexOf(" ") > -1)) {
_context3.next = 6;
break;
}
form.setFields([{
name: 'login',
errors: ['请输入正确的手机号']
}]);
flag = 1;
return _context3.abrupt("return", flag);
case 6:
_context3.next = 8;
return validateName({
login: login,
type: 1
});
case 8:
_yield$validateName = _context3.sent;
status = _yield$validateName.status;
message = _yield$validateName.message;
isOk = status < 0;
if (isOk) {
flag = 2;
} else {
form.setFields([{
name: 'login',
errors: ["该手机号码不存在,请先注册"]
}]);
flag = 1;
}
return _context3.abrupt("return", flag);
case 14:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
return _onValidateName.apply(this, arguments);
}
var onGetCode = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
var login, res, _yield$getCode, status, message;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
login = form.getFieldValue('login');
if (loginRegex.test(login)) {
_context.next = 5;
break;
}
form.validateFields(['login']);
_context.next = 20;
break;
case 5:
_context.next = 7;
return validateName({
login: login,
type: 1
});
case 7:
res = _context.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) > 0)) {
_context.next = 11;
break;
}
form.setFields([{
name: 'login',
errors: ["该手机号码不存在,请先注册"]
}]);
return _context.abrupt("return");
case 11:
setCodeLoading(true);
_context.next = 14;
return getCode({
login: login,
type: 6,
smscode: Object(util["X" /* setmiyah */])(login)
});
case 14:
_yield$getCode = _context.sent;
status = _yield$getCode.status;
message = _yield$getCode.message;
if (status < 0) {
form.setFields([{
name: 'code',
errors: [message]
}]);
}
dispatchs({
type: Types.setTimer,
payload: 60
});
setCodeLoading(false);
case 20:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function onGetCode() {
return _ref2.apply(this, arguments);
};
}();
function validatePassword(_, value) {
if (!value) {
return Promise.resolve();
}
if (value.indexOf(" ") > -1) {
return Promise.reject('请输入8-16位密码区分大小写、不能使用空格');
}
var len = value.length;
if (len >= 8 && len <= 16) {
return Promise.resolve();
} else {
return Promise.reject('请输入8-16位密码区分大小写、不能使用空格');
}
}
var verifyValidate = function verifyValidate(_, value) {
return value ? Promise.resolve() : Promise.reject('请拖动滑块验证');
};
Object(external_window_React_["useEffect"])(function () {
if (timer > 0) {
setTimeout(function () {
dispatchs({
type: Types.setTimer,
payload: timer - 1
});
}, 1000);
}
}, [timer]);
var LoginValidate = function LoginValidate(_, value) {
if (!value) {
return Promise.resolve();
}
if (value.indexOf(" ") > -1) {
return Promise.reject('请输入正确的手机号');
}
if (loginRegex.test(value)) {
return Promise.resolve();
} else {
return Promise.reject('请输入正确的手机号');
}
};
return /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */], {
layout: "vertical",
form: form,
style: style,
initialValues: {
autologin: true,
protool: false,
login: user.actionTabs.phone
},
onFinish: onFinish
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "login",
rules: [{
required: true,
message: '请输入正确的手机号'
}, {
validator: LoginValidate
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
style: LoginSmsPanel_inputStyle,
autoComplete: "new-login",
size: "large",
placeholder: "\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7",
maxLength: 11,
onBlur: function onBlur() {
onValidateName();
dispatch({
type: 'user/setActionTabs',
payload: {
phone: form.getFieldValue("login")
}
});
},
onChange: function onChange() {
return form.setFieldsValue({
verify: 0
});
}
})), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "code",
rules: [{
required: true,
message: '请输入验证码'
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
suffix: /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
loading: codeLoading,
type: "link",
onClick: onGetCode,
disabled: timer > 0 || isdisabled
}, " ", timer === 0 ? '获取验证码' : "".concat(timer, "\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),
style: {
paddingRight: 2,
height: 48
},
placeholder: "\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",
size: "large"
})), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "flex-container",
style: {
justifyContent: 'space-between'
}
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "autologin",
noStyle: true,
valuePropName: "checked"
}, /*#__PURE__*/external_window_React_default.a.createElement(es_checkbox["a" /* default */], null, "\u4E0B\u6B21\u81EA\u52A8\u767B\u5F55")))), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
size: "large",
type: "primary",
htmlType: "submit",
block: true,
style: LoginSmsPanel_inputStyle,
className: "font16"
}, " ", buttonText, " ")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc",
style: {
paddingTop: 0,
paddingBottom: 20
}
}, "\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F", /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "https://engineer.educoder.net/help?index=4",
target: "_blank"
}, "\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")));
};
/* harmony default export */ var LoginSmsPanel = (Object(umiExports["a" /* connect */])(function (_ref3) {
var globalSetting = _ref3.globalSetting,
user = _ref3.user;
return {
globalSetting: globalSetting,
user: user
};
})(LoginSmsPanel_RegisterComponent));
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/style/index.js
var tooltip_style = __webpack_require__("5Dmo");
// EXTERNAL MODULE: ./node_modules/antd/es/tooltip/index.js + 1 modules
var tooltip = __webpack_require__("3S7+");
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/RegisterPanel/index.tsx
var RegisterPanel_inputStyle = {
height: 48
};
var RegisterPanel_loginRegex = /(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i;
var RegisterPanel_password = /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/;
var RegisterPanel_initialState = {
timer: 0
};
var RegisterPanel_Types;
(function (Types) {
Types[Types["setTimer"] = 0] = "setTimer";
})(RegisterPanel_Types || (RegisterPanel_Types = {}));
function RegisterPanel_reducer(state, action) {
switch (action.type) {
case RegisterPanel_Types.setTimer:
return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, state), {}, {
timer: action.payload
});
default:
throw new Error();
}
}
var RegisterPanel_RegisterComponent = function RegisterComponent(_ref) {
var _globalSetting$settin;
var validateName = _ref.validateName,
getCode = _ref.getCode,
register = _ref.register,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style,
_ref$buttonText = _ref.buttonText,
buttonText = _ref$buttonText === void 0 ? '注册' : _ref$buttonText,
globalSetting = _ref.globalSetting;
var _Form$useForm = es_form["a" /* default */].useForm(),
_Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useReducer = Object(external_window_React_["useReducer"])(RegisterPanel_reducer, RegisterPanel_initialState),
_useReducer2 = Object(slicedToArray["a" /* default */])(_useReducer, 2),
state = _useReducer2[0],
dispatch = _useReducer2[1];
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
codeLoading = _useState2[0],
setCodeLoading = _useState2[1];
var timer = state.timer;
function onFinish(_x) {
return _onFinish.apply(this, arguments);
}
function _onFinish() {
_onFinish = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2(values) {
var login, password, code, _yield$register, message, status;
return regenerator_default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
login = values.login, password = values.password, code = values.code;
_context2.next = 3;
return register({
login: login,
password: password,
code: code
});
case 3:
_yield$register = _context2.sent;
message = _yield$register.message;
status = _yield$register.status;
if (!(status < 0)) {
_context2.next = 9;
break;
}
form.setFields([{
name: 'code',
errors: [message]
}]);
return _context2.abrupt("return");
case 9:
// antdMessage.info('注册成功')
// history.replace('/')
window.location.reload();
case 10:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return _onFinish.apply(this, arguments);
}
function onValidateName() {
return _onValidateName.apply(this, arguments);
}
function _onValidateName() {
_onValidateName = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee3() {
var login, flag, _yield$validateName, status, message, isOk;
return regenerator_default.a.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
login = form.getFieldValue('login');
flag = 0;
if (!(!RegisterPanel_loginRegex.test(login) || login.indexOf(" ") > -1)) {
_context3.next = 6;
break;
}
form.setFields([{
name: 'login',
errors: ['请输入正确的手机号或邮箱']
}]);
flag = 1;
return _context3.abrupt("return", flag);
case 6:
_context3.next = 8;
return validateName({
login: login,
type: 1
});
case 8:
_yield$validateName = _context3.sent;
status = _yield$validateName.status;
message = _yield$validateName.message;
isOk = status > 0;
if (isOk) {
flag = 2;
} else {
form.setFields([{
name: 'login',
errors: [message]
}]);
flag = 1;
}
return _context3.abrupt("return", flag);
case 14:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
return _onValidateName.apply(this, arguments);
}
var onGetCode = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
var verify, login, res, _yield$getCode, status, message;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
verify = form.getFieldValue('verify');
login = form.getFieldValue('login');
if (login) {
_context.next = 6;
break;
}
form.validateFields(['login']);
_context.next = 21;
break;
case 6:
_context.next = 8;
return validateName({
login: login,
type: 1
});
case 8:
res = _context.sent;
if (!((res === null || res === void 0 ? void 0 : res.status) !== 1)) {
_context.next = 12;
break;
}
form.setFields([{
name: 'login',
errors: [res === null || res === void 0 ? void 0 : res.message]
}]);
return _context.abrupt("return");
case 12:
setCodeLoading(true);
_context.next = 15;
return getCode({
login: login,
type: 1,
smscode: Object(util["X" /* setmiyah */])(login)
});
case 15:
_yield$getCode = _context.sent;
status = _yield$getCode.status;
message = _yield$getCode.message;
if (status < 0) {
form.setFields([{
name: 'code',
errors: [message]
}]);
}
dispatch({
type: RegisterPanel_Types.setTimer,
payload: 60
});
setCodeLoading(false);
case 21:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function onGetCode() {
return _ref2.apply(this, arguments);
};
}();
function validatePassword(_, value) {
if (!value) {
return Promise.resolve();
}
if (!RegisterPanel_password.test(value)) {
return Promise.reject('请输入8~16位字符字母、数字和特殊符号至少包含2种');
}
if (value.indexOf(" ") > -1) {
return Promise.reject('请输入8-16位密码区分大小写、不能使用空格');
}
var len = value.length;
if (len >= 8 && len <= 16) {
return Promise.resolve();
} else {
return Promise.reject('请输入8-16位密码区分大小写、不能使用空格');
}
}
var verifyValidate = function verifyValidate(_, value) {
return value ? Promise.resolve() : Promise.reject('请拖动滑块验证');
};
Object(external_window_React_["useEffect"])(function () {
if (timer > 0) {
setTimeout(function () {
dispatch({
type: RegisterPanel_Types.setTimer,
payload: timer - 1
});
}, 1000);
}
}, [timer]);
var LoginValidate = function LoginValidate(_, value) {
if (!value) {
return Promise.resolve();
}
if (value.indexOf(" ") > -1) {
return Promise.reject('请输入正确的手机号或邮箱');
}
if (RegisterPanel_loginRegex.test(value)) {
return Promise.resolve();
} else {
return Promise.reject('请输入正确的手机号或邮箱');
}
};
return /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */], {
layout: "vertical",
form: form,
style: style,
initialValues: {
autologin: true,
protool: false
},
onFinish: onFinish
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "login",
rules: [{
required: true,
message: '请输入正确的手机号或邮箱'
}, {
validator: LoginValidate
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
style: RegisterPanel_inputStyle,
autoComplete: "new-login",
size: "large",
placeholder: "\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",
onBlur: function onBlur() {
return onValidateName;
},
onChange: function onChange() {
return form.setFieldsValue({
verify: 0
});
}
})), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "code",
rules: [{
required: true,
message: '请输入验证码'
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
suffix: /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
loading: codeLoading,
type: "link",
onClick: onGetCode,
disabled: timer > 0
}, " ", timer === 0 ? '获取验证码' : "".concat(timer, "\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),
style: {
paddingRight: 2,
height: 48
},
placeholder: "\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",
size: "large"
})), /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),
placement: "topRight"
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "password",
rules: [{
required: true,
message: '请输入8-16位密码区分大小写、不能使用空格'
}, {
validator: validatePassword
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */].Password, {
autoComplete: "new-password",
style: RegisterPanel_inputStyle,
size: "large",
placeholder: "\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD" // visibilityToggle={false}
}))), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
size: "large",
type: "primary",
htmlType: "submit",
block: true,
style: RegisterPanel_inputStyle,
className: "font16"
}, " ", buttonText, " ")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc",
style: {
paddingTop: 0,
paddingBottom: 35
}
}, "\u6CE8\u518C\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F", /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "https://engineer.educoder.net/help?index=4",
target: "_blank"
}, "\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")));
};
/* harmony default export */ var RegisterPanel = (Object(umiExports["a" /* connect */])(function (_ref3) {
var globalSetting = _ref3.globalSetting;
return {
globalSetting: globalSetting
};
})(RegisterPanel_RegisterComponent));
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/ResetPassword/index.tsx
var ResetPassword_inputStyle = {
height: 48
};
var ResetPassword_loginRegex = /(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i;
var ResetPassword_password = /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/;
var ResetPassword_initialState = {
timer: 0
};
var ResetPassword_Types;
(function (Types) {
Types[Types["setTimer"] = 0] = "setTimer";
})(ResetPassword_Types || (ResetPassword_Types = {}));
function ResetPassword_reducer(state, action) {
switch (action.type) {
case ResetPassword_Types.setTimer:
return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, state), {}, {
timer: action.payload
});
default:
throw new Error();
}
}
var ResetPassword_RegisterComponent = function RegisterComponent(_ref) {
var _globalSetting$settin;
var validateName = _ref.validateName,
getCode = _ref.getCode,
register = _ref.register,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style,
_ref$buttonText = _ref.buttonText,
buttonText = _ref$buttonText === void 0 ? '注册' : _ref$buttonText,
globalSetting = _ref.globalSetting;
var _Form$useForm = es_form["a" /* default */].useForm(),
_Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useReducer = Object(external_window_React_["useReducer"])(ResetPassword_reducer, ResetPassword_initialState),
_useReducer2 = Object(slicedToArray["a" /* default */])(_useReducer, 2),
state = _useReducer2[0],
dispatch = _useReducer2[1];
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
codeLoading = _useState2[0],
setCodeLoading = _useState2[1];
var timer = state.timer;
function onFinish(_x) {
return _onFinish.apply(this, arguments);
}
function _onFinish() {
_onFinish = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee3(values) {
var login, new_password, code, _yield$register, message, status;
return regenerator_default.a.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
login = values.login, new_password = values.new_password, code = values.code;
_context3.next = 3;
return register({
login: login,
new_password: new_password,
code: code
});
case 3:
_yield$register = _context3.sent;
message = _yield$register.message;
status = _yield$register.status;
if (!(status < 0)) {
_context3.next = 9;
break;
}
form.setFields([{
name: 'code',
errors: [message]
}]);
return _context3.abrupt("return");
case 9:
location.reload(); // history.replace('/')
case 10:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
return _onFinish.apply(this, arguments);
}
function onValidateName() {
return _onValidateName.apply(this, arguments);
}
function _onValidateName() {
_onValidateName = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee4() {
var login, flag, _yield$validateName2, status, message, isOk;
return regenerator_default.a.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
login = form.getFieldValue('login');
flag = 0;
if (!(!ResetPassword_loginRegex.test(login) || login.indexOf(" ") > -1)) {
_context4.next = 6;
break;
}
form.setFields([{
name: 'login',
errors: ['请输入正确的手机号或邮箱']
}]);
flag = 1;
return _context4.abrupt("return", flag);
case 6:
_context4.next = 8;
return validateName({
login: login,
type: 2
});
case 8:
_yield$validateName2 = _context4.sent;
status = _yield$validateName2.status;
message = _yield$validateName2.message;
isOk = status > 0;
if (isOk) {
flag = 2;
} else {
form.setFields([{
name: 'login',
errors: [message]
}]);
flag = 1;
}
return _context4.abrupt("return", flag);
case 14:
case "end":
return _context4.stop();
}
}
}, _callee4);
}));
return _onValidateName.apply(this, arguments);
}
var onGetCode = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
var verify, login, _yield$getCode, status, message;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
verify = form.getFieldValue('verify');
login = form.getFieldValue('login');
_context.next = 4;
return form.validateFields(['login']);
case 4:
if (login) {
_context.next = 8;
break;
}
form.validateFields(['login']);
_context.next = 17;
break;
case 8:
setCodeLoading(true);
_context.next = 11;
return getCode({
login: login,
type: 2,
smscode: Object(util["X" /* setmiyah */])(login)
});
case 11:
_yield$getCode = _context.sent;
status = _yield$getCode.status;
message = _yield$getCode.message;
if (status < 0) {
form.setFields([{
name: 'code',
errors: [message]
}]);
}
dispatch({
type: ResetPassword_Types.setTimer,
payload: 60
});
setCodeLoading(false);
case 17:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function onGetCode() {
return _ref2.apply(this, arguments);
};
}();
function validatePassword(_, value) {
if (!value) {
return Promise.resolve();
}
if (!ResetPassword_password.test(value)) {
return Promise.reject('请输入8~16位字符字母、数字和特殊符号至少包含2种');
}
if (value.indexOf(" ") > -1) {
return Promise.reject('请输入8-16位新密码区分大小写、不能使用空格');
}
var len = value.length;
if (len >= 8 && len <= 16) {
return Promise.resolve();
} else {
return Promise.reject('请输入8-16位新密码区分大小写、不能使用空格');
}
}
var verifyValidate = function verifyValidate(_, value) {
return value ? Promise.resolve() : Promise.reject('请拖动滑块验证');
};
Object(external_window_React_["useEffect"])(function () {
if (timer > 0) {
setTimeout(function () {
dispatch({
type: ResetPassword_Types.setTimer,
payload: timer - 1
});
}, 1000);
}
}, [timer]);
var LoginValidate = /*#__PURE__*/function () {
var _ref3 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2(_, value) {
var _yield$validateName, status, message, isOk;
return regenerator_default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
if (value) {
_context2.next = 2;
break;
}
return _context2.abrupt("return", Promise.resolve());
case 2:
if (!(value.indexOf(" ") > -1)) {
_context2.next = 4;
break;
}
return _context2.abrupt("return", Promise.reject('请输入正确的手机号或邮箱'));
case 4:
if (!ResetPassword_loginRegex.test(value)) {
_context2.next = 18;
break;
}
_context2.next = 7;
return validateName({
login: value,
type: 2
});
case 7:
_yield$validateName = _context2.sent;
status = _yield$validateName.status;
message = _yield$validateName.message;
isOk = status > 0;
if (!isOk) {
_context2.next = 15;
break;
}
return _context2.abrupt("return", Promise.resolve());
case 15:
return _context2.abrupt("return", Promise.reject(message));
case 16:
_context2.next = 19;
break;
case 18:
return _context2.abrupt("return", Promise.reject('请输入正确的手机号或邮箱'));
case 19:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function LoginValidate(_x2, _x3) {
return _ref3.apply(this, arguments);
};
}();
return /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */], {
layout: "vertical",
form: form,
style: style,
initialValues: {
autologin: true,
protool: false
},
onFinish: onFinish
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "login",
rules: [{
required: true,
message: '请输入正确的手机号或邮箱'
}, {
validator: LoginValidate
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
style: ResetPassword_inputStyle,
autoComplete: "new-login",
size: "large",
placeholder: "\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7" // onBlur={() => onValidateName}
,
onChange: function onChange() {
return form.setFieldsValue({
verify: 0
});
}
})), /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),
placement: "topRight"
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "new_password",
rules: [{
required: true,
message: '请输入8-16位新密码区分大小写、不能使用空格'
}, {
validator: validatePassword
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */].Password, {
autoComplete: "new-password",
style: ResetPassword_inputStyle,
size: "large",
placeholder: "\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"
}))), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin = globalSetting.setting) !== null && _globalSetting$settin !== void 0 && _globalSetting$settin.is_local) && /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "code",
rules: [{
required: true,
message: '请输入验证码'
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
suffix: /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
loading: codeLoading,
type: "link",
onClick: onGetCode,
disabled: timer > 0
}, " ", timer === 0 ? '获取验证码' : "".concat(timer, "\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),
style: {
paddingRight: 2,
height: 48
},
placeholder: "\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",
size: "large"
})), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
size: "large",
type: "primary",
htmlType: "submit",
block: true,
style: ResetPassword_inputStyle,
className: "font16"
}, " ", buttonText, " ")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc",
style: {
paddingTop: 0,
paddingBottom: 20
}
}, "\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F", /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "https://engineer.educoder.net/help?index=4",
target: "_blank"
}, "\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")));
};
/* harmony default export */ var ResetPassword = (Object(umiExports["a" /* connect */])(function (_ref4) {
var globalSetting = _ref4.globalSetting;
return {
globalSetting: globalSetting
};
})(ResetPassword_RegisterComponent));
// EXTERNAL MODULE: ./src/components/User/PopLoginRegister/components/OauthPanel/wechat.svg
var wechat = __webpack_require__("h0ge");
var wechat_default = /*#__PURE__*/__webpack_require__.n(wechat);
// EXTERNAL MODULE: ./src/components/User/PopLoginRegister/components/OauthPanel/qq.svg
var qq = __webpack_require__("/nL+");
var qq_default = /*#__PURE__*/__webpack_require__.n(qq);
// EXTERNAL MODULE: ./src/components/User/PopLoginRegister/components/OauthPanel/index.less?modules
var OauthPanelmodules = __webpack_require__("IxGP");
var OauthPanelmodules_default = /*#__PURE__*/__webpack_require__.n(OauthPanelmodules);
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__("m3rI");
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/OauthPanel/index.tsx
var HOST = window.location.host;
var redirect_uri = env["a" /* default */].QQLoginCB;
/* harmony default export */ var OauthPanel = (function (_ref) {
var onWechatLogin = _ref.onWechatLogin,
setType = _ref.setType,
loginType = _ref.loginType;
function onQQLogin() {
if (Object(util["M" /* isPc */])()) {
window.location.href = "https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(redirect_uri, "%2fotherloginqq&state=null,").concat(HOST, "&response_type=code");
} else {
Object(util["Q" /* openNewWindow */])("https://xui.ptlogin2.qq.com/cgi-bin/xlogin?appid=716027609&pt_3rd_aid=101508858&daid=383&pt_skey_valid=0&style=35&s_url=http%3A%2F%2Fconnect.qq.com&refer_cgi=authorize&which=&client_id=101508858&response_type=code&scope=get_user_info&redirect_uri=".concat(redirect_uri, "%2fotherloginqq&state=null,").concat(HOST, "&response_type=code"));
}
}
return /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null, (loginType === 1 || loginType === 2) && /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
marginTop: loginType === 4 ? 20 : 92,
marginBottom: 60
},
className: "font16 tc"
}, "\u6CA1\u6709\u8D26\u53F7\uFF1F", /*#__PURE__*/external_window_React_default.a.createElement("span", {
onClick: function onClick() {
return setType(3);
},
className: "c-blue current"
}, "\u514D\u8D39\u6CE8\u518C")), (loginType === 3 || loginType === 4 || loginType === 5) && /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
marginTop: 92,
marginBottom: 60
},
className: "font16 tc"
}, "\u5DF2\u6709\u8D26\u53F7\uFF1F", /*#__PURE__*/external_window_React_default.a.createElement("span", {
onClick: function onClick() {
return setType(1);
},
className: "c-blue current"
}, "\u7ACB\u5373\u767B\u5F55")), /*#__PURE__*/external_window_React_default.a.createElement("p", {
className: OauthPanelmodules_default.a.driver
}, /*#__PURE__*/external_window_React_default.a.createElement("span", {
style: {
color: '#444444'
}
}, "\u5FEB\u901F\u767B\u5F55")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: OauthPanelmodules_default.a['other-login']
}, /*#__PURE__*/external_window_React_default.a.createElement("a", {
title: "\u5FAE\u4FE1\u767B\u5F55",
onClick: onWechatLogin
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
src: wechat_default.a,
alt: "\u5FAE\u4FE1",
width: 66
})), /*#__PURE__*/external_window_React_default.a.createElement("a", {
title: "qq\u767B\u5F55",
onClick: onQQLogin
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
src: qq_default.a,
alt: "QQ",
width: 66
}))));
});
function WechatQrcode(_ref2) {
var onBack = _ref2.onBack,
setType = _ref2.setType;
return /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null, /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
overflow: "hidden",
width: 300,
height: 300,
margin: "20px auto 0 auto"
}
}, /*#__PURE__*/external_window_React_default.a.createElement("iframe", {
className: OauthPanelmodules_default.a['wechat-qrcode'],
frameBorder: "0",
sandbox: "allow-scripts allow-same-origin allow-top-navigation",
scrolling: "no",
src: "https://open.weixin.qq.com/connect/qrconnect?appid=wx6b119e2d829c13fa&redirect_uri=".concat(redirect_uri, "%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(HOST, "#wechat_redirect")
})), /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
marginTop: 17,
marginBottom: 10
},
className: "font16 bold tc c-blue current"
}, /*#__PURE__*/external_window_React_default.a.createElement("span", {
onClick: function onClick() {
return setType(1);
},
style: {
borderBottom: "2px solid #0152d9"
}
}, "\u8FD4\u56DE\u8D26\u53F7\u767B\u5F55")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc",
style: {
paddingTop: 14,
paddingBottom: 40
}
}, "\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F", /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "https://engineer.educoder.net/help?index=4",
target: "_blank"
}, "\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")));
}
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/ChangPassword/index.tsx
var ChangPassword_inputStyle = {
height: 48
};
var ChangPassword_loginRegex = /(\b[\w\.-]+@[\w\.-]+\.\w{2,4}\b)|(^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$)/i;
var ChangPassword_password = /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/;
var ChangPassword_initialState = {
timer: 0
};
var ChangPassword_Types;
(function (Types) {
Types[Types["setTimer"] = 0] = "setTimer";
})(ChangPassword_Types || (ChangPassword_Types = {}));
function ChangPassword_reducer(state, action) {
switch (action.type) {
case ChangPassword_Types.setTimer:
return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, state), {}, {
timer: action.payload
});
default:
throw new Error();
}
}
var ChangPassword_RegisterComponent = function RegisterComponent(_ref) {
var validateName = _ref.validateName,
getCode = _ref.getCode,
register = _ref.register,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style,
_ref$buttonText = _ref.buttonText,
buttonText = _ref$buttonText === void 0 ? '注册' : _ref$buttonText,
globalSetting = _ref.globalSetting;
var _Form$useForm = es_form["a" /* default */].useForm(),
_Form$useForm2 = Object(slicedToArray["a" /* default */])(_Form$useForm, 1),
form = _Form$useForm2[0];
var _useReducer = Object(external_window_React_["useReducer"])(ChangPassword_reducer, ChangPassword_initialState),
_useReducer2 = Object(slicedToArray["a" /* default */])(_useReducer, 2),
state = _useReducer2[0],
dispatch = _useReducer2[1];
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
codeLoading = _useState2[0],
setCodeLoading = _useState2[1];
var timer = state.timer;
function onFinish(_x) {
return _onFinish.apply(this, arguments);
}
function _onFinish() {
_onFinish = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee(values) {
var old_password, newPassword, _yield$register, message, status;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
old_password = values.old_password, newPassword = values.newPassword;
_context.next = 3;
return register({
old_password: old_password,
newPassword: newPassword
});
case 3:
_yield$register = _context.sent;
message = _yield$register.message;
status = _yield$register.status;
if (!(status < 0)) {
_context.next = 9;
break;
}
form.setFields([{
name: 'code',
errors: [message]
}]);
return _context.abrupt("return");
case 9:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return _onFinish.apply(this, arguments);
}
var inputNewPassword = function inputNewPassword(rule, value, callback) {
if (!value) {
callback("请输入8-16位字符的新密码区分大小写");
} else if (value.indexOf(" ") > -1) {
callback('请输入8-16位密码区分大小写、不能使用空格');
} else if (value.length < 8 || value.length > 16) {
callback("请输入8-16位字符的新密码区分大小写");
} else if (!ChangPassword_password.test(value)) {
callback("请输入8~16位字符字母、数字和特殊符号至少包含2种");
} else {
callback();
}
};
Object(external_window_React_["useEffect"])(function () {
if (timer > 0) {
setTimeout(function () {
dispatch({
type: ChangPassword_Types.setTimer,
payload: timer - 1
});
}, 1000);
}
}, [timer]);
return /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */], {
layout: "vertical",
form: form,
style: style,
initialValues: {
autologin: true,
protool: false
},
onFinish: onFinish
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "old_password",
rules: [{
required: true,
message: '请输入816位密码区分大小写'
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
style: ChangPassword_inputStyle,
autoComplete: "new-login",
size: "large",
type: "password",
placeholder: "\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801" // onBlur={() => onValidateName}
,
onChange: function onChange() {
return form.setFieldsValue({
verify: 0
});
}
})), /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),
placement: "topRight"
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "newPassword",
rules: [{
required: true,
message: '请输入8-16位新密码区分大小写、不能使用空格'
}, {
validator: inputNewPassword
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */].Password, {
autoComplete: "new-password",
style: ChangPassword_inputStyle,
size: "large",
placeholder: "\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"
}))), /*#__PURE__*/external_window_React_default.a.createElement(tooltip["a" /* default */], {
title: /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"), /*#__PURE__*/external_window_React_default.a.createElement("br", null), /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),
placement: "topRight"
}, /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, {
name: "againPassword",
rules: [{
required: true,
message: '请再次输入新密码'
}, {
validator: function validator(rule, value, callback) {
if (value != form.getFieldsValue().newPassword) {
callback("两次输入的新密码必须一致!");
} else {
callback();
}
}
}]
}, /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */].Password, {
autoComplete: "new-password",
style: ChangPassword_inputStyle,
size: "large",
placeholder: "\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"
}))), /*#__PURE__*/external_window_React_default.a.createElement(es_form["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
size: "large",
type: "primary",
htmlType: "submit",
block: true,
style: ChangPassword_inputStyle,
className: "font16"
}, " ", buttonText, " ")), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc",
style: {
paddingTop: 0,
paddingBottom: 20
}
}, "\u4FEE\u6539\u5E76\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F", /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "https://engineer.educoder.net/help?index=4",
target: "_blank"
}, "\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")));
};
/* harmony default export */ var ChangPassword = (Object(umiExports["a" /* connect */])(function (_ref2) {
var globalSetting = _ref2.globalSetting;
return {
globalSetting: globalSetting
};
})(ChangPassword_RegisterComponent));
// EXTERNAL MODULE: ./src/components/User/PopLoginRegister/components/LoginPanel/index.less?modules
var LoginPanelmodules = __webpack_require__("4R62");
var LoginPanelmodules_default = /*#__PURE__*/__webpack_require__.n(LoginPanelmodules);
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/components/LoginPanel/index.tsx
var TabPane = tabs["a" /* default */].TabPane;
/* harmony default export */ var components_LoginPanel = (function (_ref) {
var dispatch = _ref.dispatch,
is_main_site = _ref.is_main_site,
is_local = _ref.is_local,
_ref$style = _ref.style,
style = _ref$style === void 0 ? {} : _ref$style;
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
wechatQrcode = _useState2[0],
setWechatQrcode = _useState2[1];
var _useState3 = Object(external_window_React_["useState"])("1"),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
type = _useState4[0],
setType = _useState4[1];
var _useState5 = Object(external_window_React_["useState"])(1),
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
loginType = _useState6[0],
setLoginType = _useState6[1];
var _useState7 = Object(external_window_React_["useState"])(),
_useState8 = Object(slicedToArray["a" /* default */])(_useState7, 2),
username = _useState8[0],
setusername = _useState8[1];
function onBack() {
setLoginType(1);
setWechatQrcode(false);
}
function onWechatLogin() {
setLoginType(2);
setWechatQrcode(true);
}
function callback(key) {
console.log(key);
setType(key);
}
var loginOption = {
buttonText: '登 录',
validateName: service_user["H" /* validateName */],
getCode: service_user["w" /* getValidateCode */],
register: function () {
var _register = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee(values) {
var response;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return Object(service_user["a" /* LoginForPhone */])({
phone: values.login,
code: values.code
});
case 2:
response = _context.sent;
if (!(response.status === 0)) {
_context.next = 6;
break;
}
// message.info('注册并绑定成功')
if (response !== null && response !== void 0 && response.show) {
localStorage.setItem('extension-modal', 'exist');
localStorage.setItem('extension-date', response === null || response === void 0 ? void 0 : response.start_date);
} else {
localStorage.removeItem('extension-modal');
}
return _context.abrupt("return", '/');
case 6:
return _context.abrupt("return", response);
case 7:
case "end":
return _context.stop();
}
}
}, _callee);
}));
function register(_x) {
return _register.apply(this, arguments);
}
return register;
}()
};
var registerOption = {
buttonText: '注册并登录',
validateName: service_user["H" /* validateName */],
getCode: service_user["w" /* getValidateCode */],
register: function () {
var _register3 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2(values) {
var response, addinfo;
return regenerator_default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
_context2.next = 2;
return Object(service_user["A" /* register */])(Object(objectSpread2["a" /* default */])({}, values));
case 2:
response = _context2.sent;
if (!(response.status === 0)) {
_context2.next = 9;
break;
}
//代表新注册用户
addinfo = localStorage.getItem('addinfo');
if (addinfo === '1') {
localStorage.setItem('addinfo', '2');
} else {
localStorage.setItem('registeruser', '1');
}
localStorage.removeItem('extension-modal');
es_message["b" /* default */].info('注册并登陆成功');
return _context2.abrupt("return", '/');
case 9:
return _context2.abrupt("return", response);
case 10:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
function register(_x2) {
return _register3.apply(this, arguments);
}
return register;
}()
};
var Password = {
buttonText: '修改密码',
validateName: service_user["H" /* validateName */],
getCode: service_user["w" /* getValidateCode */],
register: function () {
var _register4 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee3(values) {
var response;
return regenerator_default.a.wrap(function _callee3$(_context3) {
while (1) {
switch (_context3.prev = _context3.next) {
case 0:
_context3.next = 2;
return Object(service_user["f" /* changPassword */])(Object(objectSpread2["a" /* default */])({
login: username
}, values));
case 2:
response = _context3.sent;
es_message["b" /* default */].info('修改密码成功');
return _context3.abrupt("return", response);
case 5:
case "end":
return _context3.stop();
}
}
}, _callee3);
}));
function register(_x3) {
return _register4.apply(this, arguments);
}
return register;
}()
};
var resetOption = {
buttonText: '修改并登录',
validateName: service_user["H" /* validateName */],
getCode: service_user["w" /* getValidateCode */],
register: function () {
var _register5 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee4(values) {
var response;
return regenerator_default.a.wrap(function _callee4$(_context4) {
while (1) {
switch (_context4.prev = _context4.next) {
case 0:
values.new_password_confirmation = values.new_password;
_context4.next = 3;
return Object(service_user["B" /* resetPassword */])(Object(objectSpread2["a" /* default */])({}, values));
case 3:
response = _context4.sent;
if (!(response.status === 0)) {
_context4.next = 8;
break;
}
if (response !== null && response !== void 0 && response.show) {
localStorage.setItem('extension-modal', 'exist');
localStorage.setItem('extension-date', response === null || response === void 0 ? void 0 : response.start_date);
} else {
localStorage.removeItem('extension-modal');
}
es_message["b" /* default */].info('修改成功');
return _context4.abrupt("return", '/');
case 8:
return _context4.abrupt("return", response);
case 9:
case "end":
return _context4.stop();
}
}
}, _callee4);
}));
function register(_x4) {
return _register5.apply(this, arguments);
}
return register;
}()
};
var loginDom = Object(external_window_React_["useCallback"])(function () {
switch (loginType) {
case 1:
return /*#__PURE__*/external_window_React_default.a.createElement(tabs["a" /* default */], {
defaultActiveKey: type,
onChange: callback,
className: LoginPanelmodules_default.a.tabs
}, /*#__PURE__*/external_window_React_default.a.createElement(TabPane, {
tab: "\u8D26\u53F7\u767B\u5F55",
key: "1"
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "mt20"
}, type === '1' && /*#__PURE__*/external_window_React_default.a.createElement(LoginForm, {
setusername: setusername,
setType: setLoginType
}))), /*#__PURE__*/external_window_React_default.a.createElement(TabPane, {
tab: "\u9A8C\u8BC1\u7801\u767B\u5F55",
key: "2"
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "mt20"
}, type === '2' && /*#__PURE__*/external_window_React_default.a.createElement(LoginSmsPanel, loginOption))));
break;
case 2:
return /*#__PURE__*/external_window_React_default.a.createElement(WechatQrcode, {
setType: setLoginType,
onBack: onBack
});
break;
case 3:
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "ml40"
}, /*#__PURE__*/external_window_React_default.a.createElement("h1", {
className: "font18 mb20 mt35"
}, "\u65B0\u7528\u6237\u6CE8\u518C"), /*#__PURE__*/external_window_React_default.a.createElement(RegisterPanel, registerOption));
break;
case 4:
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "ml40"
}, /*#__PURE__*/external_window_React_default.a.createElement("h1", {
className: "font18 mb20 mt35"
}, "\u627E\u56DE\u5BC6\u7801"), /*#__PURE__*/external_window_React_default.a.createElement(ResetPassword, resetOption));
break;
case 5:
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "ml40"
}, /*#__PURE__*/external_window_React_default.a.createElement("h1", {
className: "font18 mb20 mt35"
}, "\u4FEE\u6539\u5BC6\u7801"), /*#__PURE__*/external_window_React_default.a.createElement(ChangPassword, Password));
break;
}
}, [loginType, type]);
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: LoginPanelmodules_default.a['login-panel-wrapper2'],
style: style
}, /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], null, /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
flex: "1"
}, loginDom()), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
flex: "295px",
className: LoginPanelmodules_default.a['login-panel-right-wrp']
}, !is_local && /*#__PURE__*/external_window_React_default.a.createElement(OauthPanel, {
loginType: loginType,
setType: setLoginType,
onWechatLogin: onWechatLogin
}))));
});
// EXTERNAL MODULE: ./src/components/User/PopLoginRegister/PopLogin.less?modules
var PopLoginmodules = __webpack_require__("1TMG");
var PopLoginmodules_default = /*#__PURE__*/__webpack_require__.n(PopLoginmodules);
// CONCATENATED MODULE: ./src/components/User/PopLoginRegister/PopLogin.tsx
var PopLogin_LoginPopComponents = function LoginPopComponents(_ref) {
var _globalSetting$settin, _globalSetting$settin2;
var user = _ref.user,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch;
var onCancel = function onCancel() {
dispatch({
type: 'user/showPopLogin',
payload: {
showPopLogin: false,
showClosable: false
}
});
};
var is_main_site = (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.main_site;
var is_local = (_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.is_local;
return /*#__PURE__*/external_window_React_default.a.createElement(modal["a" /* default */], {
centered: true // title={<div>
// <span>账号登录</span>
// <span className="ml50">验证码登录</span>
// </div>}
,
visible: user.showPopLogin,
footer: null,
width: !is_local ? 765 : 420,
keyboard: false,
maskClosable: false,
wrapClassName: PopLoginmodules_default.a.popLogin,
closable: user.showClosable,
onCancel: onCancel
}, user.showPopLogin && /*#__PURE__*/external_window_React_default.a.createElement(components_LoginPanel, {
is_main_site: is_main_site,
is_local: is_local
}));
};
/* harmony default export */ var PopLogin = (Object(umiExports["a" /* connect */])(function (_ref2) {
var user = _ref2.user,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
user: user,
globalSetting: globalSetting,
loading: loading.models.index
};
})(PopLogin_LoginPopComponents));
// EXTERNAL MODULE: ./node_modules/moment/moment.js
var moment = __webpack_require__("wd/R");
var moment_default = /*#__PURE__*/__webpack_require__.n(moment);
// EXTERNAL MODULE: ./src/components/Header/index.tsx + 4 modules
var Header = __webpack_require__("ruvs");
// EXTERNAL MODULE: ./src/styles/index.tsx + 2 modules
var styles = __webpack_require__("JatN");
// EXTERNAL MODULE: ./src/utils/fetch.ts
var fetch = __webpack_require__("ErOA");
// CONCATENATED MODULE: ./src/layouts/index.tsx
var layouts_SimpleLayouts = function SimpleLayouts(_ref) {
var loading = _ref.loading,
globalSetting = _ref.globalSetting,
children = _ref.children,
user = _ref.user,
dispatch = _ref.dispatch,
location = _ref.location,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["loading", "globalSetting", "children", "user", "dispatch", "location"]);
var loca = Object(react_router["h" /* useLocation */])();
var payload = Object(Header["b" /* getCourseParam */])();
var globalLoading = globalSetting.globalLoading;
var getData = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
var _res;
var res, subject_id, path;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
if (!(location !== null && location !== void 0 && location.search)) {
_context.next = 9;
break;
}
path = location.pathname.split("/");
if (path.includes("paths")) {
subject_id = path[2];
}
;
_context.next = 6;
return dispatch({
type: 'user/getUserInfo',
payload: Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, payload), location.query), {}, {
subject_id: subject_id,
websiteName: 'educoder'
})
});
case 6:
res = _context.sent;
_context.next = 12;
break;
case 9:
_context.next = 11;
return dispatch({
type: 'user/getUserInfo',
payload: Object(objectSpread2["a" /* default */])({}, payload)
});
case 11:
res = _context.sent;
case 12:
if ((_res = res) !== null && _res !== void 0 && _res.username && loca.pathname === '/login') {
location.href = "/";
}
case 13:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function getData() {
return _ref2.apply(this, arguments);
};
}();
Object(external_window_React_["useEffect"])(function () {
window.less.modifyVars(Object(objectSpread2["a" /* default */])({}, styles["a" /* default */][globalSetting.theme]));
}, [globalSetting.theme]);
Object(external_window_React_["useEffect"])(function () {
getData();
}, [location.pathname]);
Object(external_window_React_["useEffect"])(function () {
var _window$location$href, _window$location$href2;
if (location.pathname.indexOf("classrooms") > -1 && location.pathname.indexOf("detail") === -1) {} else {
document.body.scrollIntoView();
} // 教育部考试系统
if (location.pathname.indexOf("/classrooms/4RW9CYHY") > -1 && document.domain !== "localhost" && document.domain !== "kepukehuan.educoder.net") {
window.location.href = "https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";
return;
}
if (location.pathname.indexOf("/classrooms/qb4ft587") > -1 && document.domain !== "localhost" && document.domain !== "kepukehuan.educoder.net") {
window.location.href = "https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";
return;
}
if (location.pathname.indexOf("/classrooms/c5q9bsp2") > -1 && document.domain !== "localhost" && document.domain !== "kepukehuan.educoder.net") {
window.location.href = "https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";
return;
}
dispatch({
type: 'globalSetting/query',
payload: {}
});
dispatch({
type: "globalSetting/setGlobalLoading",
payload: {
show: false,
text: ""
}
}); // dispatch({ type: "globalSetting/getSystemUpdate", payload: { show: false, text: "" } })
console.log(location, ":location"); // http://localhost:8000
// https://jetcoder.educoder.net
if (window.location.href === 'https://jetcoder.educoder.net' || window.location.href === 'https://jetcoder.educoder.net/') {
window.location.href = 'https://www.educoder.net/problems';
return;
} //在线刷题分享
if ((_window$location$href = window.location.href) !== null && _window$location$href !== void 0 && _window$location$href.includes('/problems') && (_window$location$href2 = window.location.href) !== null && _window$location$href2 !== void 0 && _window$location$href2.includes('/share')) {
var _window$location, _window$location$path, _window$location$path2;
var ojId = (_window$location = window.location) === null || _window$location === void 0 ? void 0 : (_window$location$path = _window$location.pathname) === null || _window$location$path === void 0 ? void 0 : (_window$location$path2 = _window$location$path.split('/')) === null || _window$location$path2 === void 0 ? void 0 : _window$location$path2[2];
var p = Object(fetch["a" /* default */])("/api/practices/".concat(ojId, "/start"), {
method: 'get'
});
p.then(function (res) {
if ((res === null || res === void 0 ? void 0 : res.status) === 0) {
umiExports["d" /* history */].replace("/problems/".concat(res === null || res === void 0 ? void 0 : res.identifier, "/oj/").concat(ojId));
}
});
return;
}
if (location.pathname === '/admins' || location.pathname === '/sidekiq') {
var domain = document.domain;
if (domain.indexOf("educoder.net") > -1) {
switch (domain) {
case "www.educoder.net":
case "educoder.net":
window.location.href = "https://data.educoder.net".concat(location.pathname);
break;
default:
var str = document.domain.split(".");
str[0] = str[0] + "-data";
window.location.href = "https://".concat(str.join(".")).concat(location.pathname);
break;
}
}
}
modal["a" /* default */].destroyAll();
if (Object(util["L" /* isLocalApp */])()) {
if (Object(util["r" /* compareVersion */])("2.0.0") > 0) {
modal["a" /* default */].info({
title: "客户端版本过低",
centered: true,
content: /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "c-red"
}, "\u60A8\u7684\u5934\u6B4C\u8003\u8BD5\u7CFB\u7EDF\u67DC\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E"), "\uFF0C\u8BF7\u5347\u7EA7\u81F3\u6700\u65B0\u7248\u672C\u540E\u518D\u4F7F\u7528\uFF0C\u70B9\u51FB\"\u786E\u5B9A\"\u540E\u5C06\u4E0B\u8F7D\u6700\u65B0\u7248\u672C\u7684\u5BA2\u6237\u7AEF,", /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "c-red"
}, "\u4E0B\u8F7D\u540E\u8BF7\u5148\u9000\u51FA\u5BA2\u6237\u7AEF\u518D\u5B89\u88C5")),
okText: "立即升级",
visible: true,
maskClosable: false,
onOk: function onOk() {
Object(util["t" /* downLoadFile */])("Educoder.exe", "https://www-cdn.educoder.net/app/Educoder.exe");
return new Promise(function () {});
}
});
}
;
}
Object(umiExports["f" /* setLocale */])('zh-CN', false);
}, [location.pathname]);
Object(external_window_React_["useEffect"])(function () {
if (globalSetting.updateData.system_update) {
// if(new Date().getTime() < new Date(globalSetting.updateData.end_time).getTime())
if (!localStorage.updateEndTime) {
if (new Date().getTime() < new Date(globalSetting.updateData.end_time).getTime()) modal["a" /* default */].info({
title: globalSetting.updateData.subject,
content: globalSetting.updateData.system_score,
onOk: function onOk() {
localStorage.updateEndTime = globalSetting.updateData.end_time;
}
});
}
} else {
localStorage.removeItem("updateEndTime");
}
}, [globalSetting.updateData.system_update]);
var toTrackEvent = function toTrackEvent() {
var _user$userInfo;
var trackUserTime = localStorage.trackUserTime;
var trackUser = localStorage.trackUser;
if (trackUserTime && moment_default()(trackUserTime).isSame(moment_default()().startOf('day'), 'd') && trackUser == ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.login)) {} else {
var _user$userInfo2, _user$userInfo3, _user$userInfo4, _user$userInfo5;
localStorage.trackUserTime = new Date();
localStorage.trackUser = (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.login;
var text = '';
switch (user.userInfo.role) {
case 1:
text = '超管';
break;
case 2:
text = '运营';
break;
case 5:
text = '认证教师';
break;
case 12:
text = '未认证教师';
break;
case 15:
text = '学生';
break;
}
if (((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.identity) !== 'student' && ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.identity) !== 'teacher') {
text = '专业人士';
}
if ((_user$userInfo5 = user.userInfo) !== null && _user$userInfo5 !== void 0 && _user$userInfo5.user_school) {
var _user$userInfo6, _user$userInfo7, _user$userInfo8;
Object(util["ab" /* trackEvent */])(['学校活跃用户', (_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.user_school]);
Object(util["ab" /* trackEvent */])(['用户访问明细', (_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login, (_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.user_school]);
}
Object(util["ab" /* trackEvent */])(['平台PC端', '总活跃用户数']);
Object(util["ab" /* trackEvent */])(['平台PC端', text]);
}
};
return /*#__PURE__*/external_window_React_default.a.createElement(config_provider["b" /* default */], {
locale: zh_CN["default"]
}, /*#__PURE__*/external_window_React_default.a.createElement(PopLogin, null), /*#__PURE__*/external_window_React_default.a.createElement(spin["a" /* default */], {
size: "large",
spinning: globalLoading.show,
tip: globalLoading.text,
className: "ant-spin-nested-loading-black"
}, children));
};
/* harmony default export */ var layouts = __webpack_exports__["default"] = (Object(umiExports["a" /* connect */])(function (_ref3) {
var loading = _ref3.loading,
globalSetting = _ref3.globalSetting,
user = _ref3.user;
return {
loading: loading,
globalSetting: globalSetting,
user: user
};
})(layouts_SimpleLayouts));
/***/ }),
/***/ "/nL+":
/*!***************************************************************************!*\
!*** ./src/components/User/PopLoginRegister/components/OauthPanel/qq.svg ***!
\***************************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/qq.ee284be0.svg";
/***/ }),
/***/ "0zpY":
/*!*******************************************************************************!*\
!*** ./src/components/User/PopLoginRegister/components/LoginPanel/index.less ***!
\*******************************************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "1Sn+":
/*!*************************************************!*\
!*** ./src/components/Header/search-input.less ***!
\*************************************************/
/*! no static exports found */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
/***/ }),
/***/ "1TMG":
/*!********************************************************************!*\
!*** ./src/components/User/PopLoginRegister/PopLogin.less?modules ***!
\********************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"popLogin":"popLogin___3dT1f"};
/***/ }),
/***/ "1XHU":
/*!********************************************!*\
!*** ./src/components/AuthModal/index.tsx ***!
\********************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! umi */ "9kvl");
/* harmony import */ var _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! @/assets/images/cert/shimingrenzheng.png */ "3wET");
/* 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__);
/* harmony import */ var _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @/assets/images/cert/zhiyerenzheng.png */ "bUJZ");
/* 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__);
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./index.less?modules */ "Ct/S");
/* harmony import */ var _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__);
var AuthModal = function AuthModal(_ref) {
var visible = _ref.visible,
occupationValue = _ref.occupationValue,
_ref$onCancel = _ref.onCancel,
_onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
var renderOccupationAuth = function renderOccupationAuth() {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexColumn
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("img", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.img,
src: _assets_images_cert_zhiyerenzheng_png__WEBPACK_IMPORTED_MODULE_5___default.a
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("span", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.content
}, "\u672A\u804C\u4E1A\u8BA4\u8BC1"));
};
var renderAutonymAuth = function renderAutonymAuth() {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexColumn
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("img", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.img,
src: _assets_images_cert_shimingrenzheng_png__WEBPACK_IMPORTED_MODULE_4___default.a
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("span", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.content
}, "\u672A\u5B9E\u540D\u8BA4\u8BC1"));
};
var renderContent = function renderContent() {
if (occupationValue === 3) {
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_2___default.a.Fragment, null, renderAutonymAuth(), renderOccupationAuth());
}
if (occupationValue === 2) {
return renderOccupationAuth();
}
return renderAutonymAuth();
};
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(antd_es_modal__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
centered: true,
keyboard: false,
closable: false,
destroyOnClose: true,
visible: visible,
title: "\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",
okText: "\u7ACB\u5373\u8BA4\u8BC1",
cancelText: "\u53D6\u6D88",
width: "600px",
onOk: function onOk() {
_onCancel();
umi__WEBPACK_IMPORTED_MODULE_3__[/* history */ "d"].push("/account/certification");
},
onCancel: function onCancel() {
_onCancel();
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.tilte
}, "\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div", {
className: _index_less_modules__WEBPACK_IMPORTED_MODULE_6___default.a.flexRow
}, renderContent()));
};
/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_3__[/* connect */ "a"])(function (_ref2) {
var paperlibrary = _ref2.paperlibrary,
loading = _ref2.loading,
globalSetting = _ref2.globalSetting;
return {
paperlibrary: paperlibrary,
globalSetting: globalSetting,
loading: loading.effects
};
})(AuthModal));
/***/ }),
/***/ "1ZF9":
/*!*****************************************!*\
!*** ./src/assets/images/Authorize.png ***!
\*****************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/Authorize.cc9c212f.png";
/***/ }),
/***/ "3wET":
/*!****************************************************!*\
!*** ./src/assets/images/cert/shimingrenzheng.png ***!
\****************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACE5JREFUWAmtWH1snVUZ/533tuvYVreyjGy3Y6srTBo2srI4XbtKgFQxIrKYzeAfk8AfCzHbCkPMjPjBP0aCsjr1D01USCQ6oosyiLF8xMGqc2BHauUj1I2Ntghs7dqytuu99/j7nfOee9/73js+jKd53+d5n3Oe5/zO8zznOafX4EO2ta/bhqlJfM4adFJ1hQWyxiIrM5QNG2CY7EnKei5agMf7V5pR9X3QRv0P1pr77WaO3AGLDoKokZYlY2hBtFqLDHLse9ZE2De41hyoNiYte19AzX22nfPdT8NtnJr6UgkIAl/dTLKXwHupeM9gqzmcBpH8rm6JI7ZYm3nhBfyAQHYlFcr4NL6yTn4kEamPxkxkutevx+5Hjcmnh+u7KqB1fXbR+Az2U195UmyWnjH8E1ULvGgsKDlRghTg8MnhPQvrsPVYqxnziqV3BSCBGZuUe21LMUGUKGx6F42K14rZJ6oWeFG19+w3eGnhPLSlQUVOM34pTGfHsR95tCBPozlOFCh5q++YOj7uqyfUxhqDbAYQjxzB8JFuoJ739qRrZ22L5tKcSQx+KbFk1VN2b8Fa5ky8QvojhEVDAh9C1DAH2NYIdFwMNM3TCIsT5wwOnbH45SlgIufDG8arv+RnsQb0SPe/rzdd0lYrAmr+s23PWzznxdXfyRzK1gEPrgU+cbHBa5MWr07KmsHq+RaXLTAYGAe29wFDMyVb6RC62YmxJjKbBj/td5+rJ1LJzeL+ihWUbHkuzpe5GYM9lwsM8MSbwLcGDMZmqc1cWlhrsOsyi20rgTubDb45YDGl0MZNPio1yS1yec2NdsldDq18jEUvzzqjjVj2UMF9i/JRDpFeMc/ihqUWT71p8fU+i3fO0eisRZ4hOjNl8f1/MWxvG3wha/GxedKVntct0SB3tM1hCIAwix0+YZWEVKRhPYF3SRjLxa+tN6hlGX56hHky7RNXyevHAe/OWPxpyCoUuKpem0F9frGBaqGBd5QYOAI1Kw7aBjuFDuWbckQt0DQfYr5srhuGkXdJ5cG4JZP+P+pjWzIn9gR5Vx746ajrLc3Fc7BDWCJM4EZu0xoXkmJ4OLqMl9HYY6Svj3vgrQ00SI9Z5Y+ewJOua/BjBrjj5IEybzjbmkN2YyoMxBJR0OmF5UreSDAmygmoLHqY5/kb3FlfWgWsJygdAu4giOnVlG39KHCcO63/HfXRd/HkgQZbgcquKaAz85GbvrMTBduEApFqUYGKTz2mIH8D4zMGs+Q/swK4Zhkno+w8vbCEpeCLBPmNq4HFDOuP+4G/vBHblN3UIz1LmajnzShD5e8yHO4BcE4HxAnKX/STE0TUPsyJjjUBG5YC937ccE2hz+DEWYs9PNN/N0hjBc0mo2waIz4ey7xxcznq+pGtYf5wc/oW95eqZcjiosRiOYvebWssNrMOLb7IYHSaRXEUGGMBHJ0G/j5icZS16QTDZQjcY/AzsHw54MKoFrAFvBRla2xeFz3fUgugMED1dDUT9YFrgdalBi++Rf6IxaFTrENTCiHcExblLIYP0lpWvFuvZLjPA799+QLzcd8oZCMEUu+HlCCE70DXLAEeuN5g1SLgJ89b/PwYcPoce90yw6hy/RCSWh6fX+Ex87UNwKkJ4DfMLdcI1EVPwH0bUciGWRdW6ztZR+IBjlzCg/NHvBk1EvZ9h4BH+lmV6bQwXkUyp4RNeMQpckwdD6fbrgJ2f5IX7bME1cMebfVqLcJwZHK8kMfb0m098qJ6pDiHS7j3U8Dliw26/0Yw9EyBVVw6GjOHbtjUaFGrpbp646n4OoZ8+zrgbl5+jzPPup4AnmeIHSDaZrr4UhLzZrZwMioU8GSpcGkSDeJS4wlX8zTvbAaO0NCv/0Exz6zk+C0twE8/b3B7qyE4r6t+VgB8dYNBF8G8+jaw6zHgRR4nwa5bcGoBNh/11GQKOJjPubXRueU+l/0tTMT5LP8PHy1gbJKAKSuGnEw/i+QwQ3F3h/4VsfjZEYMMd9fOjcAdGw3+yR131x+BV1ggK1rZdCYXZfC4s738u/Zp5tG1aYV6LvNXtwDLmcg3/4ITaytzkEC5pjAxqdfw5P/hTbwLXcLb1iGL+XUG2wmoj7Xqrj8Ag6fD8PIrb3Lf89r7zNC3zXX0Clse+1gxCSis30+5gMnc1GDwylvAmQkaUxgJItyZg68Ghgx2/p4Xtpt5B7qGt0CiPnqSYA4wd04HmzEoT/w7rI6U69onIasDz6X7zAEeC71lhx0nj5iw2rITU8AMjwuf6J6K97nk6ctDwM79zBN65a/HPX+ctcrbFE3yRED7ShRRLrRXGIRFGF3L7rHtVHou6QHxlzKpx3gBm2AVDttcVI1QijIn4KuZ9WqaJ//QmDdOGKVJXM2iRJStOFfGbBr+nr/CFgFpQOOd+b08M3cVk0S9CYvvB6iyvwRK9uNzxFMncCHqHnow0xV/+pCFj7aN0W7DrRfqhLs5qlZc8AZJ26pXcn1iC/twSq5weuqvvxrH77j+mELUoznD/KJlHpKgqcsumjlve2mqJeWg0nIrtKSpVqHhxcU3wZTGvFRXa9pO7C3/77WqaYE6P23380rRGaaQzcqQVOZQce73YLhLe+rmmq1pMFJxuyytq4Ht15nP8ljpdpX7QiFRyU+EIIQiUJUJ8aKOp51MIereRNvVwAhHVQ8lAWZv588xBf0cY6v8HJMcSXCxQVG14F1ReqWXpeWe4Yf+x59jnMXEa9k2u5mgdrASdHBqV1BTu7hiExGEfPss6b6Rh/9PP1glMDl2xZdtA8vMjRaFTl7tLqVQN86sOukJnmx8jD3FstpTCxw8+ciH+0nvv4gFlb/v9tJbAAAAAElFTkSuQmCC"
/***/ }),
/***/ "498V":
/*!****************************************!*\
!*** ./src/components/Header/logo.svg ***!
\****************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/logo.22b9a281.svg";
/***/ }),
/***/ "4R62":
/*!***************************************************************************************!*\
!*** ./src/components/User/PopLoginRegister/components/LoginPanel/index.less?modules ***!
\***************************************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"login-panel-wrapper2":"login-panel-wrapper2___togLZ","ant-form-item-explain":"ant-form-item-explain___ThRBE","ant-form-item":"ant-form-item___3IV6B","ant-form-item-with-help":"ant-form-item-with-help___tz-ky","login-panel-right-wrp":"login-panel-right-wrp___2GQ8_","res-error-values":"res-error-values___2aGnb","tabs":"tabs___2wmM-"};
/***/ }),
/***/ "55Ip":
/*!***************************************************************!*\
!*** ./node_modules/react-router-dom/esm/react-router-dom.js ***!
\***************************************************************/
/*! exports provided: MemoryRouter, Prompt, Redirect, Route, Router, StaticRouter, Switch, generatePath, matchPath, useHistory, useLocation, useParams, useRouteMatch, withRouter, BrowserRouter, HashRouter, Link, NavLink */
/*! exports used: Link, NavLink */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* unused harmony export BrowserRouter */
/* unused harmony export HashRouter */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return Link; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return NavLink; });
/* harmony import */ var react_router__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! react-router */ "Ty5D");
/* harmony import */ var _babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! @babel/runtime/helpers/esm/inheritsLoose */ "dI71");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_2___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__);
/* harmony import */ var history__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! history */ "YS25");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! prop-types */ "17x9");
/* harmony import */ var prop_types__WEBPACK_IMPORTED_MODULE_4___default = /*#__PURE__*/__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_4__);
/* harmony import */ var _babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! @babel/runtime/helpers/esm/extends */ "wx14");
/* harmony import */ var _babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! @babel/runtime/helpers/esm/objectWithoutPropertiesLoose */ "zLVn");
/* harmony import */ var tiny_invariant__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! tiny-invariant */ "9R94");
/**
* The public API for a <Router> that uses HTML5 history.
*/
var BrowserRouter =
/*#__PURE__*/
function (_React$Component) {
Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(BrowserRouter, _React$Component);
function BrowserRouter() {
var _this;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
_this.history = Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createBrowserHistory */ "a"])(_this.props);
return _this;
}
var _proto = BrowserRouter.prototype;
_proto.render = function render() {
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* Router */ "c"], {
history: this.history,
children: this.props.children
});
};
return BrowserRouter;
}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);
if (false) {}
/**
* The public API for a <Router> that uses window.location.hash.
*/
var HashRouter =
/*#__PURE__*/
function (_React$Component) {
Object(_babel_runtime_helpers_esm_inheritsLoose__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"])(HashRouter, _React$Component);
function HashRouter() {
var _this;
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
args[_key] = arguments[_key];
}
_this = _React$Component.call.apply(_React$Component, [this].concat(args)) || this;
_this.history = Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createHashHistory */ "b"])(_this.props);
return _this;
}
var _proto = HashRouter.prototype;
_proto.render = function render() {
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* Router */ "c"], {
history: this.history,
children: this.props.children
});
};
return HashRouter;
}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component);
if (false) {}
var resolveToLocation = function resolveToLocation(to, currentLocation) {
return typeof to === "function" ? to(currentLocation) : to;
};
var normalizeToLocation = function normalizeToLocation(to, currentLocation) {
return typeof to === "string" ? Object(history__WEBPACK_IMPORTED_MODULE_3__[/* createLocation */ "c"])(to, null, null, currentLocation) : to;
};
var forwardRefShim = function forwardRefShim(C) {
return C;
};
var forwardRef = react__WEBPACK_IMPORTED_MODULE_2___default.a.forwardRef;
if (typeof forwardRef === "undefined") {
forwardRef = forwardRefShim;
}
function isModifiedEvent(event) {
return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);
}
var LinkAnchor = forwardRef(function (_ref, forwardedRef) {
var innerRef = _ref.innerRef,
navigate = _ref.navigate,
_onClick = _ref.onClick,
rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref, ["innerRef", "navigate", "onClick"]);
var target = rest.target;
var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, rest, {
onClick: function onClick(event) {
try {
if (_onClick) _onClick(event);
} catch (ex) {
event.preventDefault();
throw ex;
}
if (!event.defaultPrevented && // onClick prevented default
event.button === 0 && ( // ignore everything but left clicks
!target || target === "_self") && // let browser handle "target=_blank" etc.
!isModifiedEvent(event) // ignore clicks with modifier keys
) {
event.preventDefault();
navigate();
}
}
}); // React 15 compat
if (forwardRefShim !== forwardRef) {
props.ref = forwardedRef || innerRef;
} else {
props.ref = innerRef;
}
/* eslint-disable-next-line jsx-a11y/anchor-has-content */
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("a", props);
});
if (false) {}
/**
* The public API for rendering a history-aware <a>.
*/
var Link = forwardRef(function (_ref2, forwardedRef) {
var _ref2$component = _ref2.component,
component = _ref2$component === void 0 ? LinkAnchor : _ref2$component,
replace = _ref2.replace,
to = _ref2.to,
innerRef = _ref2.innerRef,
rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref2, ["component", "replace", "to", "innerRef"]);
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* __RouterContext */ "e"].Consumer, null, function (context) {
!context ? false ? undefined : Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(false) : void 0;
var history = context.history;
var location = normalizeToLocation(resolveToLocation(to, context.location), context.location);
var href = location ? history.createHref(location) : "";
var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, rest, {
href: href,
navigate: function navigate() {
var location = resolveToLocation(to, context.location);
var method = replace ? history.replace : history.push;
method(location);
}
}); // React 15 compat
if (forwardRefShim !== forwardRef) {
props.ref = forwardedRef || innerRef;
} else {
props.innerRef = innerRef;
}
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(component, props);
});
});
if (false) { var refType, toType; }
var forwardRefShim$1 = function forwardRefShim(C) {
return C;
};
var forwardRef$1 = react__WEBPACK_IMPORTED_MODULE_2___default.a.forwardRef;
if (typeof forwardRef$1 === "undefined") {
forwardRef$1 = forwardRefShim$1;
}
function joinClassnames() {
for (var _len = arguments.length, classnames = new Array(_len), _key = 0; _key < _len; _key++) {
classnames[_key] = arguments[_key];
}
return classnames.filter(function (i) {
return i;
}).join(" ");
}
/**
* A <Link> wrapper that knows if it's "active" or not.
*/
var NavLink = forwardRef$1(function (_ref, forwardedRef) {
var _ref$ariaCurrent = _ref["aria-current"],
ariaCurrent = _ref$ariaCurrent === void 0 ? "page" : _ref$ariaCurrent,
_ref$activeClassName = _ref.activeClassName,
activeClassName = _ref$activeClassName === void 0 ? "active" : _ref$activeClassName,
activeStyle = _ref.activeStyle,
classNameProp = _ref.className,
exact = _ref.exact,
isActiveProp = _ref.isActive,
locationProp = _ref.location,
sensitive = _ref.sensitive,
strict = _ref.strict,
styleProp = _ref.style,
to = _ref.to,
innerRef = _ref.innerRef,
rest = Object(_babel_runtime_helpers_esm_objectWithoutPropertiesLoose__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])(_ref, ["aria-current", "activeClassName", "activeStyle", "className", "exact", "isActive", "location", "sensitive", "strict", "style", "to", "innerRef"]);
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(react_router__WEBPACK_IMPORTED_MODULE_0__[/* __RouterContext */ "e"].Consumer, null, function (context) {
!context ? false ? undefined : Object(tiny_invariant__WEBPACK_IMPORTED_MODULE_7__[/* default */ "a"])(false) : void 0;
var currentLocation = locationProp || context.location;
var toLocation = normalizeToLocation(resolveToLocation(to, currentLocation), currentLocation);
var path = toLocation.pathname; // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202
var escapedPath = path && path.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1");
var match = escapedPath ? Object(react_router__WEBPACK_IMPORTED_MODULE_0__[/* matchPath */ "f"])(currentLocation.pathname, {
path: escapedPath,
exact: exact,
sensitive: sensitive,
strict: strict
}) : null;
var isActive = !!(isActiveProp ? isActiveProp(match, currentLocation) : match);
var className = isActive ? joinClassnames(classNameProp, activeClassName) : classNameProp;
var style = isActive ? Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({}, styleProp, {}, activeStyle) : styleProp;
var props = Object(_babel_runtime_helpers_esm_extends__WEBPACK_IMPORTED_MODULE_5__[/* default */ "a"])({
"aria-current": isActive && ariaCurrent || null,
className: className,
style: style,
to: toLocation
}, rest); // React 15 compat
if (forwardRefShim$1 !== forwardRef$1) {
props.ref = forwardedRef || innerRef;
} else {
props.innerRef = innerRef;
}
return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(Link, props);
});
});
if (false) { var ariaCurrentType; }
//# sourceMappingURL=react-router-dom.js.map
/***/ }),
/***/ "6Fuo":
/*!******************************************************************!*\
!*** ./src/components/Header/components/Join/index.less?modules ***!
\******************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.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"};
/***/ }),
/***/ "6cGi":
/*!*********************************************************!*\
!*** ./node_modules/rc-util/es/hooks/useMergedState.js ***!
\*********************************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return useControlledState; });
/* harmony import */ var _babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! @babel/runtime/helpers/esm/slicedToArray */ "ODXe");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_1__);
function useControlledState(defaultStateValue, option) {
var _ref = option || {},
defaultValue = _ref.defaultValue,
value = _ref.value,
onChange = _ref.onChange,
postState = _ref.postState;
var _React$useState = react__WEBPACK_IMPORTED_MODULE_1__["useState"](function () {
if (value !== undefined) {
return value;
}
if (defaultValue !== undefined) {
return typeof defaultValue === 'function' ? defaultValue() : defaultValue;
}
return typeof defaultStateValue === 'function' ? defaultStateValue() : defaultStateValue;
}),
_React$useState2 = Object(_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(_React$useState, 2),
innerValue = _React$useState2[0],
setInnerValue = _React$useState2[1];
var mergedValue = value !== undefined ? value : innerValue;
if (postState) {
mergedValue = postState(mergedValue);
} // setState
var onChangeRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](onChange);
onChangeRef.current = onChange;
var triggerChange = react__WEBPACK_IMPORTED_MODULE_1__["useCallback"](function (newValue) {
setInnerValue(newValue);
if (mergedValue !== newValue && onChangeRef.current) {
onChangeRef.current(newValue, mergedValue);
}
}, [mergedValue, onChangeRef]); // Effect of reset value to `undefined`
var firstRenderRef = react__WEBPACK_IMPORTED_MODULE_1__["useRef"](true);
react__WEBPACK_IMPORTED_MODULE_1__["useEffect"](function () {
if (firstRenderRef.current) {
firstRenderRef.current = false;
return;
}
if (value === undefined) {
setInnerValue(value);
}
}, [value]);
return [mergedValue, triggerChange];
}
/***/ }),
/***/ "BU3w":
/*!***************************************************!*\
!*** ./node_modules/rc-util/es/Dom/dynamicCSS.js ***!
\***************************************************/
/*! exports provided: injectCSS, updateCSS */
/*! exports used: updateCSS */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* unused harmony export injectCSS */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return updateCSS; });
/* harmony import */ var _canUseDom__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./canUseDom */ "MNnm");
var MARK_KEY = "rc-util-key";
function getContainer(option) {
if (option.attachTo) {
return option.attachTo;
}
var head = document.querySelector('head');
return head || document.body;
}
function injectCSS(css) {
var _option$csp;
var option = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
if (!Object(_canUseDom__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])()) {
return null;
}
var styleNode = document.createElement('style');
if ((_option$csp = option.csp) === null || _option$csp === void 0 ? void 0 : _option$csp.nonce) {
var _option$csp2;
styleNode.nonce = (_option$csp2 = option.csp) === null || _option$csp2 === void 0 ? void 0 : _option$csp2.nonce;
}
styleNode.innerHTML = css;
var container = getContainer(option);
var firstChild = container.firstChild;
if (option.prepend && container.prepend) {
// Use `prepend` first
container.prepend(styleNode);
} else if (option.prepend && firstChild) {
// Fallback to `insertBefore` like IE not support `prepend`
container.insertBefore(styleNode, firstChild);
} else {
container.appendChild(styleNode);
}
return styleNode;
}
var containerCache = new Map();
function updateCSS(css, key) {
var option = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
var container = getContainer(option); // Get real parent
if (!containerCache.has(container)) {
var placeholderStyle = injectCSS('', option);
var parentNode = placeholderStyle.parentNode;
containerCache.set(container, parentNode);
parentNode.removeChild(placeholderStyle);
}
var existNode = Array.from(containerCache.get(container).children).find(function (node) {
return node.tagName === 'STYLE' && node[MARK_KEY] === key;
});
if (existNode) {
var _option$csp3, _option$csp4;
if (((_option$csp3 = option.csp) === null || _option$csp3 === void 0 ? void 0 : _option$csp3.nonce) && existNode.nonce !== ((_option$csp4 = option.csp) === null || _option$csp4 === void 0 ? void 0 : _option$csp4.nonce)) {
var _option$csp5;
existNode.nonce = (_option$csp5 = option.csp) === null || _option$csp5 === void 0 ? void 0 : _option$csp5.nonce;
}
if (existNode.innerHTML !== css) {
existNode.innerHTML = css;
}
return existNode;
}
var newNode = injectCSS(css, option);
newNode[MARK_KEY] = key;
return newNode;
}
/***/ }),
/***/ "Cs+z":
/*!******************************************!*\
!*** ./src/components/HomeModal/jqr.png ***!
\******************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/jqr.b801d45b.png";
/***/ }),
/***/ "Ct/S":
/*!*****************************************************!*\
!*** ./src/components/AuthModal/index.less?modules ***!
\*****************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"tilte":"tilte___1Tz7i","flexRow":"flexRow___3w9_D","flexColumn":"flexColumn___2HzC_","footerWrap":"footerWrap___12F5M","img":"img___3ED9Z","content":"content___rqPDY","modalContent":"modalContent___2h4ne"};
/***/ }),
/***/ "IxGP":
/*!***************************************************************************************!*\
!*** ./src/components/User/PopLoginRegister/components/OauthPanel/index.less?modules ***!
\***************************************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.exports = {"other-login":"other-login___re0Nc","btn-link":"btn-link___1uZTy","wechat-qrcode":"wechat-qrcode___14L6l","driver":"driver___1fhl_"};
/***/ }),
/***/ "JatN":
/*!******************************************!*\
!*** ./src/styles/index.tsx + 2 modules ***!
\******************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// CONCATENATED MODULE: ./src/styles/css/default.ts
var arr = {
'@primary-color': "#0152d9"
};
/* harmony default export */ var css_default = (arr);
// CONCATENATED MODULE: ./src/styles/css/vspace.ts
var vspace_arr = {
'@primary-color': "#196efd"
};
/* harmony default export */ var vspace = (vspace_arr);
// CONCATENATED MODULE: ./src/styles/index.tsx
/* harmony default export */ var styles = __webpack_exports__["a"] = ({
defaults: css_default,
vspaces: vspace
});
/***/ }),
/***/ "Jky8":
/*!**********************************************************************!*\
!*** ./src/components/Header/components/Join/JoinClassroomModal.tsx ***!
\**********************************************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony import */ var antd_es_checkbox_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/checkbox/style */ "sRBo");
/* harmony import */ var antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/checkbox */ "kaz8");
/* harmony import */ var antd_es_input_style__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! antd/es/input/style */ "5NDa");
/* harmony import */ var antd_es_input__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/input */ "5rEg");
/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/message/style */ "miYZ");
/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! antd/es/message */ "tsqr");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray */ "tJVT");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default = /*#__PURE__*/__webpack_require__.n(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! umi */ "9kvl");
/* harmony import */ var _service_home__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/service/home */ "6CvP");
/* harmony import */ var _components_AuthModal__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! @/components/AuthModal */ "1XHU");
/* harmony import */ var _utils_util__WEBPACK_IMPORTED_MODULE_15__ = __webpack_require__(/*! @/utils/util */ "1vsH");
var Type;
(function (Type) {
Type[Type["Professor"] = 1] = "Professor";
Type[Type["AssistantProfessor"] = 2] = "AssistantProfessor";
Type[Type["Student"] = 3] = "Student";
})(Type || (Type = {}));
var JoinClassroomModal = function JoinClassroomModal(_ref) {
var visible = _ref.visible,
user = _ref.user,
_ref$onCancel = _ref.onCancel,
onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
var _useState = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(),
_useState2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState, 2),
inputValue = _useState2[0],
setInputValue = _useState2[1];
var _useState3 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])([]),
_useState4 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState3, 2),
checkedList = _useState4[0],
setCheckedList = _useState4[1];
var _useState5 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(false),
_useState6 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState5, 2),
isLoading = _useState6[0],
setIsLoading = _useState6[1];
var _useState7 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(false),
_useState8 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState7, 2),
visibleAuth = _useState8[0],
setVisibleAuth = _useState8[1];
var _useState9 = Object(react__WEBPACK_IMPORTED_MODULE_11__["useState"])(),
_useState10 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_slicedToArray__WEBPACK_IMPORTED_MODULE_9__[/* default */ "a"])(_useState9, 2),
occupationValue = _useState10[0],
setOccupationValue = _useState10[1];
Object(react__WEBPACK_IMPORTED_MODULE_11__["useEffect"])(function () {
var _user$userInfo;
if (user !== null && user !== void 0 && (_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.identity) {
var _user$userInfo2;
setCheckedList([(user === null || user === void 0 ? void 0 : (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.identity) === 'student' ? 3 : 1]);
}
}, [user]);
var handlePrompt = function handlePrompt(course_id, message) {
if (checkedList.includes(Type.Professor)) {
antd_es_modal__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"].confirm({
centered: true,
okText: '确定',
cancelText: '取消',
title: '提示',
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {
className: "tc"
}, message || "申请已提交,请等待审核"),
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_12__[/* history */ "d"].push("/classrooms/".concat(course_id, "/students"));
}
});
return;
}
umi__WEBPACK_IMPORTED_MODULE_12__[/* history */ "d"].push("/classrooms/".concat(course_id, "/students"));
};
var handleOk = /*#__PURE__*/function () {
var _ref2 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.mark(function _callee() {
var res;
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
if (inputValue) {
_context.next = 3;
break;
}
antd_es_message__WEBPACK_IMPORTED_MODULE_5__[/* default */ "b"].info('邀请码不能为空');
return _context.abrupt("return");
case 3:
setIsLoading(true);
_context.next = 6;
return Object(_service_home__WEBPACK_IMPORTED_MODULE_13__[/* applyToJoinCourse */ "c"])({
invite_code: inputValue,
professor: checkedList.includes(Type.Professor) ? 1 : null,
assistant_professor: checkedList.includes(Type.AssistantProfessor) ? 1 : null,
student: checkedList.includes(Type.Student) ? 1 : null
});
case 6:
res = _context.sent;
setIsLoading(false);
if (!((res === null || res === void 0 ? void 0 : res.status) === -2)) {
_context.next = 22;
break;
}
handleCancel();
if (!(res.message === "该课堂要求成员完成实名认证")) {
_context.next = 14;
break;
}
setVisibleAuth(true);
setOccupationValue(1);
return _context.abrupt("return");
case 14:
if (!(res.message === "该课堂要求成员完成职业认证")) {
_context.next = 18;
break;
}
setVisibleAuth(true);
setOccupationValue(2);
return _context.abrupt("return");
case 18:
if (!(res.message === "该课堂要求成员完成实名和职业认证")) {
_context.next = 22;
break;
}
setVisibleAuth(true);
setOccupationValue(3);
return _context.abrupt("return");
case 22:
if (!((res === null || res === void 0 ? void 0 : res.status) === 0)) {
_context.next = 27;
break;
}
Object(_utils_util__WEBPACK_IMPORTED_MODULE_15__[/* trackEvent */ "ab"])(['教学课堂', '首页', '加入课堂']);
handleCancel(); // message.info(res.message);
(res === null || res === void 0 ? void 0 : res.course_id) && handlePrompt(res.course_id, res.message);
return _context.abrupt("return");
case 27:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function handleOk() {
return _ref2.apply(this, arguments);
};
}();
var handleCancel = /*#__PURE__*/function () {
var _ref3 = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_6__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.mark(function _callee2() {
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_10___default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
onCancel();
case 1:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function handleCancel() {
return _ref3.apply(this, arguments);
};
}();
return /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(react__WEBPACK_IMPORTED_MODULE_11___default.a.Fragment, null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_modal__WEBPACK_IMPORTED_MODULE_8__[/* default */ "a"], {
centered: true,
keyboard: false,
closable: false,
title: "\u52A0\u5165\u8BFE\u5802",
visible: visible,
confirmLoading: isLoading,
onOk: handleOk,
onCancel: handleCancel
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {
className: "tc"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("span", null, "\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_input__WEBPACK_IMPORTED_MODULE_3__[/* default */ "a"], {
placeholder: "\u8BF7\u8F93\u51655\u4F4D\u8BFE\u5802\u9080\u8BF7\u7801\u62166\u4F4D\u5206\u73ED\u9080\u8BF7\u7801",
style: {
width: 270
},
value: inputValue,
onChange: function onChange(e) {
if (e.target.value.length >= 7) {
antd_es_message__WEBPACK_IMPORTED_MODULE_5__[/* default */ "b"].info('请输入5位课堂邀请码或6位分班邀请码');
return;
}
setInputValue(e.target.value);
}
})), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("div", {
className: "mt10 font14"
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement("span", null, "\u8EAB\u4EFD\uFF1A"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"].Group, {
value: checkedList,
onChange: function onChange(value) {
return setCheckedList(value);
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
value: Type.Professor,
disabled: checkedList.includes(2)
}, "\u6559\u5E08"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
value: Type.AssistantProfessor,
disabled: checkedList.includes(1)
}, "\u52A9\u6559"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(antd_es_checkbox__WEBPACK_IMPORTED_MODULE_1__[/* default */ "a"], {
value: Type.Student
}, "\u5B66\u751F/\u53C2\u8D5B\u8005"))))), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_11___default.a.createElement(_components_AuthModal__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"], {
visible: visibleAuth,
onCancel: function onCancel() {
return setVisibleAuth(false);
},
occupationValue: occupationValue
}));
};
/* harmony default export */ __webpack_exports__["a"] = (Object(umi__WEBPACK_IMPORTED_MODULE_12__[/* connect */ "a"])(function (_ref4) {
var user = _ref4.user;
return {
user: user
};
})(JoinClassroomModal));
/***/ }),
/***/ "NLgs":
/*!***********************************!*\
!*** ./src/utils/verifyLogin.tsx ***!
\***********************************/
/*! exports provided: handleVerify, handleVerifyLogin, handleProfleCompletedModal, handleProfessionalCertificationModal, handleCanShixunAddModal, AuthorizeModel, ShixunStatusModel */
/*! exports used: AuthorizeModel, ShixunStatusModel, handleCanShixunAddModal, handleProfessionalCertificationModal, handleVerify, handleVerifyLogin */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "e", function() { return handleVerify; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "f", function() { return handleVerifyLogin; });
/* unused harmony export handleProfleCompletedModal */
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "d", function() { return handleProfessionalCertificationModal; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "c", function() { return handleCanShixunAddModal; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return AuthorizeModel; });
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "b", function() { return ShixunStatusModel; });
/* harmony import */ var antd_es_message_style__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! antd/es/message/style */ "miYZ");
/* harmony import */ var antd_es_message__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! antd/es/message */ "tsqr");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator */ "9og8");
/* harmony import */ var antd_es_modal_style__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! antd/es/modal/style */ "2qtc");
/* harmony import */ var antd_es_modal__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! antd/es/modal */ "kLXV");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5__ = __webpack_require__(/*! ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator */ "WmNS");
/* harmony import */ var _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default = /*#__PURE__*/__webpack_require__.n(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5__);
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6__ = __webpack_require__(/*! react */ "cDcd");
/* harmony import */ var react__WEBPACK_IMPORTED_MODULE_6___default = /*#__PURE__*/__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_6__);
/* harmony import */ var umi__WEBPACK_IMPORTED_MODULE_7__ = __webpack_require__(/*! umi */ "9kvl");
/* harmony import */ var _authority__WEBPACK_IMPORTED_MODULE_8__ = __webpack_require__(/*! ./authority */ "xKgJ");
/* harmony import */ var _util__WEBPACK_IMPORTED_MODULE_9__ = __webpack_require__(/*! ./util */ "1vsH");
/* harmony import */ var _ant_design_icons__WEBPACK_IMPORTED_MODULE_10__ = __webpack_require__(/*! @ant-design/icons */ "RCxd");
/* harmony import */ var _assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11__ = __webpack_require__(/*! @/assets/images/403Qrcode.png */ "mOS8");
/* harmony import */ var _assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11___default = /*#__PURE__*/__webpack_require__.n(_assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11__);
/* harmony import */ var _assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12__ = __webpack_require__(/*! @/assets/images/Authorize.png */ "1ZF9");
/* harmony import */ var _assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12___default = /*#__PURE__*/__webpack_require__.n(_assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12__);
/* harmony import */ var _assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13__ = __webpack_require__(/*! @/assets/images/studnetqun.png */ "WdTA");
/* harmony import */ var _assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13___default = /*#__PURE__*/__webpack_require__.n(_assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13__);
/* harmony import */ var _env__WEBPACK_IMPORTED_MODULE_14__ = __webpack_require__(/*! ./env */ "m3rI");
var handleVerify = function handleVerify(dispatch) {
var isShixun = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
if (handleVerifyLogin(dispatch) && handleProfleCompletedModal(isShixun)) {
return true;
}
return false;
};
var handleVerifyLogin = function handleVerifyLogin(dispatch) {
if (!Object(_authority__WEBPACK_IMPORTED_MODULE_8__[/* isLogin */ "p"])()) {
dispatch({
type: 'user/showPopLogin',
payload: {
showPopLogin: true,
showClosable: true
}
});
return false;
}
return true;
};
var handleProfleCompletedModal = function handleProfleCompletedModal() {
var _user$userInfo;
var isShixun = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
var _getDvaApp$_store$get = Object(umi__WEBPACK_IMPORTED_MODULE_7__[/* getDvaApp */ "c"])()._store.getState(),
user = _getDvaApp$_store$get.user;
if (!((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.profile_completed)) {
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
title: '提示',
width: 530,
centered: true,
content: isShixun ? '按照有关政策规定,特殊实验需要先绑定手机号才能使用,请先绑定手机号码' : '您需要去完善您的个人资料,才能使用此功能',
okText: "\u7ACB\u5373\u5B8C\u5584",
cancelText: "稍后完善",
onOk: function onOk() {
umi__WEBPACK_IMPORTED_MODULE_7__[/* history */ "d"].push('/account/profile/edit');
}
});
return false;
}
return true;
};
var handleProfessionalCertificationModal = function handleProfessionalCertificationModal() {
var _user$userInfo2;
var _getDvaApp$_store$get2 = Object(umi__WEBPACK_IMPORTED_MODULE_7__[/* getDvaApp */ "c"])()._store.getState(),
user = _getDvaApp$_store$get2.user;
if (!((_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.professional_certification)) {
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
title: '提示',
centered: true,
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
className: "tc"
}, "\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),
okText: "\u7ACB\u5373\u5B8C\u5584",
cancelText: "稍后完善",
onOk: function onOk() {
Object(_util__WEBPACK_IMPORTED_MODULE_9__[/* openNewWindow */ "Q"])('/account/certification');
}
});
return false;
}
return true;
};
var handleCanShixunAddModal = function handleCanShixunAddModal() {
if (Object(_authority__WEBPACK_IMPORTED_MODULE_8__[/* canShixunAdd */ "a"])()) {
return true;
}
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].warning({
centered: true,
width: 530,
title: '提示',
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
className: "tc",
style: {
marginLeft: -38
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("p", null, "\u60A8\u53EF\u4EE5\u626B\u7801\u52A0\u7FA4@\u7FA4\u7BA1\u7406\u5458\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650\u54E6\uFF01"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("img", {
src: Object(_authority__WEBPACK_IMPORTED_MODULE_8__[/* isStudents */ "t"])() ? _assets_images_studnetqun_png__WEBPACK_IMPORTED_MODULE_13___default.a : "".concat(_env__WEBPACK_IMPORTED_MODULE_14__[/* default */ "a"].IMG_SERVER, "/images/educoder/qqqun20191230.png"),
width: 200
})),
okText: "\u6211\u77E5\u9053\u4E86",
maskClosable: true
});
return false;
};
var AuthorizeModel = function AuthorizeModel(type, text) {
if (type) {
return true;
}
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
centered: true,
zIndex: 10000,
width: 530,
title: '提示',
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("p", null, text || '该实践资源需授权后才可使用。 您可以在QQ服务群向管理员申请获得继续操作的权限。'), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
style: {
marginLeft: '110px'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("img", {
src: _assets_images_Authorize_png__WEBPACK_IMPORTED_MODULE_12___default.a,
width: 200
}), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
style: {
marginLeft: '35px'
}
}, "\u7FA4\u53F7\uFF1A", '714336072'))),
okText: "\u7ACB\u5373\u8054\u7CFB",
cancelText: '取消',
onOk: function onOk() {
Object(_util__WEBPACK_IMPORTED_MODULE_9__[/* openNewWindow */ "Q"])("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi");
}
});
return false;
};
var ShixunStatusModel = function ShixunStatusModel(dispatch) {
var text = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
var _getDvaApp$_store$get3 = Object(umi__WEBPACK_IMPORTED_MODULE_7__[/* getDvaApp */ "c"])()._store.getState(),
detail = _getDvaApp$_store$get3.shixunsDetail.detail;
if ((detail === null || detail === void 0 ? void 0 : detail.public) === 2 || (detail === null || detail === void 0 ? void 0 : detail.public) === 1 || (detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 3) {
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].info({
centered: true,
icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_10__[/* default */ "a"], {
style: {
color: '#faad14'
}
}),
width: 460,
title: '提示',
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
className: "tc",
style: {
marginLeft: -38
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", {
style: {
display: 'flex',
flexDirection: 'column',
alignItems: 'flex-start',
paddingLeft: 38,
margin: '12px 0'
}
}, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("span", null, "\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A", (detail === null || detail === void 0 ? void 0 : detail.public) === 2 ? '已公开' : (detail === null || detail === void 0 ? void 0 : detail.public) === 1 ? '待审核' : '已关闭', "\uFF0C", text, "\u3002"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("p", null, "\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("img", {
style: {
border: '4px solid #0152d9',
borderRadius: '4px'
},
src: _assets_images_403Qrcode_png__WEBPACK_IMPORTED_MODULE_11___default.a,
alt: "\u4E8C\u7EF4\u7801",
width: 160
})),
okText: '我知道了'
});
return true;
}
if ((detail === null || detail === void 0 ? void 0 : detail.shixun_status) === 2) {
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
centered: true,
icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_10__[/* default */ "a"], null),
title: '提示',
content: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("div", null, /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("span", null, "\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C", text, "\u3002"), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("br", null), /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement("span", null, "\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),
okText: "\u64A4\u9500\u53D1\u5E03",
cancelText: '取消',
onOk: function onOk() {
antd_es_modal__WEBPACK_IMPORTED_MODULE_4__[/* default */ "a"].confirm({
width: 440,
centered: true,
icon: /*#__PURE__*/react__WEBPACK_IMPORTED_MODULE_6___default.a.createElement(_ant_design_icons__WEBPACK_IMPORTED_MODULE_10__[/* default */ "a"], {
style: {
color: '#faad14'
}
}),
title: '提示',
content: '撤销发布后,学员将无法进行练习。是否确认撤销发布?',
okText: "\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",
cancelText: '取消',
onOk: function () {
var _onOk = Object(_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_helpers_esm_asyncToGenerator__WEBPACK_IMPORTED_MODULE_2__[/* default */ "a"])( /*#__PURE__*/_Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.mark(function _callee() {
var res;
return _Users_dingyongkang_Documents_workspace_zhiqing_educoder_node_modules_umijs_babel_preset_umi_node_modules_babel_runtime_regenerator__WEBPACK_IMPORTED_MODULE_5___default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return dispatch({
type: 'shixunsDetail/cancelRelease',
payload: {
id: detail === null || detail === void 0 ? void 0 : detail.identifier
}
});
case 2:
res = _context.sent;
if (res.status !== 401) {
antd_es_message__WEBPACK_IMPORTED_MODULE_1__[/* default */ "b"].success('撤销发布成功。实训回到未发布的状态。');
dispatch({
type: 'shixunsDetail/getShixunsDetail',
payload: {
id: detail === null || detail === void 0 ? void 0 : detail.identifier
}
});
dispatch({
type: 'practiceSetting/getCommonData',
payload: {
id: detail === null || detail === void 0 ? void 0 : detail.identifier
}
});
}
case 4:
case "end":
return _context.stop();
}
}
}, _callee);
}));
function onOk() {
return _onOk.apply(this, arguments);
}
return onOk;
}()
});
}
});
return true;
}
return false;
};
/***/ }),
/***/ "WdTA":
/*!******************************************!*\
!*** ./src/assets/images/studnetqun.png ***!
\******************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/studnetqun.598eeb43.png";
/***/ }),
/***/ "Y1PL":
/*!**********************************************************!*\
!*** ./node_modules/rc-textarea/es/index.js + 7 modules ***!
\**********************************************************/
/*! exports provided: ResizableTextArea, default */
/*! all exports used */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createClass.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/createSuper.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/defineProperty.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/extends.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/inherits.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/classnames/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Children/toArray.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/Dom/findDOMNode.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/omit.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/ref.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/rc-util/es/warning.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js (<- Module uses injected variables (global)) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/shallowequal/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);
// EXPORTS
__webpack_require__.d(__webpack_exports__, "ResizableTextArea", function() { return /* reexport */ es_ResizableTextArea; });
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/extends.js
var esm_extends = __webpack_require__("wx14");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/classCallCheck.js
var classCallCheck = __webpack_require__("1OyB");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createClass.js
var createClass = __webpack_require__("vuIU");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/inherits.js
var inherits = __webpack_require__("Ji7U");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/createSuper.js + 1 modules
var createSuper = __webpack_require__("LK+K");
// EXTERNAL MODULE: external "window.React"
var external_window_React_ = __webpack_require__("cDcd");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__("VTBJ");
// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/defineProperty.js
var defineProperty = __webpack_require__("rePB");
// EXTERNAL MODULE: ./node_modules/rc-util/es/Children/toArray.js
var toArray = __webpack_require__("Zm9Q");
// EXTERNAL MODULE: ./node_modules/rc-util/es/warning.js
var warning = __webpack_require__("Kwbf");
// EXTERNAL MODULE: ./node_modules/rc-util/es/ref.js
var ref = __webpack_require__("c+Xe");
// EXTERNAL MODULE: ./node_modules/rc-util/es/Dom/findDOMNode.js
var findDOMNode = __webpack_require__("m+aA");
// EXTERNAL MODULE: ./node_modules/resize-observer-polyfill/dist/ResizeObserver.es.js
var ResizeObserver_es = __webpack_require__("bdgK");
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/utils/observerUtil.js
// =============================== Const ===============================
var elementListeners = new Map();
function observerUtil_onResize(entities) {
entities.forEach(function (entity) {
var _elementListeners$get;
var target = entity.target;
(_elementListeners$get = elementListeners.get(target)) === null || _elementListeners$get === void 0 ? void 0 : _elementListeners$get.forEach(function (listener) {
return listener(target);
});
});
} // Note: ResizeObserver polyfill not support option to measure border-box resize
var resizeObserver = new ResizeObserver_es["default"](observerUtil_onResize); // Dev env only
var _el = false ? undefined : null; // eslint-disable-line
var _rs = false ? undefined : null; // eslint-disable-line
// ============================== Observe ==============================
function observe(element, callback) {
if (!elementListeners.has(element)) {
elementListeners.set(element, new Set());
resizeObserver.observe(element);
}
elementListeners.get(element).add(callback);
}
function unobserve(element, callback) {
if (elementListeners.has(element)) {
elementListeners.get(element).delete(callback);
if (!elementListeners.get(element).size) {
resizeObserver.unobserve(element);
elementListeners.delete(element);
}
}
}
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/SingleObserver/DomWrapper.js
/**
* Fallback to findDOMNode if origin ref do not provide any dom element
*/
var DomWrapper_DomWrapper = /*#__PURE__*/function (_React$Component) {
Object(inherits["a" /* default */])(DomWrapper, _React$Component);
var _super = Object(createSuper["a" /* default */])(DomWrapper);
function DomWrapper() {
Object(classCallCheck["a" /* default */])(this, DomWrapper);
return _super.apply(this, arguments);
}
Object(createClass["a" /* default */])(DomWrapper, [{
key: "render",
value: function render() {
return this.props.children;
}
}]);
return DomWrapper;
}(external_window_React_["Component"]);
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/Collection.js
var CollectionContext = /*#__PURE__*/external_window_React_["createContext"](null);
/**
* Collect all the resize event from children ResizeObserver
*/
function Collection(_ref) {
var children = _ref.children,
onBatchResize = _ref.onBatchResize;
var resizeIdRef = external_window_React_["useRef"](0);
var resizeInfosRef = external_window_React_["useRef"]([]);
var onCollectionResize = external_window_React_["useContext"](CollectionContext);
var onResize = external_window_React_["useCallback"](function (size, element, data) {
resizeIdRef.current += 1;
var currentId = resizeIdRef.current;
resizeInfosRef.current.push({
size: size,
element: element,
data: data
});
Promise.resolve().then(function () {
if (currentId === resizeIdRef.current) {
onBatchResize === null || onBatchResize === void 0 ? void 0 : onBatchResize(resizeInfosRef.current);
resizeInfosRef.current = [];
}
}); // Continue bubbling if parent exist
onCollectionResize === null || onCollectionResize === void 0 ? void 0 : onCollectionResize(size, element, data);
}, [onBatchResize, onCollectionResize]);
return /*#__PURE__*/external_window_React_["createElement"](CollectionContext.Provider, {
value: onResize
}, children);
}
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/SingleObserver/index.js
function SingleObserver(props) {
var children = props.children,
disabled = props.disabled;
var elementRef = external_window_React_["useRef"](null);
var wrapperRef = external_window_React_["useRef"](null);
var onCollectionResize = external_window_React_["useContext"](CollectionContext); // ============================= Size =============================
var sizeRef = external_window_React_["useRef"]({
width: -1,
height: -1,
offsetWidth: -1,
offsetHeight: -1
}); // ============================= Ref ==============================
var canRef = /*#__PURE__*/external_window_React_["isValidElement"](children) && Object(ref["c" /* supportRef */])(children);
var originRef = canRef ? children.ref : null;
var mergedRef = external_window_React_["useMemo"](function () {
return Object(ref["a" /* composeRef */])(originRef, elementRef);
}, [originRef, elementRef]); // =========================== Observe ============================
var propsRef = external_window_React_["useRef"](props);
propsRef.current = props; // Handler
var onInternalResize = external_window_React_["useCallback"](function (target) {
var _propsRef$current = propsRef.current,
onResize = _propsRef$current.onResize,
data = _propsRef$current.data;
var _target$getBoundingCl = target.getBoundingClientRect(),
width = _target$getBoundingCl.width,
height = _target$getBoundingCl.height;
var offsetWidth = target.offsetWidth,
offsetHeight = target.offsetHeight;
/**
* Resize observer trigger when content size changed.
* In most case we just care about element size,
* let's use `boundary` instead of `contentRect` here to avoid shaking.
*/
var fixedWidth = Math.floor(width);
var fixedHeight = Math.floor(height);
if (sizeRef.current.width !== fixedWidth || sizeRef.current.height !== fixedHeight || sizeRef.current.offsetWidth !== offsetWidth || sizeRef.current.offsetHeight !== offsetHeight) {
var size = {
width: fixedWidth,
height: fixedHeight,
offsetWidth: offsetWidth,
offsetHeight: offsetHeight
};
sizeRef.current = size; // IE is strange, right?
var mergedOffsetWidth = offsetWidth === Math.round(width) ? width : offsetWidth;
var mergedOffsetHeight = offsetHeight === Math.round(height) ? height : offsetHeight;
var sizeInfo = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, size), {}, {
offsetWidth: mergedOffsetWidth,
offsetHeight: mergedOffsetHeight
}); // Let collection know what happened
onCollectionResize === null || onCollectionResize === void 0 ? void 0 : onCollectionResize(sizeInfo, target, data);
if (onResize) {
// defer the callback but not defer to next frame
Promise.resolve().then(function () {
onResize(sizeInfo, target);
});
}
}
}, []); // Dynamic observe
external_window_React_["useEffect"](function () {
var currentElement = Object(findDOMNode["a" /* default */])(elementRef.current) || Object(findDOMNode["a" /* default */])(wrapperRef.current);
if (currentElement && !disabled) {
observe(currentElement, onInternalResize);
}
return function () {
return unobserve(currentElement, onInternalResize);
};
}, [elementRef.current, disabled]); // ============================ Render ============================
return /*#__PURE__*/external_window_React_["createElement"](DomWrapper_DomWrapper, {
ref: wrapperRef
}, canRef ? /*#__PURE__*/external_window_React_["cloneElement"](children, {
ref: mergedRef
}) : children);
}
// CONCATENATED MODULE: ./node_modules/rc-textarea/node_modules/rc-resize-observer/es/index.js
var INTERNAL_PREFIX_KEY = 'rc-observer-key';
function ResizeObserver(props) {
var children = props.children;
var childNodes = Object(toArray["a" /* default */])(children);
if (false) {}
return childNodes.map(function (child, index) {
var key = (child === null || child === void 0 ? void 0 : child.key) || "".concat(INTERNAL_PREFIX_KEY, "-").concat(index);
return /*#__PURE__*/external_window_React_["createElement"](SingleObserver, Object(esm_extends["a" /* default */])({}, props, {
key: key
}), child);
});
}
ResizeObserver.Collection = Collection;
/* harmony default export */ var es = (ResizeObserver);
// EXTERNAL MODULE: ./node_modules/rc-util/es/omit.js
var omit = __webpack_require__("bT9E");
// EXTERNAL MODULE: ./node_modules/classnames/index.js
var classnames = __webpack_require__("TSYQ");
var classnames_default = /*#__PURE__*/__webpack_require__.n(classnames);
// CONCATENATED MODULE: ./node_modules/rc-textarea/es/calculateNodeHeight.js
// Thanks to https://github.com/andreypopp/react-textarea-autosize/
/**
* calculateNodeHeight(uiTextNode, useCache = false)
*/
var HIDDEN_TEXTAREA_STYLE = "\n min-height:0 !important;\n max-height:none !important;\n height:0 !important;\n visibility:hidden !important;\n overflow:hidden !important;\n position:absolute !important;\n z-index:-1000 !important;\n top:0 !important;\n right:0 !important\n";
var SIZING_STYLE = ['letter-spacing', 'line-height', 'padding-top', 'padding-bottom', 'font-family', 'font-weight', 'font-size', 'font-variant', 'text-rendering', 'text-transform', 'width', 'text-indent', 'padding-left', 'padding-right', 'border-width', 'box-sizing', 'word-break'];
var computedStyleCache = {};
var hiddenTextarea;
function calculateNodeStyling(node) {
var useCache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var nodeRef = node.getAttribute('id') || node.getAttribute('data-reactid') || node.getAttribute('name');
if (useCache && computedStyleCache[nodeRef]) {
return computedStyleCache[nodeRef];
}
var style = window.getComputedStyle(node);
var boxSizing = style.getPropertyValue('box-sizing') || style.getPropertyValue('-moz-box-sizing') || style.getPropertyValue('-webkit-box-sizing');
var paddingSize = parseFloat(style.getPropertyValue('padding-bottom')) + parseFloat(style.getPropertyValue('padding-top'));
var borderSize = parseFloat(style.getPropertyValue('border-bottom-width')) + parseFloat(style.getPropertyValue('border-top-width'));
var sizingStyle = SIZING_STYLE.map(function (name) {
return "".concat(name, ":").concat(style.getPropertyValue(name));
}).join(';');
var nodeInfo = {
sizingStyle: sizingStyle,
paddingSize: paddingSize,
borderSize: borderSize,
boxSizing: boxSizing
};
if (useCache && nodeRef) {
computedStyleCache[nodeRef] = nodeInfo;
}
return nodeInfo;
}
function calculateNodeHeight(uiTextNode) {
var useCache = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false;
var minRows = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : null;
var maxRows = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : null;
if (!hiddenTextarea) {
hiddenTextarea = document.createElement('textarea');
hiddenTextarea.setAttribute('tab-index', '-1');
hiddenTextarea.setAttribute('aria-hidden', 'true');
document.body.appendChild(hiddenTextarea);
} // Fix wrap="off" issue
// https://github.com/ant-design/ant-design/issues/6577
if (uiTextNode.getAttribute('wrap')) {
hiddenTextarea.setAttribute('wrap', uiTextNode.getAttribute('wrap'));
} else {
hiddenTextarea.removeAttribute('wrap');
} // Copy all CSS properties that have an impact on the height of the content in
// the textbox
var _calculateNodeStyling = calculateNodeStyling(uiTextNode, useCache),
paddingSize = _calculateNodeStyling.paddingSize,
borderSize = _calculateNodeStyling.borderSize,
boxSizing = _calculateNodeStyling.boxSizing,
sizingStyle = _calculateNodeStyling.sizingStyle; // Need to have the overflow attribute to hide the scrollbar otherwise
// text-lines will not calculated properly as the shadow will technically be
// narrower for content
hiddenTextarea.setAttribute('style', "".concat(sizingStyle, ";").concat(HIDDEN_TEXTAREA_STYLE));
hiddenTextarea.value = uiTextNode.value || uiTextNode.placeholder || '';
var minHeight = Number.MIN_SAFE_INTEGER;
var maxHeight = Number.MAX_SAFE_INTEGER;
var height = hiddenTextarea.scrollHeight;
var overflowY;
if (boxSizing === 'border-box') {
// border-box: add border, since height = content + padding + border
height += borderSize;
} else if (boxSizing === 'content-box') {
// remove padding, since height = content
height -= paddingSize;
}
if (minRows !== null || maxRows !== null) {
// measure height of a textarea with a single row
hiddenTextarea.value = ' ';
var singleRowHeight = hiddenTextarea.scrollHeight - paddingSize;
if (minRows !== null) {
minHeight = singleRowHeight * minRows;
if (boxSizing === 'border-box') {
minHeight = minHeight + paddingSize + borderSize;
}
height = Math.max(minHeight, height);
}
if (maxRows !== null) {
maxHeight = singleRowHeight * maxRows;
if (boxSizing === 'border-box') {
maxHeight = maxHeight + paddingSize + borderSize;
}
overflowY = height > maxHeight ? '' : 'hidden';
height = Math.min(maxHeight, height);
}
}
return {
height: height,
minHeight: minHeight,
maxHeight: maxHeight,
overflowY: overflowY,
resize: 'none'
};
}
// EXTERNAL MODULE: ./node_modules/shallowequal/index.js
var shallowequal = __webpack_require__("Gytx");
var shallowequal_default = /*#__PURE__*/__webpack_require__.n(shallowequal);
// CONCATENATED MODULE: ./node_modules/rc-textarea/es/ResizableTextArea.js
// eslint-disable-next-line @typescript-eslint/naming-convention
var RESIZE_STATUS;
(function (RESIZE_STATUS) {
RESIZE_STATUS[RESIZE_STATUS["NONE"] = 0] = "NONE";
RESIZE_STATUS[RESIZE_STATUS["RESIZING"] = 1] = "RESIZING";
RESIZE_STATUS[RESIZE_STATUS["RESIZED"] = 2] = "RESIZED";
})(RESIZE_STATUS || (RESIZE_STATUS = {}));
var ResizableTextArea_ResizableTextArea = /*#__PURE__*/function (_React$Component) {
Object(inherits["a" /* default */])(ResizableTextArea, _React$Component);
var _super = Object(createSuper["a" /* default */])(ResizableTextArea);
function ResizableTextArea(props) {
var _this;
Object(classCallCheck["a" /* default */])(this, ResizableTextArea);
_this = _super.call(this, props);
_this.nextFrameActionId = void 0;
_this.resizeFrameId = void 0;
_this.textArea = void 0;
_this.saveTextArea = function (textArea) {
_this.textArea = textArea;
};
_this.handleResize = function (size) {
var resizeStatus = _this.state.resizeStatus;
var _this$props = _this.props,
autoSize = _this$props.autoSize,
onResize = _this$props.onResize;
if (resizeStatus !== RESIZE_STATUS.NONE) {
return;
}
if (typeof onResize === 'function') {
onResize(size);
}
if (autoSize) {
_this.resizeOnNextFrame();
}
};
_this.resizeOnNextFrame = function () {
cancelAnimationFrame(_this.nextFrameActionId);
_this.nextFrameActionId = requestAnimationFrame(_this.resizeTextarea);
};
_this.resizeTextarea = function () {
var autoSize = _this.props.autoSize;
if (!autoSize || !_this.textArea) {
return;
}
var minRows = autoSize.minRows,
maxRows = autoSize.maxRows;
var textareaStyles = calculateNodeHeight(_this.textArea, false, minRows, maxRows);
_this.setState({
textareaStyles: textareaStyles,
resizeStatus: RESIZE_STATUS.RESIZING
}, function () {
cancelAnimationFrame(_this.resizeFrameId);
_this.resizeFrameId = requestAnimationFrame(function () {
_this.setState({
resizeStatus: RESIZE_STATUS.RESIZED
}, function () {
_this.resizeFrameId = requestAnimationFrame(function () {
_this.setState({
resizeStatus: RESIZE_STATUS.NONE
});
_this.fixFirefoxAutoScroll();
});
});
});
});
};
_this.renderTextArea = function () {
var _this$props2 = _this.props,
_this$props2$prefixCl = _this$props2.prefixCls,
prefixCls = _this$props2$prefixCl === void 0 ? 'rc-textarea' : _this$props2$prefixCl,
autoSize = _this$props2.autoSize,
onResize = _this$props2.onResize,
className = _this$props2.className,
disabled = _this$props2.disabled;
var _this$state = _this.state,
textareaStyles = _this$state.textareaStyles,
resizeStatus = _this$state.resizeStatus;
var otherProps = Object(omit["a" /* default */])(_this.props, ['prefixCls', 'onPressEnter', 'autoSize', 'defaultValue', 'onResize']);
var cls = classnames_default()(prefixCls, className, Object(defineProperty["a" /* default */])({}, "".concat(prefixCls, "-disabled"), disabled)); // Fix https://github.com/ant-design/ant-design/issues/6776
// Make sure it could be reset when using form.getFieldDecorator
if ('value' in otherProps) {
otherProps.value = otherProps.value || '';
}
var style = Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, _this.props.style), textareaStyles), resizeStatus === RESIZE_STATUS.RESIZING ? // React will warning when mix `overflow` & `overflowY`.
// We need to define this separately.
{
overflowX: 'hidden',
overflowY: 'hidden'
} : null);
return /*#__PURE__*/external_window_React_["createElement"](es, {
onResize: _this.handleResize,
disabled: !(autoSize || onResize)
}, /*#__PURE__*/external_window_React_["createElement"]("textarea", Object(esm_extends["a" /* default */])({}, otherProps, {
className: cls,
style: style,
ref: _this.saveTextArea
})));
};
_this.state = {
textareaStyles: {},
resizeStatus: RESIZE_STATUS.NONE
};
return _this;
}
Object(createClass["a" /* default */])(ResizableTextArea, [{
key: "componentDidUpdate",
value: function componentDidUpdate(prevProps) {
// Re-render with the new content or new autoSize property then recalculate the height as required.
if (prevProps.value !== this.props.value || !shallowequal_default()(prevProps.autoSize, this.props.autoSize)) {
this.resizeTextarea();
}
}
}, {
key: "componentWillUnmount",
value: function componentWillUnmount() {
cancelAnimationFrame(this.nextFrameActionId);
cancelAnimationFrame(this.resizeFrameId);
} // https://github.com/ant-design/ant-design/issues/21870
}, {
key: "fixFirefoxAutoScroll",
value: function fixFirefoxAutoScroll() {
try {
if (document.activeElement === this.textArea) {
var currentStart = this.textArea.selectionStart;
var currentEnd = this.textArea.selectionEnd;
this.textArea.setSelectionRange(currentStart, currentEnd);
}
} catch (e) {// Fix error in Chrome:
// Failed to read the 'selectionStart' property from 'HTMLInputElement'
// http://stackoverflow.com/q/21177489/3040605
}
}
}, {
key: "render",
value: function render() {
return this.renderTextArea();
}
}]);
return ResizableTextArea;
}(external_window_React_["Component"]);
/* harmony default export */ var es_ResizableTextArea = (ResizableTextArea_ResizableTextArea);
// CONCATENATED MODULE: ./node_modules/rc-textarea/es/index.js
var es_TextArea = /*#__PURE__*/function (_React$Component) {
Object(inherits["a" /* default */])(TextArea, _React$Component);
var _super = Object(createSuper["a" /* default */])(TextArea);
function TextArea(props) {
var _this;
Object(classCallCheck["a" /* default */])(this, TextArea);
_this = _super.call(this, props);
_this.resizableTextArea = void 0;
_this.focus = function () {
_this.resizableTextArea.textArea.focus();
};
_this.saveTextArea = function (resizableTextArea) {
_this.resizableTextArea = resizableTextArea;
};
_this.handleChange = function (e) {
var onChange = _this.props.onChange;
_this.setValue(e.target.value, function () {
_this.resizableTextArea.resizeTextarea();
});
if (onChange) {
onChange(e);
}
};
_this.handleKeyDown = function (e) {
var _this$props = _this.props,
onPressEnter = _this$props.onPressEnter,
onKeyDown = _this$props.onKeyDown;
if (e.keyCode === 13 && onPressEnter) {
onPressEnter(e);
}
if (onKeyDown) {
onKeyDown(e);
}
};
var value = typeof props.value === 'undefined' || props.value === null ? props.defaultValue : props.value;
_this.state = {
value: value
};
return _this;
}
Object(createClass["a" /* default */])(TextArea, [{
key: "setValue",
value: function setValue(value, callback) {
if (!('value' in this.props)) {
this.setState({
value: value
}, callback);
}
}
}, {
key: "blur",
value: function blur() {
this.resizableTextArea.textArea.blur();
}
}, {
key: "render",
value: function render() {
return /*#__PURE__*/external_window_React_["createElement"](es_ResizableTextArea, Object(esm_extends["a" /* default */])({}, this.props, {
value: this.state.value,
onKeyDown: this.handleKeyDown,
onChange: this.handleChange,
ref: this.saveTextArea
}));
}
}], [{
key: "getDerivedStateFromProps",
value: function getDerivedStateFromProps(nextProps) {
if ('value' in nextProps) {
return {
value: nextProps.value
};
}
return null;
}
}]);
return TextArea;
}(external_window_React_["Component"]);
/* harmony default export */ var rc_textarea_es = __webpack_exports__["default"] = (es_TextArea);
/***/ }),
/***/ "ZpRC":
/*!*************************************************************************!*\
!*** ./node_modules/scroll-into-view-if-needed/es/index.js + 1 modules ***!
\*************************************************************************/
/*! exports provided: default */
/*! exports used: default */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// CONCATENATED MODULE: ./node_modules/compute-scroll-into-view/dist/index.module.js
function t(t){return"object"==typeof t&&null!=t&&1===t.nodeType}function e(t,e){return(!e||"hidden"!==t)&&"visible"!==t&&"clip"!==t}function n(t,n){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var r=getComputedStyle(t,null);return e(r.overflowY,n)||e(r.overflowX,n)||function(t){var e=function(t){if(!t.ownerDocument||!t.ownerDocument.defaultView)return null;try{return t.ownerDocument.defaultView.frameElement}catch(t){return null}}(t);return!!e&&(e.clientHeight<t.scrollHeight||e.clientWidth<t.scrollWidth)}(t)}return!1}function r(t,e,n,r,i,o,l,d){return o<t&&l>e||o>t&&l<e?0:o<=t&&d<=n||l>=e&&d>=n?o-t-r:l>e&&d<n||o<t&&d>n?l-e+i:0}/* harmony default export */ var index_module = (function(e,i){var o=window,l=i.scrollMode,d=i.block,u=i.inline,h=i.boundary,a=i.skipOverflowHiddenElements,c="function"==typeof h?h:function(t){return t!==h};if(!t(e))throw new TypeError("Invalid target");for(var f=document.scrollingElement||document.documentElement,s=[],p=e;t(p)&&c(p);){if((p=p.parentElement)===f){s.push(p);break}null!=p&&p===document.body&&n(p)&&!n(document.documentElement)||null!=p&&n(p,a)&&s.push(p)}for(var m=o.visualViewport?o.visualViewport.width:innerWidth,g=o.visualViewport?o.visualViewport.height:innerHeight,w=window.scrollX||pageXOffset,v=window.scrollY||pageYOffset,W=e.getBoundingClientRect(),b=W.height,H=W.width,y=W.top,E=W.right,M=W.bottom,V=W.left,x="start"===d||"nearest"===d?y:"end"===d?M:y+b/2,I="center"===u?V+H/2:"end"===u?E:V,C=[],T=0;T<s.length;T++){var k=s[T],B=k.getBoundingClientRect(),D=B.height,O=B.width,R=B.top,X=B.right,Y=B.bottom,L=B.left;if("if-needed"===l&&y>=0&&V>=0&&M<=g&&E<=m&&y>=R&&M<=Y&&V>=L&&E<=X)return C;var S=getComputedStyle(k),j=parseInt(S.borderLeftWidth,10),q=parseInt(S.borderTopWidth,10),z=parseInt(S.borderRightWidth,10),A=parseInt(S.borderBottomWidth,10),F=0,G=0,J="offsetWidth"in k?k.offsetWidth-k.clientWidth-j-z:0,K="offsetHeight"in k?k.offsetHeight-k.clientHeight-q-A:0;if(f===k)F="start"===d?x:"end"===d?x-g:"nearest"===d?r(v,v+g,g,q,A,v+x,v+x+b,b):x-g/2,G="start"===u?I:"center"===u?I-m/2:"end"===u?I-m:r(w,w+m,m,j,z,w+I,w+I+H,H),F=Math.max(0,F+v),G=Math.max(0,G+w);else{F="start"===d?x-R-q:"end"===d?x-Y+A+K:"nearest"===d?r(R,Y,D,q,A+K,x,x+b,b):x-(R+D/2)+K/2,G="start"===u?I-L-j:"center"===u?I-(L+O/2)+J/2:"end"===u?I-X+z+J:r(L,X,O,j,z+J,I,I+H,H);var N=k.scrollLeft,P=k.scrollTop;x+=P-(F=Math.max(0,Math.min(P+F,k.scrollHeight-D+K))),I+=N-(G=Math.max(0,Math.min(N+G,k.scrollWidth-O+J)))}C.push({el:k,top:F,left:G})}return C});
//# sourceMappingURL=index.module.js.map
// CONCATENATED MODULE: ./node_modules/scroll-into-view-if-needed/es/index.js
function isOptionsObject(options) {
return options === Object(options) && Object.keys(options).length !== 0;
}
function defaultBehavior(actions, behavior) {
if (behavior === void 0) {
behavior = 'auto';
}
var canSmoothScroll = ('scrollBehavior' in document.body.style);
actions.forEach(function (_ref) {
var el = _ref.el,
top = _ref.top,
left = _ref.left;
if (el.scroll && canSmoothScroll) {
el.scroll({
top: top,
left: left,
behavior: behavior
});
} else {
el.scrollTop = top;
el.scrollLeft = left;
}
});
}
function getOptions(options) {
if (options === false) {
return {
block: 'end',
inline: 'nearest'
};
}
if (isOptionsObject(options)) {
return options;
}
return {
block: 'start',
inline: 'nearest'
};
}
function scrollIntoView(target, options) {
var targetIsDetached = !target.ownerDocument.documentElement.contains(target);
if (isOptionsObject(options) && typeof options.behavior === 'function') {
return options.behavior(targetIsDetached ? [] : index_module(target, options));
}
if (targetIsDetached) {
return;
}
var computeOptions = getOptions(options);
return defaultBehavior(index_module(target, computeOptions), computeOptions.behavior);
}
/* harmony default export */ var es = __webpack_exports__["a"] = (scrollIntoView);
/***/ }),
/***/ "bUJZ":
/*!**************************************************!*\
!*** ./src/assets/images/cert/zhiyerenzheng.png ***!
\**************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports) {
module.exports = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC"
/***/ }),
/***/ "h0ge":
/*!*******************************************************************************!*\
!*** ./src/components/User/PopLoginRegister/components/OauthPanel/wechat.svg ***!
\*******************************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/wechat.044c9ad6.svg";
/***/ }),
/***/ "mOS8":
/*!*****************************************!*\
!*** ./src/assets/images/403Qrcode.png ***!
\*****************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
module.exports = __webpack_require__.p + "static/403Qrcode.6c17b6f4.png";
/***/ }),
/***/ "ruvs":
/*!*****************************************************!*\
!*** ./src/components/Header/index.tsx + 4 modules ***!
\*****************************************************/
/*! exports provided: getCourseParam, default */
/*! exports used: default, getCourseParam */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/components/Join/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/components/User/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/index.less?modules (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/.umi-production/core/umiExports.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/components/Join/JoinClassroomModal.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/ImagesIcon/index.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/service/home.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/service/user.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/authority.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/env.ts */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/util.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/utils/verifyLogin.tsx */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/Header/logo.svg (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./src/components/HomeModal/jqr.png (<- Module is not an ECMAScript module) */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/button/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/col/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/dropdown/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/dropdown/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/input/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/layout/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/layout/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/menu/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/menu/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/message/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/modal/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/radio/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/radio/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/antd/es/row/style/index.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router-dom/esm/react-router-dom.js */
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/react-router/esm/react-router.js */
/*! ModuleConcatenation bailout: Cannot concat with external "window.React" (<- Module is not an ECMAScript module) */
/***/ (function(module, __webpack_exports__, __webpack_require__) {
"use strict";
// EXPORTS
__webpack_require__.d(__webpack_exports__, "b", function() { return /* binding */ getCourseParam; });
// EXTERNAL MODULE: ./node_modules/antd/es/modal/style/index.js
var style = __webpack_require__("2qtc");
// EXTERNAL MODULE: ./node_modules/antd/es/modal/index.js + 7 modules
var modal = __webpack_require__("kLXV");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
var asyncToGenerator = __webpack_require__("9og8");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/slicedToArray.js + 1 modules
var slicedToArray = __webpack_require__("tJVT");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectWithoutProperties.js + 1 modules
var objectWithoutProperties = __webpack_require__("PpiC");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/helpers/esm/objectSpread2.js
var objectSpread2 = __webpack_require__("k1fw");
// EXTERNAL MODULE: ./node_modules/antd/es/input/style/index.js
var input_style = __webpack_require__("5NDa");
// EXTERNAL MODULE: ./node_modules/antd/es/input/index.js + 3 modules
var input = __webpack_require__("5rEg");
// EXTERNAL MODULE: ./node_modules/antd/es/layout/style/index.js
var layout_style = __webpack_require__("B9cy");
// EXTERNAL MODULE: ./node_modules/antd/es/layout/index.js
var layout = __webpack_require__("Ol7k");
// EXTERNAL MODULE: ./node_modules/@umijs/babel-preset-umi/node_modules/@babel/runtime/regenerator/index.js
var regenerator = __webpack_require__("WmNS");
var regenerator_default = /*#__PURE__*/__webpack_require__.n(regenerator);
// EXTERNAL MODULE: external "window.React"
var external_window_React_ = __webpack_require__("cDcd");
var external_window_React_default = /*#__PURE__*/__webpack_require__.n(external_window_React_);
// EXTERNAL MODULE: ./node_modules/react-router/esm/react-router.js
var react_router = __webpack_require__("Ty5D");
// EXTERNAL MODULE: ./node_modules/react-router-dom/esm/react-router-dom.js
var react_router_dom = __webpack_require__("55Ip");
// EXTERNAL MODULE: ./src/.umi-production/core/umiExports.ts + 17 modules
var umiExports = __webpack_require__("9kvl");
// EXTERNAL MODULE: ./src/components/ImagesIcon/index.ts
var ImagesIcon = __webpack_require__("lzim");
// EXTERNAL MODULE: ./src/components/Header/index.less?modules
var Headermodules = __webpack_require__("xrsn");
var Headermodules_default = /*#__PURE__*/__webpack_require__.n(Headermodules);
// EXTERNAL MODULE: ./src/components/Header/search-input.less
var search_input = __webpack_require__("1Sn+");
// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/style/index.js
var dropdown_style = __webpack_require__("qVdP");
// EXTERNAL MODULE: ./node_modules/antd/es/dropdown/index.js
var dropdown = __webpack_require__("jsC+");
// EXTERNAL MODULE: ./node_modules/antd/es/row/style/index.js
var row_style = __webpack_require__("14J3");
// EXTERNAL MODULE: ./node_modules/antd/es/row/index.js
var row = __webpack_require__("BMrR");
// EXTERNAL MODULE: ./node_modules/antd/es/col/style/index.js
var col_style = __webpack_require__("jCWc");
// EXTERNAL MODULE: ./node_modules/antd/es/col/index.js
var col = __webpack_require__("kPKH");
// EXTERNAL MODULE: ./node_modules/antd/es/menu/style/index.js
var menu_style = __webpack_require__("lUTK");
// EXTERNAL MODULE: ./node_modules/antd/es/menu/index.js + 3 modules
var menu = __webpack_require__("BvKs");
// EXTERNAL MODULE: ./node_modules/antd/es/message/style/index.js
var message_style = __webpack_require__("miYZ");
// EXTERNAL MODULE: ./node_modules/antd/es/message/index.js + 1 modules
var message = __webpack_require__("tsqr");
// EXTERNAL MODULE: ./node_modules/antd/es/radio/style/index.js
var radio_style = __webpack_require__("7Kak");
// EXTERNAL MODULE: ./node_modules/antd/es/radio/index.js + 4 modules
var es_radio = __webpack_require__("9yH6");
// EXTERNAL MODULE: ./src/service/home.ts
var home = __webpack_require__("6CvP");
// EXTERNAL MODULE: ./src/utils/util.tsx + 1 modules
var util = __webpack_require__("1vsH");
// CONCATENATED MODULE: ./src/components/Header/components/Join/JoinProjectModal.tsx
var Type;
(function (Type) {
Type["Manager"] = "manager";
Type["Developer"] = "developer";
Type["Reporter"] = "reporter";
})(Type || (Type = {}));
var JoinProjectModal_JoinProjectModal = function JoinProjectModal(_ref) {
var visible = _ref.visible,
_ref$onCancel = _ref.onCancel,
onCancel = _ref$onCancel === void 0 ? function () {} : _ref$onCancel;
var _useState = Object(external_window_React_["useState"])(),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
inputValue = _useState2[0],
setInputValue = _useState2[1];
var _useState3 = Object(external_window_React_["useState"])(),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
radioValue = _useState4[0],
setRadioValue = _useState4[1];
var _useState5 = Object(external_window_React_["useState"])(false),
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
isLoading = _useState6[0],
setIsLoading = _useState6[1];
var handleOk = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
var res, mapping;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
if (inputValue) {
_context.next = 3;
break;
}
message["b" /* default */].info('请输入开发项目邀请码!');
return _context.abrupt("return");
case 3:
if (!(inputValue.length !== 6)) {
_context.next = 6;
break;
}
message["b" /* default */].info('请输入6位项目邀请码');
return _context.abrupt("return");
case 6:
if (radioValue) {
_context.next = 9;
break;
}
message["b" /* default */].info('请选择一个身份!');
return _context.abrupt("return");
case 9:
setIsLoading(true);
_context.next = 12;
return Object(home["e" /* projectApplies */])({
code: inputValue,
role: radioValue
});
case 12:
res = _context.sent;
setIsLoading(false);
handleCancel();
mapping = {
1: "您输入的邀请码错误",
2: "您已经是该项目成员",
3: "请选择一个角色",
4: "您的申请已提交,请等待项目管理员审批",
5: "您已经申请加入该项目了,请耐心等待",
6: "您已成功加入项目"
};
if (!mapping[res.status]) {
_context.next = 19;
break;
}
message["b" /* default */].info(mapping[res.status]);
return _context.abrupt("return");
case 19:
if (!(res.status === 0)) {
_context.next = 22;
break;
}
if (radioValue === "reporter") {
message["b" /* default */].success('您加入项目成功!');
Object(util["ab" /* trackEvent */])(['开发项目', '加入项目成功']);
umiExports["d" /* history */].push("/projects/".concat(res === null || res === void 0 ? void 0 : res.project_id));
} else {
Object(util["ab" /* trackEvent */])(['开发项目', '加入项目等待审批']);
message["b" /* default */].success('您的申请已提交,请等待项目管理员审批!');
}
return _context.abrupt("return");
case 22:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function handleOk() {
return _ref2.apply(this, arguments);
};
}();
var handleCancel = /*#__PURE__*/function () {
var _ref3 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee2() {
return regenerator_default.a.wrap(function _callee2$(_context2) {
while (1) {
switch (_context2.prev = _context2.next) {
case 0:
onCancel();
case 1:
case "end":
return _context2.stop();
}
}
}, _callee2);
}));
return function handleCancel() {
return _ref3.apply(this, arguments);
};
}();
return /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null, /*#__PURE__*/external_window_React_default.a.createElement(modal["a" /* default */], {
centered: true,
keyboard: false,
closable: false,
title: "\u52A0\u5165\u9879\u76EE",
visible: visible,
confirmLoading: isLoading,
onOk: handleOk,
onCancel: handleCancel
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "tc"
}, /*#__PURE__*/external_window_React_default.a.createElement("div", null, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u8BFE\u5802\u9080\u8BF7\u7801\uFF1A"), /*#__PURE__*/external_window_React_default.a.createElement(input["a" /* default */], {
placeholder: "\u8BF7\u8F93\u51656\u4F4D\u5F00\u53D1\u9879\u76EE\u9080\u8BF7\u7801",
style: {
width: 270
},
value: inputValue,
onChange: function onChange(e) {
if (e.target.value.length >= 7) {
message["b" /* default */].info('请输入6位开发项目邀请码');
return;
}
setInputValue(e.target.value);
}
})), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "mt10 font14"
}, /*#__PURE__*/external_window_React_default.a.createElement("span", null, "\u8EAB\u4EFD\uFF1A"), /*#__PURE__*/external_window_React_default.a.createElement(es_radio["a" /* default */].Group, {
value: radioValue,
onChange: function onChange(e) {
return setRadioValue(e.target.value);
}
}, /*#__PURE__*/external_window_React_default.a.createElement(es_radio["a" /* default */], {
value: Type.Manager
}, "\u7BA1\u7406\u4EBA\u5458"), /*#__PURE__*/external_window_React_default.a.createElement(es_radio["a" /* default */], {
value: Type.Developer
}, "\u5F00\u53D1\u4EBA\u5458"), /*#__PURE__*/external_window_React_default.a.createElement(es_radio["a" /* default */], {
value: Type.Reporter
}, "\u62A5\u544A\u4EBA\u5458"))))));
};
/* harmony default export */ var Join_JoinProjectModal = (JoinProjectModal_JoinProjectModal);
// EXTERNAL MODULE: ./src/components/Header/components/Join/JoinClassroomModal.tsx
var JoinClassroomModal = __webpack_require__("Jky8");
// EXTERNAL MODULE: ./src/components/Header/components/Join/index.less?modules
var Joinmodules = __webpack_require__("6Fuo");
var Joinmodules_default = /*#__PURE__*/__webpack_require__.n(Joinmodules);
// EXTERNAL MODULE: ./src/utils/verifyLogin.tsx
var verifyLogin = __webpack_require__("NLgs");
// CONCATENATED MODULE: ./src/components/Header/components/Join/index.tsx
var VerifyType;
(function (VerifyType) {
VerifyType["Projects"] = "projects";
VerifyType["Shixuns"] = "shixuns";
VerifyType["Classrooms"] = "classrooms";
})(VerifyType || (VerifyType = {}));
var NavType;
(function (NavType) {
NavType["Classrooms"] = "classrooms";
NavType["Shixuns"] = "shixuns";
NavType["Paths"] = "paths";
NavType["Projects"] = "projects";
NavType["Videos"] = "videos";
NavType["Topics"] = "topics";
})(NavType || (NavType = {}));
var Join_Join = function Join(_ref) {
var _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _globalSetting$settin4;
var homePage = _ref.homePage,
user = _ref.user,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
location = _ref.location,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["homePage", "user", "globalSetting", "loading", "dispatch", "location"]);
var _useState = Object(external_window_React_["useState"])(),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
visibleJoinClassroom = _useState2[0],
setVisibleJoinClassroom = _useState2[1];
var _useState3 = Object(external_window_React_["useState"])(),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
visibleJoinProject = _useState4[0],
setVisibleJoinProject = _useState4[1];
var handleJoinVerify = function handleJoinVerify(type) {
var _user$userInfo;
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
return;
}
if (type === VerifyType.Projects && !((_user$userInfo = user.userInfo) !== null && _user$userInfo !== void 0 && _user$userInfo.email)) {
message["b" /* default */].info('请先绑定邮箱,谢谢');
return;
}
if (type === VerifyType.Classrooms) {
setVisibleJoinClassroom(true);
} else if (type === VerifyType.Projects) {
setVisibleJoinProject(true);
}
};
var handleAddVerify = function handleAddVerify(url, type) {
var _user$userInfo2;
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
return;
}
if (type === VerifyType.Projects && !((_user$userInfo2 = user.userInfo) !== null && _user$userInfo2 !== void 0 && _user$userInfo2.email)) {
message["b" /* default */].info('请先绑定邮箱,谢谢');
return;
}
if (type === VerifyType.Shixuns && !Object(verifyLogin["c" /* handleCanShixunAddModal */])()) {
return;
}
url && (window.location.href = url);
};
var isClassroomsHidden = (_find = (((_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar) || []).find(function (item) {
return item.link === "/".concat(NavType.Classrooms);
})) === null || _find === void 0 ? void 0 : _find.hidden;
var isShixunsHidden = (_find2 = (((_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.navbar) || []).find(function (item) {
return item.link === "/".concat(NavType.Shixuns);
})) === null || _find2 === void 0 ? void 0 : _find2.hidden;
var isPathsHidden = (_find3 = (((_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.navbar) || []).find(function (item) {
return item.link === "/".concat(NavType.Paths);
})) === null || _find3 === void 0 ? void 0 : _find3.hidden;
if (globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin4 = globalSetting.setting) !== null && _globalSetting$settin4 !== void 0 && _globalSetting$settin4.is_local) {
var _user$userInfo3;
if (!(user !== null && user !== void 0 && (_user$userInfo3 = user.userInfo) !== null && _user$userInfo3 !== void 0 && _user$userInfo3.is_shixun_marker)) isShixunsHidden = true;
}
var JoinOverlay = function JoinOverlay(joinProps) {
var _user$userInfo4, _user$userInfo5, _user$userInfo6, _user$navigationInfo, _user$userInfo7, _user$navigationInfo2, _user$userInfo8, _user$userInfo9, _user$userInfo10, _globalSetting$settin5, _user$userInfo11, _user$userInfo12, _user$userInfo13, _globalSetting$settin6;
return /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null, /*#__PURE__*/external_window_React_default.a.createElement(row["a" /* default */], {
justify: "space-around",
className: "pt5 pb5"
}, /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
className: Joinmodules_default.a.joinCol
}, ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.user_identity) !== '学生' && !isClassroomsHidden && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
return handleAddVerify('/classrooms/new');
}
}, (_user$userInfo5 = user.userInfo) !== null && _user$userInfo5 !== void 0 && _user$userInfo5.main_site ? '新建教学课堂' : '新建课堂')), !isShixunsHidden && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
return handleAddVerify('/shixuns/new', VerifyType.Shixuns);
}
}, "\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE")), (((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.main_site) && ((_user$navigationInfo = user.navigationInfo) === null || _user$navigationInfo === void 0 ? void 0 : _user$navigationInfo.top) || !((_user$userInfo7 = user.userInfo) !== null && _user$userInfo7 !== void 0 && _user$userInfo7.main_site) && ((_user$navigationInfo2 = user.navigationInfo) === null || _user$navigationInfo2 === void 0 ? void 0 : _user$navigationInfo2.top) && !isPathsHidden && (((_user$userInfo8 = user.userInfo) === null || _user$userInfo8 === void 0 ? void 0 : _user$userInfo8.admin) || ((_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.is_teacher) || ((_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.business))) && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
return handleAddVerify('/paths/new');
}
}, "\u65B0\u5EFA\u5B9E\u8DF5\u8BFE\u7A0B")), !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin5 = globalSetting.setting) !== null && _globalSetting$settin5 !== void 0 && _globalSetting$settin5.is_local) && ((_user$userInfo11 = user.userInfo) === null || _user$userInfo11 === void 0 ? void 0 : _user$userInfo11.main_site) && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
var _user$navigationInfo3, _user$navigationInfo4;
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/deposit/new"), VerifyType.Projects);
}
}, "\u65B0\u5EFA\u5F00\u53D1\u9879\u76EE"))), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], null, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: Joinmodules_default.a.joinBoard
})), /*#__PURE__*/external_window_React_default.a.createElement(col["a" /* default */], {
className: Joinmodules_default.a.joinCol
}, !isClassroomsHidden &&
/*#__PURE__*/
// user.userInfo?.main_site &&
external_window_React_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
return handleJoinVerify(VerifyType.Classrooms);
}
}, (_user$userInfo12 = user.userInfo) !== null && _user$userInfo12 !== void 0 && _user$userInfo12.main_site ? '加入教学课堂' : '加入课堂')), ((_user$userInfo13 = user.userInfo) === null || _user$userInfo13 === void 0 ? void 0 : _user$userInfo13.main_site) && !(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin6 = globalSetting.setting) !== null && _globalSetting$settin6 !== void 0 && _globalSetting$settin6.is_local) && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, joinProps, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
return handleJoinVerify(VerifyType.Projects);
}
}, "\u52A0\u5165\u5F00\u53D1\u9879\u76EE")))));
};
return /*#__PURE__*/external_window_React_default.a.createElement("section", null, /*#__PURE__*/external_window_React_default.a.createElement(dropdown["a" /* default */], {
overlay: /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */], {
className: "".concat(Joinmodules_default.a.rightMenu, " ").concat(Joinmodules_default.a.joinMenu, " mt10")
}, /*#__PURE__*/external_window_React_default.a.createElement(JoinOverlay, null)),
placement: "bottomRight"
}, /*#__PURE__*/external_window_React_default.a.createElement("span", {
style: {
lineHeight: 'inherit'
},
className: "iconfont icon-tianjiafangda c-white font18 current ml15 mr15"
})), /*#__PURE__*/external_window_React_default.a.createElement(JoinClassroomModal["a" /* default */], {
visible: visibleJoinClassroom,
onCancel: function onCancel() {
return setVisibleJoinClassroom(false);
}
}), /*#__PURE__*/external_window_React_default.a.createElement(Join_JoinProjectModal, {
visible: visibleJoinProject,
onCancel: function onCancel() {
return setVisibleJoinProject(false);
}
}));
};
/* harmony default export */ var components_Join = (Object(umiExports["a" /* connect */])(function (_ref2) {
var homePage = _ref2.homePage,
loading = _ref2.loading,
user = _ref2.user,
globalSetting = _ref2.globalSetting;
return {
homePage: homePage,
user: user,
globalSetting: globalSetting,
loading: loading.models.index
};
})(Join_Join));
// EXTERNAL MODULE: ./src/components/Header/components/User/index.less?modules
var Usermodules = __webpack_require__("vToQ");
var Usermodules_default = /*#__PURE__*/__webpack_require__.n(Usermodules);
// EXTERNAL MODULE: ./src/utils/authority.ts
var authority = __webpack_require__("xKgJ");
// EXTERNAL MODULE: ./src/service/user.ts
var service_user = __webpack_require__("jb+D");
// EXTERNAL MODULE: ./src/utils/env.ts + 1 modules
var env = __webpack_require__("m3rI");
// CONCATENATED MODULE: ./src/components/Header/components/User/index.tsx
var getCookie = function getCookie(key) {
var arr,
reg = RegExp('(^| )' + key + '=([^;]+)(;|$)');
if (arr = document.cookie.match(reg)) //["username=liuwei;", "", "liuwei", ";"]
return decodeURIComponent(arr[2]);else return null;
};
var delCookie = function delCookie(name) {
var exp = new Date();
exp.setTime(exp.getTime() - 1);
var cval = getCookie(name);
if (cval != null) {
document.cookie = name + '=' + cval + ';expires=' + exp.toGMTString();
}
};
var User_NavType;
(function (NavType) {
NavType["Classrooms"] = "classrooms";
NavType["Shixuns"] = "shixuns";
NavType["Paths"] = "paths";
NavType["Projects"] = "projects";
NavType["Videos"] = "videos";
NavType["Topics"] = "topics";
})(User_NavType || (User_NavType = {}));
var User_User = function User(_ref) {
var _find, _globalSetting$settin, _find2, _globalSetting$settin2, _find3, _globalSetting$settin3, _user$userInfo, _user$userInfo2, _user$userInfo3, _user$userInfo4, _user$userInfo5;
var homePage = _ref.homePage,
user = _ref.user,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
shixunHomeworks = _ref.shixunHomeworks,
location = _ref.location,
_ref$payload = _ref.payload,
payload = _ref$payload === void 0 ? {} : _ref$payload,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["homePage", "user", "globalSetting", "loading", "dispatch", "shixunHomeworks", "location", "payload"]);
var isClassroomsHidden = (_find = (((_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : _globalSetting$settin.navbar) || []).find(function (item) {
return item.link === "/".concat(User_NavType.Classrooms);
})) === null || _find === void 0 ? void 0 : _find.hidden;
var isShixunsHidden = (_find2 = (((_globalSetting$settin2 = globalSetting.setting) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.navbar) || []).find(function (item) {
return item.link === "/".concat(User_NavType.Shixuns);
})) === null || _find2 === void 0 ? void 0 : _find2.hidden;
var isPathsHidden = (_find3 = (((_globalSetting$settin3 = globalSetting.setting) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.navbar) || []).find(function (item) {
return item.link === "/".concat(User_NavType.Paths);
})) === null || _find3 === void 0 ? void 0 : _find3.hidden;
var isPaperlibraryShow = ((_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.admin) || ((_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.business) || ((_user$userInfo3 = user.userInfo) === null || _user$userInfo3 === void 0 ? void 0 : _user$userInfo3.is_shixun_marker) || ((_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.is_teacher) || ((_user$userInfo5 = user.userInfo) === null || _user$userInfo5 === void 0 ? void 0 : _user$userInfo5.user_identity) !== '学生';
var DropdownMenu = function DropdownMenu() {
if (Object(util["p" /* checkIsClientExam */])()) {
return /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */], {
className: "".concat(Usermodules_default.a.rightMenu, " ").concat(Usermodules_default.a.menuWrap)
}, /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/account/profile"
}, "\u8D26\u53F7\u7BA1\u7406")));
} else {
var _user$userInfo6, _user$userInfo7, _user$userInfo8, _user$userInfo9, _user$userInfo10, _user$userInfo11, _user$userInfo12, _globalSetting$settin4, _user$userInfo13, _user$userInfo14, _user$userInfo15, _user$navigationInfo, _user$navigationInfo$, _user$navigationInfo2, _user$navigationInfo3, _user$navigationInfo4, _user$navigationInfo5, _user$navigationInfo6, _user$navigationInfo7, _user$navigationInfo8, _user$navigationInfo9, _user$navigationInfo10, _user$navigationInfo11;
return /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */], {
className: "".concat(Usermodules_default.a.rightMenu, " ").concat(Usermodules_default.a.menuWrap)
}, /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/users/".concat((_user$userInfo6 = user.userInfo) === null || _user$userInfo6 === void 0 ? void 0 : _user$userInfo6.login, "/classrooms")
}, "\u6211\u7684\u4E2A\u4EBA\u4E3B\u9875")), !isClassroomsHidden && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/users/".concat((_user$userInfo7 = user.userInfo) === null || _user$userInfo7 === void 0 ? void 0 : _user$userInfo7.login, "/classrooms")
}, (_user$userInfo8 = user.userInfo) !== null && _user$userInfo8 !== void 0 && _user$userInfo8.main_site ? '我的教学课堂' : '我的课堂')), !isShixunsHidden && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/users/".concat((_user$userInfo9 = user.userInfo) === null || _user$userInfo9 === void 0 ? void 0 : _user$userInfo9.login, "/shixuns")
}, "\u6211\u7684\u5B9E\u8DF5\u9879\u76EE")), !isPathsHidden && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/users/".concat((_user$userInfo10 = user.userInfo) === null || _user$userInfo10 === void 0 ? void 0 : _user$userInfo10.login, "/paths")
}, (_user$userInfo11 = user.userInfo) !== null && _user$userInfo11 !== void 0 && _user$userInfo11.main_site ? '我的实践课程' : '我的课程')), ((_user$userInfo12 = user.userInfo) === null || _user$userInfo12 === void 0 ? void 0 : _user$userInfo12.main_site) && !((_globalSetting$settin4 = globalSetting.setting) !== null && _globalSetting$settin4 !== void 0 && _globalSetting$settin4.is_local) && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/users/".concat((_user$userInfo13 = user.userInfo) === null || _user$userInfo13 === void 0 ? void 0 : _user$userInfo13.login, "/projects")
}, "\u6211\u7684\u5F00\u53D1\u9879\u76EE")), /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/users/".concat((_user$userInfo14 = user.userInfo) === null || _user$userInfo14 === void 0 ? void 0 : _user$userInfo14.login, "/teach-group")
}, "\u6211\u7684\u6559\u7814\u56E2\u961F")), /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/users/".concat((_user$userInfo15 = user.userInfo) === null || _user$userInfo15 === void 0 ? void 0 : _user$userInfo15.login, "/vspaces")
}, "\u6211\u7684\u865A\u62DF\u793E\u533A")), /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
return;
}
umiExports["d" /* history */].push("/problemset");
}
}, "\u8BD5\u9898\u5E93")), isPaperlibraryShow && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: function onClick() {
if (!Object(verifyLogin["e" /* handleVerify */])(dispatch)) {
return;
}
umiExports["d" /* history */].push("/paperlibrary");
}
}, "\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__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement("a", {
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
}, "\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__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
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")
}, "\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_admin_url) && /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement("a", {
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
}, "\u540E\u53F0\u7BA1\u7406")), /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
onClick: function onClick() {
if (localStorage.getItem('Noviceguide') === '0') {} else {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '底部弹窗',
type: 2,
href: '/classrooms',
text: /*#__PURE__*/external_window_React_default.a.createElement("div", null, "OK\uFF0C\u63A5\u4E0B\u6765\uFF0C\u8BA9\u6211\u4EEC\u5F00\u59CB\u65B0\u5EFA\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u8BF7\u60A8\u627E\u5230\u95EA\u5149\u6846\u5E76\u70B9\u51FB \u201C\u6559\u5B66\u8BFE\u5802\u201D\u3002")
}
});
}
},
to: "/account/profile"
}, "\u8D26\u53F7\u7BA1\u7406")), /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, null, /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
to: "/order"
}, "\u6211\u7684\u8BA2\u5355")), /*#__PURE__*/external_window_React_default.a.createElement(menu["a" /* default */].Item, {
className: Usermodules_default.a.exit
}, /*#__PURE__*/external_window_React_default.a.createElement("a", {
onClick: /*#__PURE__*/Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee() {
var res;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
_context.next = 2;
return Object(service_user["c" /* LoginOut */])({});
case 2:
res = _context.sent;
if ((res === null || res === void 0 ? void 0 : res.status) === 1) {
dispatch({
type: 'user/getUserInfo',
payload: Object(objectSpread2["a" /* default */])({}, payload)
});
dispatch({
type: 'user/getNavigationInfo',
payload: Object(objectSpread2["a" /* default */])({}, payload)
});
delCookie('autologin_trustie');
delCookie('_educoder_session');
localStorage.removeItem('isfirst');
localStorage.removeItem('SystemUpdateadvtime');
localStorage.removeItem('item');
localStorage.removeItem('iscreate'); // localStorage.removeItem('CCshow')
message["b" /* default */].success(res === null || res === void 0 ? void 0 : res.message);
umiExports["d" /* history */].replace('/');
}
case 4:
case "end":
return _context.stop();
}
}
}, _callee);
}))
}, "\u9000\u51FA")));
}
};
if (Object(authority["p" /* isLogin */])()) {
var _user$userInfo16, _user$userInfo18;
return /*#__PURE__*/external_window_React_default.a.createElement(dropdown["a" /* default */], {
className: "".concat(Usermodules_default.a.height67, " pr25"),
overlay: DropdownMenu,
placement: "bottomRight"
}, /*#__PURE__*/external_window_React_default.a.createElement("section", null, /*#__PURE__*/external_window_React_default.a.createElement("aside", null, /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: shixunHomeworks.actionTabs.type === 1 ? Usermodules_default.a.classromediv : ''
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
className: "".concat(Usermodules_default.a.userPic, " current ml15"),
src: "".concat(env["a" /* default */] === null || env["a" /* default */] === void 0 ? void 0 : env["a" /* default */].IMG_SERVER, "/images/").concat((_user$userInfo16 = user.userInfo) === null || _user$userInfo16 === void 0 ? void 0 : _user$userInfo16.image_url),
alt: "",
onClick: function onClick() {
var _user$userInfo17;
return umiExports["d" /* history */].push(Object(util["p" /* checkIsClientExam */])() ? '/account/profile' : "/users/".concat((_user$userInfo17 = user.userInfo) === null || _user$userInfo17 === void 0 ? void 0 : _user$userInfo17.login, "/classrooms"));
}
}), Object(util["p" /* checkIsClientExam */])() && /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "ml10 font16"
}, (_user$userInfo18 = user.userInfo) === null || _user$userInfo18 === void 0 ? void 0 : _user$userInfo18.username)))));
} else {
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "font15 ".concat(globalSetting.isIlearning ? Usermodules_default.a.login : "")
}, /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "ml10 mr5 current c-white pr25",
onClick: function onClick() {
dispatch({
type: 'user/showPopLogin',
payload: {
showPopLogin: true,
showClosable: true
}
});
}
}, "\u767B\u5F55 / \u6CE8\u518C"));
}
};
/* harmony default export */ var components_User = (Object(umiExports["a" /* connect */])(function (_ref3) {
var homePage = _ref3.homePage,
loading = _ref3.loading,
user = _ref3.user,
globalSetting = _ref3.globalSetting,
shixunHomeworks = _ref3.shixunHomeworks;
return {
homePage: homePage,
user: user,
globalSetting: globalSetting,
shixunHomeworks: shixunHomeworks,
loading: loading.models.index
};
})(User_User));
// EXTERNAL MODULE: ./node_modules/antd/es/button/style/index.js
var button_style = __webpack_require__("+L6B");
// EXTERNAL MODULE: ./node_modules/antd/es/button/index.js
var es_button = __webpack_require__("2/Rp");
// EXTERNAL MODULE: ./src/components/HomeModal/jqr.png
var jqr = __webpack_require__("Cs+z");
var jqr_default = /*#__PURE__*/__webpack_require__.n(jqr);
// CONCATENATED MODULE: ./src/components/HomeModal/Beginnerbottom.tsx
var showLinks = ['/', '/classrooms', '/account/profile', '/account/profile/edit', '/classrooms/new'];
var Beginnerbottom_User = function User(_ref) {
var homePage = _ref.homePage,
user = _ref.user,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
location = _ref.location,
text = _ref.text,
shixunHomeworks = _ref.shixunHomeworks,
_ref$payload = _ref.payload,
payload = _ref$payload === void 0 ? {} : _ref$payload,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["homePage", "user", "globalSetting", "loading", "dispatch", "location", "text", "shixunHomeworks", "payload"]);
var _useState = Object(external_window_React_["useState"])('none'),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
showbottom = _useState2[0],
setshowbottom = _useState2[1];
Object(external_window_React_["useEffect"])(function () {
if (shixunHomeworks.actionTabs.key === '底部弹窗') {
setshowbottom('flex');
}
}, [shixunHomeworks.actionTabs.key]);
Object(external_window_React_["useEffect"])(function () {
if (shixunHomeworks.actionTabs.key === '隐藏') {
setshowbottom('none');
localStorage.setItem('Noviceguide', '0');
}
}, [shixunHomeworks.actionTabs.key]);
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
display: showbottom,
background: '#fff',
width: '100%',
height: '200px',
position: "fixed",
bottom: '0px',
boxShadow: '0px -4px 6px 0px rgba(204, 204, 204, 0.2)',
zIndex: '999'
}
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
margin: '0 auto',
width: '1200px'
}
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
src: jqr_default.a,
style: {
position: 'absolute',
top: '-32px'
}
}), /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
marginLeft: "151px",
marginTop: '40px',
fontSize: '18px',
color: "#333333"
}
}, shixunHomeworks.actionTabs.text), shixunHomeworks.actionTabs.type === 9 ? /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
display: 'flex',
justifyContent: 'flex-end'
}
}, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
type: "primary",
onClick: function onClick() {
localStorage.setItem('Noviceguide', '0');
setshowbottom('none');
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: ''
}
});
},
ghost: true,
style: {
marginTop: "30px",
width: '138px',
height: '40px',
position: 'absolute',
top: '124px'
}
}, "\u5446\u4F1A\u89C1\uFF0C\u6709\u4E8B\u547C\u6211")) : /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
display: 'flex',
justifyContent: 'flex-end'
}
}, /*#__PURE__*/external_window_React_default.a.createElement(es_button["a" /* default */], {
type: "primary",
onClick: function onClick() {
localStorage.setItem('Noviceguide', '0');
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: ''
}
});
setshowbottom('none');
},
ghost: true,
style: {
marginTop: "30px",
width: '138px',
height: '40px',
position: 'absolute',
top: '124px'
}
}, "\u8DF3\u8FC7\uFF0C\u6211\u81EA\u5DF1\u6765"))));
};
/* harmony default export */ var Beginnerbottom = (Object(umiExports["a" /* connect */])(function (_ref2) {
var homePage = _ref2.homePage,
loading = _ref2.loading,
user = _ref2.user,
globalSetting = _ref2.globalSetting,
shixunHomeworks = _ref2.shixunHomeworks;
return {
homePage: homePage,
user: user,
globalSetting: globalSetting,
loading: loading.models.index,
shixunHomeworks: shixunHomeworks
};
})(Beginnerbottom_User));
// EXTERNAL MODULE: ./src/components/Header/logo.svg
var logo = __webpack_require__("498V");
var logo_default = /*#__PURE__*/__webpack_require__.n(logo);
// CONCATENATED MODULE: ./src/components/Header/index.tsx
var Header = layout["a" /* default */].Header;
var Search = input["a" /* default */].Search;
function getCourseParam() {
var _type$, _type$2;
var query = window.location.pathname;
var type = query.split('/');
var params = {};
if (type[1] == 'classrooms' && type.length > 3 && !((_type$ = type[4]) !== null && _type$ !== void 0 && _type$.includes('newgold')) && !((_type$2 = type[5]) !== null && _type$2 !== void 0 && _type$2.includes('newgold')) && type[2] !== 'coursesId') {
params.course_id = type[2];
}
if (type[1] === 'shixuns' && type.length > 3) {
params.objective_type = 'shixun';
params.objective_id = type[2];
}
if (type[1] === 'paths' && type.length > 3) {
params.objective_type = 'path';
params.objective_id = type[2];
}
return Object(objectSpread2["a" /* default */])(Object(objectSpread2["a" /* default */])({}, params), {
school: 1
});
}
var routerLinks = {
首页: "/",
'/paths': {
link: "/paths",
key: 1
},
'/shixuns': {
link: "/shixuns",
key: 2
},
'/classrooms': {
link: "/classrooms",
key: 3
},
'/competitions': {
link: "/competitions",
key: 4
},
'/moop_cases': {
link: "/moop_cases",
key: 5
},
'/forums': {
link: "/forums",
key: 6
},
'/recruitment': {
link: "/competitions/index",
key: 7
},
'/three': {
link: "/three",
key: 7
}
};
var Header_showLinks = ['/', '/classrooms', '/account/profile', '/account/profile/edit', '/classrooms/new'];
var Header_HeaderComponents = function HeaderComponents(_ref) {
var _globalSetting$settin6;
var homePage = _ref.homePage,
user = _ref.user,
globalSetting = _ref.globalSetting,
loading = _ref.loading,
dispatch = _ref.dispatch,
location = _ref.location,
_ref$isLogin = _ref.isLogin,
isLogin = _ref$isLogin === void 0 ? false : _ref$isLogin,
shixunHomeworks = _ref.shixunHomeworks,
props = Object(objectWithoutProperties["a" /* default */])(_ref, ["homePage", "user", "globalSetting", "loading", "dispatch", "location", "isLogin", "shixunHomeworks"]);
var history = Object(react_router["g" /* useHistory */])();
var _useState = Object(external_window_React_["useState"])(false),
_useState2 = Object(slicedToArray["a" /* default */])(_useState, 2),
openSearch = _useState2[0],
setOpenSearch = _useState2[1];
var _useState3 = Object(external_window_React_["useState"])(-1),
_useState4 = Object(slicedToArray["a" /* default */])(_useState3, 2),
activeKey = _useState4[0],
setActiveKey = _useState4[1];
var _useState5 = Object(external_window_React_["useState"])(false),
_useState6 = Object(slicedToArray["a" /* default */])(_useState5, 2),
QQVisible = _useState6[0],
setQQVisible = _useState6[1];
var payload = getCourseParam();
var pathname = location.pathname;
Object(external_window_React_["useEffect"])(function () {
dispatch({
type: 'user/getNavigationInfo',
payload: Object(objectSpread2["a" /* default */])({}, payload)
});
}, [globalSetting.name]);
Object(external_window_React_["useEffect"])(function () {
if (shixunHomeworks.actionTabs.key === '底部弹窗') {
if (Header_showLinks !== null && Header_showLinks !== void 0 && Header_showLinks.includes(location === null || location === void 0 ? void 0 : location.pathname) || (location === null || location === void 0 ? void 0 : location.pathname.indexOf('/classrooms')) === 0) {} else {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '隐藏'
}
});
}
}
}, [location.pathname]);
Object(external_window_React_["useEffect"])(function () {
//判断 如果刷新了 直接吧状态赋空 防止点击埋点出现问题
if (shixunHomeworks.actionTabs.key === '底部弹窗') {} else if (shixunHomeworks.actionTabs.key) {} else {
localStorage.setItem('Noviceguide', '0');
}
}, [shixunHomeworks.actionTabs.key]);
Object(external_window_React_["useEffect"])(function () {
if (globalSetting !== null && globalSetting !== void 0 && globalSetting.setting) {
var _globalSetting$settin, _globalSetting$settin2;
globalSetting === null || globalSetting === void 0 ? void 0 : (_globalSetting$settin = globalSetting.setting) === null || _globalSetting$settin === void 0 ? void 0 : (_globalSetting$settin2 = _globalSetting$settin.navbar) === null || _globalSetting$settin2 === void 0 ? void 0 : _globalSetting$settin2.map(function (val, key) {
if (location.pathname.indexOf(val.link) > -1) {
setActiveKey(key);
}
});
if (activeKey === -1) {
Object(util["V" /* setDocumentTitle */])(globalSetting.setting.name);
} else {
var _globalSetting$settin3;
Object(util["V" /* setDocumentTitle */])(((_globalSetting$settin3 = globalSetting.setting.navbar[activeKey]) === null || _globalSetting$settin3 === void 0 ? void 0 : _globalSetting$settin3.name) || globalSetting.setting.name);
}
}
}, [globalSetting === null || globalSetting === void 0 ? void 0 : globalSetting.setting]);
var logoUrl = Object(external_window_React_["useMemo"])(function () {
var _globalSetting$settin4;
if (!!(globalSetting !== null && globalSetting !== void 0 && (_globalSetting$settin4 = globalSetting.setting) !== null && _globalSetting$settin4 !== void 0 && _globalSetting$settin4.nav_logo_url)) {
var _globalSetting$settin5;
return "".concat(env["a" /* default */].IMG_SERVER, "/").concat(globalSetting === null || globalSetting === void 0 ? void 0 : (_globalSetting$settin5 = globalSetting.setting) === null || _globalSetting$settin5 === void 0 ? void 0 : _globalSetting$settin5.nav_logo_url);
} else {
return "".concat(env["a" /* default */].IMG_SERVER, "/images/avatars/LaboratorySetting/1nav?t=").concat(new Date().getTime());
}
}, [globalSetting === null || globalSetting === void 0 ? void 0 : (_globalSetting$settin6 = globalSetting.setting) === null || _globalSetting$settin6 === void 0 ? void 0 : _globalSetting$settin6.nav_logo_url]);
function onGlobalSearch(value) {
history.push('/search?value=' + value);
}
var SearchInput = function SearchInput() {
if (openSearch) {
return /*#__PURE__*/external_window_React_default.a.createElement("div", {
onBlur: function onBlur() {
setTimeout(function () {
setOpenSearch(false);
}, 300);
}
}, /*#__PURE__*/external_window_React_default.a.createElement(Search, {
placeholder: "\u5B9E\u8DF5\u8BFE\u7A0B/\u6559\u5B66\u8BFE\u5802/\u5B9E\u8DF5\u9879\u76EE/\u4EA4\u6D41\u95EE\u7B54",
className: "search-input mr20",
onSearch: onGlobalSearch,
autoFocus: true
}));
} else {
return /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: "iconfont icon-sousuo font18 current ml15 mr15",
onClick: function onClick() {
// setOpenSearch(true)
history.push('/search?value=');
}
});
}
};
var handleCert = /*#__PURE__*/function () {
var _ref2 = Object(asyncToGenerator["a" /* default */])( /*#__PURE__*/regenerator_default.a.mark(function _callee(e) {
var _res$data;
var res, _res$data2;
return regenerator_default.a.wrap(function _callee$(_context) {
while (1) {
switch (_context.prev = _context.next) {
case 0:
e.preventDefault();
_context.next = 3;
return Object(service_user["j" /* getEngineerUrl */])();
case 3:
res = _context.sent;
if (res !== null && res !== void 0 && (_res$data = res.data) !== null && _res$data !== void 0 && _res$data.engineer_url) {
document.location.href = res === null || res === void 0 ? void 0 : (_res$data2 = res.data) === null || _res$data2 === void 0 ? void 0 : _res$data2.engineer_url;
} else if ((res === null || res === void 0 ? void 0 : res.status) != 401) {
setQQVisible(true);
}
case 5:
case "end":
return _context.stop();
}
}
}, _callee);
}));
return function handleCert(_x) {
return _ref2.apply(this, arguments);
};
}();
if (globalSetting.showHeader && globalSetting.showHeaderFooter) {
var _globalSetting$settin7, _globalSetting$settin8, _user$userInfo, _globalSetting$settin9, _user$userInfo2, _user$userInfo3, _user$userInfo4, _user$navigationInfo, _user$navigationInfo$;
return /*#__PURE__*/external_window_React_default.a.createElement(layout["a" /* default */], {
className: "".concat(globalSetting.isIlearning ? Headermodules_default.a["header-iearning"] : Headermodules_default.a.header, " ").concat(globalSetting.showHeaderFixed ? Headermodules_default.a.headerFixed : '')
}, /*#__PURE__*/external_window_React_default.a.createElement(Header, {
className: "header"
}, /*#__PURE__*/external_window_React_default.a.createElement("section", {
className: Headermodules_default.a['edu-menu']
}, !!globalSetting.isIlearning && /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
style: {
display: 'flex',
alignItems: 'center'
},
onClick: function onClick() {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: ''
}
});
},
to: "/"
}, /*#__PURE__*/external_window_React_default.a.createElement("img", {
className: Headermodules_default.a.logo,
title: (_globalSetting$settin7 = globalSetting.setting) === null || _globalSetting$settin7 === void 0 ? void 0 : _globalSetting$settin7.name,
src: logo_default.a || logoUrl
}), /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: Headermodules_default.a.title
}, "\u6DF7\u5408\u589E\u5F3A\u667A\u6167\u6559\u80B2i-Learning\u5E73\u53F0")), /*#__PURE__*/external_window_React_default.a.createElement("ul", {
className: "".concat(Headermodules_default.a.menu, " ").concat(Object(util["p" /* checkIsClientExam */])() && "ml0")
}, Object(util["p" /* checkIsClientExam */])() && /*#__PURE__*/external_window_React_default.a.createElement("li", null, /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "/"
}, "\u8003\u8BD5\u7CFB\u7EDF")), !Object(util["p" /* checkIsClientExam */])() && globalSetting.setting && globalSetting.setting.navbar.map(function (v, k) {
if (!v.hidden) {
return /*#__PURE__*/external_window_React_default.a.createElement("li", {
key: k,
className: activeKey === k ? Headermodules_default.a.actived : ''
}, (v === null || v === void 0 ? void 0 : v.name) === '教学课堂' && /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
onClick: function onClick() {
if (localStorage.getItem('Noviceguide') === '0') {} else {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: '底部弹窗',
type: 5,
text: /*#__PURE__*/external_window_React_default.a.createElement("div", null, "\u975E\u5E38\u68D2\uFF0C\u54B1\u4EEC\u5DF2\u7ECF\u5230\u8FBE\u3010\u6559\u5B66\u8BFE\u5802\u3011\uFF0C\u5E73\u53F0\u4E0A\u5DF2\u7ECF\u6709\u51E0\u5343\u4F4D\u8001\u5E08\u521B\u5EFA\u4E86\u81EA\u5DF1\u7684\u6559\u5B66\u8BFE\u5802\uFF0C\u4F60\u4E5F\u53EF\u4EE5\u8F7B\u677E\u5B8C\u6210\u54DF\uFF01\u73B0\u5728\u8BF7\u60A8\u70B9\u51FB\u9875\u9762\u4E0A \u201C\u65B0\u5EFA\u8BFE\u5802\u201D\u6309\u94AE\u5F00\u59CB\u65B0\u5EFA\u81EA\u5DF1\u7684\u8BFE\u5802~")
}
});
}
},
className: shixunHomeworks.actionTabs.type === 4 ? Headermodules_default.a.classromediv : '',
dangerouslySetInnerHTML: {
__html: v.name
},
to: v.link
}), (v === null || v === void 0 ? void 0 : v.name) != '教学课堂' && v.link.indexOf("http") < 0 && /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
onClick: function onClick() {
dispatch({
type: 'shixunHomeworks/setActionTabs',
payload: {
key: ''
}
});
},
dangerouslySetInnerHTML: {
__html: v.name
},
to: v.link,
target: v.link.indexOf("http") > -1 ? "_blank" : "_self"
}), (v === null || v === void 0 ? void 0 : v.name) != '教学课堂' && v.link.indexOf("http") > -1 && /*#__PURE__*/external_window_React_default.a.createElement("a", {
target: v.link.indexOf("http") > -1 ? "_blank" : "_self",
dangerouslySetInnerHTML: {
__html: v.name
},
href: v.link
}));
}
}), ((_globalSetting$settin8 = globalSetting.setting) === null || _globalSetting$settin8 === void 0 ? void 0 : _globalSetting$settin8.main_site) && (Object(authority["m" /* isCommonStudent */])() || (user === null || user === void 0 ? void 0 : (_user$userInfo = user.userInfo) === null || _user$userInfo === void 0 ? void 0 : _user$userInfo.identity) === "student") && /*#__PURE__*/external_window_React_default.a.createElement("li", {
key: '998'
}, /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "/Activities",
target: "_blank"
}, "\u5B9E\u6218\u5C0F\u8BFE")), !Object(util["p" /* checkIsClientExam */])() && !isLogin && ((_globalSetting$settin9 = globalSetting.setting) === null || _globalSetting$settin9 === void 0 ? void 0 : _globalSetting$settin9.main_site) && /*#__PURE__*/external_window_React_default.a.createElement("li", {
key: '999'
}, /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "",
onClick: handleCert
}, "\u5DE5\u7A0B\u8BA4\u8BC1")), (user === null || user === void 0 ? void 0 : (_user$userInfo2 = user.userInfo) === null || _user$userInfo2 === void 0 ? void 0 : _user$userInfo2.is_show_innovation) && /*#__PURE__*/external_window_React_default.a.createElement("li", {
key: '111'
}, /*#__PURE__*/external_window_React_default.a.createElement("a", {
href: "/innovation"
}, "\u79D1\u7814\u521B\u65B0"))), /*#__PURE__*/external_window_React_default.a.createElement("div", {
className: "search-bar",
style: {
flex: globalSetting.isIlearning ? "initial" : "1 0 auto"
}
}, !Object(util["p" /* checkIsClientExam */])() && !(globalSetting !== null && globalSetting !== void 0 && globalSetting.isIlearning) && /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null, /*#__PURE__*/external_window_React_default.a.createElement(SearchInput, null), !isLogin && /*#__PURE__*/external_window_React_default.a.createElement(components_Join, null), !isLogin && !!(user !== null && user !== void 0 && (_user$userInfo3 = user.userInfo) !== null && _user$userInfo3 !== void 0 && _user$userInfo3.login) && /*#__PURE__*/external_window_React_default.a.createElement(react_router_dom["a" /* Link */], {
className: "iconfont icon-xiaoxilingdang c-white ml15 mr15 font18 relative",
to: "/messages/".concat(user === null || user === void 0 ? void 0 : (_user$userInfo4 = user.userInfo) === null || _user$userInfo4 === void 0 ? void 0 : _user$userInfo4.login, "/user_tidings")
}, (user === null || user === void 0 ? void 0 : (_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$.new_message) && /*#__PURE__*/external_window_React_default.a.createElement("span", {
className: Headermodules_default.a.newslight
}))), !isLogin && /*#__PURE__*/external_window_React_default.a.createElement(components_User, {
payload: payload
}))), /*#__PURE__*/external_window_React_default.a.createElement(modal["a" /* default */], {
centered: true,
destroyOnClose: true,
visible: QQVisible,
title: "\u63D0\u793A",
width: "500px" // footer={null}
,
okText: "\u7ACB\u5373\u8054\u7CFB",
cancelText: "\u53D6\u6D88",
onOk: function onOk() {
Object(util["Q" /* openNewWindow */])("https://qm.qq.com/cgi-bin/qm/qr?k=DWdqQHAbbfw7_rqm0d-Q_vDn5H6bMp91&jump_from=webapi");
},
onCancel: function onCancel() {
return setQQVisible(false);
}
}, /*#__PURE__*/external_window_React_default.a.createElement("div", {
style: {
display: 'flex',
flexDirection: 'column',
alignItems: 'center'
}
}, /*#__PURE__*/external_window_React_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__*/external_window_React_default.a.createElement("img", {
src: ImagesIcon["D" /* teacherQQIcon */],
width: 200,
height: 200
}), /*#__PURE__*/external_window_React_default.a.createElement("p", null, "\u7FA4\u53F7\uFF1A693542422 ")))), /*#__PURE__*/external_window_React_default.a.createElement(Beginnerbottom, null));
} else {
return /*#__PURE__*/external_window_React_default.a.createElement(external_window_React_default.a.Fragment, null);
}
};
/* harmony default export */ var components_Header = __webpack_exports__["a"] = (Object(umiExports["a" /* connect */])(function (_ref3) {
var homePage = _ref3.homePage,
loading = _ref3.loading,
user = _ref3.user,
globalSetting = _ref3.globalSetting,
shixunHomeworks = _ref3.shixunHomeworks;
return {
homePage: homePage,
user: user,
globalSetting: globalSetting,
loading: loading.models.index,
shixunHomeworks: shixunHomeworks
};
})(Header_HeaderComponents));
/***/ }),
/***/ "vToQ":
/*!******************************************************************!*\
!*** ./src/components/Header/components/User/index.less?modules ***!
\******************************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.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","classromediv":"classromediv___2R8_g","glow":"glow___323IR","height67":"height67___1DFRI","login":"login___20J7t"};
/***/ }),
/***/ "xrsn":
/*!**************************************************!*\
!*** ./src/components/Header/index.less?modules ***!
\**************************************************/
/*! no static exports found */
/*! exports used: default */
/*! ModuleConcatenation bailout: Module is not an ECMAScript module */
/***/ (function(module, exports, __webpack_require__) {
// extracted by mini-css-extract-plugin
module.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","newslight":"newslight___jwZR3","classromediv":"classromediv___Cjpgf","glow":"glow___3Nuu5","spandiv":"spandiv___3YPu8","header-iearning":"header-iearning___2Us_L","title":"title___3TtoH","headerFixed":"headerFixed___1V7d4"};
/***/ })
}]);