You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/layouts__index.61287392.asy...

3 lines
50 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[25],{"+ego":function(q,J,a){"use strict";a.r(J);var he=a("GNNt"),se=a("wEI+"),ee=a("T2oS"),de=a("W9HT"),te=a("2qtc"),ce=a("kLXV"),U=a("k1fw"),v=a("9og8"),I=a("PpiC"),oe=a("WmNS"),t=a.n(oe),r=a("q1tI"),e=a.n(r),Y=a("+Gva"),b=a("9kvl"),O=a("14J3"),Z=a("BMrR"),ge=a("jCWc"),Oe=a("kPKH"),je=a("miYZ"),ue=a("tsqr"),y=a("tJVT"),Be=a("Znn+"),ye=a("ZTPi"),Me=a("+L6B"),me=a("2/Rp"),Ae=a("sRBo"),Pe=a("kaz8"),xe=a("5NDa"),le=a("5rEg"),$e=a("y8nQ"),j=a("Vl3Y"),re=a("jb+D"),_e=a("4i/N"),fe=a("Ty5D"),ze=a("0zpY"),Le={height:48,borderRadius:4},pe=function(u){var h=u.dispatch,f=u.setType,V=u.user,T=u.setusername,Q=j.a.useForm(),w=Object(y.a)(Q,1),A=w[0],K=Object(fe.h)(),H=Object(r.useState)(""),ae=Object(y.a)(H,2),k=ae[0],E=ae[1],G=Object(r.useState)(0),x=Object(y.a)(G,2),X=x[0],D=x[1],W=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,$=Object(r.useMemo)(function(){return"/rucaptcha?t="+new Date().getTime()},[X]),ne=function(){var g=Object(v.a)(t.a.mark(function B(z){var c,L,S,M;return t.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return _.next=2,Object(re.b)(z);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(b.d,"history"),K.pathname==="/user/login"||K.pathname==="/login"?(M=((L=K.query)===null||L===void 0?void 0:L.from)||((S=K.query)===null||S===void 0?void 0:S.back_url),M?window.location.href=decodeURIComponent(M):W.test(z.password)?window.location.reload():(ue.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(),A.resetFields();case 10:case"end":return _.stop()}},B)}));return function(z){return g.apply(this,arguments)}}(),C=function(){h({type:"user/showPopLogin",payload:{showPopLogin:!1}})};return e.a.createElement(j.a,{layout:"vertical",form:A,initialValues:{autologin:!0,login:V.actionTabs.phone},onFinish:ne,onValuesChange:function(B){E("");var z=/[\u4e00-\u9fa5]/g;if("password"in B){var c=B.password.replace(z,"");A.setFieldsValue({password:c})}}},!!k&&e.a.createElement("div",{className:"res-error-values"},e.a.createElement("span",null,k),e.a.createElement(_e.a,{onClick:function(){return E("")}})),e.a.createElement(j.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B66\u53F7\u3001\u5DE5\u53F7\u3001\u624B\u673A\u53F7\u6216\u90AE\u7BB1"}]},e.a.createElement(le.a,{style:Le,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7/\u8D26\u53F7/\u5DE5\u53F7/\u5B66\u53F7",onBlur:function(){h({type:"user/setActionTabs",payload:{phone:A.getFieldValue("login")}})}})),e.a.createElement(j.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(le.a.Password,{style:Le,size:"large",placeholder:"\u5BC6\u7801"})),e.a.createElement(j.a.Item,null,e.a.createElement("div",{className:"flex-container",style:{justifyContent:"space-between"}},e.a.createElement(j.a.Item,{name:"autologin",noStyle:!0,valuePropName:"checked"},e.a.createElement(Pe.a,null,"\u4E0B\u6B21\u81EA\u52A8\u767B\u5F55")),e.a.createElement("div",null,e.a.createElement("span",{className:"current font14 c-blue"},e.a.createElement("a",{className:"c-grey-333 font14",onClick:function(){return C()},href:"/user/reset-password?from=".concat(K.pathname)},"\u627E\u56DE\u5BC6\u7801"))))),e.a.createElement(j.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,className:"font16",style:Le},"\u767B\u5F55")))},we=Object(b.a)(function(i){var u=i.user,h=i.loading,f=i.globalSetting;return{user:u,globalSetting:f,loading:h.models.index}})(pe),We=a("5Dmo"),Re=a("3S7+"),ie=a("1vsH"),Fe={height:48},De=/(\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,Te=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Se={timer:0},be;(function(i){i[i.setTimer=0]="setTimer"})(be||(be={}));function Ne(i,u){switch(u.type){case be.setTimer:return Object(U.a)(Object(U.a)({},i),{},{timer:u.payload});default:throw new Error}}var ke=function(u){var h,f=u.validateName,V=u.getCode,T=u.register,Q=u.style,w=Q===void 0?{}:Q,A=u.buttonText,K=A===void 0?"\u6CE8\u518C":A,H=u.globalSetting,ae=j.a.useForm(),k=Object(y.a)(ae,1),E=k[0],G=Object(r.useReducer)(Ne,Se),x=Object(y.a)(G,2),X=x[0],D=x[1],W=Object(r.useState)(!1),$=Object(y.a)(W,2),ne=$[0],C=$[1],g=X.timer;function B(d){return z.apply(this,arguments)}function z(){return z=Object(v.a)(t.a.mark(function d(o){var n,s,m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return n=o.login,s=o.password,m=o.code,p.next=3,T({login:n,password:s,code:m});case 3:if(l=p.sent,P=l.message,N=l.status,!(N<0)){p.next=9;break}return E.setFields([{name:"code",errors:[P]}]),p.abrupt("return");case 9:window.location.reload();case 10:case"end":return p.stop()}},d)})),z.apply(this,arguments)}function c(){return L.apply(this,arguments)}function L(){return L=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P;return t.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(o=E.getFieldValue("login"),n=0,!(!De.test(o)||o.indexOf(" ")>-1)){R.next=6;break}return E.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),n=1,R.abrupt("return",n);case 6:return R.next=8,f({login:o,type:1});case 8:return s=R.sent,m=s.status,l=s.message,P=m>0,P?n=2:(E.setFields([{name:"login",errors:[l]}]),n=1),R.abrupt("return",n);case 14:case"end":return R.stop()}},d)})),L.apply(this,arguments)}var S=function(){var d=Object(v.a)(t.a.mark(function o(){var n,s,m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(n=E.getFieldValue("verify"),s=E.getFieldValue("login"),s){p.next=6;break}E.validateFields(["login"]),p.next=21;break;case 6:return p.next=8,f({login:s,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 C(!0),p.next=15,V({login:s,type:1,smscode:Object(ie.Z)(s)});case 15:l=p.sent,P=l.status,N=l.message,P<0&&E.setFields([{name:"code",errors:[N]}]),D({type:be.setTimer,payload:60}),C(!1);case 21:case"end":return p.stop()}},o)}));return function(){return d.apply(this,arguments)}}();function M(d,o){if(!o)return Promise.resolve();if(!Te.test(o))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(o.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 n=o.length;return n>=8&&n<=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 Ee=function(o,n){return n?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")};Object(r.useEffect)(function(){g>0&&setTimeout(function(){D({type:be.setTimer,payload:g-1})},1e3)},[g]);var _=function(o,n){return n?n.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):De.test(n)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()};return e.a.createElement(j.a,{layout:"vertical",form:E,style:w,initialValues:{autologin:!0,protool:!1},onFinish:B},e.a.createElement(j.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:_}]},e.a.createElement(le.a,{style:Fe,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})}})),!(H!=null&&(h=H.setting)!==null&&h!==void 0&&h.is_local)&&e.a.createElement(j.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(le.a,{suffix:e.a.createElement(me.a,{loading:ne,type:"link",onClick:S,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(Re.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(j.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:M}]},e.a.createElement(le.a.Password,{autoComplete:"new-password",style:Fe,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(j.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:Fe,className:"font16"}," ",K," ")),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")))},Ie=Object(b.a)(function(i){var u=i.globalSetting;return{globalSetting:u}})(ke),ve={height:48},Ce=/(\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,Ve=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Xe={timer:0},Ue;(function(i){i[i.setTimer=0]="setTimer"})(Ue||(Ue={}));function Ze(i,u){switch(u.type){case Ue.setTimer:return Object(U.a)(Object(U.a)({},i),{},{timer:u.payload});default:throw new Error}}var Qe=function(u){var h,f=u.validateName,V=u.getCode,T=u.register,Q=u.style,w=Q===void 0?{}:Q,A=u.buttonText,K=A===void 0?"\u6CE8\u518C":A,H=u.globalSetting,ae=j.a.useForm(),k=Object(y.a)(ae,1),E=k[0],G=Object(r.useReducer)(Ze,Xe),x=Object(y.a)(G,2),X=x[0],D=x[1],W=Object(r.useState)(!1),$=Object(y.a)(W,2),ne=$[0],C=$[1],g=X.timer;function B(d){return z.apply(this,arguments)}function z(){return z=Object(v.a)(t.a.mark(function d(o){var n,s,m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:return n=o.login,s=o.new_password,m=o.code,p.next=3,T({login:n,new_password:s,code:m});case 3:if(l=p.sent,P=l.message,N=l.status,!(N<0)){p.next=9;break}return E.setFields([{name:"code",errors:[P]}]),p.abrupt("return");case 9:location.reload();case 10:case"end":return p.stop()}},d)})),z.apply(this,arguments)}function c(){return L.apply(this,arguments)}function L(){return L=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P;return t.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:if(o=E.getFieldValue("login"),n=0,!(!Ce.test(o)||o.indexOf(" ")>-1)){R.next=6;break}return E.setFields([{name:"login",errors:["\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"]}]),n=1,R.abrupt("return",n);case 6:return R.next=8,f({login:o,type:2});case 8:return s=R.sent,m=s.status,l=s.message,P=m>0,P?n=2:(E.setFields([{name:"login",errors:[l]}]),n=1),R.abrupt("return",n);case 14:case"end":return R.stop()}},d)})),L.apply(this,arguments)}var S=function(){var d=Object(v.a)(t.a.mark(function o(){var n,s,m,l,P;return t.a.wrap(function(R){for(;;)switch(R.prev=R.next){case 0:return n=E.getFieldValue("verify"),s=E.getFieldValue("login"),R.next=4,E.validateFields(["login"]);case 4:if(s){R.next=8;break}E.validateFields(["login"]),R.next=17;break;case 8:return C(!0),R.next=11,V({login:s,type:2,smscode:Object(ie.Z)(s)});case 11:m=R.sent,l=m.status,P=m.message,l<0&&E.setFields([{name:"code",errors:[P]}]),D({type:Ue.setTimer,payload:60}),C(!1);case 17:case"end":return R.stop()}},o)}));return function(){return d.apply(this,arguments)}}();function M(d,o){if(!o)return Promise.resolve();if(!Ve.test(o))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(o.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 n=o.length;return n>=8&&n<=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 Ee=function(o,n){return n?Promise.resolve():Promise.reject("\u8BF7\u62D6\u52A8\u6ED1\u5757\u9A8C\u8BC1")};Object(r.useEffect)(function(){g>0&&setTimeout(function(){D({type:Ue.setTimer,payload:g-1})},1e3)},[g]);var _=function(){var d=Object(v.a)(t.a.mark(function o(n,s){var m,l,P,N;return t.a.wrap(function(p){for(;;)switch(p.prev=p.next){case 0:if(s){p.next=2;break}return p.abrupt("return",Promise.resolve());case 2:if(!(s.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(!Ce.test(s)){p.next=18;break}return p.next=7,f({login:s,type:2});case 7:if(m=p.sent,l=m.status,P=m.message,N=l>0,!N){p.next=15;break}return p.abrupt("return",Promise.resolve());case 15:return p.abrupt("return",Promise.reject(P));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()}},o)}));return function(n,s){return d.apply(this,arguments)}}();return e.a.createElement(j.a,{layout:"vertical",form:E,style:w,initialValues:{autologin:!0,protool:!1},onFinish:B},e.a.createElement(j.a.Item,{name:"login",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"},{validator:_}]},e.a.createElement(le.a,{style:ve,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(Re.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(j.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:M}]},e.a.createElement(le.a.Password,{autoComplete:"new-password",style:ve,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),!(H!=null&&(h=H.setting)!==null&&h!==void 0&&h.is_local)&&e.a.createElement(j.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(le.a,{suffix:e.a.createElement(me.a,{loading:ne,type:"link",onClick:S,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(j.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:ve,className:"font16"}," ",K," ")),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")))},lt=Object(b.a)(function(i){var u=i.globalSetting;return{globalSetting:u}})(Qe),it=a("h0ge"),dt=a.n(it),ct=a("/nL+"),mt=a.n(ct),pt=a("IxGP"),Ke=a.n(pt),ft=a("m3rI"),qe=window.location.host,Je=ft.a.QQLoginCB,_t=function(i){var u=i.onWechatLogin,h=i.setType,f=i.loginType;function V(){Object(ie.O)()?window.location.href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(Je,"%2fotherloginqq&state=null,").concat(qe,"&response_type=code"):Object(ie.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(Je,"%2fotherloginqq&state=null,").concat(qe,"&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:Ke.a.driver},e.a.createElement("span",{style:{color:"#444444"}},"\u5FEB\u901F\u767B\u5F55")),e.a.createElement("div",{className:Ke.a["other-login"]},e.a.createElement("a",{title:"\u5FAE\u4FE1\u767B\u5F55",onClick:u},e.a.createElement("img",{src:dt.a,alt:"\u5FAE\u4FE1",width:66})),e.a.createElement("a",{title:"qq\u767B\u5F55",onClick:V},e.a.createElement("img",{src:mt.a,alt:"QQ",width:66}))))};function Et(i){var u=i.onBack,h=i.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:Ke.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(Je,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(qe,"#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 He={height:48},Vt=/(\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,gt=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ht={timer:0},Ge;(function(i){i[i.setTimer=0]="setTimer"})(Ge||(Ge={}));function vt(i,u){switch(u.type){case Ge.setTimer:return Object(U.a)(Object(U.a)({},i),{},{timer:u.payload});default:throw new Error}}var bt=function(u){var h=u.validateName,f=u.getCode,V=u.register,T=u.style,Q=T===void 0?{}:T,w=u.buttonText,A=w===void 0?"\u6CE8\u518C":w,K=u.globalSetting,H=j.a.useForm(),ae=Object(y.a)(H,1),k=ae[0],E=Object(r.useReducer)(vt,ht),G=Object(y.a)(E,2),x=G[0],X=G[1],D=Object(r.useState)(!1),W=Object(y.a)(D,2),$=W[0],ne=W[1],C=x.timer;function g(c){return B.apply(this,arguments)}function B(){return B=Object(v.a)(t.a.mark(function c(L){var S,M,Ee,_,d;return t.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return S=L.old_password,M=L.newPassword,n.next=3,V({old_password:S,newPassword:M});case 3:if(Ee=n.sent,_=Ee.message,d=Ee.status,!(d<0)){n.next=9;break}return k.setFields([{name:"code",errors:[_]}]),n.abrupt("return");case 9:case"end":return n.stop()}},c)})),B.apply(this,arguments)}var z=function(L,S,M){S?S.indexOf(" ")>-1?M("\u8BF7\u8F93\u51658-16\u4F4D\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\u3001\u4E0D\u80FD\u4F7F\u7528\u7A7A\u683C"):S.length<8||S.length>16?M("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01"):gt.test(S)?M():M("\u8BF7\u8F93\u51658~16\u4F4D\u5B57\u7B26\uFF0C\u5B57\u6BCD\u3001\u6570\u5B57\u548C\u7279\u6B8A\u7B26\u53F7\u81F3\u5C11\u5305\u542B2\u79CD"):M("\u8BF7\u8F93\u51658-16\u4F4D\u5B57\u7B26\u7684\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199\uFF01")};return Object(r.useEffect)(function(){C>0&&setTimeout(function(){X({type:Ge.setTimer,payload:C-1})},1e3)},[C]),e.a.createElement(j.a,{layout:"vertical",form:k,style:Q,initialValues:{autologin:!0,protool:!1},onFinish:g},e.a.createElement(j.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(le.a,{style:He,autoComplete:"new-login",size:"large",type:"password",placeholder:"\u8BF7\u8F93\u5165\u65E7\u5BC6\u7801",onChange:function(){return k.setFieldsValue({verify:0})}})),e.a.createElement(Re.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(j.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:z}]},e.a.createElement(le.a.Password,{autoComplete:"new-password",style:He,size:"large",placeholder:"\u8F93\u51658\uFF5E16\u4F4D\u65B0\u5BC6\u7801\uFF0C\u533A\u5206\u5927\u5C0F\u5199"}))),e.a.createElement(Re.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(j.a.Item,{name:"againPassword",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"},{validator:function(L,S,M){S!=k.getFieldsValue().newPassword?M("\u4E24\u6B21\u8F93\u5165\u7684\u65B0\u5BC6\u7801\u5FC5\u987B\u4E00\u81F4\uFF01"):M()}}]},e.a.createElement(le.a.Password,{autoComplete:"new-password",style:He,size:"large",placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u65B0\u5BC6\u7801"}))),e.a.createElement(j.a.Item,null,e.a.createElement(me.a,{size:"large",type:"primary",htmlType:"submit",block:!0,style:He,className:"font16"}," ",A," ")),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")))},Ct=Object(b.a)(function(i){var u=i.globalSetting;return{globalSetting:u}})(bt),Pt=a("4R62"),et=a.n(Pt),yt=ye.a.TabPane,wt=function(i){var u=i.dispatch,h=i.is_main_site,f=i.is_local,V=i.style,T=V===void 0?{}:V,Q=Object(r.useState)(!1),w=Object(y.a)(Q,2),A=w[0],K=w[1],H=Object(r.useState)("1"),ae=Object(y.a)(H,2),k=ae[0],E=ae[1],G=Object(r.useState)(1),x=Object(y.a)(G,2),X=x[0],D=x[1],W=Object(r.useState)(),$=Object(y.a)(W,2),ne=$[0],C=$[1];function g(){D(1),K(!1)}function B(){D(2),K(!0)}function z(_){console.log(_),E(_)}var c={buttonText:"\u767B \u5F55",validateName:re.G,getCode:re.w,register:function(){var _=Object(v.a)(t.a.mark(function o(n){var s;return t.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(re.a)({phone:n.login,code:n.code});case 2:if(s=l.sent,!(s.status===0)){l.next=6;break}return s!=null&&s.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",s==null?void 0:s.start_date)):localStorage.removeItem("extension-modal"),l.abrupt("return","/");case 6:return l.abrupt("return",s);case 7:case"end":return l.stop()}},o)}));function d(o){return _.apply(this,arguments)}return d}()},L={buttonText:"\u6CE8\u518C\u5E76\u767B\u5F55",validateName:re.G,getCode:re.w,register:function(){var _=Object(v.a)(t.a.mark(function o(n){var s,m;return t.a.wrap(function(P){for(;;)switch(P.prev=P.next){case 0:return P.next=2,Object(re.z)(Object(U.a)({},n));case 2:if(s=P.sent,!(s.status===0)){P.next=9;break}return m=localStorage.getItem("addinfo"),m==="1"?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),ue.b.info("\u6CE8\u518C\u5E76\u767B\u9646\u6210\u529F"),P.abrupt("return","/");case 9:return P.abrupt("return",s);case 10:case"end":return P.stop()}},o)}));function d(o){return _.apply(this,arguments)}return d}()},S={buttonText:"\u4FEE\u6539\u5BC6\u7801",validateName:re.G,getCode:re.w,register:function(){var _=Object(v.a)(t.a.mark(function o(n){var s;return t.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return l.next=2,Object(re.f)(Object(U.a)({login:ne},n));case 2:return s=l.sent,ue.b.info("\u4FEE\u6539\u5BC6\u7801\u6210\u529F"),l.abrupt("return",s);case 5:case"end":return l.stop()}},o)}));function d(o){return _.apply(this,arguments)}return d}()},M={buttonText:"\u4FEE\u6539\u5E76\u767B\u5F55",validateName:re.G,getCode:re.w,register:function(){var _=Object(v.a)(t.a.mark(function o(n){var s;return t.a.wrap(function(l){for(;;)switch(l.prev=l.next){case 0:return n.new_password_confirmation=n.new_password,l.next=3,Object(re.A)(Object(U.a)({},n));case 3:if(s=l.sent,!(s.status===0)){l.next=8;break}return s!=null&&s.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",s==null?void 0:s.start_date)):localStorage.removeItem("extension-modal"),ue.b.info("\u4FEE\u6539\u6210\u529F"),l.abrupt("return","/");case 8:return l.abrupt("return",s);case 9:case"end":return l.stop()}},o)}));function d(o){return _.apply(this,arguments)}return d}()},Ee=Object(r.useCallback)(function(){switch(X){case 1:return e.a.createElement(ye.a,{defaultActiveKey:k,onChange:z,className:et.a.tabs},e.a.createElement(yt,{tab:"\u8D26\u53F7\u767B\u5F55",key:"1"},e.a.createElement("div",{className:"mt20"},k==="1"&&e.a.createElement(we,{setusername:C,setType:D}))));case 2:return e.a.createElement(Et,{setType:D,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(Ie,L));case 4:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u627E\u56DE\u5BC6\u7801"),e.a.createElement(lt,M));case 5:return e.a.createElement("div",{className:"ml40"},e.a.createElement("h1",{className:"font18 mb20 mt35"},"\u4FEE\u6539\u5BC6\u7801"),e.a.createElement(Ct,S))}},[X,k]);return e.a.createElement("div",{className:et.a["login-panel-wrapper2"],style:T},e.a.createElement(Z.a,null,e.a.createElement(Oe.a,{flex:"1"},Ee()),e.a.createElement(Oe.a,{flex:"295px",className:et.a["login-panel-right-wrp"]},!f&&e.a.createElement(_t,{loginType:X,setType:D,onWechatLogin:B}))))},Rt=a("1TMG"),Ut=a.n(Rt),Ot=function(u){var h,f,V=u.user,T=u.globalSetting,Q=u.loading,w=u.dispatch,A=function(){w({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},K=(h=T.setting)===null||h===void 0?void 0:h.main_site,H=(f=T.setting)===null||f===void 0?void 0:f.is_local;return e.a.createElement(ce.a,{centered:!0,visible:V.showPopLogin,footer:null,width:H?420:765,keyboard:!1,maskClosable:!1,wrapClassName:Ut.a.popLogin,closable:V.showClosable,onCancel:A},V.showPopLogin&&e.a.createElement(wt,{is_main_site:K,is_local:H}))},jt=Object(b.a)(function(i){var u=i.user,h=i.loading,f=i.globalSetting;return{user:u,globalSetting:f,loading:h.models.index}})(Ot),Ye=a("ErOA"),At=a("bkXt"),tt=a.n(At),at=/^1\d{10}$/,nt=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,ot=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Lt=function(u){var h=u.user,f=u.globalSetting,V=u.dispatch,T={height:48,borderRadius:4},Q=j.a.useForm(),w=Object(y.a)(Q,1),A=w[0],K=function(){V({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),A.resetFields()},H=function(d,o){return o?o.indexOf(" ")>-1?Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):at.test(o)||nt.test(o)?Promise.resolve():Promise.reject("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7\u6216\u90AE\u7BB1"):Promise.resolve()},ae=Object(r.useState)(60),k=Object(y.a)(ae,2),E=k[0],G=k[1],x=Object(r.useMemo)(function(){return E<60&&E>0},[E]),X=Object(r.useRef)(),D=function(){var _=Object(v.a)(t.a.mark(function d(){return t.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:clearInterval(X.current),G(60),X.current=setInterval(function s(){return G(function(m){return m-1}),s}(),1e3);case 3:case"end":return n.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),W=Object(r.useState)(!1),$=Object(y.a)(W,2),ne=$[0],C=$[1],g=Object(r.useState)(!1),B=Object(y.a)(g,2),z=B[0],c=B[1];Object(r.useEffect)(function(){h.bindAccountModalVisible?c(!0):c(!1)},[h]);var L=function(){var _=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P,N,R;return t.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:if(o=A.getFieldValue("userInput"),n=at.test(o),s=nt.test(o),!(!n&&!s)){F.next=6;break}return ue.b.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"),F.abrupt("return");case 6:if(C(!0),!n){F.next=20;break}return F.next=10,Object(Ye.a)("/api/users/accounts/".concat((m=h.userInfoForBindAccountModal)===null||m===void 0?void 0:m.login,"/valid_phone.json"),{method:"get",params:{phone:o}});case 10:if(l=F.sent,!((l==null?void 0:l.status)===-1)){F.next=14;break}return C(!1),F.abrupt("return");case 14:if(!(l!=null&&l.is_exists)){F.next=18;break}return ue.b.info("\u8BE5\u624B\u673A\u53F7\u5DF2\u88AB\u5176\u5B83\u8D26\u53F7\u7ED1\u5B9A"),C(!1),F.abrupt("return");case 18:F.next=27;break;case 20:return F.next=22,Object(Ye.a)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:o,type:1}});case 22:if(P=F.sent,!((P==null?void 0:P.status)===-3)){F.next=27;break}return ue.b.info("\u8BE5\u90AE\u7BB1\u5DF2\u88AB\u6CE8\u518C"),C(!1),F.abrupt("return");case 27:return N=Object(ie.Z)(o),F.next=30,V({type:"account/getCode",payload:{login:o,type:n?3:4,smscode:N}});case 30:R=F.sent,C(!1),R.status===1&&(ue.b.info("\u9A8C\u8BC1\u7801\u5DF2\u53D1\u9001\uFF0C\u8BF7\u6CE8\u610F\u67E5\u6536"),D());case 33:case"end":return F.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),S=function(){var _=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l,P,N,R;return t.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,A.validateFields();case 2:if(o=A.getFieldValue("userInput"),n=A.getFieldValue("code"),s=at.test(o),m=nt.test(o),!(!s&&!m)){F.next=9;break}return ue.b.error("\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"),F.abrupt("return");case 9:if(!s){F.next=16;break}return F.next=12,V({type:"account/bindPhone",payload:{login:(l=h.userInfoForBindAccountModal)===null||l===void 0?void 0:l.login,phone:o,code:n}});case 12:return P=F.sent,F.abrupt("return",P.status===0);case 16:return F.next=18,V({type:"account/bindEmail",payload:{login:(N=h.userInfoForBindAccountModal)===null||N===void 0?void 0:N.login,email:o,code:n}});case 18:return R=F.sent,F.abrupt("return",R.status===0);case 20:case"end":return F.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),M=function(){var _=Object(v.a)(t.a.mark(function d(){var o,n,s,m,l;return t.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return o=h.loginInfo,ot.test(o.password)||ue.b.error("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),N.next=4,Object(re.b)(o);case 4:if(n=N.sent,!n.status){N.next=8;break}return ue.b.error(n==null?void 0:n.message),N.abrupt("return");case 8:n!=null&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",n==null?void 0:n.start_date)):localStorage.removeItem("extension-modal"),location.pathname==="/user/login"||location.pathname==="/login"?(l=((s=location.query)===null||s===void 0?void 0:s.from)||((m=location.query)===null||m===void 0?void 0:m.back_url),l?window.location.href=decodeURIComponent(l):ot.test(o.password)?window.location.reload():(ue.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")):ot.test(o.password)?window.location.reload():(ue.b.info("\u7CFB\u7EDF\u68C0\u6D4B\u60A8\u7684\u5BC6\u7801\u5F3A\u5EA6\u8FC7\u4F4E\uFF0C\u8BF7\u53CA\u65F6\u4FEE\u6539"),b.d.replace("/account/secure?active=3"),V({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),A.resetFields();case 11:case"end":return N.stop()}},d)}));return function(){return _.apply(this,arguments)}}(),Ee=function(){var _=Object(v.a)(t.a.mark(function d(){var o;return t.a.wrap(function(s){for(;;)switch(s.prev=s.next){case 0:return s.next=2,S();case 2:if(o=s.sent,!o){s.next=6;break}return s.next=6,M();case 6:case"end":return s.stop()}},d)}));return function(){return _.apply(this,arguments)}}();return console.log("----",h),e.a.createElement(ce.a,{centered:!0,visible:z,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:tt.a.popLogin,closable:!0,onCancel:K},e.a.createElement("h1",{className:"font18 mb20"},"\u624B\u673A\u53F7/\u90AE\u7BB1\u7ED1\u5B9A"),e.a.createElement(j.a,{layout:"vertical",form:A,autoComplete:"off",preserve:!1},e.a.createElement(j.a.Item,{name:"userInput",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u624B\u673A\u53F7/\u90AE\u7BB1"},{validator:H}]},e.a.createElement(le.a,{style:T,size:"large",placeholder:"\u8BF7\u8F93\u5165\u6709\u6548\u7684\u624B\u673A\u53F7/\u90AE\u7BB1\u53F7"})),e.a.createElement(j.a.Item,{name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},e.a.createElement(le.a,{suffix:e.a.createElement(me.a,{loading:ne,type:"link",onClick:L,disabled:x},x?"".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:tt.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:T,className:"font16",onClick:Ee},"\u7ED1\u5B9A\u5E76\u767B\u5F55"),e.a.createElement("div",{className:tt.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")))},Ft=Object(b.a)(function(i){var u=i.user,h=i.loading,f=i.globalSetting;return{user:u,globalSetting:f,loading:h.models.index}})(Lt),Bt=a("wd/R"),rt=a.n(Bt),Mt=a("ruvs"),xt=a("JatN"),Dt=a("oBTY"),Tt=a("CiB2"),St=a("sgMA"),st=a.n(St),ut=a("dhSg"),Nt=function(u){Object(Tt.a)(u);var h=Object(r.useState)(!1),f=Object(y.a)(h,2),V=f[0],T=f[1],Q=Object(r.useState)([]),w=Object(y.a)(Q,2),A=w[0],K=w[1],H=Object(r.useState)([]),ae=Object(y.a)(H,2),k=ae[0],E=ae[1],G=Object(r.useState)(!1),x=Object(y.a)(G,2),X=x[0],D=x[1],W=Object(r.useState)(!1),$=Object(y.a)(W,2),ne=$[0],C=$[1],g=Object(fe.h)();Object(r.useEffect)(function(){ut.a.subscribe("pod-restrict-data",function(c){console.log(c,"data"),T(c.identifier||!1),K(c.data_list||[]),E([]),D(!1)})},[]);var B=function(){var c=Object(v.a)(t.a.mark(function L(){var S,M;return t.a.wrap(function(_){for(;;)switch(_.prev=_.next){case 0:return C(!0),S=A.filter(function(d){return k.includes(d.tpi_id)}),_.next=4,Object(Ye.a)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:S}});case 4:M=_.sent,M.status===0&&window.location.reload(),C(!1);case 7:case"end":return _.stop()}},L)}));return function(){return c.apply(this,arguments)}}(),z=function(){var L;if(console.log(g,"location"),(L=g.pathname)!==null&&L!==void 0&&L.includes("/challenges")){window.location.href="/shixuns";return}if(g.query.type==="exercises"){window.parent.postMessage("backExercise","*"),ut.a.publish("pod-restrict-data",{identifier:!1,data_list:[]});return}window.location.href="/shixuns/".concat(V,"/challenges")};return e.a.createElement(ce.a,{centered:!0,keyboard:!1,destroyOnClose:!0,visible:V,title:"\u901A\u77E5",width:"600px",footer:e.a.createElement(Z.a,{align:"middle",justify:"center"},e.a.createElement(Pe.a,{onChange:function(L){console.log(L,222),D(L.target.checked),L.target.checked?E(A==null?void 0:A.map(function(S){return S.tpi_id})):E([])},checked:X},"\u5168\u9009"),e.a.createElement(me.a,{style:{marginLeft:"auto"},onClick:z},"\u53D6\u6D88"),e.a.createElement(me.a,{disabled:!k.length,loading:ne,type:"primary",onClick:B},"\u5173\u95ED\u5B9E\u8BAD")),onCancel:z},e.a.createElement(de.a,{spinning:ne},e.a.createElement("div",{className:st.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"),A==null?void 0:A.map(function(c){return e.a.createElement("div",{className:st.a.list,key:c.tpi_id},e.a.createElement(Pe.a,{onChange:function(S){var M=Object(Dt.a)(k);S.target.checked?M.push(c.tpi_id):M=k.filter(function(Ee){return Ee!==c.tpi_id}),E(M),D(M.length===A.length)},checked:k==null?void 0:k.includes(c.tpi_id)}),e.a.createElement("span",{onClick:function(){return Object(ie.S)("/shixuns/".concat(c.shixun_identifier,"/challenges"))},title:c.shixun_name},c.shixun_name))}))))},kt=Nt,It=function(u){var h=u.loading,f=u.globalSetting,V=u.children,T=u.user,Q=u.dispatch,w=u.location,A=Object(I.a)(u,["loading","globalSetting","children","user","dispatch","location"]),K=Object(fe.h)(),H=Object(Mt.b)(),ae=f.globalLoading,k=function(){var G=Object(v.a)(t.a.mark(function x(){var X,D,W,$;return t.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:if(!(w!=null&&w.search)){C.next=8;break}return $=w.pathname.split("/"),$.includes("paths")&&(W=$[2]),C.next=5,Q({type:"user/getUserInfo",payload:Object(U.a)(Object(U.a)(Object(U.a)({},H),w.query),{},{subject_id:W,websiteName:"educoder"})});case 5:D=C.sent,C.next=11;break;case 8:return C.next=10,Q({type:"user/getUserInfo",payload:Object(U.a)({},H)});case 10:D=C.sent;case 11:(X=D)!==null&&X!==void 0&&X.username&&K.pathname==="/login"&&(w.href="/");case 12:case"end":return C.stop()}},x)}));return function(){return G.apply(this,arguments)}}();Object(r.useEffect)(function(){window.less.modifyVars(Object(U.a)({},xt.a[f.theme]))},[f.theme]),Object(r.useEffect)(function(){k()},[w.pathname]),Object(r.useEffect)(function(){var G,x;if(w.pathname.indexOf("classrooms")>-1&&w.pathname.indexOf("detail")===-1||document.body.scrollIntoView(),w.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(w.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(w.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(Q({type:"globalSetting/query",payload:{}}),Q({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),console.log(w,":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")&&(x=window.location.href)!==null&&x!==void 0&&x.includes("/share")){var X,D,W,$=(X=window.location)===null||X===void 0||((D=X.pathname)===null||D===void 0||((W=D.split("/"))===null||W===void 0))?void 0:W[2],ne=Object(Ye.a)("/api/practices/".concat($,"/start"),{method:"get"});ne.then(function(B){(B==null?void 0:B.status)===0&&b.d.replace("/problems/".concat(B==null?void 0:B.identifier,"/oj/").concat($))});return}if(w.pathname==="/admins"||w.pathname==="/sidekiq"){var C=document.domain;if(C.indexOf("educoder.net")>-1)switch(C){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(w.pathname);break;default:var g=document.domain.split(".");g[0]=g[0]+"-data",window.location.href="https://".concat(g.join(".")).concat(w.pathname);break}}ce.a.destroyAll(),Object(ie.N)()&&(Object(ie.t)("2.0.0")>0&&ce.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(ie.v)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise(function(){})}})),Object(b.f)("zh-CN",!1)},[w.pathname]),Object(r.useEffect)(function(){f.updateData.system_update?localStorage.updateEndTime||new Date().getTime()<new Date(f.updateData.end_time).getTime()&&ce.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 x,X=localStorage.trackUserTime,D=localStorage.trackUser;if(!(X&&rt()(X).isSame(rt()().startOf("day"),"d")&&D==((x=T.userInfo)===null||x===void 0?void 0:x.login))){var W,$,ne,C;localStorage.trackUserTime=new Date,localStorage.trackUser=(W=T.userInfo)===null||W===void 0?void 0:W.login;var g="";switch(T.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((($=T.userInfo)===null||$===void 0?void 0:$.identity)!=="student"&&((ne=T.userInfo)===null||ne===void 0?void 0:ne.identity)!=="teacher"&&(g="\u4E13\u4E1A\u4EBA\u58EB"),(C=T.userInfo)!==null&&C!==void 0&&C.user_school){var B,z,c;Object(ie.cb)(["\u5B66\u6821\u6D3B\u8DC3\u7528\u6237",(B=T.userInfo)===null||B===void 0?void 0:B.user_school]),Object(ie.cb)(["\u7528\u6237\u8BBF\u95EE\u660E\u7EC6",(z=T.userInfo)===null||z===void 0?void 0:z.login,(c=T.userInfo)===null||c===void 0?void 0:c.user_school])}Object(ie.cb)(["\u5E73\u53F0PC\u7AEF","\u603B\u6D3B\u8DC3\u7528\u6237\u6570"]),Object(ie.cb)(["\u5E73\u53F0PC\u7AEF",g])}};return e.a.createElement(se.b,{locale:Y.default},e.a.createElement(jt,null),e.a.createElement(Ft,null),e.a.createElement(kt,null),e.a.createElement(de.a,{size:"large",spinning:ae.show,tip:ae.text,className:"ant-spin-nested-loading-black"},V))},Xt=J.default=Object(b.a)(function(i){var u=i.loading,h=i.globalSetting,f=i.user;return{loading:u,globalSetting:h,user:f}})(It)},"/nL+":function(q,J,a){q.exports=a.p+"static/qq.ee284be0.svg"},"0zpY":function(q,J,a){},"1TMG":function(q,J,a){q.exports={popLogin:"popLogin___3dT1f"}},"4R62":function(q,J,a){q.exports={"login-panel-wrapper2":"login-panel-wrapper2___togLZ","ant-form-item-explain":"ant-form-item-explain___ThRBE","ant-form-item":"ant-form-item___3IV6B","ant-form-item-with-help":"ant-form-item-with-help___tz-ky","login-panel-right-wrp":"login-panel-right-wrp___2GQ8_","res-error-values":"res-error-values___2aGnb",tabs:"tabs___2wmM-"}},"6cGi":function(q,J,a){"use strict";a.d(J,"a",function(){return de});var he=a("ODXe"),se=a("q1tI"),ee=a.n(se);function de(te,ce){var U=ce||{},v=U.defaultValue,I=U.value,oe=U.onChange,t=U.postState,r=se.useState(function(){return I!==void 0?I:v!==void 0?typeof v=="function"?v():v:typeof te=="function"?te():te}),e=Object(he.a)(r,2),Y=e[0],b=e[1],O=I!==void 0?I:Y;t&&(O=t(O));var Z=se.useRef(oe);Z.current=oe;var ge=se.useCallback(function(je){b(je),O!==je&&Z.current&&Z.current(je,O)},[O,Z]),Oe=se.useRef(!0);return se.useEffect(function(){if(Oe.current){Oe.current=!1;return}I===void 0&&b(I)},[I]),[O,ge]}},BU3w:function(q,J,a){"use strict";a.d(J,"a",function(){return ce});var he=a("MNnm"),se="rc-util-key";function ee(U){if(U.attachTo)return U.attachTo;var v=document.querySelector("head");return v||document.body}function de(U){var v,I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(!Object(he.a)())return null;var oe=document.createElement("style");if((v=I.csp)===null||v===void 0?void 0:v.nonce){var t;oe.nonce=(t=I.csp)===null||t===void 0?void 0:t.nonce}oe.innerHTML=U;var r=ee(I),e=r.firstChild;return I.prepend&&r.prepend?r.prepend(oe):I.prepend&&e?r.insertBefore(oe,e):r.appendChild(oe),oe}var te=new Map;function ce(U,v){var I=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},oe=ee(I);if(!te.has(oe)){var t=de("",I),r=t.parentNode;te.set(oe,r),r.removeChild(t)}var e=Array.from(te.get(oe).children).find(function(ge){return ge.tagName==="STYLE"&&ge[se]===v});if(e){var Y,b;if(((Y=I.csp)===null||Y===void 0?void 0:Y.nonce)&&e.nonce!==((b=I.csp)===null||b===void 0?void 0:b.nonce)){var O;e.nonce=(O=I.csp)===null||O===void 0?void 0:O.nonce}return e.innerHTML!==U&&(e.innerHTML=U),e}var Z=de(U,I);return Z[se]=v,Z}},IxGP:function(q,J,a){q.exports={"other-login":"other-login___re0Nc","btn-link":"btn-link___1uZTy","wechat-qrcode":"wechat-qrcode___14L6l",driver:"driver___1fhl_"}},JatN:function(q,J,a){"use strict";var he={"@primary-color":"#0152d9"},se=he,ee={"@primary-color":"#196efd"},de=ee,te=J.a={defaults:se,vspaces:de}},ZpRC:function(q,J,a){"use strict";function he(t){return typeof t=="object"&&t!=null&&t.nodeType===1}function se(t,r){return(!r||t!=="hidden")&&t!=="visible"&&t!=="clip"}function ee(t,r){if(t.clientHeight<t.scrollHeight||t.clientWidth<t.scrollWidth){var e=getComputedStyle(t,null);return se(e.overflowY,r)||se(e.overflowX,r)||function(Y){var b=function(O){if(!O.ownerDocument||!O.ownerDocument.defaultView)return null;try{return O.ownerDocument.defaultView.frameElement}catch(Z){return null}}(Y);return!!b&&(b.clientHeight<Y.scrollHeight||b.clientWidth<Y.scrollWidth)}(t)}return!1}function de(t,r,e,Y,b,O,Z,ge){return O<t&&Z>r||O>t&&Z<r?0:O<=t&&ge<=e||Z>=r&&ge>=e?O-t-Y:Z>r&&ge<e||O<t&&ge>e?Z-r+b:0}var te=function(t,r){var e=window,Y=r.scrollMode,b=r.block,O=r.inline,Z=r.boundary,ge=r.skipOverflowHiddenElements,Oe=typeof Z=="function"?Z:function(Qe){return Qe!==Z};if(!he(t))throw new TypeError("Invalid target");for(var je=document.scrollingElement||document.documentElement,ue=[],y=t;he(y)&&Oe(y);){if((y=y.parentElement)===je){ue.push(y);break}y!=null&&y===document.body&&ee(y)&&!ee(document.documentElement)||y!=null&&ee(y,ge)&&ue.push(y)}for(var Be=e.visualViewport?e.visualViewport.width:innerWidth,ye=e.visualViewport?e.visualViewport.height:innerHeight,Me=window.scrollX||pageXOffset,me=window.scrollY||pageYOffset,Ae=t.getBoundingClientRect(),Pe=Ae.height,xe=Ae.width,le=Ae.top,$e=Ae.right,j=Ae.bottom,re=Ae.left,_e=b==="start"||b==="nearest"?le:b==="end"?j:le+Pe/2,fe=O==="center"?re+xe/2:O==="end"?$e:re,ze=[],Le=0;Le<ue.length;Le++){var pe=ue[Le],we=pe.getBoundingClientRect(),We=we.height,Re=we.width,ie=we.top,Fe=we.right,De=we.bottom,Te=we.left;if(Y==="if-needed"&&le>=0&&re>=0&&j<=ye&&$e<=Be&&le>=ie&&j<=De&&re>=Te&&$e<=Fe)return ze;var Se=getComputedStyle(pe),be=parseInt(Se.borderLeftWidth,10),Ne=parseInt(Se.borderTopWidth,10),ke=parseInt(Se.borderRightWidth,10),Ie=parseInt(Se.borderBottomWidth,10),ve=0,Ce=0,Ve="offsetWidth"in pe?pe.offsetWidth-pe.clientWidth-be-ke:0,Xe="offsetHeight"in pe?pe.offsetHeight-pe.clientHeight-Ne-Ie:0;if(je===pe)ve=b==="start"?_e:b==="end"?_e-ye:b==="nearest"?de(me,me+ye,ye,Ne,Ie,me+_e,me+_e+Pe,Pe):_e-ye/2,Ce=O==="start"?fe:O==="center"?fe-Be/2:O==="end"?fe-Be:de(Me,Me+Be,Be,be,ke,Me+fe,Me+fe+xe,xe),ve=Math.max(0,ve+me),Ce=Math.max(0,Ce+Me);else{ve=b==="start"?_e-ie-Ne:b==="end"?_e-De+Ie+Xe:b==="nearest"?de(ie,De,We,Ne,Ie+Xe,_e,_e+Pe,Pe):_e-(ie+We/2)+Xe/2,Ce=O==="start"?fe-Te-be:O==="center"?fe-(Te+Re/2)+Ve/2:O==="end"?fe-Fe+ke+Ve:de(Te,Fe,Re,be,ke+Ve,fe,fe+xe,xe);var Ue=pe.scrollLeft,Ze=pe.scrollTop;_e+=Ze-(ve=Math.max(0,Math.min(Ze+ve,pe.scrollHeight-We+Xe))),fe+=Ue-(Ce=Math.max(0,Math.min(Ue+Ce,pe.scrollWidth-Re+Ve)))}ze.push({el:pe,top:ve,left:Ce})}return ze};function ce(t){return t===Object(t)&&Object.keys(t).length!==0}function U(t,r){r===void 0&&(r="auto");var e="scrollBehavior"in document.body.style;t.forEach(function(Y){var b=Y.el,O=Y.top,Z=Y.left;b.scroll&&e?b.scroll({top:O,left:Z,behavior:r}):(b.scrollTop=O,b.scrollLeft=Z)})}function v(t){return t===!1?{block:"end",inline:"nearest"}:ce(t)?t:{block:"start",inline:"nearest"}}function I(t,r){var e=!t.ownerDocument.documentElement.contains(t);if(ce(r)&&typeof r.behavior=="function")return r.behavior(e?[]:te(t,r));if(e)return;var Y=v(r);return U(te(t,Y),Y.behavior)}var oe=J.a=I},bkXt:function(q,J,a){q.exports={popLogin:"popLogin___bg84M",tips:"tips___2NEub"}},h0ge:function(q,J,a){q.exports=a.p+"static/wechat.044c9ad6.svg"},"rAM+":function(q,J,a){"use strict";a.d(J,"a",function(){return se});var he=a("Qw5x");function se(ee,de){var te;if(typeof Symbol=="undefined"||ee[Symbol.iterator]==null){if(Array.isArray(ee)||(te=Object(he.a)(ee))||de&&ee&&typeof ee.length=="number"){te&&(ee=te);var ce=0,U=function(){};return{s:U,n:function(){return ce>=ee.length?{done:!0}:{done:!1,value:ee[ce++]}},e:function(r){throw r},f:U}}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 v=!0,I=!1,oe;return{s:function(){te=ee[Symbol.iterator]()},n:function(){var r=te.next();return v=r.done,r},e:function(r){I=!0,oe=r},f:function(){try{!v&&te.return!=null&&te.return()}finally{if(I)throw oe}}}}},sgMA:function(q,J,a){q.exports={wrap:"wrap___3CX7A",list:"list___19Y-D"}}}]);