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.async.js

1 line
67 KiB

This file contains ambiguous Unicode characters!

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

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[41717,64802,34668,54512,25156],{15997:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(38329),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},i=n(91851),s=function(e,t){return a.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var l=a.forwardRef(s)},44941:function(e,t,n){n.r(t),n.d(t,{default:function(){return qe}});var r=n(10574),a=n.n(r),o=n(26801),i=n.n(o),s=n(39343),l=n.n(s),c=n(27161),u=n.n(c),d=n(59301),p=n(92736),m=n(43418),f=n(81863),g=n(22211),h=n(11006),x=n.n(h),y=n(78241),v=n(8591),b=n(1056),j=n(24905),w=n(3113),M=n(40504),N=n(99174),C=n(67871),I=n(37712),k={height:48,borderRadius:4},S=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.dispatch,n=(e.setType,e.user),r=(e.setusername,y.Z.useForm()),o=x()(r,1)[0],s=(0,g.useLocation)(),c=(0,d.useState)(""),u=x()(c,2),p=u[0],m=u[1],f=(0,d.useState)(0),h=x()(f,2),S=h[0],Z=h[1],L=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,T=(0,d.useMemo)((function(){return"/rucaptcha?t="+(new Date).getTime()}),[S]),O=function(){var e=l()(a()().mark((function e(t){var n,r,l,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Es)(i()(i()({},t),{},{password:btoa((null==t?void 0:t.password)+"A957A4EA9691A40264135EFE64A4FF59")}));case 2:if(!(n=e.sent).status){e.next=6;break}return m(null==n?void 0:n.message),e.abrupt("return");case 6:null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),console.log(g.history,"history"),"/user/login"===s.pathname||"/login"===s.pathname?(c=(null===(r=s.query)||void 0===r?void 0:r.from)||(null===(l=s.query)||void 0===l?void 0:l.back_url))?window.location.href=decodeURIComponent(c):L.test(t.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):window.location.reload(),o.resetFields();case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,I.jsxs)(y.Z,{layout:"vertical",form:o,initialValues:{autologin:!0,login:n.actionTabs.phone},onFinish:O,onValuesChange:function(e){m("");if("password"in e){var t=e.password.replace(/[\u4e00-\u9fa5]/g,"");o.setFieldsValue({password:t})}},children:[!!p&&(0,I.jsxs)("div",{className:"res-error-values",children:[(0,I.jsx)("span",{children:p}),(0,I.jsx)(N.Z,{onClick:function(){return m("")}})]}),(0,I.jsx)(y.Z.Item,{name:"login",rules:[{required:!0,message:"请输入学号、工号、手机号或邮箱"}],children:(0,I.jsx)(b.Z,{style:k,size:"large",placeholder:"请输入有效的手机号/邮箱号/账号/工号/学号",onBlur:function(){t({type:"user/setActionTabs",payload:{phone:o.getFieldValue("login")}})}})}),(0,I.jsx)(y.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码区分大小写、不能使用空格"}],children:(0,I.jsx)(b.Z.Password,{style:k,size:"large",placeholder:"密码"})}),(0,I.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,I.jsxs)("div",{style:{display:"flex"},children:[(0,I.jsx)(b.Z,{style:k,size:"large",placeholder:"验证码"}),(0,I.jsx)("img",{src:(null===C.Z||void 0===C.Z?void 0:C.Z.API_SERVER)+T,style:{height:"32px",marginLeft:"10px"},onClick:function(){Z(S+1)}})]})}),(0,I.jsx)(y.Z.Item,{children:(0,I.jsxs)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:[(0,I.jsx)(y.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,I.jsx)(j.Z,{children:"下次自动登录"})}),(0,I.jsx)("div",{children:(0,I.jsx)("span",{className:"current font14 c-blue",children:(0,I.jsx)(g.Link,{className:"c-grey-333 font14",onClick:function(){t({type:"user/showPopLogin",payload:{showPopLogin:!1}})},to:"/user/reset-password?from=".concat(s.pathname),children:"找回密码"})})})]})}),(0,I.jsx)(y.Z.Item,{children:(0,I.jsx)(w.ZP,{size:"large",type:"primary",htmlType:"submit",block:!0,className:"font16",style:k,children:"登录"})})]})})),Z=n(85578),L={height:48,borderRadius:4},T=/(^(1[0-9])\d{9}$)/i,O={timer:0},P=function(e){return e[e.setTimer=0]="setTimer",e}(P||{});function E(e,t){if(t.type===P.setTimer)return i()(i()({},e),{},{timer:t.payload});throw new Error}var z=(0,g.connect)((function(e){return{globalSetting:e.globalSetting,user:e.user}}))((function(e){var t,n,r=e.user,o=e.dispatch,i=e.validateName,s=e.getCode,c=e.register,u=e.style,p=void 0===u?{}:u,m=e.buttonText,f=void 0===m?"注册":m,h=e.globalSetting,v=y.Z.useForm(),M=x()(v,1)[0],N=(0,d.useReducer)(E,O),C=x()(N,2),k=C[0],S=C[1],z=(0,d.useState)(!1),_=x()(z,2),D=_[0],A=_[1],$=k.timer,F=(0,d.useState)(!1),B=x()(F,2),Y=B[0];B[1];function R(){return R=l()(a()().mark((function e(t){var n,r,o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,t.password,r=t.code,e.next=3,c({login:n,code:r});case 3:if(o=e.sent,i=o.message,!(o.status<0)){e.next=9;break}return M.setFields([{name:"code",errors:[i]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),R.apply(this,arguments)}function Q(){return(Q=l()(a()().mark((function e(){var t,n,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=M.getFieldValue("login"),n=0,T.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return M.setFields([{name:"login",errors:["请输入正确的手机号"]}]),n=1,e.abrupt("return",n);case 6:return e.next=8,i({login:t,type:1});case 8:return r=e.sent,o=r.status,r.message,o<0?n=2:(M.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),n=1),e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}console.log("dispatchs:",S);var q=function(){var e=l()(a()().mark((function e(){var t,n,r,o,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=M.getFieldValue("login"),T.test(t)){e.next=5;break}M.validateFields(["login"]),e.next=20;break;case 5:return e.next=7,i({login:t,type:1});case 7:if(!((null==(n=e.sent)?void 0:n.status)>0)){e.next=11;break}return M.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),e.abrupt("return");case 11:return A(!0),e.next=14,s({login:t,type:6,smscode:(0,Z.M)(t)});case 14:r=e.sent,o=r.status,l=r.message,o<0&&M.setFields([{name:"code",errors:[l]}]),S({type:P.setTimer,payload:60}),A(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){$>0&&setTimeout((function(){S({type:P.setTimer,payload:$-1})}),1e3)}),[$]),(0,d.useEffect)((function(){var e;!0===(null==h||null===(e=h.setting)||void 0===e?void 0:e.close_register)&&g.history.replace("/404")}),[null==h||null===(t=h.setting)||void 0===t?void 0:t.close_register]);return(0,I.jsxs)(y.Z,{layout:"vertical",form:M,style:p,initialValues:{autologin:!0,protool:!1,login:r.actionTabs.phone},onFinish:function(e){return R.apply(this,arguments)},children:[(0,I.jsx)(y.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号"):T.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号"):Promise.resolve()}}],children:(0,I.jsx)(b.Z,{style:L,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号",maxLength:11,onBlur:function(){!function(){Q.apply(this,arguments)}(),o({type:"user/setActionTabs",payload:{phone:M.getFieldValue("login")}})},onChange:function(){return M.setFieldsValue({verify:0})}})}),!(null!=h&&null!==(n=h.setting)&&void 0!==n&&n.is_local)&&(0,I.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,I.jsx)(b.Z,{suffix:(0,I.jsxs)(w.ZP,{loading:D,type:"link",onClick:q,disabled:$>0||Y,children:[" ",0===$?"获取验证码":"".concat($,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,I.jsx)(y.Z.Item,{children:(0,I.jsx)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:(0,I.jsx)(y.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,I.jsx)(j.Z,{children:"下次自动登录"})})})}),(0,I.jsx)(y.Z.Item,{children:(0,I.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:L,className:"font16",children:[" ",f," "]})})]})})),_=n(6848),D={height:48},A=/(\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,$=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,F={timer:0},B=function(e){return e[e.setTimer=0]="setTimer",e}(B||{});function Y(e,t){if(t.type===B.setTimer)return i()(i()({},e),{},{timer:t.payload});throw new Error}var R=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,o=e.register,i=e.style,s=void 0===i?{}:i,c=e.buttonText,u=void 0===c?"注册":c,p=e.globalSetting,m=y.Z.useForm(),f=x()(m,1)[0],g=(0,d.useReducer)(Y,F),h=x()(g,2),v=h[0],j=h[1],M=(0,d.useState)(!1),N=x()(M,2),C=N[0],k=N[1],S=v.timer;function L(){return L=l()(a()().mark((function e(t){var n,r,i,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.password,i=t.code,e.next=3,o({login:n,password:r,code:i});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return f.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function T(){return O.apply(this,arguments)}function O(){return O=l()(a()().mark((function e(){var t,r,o,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=f.getFieldValue("login"),r=0,A.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return f.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:1});case 8:return o=e.sent,i=o.status,s=o.message,i>0?r=2:(f.setFields([{name:"login",errors:[s]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)}))),O.apply(this,arguments)}var P=function(){var e=l()(a()().mark((function e(){var t,o,i,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(f.getFieldValue("verify"),t=f.getFieldValue("login")){e.next=6;break}f.validateFields(["login"]),e.next=21;break;case 6:return e.next=8,n({login:t,type:1});case 8:if(1===(null==(o=e.sent)?void 0:o.status)){e.next=12;break}return f.setFields([{name:"login",errors:[null==o?void 0:o.message]}]),e.abrupt("return");case 12:return k(!0),e.next=15,r({login:t,type:1,smscode:(0,Z.M)(t)});case 15:i=e.sent,s=i.status,l=i.message,s<0&&f.setFields([{name:"code",errors:[l]}]),j({type:B.setTimer,payload:60}),k(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){S>0&&setTimeout((function(){j({type:B.setTimer,payload:S-1})}),1e3)}),[S]);return(0,I.jsxs)(y.Z,{layout:"vertical",form:f,style:s,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return L.apply(this,arguments)},children:[(0,I.jsx)(y.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):A.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,I.jsx)(b.Z,{style:D,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onBlur:function(){return T},onChange:function(){return f.setFieldsValue({verify:0})}})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,I.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,I.jsx)(b.Z,{suffix:(0,I.jsxs)(w.ZP,{loading:C,type:"link",onClick:P,disabled:S>0,children:[" ",0===S?"获取验证码":"".concat(S,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,I.jsx)(_.Z,{title:(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{children:"长度为8-16位字符"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,I.jsx)(y.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!$.test(t))return Promise.reject("请输入8~16位字符字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位密码区分大小写、不能使用空格")}}],children:(0,I.jsx)(b.Z.Password,{autoComplete:"new-password",style:D,size:"middle",placeholder:"请输入8~16位字符字母、数字和特殊符号至少包含2种"})})}),(0,I.jsx)(y.Z.Item,{children:(0,I.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:D,className:"font16",children:[" ",u," "]})}),(0,I.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:35},children:["注册并登录即代表您已阅读并同意",(0,I.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Q=n(89392),q={height:48},G=/(\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,V=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,U={timer:0},W=function(e){return e[e.setTimer=0]="setTimer",e}(W||{});function H(e,t){if(t.type===W.setTimer)return i()(i()({},e),{},{timer:t.payload});throw new Error}var J=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,o=e.register,i=e.style,s=void 0===i?{}:i,c=e.buttonText,u=void 0===c?"注册":c,p=e.globalSetting,m=y.Z.useForm(),f=x()(m,1)[0],g=(0,d.useReducer)(H,U),h=x()(g,2),v=h[0],j=h[1],M=(0,d.useState)(!1),N=x()(M,2),C=N[0],k=N[1],S=v.timer;function L(){return L=l()(a()().mark((function e(t){var n,r,i,s,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.new_password,i=t.code,e.next=3,o({login:n,new_password:r,code:i});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return f.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:location.reload();case 10:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}var T=function(){var e=l()(a()().mark((function e(){var t,n,o,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return f.getFieldValue("verify"),t=f.getFieldValue("login"),e.next=4,f.validateFields(["login"]);case 4:if(t){e.next=8;break}f.validateFields(["login"]),e.next=17;break;case 8:return k(!0),e.next=11,r({login:t,type:2,smscode:(0,Z.M)(t)});case 11:n=e.sent,o=n.status,i=n.message,o<0&&f.setFields([{name:"code",errors:[i]}]),j({type:W.setTimer,payload:60}),k(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){S>0&&setTimeout((function(){j({type:W.setTimer,payload:S-1})}),1e3)}),[S]);var O=function(){var e=l()(a()().mark((function e(t,r){var o,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r){e.next=2;break}return e.abrupt("return",Promise.resolve());case 2:if(!(r.indexOf(" ")>-1)){e.next=4;break}return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 4:if(!G.test(r)){e.next=18;break}return e.next=7,n({login:r,type:2});case 7:if(o=e.sent,i=o.status,s=o.message,!(i>0)){e.next=15;break}return e.abrupt("return",Promise.resolve());case 15:return e.abrupt("return",Promise.reject(s));case 16:e.next=19;break;case 18:return e.abrupt("return",Promise.reject("请输入正确的手机号或邮箱"));case 19:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,I.jsxs)(y.Z,{layout:"vertical",form:f,style:s,initialValues:{autologin:!0,protool:!1},onFinish:(0,Q.throttle)((function(e){return L.apply(this,arguments)}),2e3),children:[(0,I.jsx)(y.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:(0,Q.throttle)(O,400)}],children:(0,I.jsx)(b.Z,{style:q,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return f.setFieldsValue({verify:0})}})}),(0,I.jsx)(_.Z,{title:(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{children:"长度为8-16位字符"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,I.jsx)(y.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入8-16位新密码区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!V.test(t))return Promise.reject("请输入8~16位字符字母、数字和特殊符号至少包含2种");if(t.indexOf(" ")>-1)return Promise.reject("请输入8-16位新密码区分大小写、不能使用空格");var n=t.length;return n>=8&&n<=16?Promise.resolve():Promise.reject("请输入8-16位新密码区分大小写、不能使用空格")}}],children:(0,I.jsx)(b.Z.Password,{autoComplete:"new-password",style:q,size:"middle",placeholder:"输入816位新密码区分大小写"})})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,I.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,I.jsx)(b.Z,{suffix:(0,I.jsxs)(w.ZP,{loading:C,type:"link",onClick:T,disabled:S>0,children:[" ",0===S?"获取验证码":"".concat(S,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,I.jsx)(y.Z.Item,{children:(0,I.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:q,className:"font16",children:[" ",u," "]})}),(0,I.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,I.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var K="other-login___Jd48Z",X="wechat-qrcode___bLWkh",ee="driver___IuicK",te=window.location.host,ne=C.Z.QQLoginCB,re=function(e){var t=e.onWechatLogin,n=e.setType,r=e.loginType;return(0,I.jsxs)(I.Fragment,{children:[(1===r||2===r)&&(0,I.jsxs)("div",{style:{marginTop:4===r?20:92,marginBottom:60},className:"font16 tc",children:["没有账号?",(0,I.jsx)("span",{onClick:function(){return n(3)},className:"c-blue current",children:"免费注册"})]}),(3===r||4===r||5===r)&&(0,I.jsxs)("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc",children:["已有账号?",(0,I.jsx)("span",{onClick:function(){return n(1)},className:"c-blue current",children:"立即登录"})]}),(0,I.jsx)("p",{className:ee,children:(0,I.jsx)("span",{style:{color:"#444444"},children:"快速登录"})}),(0,I.jsxs)("div",{className:K,children:[(0,I.jsx)("a",{title:"微信登录",onClick:t,children:(0,I.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+",alt:"微信",width:66})}),(0,I.jsx)("a",{title:"qq登录",onClick:function(){(0,Z.b9)()?window.location.href="https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(ne,"%2fotherloginqq&state=null,").concat(te,"&response_type=code"):(0,Z.xg)("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(ne,"%2fotherloginqq&state=null,").concat(te,"&response_type=code"))},children:(0,I.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",alt:"QQ",width:66})})]})]})};function ae(e){e.onBack;var t=e.setType;return(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"},children:(0,I.jsx)("iframe",{className:X,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(ne,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(te,"#wechat_redirect")})}),(0,I.jsx)("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current",children:(0,I.jsx)("span",{onClick:function(){return t(1)},style:{borderBottom:"2px solid #0152d9"},children:"返回账号登录"})})]})}var oe={height:48},ie=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,se={timer:0},le=function(e){return e[e.setTimer=0]="setTimer",e}(le||{});function ce(e,t){if(t.type===le.setTimer)return i()(i()({},e),{},{timer:t.payload});throw new Error}var ue=(0,g.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){e.validateName,e.getCode;var t=e.register,n=e.style,r=void 0===n?{}:n,o=e.buttonText,i=void 0===o?"注册":o,s=(e.globalSetting,y.Z.useForm()),c=x()(s,1)[0],u=(0,d.useReducer)(ce,se),p=x()(u,2),m=p[0],f=p[1],g=(0,d.useState)(!1),h=x()(g,2),v=(h[0],h[1],m.timer);function j(){return j=l()(a()().mark((function e(n){var r,o,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.old_password,o=n.newPassword,e.next=3,t({old_password:r,newPassword:o});case 3:if(i=e.sent,s=i.message,!(i.status<0)){e.next=9;break}return c.setFields([{name:"code",errors:[s]}]),e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),j.apply(this,arguments)}return(0,d.useEffect)((function(){v>0&&setTimeout((function(){f({type:le.setTimer,payload:v-1})}),1e3)}),[v]),(0,I.jsxs)(y.Z,{layout:"vertical",form:c,style:r,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return j.apply(this,arguments)},children:[(0,I.jsx)(y.Z.Item,{name:"old_password",rules:[{required:!0,message:"请输入816位密码区分大小写"}],children:(0,I.jsx)(b.Z,{style:oe,autoComplete:"new-login",size:"middle",type:"password",placeholder:"请输入旧密码",onChange:function(){return c.setFieldsValue({verify:0})}})}),(0,I.jsx)(_.Z,{title:(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{children:"长度为8-16位字符"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,I.jsx)(y.Z.Item,{name:"newPassword",rules:[{required:!0,message:"请输入8-16位新密码区分大小写、不能使用空格"},{validator:function(e,t,n){t?t.indexOf(" ")>-1?n("请输入8-16位密码区分大小写、不能使用空格"):t.length<8||t.length>16?n("请输入8-16位字符的新密码区分大小写"):ie.test(t)?n():n("请输入8~16位字符字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码区分大小写")}}],children:(0,I.jsx)(b.Z.Password,{autoComplete:"new-password",style:oe,size:"middle",placeholder:"输入816位新密码区分大小写"})})}),(0,I.jsx)(_.Z,{title:(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{children:"长度为8-16位字符"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,I.jsx)("br",{}),(0,I.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,I.jsx)(y.Z.Item,{name:"againPassword",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=c.getFieldsValue().newPassword?n("两次输入的新密码必须一致!"):n()}}],children:(0,I.jsx)(b.Z.Password,{autoComplete:"new-password",style:oe,size:"middle",placeholder:"请再次输入新密码"})})}),(0,I.jsx)(y.Z.Item,{children:(0,I.jsxs)(w.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:oe,className:"font16",children:[" ",i," "]})}),(0,I.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,I.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),de=n(99313),pe=n(95237),me=n(43604),fe="login-panel-wrapper2___HuMNJ",ge="login-panel-right-wrp___vWD_i",he="tabs___EwOAX",xe=de.Z.TabPane,ye=function(e){e.dispatch,e.is_main_site;var t=e.is_local,n=e.style,r=void 0===n?{}:n,o=(0,d.useState)(!1),s=x()(o,2),c=(s[0],s[1]),u=(0,d.useState)("1"),p=x()(u,2),m=p[0],f=p[1],g=(0,d.useState)(1),h=x()(g,2),y=h[0],b=h[1],j=(0,d.useState)(),w=x()(j,2),N=w[0],C=w[1];function k(){b(1),c(!1)}function Z(e){console.log(e),f(e)}var L,T,O,P,E={buttonText:"登 录",validateName:M.Ol,getCode:M.o1,register:(L=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Gq)({phone:t.login,code:t.code});case 2:if(0!==(n=e.sent).status){e.next=6;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),e.abrupt("return","/");case 6:return e.abrupt("return",n);case 7:case"end":return e.stop()}}),e)}))),function(e){return L.apply(this,arguments)})},_={buttonText:"注册并登录",validateName:M.Ol,getCode:M.o1,register:(T=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.z2)(i()({},t));case 2:if(0!==(n=e.sent).status){e.next=9;break}return"1"===localStorage.getItem("addinfo")?localStorage.setItem("addinfo","2"):localStorage.setItem("registeruser","1"),localStorage.removeItem("extension-modal"),v.ZP.info("注册并登陆成功"),e.abrupt("return","/");case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),function(e){return T.apply(this,arguments)})},D={buttonText:"修改密码",validateName:M.Ol,getCode:M.o1,register:(O=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Ex)(i()({login:N},t));case 2:return n=e.sent,v.ZP.info("修改密码成功"),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)}))),function(e){return O.apply(this,arguments)})},A={buttonText:"修改并登录",validateName:M.Ol,getCode:M.o1,register:(P=l()(a()().mark((function e(t){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.new_password_confirmation=t.new_password,e.next=3,(0,M.c0)(i()({},t));case 3:if(0!==(n=e.sent).status){e.next=8;break}return null!=n&&n.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==n?void 0:n.start_date)):localStorage.removeItem("extension-modal"),v.ZP.info("修改成功"),e.abrupt("return","/");case 8:return e.abrupt("return",n);case 9:case"end":return e.stop()}}),e)}))),function(e){return P.apply(this,arguments)})},$=(0,d.useCallback)((function(){switch(y){case 1:return(0,I.jsxs)(de.Z,{defaultActiveKey:m,onChange:Z,className:he,children:[(0,I.jsx)(xe,{tab:"账号登录",children:(0,I.jsx)("div",{className:"mt20",children:"1"===m&&(0,I.jsx)(S,{setusername:C,setType:b})})},"1"),(0,I.jsx)(xe,{tab:"验证码登录",children:(0,I.jsx)("div",{className:"mt20",children:"2"===m&&(0,I.jsx)(z,i()({},E))})},"2")]});case 2:return(0,I.jsx)(ae,{setType:b,onBack:k});case 3:return(0,I.jsxs)("div",{className:"ml40",children:[(0,I.jsx)("h1",{className:"font18 mb20 mt35",children:"新用户注册"}),(0,I.jsx)(R,i()({},_))]});case 4:return(0,I.jsxs)("div",{className:"ml40",children:[(0,I.jsx)("h1",{className:"font18 mb20 mt35",children:"找回密码"}),(0,I.jsx)(J,i()({},A))]});case 5:return(0,I.jsxs)("div",{className:"ml40",children:[(0,I.jsx)("h1",{className:"font18 mb20 mt35",children:"修改密码"}),(0,I.jsx)(ue,i()({},D))]})}}),[y,m]);return(0,I.jsx)("div",{className:fe,style:r,children:(0,I.jsxs)(pe.Z,{children:[(0,I.jsx)(me.Z,{flex:"1",children:$()}),(0,I.jsx)(me.Z,{flex:"295px",className:ge,children:!t&&(0,I.jsx)(re,{loginType:y,setType:b,onWechatLogin:function(){b(2),c(!0)}})})]})})},ve="popLogin___R8wQQ",be=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t,n,r=e.user,a=e.globalSetting,o=(e.loading,e.dispatch),i=null===(t=a.setting)||void 0===t?void 0:t.main_site,s=null===(n=a.setting)||void 0===n?void 0:n.is_local;return(0,I.jsx)(m.Z,{centered:!0,visible:r.showPopLogin,footer:null,width:s?420:765,keyboard:!1,maskClosable:!1,wrapClassName:ve,closable:r.showClosable,onCancel:function(){o({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},children:r.showPopLogin&&(0,I.jsx)(ye,{is_main_site:i,is_local:s})})})),je=n(15830),we="popLogin___u08I8",Me="tips___U2xQw",Ne=/^1\d{10}$/,Ce=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,Ie=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,ke=(0,g.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.user,n=(e.globalSetting,e.dispatch),r=(0,g.useSearchParams)(),o=x()(r,1)[0],i={height:48,borderRadius:4},s=y.Z.useForm(),c=x()(s,1)[0],u=(0,d.useState)(60),p=x()(u,2),f=p[0],h=p[1],j=(0,d.useMemo)((function(){return f<60&&f>0}),[f]),N=(0,d.useRef)(),C=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:clearInterval(N.current),h(60),N.current=setInterval(function e(){return h((function(e){return e-1})),e}(),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=(0,d.useState)(!1),S=x()(k,2),L=S[0],T=S[1],O=(0,d.useState)(!1),P=x()(O,2),E=P[0],z=P[1];(0,d.useEffect)((function(){t.bindAccountModalVisible?z(!0):z(!1)}),[t]);var _=function(){var e=l()(a()().mark((function e(){var r,o,i,s,l,u,d,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.getFieldValue("userInput"),o=Ne.test(r),i=Ce.test(r),o||i){e.next=6;break}return v.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 6:if(T(!0),!o){e.next=20;break}return e.next=10,(0,je.ZP)("/api/users/accounts/".concat(null===(s=t.userInfoForBindAccountModal)||void 0===s?void 0:s.login,"/valid_phone.json"),{method:"get",params:{phone:r}});case 10:if(-1!==(null==(l=e.sent)?void 0:l.status)){e.next=14;break}return T(!1),e.abrupt("return");case 14:if(null==l||!l.is_exists){e.next=18;break}return v.ZP.info("该手机号已被其它账号绑定"),T(!1),e.abrupt("return");case 18:e.next=27;break;case 20:return e.next=22,(0,je.ZP)("/api/accounts/valid_email_and_phone",{method:"get",params:{login:r,type:1}});case 22:if(-3!==(null==(u=e.sent)?void 0:u.status)){e.next=27;break}return v.ZP.info("该邮箱已被注册"),T(!1),e.abrupt("return");case 27:return d=(0,Z.M)(r),e.next=30,n({type:"account/getCode",payload:{login:r,type:o?3:4,smscode:d}});case 30:p=e.sent,T(!1),1===p.status&&(v.ZP.info("验证码已发送,请注意查收"),C());case 33:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=l()(a()().mark((function e(){var r,o,i,s,l,u,d,p;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(r=c.getFieldValue("userInput"),o=c.getFieldValue("code"),i=Ne.test(r),s=Ce.test(r),i||s){e.next=9;break}return v.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 9:if(!i){e.next=16;break}return e.next=12,n({type:"account/bindPhone",payload:{login:null===(l=t.userInfoForBindAccountModal)||void 0===l?void 0:l.login,phone:r,code:o}});case 12:return u=e.sent,e.abrupt("return",0===u.status);case 16:return e.next=18,n({type:"account/bindEmail",payload:{login:null===(d=t.userInfoForBindAccountModal)||void 0===d?void 0:d.login,email:r,code:o}});case 18:return p=e.sent,e.abrupt("return",0===p.status);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),A=function(){var e=l()(a()().mark((function e(){var r,i,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.loginInfo,Ie.test(r.password)||v.ZP.error("系统检测您的密码强度过低,请及时修改"),e.next=4,(0,M.Es)(r);case 4:if(!(i=e.sent).status){e.next=8;break}return v.ZP.error(null==i?void 0:i.message),e.abrupt("return");case 8:null!=i&&i.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==i?void 0:i.start_date)):localStorage.removeItem("extension-modal"),"/user/login"===location.pathname||"/login"===location.pathname?(s=o.get("from")||o.get("back_url"))?window.location.href=decodeURIComponent(s):Ie.test(r.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):Ie.test(r.password)?window.location.reload():(v.ZP.info("系统检测您的密码强度过低,请及时修改"),g.history.replace("/account/secure?active=3"),n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}})),c.resetFields();case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){var e=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D();case 2:if(!e.sent){e.next=6;break}return e.next=6,A();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,I.jsxs)(m.Z,{centered:!0,open:E,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:we,closable:!0,onCancel:function(){n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),c.resetFields()},children:[(0,I.jsx)("h1",{className:"font18 mb20",children:"手机号/邮箱绑定"}),(0,I.jsxs)(y.Z,{layout:"vertical",form:c,autoComplete:"off",preserve:!1,children:[(0,I.jsx)(y.Z.Item,{name:"userInput",rules:[{required:!0,message:"请输入正确的手机号/邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Ne.test(t)||Ce.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,I.jsx)(b.Z,{style:i,size:"middle",placeholder:"请输入有效的手机号/邮箱号"})}),(0,I.jsx)(y.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,I.jsx)(b.Z,{suffix:(0,I.jsx)(w.ZP,{loading:L,type:"link",onClick:_,disabled:j,children:j?"".concat(f,"秒可重新获取"):"获取验证码"}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})})]}),(0,I.jsx)("div",{className:Me,children:"为了账号安全性,绑定后可通过该手机号或邮箱找回密码"}),(0,I.jsx)(w.ZP,{size:"middle",type:"primary",block:!0,style:i,className:"font16",onClick:$,children:"绑定并登录"}),(0,I.jsxs)("div",{className:Me,children:["登录即代表您已阅读并同意",(0,I.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Se=n(71418),Ze=n(9498),Le=n.n(Ze),Te=n(68672),Oe=n(93923),Pe=n.n(Oe),Ee=n(27223),ze=n.n(Ee),_e="wrap___q9xAc",De="list___qjgdz",Ae="name___ncYhC",$e="tag___Paafn",Fe=n(89472),Be=function(e){ze()(e);var t=(0,d.useState)(!1),n=x()(t,2),r=n[0],o=n[1],i=(0,d.useState)([]),s=x()(i,2),c=s[0],u=s[1],p=(0,d.useState)([]),f=x()(p,2),h=f[0],y=f[1],v=(0,d.useState)(!1),b=x()(v,2),M=b[0],N=b[1],C=(0,d.useState)(!1),k=x()(C,2),S=k[0],L=k[1],T=(0,g.useLocation)(),O=(0,g.useSearchParams)(),P=x()(O,1)[0];(0,d.useEffect)((function(){Fe.Z.subscribe("pod-restrict-data",(function(e){console.log(e,"data"),o(e.identifier||!1),u(e.data_list||[]),y([]),N(!1)}))}),[]);var E=function(){var e=l()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),t=c.filter((function(e){return h.includes(e.tpi_id)})),e.next=4,(0,je.ZP)("/api/myshixuns/batch_del_pods.json",{method:"delete",body:{del_pods:t}});case 4:0===e.sent.status&&window.location.reload(),L(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){var e;if(console.log(T,"location"),null===(e=T.pathname)||void 0===e||!e.includes("/challenges"))return"exercises"===P.get("type")?(window.parent.postMessage("backExercise","*"),void Fe.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]})):void(window.location.href="/shixuns/".concat(r,"/challenges"));window.location.href="/shixuns"};return(0,I.jsx)(m.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:r,title:"通知",width:"600px",footer:(0,I.jsxs)(pe.Z,{align:"middle",justify:"center",children:[(0,I.jsx)(j.Z,{onChange:function(e){var t;(console.log(e,222),N(e.target.checked),e.target.checked)?y(null==c||null===(t=c.filter((function(e){return!e.is_current_shixun})))||void 0===t?void 0:t.map((function(e){return e.tpi_id}))):y([])},checked:M,children:"全选"}),(0,I.jsx)(w.ZP,{style:{marginLeft:"auto"},onClick:z,children:"取消"}),(0,I.jsx)(w.ZP,{disabled:!h.length,loading:S,type:"primary",onClick:E,children:"关闭实训"})]}),onCancel:z,children:(0,I.jsx)(Se.Z,{spinning:S,children:(0,I.jsxs)("div",{className:_e,children:[(0,I.jsx)("p",{children:"单个账号最多可同时开启10个实验环境若想开启该实训请关闭其他实训。"}),null==c?void 0:c.map((function(e){return(0,I.jsxs)("div",{className:De,children:[(0,I.jsx)(j.Z,{disabled:e.is_current_shixun,onChange:function(t){var n=Pe()(h);t.target.checked?n.push(e.tpi_id):n=h.filter((function(t){return t!==e.tpi_id})),y(n),N(n.length===c.length)},checked:null==h?void 0:h.includes(e.tpi_id)}),(0,I.jsxs)("span",{className:Ae,onClick:function(){return(0,Z.xg)("/shixuns/".concat(e.shixun_identifier,"/challenges"))},title:e.shixun_name,children:[(0,I.jsx)("b",{children:e.shixun_name}),e.is_current_shixun&&(0,I.jsx)("span",{className:$e,children:"当前实训"})]}),(0,I.jsxs)("span",{style:{color:"#53d1a3"},children:["运行中的环境:",e.pod_num,"个"]})]},e.tpi_id)}))]})})})},Ye={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Re=(n(46789),n(3775)),Qe=["loading","globalSetting","user","dispatch"];Le().locale("zh-cn");var qe=(0,g.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var t=e.globalSetting,n=(e.user,e.dispatch),r=(u()(e,Qe),(0,g.useLocation)()),o=(0,Te.g)(),s=t.globalLoading,c=function(){var e=l()(a()().mark((function e(){var t,s,l,c,u,d;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=r.pathname.split("/"),null==r||!r.search){e.next=9;break}return c.includes("paths")?u=c[2]:c.includes("tasks")&&(d=c[2]),e.next=6,n({type:"user/getUserInfo",payload:i()(i()(i()({},o),(0,Z.oP)()),{},{subject_id:u,game_id:d,websiteName:"educoder"})});case 6:s=e.sent,e.next=14;break;case 9:return c.includes("tasks")&&(l=c[2]),e.next=13,n({type:"user/getUserInfo",payload:i()(i()({},o),{},{game_id:l})});case 13:s=e.sent;case 14:null!==(t=s)&&void 0!==t&&t.username&&"/login"===r.pathname&&g.history.push("/");case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){p.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:i()({},Ye)})}),[t.theme]),(0,d.useEffect)((function(){c()}),[r.pathname]),(0,d.useEffect)((function(){var e,t;if(r.pathname.indexOf("classrooms")>-1&&-1===r.pathname.indexOf("detail")||document.body.scrollIntoView(),r.pathname.indexOf("/classrooms/4RW9CYHY")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/4RW9CYHY/exercise";else if(r.pathname.indexOf("/classrooms/qb4ft587")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/qb4ft587/exercise";else if(r.pathname.indexOf("/classrooms/c5q9bsp2")>-1&&"localhost"!==document.domain&&"kepukehuan.educoder.net"!==document.domain)window.location.href="https://kepukehuan.educoder.net/classrooms/c5q9bsp2/exercise";else if(n({type:"globalSetting/query",payload:{}}),n({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),"https://jetcoder.educoder.net"!==window.location.href&&"https://jetcoder.educoder.net/"!==window.location.href)if(null!==(e=window.location.href)&&void 0!==e&&e.includes("/problems")&&null!==(t=window.location.href)&&void 0!==t&&t.includes("/share")){var a,o=null===(a=window.location)||void 0===a||null===(a=a.pathname)||void 0===a||null===(a=a.split("/"))||void 0===a?void 0:a[2];(0,je.ZP)("/api/practices/".concat(o,"/start"),{method:"get"}).then((function(e){0===(null==e?void 0:e.status)&&g.history.replace("/problems/".concat(null==e?void 0:e.identifier,"/oj/").concat(o))}))}else{if("/admins"===r.pathname||"/sidekiq"===r.pathname){var i=document.domain;if(i.indexOf("educoder.net")>-1)switch(i){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(r.pathname);break;default:var s=document.domain.split(".");s[0]=s[0]+"-data",window.location.href="https://".concat(s.join(".")).concat(r.pathname)}}m.Z.destroyAll(),(0,Z.WX)()&&(0,Z.yC)("2.0.0")>0&&m.Z.info({title:"客户端版本过低",centered:!0,content:(0,I.jsxs)("div",{children:[(0,I.jsx)("span",{className:"c-red",children:"您的头歌考试系统柜客户端版本过低"}),',请升级至最新版本后再使用,点击"确定"后将下载最新版本的客户端,',(0,I.jsx)("span",{className:"c-red",children:"下载后请先退出客户端再安装"})]}),okText:"立即升级",visible:!0,maskClosable:!1,onOk:function(){return(0,Z.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise((function(){}))}})}else window.location.href="https://www.educoder.net/problems"}),[r.pathname]),(0,d.useEffect)((function(){t.updateData.system_update?localStorage.updateEndTime||(new Date).getTime()<new Date(t.updateData.end_time).getTime()&&m.Z.info({title:t.updateData.subject,content:t.updateData.system_score,onOk:function(){localStorage.updateEndTime=t.updateData.end_time}}):localStorage.removeItem("updateEndTime")}),[t.updateData.system_update]);return(0,I.jsx)(Re.StyleProvider,{transformers:[Re.legacyLogicalPropertiesTransformer],hashPriority:"high",children:(0,I.jsxs)(p.ZP,{locale:f.Z,autoInsertSpaceInButton:!1,componentSize:"middle",theme:Ye,children:[(0,I.jsx)(be,{}),(0,I.jsx)(ke,{}),(0,I.jsx)(Be,{}),(0,I.jsx)(Se.Z,{size:"middle",spinning:s.show,tip:s.text,className:"ant-spin-nested-loading-black",children:(0,I.jsx)(g.Outlet,{})})]})})}))},24905:function(e,t,n){n.d(t,{Z:function(){return N}});var r=n(73287),a=n.n(r),o=n(5630),i=n(59301),s=n(36355),l=n(1684),c=n(32441);var u=i.createContext(null),d=n(98447),p=n(14088),m=n(4572),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const g=(e,t)=>{var n;const{prefixCls:r,className:g,rootClassName:h,children:x,indeterminate:y=!1,style:v,onMouseEnter:b,onMouseLeave:j,skipGroup:w=!1,disabled:M}=e,N=f(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:C,direction:I,checkbox:k}=i.useContext(s.E_),S=i.useContext(u),{isFormItemInput:Z}=i.useContext(c.aM),L=i.useContext(l.Z),T=null!==(n=(null==S?void 0:S.disabled)||M)&&void 0!==n?n:L,O=i.useRef(N.value);i.useEffect((()=>{null==S||S.registerValue(N.value)}),[]),i.useEffect((()=>{if(!w)return N.value!==O.current&&(null==S||S.cancelValue(O.current),null==S||S.registerValue(N.value),O.current=N.value),()=>null==S?void 0:S.cancelValue(N.value)}),[N.value]);const P=C("checkbox",r),[E,z]=(0,d.ZP)(P),_=Object.assign({},N);S&&!w&&(_.onChange=function(){N.onChange&&N.onChange.apply(N,arguments),S.toggleOption&&S.toggleOption({label:x,value:N.value})},_.name=S.name,_.checked=S.value.includes(N.value));const D=a()(`${P}-wrapper`,{[`${P}-rtl`]:"rtl"===I,[`${P}-wrapper-checked`]:_.checked,[`${P}-wrapper-disabled`]:T,[`${P}-wrapper-in-form-item`]:Z},null==k?void 0:k.className,g,h,z),A=a()({[`${P}-indeterminate`]:y},m.A,z),$=y?"mixed":void 0;return E(i.createElement(p.Z,{component:"Checkbox",disabled:T},i.createElement("label",{className:D,style:Object.assign(Object.assign({},null==k?void 0:k.style),v),onMouseEnter:b,onMouseLeave:j},i.createElement(o.Z,Object.assign({"aria-checked":$},_,{prefixCls:P,className:A,disabled:T,ref:t})),void 0!==x&&i.createElement("span",null,x))))};var h=i.forwardRef(g),x=n(1),y=n(99468),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const b=(e,t)=>{const{defaultValue:n,children:r,options:o=[],prefixCls:l,className:c,rootClassName:p,style:m,onChange:f}=e,g=v(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:b,direction:j}=i.useContext(s.E_),[w,M]=i.useState(g.value||n||[]),[N,C]=i.useState([]);i.useEffect((()=>{"value"in g&&M(g.value||[])}),[g.value]);const I=i.useMemo((()=>o.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[o]),k=b("checkbox",l),S=`${k}-group`,[Z,L]=(0,d.ZP)(k),T=(0,y.Z)(g,["value","disabled"]),O=o.length?I.map((e=>i.createElement(h,{prefixCls:k,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${S}-item`,style:e.style,title:e.title},e.label))):r,P={toggleOption:e=>{const t=w.indexOf(e.value),n=(0,x.Z)(w);-1===t?n.push(e.value):n.splice(t,1),"value"in g||M(n),null==f||f(n.filter((e=>N.includes(e))).sort(((e,t)=>I.findIndex((t=>t.value===e))-I.findIndex((e=>e.value===t)))))},value:w,disabled:g.disabled,name:g.name,registerValue:e=>{C((t=>[].concat((0,x.Z)(t),[e])))},cancelValue:e=>{C((t=>t.filter((t=>t!==e))))}},E=a()(S,{[`${S}-rtl`]:"rtl"===j},c,p,L);return Z(i.createElement("div",Object.assign({className:E,style:m},T,{ref:t}),i.createElement(u.Provider,{value:P},O)))},j=i.forwardRef(b);var w=i.memo(j);const M=h;M.Group=w,M.__ANT_CHECKBOX=!0;var N=M},98447:function(e,t,n){n.d(t,{C2:function(){return s}});var r=n(17313),a=n(37613),o=n(83116);const i=e=>{const{checkboxCls:t}=e,n=`${t}-wrapper`;return[{[`${t}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${n}`]:{marginInlineStart:0},[`&${n}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${t}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${t}-inner`]:Object.assign({},(0,r.oN)(e))},[`${t}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${n}:not(${n}-disabled),\n ${t}:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{borderColor:e.colorPrimary}},[`${n}:not(${n}-disabled)`]:{[`&:hover ${t}-checked:not(${t}-disabled) ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${t}-checked:not(${t}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${t}-checked`]:{[`${t}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${n}-checked:not(${n}-disabled),\n ${t}-checked:not(${t}-disabled)\n `]:{[`&:hover ${t}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[t]:{"&-indeterminate":{[`${t}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${n}-disabled`]:{cursor:"not-allowed"},[`${t}-disabled`]:{[`&, ${t}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${t}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${t}-indeterminate ${t}-inner::after`]:{background:e.colorTextDisabled}}}]};function s(e,t){const n=(0,a.TS)(t,{checkboxCls:`.${e}`,checkboxSize:t.controlInteractiveSize});return[i(n)]}t.ZP=(0,o.Z)("Checkbox",((e,t)=>{let{prefixCls:n}=t;return[s(n,e)]}))},38854:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(91857),a=n(73287),o=n.n(a),i=n(59301),s=n(93319),l=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const f=e=>{const{getPopupContainer:t,getPrefixCls:n,direction:a}=i.useContext(c.E_),{prefixCls:f,type:g="default",danger:h,disabled:x,loading:y,onClick:v,htmlType:b,children:j,className:w,menu:M,arrow:N,autoFocus:C,overlay:I,trigger:k,align:S,open:Z,onOpenChange:L,placement:T,getPopupContainer:O,href:P,icon:E=i.createElement(s.Z,null),title:z,buttonsRender:_=(e=>e),mouseEnterDelay:D,mouseLeaveDelay:A,overlayClassName:$,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:Y}=e,R=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Q=n("dropdown",f),q=`${Q}-button`,[G,V]=(0,p.Z)(Q),U={menu:M,arrow:N,autoFocus:C,align:S,disabled:x,trigger:x?[]:k,onOpenChange:L,getPopupContainer:O||t,mouseEnterDelay:D,mouseLeaveDelay:A,overlayClassName:$,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:Y},{compactSize:W,compactItemClassnames:H}=(0,d.ri)(Q,a),J=o()(q,H,w,V);"overlay"in e&&(U.overlay=I),"open"in e&&(U.open=Z),U.placement="placement"in e?T:"rtl"===a?"bottomLeft":"bottomRight";const K=i.createElement(l.ZP,{type:g,danger:h,disabled:x,loading:y,onClick:v,htmlType:b,href:P,title:z},j),X=i.createElement(l.ZP,{type:g,danger:h,icon:E}),[ee,te]=_([K,X]);return G(i.createElement(u.Z.Compact,Object.assign({className:J,size:W,block:!0},R),ee,i.createElement(r.Z,Object.assign({},U),te)))};f.__ANT_BUTTON=!0;var g=f;const h=r.Z;h.Button=g;var x=h},1056:function(e,t,n){n.d(t,{Z:function(){return P}});var r=n(73287),a=n.n(r),o=n(59301),i=n(36355),s=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(i.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,m]=(0,l.ZP)(d),f=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),g=(0,o.useContext)(s.aM),h=(0,o.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return p(o.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(s.aM.Provider,{value:h},e.children)))},u=n(9432),d=n(38329),p={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},m=n(91851),f=function(e,t){return o.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var g=o.forwardRef(f),h=n(15997),x=n(99468),y=n(88831),v=n(59412),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const j=e=>e?o.createElement(h.Z,null):o.createElement(g,null),w={click:"onClick",hover:"onMouseOver"};var M=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,l]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&l(n.visible)}),[r,n]);const d=(0,v.Z)(c),p=()=>{const{disabled:t}=e;t||(s&&d(),l((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:f,inputPrefixCls:g,size:h}=e,M=b(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:N}=o.useContext(i.E_),C=N("input",g),I=N("input-password",f),k=n&&(t=>{const{action:n="click",iconRender:r=j}=e,a=w[n]||"",i=r(s),l={[a]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(i)?i:o.createElement("span",null,i),l)})(I),S=a()(I,m,{[`${I}-${h}`]:!!h}),Z=Object.assign(Object.assign({},(0,x.Z)(M,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:S,prefixCls:C,suffix:k});return h&&(Z.size=h),o.createElement(u.Z,Object.assign({ref:(0,y.sQ)(t,c)},Z))})),N=n(46820),C=n(92343),I=n(3113),k=n(19716),S=n(33234),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};var L=o.forwardRef(((e,t)=>{const{prefixCls:n,inputPrefixCls:r,className:s,size:l,suffix:c,enterButton:d=!1,addonAfter:p,loading:m,disabled:f,onSearch:g,onChange:h,onCompositionStart:x,onCompositionEnd:v}=e,b=Z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:j,direction:w}=o.useContext(i.E_),M=o.useRef(!1),L=j("input-search",n),T=j("input",r),{compactSize:O}=(0,S.ri)(L,w),P=(0,k.Z)((e=>{var t;return null!==(t=null!=l?l:O)&&void 0!==t?t:e})),E=o.useRef(null),z=e=>{var t;document.activeElement===(null===(t=E.current)||void 0===t?void 0:t.input)&&e.preventDefault()},_=e=>{var t,n;g&&g(null===(n=null===(t=E.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},D="boolean"==typeof d?o.createElement(N.Z,null):null,A=`${L}-button`;let $;const F=d||{},B=F.type&&!0===F.type.__ANT_BUTTON;$=B||"button"===F.type?(0,C.Tm)(F,Object.assign({onMouseDown:z,onClick:e=>{var t,n;null===(n=null===(t=null==F?void 0:F.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),_(e)},key:"enterButton"},B?{className:A,size:P}:{})):o.createElement(I.ZP,{className:A,type:d?"primary":void 0,size:P,disabled:f,key:"enterButton",onMouseDown:z,onClick:_,loading:m,icon:D},d),p&&($=[$,(0,C.Tm)(p,{key:"addonAfter"})]);const Y=a()(L,{[`${L}-rtl`]:"rtl"===w,[`${L}-${P}`]:!!P,[`${L}-with-button`]:!!d},s);return o.createElement(u.Z,Object.assign({ref:(0,y.sQ)(E,t),onPressEnter:e=>{M.current||m||_(e)}},b,{size:P,onCompositionStart:e=>{M.current=!0,null==x||x(e)},onCompositionEnd:e=>{M.current=!1,null==v||v(e)},prefixCls:T,addonAfter:$,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),h&&h(e)},className:Y,disabled:f}))})),T=n(1643);const O=u.Z;O.Group=c,O.Search=L,O.TextArea=T.Z,O.Password=M;var P=O},44e3:function(e,t,n){var r=n(84966),a=n(37534);const o=r.ZP;o.Header=r.h4,o.Footer=r.$_,o.Content=r.VY,o.Sider=a.Z,t.Z=o},81327:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(59301),a=n(73287),o=n.n(a),i=n(45659),s=n(36355),l=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:a,split:o,style:i}=e;const{latestIndex:s}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},a),n<s&&o&&r.createElement("span",{className:`${t}-split`},o))},p=n(2856);function m(e){return["small","middle","large"].includes(e)}function f(e){return!!e&&("number"==typeof e&&!Number.isNaN(e))}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const h=r.forwardRef(((e,t)=>{var n,a;const{getPrefixCls:l,space:c,direction:h}=r.useContext(s.E_),{size:x=(null==c?void 0:c.size)||"small",align:y,className:v,rootClassName:b,children:j,direction:w="horizontal",prefixCls:M,split:N,style:C,wrap:I=!1,classNames:k,styles:S}=e,Z=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[L,T]=Array.isArray(x)?x:[x,x],O=m(T),P=m(L),E=f(T),z=f(L),_=(0,i.Z)(j,{keepEmpty:!0}),D=void 0===y&&"horizontal"===w?"center":y,A=l("space",M),[$,F]=(0,p.Z)(A),B=o()(A,null==c?void 0:c.className,F,`${A}-${w}`,{[`${A}-rtl`]:"rtl"===h,[`${A}-align-${D}`]:D,[`${A}-gap-row-${T}`]:O,[`${A}-gap-col-${L}`]:P},v,b),Y=o()(`${A}-item`,null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let R=0;const Q=_.map(((e,t)=>{var n,a;null!=e&&(R=t);const o=e&&e.key||`${Y}-${t}`;return r.createElement(d,{className:Y,key:o,index:t,split:N,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),q=r.useMemo((()=>({latestIndex:R})),[R]);if(0===_.length)return null;const G={};return I&&(G.flexWrap="wrap"),!P&&z&&(G.columnGap=L),!O&&E&&(G.rowGap=T),$(r.createElement("div",Object.assign({ref:t,className:B,style:Object.assign(Object.assign(Object.assign({},G),null==c?void 0:c.style),C)},Z),r.createElement(u,{value:q},Q)))}));const x=h;x.Compact=l.ZP;var y=x},92899:function(e,t,n){n.d(t,{Fm:function(){return p}});var r=n(3775),a=n(95406);const o=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),i=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),s=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:i},"move-left":{inKeyframes:s,outKeyframes:l},"move-right":{inKeyframes:c,outKeyframes:u}},p=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:i}=d[t];return[(0,a.R)(r,o,i,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},5630:function(e,t,n){var r=n(38329),a=n(63579),o=n(65873),i=n(87296),s=n(35601),l=n(73287),c=n.n(l),u=n(84381),d=n(59301),p=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],m=(0,d.forwardRef)((function(e,t){var n,l=e.prefixCls,m=void 0===l?"rc-checkbox":l,f=e.className,g=e.style,h=e.checked,x=e.disabled,y=e.defaultChecked,v=void 0!==y&&y,b=e.type,j=void 0===b?"checkbox":b,w=e.title,M=e.onChange,N=(0,s.Z)(e,p),C=(0,d.useRef)(null),I=(0,u.Z)(v,{value:h}),k=(0,i.Z)(I,2),S=k[0],Z=k[1];(0,d.useImperativeHandle)(t,(function(){return{focus:function(){var e;null===(e=C.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=C.current)||void 0===e||e.blur()},input:C.current}}));var L=c()(m,f,(n={},(0,o.Z)(n,"".concat(m,"-checked"),S),(0,o.Z)(n,"".concat(m,"-disabled"),x),n));return d.createElement("span",{className:L,title:w,style:g},d.createElement("input",(0,r.Z)({},N,{className:"".concat(m,"-input"),ref:C,onChange:function(t){x||("checked"in e||Z(t.target.checked),null==M||M({target:(0,a.Z)((0,a.Z)({},e),{},{type:j,checked:t.target.checked}),stopPropagation:function(){t.stopPropagation()},preventDefault:function(){t.preventDefault()},nativeEvent:t.nativeEvent}))},disabled:x,checked:!!S,type:j})),d.createElement("span",{className:"".concat(m,"-inner")}))}));t.Z=m}}]);