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.
3 lines
46 KiB
3 lines
46 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[26],{"+ego":function(Y,K,t){"use strict";t.r(K);var pe=t("GNNt"),ae=t("wEI+"),te=t("T2oS"),ie=t("W9HT"),ee=t("2qtc"),re=t("kLXV"),R=t("k1fw"),C=t("9og8"),$=t("PpiC"),q=t("WmNS"),u=t.n(q),i=t("q1tI"),e=t.n(i),fe=t("+Gva"),J=t("9kvl"),de=t("14J3"),ce=t("BMrR"),_e=t("jCWc"),Ee=t("kPKH"),ve=t("miYZ"),se=t("tsqr"),X=t("tJVT"),Mt=t("Znn+"),Se=t("ZTPi"),Dt=t("+L6B"),me=t("2/Rp"),Tt=t("5NDa"),ne=t("5rEg"),St=t("y8nQ"),D=t("Vl3Y"),oe=t("jb+D"),ze=t("4i/N"),Ue=t("Ty5D"),be=t("m3rI"),Nt=t("0zpY"),Ce={width:394,height:46,borderRadius:2},Ge=function(r){var h=r.dispatch,f=r.setType,k=r.user,B=r.setusername,W=D.a.useForm(),P=Object(X.a)(W,1),w=P[0],Z=Object(Ue.h)(),z=Object(i.useState)(""),H=Object(X.a)(z,2),T=H[0],E=H[1],G=Object(i.useState)(0),L=Object(X.a)(G,2),S=L[0],F=L[1],V=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,N=Object(i.useMemo)(function(){return"/rucaptcha?t="+new Date().getTime()},[S]),Q=function(){var g=Object(C.a)(u.a.mark(function j(I){var c,U,x,A;return u.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(oe.b)(I);case 2:if(c=_.sent,!c.status){_.next=6;break}return E(c==null?void 0:c.message),_.abrupt("return");case 6:c!=null&&c.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",c==null?void 0:c.start_date)):localStorage.removeItem("extension-modal"),console.log(J.d,"history"),Z.pathname==="/user/login"||Z.pathname==="/login"?(A=((U=Z.query)===null||U===void 0?void 0:U.from)||((x=Z.query)===null||x===void 0?void 0:x.back_url),A?window.location.href=decodeURIComponent(A):V.test(I.password)?window.location.reload():(se.b.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),window.location.href="/account/secure")):window.location.reload(),w.resetFields();case 10:case"end":return _.stop()}},j)}));return function(I){return g.apply(this,arguments)}}(),v=function(){h({type:"user/showPopLogin",payload:{showPopLogin:!1}})};return e.a.createElement(D.a,{layout:"vertical",form:w,initialValues:{autologin:!0,login:k.actionTabs.phone},onFinish:Q,onValuesChange:function(j){E("");var I=/[\u4e00-\u9fa5]/g;if("password"in j){var c=j.password.replace(I,"");w.setFieldsValue({password:c})}}},!!T&&e.a.createElement("div",{className:"res-error-values"},e.a.createElement("span",null,T),e.a.createElement(ze.a,{onClick:function(){return E("")}})),e.a.createElement(D.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8D26\u53F7"}]},e.a.createElement(ne.a,{style:Ce,size:"large",placeholder:"\u8BF7\u8F93\u5165\u8D26\u53F7",onBlur:function(){h({type:"user/setActionTabs",payload:{phone:w.getFieldValue("login")}})}})),e.a.createElement(D.a.Item,{name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"}]},e.a.createElement(ne.a.Password,{style:Ce,size:"large",placeholder:"\u8BF7\u8F93\u5165\u5BC6\u7801"})),e.a.createElement(D.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement("div",{style:{display:"flex"}},e.a.createElement(ne.a,{style:Object(R.a)(Object(R.a)({},Ce),{},{width:250}),size:"large",placeholder:"\u8BF7\u8F93\u5165\u53F3\u4FA7\u9A8C\u8BC1\u7801"}),e.a.createElement("img",{src:(be.a===null||be.a===void 0?void 0:be.a.API_SERVER)+N,style:{height:"46px",marginLeft:"18px",width:124},onClick:function(){F(S+1)}}))),e.a.createElement(D.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,className:"font16",style:Ce},"\u767B\u5F55")))},We=Object(J.a)(function(l){var r=l.user,h=l.loading,f=l.globalSetting;return{user:r,globalSetting:f,loading:h.models.index}})(Ge),kt=t("5Dmo"),Pe=t("3S7+"),ue=t("1vsH"),Oe={height:48},Ne=/(\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,Ze=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,He={timer:0},ge;(function(l){l[l.setTimer=0]="setTimer"})(ge||(ge={}));function Qe(l,r){switch(r.type){case ge.setTimer:return Object(R.a)(Object(R.a)({},l),{},{timer:r.payload});default:throw new Error}}var Ye=function(r){var h,f=r.validateName,k=r.getCode,B=r.register,W=r.style,P=W===void 0?{}:W,w=r.buttonText,Z=w===void 0?"\u6CE8\u518C":w,z=r.globalSetting,H=D.a.useForm(),T=Object(X.a)(H,1),E=T[0],G=Object(i.useReducer)(Qe,He),L=Object(X.a)(G,2),S=L[0],F=L[1],V=Object(i.useState)(!1),N=Object(X.a)(V,2),Q=N[0],v=N[1],g=S.timer;function j(d){return I.apply(this,arguments)}function I(){return I=Object(C.a)(u.a.mark(function d(n){var a,o,m,s,b,M;return u.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return a=n.login,o=n.password,m=n.code,p.next=3,B({login:a,password:o,code:m});case 3:if(s=p.sent,b=s.message,M=s.status,!(M<0)){p.next=9;break}return E.setFields([{name:"code",errors:[b]}]),p.abrupt("return");case 9:window.location.reload();case 10:case"end":return p.stop()}},d)})),I.apply(this,arguments)}function c(){return U.apply(this,arguments)}function U(){return U=Object(C.a)(u.a.mark(function d(){var n,a,o,m,s,b;return u.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(n=E.getFieldValue("login"),a=0,!(!Ne.test(n)||n.indexOf(" ")>-1)){y.next=6;break}return E.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),a=1,y.abrupt("return",a);case 6:return y.next=8,f({login:n,type:1});case 8:return o=y.sent,m=o.status,s=o.message,b=m>0,b?a=2:(E.setFields([{name:"login",errors:[s]}]),a=1),y.abrupt("return",a);case 14:case"end":return y.stop()}},d)})),U.apply(this,arguments)}var x=function(){var d=Object(C.a)(u.a.mark(function n(){var a,o,m,s,b,M;return u.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(a=E.getFieldValue("verify"),o=E.getFieldValue("login"),o){p.next=6;break}E.validateFields(["login"]),p.next=21;break;case 6:return p.next=8,f({login:o,type:1});case 8:if(m=p.sent,!((m==null?void 0:m.status)!==1)){p.next=12;break}return E.setFields([{name:"login",errors:[m==null?void 0:m.message]}]),p.abrupt("return");case 12:return v(!0),p.next=15,k({login:o,type:1,smscode:Object(ue.Z)(o)});case 15:s=p.sent,b=s.status,M=s.message,b<0&&E.setFields([{name:"code",errors:[M]}]),F({type:ge.setTimer,payload:60}),v(!1);case 21:case"end":return p.stop()}},n)}));return function(){return d.apply(this,arguments)}}();function A(d,n){if(!n)return Promise.resolve();if(!Ze.test(n))return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");if(n.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");var a=n.length;return a>=8&&a<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}var le=function(n,a){return a?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")};Object(i.useEffect)(function(){g>0&&setTimeout(function(){F({type:ge.setTimer,payload:g-1})},1e3)},[g]);var _=function(n,a){return a?a.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Ne.test(a)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()};return e.a.createElement(D.a,{layout:"vertical",form:E,style:P,initialValues:{autologin:!0,protool:!1},onFinish:j},e.a.createElement(D.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:_}]},e.a.createElement(ne.a,{style:Oe,autoComplete:"new-login",size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onBlur:function(){return c},onChange:function(){return E.setFieldsValue({verify:0})}})),!(z!=null&&(h=z.setting)!==null&&h!==void 0&&h.is_local)&&e.a.createElement(D.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(ne.a,{suffix:e.a.createElement(me.a,{loading:Q,type:"link",onClick:x,disabled:g>0}," ",g===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(g,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),e.a.createElement(Pe.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(D.a.Item,{name:"password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:A}]},e.a.createElement(ne.a.Password,{autoComplete:"new-password",style:Oe,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"}))),e.a.createElement(D.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:Oe,className:"font16"}," ",Z," ")),e.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",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},Ke=Object(J.a)(function(l){var r=l.globalSetting;return{globalSetting:r}})(Ye),je={height:48},ke=/(\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,qe=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Je={timer:0},he;(function(l){l[l.setTimer=0]="setTimer"})(he||(he={}));function et(l,r){switch(r.type){case he.setTimer:return Object(R.a)(Object(R.a)({},l),{},{timer:r.payload});default:throw new Error}}var tt=function(r){var h,f=r.validateName,k=r.getCode,B=r.register,W=r.style,P=W===void 0?{}:W,w=r.buttonText,Z=w===void 0?"\u6CE8\u518C":w,z=r.globalSetting,H=D.a.useForm(),T=Object(X.a)(H,1),E=T[0],G=Object(i.useReducer)(et,Je),L=Object(X.a)(G,2),S=L[0],F=L[1],V=Object(i.useState)(!1),N=Object(X.a)(V,2),Q=N[0],v=N[1],g=S.timer;function j(d){return I.apply(this,arguments)}function I(){return I=Object(C.a)(u.a.mark(function d(n){var a,o,m,s,b,M;return u.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return a=n.login,o=n.new_password,m=n.code,p.next=3,B({login:a,new_password:o,code:m});case 3:if(s=p.sent,b=s.message,M=s.status,!(M<0)){p.next=9;break}return E.setFields([{name:"code",errors:[b]}]),p.abrupt("return");case 9:location.reload();case 10:case"end":return p.stop()}},d)})),I.apply(this,arguments)}function c(){return U.apply(this,arguments)}function U(){return U=Object(C.a)(u.a.mark(function d(){var n,a,o,m,s,b;return u.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:if(n=E.getFieldValue("login"),a=0,!(!ke.test(n)||n.indexOf(" ")>-1)){y.next=6;break}return E.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),a=1,y.abrupt("return",a);case 6:return y.next=8,f({login:n,type:2});case 8:return o=y.sent,m=o.status,s=o.message,b=m>0,b?a=2:(E.setFields([{name:"login",errors:[s]}]),a=1),y.abrupt("return",a);case 14:case"end":return y.stop()}},d)})),U.apply(this,arguments)}var x=function(){var d=Object(C.a)(u.a.mark(function n(){var a,o,m,s,b;return u.a.wrap(function(y){for(;;)switch(y.prev=y.next){case 0:return a=E.getFieldValue("verify"),o=E.getFieldValue("login"),y.next=4,E.validateFields(["login"]);case 4:if(o){y.next=8;break}E.validateFields(["login"]),y.next=17;break;case 8:return v(!0),y.next=11,k({login:o,type:2,smscode:Object(ue.Z)(o)});case 11:m=y.sent,s=m.status,b=m.message,s<0&&E.setFields([{name:"code",errors:[b]}]),F({type:he.setTimer,payload:60}),v(!1);case 17:case"end":return y.stop()}},n)}));return function(){return d.apply(this,arguments)}}();function A(d,n){if(!n)return Promise.resolve();if(!qe.test(n))return Promise.reject("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD");if(n.indexOf(" ")>-1)return Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C");var a=n.length;return a>=8&&a<=16?Promise.resolve():Promise.reject("\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C")}var le=function(n,a){return a?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")};Object(i.useEffect)(function(){g>0&&setTimeout(function(){F({type:he.setTimer,payload:g-1})},1e3)},[g]);var _=function(){var d=Object(C.a)(u.a.mark(function n(a,o){var m,s,b,M;return u.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(o){p.next=2;break}return p.abrupt("return",Promise.resolve());case 2:if(!(o.indexOf(" ")>-1)){p.next=4;break}return p.abrupt("return",Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"));case 4:if(!ke.test(o)){p.next=18;break}return p.next=7,f({login:o,type:2});case 7:if(m=p.sent,s=m.status,b=m.message,M=s>0,!M){p.next=15;break}return p.abrupt("return",Promise.resolve());case 15:return p.abrupt("return",Promise.reject(b));case 16:p.next=19;break;case 18:return p.abrupt("return",Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"));case 19:case"end":return p.stop()}},n)}));return function(a,o){return d.apply(this,arguments)}}();return e.a.createElement(D.a,{layout:"vertical",form:E,style:P,initialValues:{autologin:!0,protool:!1},onFinish:j},e.a.createElement(D.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:_}]},e.a.createElement(ne.a,{style:je,autoComplete:"new-login",size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7",onChange:function(){return E.setFieldsValue({verify:0})}})),e.a.createElement(Pe.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(D.a.Item,{name:"new_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:A}]},e.a.createElement(ne.a.Password,{autoComplete:"new-password",style:je,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),!(z!=null&&(h=z.setting)!==null&&h!==void 0&&h.is_local)&&e.a.createElement(D.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(ne.a,{suffix:e.a.createElement(me.a,{loading:Q,type:"link",onClick:x,disabled:g>0}," ",g===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":"".concat(g,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6")),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"})),e.a.createElement(D.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:je,className:"font16"}," ",Z," ")),e.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",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},at=Object(J.a)(function(l){var r=l.globalSetting;return{globalSetting:r}})(tt),nt=t("h0ge"),ot=t.n(nt),rt=t("/nL+"),st=t.n(rt),ut=t("IxGP"),Fe=t.n(ut),Ae=window.location.host,Le=be.a.QQLoginCB,lt=function(l){var r=l.onWechatLogin,h=l.setType,f=l.loginType;function k(){Object(ue.O)()?window.location.href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(Le,"%2fotherloginqq&state=null,").concat(Ae,"&response_type=code"):Object(ue.S)("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(Le,"%2fotherloginqq&state=null,").concat(Ae,"&response_type=code"))}return e.a.createElement(e.a.Fragment,null,(f===1||f===2)&&e.a.createElement("div",{style:{marginTop:f===4?20:92,marginBottom:60},className:"font16 tc"},"\u6CA1\u6709\u8D26\u53F7\uFF1F",e.a.createElement("span",{onClick:function(){return h(3)},className:"c-blue current"},"\u514D\u8D39\u6CE8\u518C")),(f===3||f===4||f===5)&&e.a.createElement("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc"},"\u5DF2\u6709\u8D26\u53F7\uFF1F",e.a.createElement("span",{onClick:function(){return h(1)},className:"c-blue current"},"\u7ACB\u5373\u767B\u5F55")),e.a.createElement("p",{className:Fe.a.driver},e.a.createElement("span",{style:{color:"#444444"}},"\u5FEB\u901F\u767B\u5F55")),e.a.createElement("div",{className:Fe.a["other-login"]},e.a.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",onClick:r},e.a.createElement("img",{src:ot.a,alt:"\u5FAE\u4FE1",width:66})),e.a.createElement("a",{title:"qq\u767B\u5F55",onClick:k},e.a.createElement("img",{src:st.a,alt:"QQ",width:66}))))};function it(l){var r=l.onBack,h=l.setType;return e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"}},e.a.createElement("iframe",{className:Fe.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(Le,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(Ae,"#wechat_redirect")})),e.a.createElement("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current"},e.a.createElement("span",{onClick:function(){return h(1)},style:{borderBottom:"2px solid #0152d9"}},"\u8FD4\u56DE\u8D26\u53F7\u767B\u5F55")))}var ye={height:48},It=/(\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,dt=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ct={timer:0},Re;(function(l){l[l.setTimer=0]="setTimer"})(Re||(Re={}));function mt(l,r){switch(r.type){case Re.setTimer:return Object(R.a)(Object(R.a)({},l),{},{timer:r.payload});default:throw new Error}}var pt=function(r){var h=r.validateName,f=r.getCode,k=r.register,B=r.style,W=B===void 0?{}:B,P=r.buttonText,w=P===void 0?"\u6CE8\u518C":P,Z=r.globalSetting,z=D.a.useForm(),H=Object(X.a)(z,1),T=H[0],E=Object(i.useReducer)(mt,ct),G=Object(X.a)(E,2),L=G[0],S=G[1],F=Object(i.useState)(!1),V=Object(X.a)(F,2),N=V[0],Q=V[1],v=L.timer;function g(c){return j.apply(this,arguments)}function j(){return j=Object(C.a)(u.a.mark(function c(U){var x,A,le,_,d;return u.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return x=U.old_password,A=U.newPassword,a.next=3,k({old_password:x,newPassword:A});case 3:if(le=a.sent,_=le.message,d=le.status,!(d<0)){a.next=9;break}return T.setFields([{name:"code",errors:[_]}]),a.abrupt("return");case 9:case"end":return a.stop()}},c)})),j.apply(this,arguments)}var I=function(U,x,A){x?x.indexOf(" ")>-1?A("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"):x.length<8||x.length>16?A("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01"):dt.test(x)?A():A("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"):A("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01")};return Object(i.useEffect)(function(){v>0&&setTimeout(function(){S({type:Re.setTimer,payload:v-1})},1e3)},[v]),e.a.createElement(D.a,{layout:"vertical",form:T,style:W,initialValues:{autologin:!0,protool:!1},onFinish:g},e.a.createElement(D.a.Item,{name:"old_password",rules:[{required:!0,message:"\u8BF7\u8F93\u51658\uFF5E16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}]},e.a.createElement(ne.a,{style:ye,autoComplete:"new-login",size:"large",type:"password",placeholder:"\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801",onChange:function(){return T.setFieldsValue({verify:0})}})),e.a.createElement(Pe.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(D.a.Item,{name:"newPassword",rules:[{required:!0,message:"\u8BF7\u8F93\u51658-16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"},{validator:I}]},e.a.createElement(ne.a.Password,{autoComplete:"new-password",style:ye,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),e.a.createElement(Pe.a,{title:e.a.createElement("div",null,e.a.createElement("span",null,"\u957F\u5EA6\u4E3A8-16\u4F4D\u5B57\u7B26"),e.a.createElement("br",null),e.a.createElement("span",null,"\u5B57\u6BCD/\u6570\u5B57\u4EE5\u53CA\u6807\u70B9\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"),e.a.createElement("br",null),e.a.createElement("span",null,"\u4E0D\u5141\u8BB8\u6709\u7A7A\u683C\u3001\u4E2D\u6587")),placement:"topRight"},e.a.createElement(D.a.Item,{name:"againPassword",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},{validator:function(U,x,A){x!=T.getFieldsValue().newPassword?A("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"):A()}}]},e.a.createElement(ne.a.Password,{autoComplete:"new-password",style:ye,size:"large",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"}))),e.a.createElement(D.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:ye,className:"font16"}," ",w," ")),e.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",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},ft=Object(J.a)(function(l){var r=l.globalSetting;return{globalSetting:r}})(pt),_t=t("4R62"),Be=t.n(_t),Et=Se.a.TabPane,gt=function(l){var r=l.dispatch,h=l.is_main_site,f=l.is_local,k=l.style,B=k===void 0?{}:k,W=Object(i.useState)(!1),P=Object(X.a)(W,2),w=P[0],Z=P[1],z=Object(i.useState)("1"),H=Object(X.a)(z,2),T=H[0],E=H[1],G=Object(i.useState)(1),L=Object(X.a)(G,2),S=L[0],F=L[1],V=Object(i.useState)(),N=Object(X.a)(V,2),Q=N[0],v=N[1];function g(){F(1),Z(!1)}function j(){F(2),Z(!0)}function I(_){console.log(_),E(_)}var c={buttonText:"\u767B \u5F55",validateName:oe.G,getCode:oe.w,register:function(){var _=Object(C.a)(u.a.mark(function n(a){var o;return u.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(oe.a)({phone:a.login,code:a.code});case 2:if(o=s.sent,!(o.status===0)){s.next=6;break}return o!=null&&o.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",o==null?void 0:o.start_date)):localStorage.removeItem("extension-modal"),s.abrupt("return","/");case 6:return s.abrupt("return",o);case 7:case"end":return s.stop()}},n)}));function d(n){return _.apply(this,arguments)}return d}()},U={buttonText:"\u6CE8\u518C\u5E76\u767B\u5F55",validateName:oe.G,getCode:oe.w,register:function(){var _=Object(C.a)(u.a.mark(function n(a){var o,m;return u.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.next=2,Object(oe.z)(Object(R.a)({},a));case 2:if(o=b.sent,!(o.status===0)){b.next=9;break}return m=localStorage.getItem("addinfo"),m==="1"?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),se.b.info("\u6CE8\u518C\u5E76\u767B\u9646\u6210\u529F"),b.abrupt("return","/");case 9:return b.abrupt("return",o);case 10:case"end":return b.stop()}},n)}));function d(n){return _.apply(this,arguments)}return d}()},x={buttonText:"\u4FEE\u6539\u5BC6\u7801",validateName:oe.G,getCode:oe.w,register:function(){var _=Object(C.a)(u.a.mark(function n(a){var o;return u.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,Object(oe.f)(Object(R.a)({login:Q},a));case 2:return o=s.sent,se.b.info("\u4FEE\u6539\u5BC6\u7801\u6210\u529F"),s.abrupt("return",o);case 5:case"end":return s.stop()}},n)}));function d(n){return _.apply(this,arguments)}return d}()},A={buttonText:"\u4FEE\u6539\u5E76\u767B\u5F55",validateName:oe.G,getCode:oe.w,register:function(){var _=Object(C.a)(u.a.mark(function n(a){var o;return u.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return a.new_password_confirmation=a.new_password,s.next=3,Object(oe.A)(Object(R.a)({},a));case 3:if(o=s.sent,!(o.status===0)){s.next=8;break}return o!=null&&o.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",o==null?void 0:o.start_date)):localStorage.removeItem("extension-modal"),se.b.info("\u4FEE\u6539\u6210\u529F"),s.abrupt("return","/");case 8:return s.abrupt("return",o);case 9:case"end":return s.stop()}},n)}));function d(n){return _.apply(this,arguments)}return d}()},le=Object(i.useCallback)(function(){switch(S){case 1:return e.a.createElement(Se.a,{defaultActiveKey:T,onChange:I,className:Be.a.tabs},e.a.createElement(Et,{tab:"\u767B\u5F55",key:"1"},e.a.createElement("div",null,T==="1"&&e.a.createElement(We,{setusername:v,setType:F}))));case 2:return e.a.createElement(it,{setType:F,onBack:g});case 3:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u65B0\u7528\u6237\u6CE8\u518C"),e.a.createElement(Ke,U));case 4:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u627E\u56DE\u5BC6\u7801"),e.a.createElement(at,A));case 5:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u4FEE\u6539\u5BC6\u7801"),e.a.createElement(ft,x))}},[S,T]);return e.a.createElement("div",{className:Be.a["login-panel-wrapper2"],style:B},e.a.createElement(ce.a,null,e.a.createElement(Ee.a,{flex:"1"},le()),e.a.createElement(Ee.a,{flex:"295px",className:Be.a["login-panel-right-wrp"]},!f&&e.a.createElement(lt,{loginType:S,setType:F,onWechatLogin:j}))))},ht=t("1TMG"),vt=t.n(ht),bt=function(r){var h,f,k=r.user,B=r.globalSetting,W=r.loading,P=r.dispatch,w=function(){P({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},Z=(h=B.setting)===null||h===void 0?void 0:h.main_site,z=(f=B.setting)===null||f===void 0?void 0:f.is_local;return e.a.createElement(re.a,{centered:!0,visible:k.showPopLogin,footer:null,width:z?466:765,keyboard:!1,maskClosable:!1,wrapClassName:vt.a.popLogin,closable:k.showClosable,onCancel:w},k.showPopLogin&&e.a.createElement(gt,{is_main_site:Z,is_local:z}))},Ct=Object(J.a)(function(l){var r=l.user,h=l.loading,f=l.globalSetting;return{user:r,globalSetting:f,loading:h.models.index}})(bt),we=t("ErOA"),Pt=t("bkXt"),xe=t.n(Pt),Me=/^1\d{10}$/,De=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,Te=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,yt=function(r){var h=r.user,f=r.globalSetting,k=r.dispatch,B={height:48,borderRadius:4},W=D.a.useForm(),P=Object(X.a)(W,1),w=P[0],Z=function(){k({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),w.resetFields()},z=function(d,n){return n?n.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Me.test(n)||De.test(n)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()},H=Object(i.useState)(60),T=Object(X.a)(H,2),E=T[0],G=T[1],L=Object(i.useMemo)(function(){return E<60&&E>0},[E]),S=Object(i.useRef)(),F=function(){var _=Object(C.a)(u.a.mark(function d(){return u.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:clearInterval(S.current),G(60),S.current=setInterval(function o(){return G(function(m){return m-1}),o}(),1e3);case 3:case"end":return a.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),V=Object(i.useState)(!1),N=Object(X.a)(V,2),Q=N[0],v=N[1],g=Object(i.useState)(!1),j=Object(X.a)(g,2),I=j[0],c=j[1];Object(i.useEffect)(function(){h.bindAccountModalVisible?c(!0):c(!1)},[h]);var U=function(){var _=Object(C.a)(u.a.mark(function d(){var n,a,o,m,s,b,M,y;return u.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:if(n=w.getFieldValue("userInput"),a=Me.test(n),o=De.test(n),!(!a&&!o)){O.next=6;break}return se.b.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"),O.abrupt("return");case 6:if(v(!0),!a){O.next=20;break}return O.next=10,Object(we.a)("/api/users/accounts/".concat((m=h.userInfoForBindAccountModal)===null||m===void 0?void 0:m.login,"/valid_phone.json"),{method:"get",params:{phone:n}});case 10:if(s=O.sent,!((s==null?void 0:s.status)===-1)){O.next=14;break}return v(!1),O.abrupt("return");case 14:if(!(s!=null&&s.is_exists)){O.next=18;break}return se.b.info("\u8BE5\u624B\u673A\u53F7\u5DF2\u88AB\u5176\u5B83\u8D26\u53F7\u7ED1\u5B9A"),v(!1),O.abrupt("return");case 18:O.next=27;break;case 20:return O.next=22,Object(we.a)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:n,type:1}});case 22:if(b=O.sent,!((b==null?void 0:b.status)===-3)){O.next=27;break}return se.b.info("\u8BE5\u90AE\u7BB1\u5DF2\u88AB\u6CE8\u518C"),v(!1),O.abrupt("return");case 27:return M=Object(ue.Z)(n),O.next=30,k({type:"account/getCode",payload:{login:n,type:a?3:4,smscode:M}});case 30:y=O.sent,v(!1),y.status===1&&(se.b.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536"),F());case 33:case"end":return O.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),x=function(){var _=Object(C.a)(u.a.mark(function d(){var n,a,o,m,s,b,M,y;return u.a.wrap(function(O){for(;;)switch(O.prev=O.next){case 0:return O.next=2,w.validateFields();case 2:if(n=w.getFieldValue("userInput"),a=w.getFieldValue("code"),o=Me.test(n),m=De.test(n),!(!o&&!m)){O.next=9;break}return se.b.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"),O.abrupt("return");case 9:if(!o){O.next=16;break}return O.next=12,k({type:"account/bindPhone",payload:{login:(s=h.userInfoForBindAccountModal)===null||s===void 0?void 0:s.login,phone:n,code:a}});case 12:return b=O.sent,O.abrupt("return",b.status===0);case 16:return O.next=18,k({type:"account/bindEmail",payload:{login:(M=h.userInfoForBindAccountModal)===null||M===void 0?void 0:M.login,email:n,code:a}});case 18:return y=O.sent,O.abrupt("return",y.status===0);case 20:case"end":return O.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),A=function(){var _=Object(C.a)(u.a.mark(function d(){var n,a,o,m,s;return u.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return n=h.loginInfo,Te.test(n.password)||se.b.error("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),M.next=4,Object(oe.b)(n);case 4:if(a=M.sent,!a.status){M.next=8;break}return se.b.error(a==null?void 0:a.message),M.abrupt("return");case 8:a!=null&&a.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",a==null?void 0:a.start_date)):localStorage.removeItem("extension-modal"),location.pathname==="/user/login"||location.pathname==="/login"?(s=((o=location.query)===null||o===void 0?void 0:o.from)||((m=location.query)===null||m===void 0?void 0:m.back_url),s?window.location.href=decodeURIComponent(s):Te.test(n.password)?window.location.reload():(se.b.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),window.location.href="/account/secure")):Te.test(n.password)?window.location.reload():(se.b.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),J.d.replace("/account/secure?active=3"),k({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),w.resetFields();case 11:case"end":return M.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),le=function(){var _=Object(C.a)(u.a.mark(function d(){var n;return u.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,x();case 2:if(n=o.sent,!n){o.next=6;break}return o.next=6,A();case 6:case"end":return o.stop()}},d)}));return function(){return _.apply(this,arguments)}}();return e.a.createElement(re.a,{centered:!0,visible:I,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:xe.a.popLogin,closable:!0,onCancel:Z},e.a.createElement("h1",{className:"font18 mb20"},"\u624B\u673A\u53F7/\u90AE\u7BB1\u7ED1\u5B9A"),e.a.createElement(D.a,{layout:"vertical",form:w,autoComplete:"off",preserve:!1},e.a.createElement(D.a.Item,{name:"userInput",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7/\u90AE\u7BB1"},{validator:z}]},e.a.createElement(ne.a,{style:B,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"})),e.a.createElement(D.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(ne.a,{suffix:e.a.createElement(me.a,{loading:Q,type:"link",onClick:U,disabled:L},L?"".concat(E,"\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6"):"\u83B7\u53D6\u9A8C\u8BC1\u7801"),style:{paddingRight:2,height:48},placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801",size:"large"}))),e.a.createElement("div",{className:xe.a.tips},"\u4E3A\u4E86\u8D26\u53F7\u5B89\u5168\u6027\uFF0C\u7ED1\u5B9A\u540E\u53EF\u901A\u8FC7\u8BE5\u624B\u673A\u53F7\u6216\u90AE\u7BB1\u627E\u56DE\u5BC6\u7801"),e.a.createElement(me.a,{size:"large",type:"primary",block:!0,style:B,className:"font16",onClick:le},"\u7ED1\u5B9A\u5E76\u767B\u5F55"),e.a.createElement("div",{className:xe.a.tips},"\u767B\u5F55\u5373\u4EE3\u8868\u60A8\u5DF2\u9605\u8BFB\u5E76\u540C\u610F",e.a.createElement("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank"},"\u300A\u670D\u52A1\u534F\u8BAE\u6761\u6B3E\u300B")))},Rt=Object(J.a)(function(l){var r=l.user,h=l.loading,f=l.globalSetting;return{user:r,globalSetting:f,loading:h.models.index}})(yt),wt=t("wd/R"),Ie=t.n(wt),Ut=t("ruvs"),Ot=t("JatN"),jt=t("oBTY"),$t=t("sRBo"),$e=t("kaz8"),Ft=t("CiB2"),At=t("sgMA"),Xe=t.n(At),Ve=t("dhSg"),Lt=function(r){Object(Ft.a)(r);var h=Object(i.useState)(!1),f=Object(X.a)(h,2),k=f[0],B=f[1],W=Object(i.useState)([]),P=Object(X.a)(W,2),w=P[0],Z=P[1],z=Object(i.useState)([]),H=Object(X.a)(z,2),T=H[0],E=H[1],G=Object(i.useState)(!1),L=Object(X.a)(G,2),S=L[0],F=L[1],V=Object(i.useState)(!1),N=Object(X.a)(V,2),Q=N[0],v=N[1],g=Object(Ue.h)();Object(i.useEffect)(function(){Ve.a.subscribe("pod-restrict-data",function(c){console.log(c,"data"),B(c.identifier||!1),Z(c.data_list||[]),E([]),F(!1)})},[]);var j=function(){var c=Object(C.a)(u.a.mark(function U(){var x,A;return u.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return v(!0),x=w.filter(function(d){return T.includes(d.tpi_id)}),_.next=4,Object(we.a)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:x}});case 4:A=_.sent,A.status===0&&window.location.reload(),v(!1);case 7:case"end":return _.stop()}},U)}));return function(){return c.apply(this,arguments)}}(),I=function(){var U;if(console.log(g,"location"),(U=g.pathname)!==null&&U!==void 0&&U.includes("/challenges")){window.location.href="/shixuns";return}if(g.query.type==="exercises"){window.parent.postMessage("backExercise","*"),Ve.a.publish("pod-restrict-data",{identifier:!1,data_list:[]});return}window.location.href="/shixuns/".concat(k,"/challenges")};return e.a.createElement(re.a,{centered:!0,keyboard:!1,destroyOnClose:!0,visible:k,title:"\u901A\u77E5",width:"600px",footer:e.a.createElement(ce.a,{align:"middle",justify:"center"},e.a.createElement($e.a,{onChange:function(U){console.log(U,222),F(U.target.checked),U.target.checked?E(w==null?void 0:w.map(function(x){return x.tpi_id})):E([])},checked:S},"\u5168\u9009"),e.a.createElement(me.a,{style:{marginLeft:"auto"},onClick:I},"\u53D6\u6D88"),e.a.createElement(me.a,{disabled:!T.length,loading:Q,type:"primary",onClick:j},"\u5173\u95ED\u5B9E\u8BAD")),onCancel:I},e.a.createElement(ie.a,{spinning:Q},e.a.createElement("div",{className:Xe.a.wrap},e.a.createElement("p",null,"\u5355\u4E2A\u8D26\u53F7\u6700\u591A\u53EF\u540C\u65F6\u5F00\u542F10\u4E2A\u5B9E\u9A8C\u73AF\u5883\uFF0C\u82E5\u60F3\u5F00\u542F\u8BE5\u5B9E\u8BAD\u8BF7\u5173\u95ED\u5176\u4ED6\u5B9E\u8BAD\u3002"),w==null?void 0:w.map(function(c){return e.a.createElement("div",{className:Xe.a.list,key:c.tpi_id},e.a.createElement($e.a,{onChange:function(x){var A=Object(jt.a)(T);x.target.checked?A.push(c.tpi_id):A=T.filter(function(le){return le!==c.tpi_id}),E(A),F(A.length===w.length)},checked:T==null?void 0:T.includes(c.tpi_id)}),e.a.createElement("span",{onClick:function(){return Object(ue.S)("/shixuns/".concat(c.shixun_identifier,"/challenges"))},title:c.shixun_name},c.shixun_name))}))))},Bt=Lt,xt=function(r){var h=r.loading,f=r.globalSetting,k=r.children,B=r.user,W=r.dispatch,P=r.location,w=Object($.a)(r,["loading","globalSetting","children","user","dispatch","location"]),Z=Object(Ue.h)(),z=Object(Ut.b)(),H=f.globalLoading,T=function(){var G=Object(C.a)(u.a.mark(function L(){var S,F,V,N;return u.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:if(!(P!=null&&P.search)){v.next=8;break}return N=P.pathname.split("/"),N.includes("paths")&&(V=N[2]),v.next=5,W({type:"user/getUserInfo",payload:Object(R.a)(Object(R.a)(Object(R.a)({},z),P.query),{},{subject_id:V,websiteName:"educoder"})});case 5:F=v.sent,v.next=11;break;case 8:return v.next=10,W({type:"user/getUserInfo",payload:Object(R.a)({},z)});case 10:F=v.sent;case 11:(S=F)!==null&&S!==void 0&&S.username&&Z.pathname==="/login"&&(P.href="/");case 12:case"end":return v.stop()}},L)}));return function(){return G.apply(this,arguments)}}();Object(i.useEffect)(function(){window.less.modifyVars(Object(R.a)({},Ot.a[f.theme]))},[f.theme]),Object(i.useEffect)(function(){T()},[P.pathname]),Object(i.useEffect)(function(){var G,L;if(P.pathname.indexOf("classrooms")>-1&&P.pathname.indexOf("detail")===-1||document.body.scrollIntoView(),P.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(P.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(P.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&document.domain!=="localhost"&&document.domain!=="kepukehuan.educoder.net"){window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";return}if(W({type:"globalSetting/query",payload:{}}),W({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),console.log(P,":location"),window.location.href==="https://jetcoder.educoder.net"||window.location.href==="https://jetcoder.educoder.net/"){window.location.href="https://www.educoder.net/problems";return}if((G=window.location.href)!==null&&G!==void 0&&G.includes("/problems")&&(L=window.location.href)!==null&&L!==void 0&&L.includes("/share")){var S,F,V,N=(S=window.location)===null||S===void 0||((F=S.pathname)===null||F===void 0||((V=F.split("/"))===null||V===void 0))?void 0:V[2],Q=Object(we.a)("/api/practices/".concat(N,"/start"),{method:"get"});Q.then(function(j){(j==null?void 0:j.status)===0&&J.d.replace("/problems/".concat(j==null?void 0:j.identifier,"/oj/").concat(N))});return}if(P.pathname==="/admins"||P.pathname==="/sidekiq"){var v=document.domain;if(v.indexOf("educoder.net")>-1)switch(v){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(P.pathname);break;default:var g=document.domain.split(".");g[0]=g[0]+"-data",window.location.href="https://".concat(g.join(".")).concat(P.pathname);break}}re.a.destroyAll(),Object(ue.N)()&&(Object(ue.t)("2.0.0")>0&&re.a.info({title:"\u5BA2\u6237\u7AEF\u7248\u672C\u8FC7\u4F4E",centered:!0,content:e.a.createElement("div",null,e.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,',e.a.createElement("span",{className:"c-red"},"\u4E0B\u8F7D\u540E\u8BF7\u5148\u9000\u51FA\u5BA2\u6237\u7AEF\u518D\u5B89\u88C5")),okText:"\u7ACB\u5373\u5347\u7EA7",visible:!0,maskClosable:!1,onOk:function(){return Object(ue.v)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise(function(){})}})),Object(J.f)("zh-CN",!1)},[P.pathname]),Object(i.useEffect)(function(){f.updateData.system_update?localStorage.updateEndTime||new Date().getTime()<new Date(f.updateData.end_time).getTime()&&re.a.info({title:f.updateData.subject,content:f.updateData.system_score,onOk:function(){localStorage.updateEndTime=f.updateData.end_time}}):localStorage.removeItem("updateEndTime")},[f.updateData.system_update]);var E=function(){var L,S=localStorage.trackUserTime,F=localStorage.trackUser;if(!(S&&Ie()(S).isSame(Ie()().startOf("day"),"d")&&F==((L=B.userInfo)===null||L===void 0?void 0:L.login))){var V,N,Q,v;localStorage.trackUserTime=new Date,localStorage.trackUser=(V=B.userInfo)===null||V===void 0?void 0:V.login;var g="";switch(B.userInfo.role){case 1:g="\u8D85\u7BA1";break;case 2:g="\u8FD0\u8425";break;case 5:g="\u8BA4\u8BC1\u6559\u5E08";break;case 12:g="\u672A\u8BA4\u8BC1\u6559\u5E08";break;case 15:g="\u5B66\u751F";break}if(((N=B.userInfo)===null||N===void 0?void 0:N.identity)!=="student"&&((Q=B.userInfo)===null||Q===void 0?void 0:Q.identity)!=="teacher"&&(g="\u4E13\u4E1A\u4EBA\u58EB"),(v=B.userInfo)!==null&&v!==void 0&&v.user_school){var j,I,c;Object(ue.db)(["\u5B66\u6821\u6D3B\u8DC3\u7528\u6237",(j=B.userInfo)===null||j===void 0?void 0:j.user_school]),Object(ue.db)(["\u7528\u6237\u8BBF\u95EE\u660E\u7EC6",(I=B.userInfo)===null||I===void 0?void 0:I.login,(c=B.userInfo)===null||c===void 0?void 0:c.user_school])}Object(ue.db)(["\u5E73\u53F0PC\u7AEF","\u603B\u6D3B\u8DC3\u7528\u6237\u6570"]),Object(ue.db)(["\u5E73\u53F0PC\u7AEF",g])}};return e.a.createElement(ae.b,{locale:fe.default},e.a.createElement(Ct,null),e.a.createElement(Rt,null),e.a.createElement(Bt,null),e.a.createElement(ie.a,{size:"large",spinning:H.show,tip:H.text,className:"ant-spin-nested-loading-black"},k))},Xt=K.default=Object(J.a)(function(l){var r=l.loading,h=l.globalSetting,f=l.user;return{loading:r,globalSetting:h,user:f}})(xt)},"/nL+":function(Y,K,t){Y.exports=t.p+"static/qq.ee284be0.svg"},"0zpY":function(Y,K,t){},"1TMG":function(Y,K,t){Y.exports={popLogin:"popLogin___3dT1f"}},"4R62":function(Y,K,t){Y.exports={"login-panel-wrapper2":"login-panel-wrapper2___togLZ","ant-form-item-explain":"ant-form-item-explain___ThRBE","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-"}},"6cGi":function(Y,K,t){"use strict";t.d(K,"a",function(){return ie});var pe=t("ODXe"),ae=t("q1tI"),te=t.n(ae);function ie(ee,re){var R=re||{},C=R.defaultValue,$=R.value,q=R.onChange,u=R.postState,i=ae.useState(function(){return $!==void 0?$:C!==void 0?typeof C=="function"?C():C:typeof ee=="function"?ee():ee}),e=Object(pe.a)(i,2),fe=e[0],J=e[1],de=$!==void 0?$:fe;u&&(de=u(de));var ce=ae.useRef(q);ce.current=q;var _e=ae.useCallback(function(ve){J(ve),de!==ve&&ce.current&&ce.current(ve,de)},[de,ce]),Ee=ae.useRef(!0);return ae.useEffect(function(){if(Ee.current){Ee.current=!1;return}$===void 0&&J($)},[$]),[de,_e]}},BU3w:function(Y,K,t){"use strict";t.d(K,"a",function(){return re});var pe=t("MNnm"),ae="rc-util-key";function te(R){if(R.attachTo)return R.attachTo;var C=document.querySelector("head");return C||document.body}function ie(R){var C,$=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(pe.a)())return null;var q=document.createElement("style");if((C=$.csp)===null||C===void 0?void 0:C.nonce){var u;q.nonce=(u=$.csp)===null||u===void 0?void 0:u.nonce}q.innerHTML=R;var i=te($),e=i.firstChild;return $.prepend&&i.prepend?i.prepend(q):$.prepend&&e?i.insertBefore(q,e):i.appendChild(q),q}var ee=new Map;function re(R,C){var $=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},q=te($);if(!ee.has(q)){var u=ie("",$),i=u.parentNode;ee.set(q,i),i.removeChild(u)}var e=Array.from(ee.get(q).children).find(function(_e){return _e.tagName==="STYLE"&&_e[ae]===C});if(e){var fe,J;if(((fe=$.csp)===null||fe===void 0?void 0:fe.nonce)&&e.nonce!==((J=$.csp)===null||J===void 0?void 0:J.nonce)){var de;e.nonce=(de=$.csp)===null||de===void 0?void 0:de.nonce}return e.innerHTML!==R&&(e.innerHTML=R),e}var ce=ie(R,$);return ce[ae]=C,ce}},IxGP:function(Y,K,t){Y.exports={"other-login":"other-login___re0Nc","btn-link":"btn-link___1uZTy","wechat-qrcode":"wechat-qrcode___14L6l",driver:"driver___1fhl_"}},JatN:function(Y,K,t){"use strict";var pe={"@primary-color":"#0152d9"},ae=pe,te={"@primary-color":"#196efd"},ie=te,ee=K.a={defaults:ae,vspaces:ie}},bkXt:function(Y,K,t){Y.exports={popLogin:"popLogin___bg84M",tips:"tips___2NEub"}},h0ge:function(Y,K,t){Y.exports=t.p+"static/wechat.044c9ad6.svg"},"rAM+":function(Y,K,t){"use strict";t.d(K,"a",function(){return ae});var pe=t("Qw5x");function ae(te,ie){var ee;if(typeof Symbol=="undefined"||te[Symbol.iterator]==null){if(Array.isArray(te)||(ee=Object(pe.a)(te))||ie&&te&&typeof te.length=="number"){ee&&(te=ee);var re=0,R=function(){};return{s:R,n:function(){return re>=te.length?{done:!0}:{done:!1,value:te[re++]}},e:function(i){throw i},f:R}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
|
|
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var C=!0,$=!1,q;return{s:function(){ee=te[Symbol.iterator]()},n:function(){var i=ee.next();return C=i.done,i},e:function(i){$=!0,q=i},f:function(){try{!C&&ee.return!=null&&ee.return()}finally{if($)throw q}}}}},sgMA:function(Y,K,t){Y.exports={wrap:"wrap___3CX7A",list:"list___19Y-D"}}}]);
|