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/static/js/0.4af486ac.chunk.js

1 line
58 KiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden 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.

(this.webpackJsonp=this.webpackJsonp||[]).push([[0],{"5A3O":function(module,__webpack_exports__,__webpack_require__){"use strict";var antd_es_spin_style_css__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("N452"),antd_es_spin__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("Wyac"),react__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("xwgP"),react__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(react__WEBPACK_IMPORTED_MODULE_2__),_NewHeader__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("RwS+"),_NewFooter__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("mf6Z"),_SiderBar__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("Yt20"),educoder__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("sYIF"),axios__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("91MD"),axios__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(axios__WEBPACK_IMPORTED_MODULE_7__),_TPMIndex_css__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("7aN/"),_TPMIndex_css__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(_TPMIndex_css__WEBPACK_IMPORTED_MODULE_8__),_login_LoginDialog__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__("CWZq"),_user_AccountProfile__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__("GNFk"),_user_AccountPhoneemail__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__("Aj5U"),react_redux__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__("IU1u"),_redux_actions__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__("pmdI"),_common_TextUtil__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__("x+m2");function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function ownKeys(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function _objectSpread(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ownKeys(Object(n),!0).forEach((function(t){_defineProperty(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function _extends(){return(_extends=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),e}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_setPrototypeOf(e,t)}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function _createSuper(e){var t=_isNativeReflectConstruct();return function(){var n,o=_getPrototypeOf(e);if(t){var a=_getPrototypeOf(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _possibleConstructorReturn(e,t){return!t||"object"!==_typeof(t)&&"function"!=typeof t?_assertThisInitialized(e):t}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function TPMIndexHOC(WrappedComponent){var _temp;return _temp=function(_React$Component){_inherits(II,_React$Component);var _super=_createSuper(II);function II(props){var _this;return _classCallCheck(this,II),_this=_super.call(this,props),_defineProperty(_assertThisInitialized(_this),"showShixun",(function(){var e=_this.props.match.params.shixunId,t="/api/v1/shixuns/".concat(e,"/show_shixun");axios__WEBPACK_IMPORTED_MODULE_7___default.a.get(t,{withCredentials:!0}).then((function(e){e.data&&e.data.shixun&&(_this.initCommonState(e.data.current_user),_this.setState(e.data))})).catch((function(e){console.log(e)}))})),_defineProperty(_assertThisInitialized(_this),"aboutFocus",(function(){var e=_this.state,t=e.creator,n=e.watched,o="/api/v1/users/".concat(t.owner_id,"/").concat(n?"unwatch":"watch","?object_id=").concat(t.owner_id,"&object_type=user");axios__WEBPACK_IMPORTED_MODULE_7___default.a.get(o).then((function(e){1==e.data.status&&_this.setState({watched:!n})})).catch((function(e){console.log(e)}))})),_defineProperty(_assertThisInitialized(_this),"keyupListener",(function(e){"Escape"===e.key&&_this.setState({globalLoading:!1})})),_defineProperty(_assertThisInitialized(_this),"isSuperAdmin",(function(){return 0===_this.props.coursedata.course_identity})),_defineProperty(_assertThisInitialized(_this),"isCourseAdmin",(function(){return 2===_this.props.coursedata.course_identity})),_defineProperty(_assertThisInitialized(_this),"isClassManagement",(function(){return _this.props.coursedata.course_identity<2})),_defineProperty(_assertThisInitialized(_this),"isAdminOrCreator",(function(){return _this.props.coursedata.course_identity<3})),_defineProperty(_assertThisInitialized(_this),"isAdminOrTeacher",(function(){return _this.props.coursedata.course_identity<4})),_defineProperty(_assertThisInitialized(_this),"isAssistant",(function(){return 4===_this.props.coursedata.course_identity})),_defineProperty(_assertThisInitialized(_this),"isAdmin",(function(){return _this.props.coursedata.course_identity<5})),_defineProperty(_assertThisInitialized(_this),"isStudent",(function(){return 5===_this.props.coursedata.course_identity})),_defineProperty(_assertThisInitialized(_this),"isAdminOrStudent",(function(){return _this.props.coursedata.course_identity<=5})),_defineProperty(_assertThisInitialized(_this),"isNotMember",(function(){return _this.props.coursedata.course_identity>=6})),_defineProperty(_assertThisInitialized(_this),"isCourseEnd",(function(){var e=_this.props.current_user;return!!e&&e.course_is_end})),_defineProperty(_assertThisInitialized(_this),"gettablogourlnull",(function(){_this.setState({mygetHelmetapi:void 0}),document.title="EduCoder";var e=document.createElement("link"),t=document.getElementById("dynamic-favicon");e.id="dynamic-favicon",e.rel="shortcut icon",e.href="/react/build/./favicon.ico",t&&document.head.removeChild(t),document.head.appendChild(e)})),_defineProperty(_assertThisInitialized(_this),"gettablogourldata",(function(e){document.title=e.data.setting.name;var t=document.createElement("link"),n=document.getElementById("dynamic-favicon");t.id="dynamic-favicon",t.rel="shortcut icon",t.href="/"+e.data.setting.tab_logo_url,n&&document.head.removeChild(n),document.head.appendChild(t)})),_defineProperty(_assertThisInitialized(_this),"getAppdata",(function(){try{var e=JSON.parse(localStorage.getItem("chromesetting")),t=JSON.parse(localStorage.getItem("chromesettingresponse"));_this.setState({mygetHelmetapi:e}),e.tab_logo_url?_this.gettablogourldata(t):_this.gettablogourlnull()}catch(e){console.log("hoc获取游览器配置失败 重新请求开始读取配置"),_this.getAppdatausr()}})),_defineProperty(_assertThisInitialized(_this),"getAppdatausr",(function(){axios__WEBPACK_IMPORTED_MODULE_7___default.a.get("/setting.json").then((function(e){if(e)if(e.data){_this.setState({mygetHelmetapi:e.data.setting}),localStorage.setItem("chromesetting",JSON.stringify(e.data.setting)),localStorage.setItem("chromesettingresponse",JSON.stringify(e));try{e.data.setting.tab_logo_url?_this.gettablogourldata(e):_this.gettablogourlnull()}catch(e){_this.gettablogourlnull()}}else _this.gettablogourlnull();else _this.gettablogourlnull()})).catch((function(e){_this.gettablogourlnull()}))})),_defineProperty(_assertThisInitialized(_this),"hideLoginDialog",(function(){_this.setState({isRender:!1,isloginCancel:void 0})})),_defineProperty(_assertThisInitialized(_this),"showLoginDialog",(function(){_this.setState({isRender:!0,isloginCancel:"iscancel"})})),_defineProperty(_assertThisInitialized(_this),"checkIfLogin",(function(){return _this.props.current_user&&""!=_this.props.current_user.login})),_defineProperty(_assertThisInitialized(_this),"hideAccountProfile",(function(){_this.setState({AccountProfiletype:!1})})),_defineProperty(_assertThisInitialized(_this),"showProfileCompleteDialog",(function(){_this.dialogObj={},_this.setState({AccountProfiletype:!0})})),_defineProperty(_assertThisInitialized(_this),"showhideAccountPhoneemailDialog",(function(){_this.dialogObj={},_this.setState({AccountPhoneemailtype:!0})})),_defineProperty(_assertThisInitialized(_this),"hideAccountPhoneemailtype",(function(){_this.setState({AccountPhoneemailtype:!1})})),_defineProperty(_assertThisInitialized(_this),"checkIfProfileCompleted",(function(){return _this.props.current_user&&_this.props.current_user.profile_completed})),_defineProperty(_assertThisInitialized(_this),"showaccountprofileDialog",(function(){_this.dialogObj={content:"您需要去完成您的个人资料,才能使用此功能",okText:"立即完成",okHref:"/account/profile"},_this.setState({AccountProfiletype:!0})})),_defineProperty(_assertThisInitialized(_this),"showProfessionalCertificationDialog",(function(){_this.dialogObj={content:"您需要去完成您的职业认证,才能使用此功能",okText:"立即完成",okHref:"/account/certification"},_this.setState({AccountProfiletype:!0})})),_defineProperty(_assertThisInitialized(_this),"checkIfProfessionalCertification",(function(){return _this.props.current_user&&_this.props.current_user.professional_certification})),_defineProperty(_assertThisInitialized(_this),"ShowOnlinePdf",(function(e){return axios__WEBPACK_IMPORTED_MODULE_7___default()({method:"get",url:e,responseType:"arraybuffer"}).then((function(e){var t=[];t.push(e.data),_this.url=window.URL.createObjectURL(new Blob(t,{type:"application/pdf"})),window.open(_this.url)}))})),_defineProperty(_assertThisInitialized(_this),"DownloadFileA",(function(e,t){var n=document.createElement("a");document.body.appendChild(n),n.href=t,n.download=e;var o=document.createEvent("MouseEvents");o.initEvent("click",!1,!1),n.dispatchEvent(o),document.body.removeChild(n)})),_defineProperty(_assertThisInitialized(_this),"DownloadOpenPdf",(function(e,t){!0===e?window.open(t):window.location.href=t})),_defineProperty(_assertThisInitialized(_this),"slowDownload",(function(url,tip){_this._gLoadingTip=tip||"正在生成文件,请稍后...",_this.setState({globalLoading:!0});var fileUrl=url;Object(educoder__WEBPACK_IMPORTED_MODULE_6__.x)({url:fileUrl,successCallback:function(e){_this.setState({globalLoading:!1})},failCallback:function failCallback(responseHtml,url){var aa=responseHtml.replace(/<.*?>/gi,""),title=JSON.parse(JSON.stringify(aa)),str1=eval(JSON.parse(title)).message;console.log(JSON.parse(title),str1),_this.setState({globalLoading:!1}),_this.props.showNotification(str1)}})})),_defineProperty(_assertThisInitialized(_this),"yslslowCheckresults",(function(e){_this._gLoadingTip=e||"成绩计算中,请稍候...",_this.setState({globalLoading:!0})})),_defineProperty(_assertThisInitialized(_this),"yslslowCheckresultsNo",(function(){_this.setState({globalLoading:!1})})),_defineProperty(_assertThisInitialized(_this),"showGlobalLoading",(function(e){_this._gLoadingTip=e||"加载中,请稍后...",_this.setState({globalLoading:!0})})),_defineProperty(_assertThisInitialized(_this),"hideGlobalLoading",(function(){_this.setState({globalLoading:!1})})),_defineProperty(_assertThisInitialized(_this),"MdifHasAnchorJustScorll",(function(){var e=decodeURI(_this.props.location.hash).replace("#","");if(e){var t=document.getElementsByName(e);t&&t.length>0&&t[t.length-1].scrollIntoView()}})),_defineProperty(_assertThisInitialized(_this),"scrollToAnchor",(function(e){if(e){var t=document.getElementById(e);t&&t.scrollIntoView()}})),_this.state={resLoading:!0,isRender:!1,AccountProfiletype:!1,AccountPhoneemailtype:!1,globalLoading:!1,isloginCancel:void 0,mygetHelmetapi:null},_this}return _createClass(II,[{key:"componentWillUnmount",value:function(){window.removeEventListener("keyup",this.keyupListener)}},{key:"componentDidMount",value:function(){window.addEventListener("keyup",this.keyupListener);var e=this.props,t=e.match,n=e.fetchUser,o=e.fetchEduCoderConfig,a=e.current_user;"/"===t.path||("/403"===t.path?document.title="你没有权限访问":"/nopage"===t.path?document.title="没有找到该页面":"/shixuns"===t.path?document.title="实训项目":"/paths"===t.path?document.title="实践课程":"/classrooms"===t.path&&(document.title="教学课堂"));var r=Object(_common_TextUtil__WEBPACK_IMPORTED_MODULE_14__.d)();a?n(r):o(r),this.getAppdata()}},{key:"render",value:function(){var e=this,t=this.state,n=t.isRender,o=t.AccountProfiletype,a=t.AccountPhoneemailtype,r={isSuperAdmin:this.isSuperAdmin,isAdminOrCreator:this.isAdminOrCreator,isClassManagement:this.isClassManagement,isCourseAdmin:this.isCourseAdmin,isAdmin:this.isAdmin,isAdminOrTeacher:this.isAdminOrTeacher,isAssistant:this.isAssistant,isStudent:this.isStudent,isAdminOrStudent:this.isAdminOrStudent,isNotMember:this.isNotMember,isCourseEnd:this.isCourseEnd,isUserid:this.props.coursedata&&this.props.coursedata.userid,fetchUser:this.props.fetchUser,showLoginDialog:this.showLoginDialog,checkIfLogin:this.checkIfLogin,showProfileCompleteDialog:this.showProfileCompleteDialog,showhideAccountPhoneemailDialog:this.showhideAccountPhoneemailDialog,checkIfProfileCompleted:this.checkIfProfileCompleted,showaccountprofileDialog:this.showaccountprofileDialog,checkIfProfessionalCertification:this.checkIfProfessionalCertification,showProfessionalCertificationDialog:this.showProfessionalCertificationDialog,ShowOnlinePdf:function(t){return e.ShowOnlinePdf(t)},DownloadFileA:function(t,n){return e.DownloadFileA(t,n)},DownloadOpenPdf:function(t,n){return e.DownloadOpenPdf(t,n)},slowDownload:this.slowDownload,showGlobalLoading:this.showGlobalLoading,hideGlobalLoading:this.hideGlobalLoading,yslslowCheckresults:this.yslslowCheckresults,yslslowCheckresultsNo:this.yslslowCheckresultsNo,MdifHasAnchorJustScorll:this.MdifHasAnchorJustScorll,scrollToAnchor:this.scrollToAnchor},i=this.props&&this.props.match&&this.props.match.path;return react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div",{className:"indexHOC"},!0===n?react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_login_LoginDialog__WEBPACK_IMPORTED_MODULE_9__.a,_extends({Modifyloginvalue:function(){return e.hideLoginDialog()}},this.props,this.state)):"",!0===o?react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_user_AccountProfile__WEBPACK_IMPORTED_MODULE_10__.a,_extends({hideAccountProfile:function(){return e.hideAccountProfile()}},this.props,this.state,this.dialogObj)):"",!0===a?react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_user_AccountPhoneemail__WEBPACK_IMPORTED_MODULE_11__.a,_extends({hideAccountProfile:function(){return e.hideAccountPhoneemailtype()}},this.props,this.state,this.dialogObj)):"",i&&"/problemset"===i?"":react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_SiderBar__WEBPACK_IMPORTED_MODULE_5__.a,_extends({},this.props,this.state)),react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("style",null,"\n\t\t\t\t\t\t\t.newContainers{\n\t\t\t\t\t\t\t min-width: 1200px;\n max-width: unset;\n height: 100%;\n min-height: 100%;\n\t\t\t\t\t\t\t\toverflow: hidden;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t.newHeaders{\n\t\t\t\t\t\t\t // position: fixed;\n\t\t\t\t\t\t\t\tmax-width: unset;\n\t\t\t\t\t\t\t\twidth: 100%;\n\t\t\t\t\t\t\t\theight: 60px !important;\n\t\t\t\t\t\t\t\tmin-width: 1200px;\n\t\t\t\t\t\t\t\tz-index: 1000;\n\t\t\t\t\t\t\t\t-moz-box-shadow: 0px 0px 12px rgba(0,0,0,0.1);\n\t\t\t\t\t\t\t\tbox-shadow: 0px 0px 12px rgba(0,0,0,0.1);\n\t\t\t\t\t\t\t}\n\n .globalSpin {\n max-height: 700px !important;\n }\n .indexHOC > .ant-spin-nested-loading {\n background: #000;\n height: 100%;\n }\n .indexHOC > .ant-spin-nested-loading > div > .ant-spin .ant-spin-dot {\n top: 50% !important;\n }\n\n .globalSpin .ant-spin-text {\n text-shadow: none !important;\n color: #fff;\n }\n .globalSpin .ant-spin-dot-item {\n background-color: #fff;\n }\n\t\t\t\t\t\t\t"),react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_NewHeader__WEBPACK_IMPORTED_MODULE_3__.a,_extends({},this.state,this.props,r)),react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(antd_es_spin__WEBPACK_IMPORTED_MODULE_1__.a,{spinning:this.state.globalLoading,delay:0,className:"globalSpin",size:"large",tip:this._gLoadingTip||"加载中..."},react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement("div",{className:"newContainer newContainers"},react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(WrappedComponent,_extends({},this.props,this.state,{showShixun:this.showShixun,aboutFocus:this.aboutFocus},r)))),react__WEBPACK_IMPORTED_MODULE_2___default.a.createElement(_NewFooter__WEBPACK_IMPORTED_MODULE_4__.a,_extends({},this.state,this.props)))}}]),II}(react__WEBPACK_IMPORTED_MODULE_2___default.a.Component),_temp}var mapStateToProps=function(e){return _objectSpread({},e.educoderConfigReducer)},mapDispatchToProps=function(e){return{fetchUser:function(t){return e(_redux_actions__WEBPACK_IMPORTED_MODULE_13__.a.fetchUserInfo(t))},fetchEduCoderConfig:function(t){return e(_redux_actions__WEBPACK_IMPORTED_MODULE_13__.a.fetchEduCoderConfig(t))}}},IndexHoc=function(e){return Object(react_redux__WEBPACK_IMPORTED_MODULE_12__.b)(mapStateToProps,mapDispatchToProps)(TPMIndexHOC(e))};__webpack_exports__.a=IndexHoc},"7aN/":function(e,t,n){},Aj5U:function(e,t,n){"use strict";n("U4At");var o=n("KiF4"),a=n("xwgP"),r=n.n(a),i=(n("sYIF"),n("91MD")),s=n.n(i);function c(e){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function u(e,t){return(u=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function p(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=_(e);if(t){var a=_(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return h(this,n)}}function h(e,t){return!t||"object"!==c(t)&&"function"!=typeof t?d(e):t}function d(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&u(e,t)}(c,e);var t,n,a,i=p(c);function c(e){var t,n,o,a;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,c),t=i.call(this,e),n=d(t),a=function(){null!=t.props.AccountPhoneemailtype?(t.setState({AccountPhoneemailtype:!1}),t.props.hideAccountProfile()):(window.location.href="/",t.setState({AccountPhoneemailtype:!1}))},(o="gotoback")in n?Object.defineProperty(n,o,{value:a,enumerable:!0,configurable:!0,writable:!0}):n[o]=a,t.state={AccountPhoneemailtype:!1},t}return t=c,(n=[{key:"componentDidMount",value:function(){var e=this;null!=this.props.AccountPhoneemailtype&&this.setState({AccountPhoneemailtype:this.props.AccountPhoneemailtype}),s.a.interceptors.response.use((function(t){return null!=t&&t&&402===t.data.status&&e.setState({AccountPhoneemailtype:!0}),t}),(function(e){}))}},{key:"render",value:function(){var e=this,t=this.props;return t.content,t.okText,t.okHref,r.a.createElement(o.a,{keyboard:!1,title:"提示",visible:this.state.AccountPhoneemailtype,closable:!1,footer:null,destroyOnClose:!0,centered:!0,width:"530px"},r.a.createElement("div",{className:"task-popup-content"},r.a.createElement("p",{className:"task-popup-text-center font-16"}," 您需要完成手机号码或者邮箱的绑定,才能使用此功能"),r.a.createElement("div",{className:"clearfix mt30 edu-txt-center"},r.a.createElement("a",{className:"task-btn mr30",onClick:function(){return e.gotoback()}},"稍后绑定"),r.a.createElement("a",{className:"task-btn task-btn-orange",href:"/account/secure"}," ","立即绑定"))))}}])&&l(t.prototype,n),a&&l(t,a),c}(a.Component);t.a=f},B6BU:function(e,t,n){},CjtM:function(e,t,n){"use strict";n("U4At");var o=n("KiF4"),a=n("xwgP"),r=n.n(a),i=n("sYIF");n("B6BU"),n("TnMl");function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=d(e);if(t){var a=d(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return p(this,n)}}function p(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?h(e):t}function h(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function d(e){return(d=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(p,e);var t,n,a,s=u(p);function p(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),_(h(t=s.call(this,e)),"modalCancel",(function(){try{t.props.setgoshowqqgtounp(!1)}catch(e){}})),_(h(t),"setDownload",(function(){try{t.props.setgoshowqqgtounp(!1)}catch(e){}})),t}return t=p,(n=[{key:"render",value:function(){var e=this;return r.a.createElement(o.a,{keyboard:!1,closable:!1,footer:null,destroyOnClose:!0,title:"提示",centered:!0,visible:void 0!==this.props.goshowqqgtounp&&this.props.goshowqqgtounp,width:"530px"},r.a.createElement("div",{className:"educouddiv intermediatecenter verticallayout"},r.a.createElement("div",{className:"tabeltext-alignleft mt10"},r.a.createElement("p",null,"您可以在QQ服务群向管理员申请获得继续操作的权限")),r.a.createElement("img",{width:"200px",className:"mt10",src:Object(i.C)("images/educoder/qqqun20191230.png")}),r.a.createElement("div",{className:"tabeltext-alignleft mt10"},r.a.createElement("p",null,"群号612934990")),r.a.createElement("div",{className:"clearfix mt30 edu-txt-center"},r.a.createElement("a",{className:"task-btn mr30",onClick:function(){return e.modalCancel()}},"取消"),r.a.createElement("a",{className:"task-btn task-btn-orange",target:"_blank",href:"//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"},"立即联系"))))}}])&&c(t.prototype,n),a&&c(t,a),p}(a.Component);t.a=f},"RwS+":function(e,t,n){"use strict";n("U4At");var o=n("KiF4"),a=(n("GpNG"),n("1GiV")),r=(n("wxLI"),n("SseY")),i=(n("rJH4"),n("nKmx")),s=(n("kvrU"),n("BPQb")),c=n("xwgP"),l=n.n(c),u=n("nIBk"),p=n("IBVx"),h=n("sYIF"),d=n("91MD"),_=n.n(d),f=n("catv"),m=n("CjtM"),y=(n("7aN/"),n("x+m2"));function g(e){return(g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function b(){return(b=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e}).apply(this,arguments)}function E(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function v(e,t){return(v=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function w(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=k(e);if(t){var a=k(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return P(this,n)}}function P(e,t){return!t||"object"!==g(t)&&"function"!=typeof t?O(e):t}function O(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function k(e){return(k=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function C(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var x=window.$,S=s.a.Group,I=i.a.Search;window._header_componentHandler=null;var N=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&v(e,t)}(g,e);var t,n,c,d=w(g);function g(e){var t;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,g),C(O(t=d.call(this,e)),"openNotification",(function(e){r.a.open({message:"提示",description:e})})),C(O(t),"getCookie",(function(e){var t,n=RegExp("(^| )"+e+"=([^;]+)(;|$)");return(t=document.cookie.match(n))?decodeURIComponent(t[2]):null})),C(O(t),"delCookie",(function(e){var n=new Date;n.setTime(n.getTime()-1);var o=t.getCookie(e);null!=o&&(document.cookie=e+"="+o+";expires="+n.toGMTString())})),C(O(t),"onLogout",(function(){var e=t.props,n=e.fetchUser,o=e.history;_.a.get("/accounts/logout.json").then((function(e){1===e.data.status&&(t.setState({user:void 0},(function(){t.delCookie("autologin_trustie"),t.delCookie("_educoder_session"),n(Object(y.d)()),localStorage.removeItem("isfirst"),localStorage.removeItem("SystemUpdateadvtime"),localStorage.removeItem("item"),localStorage.removeItem("iscreate"),o.replace("/")})),a.a.success("退出成功"))}))})),C(O(t),"tojoinclass",(function(){var e=t.state.user,n=t.props.showProfileCompleteDialog;if(t.checkIsLogin(e)){if(e&&!1===e.profile_completed)return void n();t.setState({Addcoursestypes:!0})}})),C(O(t),"tojoinitem",(function(){var e=t.state.user;if(t.checkIsLogin(e)){if(e&&void 0===e.email||e&&null===e.email||e&&""===e.email)return void t.openNotification("请先绑定邮箱,谢谢");var n=t.props.showProfileCompleteDialog;if(e&&!1===e.profile_completed)return void n();t.setState({tojoinitemtype:!0})}})),C(O(t),"submitstatevalue",(function(e,n,o){t.setState({Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,submitapplicationssum:e,submitapplications:!0,submitapplicationsvalue:n,submitapplicationsvaluedata:o,RadioGroupvalue:void 0})})),C(O(t),"onChangeRadioGroup",(function(e){t.setState({RadioGroupvalue:e.target.value})})),C(O(t),"submitsubmitapplications",(function(){var e=t.state,n=e.submitapplicationssum,o=e.submitapplicationsvaluedata;t.setState({submitapplications:!1,RadioGroupvalue:void 0}),0===n?null!=o&&(window.location.href="/classrooms/"+o):1===n&&null!=o&&(window.location.href="/projects/"+o)})),C(O(t),"hidesubmitapplications",(function(){t.setState({Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,submitapplications:!1,RadioGroupvalue:void 0})})),C(O(t),"educoderlogin",(function(){t.props.showLoginDialog()})),C(O(t),"hideAddcoursestypes",(function(){t.setState({Addcoursestypes:!1})})),C(O(t),"HideAddcoursestypess",(function(e){t.setState({Addcoursestypes:!1,mydisplay:!0,occupation:e})})),C(O(t),"ModalCancelsy",(function(){t.setState({mydisplay:!1})})),C(O(t),"hidetojoinclass",(function(){t.setState({tojoinclasstype:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,RadioGroupvalue:void 0})})),C(O(t),"submittojoinclass",(function(e){var n=t.state,o=n.tojoinclasstitle,a=n.rolearr,r=n.RadioGroupvalue;if(void 0!==o){var i=a;if(o.length<6)t.setState({code_notice:!0});else if(""!==o&&void 0!==o){t.setState({code_notice:!1});for(var s=[],c=0,l=0;l<i.length;l++)""!=i[l]?s.push(i[l]):c+=1;if(2!==c||0!==e)if(1!==e||void 0!==r){if(1===e){_.a.post("/project_applies.json",{code:o,role:r}).then((function(e){1===e.data.status?t.submitstatevalue(1,"您输入的邀请码错误"):2===e.data.status?t.submitstatevalue(1,"您已经是该项目成员",e.data.project):3===e.data.status?t.submitstatevalue(1,"请选择一个角色"):4===e.data.status?t.submitstatevalue(1,"您的申请已提交,请等待项目管理员审批"):5===e.data.status?t.submitstatevalue(1,"您已经申请加入该项目了,请耐心等待"):6===e.data.status?t.submitstatevalue(1,"您已成功加入项目",e.data.project):0===e.data.status&&("reporter"===r?(t.openNotification("您加入项目成功!"),window.location.href="/projects/".concat(e.data.project_id)):t.openNotification("您的申请已提交,请等待项目管理员审批!"))}))}t.hidetojoinclass()}else t.setState({checked_notice:!0});else t.setState({checked_notice:!0})}else t.setState({code_notice:!0})}else t.setState({code_notice:!0})})),C(O(t),"inputjoinclassvalue",(function(e){e.target.value.length>=7?t.openNotification("请输入6位项目邀请码!"):t.setState({tojoinclasstitle:e.target.value})})),C(O(t),"showSearchOpen",(function(e){t.setState({showSearchOpentype:!0})})),C(O(t),"hideshowSearchOpen",(function(e){!0===t.state.setevaluatinghides&&t.setState({showSearchOpentype:!1,setevaluatinghides:!1})})),C(O(t),"onKeywordSearchKeyDown",(function(e){var n="/search?value=".concat(e);t.props.history.push(n)})),C(O(t),"onKeywordSearchKeyDowns",(function(){t.setState({setevaluatinghides:!1})})),C(O(t),"setevaluatinghides",(function(){t.setState({setevaluatinghides:!0})})),C(O(t),"checkIsLogin",(function(e){var n=t.props.showLoginDialog;return!(void 0===e||e&&""===e.login)||(n(),!1)})),C(O(t),"getUser",(function(e,n){var o=t.state.user;if(t.checkIsLogin(o)){if("projects"===n&&(o&&void 0===o.email||o&&null===o.email||o&&""===o.email))return void t.openNotification("请先绑定邮箱,谢谢");var a=t.props.showProfileCompleteDialog;if(o&&!1===o.profile_completed)return void a();if("newshixuns"===n&&t.props&&t.props.current_user&&!1===t.props.current_user.is_shixun_marker)return void t.setgoshowqqgtounp(!0);void 0===e&&""===e||(window.location.href=e)}})),C(O(t),"Modifyloginvalue",(function(){t.props.hideLoginDialog()})),C(O(t),"headtypesonClick",(function(e,n){t.setState({headtypess:e,headtypesonClickbool:n})})),C(O(t),"gettablogourlnull",(function(){t.setState({mygetHelmetapi2:void 0}),document.title="EduCoder";var e=document.createElement("link"),n=document.getElementById("dynamic-favicon");e.id="dynamic-favicon",e.rel="shortcut icon",e.href="/react/build/./favicon.ico",n&&document.head.removeChild(n),document.head.appendChild(e)})),C(O(t),"gettablogourldata",(function(e){document.title=e.data.setting.name;var t=document.createElement("link"),n=document.getElementById("dynamic-favicon");t.id="dynamic-favicon",t.rel="shortcut icon",t.href="/"+e.data.setting.tab_logo_url,n&&document.head.removeChild(n),document.head.appendChild(t)})),C(O(t),"handleVisibleChanges",(function(e){t.setState({visiblemyss:e})})),C(O(t),"getAppdata",(function(){try{var e=JSON.parse(localStorage.getItem("chromesetting")),n=JSON.parse(localStorage.getItem("chromesettingresponse"));t.setState({mygetHelmetapi2:e}),e.tab_logo_url?t.gettablogourldata(n):t.gettablogourlnull()}catch(e){}})),C(O(t),"geturlsdata",(function(){_.a.get("/setting.json").then((function(e){if(e)if(e.data){t.setState({mygetHelmetapi2:e.data.setting}),localStorage.setItem("chromesetting",JSON.stringify(e.data.setting)),localStorage.setItem("chromesettingresponse",JSON.stringify(e));try{e.data.setting.tab_logo_url?t.gettablogourldata(e):t.gettablogourlnull()}catch(e){t.gettablogourlnull()}}else t.gettablogourlnull();else t.gettablogourlnull()})).catch((function(e){t.gettablogourlnull()}))})),C(O(t),"matchpaths",(function(e){var n=t.props.match;return"/forums"===e&&"/forums"===n.path||(!(!e.startsWith("/shixuns")||!n.path.startsWith("/shixuns"))||(!(!e.startsWith("/paths")||!n.path.startsWith("/paths"))||(!(!e.startsWith("/classrooms")||!n.path.startsWith("/classrooms"))||(!(!e.startsWith("/competitions")||!n.path.startsWith("/competitions"))||(!(!e.startsWith("/crowdsourcing")||!n.path.startsWith("/crowdsourcing"))||(!(!e.startsWith("/moop_cases")||!n.path.startsWith("/moop_cases"))||(!(!e.startsWith("/developer")||!n.path.startsWith("/developer"))||!(!e.startsWith("/recruitment")||!n.path.startsWith("/recruitment")))))))))})),C(O(t),"setgoshowqqgtounp",(function(e){t.setState({goshowqqgtounp:e})})),C(O(t),"getAccountProfiletype",(function(e){var n=t.state.user,o=t.props.showProfileCompleteDialog;n&&!1===n.profile_completed?o():t.props.history.push(e)})),t.state={user:e.user,Addcoursestypes:!1,tojoinitemtype:!1,tojoinclasstitle:void 0,rolearr:["",""],Checkboxteacherchecked:!1,Checkboxstudentchecked:!1,Checkboxteachingchecked:!1,Checkboxteachertype:!1,Checkboxteachingtype:!1,code_notice:!1,checked_notice:!1,RadioGroupvalue:void 0,submitapplications:!1,showSearchOpentype:!1,showTrial:!1,setevaluatinghides:!1,occupation:0,mydisplay:!1,headtypesonClickbool:!1,headtypess:"/",mygetHelmetapi2:null,goshowqqgtounp:!1,visiblemyss:!1},t}return t=g,(n=[{key:"componentDidMount",value:function(){var e,t;this.getAppdata(),window._header_componentHandler=this,x(".edu-menu-panel").hover((function(){e&&(t&&t!=this&&x(t).find(".edu-menu-list").hide(),clearTimeout(e),e=null),t=this,x(this).find(".edu-menu-list").show()}),(function(){var t=this;e=setTimeout((function(){x(t).find(".edu-menu-list").hide()}),800)})),window.sessionStorage.setItem("yslgeturls",JSON.stringify(window.location.href))}},{key:"componentWillReceiveProps",value:function(e,t){this.setState({user:e.user})}},{key:"render",value:function(){var e=this,t=this.props.match,n=this.state,a=n.Addcoursestypes,r=n.tojoinitemtype,c=n.tojoinclasstitle,d=n.code_notice,_=n.checked_notice,y=n.submitapplications,g=n.submitapplicationsvalue,E=n.user,v=n.showSearchOpentype,w=(n.headtypesonClickbool,n.headtypess,n.mygetHelmetapi2),P=n.goshowqqgtounp,O=!1,k=!1,C=!1,x=!1,N=!1,D=!1,A=!1;"/forums"===t.path?O=!0:t.path.startsWith("/shixuns")?k=!0:t.path.startsWith("/paths")?C=!0:t.path.startsWith("/classrooms")?x=!0:t.path.startsWith("/crowdsourcing")||(t.path.startsWith("/moop_cases")?N=!0:t.path.startsWith("/competitions")?D=!0:t.path.startsWith("/recruitment")&&(A=!0));var T=!1,M=!1,j=!1;return this.props&&null!=this.props.mygetHelmetapi&&this.props.mygetHelmetapi.navbar.map((function(e,t){var n=RegExp(e.link);"/shixuns".match(n)&&!0===e.hidden&&(T=!0),"/paths".match(n)&&!0===e.hidden&&(M=!0),"/classrooms".match(n)&&!0===e.hidden&&(j=!0)})),this.props&&this.props.current_user&&(this.props.current_user.admin||this.props.current_user.business||this.props.current_user.is_shixun_marker||this.props.current_user.is_teacher||this.props.current_user.user_identity),l.a.createElement("div",{className:"newHeaders",id:"nHeader"},!0===P?l.a.createElement(m.a,b({},this.state,this.props,{setgoshowqqgtounp:function(t){return e.setgoshowqqgtounp(t)}})):"",l.a.createElement(u.a,{to:"/",className:"fl mr30 ml25 mt10"},null===w?"":void 0===w||null===w.nav_logo_url||void 0===w.nav_logo_url?l.a.createElement("img",{alt:"高校智能化教学与实训平台",className:"logoimg",style:{heigth:"40px"},src:Object(h.C)("images/educoder/headNavLogo.png?1526520218")}):l.a.createElement("img",{alt:"高校智能化教学与实训平台",className:"logoimg",style:{heigth:"40px"},src:Object(h.C)(w.nav_logo_url)})),l.a.createElement("style",null,"\n\t\t\t\t\t\t.educontents{\n\t\t\t\t\t\t\tmargin: 0px auto;\n\t\t\t\t\t\t\tbox-sizing: border-box;\n\n\t\t\t\t\t\t}\n\t\t\t\t\t\t"),null===w?"":void 0!==w&&null!==w.navbar&&void 0!==w.navbar&&w.navbar.length>0?l.a.createElement("div",{className:"head-nav pr",id:"head-navpre1"},l.a.createElement("ul",{id:"header-nav"},w.navbar&&w.navbar.map((function(t,n){var o=new RegExp("http"),a=!1;return t.link&&(a=!0===o.test(t.link)),l.a.createElement("li",{key:n,onClick:function(){return e.headtypesonClick(t.link,!0)},className:"".concat(!0===e.matchpaths(t.link)?"pr active":"pr"),style:0==t.hidden?{display:"block"}:{display:"none"}},!0===a?l.a.createElement("a",{href:t.link},t.name):l.a.createElement(u.a,{to:t.link},t.name))})),l.a.createElement("style",null,"\n\t\t\t\t\t\t\t\t\t\t\t\t.questiontype{\n\t\t\t\t\t\t\t\t\t\t\t\tcolor:#010101 !important;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.popovertests{\n\t\t\t\t\t\t\t\t\t\t\t\t color:#010101 !important;\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t.queyppors {\n top: 42px !important;\n }\n\n\t\t\t\t\t\t\t\t\t\t\t .questionbanks .ant-popover-inner-content {\n\t\t\t\t\t\t\t\t\t\t\t padding:0px !important;\n\t\t\t\t\t\t\t\t\t\t\t }\n\t\t\t\t\t\t\t\t\t\t\t\t"),l.a.createElement("li",{style:{display:void 0===this.props.Headertop||null===this.props.Headertop.auth?"none":"block"}},l.a.createElement("a",{href:void 0===this.props.Headertop?"":this.props.Headertop.auth},"工程认证")),l.a.createElement("li",{className:"fl edu-menu-panel careershover ",style:{display:void 0===this.props.Headertop?"none":this.props.Headertop.career_url.length>0?"block":"none"}},l.a.createElement("a",null,"职业路径"),l.a.createElement("div",{style:{display:void 0===this.props.Headertop?"none":this.props.Headertop.career_url.length>0?"block":"none"}},l.a.createElement("ul",{className:"edu-menu-list edu-menu-listnew ",style:{top:"60px"}},void 0===this.props.Headertop?"":this.props.Headertop.career_url.map((function(e,t){return l.a.createElement("li",{key:t},l.a.createElement("i",{className:"iconfont icon-java left careersiconfont",style:{color:"#000 important"}}),l.a.createElement("a",{style:{width:"83%"},href:e.url},e.name))}))))))):l.a.createElement("div",{className:"head-nav pr",id:"head-navpre3"},l.a.createElement("ul",{id:"header-nav"},l.a.createElement("li",{className:"".concat(!0===C?"pr active":"pr")},l.a.createElement(u.a,{to:void 0===this.props.Headertop?"":"/paths"},"实践课程")),l.a.createElement("li",{className:"".concat(!0===x?"pr active":"pr")},l.a.createElement(u.a,{to:void 0===this.props.Headertop?"":"/classrooms"},"教学课堂")),l.a.createElement("li",{className:"".concat(!0===k?"pr active":"pr")},l.a.createElement(u.a,{to:"/shixuns"},"实训项目")),l.a.createElement("li",{className:"fl edu-menu-panel careershover ",style:{display:void 0===this.props.Headertop?"none":this.props.Headertop.career_url.length>0?"block":"none"}},l.a.createElement("a",null,"职业路径"),l.a.createElement("div",{style:{display:void 0===this.props.Headertop?"none":this.props.Headertop.career_url.length>0?"block":"none"}},l.a.createElement("ul",{className:"edu-menu-list edu-menu-listnew ",style:{top:"60px"}},void 0===this.props.Headertop?"":this.props.Headertop.career_url.map((function(e,t){return l.a.createElement("li",{key:t},l.a.createElement("i",{className:"iconfont icon-java left careersiconfont",style:{color:"#000 important"}}),l.a.createElement("a",{style:{width:"83%"},href:e.url},e.name))}))))),l.a.createElement("li",{className:"".concat(!0===D?"pr active":"pr")},l.a.createElement("a",{href:void 0===this.props.Headertop?"":this.props.Headertop.competitions_url},"在线竞赛2")),l.a.createElement("li",{className:"".concat(!0===N?"pr active":"pr")}," ",l.a.createElement(u.a,{to:"/moop_cases"},"教学案例")),l.a.createElement("li",{className:"".concat(!0===O?"active":"")}," ",l.a.createElement(u.a,{to:void 0===this.props.Headertop?"":this.props.Headertop.topic_url},"交流问答")),l.a.createElement("li",{style:{display:void 0===this.props.Headertop||null===this.props.Headertop.auth?"none":"block"}},l.a.createElement("a",{href:void 0===this.props.Headertop?"":this.props.Headertop.auth},"工程认证")),l.a.createElement("li",{className:"".concat(!0===A?"pr active":"pr")}," ",l.a.createElement(u.a,{to:"/recruitment"},"求职招聘")))),l.a.createElement("style",null,"\n .posi-searchs{\n opacity: 1;\n position: absolute;\n top: -2px;\n background: #fff;\n z-index:10000;\n right: 185px;\n }\n\t\t\t\t\t\t\t\t"),l.a.createElement("div",{className:"posi-searchs"},l.a.createElement("div",{className:"search-all clearfix"},l.a.createElement("div",{className:"fl pr search-clear edu-menu-panel",style:{display:"none"}},l.a.createElement("input",{type:"hidden",id:"search_type",value:"1"}),l.a.createElement("span",{className:"searchkey"},"实训"),l.a.createElement("i",{className:"fa fa-angle-down ml5 font-16"}),l.a.createElement("ul",{id:"searchkey",className:"edu-menu-list edu-txt-center",style:{minWidth:"80px",right:"-10px",top:"50px"}},l.a.createElement("li",null,l.a.createElement("a",null,"实训")),l.a.createElement("li",null,l.a.createElement("a",null,"课堂")),l.a.createElement("li",null,l.a.createElement("a",null,"用户")))),!0===v?l.a.createElement("div",{className:"HeaderSearch",onBlur:function(t){return e.hideshowSearchOpen(t)},onMouseLeave:function(){return e.setevaluatinghides()}},l.a.createElement(I,{id:"HeaderSearchs",placeholder:"实践课程/教学课堂/实训项目/交流问答",onInput:function(){return e.onKeywordSearchKeyDowns()},onSearch:function(t){return e.onKeywordSearchKeyDown(t)},style:{width:300,height:32},autoFocus:!0})):"")),void 0===E||""===E.login?l.a.createElement("span",{className:"font-15 fr mt17 ml5 mr25"},l.a.createElement("a",{onClick:function(){return e.educoderlogin()},className:"mr5 "},"登录"),l.a.createElement("em",{className:"vertical-line"}),l.a.createElement("a",{href:"/register",className:"mr5 "},"注册")):l.a.createElement("div",{className:"fr edu-menu-panel mr25",style:{height:"60px"}},l.a.createElement("a",{href:"/users/".concat(void 0===this.props.current_user?"":this.props.current_user.login,"/classrooms"),className:"fl ml15"},l.a.createElement("img",{alt:"头像",className:"radius mt13",height:"34",id:"nh_user_logo",name:"avatar_image",src:Object(h.C)("images/"+E.image_url),width:"34"})),l.a.createElement("ul",{className:"edu-menu-list",style:{top:"60px"}},l.a.createElement("li",{className:"bor-top-greyE"},l.a.createElement("a",{onClick:function(){return e.onLogout()}},"退出")))),l.a.createElement("div",{className:"fr head-right",style:{display:"none"}},!0===v?"":this.props.user&&!0===this.props.user.main_site?l.a.createElement("a",{id:"search-open",className:"fl mr30 headIcon",onClick:function(t){return e.showSearchOpen(t)}},l.a.createElement("i",{className:"iconfont icon-sousuo color-white"})):"",l.a.createElement("div",{className:"fl mr30 edu-menu-panel headIcon"},l.a.createElement("i",{className:"iconfont icon-tianjiafangda color-white"}),l.a.createElement("div",{className:"edu-menu-list",style:{top:"60px",width:"240px"}},l.a.createElement("div",{className:"overPart"}),l.a.createElement("ul",{className:!0===j&&this.props.user&&!1===this.props.user.main_site?"fl headwith100b edu-txt-center pr ul-leftline":"fl with50 edu-txt-center pr ul-leftline"},this.props.current_user&&"学生"===this.props.current_user.user_identity?"":!1===j?l.a.createElement("li",null,l.a.createElement("a",{onClick:function(t){return e.getUser("/classrooms/new")}},this.props.user&&!1===this.props.user.main_site?"新建课堂":"新建教学课堂")):"",!0===T?"":l.a.createElement("li",null,l.a.createElement("a",{onClick:function(t){return e.getUser("/shixuns/new","newshixuns")}},"新建实训项目")),this.props.user&&!1===this.props.user.main_site||void 0===this.props.Headertop?"":l.a.createElement("li",null,l.a.createElement("a",{onClick:function(t){return e.getUser("/paths/new")}},"新建实践课程")),this.props.user&&!0===this.props.user.main_site||void 0===this.props.Headertop||!0===M?"":this.props.user&&!0===this.props.user.admin||this.props.user&&!0===this.props.user.is_teacher||this.props.user&&!0===this.props.user.business?l.a.createElement("li",null,l.a.createElement("a",{onClick:function(t){return e.getUser("/paths/new")}},"新建实践课程")):"",this.props.user&&!0===this.props.user.main_site?l.a.createElement("li",null,l.a.createElement("a",{onClick:function(t){return e.getUser("/projects/new","projects")},target:"_blank"},"新建开发项目")):""),!0===j&&this.props.user&&!1===this.props.user.main_site?"":l.a.createElement("ul",{className:"fl with50 edu-txt-center"},!0===j?"":l.a.createElement("li",null,l.a.createElement("a",{onClick:this.tojoinclass},this.props.user&&!1===this.props.user.main_site?"加入课堂":"加入教学课堂")),!0===a?l.a.createElement(f.a,{Addcoursestype:a,hideAddcoursestype:this.hideAddcoursestypes,HideAddcoursestypess:function(t){return e.HideAddcoursestypess(t)}}):"",l.a.createElement(p.a,b({},this.props,this.state,{ModalCancelsy:this.ModalCancelsy})),this.props.user&&!0===this.props.user.main_site?l.a.createElement("li",null,l.a.createElement("a",{onClick:this.tojoinitem},"加入开发项目")):"",!0===r?l.a.createElement(o.a,{keyboard:!1,title:"加入项目",visible:r,closable:!1,footer:null},l.a.createElement("div",{className:"task_popup_con"},l.a.createElement("div",{className:"mr15"},l.a.createElement("ul",null,l.a.createElement("li",{className:"clearfix mb10"},l.a.createElement("label",{className:"panel-form-label fl"},"项目邀请码:"),l.a.createElement(i.a,{type:"text",className:"input-60-40 fl mt5",name:"invite_code",style:{width:"275px"},placeholder:"请输入6位开发项目邀请码",value:c,onInput:this.inputjoinclassvalue})),l.a.createElement("p",{id:"none_invite_code_notice",className:"color-orange none f12",style:{marginLeft:"90px",display:!0===d?"block":"none"}},"请输入6位项目邀请码"),l.a.createElement("li",{className:"clearfix "},l.a.createElement("label",{className:"panel-form-label fl"},"身份:"),l.a.createElement(S,{className:"mt10",onChange:this.onChangeRadioGroup},l.a.createElement(s.a,{value:"manager"},"管理人员"),l.a.createElement(s.a,{value:"developer"},"开发人员"),l.a.createElement(s.a,{value:"reporter"},"报告人员"))),l.a.createElement("p",{id:"none_checked_notice",className:"color-orange none f12",style:{marginLeft:"90px",display:!0===_?"block":"none"}},"请选择一个身份"),l.a.createElement("li",{className:"clearfix mt10 edu-txt-center"},l.a.createElement("a",{className:"task-btn mr10",onClick:function(){return e.hidetojoinclass(1)}},"取消"),l.a.createElement("a",{className:"task-btn task-btn-orange ml20",onClick:function(){return e.submittojoinclass(1)}},"确定")))))):""))),this.props.user&&!0===this.props.user.main_site?l.a.createElement("div",{className:"fl mr30 edu-menu-panel headIcon"},void 0===E||""===E.login?"":l.a.createElement("a",{href:"/messages/".concat(E.login,"/user_tidings"),style:{position:"relative"}},l.a.createElement("i",{className:"iconfont icon-xiaoxilingdang color-white"}),l.a.createElement("span",{className:"newslight",style:{display:void 0===this.props.Headertop?"none":!0===this.props.Headertop.new_message?"block":"none"}}))):"",l.a.createElement(o.a,{keyboard:!1,title:"提示",visible:y,closable:!1,footer:null},l.a.createElement("div",{className:"task_popup_con ml30"},l.a.createElement("div",{className:"mr15"},l.a.createElement("ul",null,l.a.createElement("div",{className:"task-popup-content"},l.a.createElement("p",{className:"task-popup-text-center font-16"},g)),l.a.createElement("li",{className:"clearfix mt10 edu-txt-center"},l.a.createElement("a",{className:"task-btn mr10",onClick:this.hidesubmitapplications},"取消"),l.a.createElement("a",{className:"task-btn task-btn-orange ml20",onClick:this.submitsubmitapplications},"确定"))))))))}}])&&E(t.prototype,n),c&&E(t,c),g}(c.Component);t.a=N},TnMl:function(e,t,n){},Yt20:function(e,t,n){"use strict";n("+SM3");var o=n("SE39"),a=n("xwgP"),r=n.n(a),i=(n("7aN/"),n("sYIF"));function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function l(e,t){return(l=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function u(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=h(e);if(t){var a=h(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return p(this,n)}}function p(e,t){return!t||"object"!==s(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function h(e){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var d=window.$;function _(){var e=parseInt((parseInt(d(window).width())-1200)/2)-81;e>0?d(".-task-sidebar").css("right",e):d(".-task-sidebar").css("right","0px"),d(".-task-sidebar").show()}d(window).resize((function(){_()})),d(window).scroll((function(){d(".gotop").length>0&&(d(document).scrollTop()>0&&(d(".-task-sidebar .gotop").show(),d(".gotop").click((function(){d("html,body").scrollTop(0)}))),0==d(document).scrollTop()&&d(".-task-sidebar .gotop").hide())}));var f=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(p,e);var t,n,a,s=u(p);function p(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,p),s.call(this,e)}return t=p,(n=[{key:"componentDidMount",value:function(){window.$&&_()}},{key:"render",value:function(){return r.a.createElement("div",{className:"-task-sidebar"},r.a.createElement("a",{className:"weixinclass",style:{visibility:"hidden"},id:"barid"}),this.props.mygetHelmetapi&&!0===this.props.mygetHelmetapi.main_site?r.a.createElement("div",null,r.a.createElement("div",{className:"gotop -task-sidebardiv",title:"返回顶部"},r.a.createElement("a",null,r.a.createElement("i",{className:"iconfont icon-shangjiantou color-white"}))),r.a.createElement("div",{className:"feedback -task-sidebardiv",title:"意见反馈"},r.a.createElement("a",{target:"_blank",className:"color_white",href:"/help/feedback"},r.a.createElement("i",{className:"iconfont icon-yijianfankui color-white font-22"}))),r.a.createElement(o.a,{getPopupContainer:function(){return document.getElementById("barid")},placement:"leftBottom",arrowPointAtCenter:!0,title:r.a.createElement("p",null,r.a.createElement("img",{src:Object(i.C)("images/educoder/EWM.jpg"),width:"158px",height:"158px"}),r.a.createElement("p",{className:"WeChatstyle wechatcenter"},"微信扫一扫"),r.a.createElement("p",{className:"WeChatstyle wechatcenter"},"关注公众号"))},r.a.createElement("div",{className:"scan pr -task-sidebardiv",title:"微信扫一扫"},r.a.createElement("span",{className:"inline erweima"},r.a.createElement("i",{className:"iconfont icon-erweima color-white font-22 fl"})))),r.a.createElement("div",{className:"consult -task-sidebardiv",title:"在线咨询"},r.a.createElement("a",{target:"_blank",className:"color_white",href:"//shang.qq.com/wpa/qunwpa?idkey=2f2043d88c1bd61d182b98bf1e061c6185e23055bec832c07d8148fe11c5a6cd"},r.a.createElement("i",{className:"iconfont icon-qqzaixianzixun color-white font-22"})))):"")}}])&&c(t.prototype,n),a&&c(t,a),p}(a.Component);t.a=f},mf6Z:function(e,t,n){"use strict";var o=n("xwgP"),a=n.n(o),r=n("yq+b"),i=n.n(r),s=n("nIBk"),c=n.p+"static/media/beian.0c577066.png";function l(e){return(l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function h(e,t){return(h=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function d(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,o=f(e);if(t){var a=f(this).constructor;n=Reflect.construct(o,arguments,a)}else n=o.apply(this,arguments);return _(this,n)}}function _(e,t){return!t||"object"!==l(t)&&"function"!=typeof t?function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e):t}function f(e){return(f=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}var m=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&h(e,t)}(l,e);var t,n,o,r=d(l);function l(){return u(this,l),r.apply(this,arguments)}return t=l,(n=[{key:"render",value:function(){return a.a.createElement("div",{className:"newFooter edu-txt-center "},a.a.createElement("style",null,"\n\t\t\t\t\t\t.newFooter {\n\t\t\t\t\t\t\t\tmax-height: 140px !important;\n\t\t\t\t\t\t\t\tpadding-bottom: 20px !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\tp {\n\t\t\t\t\t\t\t\tmargin-top: 0;\n\t\t\t\t\t\t\t\tmargin-bottom:0px !important;\n\t\t\t\t\t\t}\n\t\t\t\t\t\t"),a.a.createElement("div",{className:"inner-footer_con"},this.props.user&&!0===this.props.user.main_site?a.a.createElement("div",{className:"footercon"},a.a.createElement("ul",{className:"clearfix inner-footernav"},a.a.createElement("li",null,a.a.createElement("a",{href:"/",className:"fl",target:"_blank"},"网站首页")),a.a.createElement("li",null,a.a.createElement(s.a,{to:"/help/about_us",className:"fl",target:"_blank"},"关于我们")),a.a.createElement("li",null,a.a.createElement(s.a,{to:"/help/contact_us",className:"fl",target:"_blank"},"联系我们")),a.a.createElement("li",null,a.a.createElement(s.a,{to:"/help/cooperatives",className:"fl",target:"_blank"},"合作伙伴")),a.a.createElement("li",null,a.a.createElement(s.a,{to:"/help/agreement",className:"fl",target:"_blank"},"服务协议")),a.a.createElement("li",null,a.a.createElement(s.a,{to:"/help/help_center",className:"fl",target:"_blank"},"帮助中心")),a.a.createElement("li",null,a.a.createElement(s.a,{to:"/help/feedback",className:"fl",target:"_blank"},"意见反馈")))):"",a.a.createElement("div",null,null===this.props.mygetHelmetapi?"":void 0===this.props.mygetHelmetapi||null===this.props.mygetHelmetapi.footer||void 0===this.props.mygetHelmetapi.footer?a.a.createElement("p",{className:"footer_con-p inline lineh-30 font-14"},a.a.createElement("span",{className:"font-18 fl"},"©")," ",i()().year()," EduCoder",a.a.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://beian.miit.gov.cn/",className:"ml15 mr15"},"湘ICP备17009477号"),a.a.createElement("a",{style:{color:"#888"},target:"_blank",href:"http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=43019002000962",className:"mr15"},a.a.createElement("img",{className:"vertical4",src:c}),"湘公网安备43019002000962号"),a.a.createElement("a",{href:"https://team.trustie.net",style:{color:"#888"},target:"_blank"},"Trustie"),"   &   IntelliDE inside. ",a.a.createElement("span",{className:"mr15"},"版权所有 湖南智擎科技有限公司")):a.a.createElement("div",{dangerouslySetInnerHTML:{__html:this.props.mygetHelmetapi.footer}})),a.a.createElement("div",{className:"cl"})))}}])&&p(t.prototype,n),o&&p(t,o),l}(o.Component);t.a=m}}]);