diff --git a/49548.e5a1be32.async.js b/11161.58c80638.async.js similarity index 99% rename from 49548.e5a1be32.async.js rename to 11161.58c80638.async.js index 684b992eab..40d8e44fb4 100644 --- a/49548.e5a1be32.async.js +++ b/11161.58c80638.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[49548],{66943:function(e,t,r){r.d(t,{wT:function(){return te}});var n=r(80813),o=function(){function e(){this.handlers={}}return e.prototype.eventNames=function(){var e,t=(null===(e=Object.getOwnPropertySymbols)||void 0===e?void 0:e.call(Object,this.handlers))||[];return Object.keys(this.handlers).concat(t)},e.prototype.rawListeners=function(e){var t=this.handlers[e];return t?t.map((function(e){return e.raw})):[]},e.prototype.listeners=function(e){var t=this.handlers[e];return t?t.map((function(e){return e.wrap})):[]},e.prototype.hasListener=function(e,t){return this.rawListeners(e).some((function(e){return e===t}))},e.prototype._on=function(e,t,r,n,o){void 0===n&&(n=null),void 0===o&&(o=1);var c={raw:t,wrap:r,context:n};if(this.handlers[e]){var i=1===o?"push":"unshift";this.handlers[e][i](c)}else this.handlers[e]=[c];return this},e.prototype.prependListener=function(e,t,r){return this._on(e,t,t,r,0)},e.prototype.on=function(e,t,r){return this._on(e,t,t,r)},e.prototype._wrapOnce=function(e,t,r){var n=this;void 0===r&&(r=null);var o=function(){for(var c=[],i=0;i0)&&(n.forEach((function(e){e.wrap.apply(e.context,t)})),!0)},e}(),c={},i=function(){function e(e){void 0===e&&(e="default"),this.scope=e,c[this.scope]||(c[this.scope]={}),this.data=c[this.scope]}return e.prototype.getItem=function(e){return e in this.data?this.data[e]:null},e.prototype.setItem=function(e,t){this.data[e]=t},e.prototype.removeItem=function(e){delete this.data[e]},e.prototype.clear=function(){c[this.scope]={},this.data=c[this.scope]},e}();function a(e){try{var t="object"==typeof e&&null!==e&&!!e.setItem&&!!e.getItem&&!!e.removeItem;if(t){var r=Math.random().toString(16).substring(2,8)+(new Date).getTime();if(e.setItem(r,"1"),"1"!==e.getItem(r))return!1;e.removeItem(r)}return t}catch(t){return console.error("[cache2] ".concat(e," is not supported. The default memory cache will be used.")),!1}}var l=function(){function e(e,t){void 0===t&&(t={});var r=!!e&&a(e);this.options=(0,n.pi)({needParsed:r,prefix:""},t),this.storage=r?e:new i(this.options.memoryScope)}return e.prototype.getKey=function(e){return this.options.prefix+e},e.prototype.get=function(e){var t=this.storage.getItem(this.getKey(e));return this.options.needParsed?function(e,t){try{return JSON.parse(e,t)}catch(t){return e}}(t,this.options.reviver):t},e.prototype.set=function(e,t){this.storage.setItem(this.getKey(e),this.options.needParsed?function(e,t){return JSON.stringify(e,t)}(t,this.options.replacer):t)},e.prototype.del=function(e){this.storage.removeItem(this.getKey(e))},e.prototype.clear=function(){"function"==typeof this.storage.clear&&this.storage.clear()},e}(),s="default",u=function(e){function t(t,r){var o,c=e.call(this)||this,i=s;return"string"==typeof t?i=t||s:"object"==typeof t&&(o=t),o||"object"!=typeof r||(o=r),c.options=(0,n.pi)({max:-1,stdTTL:0,maxStrategy:"limited",checkperiod:0,prefix:"cache2_"},o),c.storage=new l(c.options.storage,(0,n.pi)({memoryScope:i},c.options)),c.cacheKey=i,c.startCheckperiod(),c}return(0,n.ZT)(t,e),t.prototype._check=function(e,t){var r=!0;return 0!==t.t&&t.t0?r+n:0,n:r}},t.prototype._isLimited=function(e){return this.options.max>-1&&e>=this.options.max},t.prototype._getReplaceKey=function(e,t){var r=e[0];return e.forEach((function(e){(t[e].t0&&this.setCacheValues(r),n},t.prototype.clear=function(){this.storage.del(this.cacheKey)},t.prototype.keys=function(){var e=this,t=this.cacheValues;return Object.keys(t).filter((function(r){return e._check(r,t[r])}))},t.prototype.has=function(e){var t=this.cacheValues[e];return!(!t||!this._check(e,t))},t.prototype.take=function(e){var t,r=this.cacheValues[e];return r&&this._check(e,r)&&(t=r.v,this.del(e)),t},t.prototype.ttl=function(e,t){var r=this.cacheValues,n=r[e];return!(!n||!this._check(e,n))&&(r[e]=this._wrap(n.v,t),!0)},t.prototype.getTtl=function(e){var t=this.cacheValues,r=t[e];if(r&&this._check(e,r))return t[e].t},t.prototype.getLastModified=function(e){var t=this.cacheValues,r=t[e];if(r&&this._check(e,r))return t[e].n},t.prototype.startCheckperiod=function(){var e=this;this.keys(),this.options.checkperiod>0&&(clearTimeout(this._checkTimeout),this._checkTimeout=setTimeout((function(){e.startCheckperiod()}),this.options.checkperiod))},t.prototype.stopCheckperiod=function(){clearTimeout(this._checkTimeout)},t}(o),d="undefined",f="object",p=Object.prototype,h=p.toString,m=(p.hasOwnProperty,p.propertyIsEnumerable,Object.getOwnPropertySymbols,Object.getPrototypeOf,Object.keys,Function.prototype.toString,typeof Symbol!==d&&Symbol.prototype,Array.prototype.slice,Math.min),v=Math.max,g=Math.random,b=Math.floor,y=Math.ceil,w=(Math.abs,Number.isFinite,Number.isInteger,Number.isSafeInteger,typeof globalThis===f&&globalThis,typeof r.g===f&&r.g,typeof self===f&&self,Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER,["Function","AsyncFunction","GeneratorFunction","Proxy"].map((function(e){return"[object "+e+"]"})),0),x="_"+g().toString(36).substring(2,4);function k(e){return void 0===e&&(e=x),""+e+ ++w}function E(e){return h.call(e)}var T=function(){function e(e){this.promiseCache={},this.cache=new u(k("uh_async_memo"),e)}return e.prototype.run=function(e,t,r){var o,c=this;if(!t||"string"!=typeof(o=t)&&"[object String]"!==E(o))return e();var i=(0,n.pi)({persisted:!0},r);if(i.persisted){var a=this.cache.get(t);if(a)return Promise.resolve(a)}return this.promiseCache[t]||(this.promiseCache[t]=e().then((function(e){return delete c.promiseCache[t],c.cache.set(t,e,i.ttl),e})).catch((function(e){return delete c.promiseCache[t],Promise.reject(e)}))),this.promiseCache[t]},e}(),z=T,I=typeof Blob!==d;function j(e){return!!(I&&e instanceof Blob)||"[object Blob]"===E(e)}var O,S="undefined"!=typeof URL,L=Object.keys,N=(Object.values,S?URL.createObjectURL:(O="",function(){return O})),R=S?URL.revokeObjectURL:function(){};var P=[200,304];function M(e,t){return new Promise((function(r,o){var c,i,a,l,s,u,d,f,p,h,m,v,g,b,y,w,x,k,E,T,z,I,O,S,N,R;j(e)?r(e):(c=e,i=(0,n.pi)({responseType:"blob"},t),a=i||{},l=a.method,s=void 0===l?"get":l,u=a.data,d=void 0===u?null:u,f=a.timeout,p=a.headers,h=a.withCredentials,m=void 0!==h&&h,v=a.async,g=void 0===v||v,b=a.user,y=void 0===b?null:b,w=a.password,x=void 0===w?null:w,k=a.responseType,E=a.onReadyStateChange,T=a.onLoadStart,z=a.onProgress,I=a.onAbort,O=a.onTimeout,S=a.onError,N=a.onLoad,R=a.onLoadEnd,new Promise((function(e,t){var r=new XMLHttpRequest;r.open(s.toLowerCase(),c,g,y,x),E&&(r.onreadystatechange=E),"number"==typeof f&&f>0&&(r.timeout=f),r.withCredentials=m,k&&(r.responseType=k),"object"==typeof p&&L(p).map((function(e){r.setRequestHeader(e,p[e])}));var n,o=function(e){return function(n){t(n),null==e||e.call(r,n)}},i={loadstart:T,progress:z,abort:o(I),timeout:o(O),error:o(S),load:(n=N,function(t){e(t),null==n||n.call(r,t)}),loadend:R};L(i).map((function(e){var t=i[e];t&&r.addEventListener(e,t)})),r.send(d)}))).then((function(t){var n=t.target.status;if(-1!==P.indexOf(n))r(t.target.response);else{var c=new Error("The file does not support get requests, responseStatus ".concat(n,", '").concat(e,"'."));console.error(c),o(c)}})).catch((function(e){console.error(new Error("Failed to request file. ".concat(e))),o(e)}))}))}function _(e,t){return M(e,t).then((function(e){return function(e){return new Promise((function(t,r){var n=j(e),o=n?N(e):e,c=new Image;n||(c.crossOrigin="anonymous"),c.onload=function(){t(c)},c.onerror=function(t){n&&R(o),console.error("[loadImage] The image load failed, '".concat(e,"'.")),r(t)},c.src=o}))}(e).then((function(t){return{blob:e,image:t}}))}))}function C(e){return"function"==typeof e||function(e){return null!==e&&"object"==typeof e}(e)}var B=/^0b[01]+$/i,D=/^0o[0-7]+$/i,W=/^[-+]0x[0-9a-f]+$/i;function F(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||"[object Symbol]"===E(e)}(e))return NaN;if(C(e)&&(e=Number(e)),"string"!=typeof e)return 0===e?e:+e;e=e.trim();var t=B.test(e);return t||D.test(e)?parseInt(e.slice(2),t?2:8):W.test(e)?NaN:+e}function H(e){return e?(e=F(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function U(e,t){void 0===e&&(e=0),void 0===t&&(t=1),e=H(e),t=H(t);var r=y(m(e,t)||0),n=b(v(e,t)||0);if(r>n){var o=r;r=n,n=o}return b(r+g()*(n-r+1))}var V,A=Math.PI;!function(e){e[e.None=0]="None",e[e.Outer=1]="Outer",e[e.Inner=2]="Inner"}(V||(V={}));var q=[V.None,V.Outer,V.Inner];function X(e){return e[U(0,e.length-1)]}function K(e){var t={top:X(q),right:X(q),bottom:X(q),left:X(q)},r=Object.keys(t),n=["top","bottom"],o=["left","right"];if(t.top===V.Outer&&t.bottom===V.Outer?t[X(n)]=V.Inner:t.top!==V.Outer&&t.bottom!==V.Outer&&(t[X(n)]=V.Outer),t.left===V.Outer&&t.right===V.Outer?t[X(o)]=V.Inner:t.left!==V.Outer&&t.right!==V.Outer&&(t[X(o)]=V.Outer),e){var c=[],i=[];r.forEach((function(e){t[e]===V.Inner?c.push(e):t[e]===V.None&&i.push(e)})),2===e?c.forEach((function(e){return t[e]=V.None})):3===e?0===c.length?t[X(i)]=V.Inner:2===c.length&&(t[X(c)]=V.None):4==e&&i.forEach((function(e){return t[e]=V.Inner}))}return t}function Y(e,t){void 0===t&&(t={});var r=t.x,n=void 0===r?0:r,o=t.y,c=void 0===o?0:o,i=t.w,a=void 0===i?60:i,l=t.h,s=void 0===l?60:l,u=t.needClosePath,d=void 0===u||u,f=t.points,p=t.margin,h=void 0===p?0:p;h=h<=0?0:h,"number"!=typeof f&&f||(f=K(f));var m=.15*(Math.min(a,s)-2*h),v=Math.hypot(m,m)/2,g=m+v,b={x:n+h,y:c+h,w:a-g-2*h,h:s-g-2*h},y=b.w/2,w=b.h/2;f.left===V.Outer&&(b.x+=g),f.top===V.Outer&&(b.y+=g),e.beginPath(),e.lineWidth=2,e.moveTo(b.x,b.y),f.top!==V.None&&(e.lineTo(b.x+y-v,b.y),f.top===V.Inner?e.arc(b.x+y,b.y+v,m,1.25*A,1.75*A,!0):e.arc(b.x+y,b.y-v,m,.75*A,.25*A)),e.lineTo(b.x+b.w,b.y),f.right!==V.None&&(e.lineTo(b.x+b.w,b.y+w-v),f.right===V.Inner?e.arc(b.x+b.w-v,b.y+w,m,1.75*A,.25*A,!0):e.arc(b.x+b.w+v,b.y+w,m,1.25*A,.75*A)),e.lineTo(b.x+b.w,b.y+b.h),f.bottom!==V.None&&(e.lineTo(b.x+y+v,b.y+b.h),f.bottom===V.Inner?e.arc(b.x+y,b.y+b.h-v,m,.25*A,.75*A,!0):e.arc(b.x+y,b.y+b.h+v,m,1.75*A,1.25*A)),e.lineTo(b.x,b.y+b.h),f.left!==V.None&&(e.lineTo(b.x,b.y+w+v),f.left===V.Inner?e.arc(b.x+v,b.y+w,m,.75*A,1.25*A,!0):e.arc(b.x-v,b.y+w,m,.25*A,1.75*A)),e.lineTo(b.x,b.y),e.stroke(),d&&e.closePath()}function G(e,t,r,n){return new Promise((function(o){t?e.toBlob((function(t){o(t?URL.createObjectURL(t):e.toDataURL(r,n))}),r,n):o(e.toDataURL(r,n))}))}var J=new z({max:5,maxStrategy:"replaced"});J.cache.on("del",(function(e,t){try{t.image.src&&URL.revokeObjectURL(t.image.src)}catch(e){}}));var Z=new WeakMap,$="image/jpeg",Q="image/png",ee=[];function te(e,t){void 0===t&&(t={});var r=t.borderWidth,n=void 0===r?2:r,o=t.borderColor,c=void 0===o?"rgba(255,255,255,0.7)":o,i=t.fillColor,a=void 0===i?"rgba(255,255,255,0.7)":i,l=t.points,s=t.width,u=void 0===s?60:s,d=t.height,f=void 0===d?60:d,p=t.x,h=t.y,m=t.margin,v=void 0===m?2:m,g=t.equalHeight,b=void 0===g||g,y=t.imageWidth,w=t.imageHeight,x=t.bgWidth,E=t.bgHeight,T=t.bgOffset,z=void 0===T?[0,0]:T,I=t.bgImageType,j=void 0===I?$:I,O=t.quality,S=void 0===O?.8:O,L=t.format,N=void 0===L?"dataURL":L,R=t.cacheImage,P=void 0===R||R,M=t.autoRevokePreviousBlobUrl,B=void 0===M||M,D=t.ajaxOptions;return new Promise((function(t,r){var o,i=document.createElement("canvas"),s=document.createElement("canvas"),d=i.getContext("2d"),m=s.getContext("2d"),g=P?C(o=e)?(Z.get(o)||Z.set(o,k("cp")),Z.get(o)):String(o):void 0;J.run((function(){return _(e,D)}),g).then((function(e){var o=e.image;y&&(o.width=y),w&&(o.height=w);var g="number"==typeof x&&x>0?x>u?x:u:o.width,k="number"==typeof E&&E>0?E>f?E:f:o.height;i.width=g,i.height=k;var T=g-u,I=k-f,O=void 0===p?U(u,T):p||0,L=void 0===h?U(0,I):h||0;O<0?O=0:O>T&&(O=T),L<0?L=0:L>I&&(L=I);var R="number"!=typeof l&&l?l:K(l),P="function"==typeof z?z(o.width,o.height):z;d.strokeStyle=c,d.lineWidth=n,d.fillStyle=a,Y(d,{x:O,y:L,w:u,h:f,points:R,margin:v}),d.fillStyle=a,d.fill(),d.globalCompositeOperation="destination-over",d.drawImage(o,P[0],P[1],o.width,o.height),s.width=g,s.height=k,m.strokeStyle=c,m.lineWidth=n,Y(m,{x:O,y:L,w:u,h:f,points:R,margin:v}),m.globalCompositeOperation="destination-over",m.clip(),m.drawImage(o,P[0],P[1],o.width,o.height);var M=m.getImageData(O,L,u,f);m.clearRect(0,0,g,k),s.width=u,s.height=b?k:f,m.putImageData(M,0,b?L:0);var _="blob"===N,C=G(s,_,Q,S),D=G(i,_,j,S);Promise.all([C,D]).then((function(e){var r=e[0],n=e[1];B&&(ee.length&&(ee.forEach((function(e){URL.revokeObjectURL(e)})),ee.length=0),_&&ee.push(n,r)),t({puzzleUrl:r,bgUrl:n,x:O,y:b?0:L})})).catch(r)})).catch(r)}))}},90526:function(e,t,r){r.d(t,{ZP:function(){return R}});var n=r(80813),o=r(92310),c=r.n(o),i=r(59301),a=function(){var e=(0,i.useRef)(!1);return(0,i.useEffect)((function(){return e.current=!1,function(){e.current=!0}}),[]),e};var l=function(e){var t=a(),r=(0,n.CR)((0,i.useState)(e),2),o=r[0],c=r[1];return[o,(0,i.useCallback)((function(e){t.current||c(e)}),[])]};var s=function(e){var t=(0,i.useRef)(e);return t.current=e,t},u=function(e){(0,i.useEffect)((function(){e()}),[])};!function(e,t){void 0===t&&(t={});var r=t.insertAt;if("undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}("@-webkit-keyframes slider-icon-animate_spin {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes slider-icon-animate_spin {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.rc-slider-captcha-icon {\n display: inline-block;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.rc-slider-captcha-icon > svg {\n line-height: 1;\n}\n.rc-slider-captcha-icon-spin {\n -webkit-animation: slider-icon-animate_spin 1s infinite linear;\n animation: slider-icon-animate_spin 1s infinite linear;\n}\n.rc-slider-captcha-button {\n display: inline-block;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 40px;\n height: 100%;\n padding: 5px 0;\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n font-size: 22px;\n line-height: 1;\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);\n cursor: -webkit-grab;\n cursor: grab;\n transition-timing-function: linear;\n transition-duration: 0.2s;\n transition-property: background-color, color;\n touch-action: none;\n}\n.rc-slider-captcha-button-active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button-verify {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button-pc:hover {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button:active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button-active,\n.rc-slider-captcha-button:active {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n.rc-slider-captcha-button-verify,\n.rc-slider-captcha-button-verify:active {\n cursor: wait;\n}\n.rc-slider-captcha-button-error {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #f57a7a;\n background-color: var(--rcsc-error, #f57a7a);\n cursor: default;\n}\n.rc-slider-captcha-button-error:hover {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #f57a7a;\n background-color: var(--rcsc-error, #f57a7a);\n cursor: default;\n}\n.rc-slider-captcha-button-error:active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #f57a7a;\n background-color: var(--rcsc-error, #f57a7a);\n cursor: default;\n}\n.rc-slider-captcha-button-success {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #52ccba;\n background-color: var(--rcsc-success, #52ccba);\n cursor: default;\n}\n.rc-slider-captcha-button-success:hover {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #52ccba;\n background-color: var(--rcsc-success, #52ccba);\n cursor: default;\n}\n.rc-slider-captcha-button-success:active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #52ccba;\n background-color: var(--rcsc-success, #52ccba);\n cursor: default;\n}\n.rc-slider-captcha-button-disabled {\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n cursor: no-drop;\n opacity: 0.7;\n}\n.rc-slider-captcha-button-disabled:hover {\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n cursor: no-drop;\n opacity: 0.7;\n}\n.rc-slider-captcha-button-disabled:active {\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n cursor: no-drop;\n opacity: 0.7;\n}\n.rc-slider-captcha-control {\n position: relative;\n box-sizing: border-box;\n width: 100%;\n height: 42px;\n height: var(--rcsc-control-height, 42px);\n background-color: #f7f9fa;\n background-color: var(--rcsc-bg-color, #f7f9fa);\n border: 1px solid #e4e7eb;\n border: 1px solid var(--rcsc-border-color, #e4e7eb);\n border-radius: 2px;\n border-radius: var(--rcsc-control-border-radius, 2px);\n}\n.rc-slider-captcha-control-button {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n border-radius: 2px;\n border-radius: var(--rcsc-control-border-radius, 2px);\n}\n.rc-slider-captcha-control-indicator {\n position: absolute;\n top: -1px;\n bottom: -1px;\n left: -1px;\n display: none;\n box-sizing: border-box;\n width: 0;\n background-color: #d1e9fe;\n background-color: var(--rcsc-primary-light, #d1e9fe);\n border: 1px solid #1991fa;\n border: 1px solid var(--rcsc-primary, #1991fa);\n border-radius: 2px;\n border-radius: var(--rcsc-control-border-radius, 2px);\n}\n.rc-slider-captcha-control-tips {\n position: relative;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n color: #45494c;\n color: var(--rcsc-text-color, #45494c);\n font-size: 14px;\n line-height: 20px;\n text-align: center;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.rc-slider-captcha-control-moving .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-verify .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-error .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-success .rc-slider-captcha-control-indicator {\n display: block;\n}\n.rc-slider-captcha-control-error .rc-slider-captcha-control-indicator {\n background-color: #fce1e1;\n background-color: var(--rcsc-error-light, #fce1e1);\n border-color: #f57a7a;\n border-color: var(--rcsc-error, #f57a7a);\n}\n.rc-slider-captcha-control-success .rc-slider-captcha-control-indicator {\n background-color: #d2f4ef;\n background-color: var(--rcsc-success-light, #d2f4ef);\n border-color: #52ccba;\n border-color: var(--rcsc-success, #52ccba);\n}\n.rc-slider-captcha-control-errors {\n padding-left: 0;\n background-color: #fce1e1;\n background-color: var(--rcsc-error-light, #fce1e1);\n border-color: #f57a7a;\n border-color: var(--rcsc-error, #f57a7a);\n}\n.rc-slider-captcha-control-load-failed {\n padding-left: 0;\n background-color: #fce1e1;\n background-color: var(--rcsc-error-light, #fce1e1);\n border-color: #f57a7a;\n border-color: var(--rcsc-error, #f57a7a);\n}\n.rc-slider-captcha-control-errors .rc-slider-captcha-control-button,\n.rc-slider-captcha-control-errors .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-load-failed .rc-slider-captcha-control-button,\n.rc-slider-captcha-control-load-failed .rc-slider-captcha-control-indicator {\n display: none;\n}\n.rc-slider-captcha-control-errors .rc-slider-captcha-control-tips {\n color: #f57a7a;\n color: var(--rcsc-error, #f57a7a);\n cursor: pointer;\n}\n.rc-slider-captcha-control-load-failed .rc-slider-captcha-control-tips {\n color: #f57a7a;\n color: var(--rcsc-error, #f57a7a);\n cursor: pointer;\n}\n.rc-slider-captcha-jigsaw {\n position: relative;\n background-color: #f7f9fa;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.rc-slider-captcha-jigsaw img {\n position: absolute;\n}\n.rc-slider-captcha-jigsaw-bg {\n width: 100%;\n height: 100%;\n pointer-events: none;\n}\n.rc-slider-captcha-jigsaw-puzzle {\n width: 60px;\n height: 100%;\n touch-action: none;\n}\n.rc-slider-captcha-jigsaw-puzzle:hover {\n cursor: -webkit-grab;\n cursor: grab;\n}\n.rc-slider-captcha-jigsaw-puzzle:active {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n.rc-slider-captcha-jigsaw-refresh {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 5px;\n color: #fff;\n font-size: 22px;\n line-height: 0;\n cursor: pointer;\n opacity: 0.75;\n transition: opacity 0.2s linear;\n}\n.rc-slider-captcha-jigsaw-refresh:hover {\n opacity: 1;\n}\n.rc-slider-captcha-jigsaw-refresh-disabled {\n cursor: not-allowed;\n}\n.rc-slider-captcha-jigsaw-refresh-disabled:hover {\n opacity: 0.75;\n}\n.rc-slider-captcha-jigsaw-stop .rc-slider-captcha-jigsaw-puzzle {\n pointer-events: none;\n}\n.rc-slider-captcha-jigsaw-stop .rc-slider-captcha-jigsaw-puzzle:hover,\n.rc-slider-captcha-jigsaw-stop .rc-slider-captcha-jigsaw-puzzle:active {\n cursor: default;\n}\n.rc-slider-captcha-loading {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n padding: 15px;\n color: #45494c;\n color: var(--rcsc-text-color, #45494c);\n font-size: 14px;\n text-align: center;\n background-color: #f7f9fa;\n background-color: var(--rcsc-bg-color, #f7f9fa);\n}\n.rc-slider-captcha-loading-icon {\n font-size: 30px;\n}\n.rc-slider-captcha-loading-text {\n margin-top: 5px;\n}\n.rc-slider-captcha-load-failed {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n color: #ccc;\n font-size: 85px;\n background-color: #f7f9fa;\n background-color: var(--rcsc-bg-color, #f7f9fa);\n}\n.rc-slider-captcha {\n position: relative;\n}\n.rc-slider-captcha > * {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n.rc-slider-captcha-panel {\n padding-bottom: 15px;\n}\n.rc-slider-captcha-panel-inner {\n overflow: hidden;\n border-radius: 2px;\n border-radius: var(--rcsc-panel-border-radius, 2px);\n}\n.rc-slider-captcha-float .rc-slider-captcha-panel {\n position: absolute;\n left: 0;\n display: none;\n opacity: 0;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n transition-property: top, bottom, opacity;\n}\n.rc-slider-captcha-float-top .rc-slider-captcha-panel {\n bottom: 22px;\n}\n.rc-slider-captcha-float-bottom .rc-slider-captcha-panel {\n top: 22px;\n padding: 15px 0 0;\n}\n");var d="rc-slider-captcha";function f(e){var t=0,r=0;return"number"==typeof e.clientX&&"number"==typeof e.clientY?(t=e.clientX,r=e.clientY):e.touches&&e.touches[0]?(t=e.touches[0].clientX,r=e.touches[0].clientY):e.changedTouches&&e.changedTouches[0]&&(t=e.changedTouches[0].clientX,r=e.changedTouches[0].clientY),{clientX:t,clientY:r}}function p(e,t){if(void 0===t&&(t={}),e)for(var r in t)e.style[r]=t[r]}var h="object"==typeof window&&window&&"object"==typeof document&&document&&window.document===document&&!!document.addEventListener&&"ontouchstart"in window;function m(e,t){return"number"==typeof e&&!Number.isNaN(e)&&"number"==typeof t&&t>0?Number(e.toFixed(t)):e}var v="".concat(d,"-button"),g=i.forwardRef((function(e,t){var r,o=e.className,a=e.disabled,l=e.active,s=e.success,u=e.error,d=e.verify,f=(0,n._T)(e,["className","disabled","active","success","error","verify"]);return i.createElement("span",(0,n.pi)({className:c()(v,o,(r={},r["".concat(v,"-disabled")]=a,r["".concat(v,"-active")]=l,r["".concat(v,"-verify")]=d,r["".concat(v,"-success")]=s,r["".concat(v,"-error")]=u,r["".concat(v,"-pc")]=!h,r)),ref:t},f))}));g.displayName="SliderButton";var b,y="".concat(d,"-icon"),w=function(e){var t,r=e.className,o=e.spin,a=(0,n._T)(e,["className","spin"]);return i.createElement("span",(0,n.pi)({className:c()(y,(t={},t["".concat(y,"-spin")]=o,t),r)},a))},x={arrowRight:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M116.9408 561.4592m0-40.96l0 0q0-40.96 40.96-40.96l573.44 0q40.96 0 40.96 40.96l0 0q0 40.96-40.96 40.96l-573.44 0q-40.96 0-40.96-40.96Z"}),i.createElement("path",{d:"M769.82272 519.43424l-203.22304-203.22304a40.96 40.96 0 1 1 57.91744-57.91744l231.71072 231.71072a40.96 40.96 0 0 1 0.45056 58.44992L624.9472 780.12416a40.96 40.96 0 0 1-57.93792-57.91744l202.79296-202.79296z"}))}),null),check:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M864.554667 268.501333a42.666667 42.666667 0 0 1 0 60.330667L412.032 781.397333a42.453333 42.453333 0 0 1-22.613333 11.818667l-5.034667 0.597333H379.306667a42.496 42.496 0 0 1-27.648-12.416l-211.2-211.2a42.666667 42.666667 0 1 1 60.330666-60.330666l180.992 180.992 422.4-422.4a42.666667 42.666667 0 0 1 60.330667 0z"}))}),null),loading:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 120 120",width:"1em",height:"1em"},e),i.createElement("defs",null,i.createElement("line",{id:"l",x1:"60",x2:"60",y1:"7",y2:"27",stroke:"currentColor",strokeWidth:"11",strokeLinecap:"round"})),i.createElement("g",null,i.createElement("use",{xlinkHref:"#l",opacity:".27"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(30 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(60 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(90 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(120 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(150 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".37",transform:"rotate(180 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".46",transform:"rotate(210 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".56",transform:"rotate(240 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".66",transform:"rotate(270 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".75",transform:"rotate(300 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".85",transform:"rotate(330 60,60)"})))}),null),refresh:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M866.133333 573.013333a42.666667 42.666667 0 0 0-53.333333 27.733334A304.64 304.64 0 0 1 519.68 810.666667 302.933333 302.933333 0 0 1 213.333333 512a302.933333 302.933333 0 0 1 306.346667-298.666667 309.76 309.76 0 0 1 198.4 71.253334l-92.586667-15.36a42.666667 42.666667 0 0 0-49.066666 35.413333 42.666667 42.666667 0 0 0 35.413333 49.066667l180.906667 29.866666h7.253333a42.666667 42.666667 0 0 0 14.506667-2.56 14.08 14.08 0 0 0 4.266666-2.56 33.28 33.28 0 0 0 8.533334-4.693333l3.84-4.693333c0-2.133333 3.84-3.84 5.546666-6.4s0-4.266667 2.133334-5.973334a57.173333 57.173333 0 0 0 2.986666-7.68l32-170.666666a42.666667 42.666667 0 0 0-85.333333-16.213334l-11.52 61.866667A392.96 392.96 0 0 0 519.68 128 388.266667 388.266667 0 0 0 128 512a388.266667 388.266667 0 0 0 391.68 384A389.12 389.12 0 0 0 896 626.346667a42.666667 42.666667 0 0 0-29.866667-53.333334z"}))}),null),x:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M572.96896 524.6976l217.23136 217.25184a40.96 40.96 0 1 1-57.93792 57.91744L515.072 582.63552l-212.3776 212.3776a40.96 40.96 0 1 1-57.9584-57.91744l212.39808-212.3776-217.21088-217.23136a40.96 40.96 0 1 1 57.91744-57.91744l217.23136 217.21088L737.0752 244.736a40.96 40.96 0 1 1 57.93792 57.91744L572.96896 524.71808z"}))}),null),imageFill:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 16 16"},e),i.createElement("path",{d:"M.002 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2zm1 9v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062zm5-6.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0"}))}),null)},k=function(e){var t=e.type,r=(0,n._T)(e,["type"]);return i.createElement(w,(0,n.pi)({},r),x[t])};!function(e){e[e.Default=1]="Default",e[e.Loading=2]="Loading",e[e.Moving=3]="Moving",e[e.Verify=4]="Verify",e[e.Success=5]="Success",e[e.Error=6]="Error",e[e.LoadFailed=7]="LoadFailed"}(b||(b={}));var E,T="".concat(d,"-control"),z=function(e){var t,r=e.status,o=void 0===r?b.Default:r,a=e.isLimitErrors,l=e.tipText,s=e.tipIcon,u=e.sliderButtonProps,d=e.indicatorProps,f=e.controlRef,h=(0,n._T)(e,["status","isLimitErrors","tipText","tipIcon","sliderButtonProps","indicatorProps","controlRef"]),m=(0,i.useRef)(null),v=(0,i.useRef)(null),y=(0,i.useRef)(null),w=(0,i.useRef)({}),x=(0,i.useMemo)((function(){return(0,n.pi)({default:"向右拖动滑块填充拼图",loading:"加载中...",moving:null,verifying:null,success:null,error:null,errors:i.createElement(i.Fragment,null,i.createElement(k,{type:"x",style:{fontSize:20}})," 失败过多,点击重试"),loadFailed:"加载失败,点击重试"},l)}),[l]),E=(0,i.useMemo)((function(){return(0,n.pi)({default:i.createElement(k,{type:"arrowRight"}),loading:i.createElement(k,{type:"loading",spin:!0}),error:i.createElement(k,{type:"x"}),success:i.createElement(k,{type:"check"})},s)}),[s]),z=(0,i.useMemo)((function(){var e;return(e={})[b.Default]=[x.default,E.default],e[b.Loading]=[x.loading,E.default],e[b.Moving]=[x.moving,E.default],e[b.Verify]=[x.verifying,E.loading],e[b.Error]=[x.error,E.error],e[b.Success]=[x.success,E.success],e[b.LoadFailed]=[x.loadFailed,E.default],e}),[x,E]),I=function(e){var t;return(e||"number"!=typeof w.current.sliderButtonWidth)&&(w.current.sliderButtonWidth=(null===(t=v.current)||void 0===t?void 0:t.clientWidth)||40),w.current.sliderButtonWidth},j=function(e){if(e||"number"!=typeof w.current.indicatorBorderWidth)if(y.current){var t=window.getComputedStyle(y.current);w.current.indicatorBorderWidth=parseInt(t.borderLeftWidth)+parseInt(t.borderRightWidth)}else w.current.indicatorBorderWidth=2;return w.current.indicatorBorderWidth},O=function(e){var t;return!e&&w.current.rect||m.current&&(w.current.rect=null===(t=m.current)||void 0===t?void 0:t.getBoundingClientRect()),w.current.rect};(0,i.useImperativeHandle)(f,(function(){return{getSliderButtonWidth:I,getIndicatorBorderWidth:j,getRect:O,updateLeft:function(e){var t=I(),r=j();p(v.current,{left:e+"px"}),p(y.current,{width:e+t+r+"px"})}}}),[]);var S=o===b.Loading,L=o===b.Moving,N=o===b.Verify,R=o===b.Success,P=o===b.Error,M=o===b.LoadFailed,_=a?x.errors:z[o][0];return i.createElement("div",(0,n.pi)({},h,{className:c()(T,(t={},t["".concat(T,"-loading")]=S,t["".concat(T,"-moving")]=L,t["".concat(T,"-verify")]=N,t["".concat(T,"-success")]=R,t["".concat(T,"-error")]=P,t["".concat(T,"-errors")]=a,t["".concat(T,"-load-failed")]=M,t),h.className),ref:m}),i.createElement("div",(0,n.pi)({},d,{className:c()("".concat(T,"-indicator"),null==d?void 0:d.className),ref:y})),i.createElement(g,(0,n.pi)({},u,{className:c()("".concat(T,"-button"),null==u?void 0:u.className),disabled:S,active:L,verify:N,success:R,error:P,ref:v}),z[o][1]),i.createElement("div",{className:c()("".concat(T,"-tips")),style:_?{}:{display:"none"}},_))},I="".concat(d,"-loading"),j=function(e){var t=e.icon,r=void 0===t?i.createElement(k,{type:"loading",spin:!0}):t,o=e.text,a=void 0===o?"加载中...":o,l=e.className,s=(0,n._T)(e,["icon","text","className"]);return i.createElement("div",(0,n.pi)({className:c()(I,l)},s),i.createElement("div",{className:"".concat(I,"-icon")},r),i.createElement("div",{className:"".concat(I,"-text")},a))},O="".concat(d,"-jigsaw"),S={bgSize:{width:320,height:160},puzzleSize:{width:60,left:0},loadFailedIcon:i.createElement(k,{type:"imageFill"}),refreshIcon:i.createElement(k,{type:"refresh"})},L=function(e){var t,r,o=e.status,a=e.bgSize,l=void 0===a?S.bgSize:a,s=e.puzzleSize,u=void 0===s?S.puzzleSize:s,f=e.bgUrl,h=e.puzzleUrl,m=e.bgImgProps,v=e.puzzleImgProps,g=e.jigsawRef,y=e.loadingBoxProps,w=e.loadFailedIcon,x=void 0===w?S.loadFailedIcon:w,k=e.showRefreshIcon,E=void 0===k||k,T=e.refreshIcon,z=void 0===T?S.refreshIcon:T,I=e.disabledRefresh,L=e.onRefresh,N=e.style,R=e.className,P=e.children,M=(0,n._T)(e,["status","bgSize","puzzleSize","bgUrl","puzzleUrl","bgImgProps","puzzleImgProps","jigsawRef","loadingBoxProps","loadFailedIcon","showRefreshIcon","refreshIcon","disabledRefresh","onRefresh","style","className","children"]),_=(0,i.useRef)(null);if((0,i.useImperativeHandle)(g,(function(){return{updateLeft:function(e){p(_.current,{left:e+"px"})}}})),o===b.Loading)return i.createElement(j,(0,n.pi)({},y,{style:(0,n.pi)((0,n.pi)({},null==y?void 0:y.style),l)}));if(o===b.LoadFailed||!f||!h)return i.createElement("div",{className:"".concat(d,"-load-failed"),style:l},x);var C=o===b.Verify||o===b.Error||o===b.Success;return i.createElement("div",(0,n.pi)({className:c()(O,(t={},t["".concat(O,"-stop")]=C,t),R),style:(0,n.pi)((0,n.pi)({},N),l)},M),i.createElement("img",(0,n.pi)({src:f,alt:""},m,{className:c()("".concat(O,"-bg"),null==m?void 0:m.className),style:(0,n.pi)((0,n.pi)({},null==m?void 0:m.style),l)})),i.createElement("img",(0,n.pi)({src:h,alt:""},v,{className:c()("".concat(O,"-puzzle"),null==v?void 0:v.className),style:(0,n.pi)((0,n.pi)({},null==v?void 0:v.style),u),ref:_})),E&&o!==b.Success&&z&&i.createElement("div",{className:c()("".concat(O,"-refresh"),(r={},r["".concat(O,"-refresh-disabled")]=o===b.Verify||I,r)),onClick:function(){o===b.Verify||I||null==L||L()}},z),P)};!function(e){e.Puzzle="puzzle",e.Button="button"}(E||(E={}));var N=h?{start:"touchstart",move:"touchmove",end:"touchend"}:{start:"mousedown",move:"mousemove",end:"mouseup"},R=function(e){var t,r=e.mode,o=void 0===r?"embed":r,a=e.limitErrorCount,v=void 0===a?0:a,g=e.tipText,y=e.tipIcon,w=e.refreshIcon,x=e.bgSize,k=e.puzzleSize,T=e.request,I=e.autoRequest,j=void 0===I||I,O=e.onVerify,R=e.autoRefreshOnError,P=void 0===R||R,M=e.actionRef,_=e.showRefreshIcon,C=void 0===_||_,B=e.jigsawContent,D=e.errorHoldDuration,W=void 0===D?500:D,F=e.loadingDelay,H=void 0===F?0:F,U=e.placement,V=void 0===U?"top":U,A=e.loadingBoxProps,q=e.sliderButtonProps,X=e.precision,K=void 0===X?7:X,Y=e.className,G=e.style,J=e.styles,Z=l(),$=Z[0],Q=Z[1],ee=l(b.Default),te=ee[0],re=ee[1],ne=s(te),oe=(0,i.useRef)(null),ce=(0,i.useRef)(null),ie=(0,i.useRef)(null),ae=(0,i.useMemo)((function(){return"float"===o||"slider"===o?o:"embed"}),[o]),le=(0,i.useMemo)((function(){return void 0!==w?w:void 0!==(null==y?void 0:y.refresh)?y.refresh:void 0}),[w,y]),se=(0,i.useMemo)((function(){return(0,n.pi)((0,n.pi)({},S.bgSize),x)}),[x]),ue=(0,i.useMemo)((function(){return(0,n.pi)((0,n.pi)({},S.puzzleSize),k)}),[k]),de=(0,i.useMemo)((function(){return"bottom"===V?"top":"bottom"}),[V]),fe=(0,i.useRef)({isPressed:!1,trail:[],errorCount:0,startInfo:{x:0,y:0,timestamp:0},currentTargetType:E.Button,floatTransitionTimer:null,floatDelayShowTimer:null,floatDelayHideTimer:null,refreshTimer:null,loadingTimer:null,sliderButtonWidth:40,indicatorBorderWidth:2,ratio:1,buttonMaxDistance:0,puzzleMaxDistance:0}),pe="slider"===ae,he="number"==typeof H&&H>0,me=te===b.Error&&v>0&&fe.current.errorCount>=v,ve=function(){var e;return(null===(e=oe.current)||void 0===e?void 0:e.getRect(!0).height)||42},ge=function(){return(0,n.mG)(void 0,void 0,void 0,(function(){var e;return(0,n.Jh)(this,(function(t){switch(t.label){case 0:if(pe)return[2];if(!T)return[3,4];he?fe.current.loadingTimer=setTimeout((function(){re(b.Loading)}),H):re(b.Loading),t.label=1;case 1:return t.trys.push([1,3,,4]),[4,T()];case 2:return e=t.sent(),he&&clearTimeout(fe.current.loadingTimer),Q(e),re(b.Default),[3,4];case 3:return t.sent(),he&&clearTimeout(fe.current.loadingTimer),re(b.LoadFailed),[3,4];case 4:return[2]}}))}))},be=function(e){void 0===e&&(e=300),"float"===ae&&ne.current!==b.Success&&(clearTimeout(fe.current.floatTransitionTimer),clearTimeout(fe.current.floatDelayHideTimer),clearTimeout(fe.current.floatDelayShowTimer),fe.current.floatDelayShowTimer=setTimeout((function(){var e,t;p(ie.current,{display:"block"}),null==(t=ie.current)||t.scrollTop;var r=ve()+"px";p(ie.current,((e={})[de]=r,e.opacity="1",e))}),e))},ye=function(e){void 0===e&&(e=300),"float"===ae&&(clearTimeout(fe.current.floatTransitionTimer),clearTimeout(fe.current.floatDelayHideTimer),clearTimeout(fe.current.floatDelayShowTimer),fe.current.floatDelayHideTimer=setTimeout((function(){var e,t=ve()/2+"px";p(ie.current,((e={})[de]=t,e.opacity="0",e)),fe.current.floatTransitionTimer=setTimeout((function(){p(ie.current,{display:"none"})}),300)}),e))},we=function(e){var t;pe||null===(t=ce.current)||void 0===t||t.updateLeft(e)},xe=function(){var e;fe.current.isPressed=!1,re(b.Default),null===(e=oe.current)||void 0===e||e.updateLeft(0),we(ue.left)},ke=function(e){void 0===e&&(e=!1),e&&(fe.current.errorCount=0),clearTimeout(fe.current.refreshTimer),ne.current!==b.Loading&&(xe(),ge())},Ee=function(e){fe.current.currentTargetType=E.Puzzle,ze(e)},Te=function(e){fe.current.currentTargetType=E.Button,ze(e)},ze=function(e){if(ne.current===b.Default){e.preventDefault();var t=f(e),r=t.clientX,n=t.clientY;fe.current.startInfo={x:r,y:n,timestamp:(new Date).getTime()},fe.current.trail=[[r,n]],oe.current&&(fe.current.sliderButtonWidth=oe.current.getSliderButtonWidth(!0),fe.current.indicatorBorderWidth=oe.current.getIndicatorBorderWidth(!0)),fe.current.buttonMaxDistance=se.width-fe.current.sliderButtonWidth-fe.current.indicatorBorderWidth,fe.current.puzzleMaxDistance=se.width-ue.width-ue.left,fe.current.ratio=fe.current.puzzleMaxDistance/fe.current.buttonMaxDistance,fe.current.currentTargetType===E.Puzzle&&(fe.current.ratio=1/fe.current.ratio),h&&be(0),fe.current.isPressed=!0,document.addEventListener(N.move,Ie),document.addEventListener(N.end,je),document.addEventListener("touchcancel",je)}},Ie=function(e){var t;if(fe.current.isPressed){e.preventDefault();var r=f(e),n=r.clientX,o=r.clientY,c=n-fe.current.startInfo.x;fe.current.trail.push([n,o]),ne.current!==b.Moving&&c>0&&re(b.Moving);var i=c,a=c;fe.current.currentTargetType===E.Puzzle?(i=(c=Math.max(0,Math.min(c,fe.current.puzzleMaxDistance)))+ue.left,a=c*fe.current.ratio):(a=c=Math.max(0,Math.min(c,fe.current.buttonMaxDistance)),i=c*fe.current.ratio+ue.left),null===(t=oe.current)||void 0===t||t.updateLeft(a),we(i)}},je=function(e){if(document.removeEventListener(N.move,Ie),document.removeEventListener(N.end,je),document.removeEventListener("touchcancel",je),fe.current.isPressed){if(ne.current!==b.Moving)return fe.current.isPressed=!1,void(h&&ye());if(O){fe.current.isPressed=!1,re(b.Verify);var t=(new Date).getTime(),r=f(e),n=r.clientX,o=r.clientY-fe.current.startInfo.y,c=n-fe.current.startInfo.x,i=c;fe.current.currentTargetType===E.Puzzle?i=(c=Math.max(0,Math.min(c,fe.current.puzzleMaxDistance)))*fe.current.ratio:(i=c=Math.max(0,Math.min(c,fe.current.buttonMaxDistance)),c*=fe.current.ratio),O({x:m(c,K),y:m(o,K),sliderOffsetX:m(i,K),duration:t-fe.current.startInfo.timestamp,trail:fe.current.trail,targetType:fe.current.currentTargetType,errorCount:fe.current.errorCount}).then((function(){fe.current.errorCount=0,re(b.Success),ye()})).catch((function(){fe.current.errorCount+=1,re(b.Error),h&&ye(),(v<=0||fe.current.errorCount0&&o[o.length-1])||6!==a[0]&&2!==a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0)&&!(n=c.next()).done;)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=c.return)&&r.call(c)}finally{if(o)throw o.error}}return i}Object.create;"function"==typeof SuppressedError&&SuppressedError}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[11161],{70481:function(e,t,r){r.d(t,{wT:function(){return te}});var n=r(80813),o=function(){function e(){this.handlers={}}return e.prototype.eventNames=function(){var e,t=(null===(e=Object.getOwnPropertySymbols)||void 0===e?void 0:e.call(Object,this.handlers))||[];return Object.keys(this.handlers).concat(t)},e.prototype.rawListeners=function(e){var t=this.handlers[e];return t?t.map((function(e){return e.raw})):[]},e.prototype.listeners=function(e){var t=this.handlers[e];return t?t.map((function(e){return e.wrap})):[]},e.prototype.hasListener=function(e,t){return this.rawListeners(e).some((function(e){return e===t}))},e.prototype._on=function(e,t,r,n,o){void 0===n&&(n=null),void 0===o&&(o=1);var c={raw:t,wrap:r,context:n};if(this.handlers[e]){var i=1===o?"push":"unshift";this.handlers[e][i](c)}else this.handlers[e]=[c];return this},e.prototype.prependListener=function(e,t,r){return this._on(e,t,t,r,0)},e.prototype.on=function(e,t,r){return this._on(e,t,t,r)},e.prototype._wrapOnce=function(e,t,r){var n=this;void 0===r&&(r=null);var o=function(){for(var c=[],i=0;i0)&&(n.forEach((function(e){e.wrap.apply(e.context,t)})),!0)},e}(),c={},i=function(){function e(e){void 0===e&&(e="default"),this.scope=e,c[this.scope]||(c[this.scope]={}),this.data=c[this.scope]}return e.prototype.getItem=function(e){return e in this.data?this.data[e]:null},e.prototype.setItem=function(e,t){this.data[e]=t},e.prototype.removeItem=function(e){delete this.data[e]},e.prototype.clear=function(){c[this.scope]={},this.data=c[this.scope]},e}();function a(e){try{var t="object"==typeof e&&null!==e&&!!e.setItem&&!!e.getItem&&!!e.removeItem;if(t){var r=Math.random().toString(16).substring(2,8)+(new Date).getTime();if(e.setItem(r,"1"),"1"!==e.getItem(r))return!1;e.removeItem(r)}return t}catch(t){return console.error("[cache2] ".concat(e," is not supported. The default memory cache will be used.")),!1}}var l=function(){function e(e,t){void 0===t&&(t={});var r=!!e&&a(e);this.options=(0,n.pi)({needParsed:r,prefix:""},t),this.storage=r?e:new i(this.options.memoryScope)}return e.prototype.getKey=function(e){return this.options.prefix+e},e.prototype.get=function(e){var t=this.storage.getItem(this.getKey(e));return this.options.needParsed?function(e,t){try{return JSON.parse(e,t)}catch(t){return e}}(t,this.options.reviver):t},e.prototype.set=function(e,t){this.storage.setItem(this.getKey(e),this.options.needParsed?function(e,t){return JSON.stringify(e,t)}(t,this.options.replacer):t)},e.prototype.del=function(e){this.storage.removeItem(this.getKey(e))},e.prototype.clear=function(){"function"==typeof this.storage.clear&&this.storage.clear()},e}(),s="default",u=function(e){function t(t,r){var o,c=e.call(this)||this,i=s;return"string"==typeof t?i=t||s:"object"==typeof t&&(o=t),o||"object"!=typeof r||(o=r),c.options=(0,n.pi)({max:-1,stdTTL:0,maxStrategy:"limited",checkperiod:0,prefix:"cache2_"},o),c.storage=new l(c.options.storage,(0,n.pi)({memoryScope:i},c.options)),c.cacheKey=i,c.startCheckperiod(),c}return(0,n.ZT)(t,e),t.prototype._check=function(e,t){var r=!0;return 0!==t.t&&t.t0?r+n:0,n:r}},t.prototype._isLimited=function(e){return this.options.max>-1&&e>=this.options.max},t.prototype._getReplaceKey=function(e,t){var r=e[0];return e.forEach((function(e){(t[e].t0&&this.setCacheValues(r),n},t.prototype.clear=function(){this.storage.del(this.cacheKey)},t.prototype.keys=function(){var e=this,t=this.cacheValues;return Object.keys(t).filter((function(r){return e._check(r,t[r])}))},t.prototype.has=function(e){var t=this.cacheValues[e];return!(!t||!this._check(e,t))},t.prototype.take=function(e){var t,r=this.cacheValues[e];return r&&this._check(e,r)&&(t=r.v,this.del(e)),t},t.prototype.ttl=function(e,t){var r=this.cacheValues,n=r[e];return!(!n||!this._check(e,n))&&(r[e]=this._wrap(n.v,t),!0)},t.prototype.getTtl=function(e){var t=this.cacheValues,r=t[e];if(r&&this._check(e,r))return t[e].t},t.prototype.getLastModified=function(e){var t=this.cacheValues,r=t[e];if(r&&this._check(e,r))return t[e].n},t.prototype.startCheckperiod=function(){var e=this;this.keys(),this.options.checkperiod>0&&(clearTimeout(this._checkTimeout),this._checkTimeout=setTimeout((function(){e.startCheckperiod()}),this.options.checkperiod))},t.prototype.stopCheckperiod=function(){clearTimeout(this._checkTimeout)},t}(o),d="undefined",f="object",p=Object.prototype,h=p.toString,m=(p.hasOwnProperty,p.propertyIsEnumerable,Object.getOwnPropertySymbols,Object.getPrototypeOf,Object.keys,Function.prototype.toString,typeof Symbol!==d&&Symbol.prototype,Array.prototype.slice,Math.min),v=Math.max,g=Math.random,b=Math.floor,y=Math.ceil,w=(Math.abs,Number.isFinite,Number.isInteger,Number.isSafeInteger,typeof globalThis===f&&globalThis,typeof r.g===f&&r.g,typeof self===f&&self,Number.MAX_SAFE_INTEGER,Number.MIN_SAFE_INTEGER,["Function","AsyncFunction","GeneratorFunction","Proxy"].map((function(e){return"[object "+e+"]"})),0),x="_"+g().toString(36).substring(2,4);function k(e){return void 0===e&&(e=x),""+e+ ++w}function E(e){return h.call(e)}var T=function(){function e(e){this.promiseCache={},this.cache=new u(k("uh_async_memo"),e)}return e.prototype.run=function(e,t,r){var o,c=this;if(!t||"string"!=typeof(o=t)&&"[object String]"!==E(o))return e();var i=(0,n.pi)({persisted:!0},r);if(i.persisted){var a=this.cache.get(t);if(a)return Promise.resolve(a)}return this.promiseCache[t]||(this.promiseCache[t]=e().then((function(e){return delete c.promiseCache[t],c.cache.set(t,e,i.ttl),e})).catch((function(e){return delete c.promiseCache[t],Promise.reject(e)}))),this.promiseCache[t]},e}(),z=T,I=typeof Blob!==d;function j(e){return!!(I&&e instanceof Blob)||"[object Blob]"===E(e)}var O,S="undefined"!=typeof URL,L=Object.keys,N=(Object.values,S?URL.createObjectURL:(O="",function(){return O})),R=S?URL.revokeObjectURL:function(){};var P=[200,304];function M(e,t){return new Promise((function(r,o){var c,i,a,l,s,u,d,f,p,h,m,v,g,b,y,w,x,k,E,T,z,I,O,S,N,R;j(e)?r(e):(c=e,i=(0,n.pi)({responseType:"blob"},t),a=i||{},l=a.method,s=void 0===l?"get":l,u=a.data,d=void 0===u?null:u,f=a.timeout,p=a.headers,h=a.withCredentials,m=void 0!==h&&h,v=a.async,g=void 0===v||v,b=a.user,y=void 0===b?null:b,w=a.password,x=void 0===w?null:w,k=a.responseType,E=a.onReadyStateChange,T=a.onLoadStart,z=a.onProgress,I=a.onAbort,O=a.onTimeout,S=a.onError,N=a.onLoad,R=a.onLoadEnd,new Promise((function(e,t){var r=new XMLHttpRequest;r.open(s.toLowerCase(),c,g,y,x),E&&(r.onreadystatechange=E),"number"==typeof f&&f>0&&(r.timeout=f),r.withCredentials=m,k&&(r.responseType=k),"object"==typeof p&&L(p).map((function(e){r.setRequestHeader(e,p[e])}));var n,o=function(e){return function(n){t(n),null==e||e.call(r,n)}},i={loadstart:T,progress:z,abort:o(I),timeout:o(O),error:o(S),load:(n=N,function(t){e(t),null==n||n.call(r,t)}),loadend:R};L(i).map((function(e){var t=i[e];t&&r.addEventListener(e,t)})),r.send(d)}))).then((function(t){var n=t.target.status;if(-1!==P.indexOf(n))r(t.target.response);else{var c=new Error("The file does not support get requests, responseStatus ".concat(n,", '").concat(e,"'."));console.error(c),o(c)}})).catch((function(e){console.error(new Error("Failed to request file. ".concat(e))),o(e)}))}))}function _(e,t){return M(e,t).then((function(e){return function(e){return new Promise((function(t,r){var n=j(e),o=n?N(e):e,c=new Image;n||(c.crossOrigin="anonymous"),c.onload=function(){t(c)},c.onerror=function(t){n&&R(o),console.error("[loadImage] The image load failed, '".concat(e,"'.")),r(t)},c.src=o}))}(e).then((function(t){return{blob:e,image:t}}))}))}function C(e){return"function"==typeof e||function(e){return null!==e&&"object"==typeof e}(e)}var B=/^0b[01]+$/i,D=/^0o[0-7]+$/i,W=/^[-+]0x[0-9a-f]+$/i;function F(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||"[object Symbol]"===E(e)}(e))return NaN;if(C(e)&&(e=Number(e)),"string"!=typeof e)return 0===e?e:+e;e=e.trim();var t=B.test(e);return t||D.test(e)?parseInt(e.slice(2),t?2:8):W.test(e)?NaN:+e}function H(e){return e?(e=F(e))===1/0||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function U(e,t){void 0===e&&(e=0),void 0===t&&(t=1),e=H(e),t=H(t);var r=y(m(e,t)||0),n=b(v(e,t)||0);if(r>n){var o=r;r=n,n=o}return b(r+g()*(n-r+1))}var V,A=Math.PI;!function(e){e[e.None=0]="None",e[e.Outer=1]="Outer",e[e.Inner=2]="Inner"}(V||(V={}));var q=[V.None,V.Outer,V.Inner];function X(e){return e[U(0,e.length-1)]}function K(e){var t={top:X(q),right:X(q),bottom:X(q),left:X(q)},r=Object.keys(t),n=["top","bottom"],o=["left","right"];if(t.top===V.Outer&&t.bottom===V.Outer?t[X(n)]=V.Inner:t.top!==V.Outer&&t.bottom!==V.Outer&&(t[X(n)]=V.Outer),t.left===V.Outer&&t.right===V.Outer?t[X(o)]=V.Inner:t.left!==V.Outer&&t.right!==V.Outer&&(t[X(o)]=V.Outer),e){var c=[],i=[];r.forEach((function(e){t[e]===V.Inner?c.push(e):t[e]===V.None&&i.push(e)})),2===e?c.forEach((function(e){return t[e]=V.None})):3===e?0===c.length?t[X(i)]=V.Inner:2===c.length&&(t[X(c)]=V.None):4==e&&i.forEach((function(e){return t[e]=V.Inner}))}return t}function Y(e,t){void 0===t&&(t={});var r=t.x,n=void 0===r?0:r,o=t.y,c=void 0===o?0:o,i=t.w,a=void 0===i?60:i,l=t.h,s=void 0===l?60:l,u=t.needClosePath,d=void 0===u||u,f=t.points,p=t.margin,h=void 0===p?0:p;h=h<=0?0:h,"number"!=typeof f&&f||(f=K(f));var m=.15*(Math.min(a,s)-2*h),v=Math.hypot(m,m)/2,g=m+v,b={x:n+h,y:c+h,w:a-g-2*h,h:s-g-2*h},y=b.w/2,w=b.h/2;f.left===V.Outer&&(b.x+=g),f.top===V.Outer&&(b.y+=g),e.beginPath(),e.lineWidth=2,e.moveTo(b.x,b.y),f.top!==V.None&&(e.lineTo(b.x+y-v,b.y),f.top===V.Inner?e.arc(b.x+y,b.y+v,m,1.25*A,1.75*A,!0):e.arc(b.x+y,b.y-v,m,.75*A,.25*A)),e.lineTo(b.x+b.w,b.y),f.right!==V.None&&(e.lineTo(b.x+b.w,b.y+w-v),f.right===V.Inner?e.arc(b.x+b.w-v,b.y+w,m,1.75*A,.25*A,!0):e.arc(b.x+b.w+v,b.y+w,m,1.25*A,.75*A)),e.lineTo(b.x+b.w,b.y+b.h),f.bottom!==V.None&&(e.lineTo(b.x+y+v,b.y+b.h),f.bottom===V.Inner?e.arc(b.x+y,b.y+b.h-v,m,.25*A,.75*A,!0):e.arc(b.x+y,b.y+b.h+v,m,1.75*A,1.25*A)),e.lineTo(b.x,b.y+b.h),f.left!==V.None&&(e.lineTo(b.x,b.y+w+v),f.left===V.Inner?e.arc(b.x+v,b.y+w,m,.75*A,1.25*A,!0):e.arc(b.x-v,b.y+w,m,.25*A,1.75*A)),e.lineTo(b.x,b.y),e.stroke(),d&&e.closePath()}function G(e,t,r,n){return new Promise((function(o){t?e.toBlob((function(t){o(t?URL.createObjectURL(t):e.toDataURL(r,n))}),r,n):o(e.toDataURL(r,n))}))}var J=new z({max:5,maxStrategy:"replaced"});J.cache.on("del",(function(e,t){try{t.image.src&&URL.revokeObjectURL(t.image.src)}catch(e){}}));var Z=new WeakMap,$="image/jpeg",Q="image/png",ee=[];function te(e,t){void 0===t&&(t={});var r=t.borderWidth,n=void 0===r?2:r,o=t.borderColor,c=void 0===o?"rgba(255,255,255,0.7)":o,i=t.fillColor,a=void 0===i?"rgba(255,255,255,0.7)":i,l=t.points,s=t.width,u=void 0===s?60:s,d=t.height,f=void 0===d?60:d,p=t.x,h=t.y,m=t.margin,v=void 0===m?2:m,g=t.equalHeight,b=void 0===g||g,y=t.imageWidth,w=t.imageHeight,x=t.bgWidth,E=t.bgHeight,T=t.bgOffset,z=void 0===T?[0,0]:T,I=t.bgImageType,j=void 0===I?$:I,O=t.quality,S=void 0===O?.8:O,L=t.format,N=void 0===L?"dataURL":L,R=t.cacheImage,P=void 0===R||R,M=t.autoRevokePreviousBlobUrl,B=void 0===M||M,D=t.ajaxOptions;return new Promise((function(t,r){var o,i=document.createElement("canvas"),s=document.createElement("canvas"),d=i.getContext("2d"),m=s.getContext("2d"),g=P?C(o=e)?(Z.get(o)||Z.set(o,k("cp")),Z.get(o)):String(o):void 0;J.run((function(){return _(e,D)}),g).then((function(e){var o=e.image;y&&(o.width=y),w&&(o.height=w);var g="number"==typeof x&&x>0?x>u?x:u:o.width,k="number"==typeof E&&E>0?E>f?E:f:o.height;i.width=g,i.height=k;var T=g-u,I=k-f,O=void 0===p?U(u,T):p||0,L=void 0===h?U(0,I):h||0;O<0?O=0:O>T&&(O=T),L<0?L=0:L>I&&(L=I);var R="number"!=typeof l&&l?l:K(l),P="function"==typeof z?z(o.width,o.height):z;d.strokeStyle=c,d.lineWidth=n,d.fillStyle=a,Y(d,{x:O,y:L,w:u,h:f,points:R,margin:v}),d.fillStyle=a,d.fill(),d.globalCompositeOperation="destination-over",d.drawImage(o,P[0],P[1],o.width,o.height),s.width=g,s.height=k,m.strokeStyle=c,m.lineWidth=n,Y(m,{x:O,y:L,w:u,h:f,points:R,margin:v}),m.globalCompositeOperation="destination-over",m.clip(),m.drawImage(o,P[0],P[1],o.width,o.height);var M=m.getImageData(O,L,u,f);m.clearRect(0,0,g,k),s.width=u,s.height=b?k:f,m.putImageData(M,0,b?L:0);var _="blob"===N,C=G(s,_,Q,S),D=G(i,_,j,S);Promise.all([C,D]).then((function(e){var r=e[0],n=e[1];B&&(ee.length&&(ee.forEach((function(e){URL.revokeObjectURL(e)})),ee.length=0),_&&ee.push(n,r)),t({puzzleUrl:r,bgUrl:n,x:O,y:b?0:L})})).catch(r)})).catch(r)}))}},90526:function(e,t,r){r.d(t,{ZP:function(){return R}});var n=r(80813),o=r(92310),c=r.n(o),i=r(59301),a=function(){var e=(0,i.useRef)(!1);return(0,i.useEffect)((function(){return e.current=!1,function(){e.current=!0}}),[]),e};var l=function(e){var t=a(),r=(0,n.CR)((0,i.useState)(e),2),o=r[0],c=r[1];return[o,(0,i.useCallback)((function(e){t.current||c(e)}),[])]};var s=function(e){var t=(0,i.useRef)(e);return t.current=e,t},u=function(e){(0,i.useEffect)((function(){e()}),[])};!function(e,t){void 0===t&&(t={});var r=t.insertAt;if("undefined"!=typeof document){var n=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===r&&n.firstChild?n.insertBefore(o,n.firstChild):n.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}("@-webkit-keyframes slider-icon-animate_spin {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes slider-icon-animate_spin {\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.rc-slider-captcha-icon {\n display: inline-block;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n font-style: normal;\n line-height: 0;\n text-align: center;\n text-transform: none;\n vertical-align: -0.125em;\n text-rendering: optimizeLegibility;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.rc-slider-captcha-icon > svg {\n line-height: 1;\n}\n.rc-slider-captcha-icon-spin {\n -webkit-animation: slider-icon-animate_spin 1s infinite linear;\n animation: slider-icon-animate_spin 1s infinite linear;\n}\n.rc-slider-captcha-button {\n display: inline-block;\n display: inline-flex;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 40px;\n height: 100%;\n padding: 5px 0;\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n font-size: 22px;\n line-height: 1;\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);\n cursor: -webkit-grab;\n cursor: grab;\n transition-timing-function: linear;\n transition-duration: 0.2s;\n transition-property: background-color, color;\n touch-action: none;\n}\n.rc-slider-captcha-button-active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button-verify {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button-pc:hover {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button:active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #1991fa;\n background-color: var(--rcsc-primary, #1991fa);\n}\n.rc-slider-captcha-button-active,\n.rc-slider-captcha-button:active {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n.rc-slider-captcha-button-verify,\n.rc-slider-captcha-button-verify:active {\n cursor: wait;\n}\n.rc-slider-captcha-button-error {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #f57a7a;\n background-color: var(--rcsc-error, #f57a7a);\n cursor: default;\n}\n.rc-slider-captcha-button-error:hover {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #f57a7a;\n background-color: var(--rcsc-error, #f57a7a);\n cursor: default;\n}\n.rc-slider-captcha-button-error:active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #f57a7a;\n background-color: var(--rcsc-error, #f57a7a);\n cursor: default;\n}\n.rc-slider-captcha-button-success {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #52ccba;\n background-color: var(--rcsc-success, #52ccba);\n cursor: default;\n}\n.rc-slider-captcha-button-success:hover {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #52ccba;\n background-color: var(--rcsc-success, #52ccba);\n cursor: default;\n}\n.rc-slider-captcha-button-success:active {\n color: #fff;\n color: var(--rcsc-button-hover-color, #fff);\n background-color: #52ccba;\n background-color: var(--rcsc-success, #52ccba);\n cursor: default;\n}\n.rc-slider-captcha-button-disabled {\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n cursor: no-drop;\n opacity: 0.7;\n}\n.rc-slider-captcha-button-disabled:hover {\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n cursor: no-drop;\n opacity: 0.7;\n}\n.rc-slider-captcha-button-disabled:active {\n color: #676d73;\n color: var(--rcsc-button-color, #676d73);\n background-color: #fff;\n background-color: var(--rcsc-button-bg-color, #fff);\n cursor: no-drop;\n opacity: 0.7;\n}\n.rc-slider-captcha-control {\n position: relative;\n box-sizing: border-box;\n width: 100%;\n height: 42px;\n height: var(--rcsc-control-height, 42px);\n background-color: #f7f9fa;\n background-color: var(--rcsc-bg-color, #f7f9fa);\n border: 1px solid #e4e7eb;\n border: 1px solid var(--rcsc-border-color, #e4e7eb);\n border-radius: 2px;\n border-radius: var(--rcsc-control-border-radius, 2px);\n}\n.rc-slider-captcha-control-button {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 2;\n border-radius: 2px;\n border-radius: var(--rcsc-control-border-radius, 2px);\n}\n.rc-slider-captcha-control-indicator {\n position: absolute;\n top: -1px;\n bottom: -1px;\n left: -1px;\n display: none;\n box-sizing: border-box;\n width: 0;\n background-color: #d1e9fe;\n background-color: var(--rcsc-primary-light, #d1e9fe);\n border: 1px solid #1991fa;\n border: 1px solid var(--rcsc-primary, #1991fa);\n border-radius: 2px;\n border-radius: var(--rcsc-control-border-radius, 2px);\n}\n.rc-slider-captcha-control-tips {\n position: relative;\n z-index: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: 100%;\n height: 100%;\n color: #45494c;\n color: var(--rcsc-text-color, #45494c);\n font-size: 14px;\n line-height: 20px;\n text-align: center;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.rc-slider-captcha-control-moving .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-verify .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-error .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-success .rc-slider-captcha-control-indicator {\n display: block;\n}\n.rc-slider-captcha-control-error .rc-slider-captcha-control-indicator {\n background-color: #fce1e1;\n background-color: var(--rcsc-error-light, #fce1e1);\n border-color: #f57a7a;\n border-color: var(--rcsc-error, #f57a7a);\n}\n.rc-slider-captcha-control-success .rc-slider-captcha-control-indicator {\n background-color: #d2f4ef;\n background-color: var(--rcsc-success-light, #d2f4ef);\n border-color: #52ccba;\n border-color: var(--rcsc-success, #52ccba);\n}\n.rc-slider-captcha-control-errors {\n padding-left: 0;\n background-color: #fce1e1;\n background-color: var(--rcsc-error-light, #fce1e1);\n border-color: #f57a7a;\n border-color: var(--rcsc-error, #f57a7a);\n}\n.rc-slider-captcha-control-load-failed {\n padding-left: 0;\n background-color: #fce1e1;\n background-color: var(--rcsc-error-light, #fce1e1);\n border-color: #f57a7a;\n border-color: var(--rcsc-error, #f57a7a);\n}\n.rc-slider-captcha-control-errors .rc-slider-captcha-control-button,\n.rc-slider-captcha-control-errors .rc-slider-captcha-control-indicator,\n.rc-slider-captcha-control-load-failed .rc-slider-captcha-control-button,\n.rc-slider-captcha-control-load-failed .rc-slider-captcha-control-indicator {\n display: none;\n}\n.rc-slider-captcha-control-errors .rc-slider-captcha-control-tips {\n color: #f57a7a;\n color: var(--rcsc-error, #f57a7a);\n cursor: pointer;\n}\n.rc-slider-captcha-control-load-failed .rc-slider-captcha-control-tips {\n color: #f57a7a;\n color: var(--rcsc-error, #f57a7a);\n cursor: pointer;\n}\n.rc-slider-captcha-jigsaw {\n position: relative;\n background-color: #f7f9fa;\n -webkit-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.rc-slider-captcha-jigsaw img {\n position: absolute;\n}\n.rc-slider-captcha-jigsaw-bg {\n width: 100%;\n height: 100%;\n pointer-events: none;\n}\n.rc-slider-captcha-jigsaw-puzzle {\n width: 60px;\n height: 100%;\n touch-action: none;\n}\n.rc-slider-captcha-jigsaw-puzzle:hover {\n cursor: -webkit-grab;\n cursor: grab;\n}\n.rc-slider-captcha-jigsaw-puzzle:active {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n.rc-slider-captcha-jigsaw-refresh {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n padding: 5px;\n color: #fff;\n font-size: 22px;\n line-height: 0;\n cursor: pointer;\n opacity: 0.75;\n transition: opacity 0.2s linear;\n}\n.rc-slider-captcha-jigsaw-refresh:hover {\n opacity: 1;\n}\n.rc-slider-captcha-jigsaw-refresh-disabled {\n cursor: not-allowed;\n}\n.rc-slider-captcha-jigsaw-refresh-disabled:hover {\n opacity: 0.75;\n}\n.rc-slider-captcha-jigsaw-stop .rc-slider-captcha-jigsaw-puzzle {\n pointer-events: none;\n}\n.rc-slider-captcha-jigsaw-stop .rc-slider-captcha-jigsaw-puzzle:hover,\n.rc-slider-captcha-jigsaw-stop .rc-slider-captcha-jigsaw-puzzle:active {\n cursor: default;\n}\n.rc-slider-captcha-loading {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n padding: 15px;\n color: #45494c;\n color: var(--rcsc-text-color, #45494c);\n font-size: 14px;\n text-align: center;\n background-color: #f7f9fa;\n background-color: var(--rcsc-bg-color, #f7f9fa);\n}\n.rc-slider-captcha-loading-icon {\n font-size: 30px;\n}\n.rc-slider-captcha-loading-text {\n margin-top: 5px;\n}\n.rc-slider-captcha-load-failed {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n box-sizing: border-box;\n width: 100%;\n height: 100%;\n color: #ccc;\n font-size: 85px;\n background-color: #f7f9fa;\n background-color: var(--rcsc-bg-color, #f7f9fa);\n}\n.rc-slider-captcha {\n position: relative;\n}\n.rc-slider-captcha > * {\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n.rc-slider-captcha-panel {\n padding-bottom: 15px;\n}\n.rc-slider-captcha-panel-inner {\n overflow: hidden;\n border-radius: 2px;\n border-radius: var(--rcsc-panel-border-radius, 2px);\n}\n.rc-slider-captcha-float .rc-slider-captcha-panel {\n position: absolute;\n left: 0;\n display: none;\n opacity: 0;\n transition-timing-function: ease-out;\n transition-duration: 0.3s;\n transition-property: top, bottom, opacity;\n}\n.rc-slider-captcha-float-top .rc-slider-captcha-panel {\n bottom: 22px;\n}\n.rc-slider-captcha-float-bottom .rc-slider-captcha-panel {\n top: 22px;\n padding: 15px 0 0;\n}\n");var d="rc-slider-captcha";function f(e){var t=0,r=0;return"number"==typeof e.clientX&&"number"==typeof e.clientY?(t=e.clientX,r=e.clientY):e.touches&&e.touches[0]?(t=e.touches[0].clientX,r=e.touches[0].clientY):e.changedTouches&&e.changedTouches[0]&&(t=e.changedTouches[0].clientX,r=e.changedTouches[0].clientY),{clientX:t,clientY:r}}function p(e,t){if(void 0===t&&(t={}),e)for(var r in t)e.style[r]=t[r]}var h="object"==typeof window&&window&&"object"==typeof document&&document&&window.document===document&&!!document.addEventListener&&"ontouchstart"in window;function m(e,t){return"number"==typeof e&&!Number.isNaN(e)&&"number"==typeof t&&t>0?Number(e.toFixed(t)):e}var v="".concat(d,"-button"),g=i.forwardRef((function(e,t){var r,o=e.className,a=e.disabled,l=e.active,s=e.success,u=e.error,d=e.verify,f=(0,n._T)(e,["className","disabled","active","success","error","verify"]);return i.createElement("span",(0,n.pi)({className:c()(v,o,(r={},r["".concat(v,"-disabled")]=a,r["".concat(v,"-active")]=l,r["".concat(v,"-verify")]=d,r["".concat(v,"-success")]=s,r["".concat(v,"-error")]=u,r["".concat(v,"-pc")]=!h,r)),ref:t},f))}));g.displayName="SliderButton";var b,y="".concat(d,"-icon"),w=function(e){var t,r=e.className,o=e.spin,a=(0,n._T)(e,["className","spin"]);return i.createElement("span",(0,n.pi)({className:c()(y,(t={},t["".concat(y,"-spin")]=o,t),r)},a))},x={arrowRight:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M116.9408 561.4592m0-40.96l0 0q0-40.96 40.96-40.96l573.44 0q40.96 0 40.96 40.96l0 0q0 40.96-40.96 40.96l-573.44 0q-40.96 0-40.96-40.96Z"}),i.createElement("path",{d:"M769.82272 519.43424l-203.22304-203.22304a40.96 40.96 0 1 1 57.91744-57.91744l231.71072 231.71072a40.96 40.96 0 0 1 0.45056 58.44992L624.9472 780.12416a40.96 40.96 0 0 1-57.93792-57.91744l202.79296-202.79296z"}))}),null),check:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M864.554667 268.501333a42.666667 42.666667 0 0 1 0 60.330667L412.032 781.397333a42.453333 42.453333 0 0 1-22.613333 11.818667l-5.034667 0.597333H379.306667a42.496 42.496 0 0 1-27.648-12.416l-211.2-211.2a42.666667 42.666667 0 1 1 60.330666-60.330666l180.992 180.992 422.4-422.4a42.666667 42.666667 0 0 1 60.330667 0z"}))}),null),loading:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 120 120",width:"1em",height:"1em"},e),i.createElement("defs",null,i.createElement("line",{id:"l",x1:"60",x2:"60",y1:"7",y2:"27",stroke:"currentColor",strokeWidth:"11",strokeLinecap:"round"})),i.createElement("g",null,i.createElement("use",{xlinkHref:"#l",opacity:".27"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(30 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(60 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(90 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(120 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".27",transform:"rotate(150 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".37",transform:"rotate(180 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".46",transform:"rotate(210 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".56",transform:"rotate(240 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".66",transform:"rotate(270 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".75",transform:"rotate(300 60,60)"}),i.createElement("use",{xlinkHref:"#l",opacity:".85",transform:"rotate(330 60,60)"})))}),null),refresh:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M866.133333 573.013333a42.666667 42.666667 0 0 0-53.333333 27.733334A304.64 304.64 0 0 1 519.68 810.666667 302.933333 302.933333 0 0 1 213.333333 512a302.933333 302.933333 0 0 1 306.346667-298.666667 309.76 309.76 0 0 1 198.4 71.253334l-92.586667-15.36a42.666667 42.666667 0 0 0-49.066666 35.413333 42.666667 42.666667 0 0 0 35.413333 49.066667l180.906667 29.866666h7.253333a42.666667 42.666667 0 0 0 14.506667-2.56 14.08 14.08 0 0 0 4.266666-2.56 33.28 33.28 0 0 0 8.533334-4.693333l3.84-4.693333c0-2.133333 3.84-3.84 5.546666-6.4s0-4.266667 2.133334-5.973334a57.173333 57.173333 0 0 0 2.986666-7.68l32-170.666666a42.666667 42.666667 0 0 0-85.333333-16.213334l-11.52 61.866667A392.96 392.96 0 0 0 519.68 128 388.266667 388.266667 0 0 0 128 512a388.266667 388.266667 0 0 0 391.68 384A389.12 389.12 0 0 0 896 626.346667a42.666667 42.666667 0 0 0-29.866667-53.333334z"}))}),null),x:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor"},e),i.createElement("path",{d:"M572.96896 524.6976l217.23136 217.25184a40.96 40.96 0 1 1-57.93792 57.91744L515.072 582.63552l-212.3776 212.3776a40.96 40.96 0 1 1-57.9584-57.91744l212.39808-212.3776-217.21088-217.23136a40.96 40.96 0 1 1 57.91744-57.91744l217.23136 217.21088L737.0752 244.736a40.96 40.96 0 1 1 57.93792 57.91744L572.96896 524.71808z"}))}),null),imageFill:i.createElement((function(e){return i.createElement("svg",(0,n.pi)({xmlns:"http://www.w3.org/2000/svg",width:"1em",height:"1em",fill:"currentColor",viewBox:"0 0 16 16"},e),i.createElement("path",{d:"M.002 3a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-12a2 2 0 0 1-2-2zm1 9v1a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1V9.5l-3.777-1.947a.5.5 0 0 0-.577.093l-3.71 3.71-2.66-1.772a.5.5 0 0 0-.63.062zm5-6.5a1.5 1.5 0 1 0-3 0 1.5 1.5 0 0 0 3 0"}))}),null)},k=function(e){var t=e.type,r=(0,n._T)(e,["type"]);return i.createElement(w,(0,n.pi)({},r),x[t])};!function(e){e[e.Default=1]="Default",e[e.Loading=2]="Loading",e[e.Moving=3]="Moving",e[e.Verify=4]="Verify",e[e.Success=5]="Success",e[e.Error=6]="Error",e[e.LoadFailed=7]="LoadFailed"}(b||(b={}));var E,T="".concat(d,"-control"),z=function(e){var t,r=e.status,o=void 0===r?b.Default:r,a=e.isLimitErrors,l=e.tipText,s=e.tipIcon,u=e.sliderButtonProps,d=e.indicatorProps,f=e.controlRef,h=(0,n._T)(e,["status","isLimitErrors","tipText","tipIcon","sliderButtonProps","indicatorProps","controlRef"]),m=(0,i.useRef)(null),v=(0,i.useRef)(null),y=(0,i.useRef)(null),w=(0,i.useRef)({}),x=(0,i.useMemo)((function(){return(0,n.pi)({default:"向右拖动滑块填充拼图",loading:"加载中...",moving:null,verifying:null,success:null,error:null,errors:i.createElement(i.Fragment,null,i.createElement(k,{type:"x",style:{fontSize:20}})," 失败过多,点击重试"),loadFailed:"加载失败,点击重试"},l)}),[l]),E=(0,i.useMemo)((function(){return(0,n.pi)({default:i.createElement(k,{type:"arrowRight"}),loading:i.createElement(k,{type:"loading",spin:!0}),error:i.createElement(k,{type:"x"}),success:i.createElement(k,{type:"check"})},s)}),[s]),z=(0,i.useMemo)((function(){var e;return(e={})[b.Default]=[x.default,E.default],e[b.Loading]=[x.loading,E.default],e[b.Moving]=[x.moving,E.default],e[b.Verify]=[x.verifying,E.loading],e[b.Error]=[x.error,E.error],e[b.Success]=[x.success,E.success],e[b.LoadFailed]=[x.loadFailed,E.default],e}),[x,E]),I=function(e){var t;return(e||"number"!=typeof w.current.sliderButtonWidth)&&(w.current.sliderButtonWidth=(null===(t=v.current)||void 0===t?void 0:t.clientWidth)||40),w.current.sliderButtonWidth},j=function(e){if(e||"number"!=typeof w.current.indicatorBorderWidth)if(y.current){var t=window.getComputedStyle(y.current);w.current.indicatorBorderWidth=parseInt(t.borderLeftWidth)+parseInt(t.borderRightWidth)}else w.current.indicatorBorderWidth=2;return w.current.indicatorBorderWidth},O=function(e){var t;return!e&&w.current.rect||m.current&&(w.current.rect=null===(t=m.current)||void 0===t?void 0:t.getBoundingClientRect()),w.current.rect};(0,i.useImperativeHandle)(f,(function(){return{getSliderButtonWidth:I,getIndicatorBorderWidth:j,getRect:O,updateLeft:function(e){var t=I(),r=j();p(v.current,{left:e+"px"}),p(y.current,{width:e+t+r+"px"})}}}),[]);var S=o===b.Loading,L=o===b.Moving,N=o===b.Verify,R=o===b.Success,P=o===b.Error,M=o===b.LoadFailed,_=a?x.errors:z[o][0];return i.createElement("div",(0,n.pi)({},h,{className:c()(T,(t={},t["".concat(T,"-loading")]=S,t["".concat(T,"-moving")]=L,t["".concat(T,"-verify")]=N,t["".concat(T,"-success")]=R,t["".concat(T,"-error")]=P,t["".concat(T,"-errors")]=a,t["".concat(T,"-load-failed")]=M,t),h.className),ref:m}),i.createElement("div",(0,n.pi)({},d,{className:c()("".concat(T,"-indicator"),null==d?void 0:d.className),ref:y})),i.createElement(g,(0,n.pi)({},u,{className:c()("".concat(T,"-button"),null==u?void 0:u.className),disabled:S,active:L,verify:N,success:R,error:P,ref:v}),z[o][1]),i.createElement("div",{className:c()("".concat(T,"-tips")),style:_?{}:{display:"none"}},_))},I="".concat(d,"-loading"),j=function(e){var t=e.icon,r=void 0===t?i.createElement(k,{type:"loading",spin:!0}):t,o=e.text,a=void 0===o?"加载中...":o,l=e.className,s=(0,n._T)(e,["icon","text","className"]);return i.createElement("div",(0,n.pi)({className:c()(I,l)},s),i.createElement("div",{className:"".concat(I,"-icon")},r),i.createElement("div",{className:"".concat(I,"-text")},a))},O="".concat(d,"-jigsaw"),S={bgSize:{width:320,height:160},puzzleSize:{width:60,left:0},loadFailedIcon:i.createElement(k,{type:"imageFill"}),refreshIcon:i.createElement(k,{type:"refresh"})},L=function(e){var t,r,o=e.status,a=e.bgSize,l=void 0===a?S.bgSize:a,s=e.puzzleSize,u=void 0===s?S.puzzleSize:s,f=e.bgUrl,h=e.puzzleUrl,m=e.bgImgProps,v=e.puzzleImgProps,g=e.jigsawRef,y=e.loadingBoxProps,w=e.loadFailedIcon,x=void 0===w?S.loadFailedIcon:w,k=e.showRefreshIcon,E=void 0===k||k,T=e.refreshIcon,z=void 0===T?S.refreshIcon:T,I=e.disabledRefresh,L=e.onRefresh,N=e.style,R=e.className,P=e.children,M=(0,n._T)(e,["status","bgSize","puzzleSize","bgUrl","puzzleUrl","bgImgProps","puzzleImgProps","jigsawRef","loadingBoxProps","loadFailedIcon","showRefreshIcon","refreshIcon","disabledRefresh","onRefresh","style","className","children"]),_=(0,i.useRef)(null);if((0,i.useImperativeHandle)(g,(function(){return{updateLeft:function(e){p(_.current,{left:e+"px"})}}})),o===b.Loading)return i.createElement(j,(0,n.pi)({},y,{style:(0,n.pi)((0,n.pi)({},null==y?void 0:y.style),l)}));if(o===b.LoadFailed||!f||!h)return i.createElement("div",{className:"".concat(d,"-load-failed"),style:l},x);var C=o===b.Verify||o===b.Error||o===b.Success;return i.createElement("div",(0,n.pi)({className:c()(O,(t={},t["".concat(O,"-stop")]=C,t),R),style:(0,n.pi)((0,n.pi)({},N),l)},M),i.createElement("img",(0,n.pi)({src:f,alt:""},m,{className:c()("".concat(O,"-bg"),null==m?void 0:m.className),style:(0,n.pi)((0,n.pi)({},null==m?void 0:m.style),l)})),i.createElement("img",(0,n.pi)({src:h,alt:""},v,{className:c()("".concat(O,"-puzzle"),null==v?void 0:v.className),style:(0,n.pi)((0,n.pi)({},null==v?void 0:v.style),u),ref:_})),E&&o!==b.Success&&z&&i.createElement("div",{className:c()("".concat(O,"-refresh"),(r={},r["".concat(O,"-refresh-disabled")]=o===b.Verify||I,r)),onClick:function(){o===b.Verify||I||null==L||L()}},z),P)};!function(e){e.Puzzle="puzzle",e.Button="button"}(E||(E={}));var N=h?{start:"touchstart",move:"touchmove",end:"touchend"}:{start:"mousedown",move:"mousemove",end:"mouseup"},R=function(e){var t,r=e.mode,o=void 0===r?"embed":r,a=e.limitErrorCount,v=void 0===a?0:a,g=e.tipText,y=e.tipIcon,w=e.refreshIcon,x=e.bgSize,k=e.puzzleSize,T=e.request,I=e.autoRequest,j=void 0===I||I,O=e.onVerify,R=e.autoRefreshOnError,P=void 0===R||R,M=e.actionRef,_=e.showRefreshIcon,C=void 0===_||_,B=e.jigsawContent,D=e.errorHoldDuration,W=void 0===D?500:D,F=e.loadingDelay,H=void 0===F?0:F,U=e.placement,V=void 0===U?"top":U,A=e.loadingBoxProps,q=e.sliderButtonProps,X=e.precision,K=void 0===X?7:X,Y=e.className,G=e.style,J=e.styles,Z=l(),$=Z[0],Q=Z[1],ee=l(b.Default),te=ee[0],re=ee[1],ne=s(te),oe=(0,i.useRef)(null),ce=(0,i.useRef)(null),ie=(0,i.useRef)(null),ae=(0,i.useMemo)((function(){return"float"===o||"slider"===o?o:"embed"}),[o]),le=(0,i.useMemo)((function(){return void 0!==w?w:void 0!==(null==y?void 0:y.refresh)?y.refresh:void 0}),[w,y]),se=(0,i.useMemo)((function(){return(0,n.pi)((0,n.pi)({},S.bgSize),x)}),[x]),ue=(0,i.useMemo)((function(){return(0,n.pi)((0,n.pi)({},S.puzzleSize),k)}),[k]),de=(0,i.useMemo)((function(){return"bottom"===V?"top":"bottom"}),[V]),fe=(0,i.useRef)({isPressed:!1,trail:[],errorCount:0,startInfo:{x:0,y:0,timestamp:0},currentTargetType:E.Button,floatTransitionTimer:null,floatDelayShowTimer:null,floatDelayHideTimer:null,refreshTimer:null,loadingTimer:null,sliderButtonWidth:40,indicatorBorderWidth:2,ratio:1,buttonMaxDistance:0,puzzleMaxDistance:0}),pe="slider"===ae,he="number"==typeof H&&H>0,me=te===b.Error&&v>0&&fe.current.errorCount>=v,ve=function(){var e;return(null===(e=oe.current)||void 0===e?void 0:e.getRect(!0).height)||42},ge=function(){return(0,n.mG)(void 0,void 0,void 0,(function(){var e;return(0,n.Jh)(this,(function(t){switch(t.label){case 0:if(pe)return[2];if(!T)return[3,4];he?fe.current.loadingTimer=setTimeout((function(){re(b.Loading)}),H):re(b.Loading),t.label=1;case 1:return t.trys.push([1,3,,4]),[4,T()];case 2:return e=t.sent(),he&&clearTimeout(fe.current.loadingTimer),Q(e),re(b.Default),[3,4];case 3:return t.sent(),he&&clearTimeout(fe.current.loadingTimer),re(b.LoadFailed),[3,4];case 4:return[2]}}))}))},be=function(e){void 0===e&&(e=300),"float"===ae&&ne.current!==b.Success&&(clearTimeout(fe.current.floatTransitionTimer),clearTimeout(fe.current.floatDelayHideTimer),clearTimeout(fe.current.floatDelayShowTimer),fe.current.floatDelayShowTimer=setTimeout((function(){var e,t;p(ie.current,{display:"block"}),null==(t=ie.current)||t.scrollTop;var r=ve()+"px";p(ie.current,((e={})[de]=r,e.opacity="1",e))}),e))},ye=function(e){void 0===e&&(e=300),"float"===ae&&(clearTimeout(fe.current.floatTransitionTimer),clearTimeout(fe.current.floatDelayHideTimer),clearTimeout(fe.current.floatDelayShowTimer),fe.current.floatDelayHideTimer=setTimeout((function(){var e,t=ve()/2+"px";p(ie.current,((e={})[de]=t,e.opacity="0",e)),fe.current.floatTransitionTimer=setTimeout((function(){p(ie.current,{display:"none"})}),300)}),e))},we=function(e){var t;pe||null===(t=ce.current)||void 0===t||t.updateLeft(e)},xe=function(){var e;fe.current.isPressed=!1,re(b.Default),null===(e=oe.current)||void 0===e||e.updateLeft(0),we(ue.left)},ke=function(e){void 0===e&&(e=!1),e&&(fe.current.errorCount=0),clearTimeout(fe.current.refreshTimer),ne.current!==b.Loading&&(xe(),ge())},Ee=function(e){fe.current.currentTargetType=E.Puzzle,ze(e)},Te=function(e){fe.current.currentTargetType=E.Button,ze(e)},ze=function(e){if(ne.current===b.Default){e.preventDefault();var t=f(e),r=t.clientX,n=t.clientY;fe.current.startInfo={x:r,y:n,timestamp:(new Date).getTime()},fe.current.trail=[[r,n]],oe.current&&(fe.current.sliderButtonWidth=oe.current.getSliderButtonWidth(!0),fe.current.indicatorBorderWidth=oe.current.getIndicatorBorderWidth(!0)),fe.current.buttonMaxDistance=se.width-fe.current.sliderButtonWidth-fe.current.indicatorBorderWidth,fe.current.puzzleMaxDistance=se.width-ue.width-ue.left,fe.current.ratio=fe.current.puzzleMaxDistance/fe.current.buttonMaxDistance,fe.current.currentTargetType===E.Puzzle&&(fe.current.ratio=1/fe.current.ratio),h&&be(0),fe.current.isPressed=!0,document.addEventListener(N.move,Ie),document.addEventListener(N.end,je),document.addEventListener("touchcancel",je)}},Ie=function(e){var t;if(fe.current.isPressed){e.preventDefault();var r=f(e),n=r.clientX,o=r.clientY,c=n-fe.current.startInfo.x;fe.current.trail.push([n,o]),ne.current!==b.Moving&&c>0&&re(b.Moving);var i=c,a=c;fe.current.currentTargetType===E.Puzzle?(i=(c=Math.max(0,Math.min(c,fe.current.puzzleMaxDistance)))+ue.left,a=c*fe.current.ratio):(a=c=Math.max(0,Math.min(c,fe.current.buttonMaxDistance)),i=c*fe.current.ratio+ue.left),null===(t=oe.current)||void 0===t||t.updateLeft(a),we(i)}},je=function(e){if(document.removeEventListener(N.move,Ie),document.removeEventListener(N.end,je),document.removeEventListener("touchcancel",je),fe.current.isPressed){if(ne.current!==b.Moving)return fe.current.isPressed=!1,void(h&&ye());if(O){fe.current.isPressed=!1,re(b.Verify);var t=(new Date).getTime(),r=f(e),n=r.clientX,o=r.clientY-fe.current.startInfo.y,c=n-fe.current.startInfo.x,i=c;fe.current.currentTargetType===E.Puzzle?i=(c=Math.max(0,Math.min(c,fe.current.puzzleMaxDistance)))*fe.current.ratio:(i=c=Math.max(0,Math.min(c,fe.current.buttonMaxDistance)),c*=fe.current.ratio),O({x:m(c,K),y:m(o,K),sliderOffsetX:m(i,K),duration:t-fe.current.startInfo.timestamp,trail:fe.current.trail,targetType:fe.current.currentTargetType,errorCount:fe.current.errorCount}).then((function(){fe.current.errorCount=0,re(b.Success),ye()})).catch((function(){fe.current.errorCount+=1,re(b.Error),h&&ye(),(v<=0||fe.current.errorCount0&&o[o.length-1])||6!==a[0]&&2!==a[0])){c=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]0)&&!(n=c.next()).done;)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=c.return)&&r.call(c)}finally{if(o)throw o.error}}return i}Object.create;"function"==typeof SuppressedError&&SuppressedError}}]); \ No newline at end of file diff --git a/layouts__index.44ac438f.async.js b/layouts__index.49a48f41.async.js similarity index 99% rename from layouts__index.44ac438f.async.js rename to layouts__index.49a48f41.async.js index 23f97e088d..7f1c565a7b 100644 --- a/layouts__index.44ac438f.async.js +++ b/layouts__index.49a48f41.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[41717],{680:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(5891),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(22589),s=function(e,t){return i.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},52753:function(e,t,n){var r=n(82242),i=n.n(r),a=n(7557),o=n.n(a),s=n(41498),l=n.n(s),c=n(79800),u=n.n(c),d=n(90526),p=n(66943),g=n(59301),m=n(43418),h=n(3113),f=n(37712),x=function(e){var t=e.ModalProps,n=e.onFinish,r=(0,g.useState)(),a=u()(r,2),s=a[0],c=a[1],x=(0,g.useRef)(),j=function(){var e=l()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/images/VerifCodeBg/img".concat(Math.floor(23*Math.random())+1,".jpg"),e.next=3,(0,p.wT)(t,{imageHeight:180,imageWidth:360});case 3:return n=e.sent,c(n),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=t&&t.x&&t.x>s.x-5&&t.x=0&&window.location.reload();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(){return(ue=l()(i()().mark((function e(){var t,n,r,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=y.getFieldValue("login"),n=0,E.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return y.setFields([{name:"login",errors:["请输入正确的手机号"]}]),n=1,e.abrupt("return",n);case 6:return e.next=8,a({login:t,type:1});case 8:return r=e.sent,o=r.status,r.message,o<0?n=2:(y.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),n=1),e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var de=function(){var e=l()(i()().mark((function e(){var t,n,r,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=y.getFieldValue("login"),E.test(t)){e.next=5;break}y.validateFields(["login"]),e.next=20;break;case 5:return e.next=7,a({login:t,type:1});case 7:if(!((null==(n=e.sent)?void 0:n.status)>0)){e.next=11;break}return y.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),e.abrupt("return");case 11:return P(!0),e.next=14,s({login:t,type:6,smscode:(0,C.M)(t)});case 14:r=e.sent,o=r.status,l=r.message,o<0&&y.setFields([{name:"code",errors:[l]}]),k({type:O.setTimer,payload:60}),P(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){Y>0&&setTimeout((function(){k({type:O.setTimer,payload:Y-1})}),1e3)}),[Y]);return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(j.Z,{layout:"vertical",form:y,style:p,initialValues:{autologin:!0,protool:!1,login:n.actionTabs.phone},onFinish:function(e){return ce.apply(this,arguments)},children:[(0,T.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号"):E.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号"):Promise.resolve()}}],children:(0,T.jsx)(v.Z,{style:A,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号",maxLength:11,onBlur:function(){!function(){ue.apply(this,arguments)}(),r({type:"user/setActionTabs",payload:{phone:y.getFieldValue("login")}})},onChange:function(){return y.setFieldsValue({verify:0})}})}),!(null!=f&&null!==(t=f.setting)&&void 0!==t&&t.is_local)&&(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsxs)(b.ZP,{loading:z,type:"link",onClick:function(e){e.stopPropagation();var t=y.getFieldValue("login");E.test(t)?le(!0):y.validateFields(["login"])},disabled:Y>0||Q,children:[" ",0===Y?"获取验证码":"".concat(Y,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsx)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:(0,T.jsx)(j.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,T.jsx)(w.Z,{children:"下次自动登录"})})})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:A,className:"font16",children:[" ",h," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]}),(0,T.jsx)(S.Z,{open:V,data:H,accountInfo:o()({},re)}),(0,T.jsx)(_.Z,{ModalProps:{open:se,onCancel:function(){le(!1)}},onFinish:function(){le(!1),de()}})]})})),B=n(6848),$={height:48},Q=/(\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,q=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,G={timer:0},V=function(e){return e[e.setTimer=0]="setTimer",e}(V||{});function U(e,t){if(t.type===V.setTimer)return o()(o()({},e),{},{timer:t.payload});throw new Error}var R=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,o=e.style,s=void 0===o?{}:o,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,m=j.Z.useForm(),h=u()(m,1)[0],f=(0,g.useReducer)(U,G),x=u()(f,2),y=x[0],w=x[1],M=(0,g.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer,L=(0,g.useState)(!1),Z=u()(L,2),z=Z[0],P=Z[1];function A(){return A=l()(i()().mark((function e(t){var n,r,o,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.password,o=t.code,e.next=3,a({login:n,password:r,code:o});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),A.apply(this,arguments)}function E(){return D.apply(this,arguments)}function D(){return D=l()(i()().mark((function e(){var t,r,a,o,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=h.getFieldValue("login"),r=0,Q.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return h.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:1});case 8:return a=e.sent,o=a.status,s=a.message,o>0?r=2:(h.setFields([{name:"login",errors:[s]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)}))),D.apply(this,arguments)}var O=function(){var e=l()(i()().mark((function e(){var t,a,o,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N(!0),h.getFieldValue("verify"),t=h.getFieldValue("login")){e.next=7;break}h.validateFields(["login"]),e.next=20;break;case 7:return e.next=9,n({login:t,type:1});case 9:if(1===(null==(a=e.sent)?void 0:a.status)){e.next=13;break}return h.setFields([{name:"login",errors:[null==a?void 0:a.message]}]),e.abrupt("return");case 13:return e.next=15,r({login:t,type:1,smscode:(0,C.M)(t)});case 15:o=e.sent,s=o.status,l=o.message,s<0&&h.setFields([{name:"code",errors:[l]}]),w({type:V.setTimer,payload:60});case 20:N(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){k>0&&setTimeout((function(){w({type:V.setTimer,payload:k-1})}),1e3)}),[k]);return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(j.Z,{layout:"vertical",form:h,style:s,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return A.apply(this,arguments)},children:[(0,T.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Q.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,T.jsx)(v.Z,{style:$,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onBlur:function(){return E},onChange:function(){return h.setFieldsValue({verify:0})}})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsxs)(b.ZP,{loading:S,type:"link",onClick:function(e){e.stopPropagation(),h.getFieldValue("login")?P(!0):h.validateFields(["login"])},disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!q.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,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:$,size:"middle",placeholder:"请输入8~16位字符,字母、数字和特殊符号至少包含2种"})})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:$,className:"font16",children:[" ",d," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:35},children:["注册并登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]}),(0,T.jsx)(_.Z,{ModalProps:{open:z,onCancel:function(){P(!1)}},onFinish:function(){P(!1),O()}})]})})),W=n(89392),H={height:48},J=/(\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,X=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,K={timer:0},ee=function(e){return e[e.setTimer=0]="setTimer",e}(ee||{});function te(e,t){if(t.type===ee.setTimer)return o()(o()({},e),{},{timer:t.payload});throw new Error}var ne=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,o=e.style,s=void 0===o?{}:o,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,m=j.Z.useForm(),h=u()(m,1)[0],f=(0,g.useReducer)(te,K),x=u()(f,2),y=x[0],w=x[1],M=(0,g.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer,L=(0,g.useState)(!1),Z=u()(L,2),z=Z[0],P=Z[1];function A(){return A=l()(i()().mark((function e(t){var n,r,o,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.new_password,o=t.code,e.next=3,a({login:n,new_password:r,code:o});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:location.reload();case 10:case"end":return e.stop()}}),e)}))),A.apply(this,arguments)}var E=function(){var e=l()(i()().mark((function e(){var t,n,a,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.getFieldValue("verify"),t=h.getFieldValue("login"),e.next=4,h.validateFields(["login"]);case 4:if(t){e.next=8;break}h.validateFields(["login"]),e.next=17;break;case 8:return N(!0),e.next=11,r({login:t,type:2,smscode:(0,C.M)(t)});case 11:n=e.sent,a=n.status,o=n.message,a<0&&h.setFields([{name:"code",errors:[o]}]),w({type:ee.setTimer,payload:60}),N(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){k>0&&setTimeout((function(){w({type:ee.setTimer,payload:k-1})}),1e3)}),[k]);var D=function(){var e=l()(i()().mark((function e(t,r){var a,o,s;return i()().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(!J.test(r)){e.next=18;break}return e.next=7,n({login:r,type:2});case 7:if(a=e.sent,o=a.status,s=a.message,!(o>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,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(j.Z,{layout:"vertical",form:h,style:s,initialValues:{autologin:!0,protool:!1},onFinish:(0,W.throttle)((function(e){return A.apply(this,arguments)}),2e3),children:[(0,T.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:(0,W.throttle)(D,400)}],children:(0,T.jsx)(v.Z,{style:H,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return h.setFieldsValue({verify:0})}})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!X.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,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:H,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsxs)(b.ZP,{loading:S,type:"link",onClick:function(e){e.stopPropagation(),h.getFieldValue("login")?P(!0):h.validateFields(["login"])},disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:H,className:"font16",children:[" ",d," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]}),(0,T.jsx)(_.Z,{ModalProps:{open:z,onCancel:function(){P(!1)}},onFinish:function(){P(!1),E()}})]})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var re="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ie="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",ae="other-login___Jd48Z",oe="wechat-qrcode___bLWkh",se="driver___IuicK",le=n(92723),ce=window.location.host,ue=le.Z.QQLoginCB,de=function(e){var t=e.onWechatLogin,n=e.setType,r=e.loginType;function i(){return(0,C.b9)()?"https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(ue,"%2fotherloginqq&state=null,").concat(ce,"&response_type=code"):"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(ue,"%2fotherloginqq&state=null,").concat(ce,"&response_type=code")}return(0,T.jsxs)(T.Fragment,{children:[(1===r||2===r)&&(0,T.jsxs)("div",{style:{marginTop:4===r?20:92,marginBottom:60},className:"font16 tc",children:["没有账号?",(0,T.jsx)("span",{onClick:function(){return n(3)},className:"c-blue current",children:"免费注册"})]}),(3===r||4===r||5===r)&&(0,T.jsxs)("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc",children:["已有账号?",(0,T.jsx)("span",{onClick:function(){return n(1)},className:"c-blue current",children:"立即登录"})]}),(0,T.jsx)("p",{className:se,children:(0,T.jsx)("span",{style:{color:"#444444"},children:"快速登录"})}),(0,T.jsxs)("div",{className:ae,children:[(0,C.s2)()&&(0,C.IS)()&&(0,T.jsx)("a",{title:"微信登录",style:{margin:0},onClick:t,children:(0,T.jsx)("img",{src:re,alt:"微信",width:66})}),(0,C.s2)()&&!(0,C.IS)()&&(0,T.jsx)("a",{title:"qq登录",rel:"noreferrer noopener nofollow",style:{margin:0},href:i(),children:(0,T.jsx)("img",{src:ie,alt:"QQ",width:66})}),(0,C.b9)()&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("a",{title:"微信登录",style:{marginRight:(0,C.IS)()?0:40},onClick:t,children:(0,T.jsx)("img",{src:re,alt:"微信",width:66})}),!(0,C.IS)()&&(0,T.jsx)("a",{title:"qq登录",href:i(),children:(0,T.jsx)("img",{src:ie,alt:"QQ",width:66})})]})]})]})};function pe(e){e.onBack;var t=e.setType;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"},children:(0,T.jsx)("iframe",{className:oe,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(ue,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(ce,"#wechat_redirect")})}),(0,T.jsx)("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current",children:(0,T.jsx)("span",{onClick:function(){return t(1)},style:{borderBottom:"2px solid #0152d9"},children:"返回账号登录"})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:14,paddingBottom:40},children:["登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}var ge={height:48},me=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,he={timer:0},fe=function(e){return e[e.setTimer=0]="setTimer",e}(fe||{});function xe(e,t){if(t.type===fe.setTimer)return o()(o()({},e),{},{timer:t.payload});throw new Error}var je=(0,x.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,a=e.buttonText,o=void 0===a?"注册":a,s=(e.globalSetting,j.Z.useForm()),c=u()(s,1)[0],d=(0,g.useReducer)(xe,he),p=u()(d,2),m=p[0],h=p[1],f=(0,g.useState)(!1),x=u()(f,2),y=(x[0],x[1],m.timer);function w(){return w=l()(i()().mark((function e(n){var r,a,o,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.old_password,a=n.newPassword,e.next=3,t({old_password:r,newPassword:a});case 3:if(o=e.sent,s=o.message,!(o.status<0)){e.next=9;break}return c.setFields([{name:"code",errors:[s]}]),e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),w.apply(this,arguments)}return(0,g.useEffect)((function(){y>0&&setTimeout((function(){h({type:fe.setTimer,payload:y-1})}),1e3)}),[y]),(0,T.jsxs)(j.Z,{layout:"vertical",form:c,style:r,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return w.apply(this,arguments)},children:[(0,T.jsx)(j.Z.Item,{name:"old_password",rules:[{required:!0,message:"请输入8~16位密码,区分大小写"}],children:(0,T.jsx)(v.Z,{style:ge,autoComplete:"new-login",size:"middle",type:"password",placeholder:"请输入旧密码",onChange:function(){return c.setFieldsValue({verify:0})}})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.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位字符的新密码,区分大小写!"):me.test(t)?n():n("请输入8~16位字符,字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:ge,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.Z.Item,{name:"againPassword",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=c.getFieldsValue().newPassword?n("两次输入的新密码必须一致!"):n()}}],children:(0,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:ge,size:"middle",placeholder:"请再次输入新密码"})})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:ge,className:"font16",children:[" ",o," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),ye=n(99313),ve=n(95237),we=n(43604),be=ye.Z.TabPane,Me=function(e){e.dispatch,e.is_main_site;var t=e.is_local,n=e.style,r=void 0===n?{}:n,a=(0,g.useState)(!1),s=u()(a,2),c=(s[0],s[1]),d=(0,g.useState)("1"),p=u()(d,2),m=p[0],h=p[1],f=(0,g.useState)(1),x=u()(f,2),j=x[0],v=x[1],w=(0,g.useState)(),b=u()(w,2),I=b[0],S=b[1];function L(){v(1),c(!1)}function z(e){console.log(e),h(e)}var _,A,E,D,O={buttonText:"登 录",validateName:M.Ol,getCode:M.o1,register:(_=l()(i()().mark((function e(t){var n;return i()().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=7;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"),window.location.reload(),e.abrupt("return","/");case 7:return e.abrupt("return",n);case 8:case"end":return e.stop()}}),e)}))),function(e){return _.apply(this,arguments)})},F={buttonText:"注册并登录",validateName:M.Ol,getCode:M.o1,register:(A=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.z2)(o()({},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"),y.ZP.info("注册并登陆成功"),e.abrupt("return","/");case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),function(e){return A.apply(this,arguments)})},B={buttonText:"修改密码",validateName:M.Ol,getCode:M.o1,register:(E=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Ex)(o()({login:I},t));case 2:return n=e.sent,y.ZP.info("修改密码成功"),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)}))),function(e){return E.apply(this,arguments)})},$={buttonText:"修改并登录",validateName:M.Ol,getCode:M.o1,register:(D=l()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=l()(i()().mark((function e(n){var r;return i()().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)(o()({},t));case 3:if(0!==(r=e.sent).status){e.next=9;break}return null!=r&&r.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==r?void 0:r.start_date)):localStorage.removeItem("extension-modal"),y.ZP.info("修改成功"),n("/"),e.abrupt("return","/");case 9:return n(r),e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(e){return D.apply(this,arguments)})},Q=(0,g.useCallback)((function(){switch(j){case 1:return(0,T.jsxs)(ye.Z,{defaultActiveKey:m,onChange:z,className:Z,children:[(0,T.jsx)(be,{tab:"账号登录",children:(0,T.jsx)("div",{className:"mt20",children:"1"===m&&(0,T.jsx)(P,{setusername:S,setType:v})})},"1"),(0,T.jsx)(be,{tab:"验证码登录",children:(0,T.jsx)("div",{className:"mt20",children:"2"===m&&(0,T.jsx)(Y,o()({},O))})},"2")]});case 2:return(0,T.jsx)(pe,{setType:v,onBack:L});case 3:return(0,T.jsxs)("div",{className:"ml40",children:[(0,T.jsx)("h1",{className:"font18 mb20 mt35",children:"新用户注册"}),(0,T.jsx)(R,o()({},F))]});case 4:return(0,T.jsxs)("div",{className:"ml40",children:[(0,T.jsx)("h1",{className:"font18 mb20 mt35",children:"找回密码"}),(0,T.jsx)(ne,o()({},$))]});case 5:return(0,T.jsxs)("div",{className:"ml40",children:[(0,T.jsx)("h1",{className:"font18 mb20 mt35",children:"修改密码"}),(0,T.jsx)(je,o()({},B))]})}}),[j,m]);return(0,T.jsx)("div",{className:N,style:r,children:(0,T.jsxs)(ve.Z,{children:[(0,T.jsx)(we.Z,{flex:"1",children:Q()}),(0,T.jsx)(we.Z,{flex:"295px",className:k,children:!t&&(0,T.jsx)(de,{loginType:j,setType:v,onWechatLogin:function(){(0,C.s2)()||(0,C.IS)()?(0,C.Or)():(v(2),c(!0))}})})]})})},Ie="popLogin___R8wQQ",Se=(0,x.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,i=e.globalSetting,a=(e.loading,e.dispatch),o=null===(t=i.setting)||void 0===t?void 0:t.main_site,s=null===(n=i.setting)||void 0===n?void 0:n.is_local;return(0,T.jsx)(h.Z,{centered:!0,open:r.showPopLogin,footer:null,width:s?420:765,keyboard:!1,maskClosable:!1,wrapClassName:Ie,closable:r.showClosable,onCancel:function(){a({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},children:r.showPopLogin&&(0,T.jsx)(Me,{is_main_site:o,is_local:s})})})),Ne=n(18030),ke="popLogin___u08I8",Le="tips___U2xQw",Ze=/^1\d{10}$/,Te=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,ze=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Pe=(0,x.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,x.useSearchParams)(),a=u()(r,1)[0],o={height:48,borderRadius:4},s=j.Z.useForm(),c=u()(s,1)[0],d=(0,g.useState)(60),p=u()(d,2),m=p[0],f=p[1],w=(0,g.useMemo)((function(){return m<60&&m>0}),[m]),I=(0,g.useRef)(),S=function(){var e=l()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:clearInterval(I.current),f(60),I.current=setInterval(function e(){return f((function(e){return e-1})),e}(),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=(0,g.useState)(!1),k=u()(N,2),L=k[0],Z=k[1],z=(0,g.useState)(!1),P=u()(z,2),_=P[0],A=P[1];(0,g.useEffect)((function(){t.bindAccountModalVisible?A(!0):A(!1)}),[t]);var E=function(){var e=l()(i()().mark((function e(){var r,a,o,s,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.getFieldValue("userInput"),a=Ze.test(r),o=Te.test(r),a||o){e.next=6;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 6:if(Z(!0),!a){e.next=20;break}return e.next=10,(0,Ne.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 Z(!1),e.abrupt("return");case 14:if(null==l||!l.is_exists){e.next=18;break}return y.ZP.info("该手机号已被其它账号绑定"),Z(!1),e.abrupt("return");case 18:e.next=27;break;case 20:return e.next=22,(0,Ne.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 y.ZP.info("该邮箱已被注册"),Z(!1),e.abrupt("return");case 27:return d=(0,C.M)(r),e.next=30,n({type:"account/getCode",payload:{login:r,type:a?3:4,smscode:d}});case 30:p=e.sent,Z(!1),1===p.status&&(y.ZP.info("验证码已发送,请注意查收"),S());case 33:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=l()(i()().mark((function e(){var r,a,o,s,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(r=c.getFieldValue("userInput"),a=c.getFieldValue("code"),o=Ze.test(r),s=Te.test(r),o||s){e.next=9;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 9:if(!o){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:a}});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:a}});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)}}(),O=function(){var e=l()(i()().mark((function e(){var r,o,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.loginInfo,ze.test(r.password)||y.ZP.error("系统检测您的密码强度过低,请及时修改"),e.next=4,(0,M.Es)(r);case 4:if(!(o=e.sent).status){e.next=8;break}return y.ZP.error(null==o?void 0:o.message),e.abrupt("return");case 8:null!=o&&o.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==o?void 0:o.start_date)):localStorage.removeItem("extension-modal"),"/user/login"===location.pathname||"/login"===location.pathname?(s=a.get("from")||a.get("back_url"))?window.location.href=decodeURIComponent(s):ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),x.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)}}(),F=function(){var e=l()(i()().mark((function e(){return i()().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,O();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsxs)(h.Z,{centered:!0,open:_,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:ke,closable:!0,onCancel:function(){n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),c.resetFields()},children:[(0,T.jsx)("h1",{className:"font18 mb20",children:"手机号/邮箱绑定"}),(0,T.jsxs)(j.Z,{layout:"vertical",form:c,autoComplete:"off",preserve:!1,children:[(0,T.jsx)(j.Z.Item,{name:"userInput",rules:[{required:!0,message:"请输入正确的手机号/邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Ze.test(t)||Te.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,T.jsx)(v.Z,{style:o,size:"middle",placeholder:"请输入有效的手机号/邮箱号"})}),(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsx)(b.ZP,{loading:L,type:"link",onClick:E,disabled:w,children:w?"".concat(m,"秒可重新获取"):"获取验证码"}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})})]}),(0,T.jsx)("div",{className:Le,children:"为了账号安全性,绑定后可通过该手机号或邮箱找回密码"}),(0,T.jsx)(b.ZP,{size:"middle",type:"primary",block:!0,style:o,className:"font16",onClick:F,children:"绑定并登录"}),(0,T.jsxs)("div",{className:Le,children:["登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Ce=n(71418),_e=n(61186),Ae=n.n(_e),Ee=n(39911),De=n(37205),Oe=n.n(De),Fe=n(70236),Ye=n.n(Fe),Be="wrap___q9xAc",$e="list___qjgdz",Qe="name___ncYhC",qe="tag___Paafn",Ge=n(50021),Ve=function(e){Ye()(e);var t=(0,g.useState)(!1),n=u()(t,2),r=n[0],a=n[1],o=(0,g.useState)([]),s=u()(o,2),c=s[0],d=s[1],p=(0,g.useState)([]),m=u()(p,2),f=m[0],j=m[1],y=(0,g.useState)(!1),v=u()(y,2),M=v[0],I=v[1],S=(0,g.useState)(!1),N=u()(S,2),k=N[0],L=N[1],Z=(0,x.useLocation)(),z=(0,x.useSearchParams)(),P=u()(z,1)[0];(0,g.useEffect)((function(){Ge.Z.subscribe("pod-restrict-data",(function(e){console.log(e,"data"),a(e.identifier||!1),d(e.data_list||[]),j([]),I(!1)}))}),[]);var _=function(){var e=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),t=c.filter((function(e){return f.includes(e.tpi_id)})),e.next=4,(0,Ne.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)}}(),A=function(){var e;if(console.log(Z,"location"),null===(e=Z.pathname)||void 0===e||!e.includes("/challenges"))return"exercises"===P.get("type")?(window.parent.postMessage("backExercise","*"),void Ge.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]})):void(window.location.href="/shixuns/".concat(r,"/challenges"));window.location.href="/shixuns"};return(0,T.jsx)(h.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:r,title:"通知",width:"600px",footer:(0,T.jsxs)(ve.Z,{align:"middle",justify:"center",children:[(0,T.jsx)(w.Z,{onChange:function(e){var t;(console.log(e,222),I(e.target.checked),e.target.checked)?j(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}))):j([])},checked:M,children:"全选"}),(0,T.jsx)(b.ZP,{style:{marginLeft:"auto"},onClick:A,children:"取消"}),(0,T.jsx)(b.ZP,{disabled:!f.length,loading:k,type:"primary",onClick:_,children:"关闭实训"})]}),onCancel:A,children:(0,T.jsx)(Ce.Z,{spinning:k,children:(0,T.jsxs)("div",{className:Be,children:[(0,T.jsx)("p",{children:"单个账号最多可同时开启10个实验环境,若想开启该实训请关闭其他实训。"}),null==c?void 0:c.map((function(e){return(0,T.jsxs)("div",{className:$e,children:[(0,T.jsx)(w.Z,{disabled:e.is_current_shixun,onChange:function(t){var n=Oe()(f);t.target.checked?n.push(e.tpi_id):n=f.filter((function(t){return t!==e.tpi_id})),j(n),I(n.length===c.length)},checked:null==f?void 0:f.includes(e.tpi_id)}),(0,T.jsxs)("span",{className:Qe,onClick:function(){return(0,C.xg)("/shixuns/".concat(e.shixun_identifier,"/challenges"))},title:e.shixun_name,children:[(0,T.jsx)("b",{children:e.shixun_name}),e.is_current_shixun&&(0,T.jsx)("span",{className:qe,children:"当前实训"})]}),(0,T.jsxs)("span",{style:{color:"#53d1a3"},children:["运行中的环境:",e.pod_num,"个"]})]},e.tpi_id)}))]})})})},Ue={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Re=["loading","globalSetting","dispatch"],We=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting}}))((function(e){e.loading;var t=e.globalSetting,n=e.dispatch,r=(p()(e,Re),"https://educoder-public.oss-cn-hangzhou.aliyuncs.com/Cover/logo_simple?x-oss-process=image/resize,h_200,w_200,m_pad");(0,g.useEffect)((function(){(0,C.IS)()&&function(){o.apply(this,arguments)}()}),[]),(0,g.useEffect)((function(){n({type:"globalSetting/setShareData",payload:{desc:"头歌,全称“头歌实践教学平台”,是国内高校广泛使用的在线实践教学服务平台与创新环境,为高校和企业的实践与创新能力提升赋能,是中国高校计算机教育MOOC联盟实践教学工委、全国人工智能职业教育集团实践教学工作委员会官方合作平台。",title:document.title,imgUrl:r}})}),[location.pathname]),(0,g.useEffect)((function(){a()}),[null==t?void 0:t.shareData]);var a=function(){var e;null===(e=window.wx)||void 0===e||e.ready((function(){var e,n,i,a,o,s={title:(null==t||null===(e=t.shareData)||void 0===e?void 0:e.title)||document.title,desc:(null==t||null===(n=t.shareData)||void 0===n?void 0:n.desc)||"头歌,全称“头歌实践教学平台”,是国内高校广泛使用的在线实践教学服务平台与创新环境,为高校和企业的实践与创新能力提升赋能,是中国高校计算机教育MOOC联盟实践教学工委、全国人工智能职业教育集团实践教学工作委员会官方合作平台。",link:window.location.href,imgUrl:(null==t||null===(i=t.shareData)||void 0===i||null===(i=i.imgUrl)||void 0===i?void 0:i.replace("https://public.educoder.net","https://educoder-public.oss-cn-hangzhou.aliyuncs.com/"))||r};null===(a=window.wx)||void 0===a||a.onMenuShareAppMessage(s),null===(o=window.wx)||void 0===o||o.onMenuShareTimeline(s)}))};function o(){return(o=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/users/js_sdk_data.json?url=".concat(encodeURIComponent(location.href)),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&s(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){window.wx.config({debug:!1,appId:(null==e?void 0:e.appid)||"wx2402d86a6b534f77",timestamp:(null==e?void 0:e.timestamp)||1716781260,nonceStr:(null==e?void 0:e.noncestr)||"WjRUMvS[",signature:(null==e?void 0:e.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return(0,T.jsx)(T.Fragment,{})})),He=(n(65517),n(91182)),Je=["loading","globalSetting","user","dispatch"];Ae().locale("zh-cn");var Xe=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var t,n=e.globalSetting,r=(e.user,e.dispatch),a=(p()(e,Je),(0,x.useLocation)()),s=(0,Ee.g)(),c=(0,x.useSearchParams)(),d=(u()(c,1)[0],n.globalLoading),j=function(){var e=l()(i()().mark((function e(){var t,n,l,c,u,d;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=a.pathname.split("/"),null==a||!a.search){e.next=9;break}return c.includes("paths")?u=c[2]:c.includes("tasks")&&(d=c[2]),e.next=6,r({type:"user/getUserInfo",payload:o()(o()(o()({},s),(0,C.oP)()),{},{subject_id:u,game_id:d,websiteName:"educoder"})});case 6:n=e.sent,e.next=14;break;case 9:return c.includes("tasks")&&(l=c[2]),e.next=13,r({type:"user/getUserInfo",payload:o()(o()({},s),{},{game_id:l})});case 13:n=e.sent;case 14:"游客"!==(null===(t=n)||void 0===t?void 0:t.username)&&("/login"===a.pathname&&(window.location.href="/"),"/user/login"!==a.pathname&&"/login"!==a.pathname&&window.sessionStorage.getItem("download_url")&&((0,C.Nd)("educoder",window.sessionStorage.getItem("download_url")),window.sessionStorage.removeItem("download_url")));case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){m.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:o()({},Ue)})}),[n.theme]),(0,g.useEffect)((function(){j(),(0,C.Il)(),function(){function e(){var e=document.documentElement,t=e.clientWidth/1920;t=t>2?2:t<.6?.6:t,e.style.fontSize=t+"px"}window.addEventListener("resize",e),e()}()}),[]),(0,g.useEffect)((function(){r({type:"globalSetting/query",payload:{}});try{window.top.location.origin}catch(e){-1===document.referrer.indexOf("educoder.net")&&(window.location.href=window.atob("Jy80MDMn"))}}),[]),(0,g.useEffect)((function(){var e,t;if(a.pathname.indexOf("classrooms")>-1&&-1===a.pathname.indexOf("detail")||document.body.scrollIntoView(),a.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(a.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(a.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(r({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 n,i=null===(n=window.location)||void 0===n||null===(n=n.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2];(0,Ne.ZP)("/api/practices/".concat(i,"/start"),{method:"get"}).then((function(e){0===(null==e?void 0:e.status)&&x.history.replace("/problems/".concat(null==e?void 0:e.identifier,"/oj/").concat(i))}))}else{if("/admins"===a.pathname||"/sidekiq"===a.pathname){var o=document.domain;if(o.indexOf("educoder.net")>-1)switch(o){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(a.pathname);break;default:var s=document.domain.split(".");s[0]=s[0]+"-data",window.location.href="https://".concat(s.join(".")).concat(a.pathname)}}h.Z.destroyAll()}else window.location.href="https://www.educoder.net/problems"}),[a.pathname]),(0,g.useEffect)((function(){n.updateData.system_update?localStorage.updateEndTime||(new Date).getTime()0&&h.Z.info({title:"客户端版本过低",centered:!0,content:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{className:"c-red",children:"您的头歌考试系统柜客户端版本过低"}),',请升级至最新版本后再使用,点击"确定"后将下载最新版本的客户端,',(0,T.jsx)("span",{className:"c-red",children:"下载后请先退出客户端再安装"})]}),okText:"立即升级",visible:!0,maskClosable:!1,onOk:function(){return(0,C.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise((function(){}))}})}}),[null==n||null===(t=n.setting)||void 0===t?void 0:t.version]),(0,g.useEffect)((function(){1===performance.navigation.type&&document.body.scrollIntoView()}),[performance.navigation.type]);return(0,T.jsx)(He.StyleProvider,{transformers:[He.legacyLogicalPropertiesTransformer],hashPriority:"high",children:(0,T.jsxs)(m.ZP,{locale:f.Z,autoInsertSpaceInButton:!1,componentSize:"middle",theme:Ue,children:[(0,T.jsx)(Se,{}),(0,T.jsx)(Pe,{}),(0,T.jsx)(We,{}),(0,T.jsx)(Ve,{}),(0,T.jsx)(Ce.Z,{size:"middle",spinning:d.show,tip:d.text,className:"ant-spin-nested-loading-black",children:(0,T.jsx)(x.Outlet,{})})]})})}))},28103:function(e,t,n){n.d(t,{Z:function(){return g}});var r=n(92310),i=n.n(r),a=n(59301),o=n(36355),s=n(17313),l=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:a,orientationMargin:o,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=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 i=0;for(r=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:g,rootClassName:m,children:h,dashed:f,plain:x,style:j}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),v=t("divider",s),[w,b]=d(v),M=c.length>0?`-${c}`:c,I=!!h,S="left"===c&&null!=u,N="right"===c&&null!=u,k=i()(v,null==r?void 0:r.className,b,`${v}-${l}`,{[`${v}-with-text`]:I,[`${v}-with-text${M}`]:I,[`${v}-dashed`]:!!f,[`${v}-plain`]:!!x,[`${v}-rtl`]:"rtl"===n,[`${v}-no-default-orientation-margin-left`]:S,[`${v}-no-default-orientation-margin-right`]:N},g,m),L=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),Z=Object.assign(Object.assign({},S&&{marginLeft:L}),N&&{marginRight:L});return w(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),j)},y,{role:"separator"}),h&&"vertical"!==l&&a.createElement("span",{className:`${v}-inner-text`,style:Z},h)))}},44e3:function(e,t,n){var r=n(84966),i=n(23088);const a=r.ZP;a.Header=r.h4,a.Footer=r.$_,a.Content=r.VY,a.Sider=i.Z,t.Z=a}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[41717],{680:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(5891),i=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},o=n(22589),s=function(e,t){return i.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var l=i.forwardRef(s)},52753:function(e,t,n){var r=n(82242),i=n.n(r),a=n(7557),o=n.n(a),s=n(41498),l=n.n(s),c=n(79800),u=n.n(c),d=n(90526),p=n(70481),g=n(59301),m=n(43418),h=n(3113),f=n(37712),x=function(e){var t=e.ModalProps,n=e.onFinish,r=(0,g.useState)(),a=u()(r,2),s=a[0],c=a[1],x=(0,g.useRef)(),j=function(){var e=l()(o()().mark((function e(){var t,n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t="/images/VerifCodeBg/img".concat(Math.floor(23*Math.random())+1,".jpg"),e.next=3,(0,p.wT)(t,{imageHeight:180,imageWidth:360});case 3:return n=e.sent,c(n),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=function(){var e=l()(o()().mark((function e(t){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=t&&t.x&&t.x>s.x-5&&t.x=0&&window.location.reload();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(){return(ue=l()(i()().mark((function e(){var t,n,r,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=y.getFieldValue("login"),n=0,E.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return y.setFields([{name:"login",errors:["请输入正确的手机号"]}]),n=1,e.abrupt("return",n);case 6:return e.next=8,a({login:t,type:1});case 8:return r=e.sent,o=r.status,r.message,o<0?n=2:(y.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),n=1),e.abrupt("return",n);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var de=function(){var e=l()(i()().mark((function e(){var t,n,r,o,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=y.getFieldValue("login"),E.test(t)){e.next=5;break}y.validateFields(["login"]),e.next=20;break;case 5:return e.next=7,a({login:t,type:1});case 7:if(!((null==(n=e.sent)?void 0:n.status)>0)){e.next=11;break}return y.setFields([{name:"login",errors:["该手机号码不存在,请先注册"]}]),e.abrupt("return");case 11:return P(!0),e.next=14,s({login:t,type:6,smscode:(0,C.M)(t)});case 14:r=e.sent,o=r.status,l=r.message,o<0&&y.setFields([{name:"code",errors:[l]}]),k({type:O.setTimer,payload:60}),P(!1);case 20:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){Y>0&&setTimeout((function(){k({type:O.setTimer,payload:Y-1})}),1e3)}),[Y]);return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(j.Z,{layout:"vertical",form:y,style:p,initialValues:{autologin:!0,protool:!1,login:n.actionTabs.phone},onFinish:function(e){return ce.apply(this,arguments)},children:[(0,T.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号"):E.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号"):Promise.resolve()}}],children:(0,T.jsx)(v.Z,{style:A,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号",maxLength:11,onBlur:function(){!function(){ue.apply(this,arguments)}(),r({type:"user/setActionTabs",payload:{phone:y.getFieldValue("login")}})},onChange:function(){return y.setFieldsValue({verify:0})}})}),!(null!=f&&null!==(t=f.setting)&&void 0!==t&&t.is_local)&&(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsxs)(b.ZP,{loading:z,type:"link",onClick:function(e){e.stopPropagation();var t=y.getFieldValue("login");E.test(t)?le(!0):y.validateFields(["login"])},disabled:Y>0||Q,children:[" ",0===Y?"获取验证码":"".concat(Y,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsx)("div",{className:"flex-container",style:{justifyContent:"space-between"},children:(0,T.jsx)(j.Z.Item,{name:"autologin",noStyle:!0,valuePropName:"checked",children:(0,T.jsx)(w.Z,{children:"下次自动登录"})})})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:A,className:"font16",children:[" ",h," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]}),(0,T.jsx)(S.Z,{open:V,data:H,accountInfo:o()({},re)}),(0,T.jsx)(_.Z,{ModalProps:{open:se,onCancel:function(){le(!1)}},onFinish:function(){le(!1),de()}})]})})),B=n(6848),$={height:48},Q=/(\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,q=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,G={timer:0},V=function(e){return e[e.setTimer=0]="setTimer",e}(V||{});function U(e,t){if(t.type===V.setTimer)return o()(o()({},e),{},{timer:t.payload});throw new Error}var R=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,o=e.style,s=void 0===o?{}:o,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,m=j.Z.useForm(),h=u()(m,1)[0],f=(0,g.useReducer)(U,G),x=u()(f,2),y=x[0],w=x[1],M=(0,g.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer,L=(0,g.useState)(!1),Z=u()(L,2),z=Z[0],P=Z[1];function A(){return A=l()(i()().mark((function e(t){var n,r,o,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.password,o=t.code,e.next=3,a({login:n,password:r,code:o});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:window.location.reload();case 10:case"end":return e.stop()}}),e)}))),A.apply(this,arguments)}function E(){return D.apply(this,arguments)}function D(){return D=l()(i()().mark((function e(){var t,r,a,o,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=h.getFieldValue("login"),r=0,Q.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return h.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:1});case 8:return a=e.sent,o=a.status,s=a.message,o>0?r=2:(h.setFields([{name:"login",errors:[s]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)}))),D.apply(this,arguments)}var O=function(){var e=l()(i()().mark((function e(){var t,a,o,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N(!0),h.getFieldValue("verify"),t=h.getFieldValue("login")){e.next=7;break}h.validateFields(["login"]),e.next=20;break;case 7:return e.next=9,n({login:t,type:1});case 9:if(1===(null==(a=e.sent)?void 0:a.status)){e.next=13;break}return h.setFields([{name:"login",errors:[null==a?void 0:a.message]}]),e.abrupt("return");case 13:return e.next=15,r({login:t,type:1,smscode:(0,C.M)(t)});case 15:o=e.sent,s=o.status,l=o.message,s<0&&h.setFields([{name:"code",errors:[l]}]),w({type:V.setTimer,payload:60});case 20:N(!1);case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){k>0&&setTimeout((function(){w({type:V.setTimer,payload:k-1})}),1e3)}),[k]);return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(j.Z,{layout:"vertical",form:h,style:s,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return A.apply(this,arguments)},children:[(0,T.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Q.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,T.jsx)(v.Z,{style:$,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onBlur:function(){return E},onChange:function(){return h.setFieldsValue({verify:0})}})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsxs)(b.ZP,{loading:S,type:"link",onClick:function(e){e.stopPropagation(),h.getFieldValue("login")?P(!0):h.validateFields(["login"])},disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.Z.Item,{name:"password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!q.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,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:$,size:"middle",placeholder:"请输入8~16位字符,字母、数字和特殊符号至少包含2种"})})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:$,className:"font16",children:[" ",d," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:35},children:["注册并登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]}),(0,T.jsx)(_.Z,{ModalProps:{open:z,onCancel:function(){P(!1)}},onFinish:function(){P(!1),O()}})]})})),W=n(89392),H={height:48},J=/(\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,X=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,K={timer:0},ee=function(e){return e[e.setTimer=0]="setTimer",e}(ee||{});function te(e,t){if(t.type===ee.setTimer)return o()(o()({},e),{},{timer:t.payload});throw new Error}var ne=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var t,n=e.validateName,r=e.getCode,a=e.register,o=e.style,s=void 0===o?{}:o,c=e.buttonText,d=void 0===c?"注册":c,p=e.globalSetting,m=j.Z.useForm(),h=u()(m,1)[0],f=(0,g.useReducer)(te,K),x=u()(f,2),y=x[0],w=x[1],M=(0,g.useState)(!1),I=u()(M,2),S=I[0],N=I[1],k=y.timer,L=(0,g.useState)(!1),Z=u()(L,2),z=Z[0],P=Z[1];function A(){return A=l()(i()().mark((function e(t){var n,r,o,s,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.login,r=t.new_password,o=t.code,e.next=3,a({login:n,new_password:r,code:o});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return h.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:location.reload();case 10:case"end":return e.stop()}}),e)}))),A.apply(this,arguments)}var E=function(){var e=l()(i()().mark((function e(){var t,n,a,o;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return h.getFieldValue("verify"),t=h.getFieldValue("login"),e.next=4,h.validateFields(["login"]);case 4:if(t){e.next=8;break}h.validateFields(["login"]),e.next=17;break;case 8:return N(!0),e.next=11,r({login:t,type:2,smscode:(0,C.M)(t)});case 11:n=e.sent,a=n.status,o=n.message,a<0&&h.setFields([{name:"code",errors:[o]}]),w({type:ee.setTimer,payload:60}),N(!1);case 17:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){k>0&&setTimeout((function(){w({type:ee.setTimer,payload:k-1})}),1e3)}),[k]);var D=function(){var e=l()(i()().mark((function e(t,r){var a,o,s;return i()().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(!J.test(r)){e.next=18;break}return e.next=7,n({login:r,type:2});case 7:if(a=e.sent,o=a.status,s=a.message,!(o>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,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(j.Z,{layout:"vertical",form:h,style:s,initialValues:{autologin:!0,protool:!1},onFinish:(0,W.throttle)((function(e){return A.apply(this,arguments)}),2e3),children:[(0,T.jsx)(j.Z.Item,{name:"login",rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:(0,W.throttle)(D,400)}],children:(0,T.jsx)(v.Z,{style:H,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return h.setFieldsValue({verify:0})}})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.Z.Item,{name:"new_password",rules:[{required:!0,message:"请输入8-16位新密码,区分大小写、不能使用空格"},{validator:function(e,t){if(!t)return Promise.resolve();if(!X.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,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:H,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),!(null!=p&&null!==(t=p.setting)&&void 0!==t&&t.is_local)&&(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsxs)(b.ZP,{loading:S,type:"link",onClick:function(e){e.stopPropagation(),h.getFieldValue("login")?P(!0):h.validateFields(["login"])},disabled:k>0,children:[" ",0===k?"获取验证码":"".concat(k,"秒可重新获取")]}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:H,className:"font16",children:[" ",d," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]}),(0,T.jsx)(_.Z,{ModalProps:{open:z,onCancel:function(){P(!1)}},onFinish:function(){P(!1),E()}})]})}));Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var re="data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSLlm77lsYJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4PSIwIiB5PSIwIiB2aWV3Qm94PSIwIDAgNjYgNjYiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDY2IDY2IiB4bWw6c3BhY2U9InByZXNlcnZlIj48c3R5bGU+LnN0MXtmaWxsOiMwMGI5MTN9PC9zdHlsZT48ZyBpZD0i6aG16Z2iLTEiPjxnIGlkPSLnmbvlvZVfeDJGX+azqOWGjCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwODEgLTM4MCkiPjxnIGlkPSLnvJbnu4QtMTjlpIfku70iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwNjMgMjM4KSI+PGcgaWQ9Iue8lue7hC0xMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTggMTQyKSI+PGcgaWQ9Iue8lue7hC0xMCI+PGNpcmNsZSBpZD0i5qSt5ZyG5b2iIiBjeD0iMzMiIGN5PSIzMyIgcj0iMzMiIHN0eWxlPSJmaWxsLXJ1bGU6ZXZlbm9kZDtjbGlwLXJ1bGU6ZXZlbm9kZDtmaWxsOiNjNmY0YzkiLz48ZyBpZD0i57yW57uEIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMiAxNS40MjkpIj48cGF0aCBpZD0i6Lev5b6EIiBjbGFzcz0ic3QxIiBkPSJNMTYuMyAyMi44YzAtNi42IDYtMTIuMSAxMy43LTEyLjFoLjRDMjkuMSA0LjYgMjIuNyAwIDE1LjQgMCA3LjIgMCAuNCA1LjguNCAxMy4xYzAgNC4zIDIuMiA3LjcgNiAxMC41bC0xLjUgNC43IDUuMi0yLjdjMS43LjQgMy41LjcgNS4zLjguNSAwIC45IDAgMS40LS4xbC4xLS4xYy0uNC0xLjEtLjYtMi4zLS42LTMuNHoiLz48cGF0aCBpZD0i6Lev5b6EXzFfIiBjbGFzcz0ic3QxIiBkPSJNNDIuNCAyMi40YzAtNi4yLTUuOC0xMS4yLTEyLjQtMTEuMi03IDAtMTIuNCA1LjEtMTIuNCAxMS4yUzIzLjEgMzMuNiAzMCAzMy42YzEuNS0uMSAzLS4zIDQuNC0uOGw0IDIuMy0xLTMuOGMyLjgtMi4zIDUtNS41IDUtOC45eiIvPjxwYXRoIGlkPSLlvaLnirYiIGQ9Ik0yMS42IDZjMS0uMSAxLjguNyAxLjkgMS43VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yYy0xLjEuMS0yLjEtLjgtMi4yLTIgMC0xLjIgMS0yLjEgMi4xLTJ6TTExLjIgOS45QzEwLjEgMTAgOS4xIDkuMiA5IDhjLjEtMS4yIDEuMS0yLjEgMi4yLTIgMS0uMSAxLjguNyAxLjggMS44VjhjLjEgMS0uNyAxLjktMS42IDJoLS4yem0xNS4yIDEwLjdjLS44LS4xLTEuNC0uNy0xLjUtMS42LjEtLjguNy0xLjUgMS41LTEuNi45LS4xIDEuNy42IDEuOSAxLjYtLjIgMS0xIDEuNy0xLjkgMS42em04LjIgMGMtLjgtLjEtMS40LS43LTEuNS0xLjYuMS0uOC43LTEuNSAxLjUtMS42LjktLjEgMS43LjYgMS45IDEuNi0uMiAxLTEgMS43LTEuOSAxLjZ6IiBzdHlsZT0iZmlsbDojZmZmIi8+PC9nPjwvZz48L2c+PC9nPjwvZz48L2c+PC9zdmc+";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var ie="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjAwIiBoZWlnaHQ9IjIwMCI+PHBhdGggZD0iTTUxMiAwQzIyOS4zNTYgMCAwIDIyOS4zNTYgMCA1MTJzMjI5LjM1NiA1MTIgNTEyIDUxMiA1MTItMjI5LjM1NiA1MTItNTEyUzc5NC42NDQgMCA1MTIgMHptMjM1Ljc1IDY0Ny42MDNjLTEwLjcgNS40MTctMjcuNDE3LTYuOTYzLTQzLjM0LTMwLjE1Ny02LjI2NyAyNS4yNjItMjEuNjczIDQ3Ljk1LTQzLjYwNyA2Ni4yNTMgMjMuMjQ0IDguNTA1IDM4LjEyMyAyMi4xNyAzOC4xMjMgMzcuODk4IDAgMjUuNTE5LTQwLjk5IDQ2LjQwMy05MS4zODcgNDYuNDAzLTQ1LjQzIDAtODMuMjg3LTE3LjAxNC05MC4wNzYtMzguOTI3aC0xMC45NjdDNDk5LjQ0NiA3NTEuMjQzIDQ2MS44NSA3NjggNDE2LjQyIDc2OGMtNTAuMzk2IDAtOTEuMzg3LTIwLjYyMy05MS4zODctNDYuNDAzIDAtMTUuNzI4IDE1LjE0NS0yOS4zODggMzguMTE4LTM3Ljg5OC0yMS45MjktMTguMzA0LTM3LjU5Ni00MS4yNTItNDMuNjAyLTY2LjI1My0xNS42NjcgMjMuMTk0LTMyLjYzNCAzNS44My00My4zNCAzMC4xNTctMTUuNjY4LTcuOTg3LTEyLjUzNC01MS4wNDYgNy4wNS05Ni4xNTkgMTUuMTQ1LTM1LjMxNyAzNi4wMy02MS42MTQgNTEuNjk3LTY3LjI4Ny0uMjYyLTIuMzE5LS4yNjItNC42MzgtLjI2Mi02LjcwNyAwLTEzLjY2IDMuOTE3LTI2LjI5MSAxMC40NDUtMzYuNjA4di0yLjMxNGMwLTYuMTkgMS41NjctMTIuMTE5IDQuMTc4LTE3LjI3NUMzNTMuMjMgMzI5LjIxNiA0MTQuMDcgMjU2IDUxMi4yNDEgMjU2czE1OS4wMDYgNzMuMjE2IDE2Mi45MjMgMTY1LjI1M2EzOC4zNzQgMzguMzc0IDAgMCAxIDQuMTc4IDE3LjI3NXYyLjMyYzYuNTI4IDEwLjMxMSAxMC40NDUgMjIuOTQyIDEwLjQ0NSAzNi42MDcgMCAyLjMyIDAgNC42NC0uMjYxIDYuNzAyIDE1LjkyMyA1LjY3MyAzNi41NTcgMzEuOTcgNTEuNjk2IDY3LjI4NyAxOS4wNjIgNDUuMTE4IDIyLjE5NiA4OC4xNjcgNi41MjggOTYuMTZ6IiBmaWxsPSIjMzc4QUZFIi8+PC9zdmc+",ae="other-login___Jd48Z",oe="wechat-qrcode___bLWkh",se="driver___IuicK",le=n(92723),ce=window.location.host,ue=le.Z.QQLoginCB,de=function(e){var t=e.onWechatLogin,n=e.setType,r=e.loginType;function i(){return(0,C.b9)()?"https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=101508858&redirect_uri=".concat(ue,"%2fotherloginqq&state=null,").concat(ce,"&response_type=code"):"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(ue,"%2fotherloginqq&state=null,").concat(ce,"&response_type=code")}return(0,T.jsxs)(T.Fragment,{children:[(1===r||2===r)&&(0,T.jsxs)("div",{style:{marginTop:4===r?20:92,marginBottom:60},className:"font16 tc",children:["没有账号?",(0,T.jsx)("span",{onClick:function(){return n(3)},className:"c-blue current",children:"免费注册"})]}),(3===r||4===r||5===r)&&(0,T.jsxs)("div",{style:{marginTop:92,marginBottom:60},className:"font16 tc",children:["已有账号?",(0,T.jsx)("span",{onClick:function(){return n(1)},className:"c-blue current",children:"立即登录"})]}),(0,T.jsx)("p",{className:se,children:(0,T.jsx)("span",{style:{color:"#444444"},children:"快速登录"})}),(0,T.jsxs)("div",{className:ae,children:[(0,C.s2)()&&(0,C.IS)()&&(0,T.jsx)("a",{title:"微信登录",style:{margin:0},onClick:t,children:(0,T.jsx)("img",{src:re,alt:"微信",width:66})}),(0,C.s2)()&&!(0,C.IS)()&&(0,T.jsx)("a",{title:"qq登录",rel:"noreferrer noopener nofollow",style:{margin:0},href:i(),children:(0,T.jsx)("img",{src:ie,alt:"QQ",width:66})}),(0,C.b9)()&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("a",{title:"微信登录",style:{marginRight:(0,C.IS)()?0:40},onClick:t,children:(0,T.jsx)("img",{src:re,alt:"微信",width:66})}),!(0,C.IS)()&&(0,T.jsx)("a",{title:"qq登录",href:i(),children:(0,T.jsx)("img",{src:ie,alt:"QQ",width:66})})]})]})]})};function pe(e){e.onBack;var t=e.setType;return(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)("div",{style:{overflow:"hidden",width:300,height:300,margin:"20px auto 0 auto"},children:(0,T.jsx)("iframe",{className:oe,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(ue,"%2fotherloginstart&response_type=code&scope=snsapi_login&state=null,").concat(ce,"#wechat_redirect")})}),(0,T.jsx)("div",{style:{marginTop:17,marginBottom:10},className:"font16 bold tc c-blue current",children:(0,T.jsx)("span",{onClick:function(){return t(1)},style:{borderBottom:"2px solid #0152d9"},children:"返回账号登录"})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:14,paddingBottom:40},children:["登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})}var ge={height:48},me=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,he={timer:0},fe=function(e){return e[e.setTimer=0]="setTimer",e}(fe||{});function xe(e,t){if(t.type===fe.setTimer)return o()(o()({},e),{},{timer:t.payload});throw new Error}var je=(0,x.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,a=e.buttonText,o=void 0===a?"注册":a,s=(e.globalSetting,j.Z.useForm()),c=u()(s,1)[0],d=(0,g.useReducer)(xe,he),p=u()(d,2),m=p[0],h=p[1],f=(0,g.useState)(!1),x=u()(f,2),y=(x[0],x[1],m.timer);function w(){return w=l()(i()().mark((function e(n){var r,a,o,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=n.old_password,a=n.newPassword,e.next=3,t({old_password:r,newPassword:a});case 3:if(o=e.sent,s=o.message,!(o.status<0)){e.next=9;break}return c.setFields([{name:"code",errors:[s]}]),e.abrupt("return");case 9:case"end":return e.stop()}}),e)}))),w.apply(this,arguments)}return(0,g.useEffect)((function(){y>0&&setTimeout((function(){h({type:fe.setTimer,payload:y-1})}),1e3)}),[y]),(0,T.jsxs)(j.Z,{layout:"vertical",form:c,style:r,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return w.apply(this,arguments)},children:[(0,T.jsx)(j.Z.Item,{name:"old_password",rules:[{required:!0,message:"请输入8~16位密码,区分大小写"}],children:(0,T.jsx)(v.Z,{style:ge,autoComplete:"new-login",size:"middle",type:"password",placeholder:"请输入旧密码",onChange:function(){return c.setFieldsValue({verify:0})}})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.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位字符的新密码,区分大小写!"):me.test(t)?n():n("请输入8~16位字符,字母、数字和特殊符号至少包含2种"):n("请输入8-16位字符的新密码,区分大小写!")}}],children:(0,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:ge,size:"middle",placeholder:"输入8~16位新密码,区分大小写"})})}),(0,T.jsx)(B.Z,{title:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{children:"长度为8-16位字符"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"字母/数字以及标点符号至少包含2种"}),(0,T.jsx)("br",{}),(0,T.jsx)("span",{children:"不允许有空格、中文"})]}),placement:"topRight",children:(0,T.jsx)(j.Z.Item,{name:"againPassword",rules:[{required:!0,message:"请再次输入新密码"},{validator:function(e,t,n){t!=c.getFieldsValue().newPassword?n("两次输入的新密码必须一致!"):n()}}],children:(0,T.jsx)(v.Z.Password,{autoComplete:"new-password",style:ge,size:"middle",placeholder:"请再次输入新密码"})})}),(0,T.jsx)(j.Z.Item,{children:(0,T.jsxs)(b.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:ge,className:"font16",children:[" ",o," "]})}),(0,T.jsxs)("div",{className:"tc",style:{paddingTop:0,paddingBottom:20},children:["修改并登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),ye=n(99313),ve=n(95237),we=n(43604),be=ye.Z.TabPane,Me=function(e){e.dispatch,e.is_main_site;var t=e.is_local,n=e.style,r=void 0===n?{}:n,a=(0,g.useState)(!1),s=u()(a,2),c=(s[0],s[1]),d=(0,g.useState)("1"),p=u()(d,2),m=p[0],h=p[1],f=(0,g.useState)(1),x=u()(f,2),j=x[0],v=x[1],w=(0,g.useState)(),b=u()(w,2),I=b[0],S=b[1];function L(){v(1),c(!1)}function z(e){console.log(e),h(e)}var _,A,E,D,O={buttonText:"登 录",validateName:M.Ol,getCode:M.o1,register:(_=l()(i()().mark((function e(t){var n;return i()().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=7;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"),window.location.reload(),e.abrupt("return","/");case 7:return e.abrupt("return",n);case 8:case"end":return e.stop()}}),e)}))),function(e){return _.apply(this,arguments)})},F={buttonText:"注册并登录",validateName:M.Ol,getCode:M.o1,register:(A=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.z2)(o()({},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"),y.ZP.info("注册并登陆成功"),e.abrupt("return","/");case 9:return e.abrupt("return",n);case 10:case"end":return e.stop()}}),e)}))),function(e){return A.apply(this,arguments)})},B={buttonText:"修改密码",validateName:M.Ol,getCode:M.o1,register:(E=l()(i()().mark((function e(t){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.Ex)(o()({login:I},t));case 2:return n=e.sent,y.ZP.info("修改密码成功"),e.abrupt("return",n);case 5:case"end":return e.stop()}}),e)}))),function(e){return E.apply(this,arguments)})},$={buttonText:"修改并登录",validateName:M.Ol,getCode:M.o1,register:(D=l()(i()().mark((function e(t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=l()(i()().mark((function e(n){var r;return i()().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)(o()({},t));case 3:if(0!==(r=e.sent).status){e.next=9;break}return null!=r&&r.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==r?void 0:r.start_date)):localStorage.removeItem("extension-modal"),y.ZP.info("修改成功"),n("/"),e.abrupt("return","/");case 9:return n(r),e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(e){return D.apply(this,arguments)})},Q=(0,g.useCallback)((function(){switch(j){case 1:return(0,T.jsxs)(ye.Z,{defaultActiveKey:m,onChange:z,className:Z,children:[(0,T.jsx)(be,{tab:"账号登录",children:(0,T.jsx)("div",{className:"mt20",children:"1"===m&&(0,T.jsx)(P,{setusername:S,setType:v})})},"1"),(0,T.jsx)(be,{tab:"验证码登录",children:(0,T.jsx)("div",{className:"mt20",children:"2"===m&&(0,T.jsx)(Y,o()({},O))})},"2")]});case 2:return(0,T.jsx)(pe,{setType:v,onBack:L});case 3:return(0,T.jsxs)("div",{className:"ml40",children:[(0,T.jsx)("h1",{className:"font18 mb20 mt35",children:"新用户注册"}),(0,T.jsx)(R,o()({},F))]});case 4:return(0,T.jsxs)("div",{className:"ml40",children:[(0,T.jsx)("h1",{className:"font18 mb20 mt35",children:"找回密码"}),(0,T.jsx)(ne,o()({},$))]});case 5:return(0,T.jsxs)("div",{className:"ml40",children:[(0,T.jsx)("h1",{className:"font18 mb20 mt35",children:"修改密码"}),(0,T.jsx)(je,o()({},B))]})}}),[j,m]);return(0,T.jsx)("div",{className:N,style:r,children:(0,T.jsxs)(ve.Z,{children:[(0,T.jsx)(we.Z,{flex:"1",children:Q()}),(0,T.jsx)(we.Z,{flex:"295px",className:k,children:!t&&(0,T.jsx)(de,{loginType:j,setType:v,onWechatLogin:function(){(0,C.s2)()||(0,C.IS)()?(0,C.Or)():(v(2),c(!0))}})})]})})},Ie="popLogin___R8wQQ",Se=(0,x.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,i=e.globalSetting,a=(e.loading,e.dispatch),o=null===(t=i.setting)||void 0===t?void 0:t.main_site,s=null===(n=i.setting)||void 0===n?void 0:n.is_local;return(0,T.jsx)(h.Z,{centered:!0,open:r.showPopLogin,footer:null,width:s?420:765,keyboard:!1,maskClosable:!1,wrapClassName:Ie,closable:r.showClosable,onCancel:function(){a({type:"user/showPopLogin",payload:{showPopLogin:!1,showClosable:!1}})},children:r.showPopLogin&&(0,T.jsx)(Me,{is_main_site:o,is_local:s})})})),Ne=n(18030),ke="popLogin___u08I8",Le="tips___U2xQw",Ze=/^1\d{10}$/,Te=/^[a-zA-Z0-9]+([.\-_\\]*[a-zA-Z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,ze=/^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$).{8,16}$/,Pe=(0,x.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,x.useSearchParams)(),a=u()(r,1)[0],o={height:48,borderRadius:4},s=j.Z.useForm(),c=u()(s,1)[0],d=(0,g.useState)(60),p=u()(d,2),m=p[0],f=p[1],w=(0,g.useMemo)((function(){return m<60&&m>0}),[m]),I=(0,g.useRef)(),S=function(){var e=l()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:clearInterval(I.current),f(60),I.current=setInterval(function e(){return f((function(e){return e-1})),e}(),1e3);case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=(0,g.useState)(!1),k=u()(N,2),L=k[0],Z=k[1],z=(0,g.useState)(!1),P=u()(z,2),_=P[0],A=P[1];(0,g.useEffect)((function(){t.bindAccountModalVisible?A(!0):A(!1)}),[t]);var E=function(){var e=l()(i()().mark((function e(){var r,a,o,s,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=c.getFieldValue("userInput"),a=Ze.test(r),o=Te.test(r),a||o){e.next=6;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 6:if(Z(!0),!a){e.next=20;break}return e.next=10,(0,Ne.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 Z(!1),e.abrupt("return");case 14:if(null==l||!l.is_exists){e.next=18;break}return y.ZP.info("该手机号已被其它账号绑定"),Z(!1),e.abrupt("return");case 18:e.next=27;break;case 20:return e.next=22,(0,Ne.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 y.ZP.info("该邮箱已被注册"),Z(!1),e.abrupt("return");case 27:return d=(0,C.M)(r),e.next=30,n({type:"account/getCode",payload:{login:r,type:a?3:4,smscode:d}});case 30:p=e.sent,Z(!1),1===p.status&&(y.ZP.info("验证码已发送,请注意查收"),S());case 33:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=function(){var e=l()(i()().mark((function e(){var r,a,o,s,l,u,d,p;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c.validateFields();case 2:if(r=c.getFieldValue("userInput"),a=c.getFieldValue("code"),o=Ze.test(r),s=Te.test(r),o||s){e.next=9;break}return y.ZP.error("请输入有效的手机号/邮箱号"),e.abrupt("return");case 9:if(!o){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:a}});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:a}});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)}}(),O=function(){var e=l()(i()().mark((function e(){var r,o,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.loginInfo,ze.test(r.password)||y.ZP.error("系统检测您的密码强度过低,请及时修改"),e.next=4,(0,M.Es)(r);case 4:if(!(o=e.sent).status){e.next=8;break}return y.ZP.error(null==o?void 0:o.message),e.abrupt("return");case 8:null!=o&&o.show?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",null==o?void 0:o.start_date)):localStorage.removeItem("extension-modal"),"/user/login"===location.pathname||"/login"===location.pathname?(s=a.get("from")||a.get("back_url"))?window.location.href=decodeURIComponent(s):ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),window.location.href="/account/secure"):ze.test(r.password)?window.location.reload():(y.ZP.info("系统检测您的密码强度过低,请及时修改"),x.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)}}(),F=function(){var e=l()(i()().mark((function e(){return i()().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,O();case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsxs)(h.Z,{centered:!0,open:_,footer:null,width:596,keyboard:!1,maskClosable:!0,wrapClassName:ke,closable:!0,onCancel:function(){n({type:"user/setBindAccountModal",payload:{bindAccountModalVisible:!1}}),c.resetFields()},children:[(0,T.jsx)("h1",{className:"font18 mb20",children:"手机号/邮箱绑定"}),(0,T.jsxs)(j.Z,{layout:"vertical",form:c,autoComplete:"off",preserve:!1,children:[(0,T.jsx)(j.Z.Item,{name:"userInput",rules:[{required:!0,message:"请输入正确的手机号/邮箱"},{validator:function(e,t){return t?t.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):Ze.test(t)||Te.test(t)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,T.jsx)(v.Z,{style:o,size:"middle",placeholder:"请输入有效的手机号/邮箱号"})}),(0,T.jsx)(j.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,T.jsx)(v.Z,{suffix:(0,T.jsx)(b.ZP,{loading:L,type:"link",onClick:E,disabled:w,children:w?"".concat(m,"秒可重新获取"):"获取验证码"}),style:{paddingRight:2,height:48},placeholder:"请输入验证码",size:"middle"})})]}),(0,T.jsx)("div",{className:Le,children:"为了账号安全性,绑定后可通过该手机号或邮箱找回密码"}),(0,T.jsx)(b.ZP,{size:"middle",type:"primary",block:!0,style:o,className:"font16",onClick:F,children:"绑定并登录"}),(0,T.jsxs)("div",{className:Le,children:["登录即代表您已阅读并同意",(0,T.jsx)("a",{href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]})]})})),Ce=n(71418),_e=n(61186),Ae=n.n(_e),Ee=n(39911),De=n(37205),Oe=n.n(De),Fe=n(70236),Ye=n.n(Fe),Be="wrap___q9xAc",$e="list___qjgdz",Qe="name___ncYhC",qe="tag___Paafn",Ge=n(50021),Ve=function(e){Ye()(e);var t=(0,g.useState)(!1),n=u()(t,2),r=n[0],a=n[1],o=(0,g.useState)([]),s=u()(o,2),c=s[0],d=s[1],p=(0,g.useState)([]),m=u()(p,2),f=m[0],j=m[1],y=(0,g.useState)(!1),v=u()(y,2),M=v[0],I=v[1],S=(0,g.useState)(!1),N=u()(S,2),k=N[0],L=N[1],Z=(0,x.useLocation)(),z=(0,x.useSearchParams)(),P=u()(z,1)[0];(0,g.useEffect)((function(){Ge.Z.subscribe("pod-restrict-data",(function(e){console.log(e,"data"),a(e.identifier||!1),d(e.data_list||[]),j([]),I(!1)}))}),[]);var _=function(){var e=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),t=c.filter((function(e){return f.includes(e.tpi_id)})),e.next=4,(0,Ne.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)}}(),A=function(){var e;if(console.log(Z,"location"),null===(e=Z.pathname)||void 0===e||!e.includes("/challenges"))return"exercises"===P.get("type")?(window.parent.postMessage("backExercise","*"),void Ge.Z.publish("pod-restrict-data",{identifier:!1,data_list:[]})):void(window.location.href="/shixuns/".concat(r,"/challenges"));window.location.href="/shixuns"};return(0,T.jsx)(h.Z,{centered:!0,keyboard:!1,destroyOnClose:!0,open:r,title:"通知",width:"600px",footer:(0,T.jsxs)(ve.Z,{align:"middle",justify:"center",children:[(0,T.jsx)(w.Z,{onChange:function(e){var t;(console.log(e,222),I(e.target.checked),e.target.checked)?j(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}))):j([])},checked:M,children:"全选"}),(0,T.jsx)(b.ZP,{style:{marginLeft:"auto"},onClick:A,children:"取消"}),(0,T.jsx)(b.ZP,{disabled:!f.length,loading:k,type:"primary",onClick:_,children:"关闭实训"})]}),onCancel:A,children:(0,T.jsx)(Ce.Z,{spinning:k,children:(0,T.jsxs)("div",{className:Be,children:[(0,T.jsx)("p",{children:"单个账号最多可同时开启10个实验环境,若想开启该实训请关闭其他实训。"}),null==c?void 0:c.map((function(e){return(0,T.jsxs)("div",{className:$e,children:[(0,T.jsx)(w.Z,{disabled:e.is_current_shixun,onChange:function(t){var n=Oe()(f);t.target.checked?n.push(e.tpi_id):n=f.filter((function(t){return t!==e.tpi_id})),j(n),I(n.length===c.length)},checked:null==f?void 0:f.includes(e.tpi_id)}),(0,T.jsxs)("span",{className:Qe,onClick:function(){return(0,C.xg)("/shixuns/".concat(e.shixun_identifier,"/challenges"))},title:e.shixun_name,children:[(0,T.jsx)("b",{children:e.shixun_name}),e.is_current_shixun&&(0,T.jsx)("span",{className:qe,children:"当前实训"})]}),(0,T.jsxs)("span",{style:{color:"#53d1a3"},children:["运行中的环境:",e.pod_num,"个"]})]},e.tpi_id)}))]})})})},Ue={token:{colorPrimary:"#3061D0",colorInfo:"#3061D0",colorLink:"#3061D0",borderRadius:2,fontSizeLG:14},components:{Radio:{radioSize:16,dotSize:6},Modal:{titleFontSize:16,titleColor:"#000"}}},Re=["loading","globalSetting","dispatch"],We=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting}}))((function(e){e.loading;var t=e.globalSetting,n=e.dispatch,r=(p()(e,Re),"https://educoder-public.oss-cn-hangzhou.aliyuncs.com/Cover/logo_simple?x-oss-process=image/resize,h_200,w_200,m_pad");(0,g.useEffect)((function(){(0,C.IS)()&&function(){o.apply(this,arguments)}()}),[]),(0,g.useEffect)((function(){n({type:"globalSetting/setShareData",payload:{desc:"头歌,全称“头歌实践教学平台”,是国内高校广泛使用的在线实践教学服务平台与创新环境,为高校和企业的实践与创新能力提升赋能,是中国高校计算机教育MOOC联盟实践教学工委、全国人工智能职业教育集团实践教学工作委员会官方合作平台。",title:document.title,imgUrl:r}})}),[location.pathname]),(0,g.useEffect)((function(){a()}),[null==t?void 0:t.shareData]);var a=function(){var e;null===(e=window.wx)||void 0===e||e.ready((function(){var e,n,i,a,o,s={title:(null==t||null===(e=t.shareData)||void 0===e?void 0:e.title)||document.title,desc:(null==t||null===(n=t.shareData)||void 0===n?void 0:n.desc)||"头歌,全称“头歌实践教学平台”,是国内高校广泛使用的在线实践教学服务平台与创新环境,为高校和企业的实践与创新能力提升赋能,是中国高校计算机教育MOOC联盟实践教学工委、全国人工智能职业教育集团实践教学工作委员会官方合作平台。",link:window.location.href,imgUrl:(null==t||null===(i=t.shareData)||void 0===i||null===(i=i.imgUrl)||void 0===i?void 0:i.replace("https://public.educoder.net","https://educoder-public.oss-cn-hangzhou.aliyuncs.com/"))||r};null===(a=window.wx)||void 0===a||a.onMenuShareAppMessage(s),null===(o=window.wx)||void 0===o||o.onMenuShareTimeline(s)}))};function o(){return(o=l()(i()().mark((function e(){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ne.ZP)("/api/users/js_sdk_data.json?url=".concat(encodeURIComponent(location.href)),{method:"get"});case 2:0===(null==(t=e.sent)?void 0:t.status)&&s(t);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function s(e){window.wx.config({debug:!1,appId:(null==e?void 0:e.appid)||"wx2402d86a6b534f77",timestamp:(null==e?void 0:e.timestamp)||1716781260,nonceStr:(null==e?void 0:e.noncestr)||"WjRUMvS[",signature:(null==e?void 0:e.signature)||"0e182307b372cf71796c33e01b462cbfca0b9930",jsApiList:["checkJsApi","onMenuShareTimeline","onMenuShareAppMessage","onMenuShareQQ","onMenuShareWeibo","onMenuShareQZone"]})}return(0,T.jsx)(T.Fragment,{})})),He=(n(65517),n(91182)),Je=["loading","globalSetting","user","dispatch"];Ae().locale("zh-cn");var Xe=(0,x.connect)((function(e){return{loading:e.loading,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.loading;var t,n=e.globalSetting,r=(e.user,e.dispatch),a=(p()(e,Je),(0,x.useLocation)()),s=(0,Ee.g)(),c=(0,x.useSearchParams)(),d=(u()(c,1)[0],n.globalLoading),j=function(){var e=l()(i()().mark((function e(){var t,n,l,c,u,d;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(c=a.pathname.split("/"),null==a||!a.search){e.next=9;break}return c.includes("paths")?u=c[2]:c.includes("tasks")&&(d=c[2]),e.next=6,r({type:"user/getUserInfo",payload:o()(o()(o()({},s),(0,C.oP)()),{},{subject_id:u,game_id:d,websiteName:"educoder"})});case 6:n=e.sent,e.next=14;break;case 9:return c.includes("tasks")&&(l=c[2]),e.next=13,r({type:"user/getUserInfo",payload:o()(o()({},s),{},{game_id:l})});case 13:n=e.sent;case 14:"游客"!==(null===(t=n)||void 0===t?void 0:t.username)&&("/login"===a.pathname&&(window.location.href="/"),"/user/login"!==a.pathname&&"/login"!==a.pathname&&window.sessionStorage.getItem("download_url")&&((0,C.Nd)("educoder",window.sessionStorage.getItem("download_url")),window.sessionStorage.removeItem("download_url")));case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,g.useEffect)((function(){m.ZP.config({prefixCls:"ant",iconPrefixCls:"anticon",theme:o()({},Ue)})}),[n.theme]),(0,g.useEffect)((function(){j(),(0,C.Il)(),function(){function e(){var e=document.documentElement,t=e.clientWidth/1920;t=t>2?2:t<.6?.6:t,e.style.fontSize=t+"px"}window.addEventListener("resize",e),e()}()}),[]),(0,g.useEffect)((function(){r({type:"globalSetting/query",payload:{}});try{window.top.location.origin}catch(e){-1===document.referrer.indexOf("educoder.net")&&(window.location.href=window.atob("Jy80MDMn"))}}),[]),(0,g.useEffect)((function(){var e,t;if(a.pathname.indexOf("classrooms")>-1&&-1===a.pathname.indexOf("detail")||document.body.scrollIntoView(),a.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(a.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(a.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(r({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 n,i=null===(n=window.location)||void 0===n||null===(n=n.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2];(0,Ne.ZP)("/api/practices/".concat(i,"/start"),{method:"get"}).then((function(e){0===(null==e?void 0:e.status)&&x.history.replace("/problems/".concat(null==e?void 0:e.identifier,"/oj/").concat(i))}))}else{if("/admins"===a.pathname||"/sidekiq"===a.pathname){var o=document.domain;if(o.indexOf("educoder.net")>-1)switch(o){case"www.educoder.net":case"educoder.net":window.location.href="https://data.educoder.net".concat(a.pathname);break;default:var s=document.domain.split(".");s[0]=s[0]+"-data",window.location.href="https://".concat(s.join(".")).concat(a.pathname)}}h.Z.destroyAll()}else window.location.href="https://www.educoder.net/problems"}),[a.pathname]),(0,g.useEffect)((function(){n.updateData.system_update?localStorage.updateEndTime||(new Date).getTime()0&&h.Z.info({title:"客户端版本过低",centered:!0,content:(0,T.jsxs)("div",{children:[(0,T.jsx)("span",{className:"c-red",children:"您的头歌考试系统柜客户端版本过低"}),',请升级至最新版本后再使用,点击"确定"后将下载最新版本的客户端,',(0,T.jsx)("span",{className:"c-red",children:"下载后请先退出客户端再安装"})]}),okText:"立即升级",visible:!0,maskClosable:!1,onOk:function(){return(0,C.FH)("Educoder.exe","https://www-cdn.educoder.net/app/Educoder.exe"),new Promise((function(){}))}})}}),[null==n||null===(t=n.setting)||void 0===t?void 0:t.version]),(0,g.useEffect)((function(){1===performance.navigation.type&&document.body.scrollIntoView()}),[performance.navigation.type]);return(0,T.jsx)(He.StyleProvider,{transformers:[He.legacyLogicalPropertiesTransformer],hashPriority:"high",children:(0,T.jsxs)(m.ZP,{locale:f.Z,autoInsertSpaceInButton:!1,componentSize:"middle",theme:Ue,children:[(0,T.jsx)(Se,{}),(0,T.jsx)(Pe,{}),(0,T.jsx)(We,{}),(0,T.jsx)(Ve,{}),(0,T.jsx)(Ce.Z,{size:"middle",spinning:d.show,tip:d.text,className:"ant-spin-nested-loading-black",children:(0,T.jsx)(x.Outlet,{})})]})})}))},28103:function(e,t,n){n.d(t,{Z:function(){return g}});var r=n(92310),i=n.n(r),a=n(59301),o=n(36355),s=n(17313),l=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:i,textPaddingInline:a,orientationMargin:o,verticalMarginInline:l}=e;return{[t]:Object.assign(Object.assign({},(0,s.Wf)(e)),{borderBlockStart:`${i}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:l,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${i}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${i}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*o+"%"},"&::after":{width:100-100*o+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*o+"%"},"&::after":{width:100*o+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${i}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:i,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var d=(0,l.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=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 i=0;for(r=Object.getOwnPropertySymbols(e);i{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(o.E_),{prefixCls:s,type:l="horizontal",orientation:c="center",orientationMargin:u,className:g,rootClassName:m,children:h,dashed:f,plain:x,style:j}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),v=t("divider",s),[w,b]=d(v),M=c.length>0?`-${c}`:c,I=!!h,S="left"===c&&null!=u,N="right"===c&&null!=u,k=i()(v,null==r?void 0:r.className,b,`${v}-${l}`,{[`${v}-with-text`]:I,[`${v}-with-text${M}`]:I,[`${v}-dashed`]:!!f,[`${v}-plain`]:!!x,[`${v}-rtl`]:"rtl"===n,[`${v}-no-default-orientation-margin-left`]:S,[`${v}-no-default-orientation-margin-right`]:N},g,m),L=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),Z=Object.assign(Object.assign({},S&&{marginLeft:L}),N&&{marginRight:L});return w(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==r?void 0:r.style),j)},y,{role:"separator"}),h&&"vertical"!==l&&a.createElement("span",{className:`${v}-inner-text`,style:Z},h)))}},44e3:function(e,t,n){var r=n(84966),i=n(23088);const a=r.ZP;a.Header=r.h4,a.Footer=r.$_,a.Content=r.VY,a.Sider=i.Z,t.Z=a}}]); \ No newline at end of file diff --git a/p__User__Register__index.710627ec.async.js b/p__User__Register__index.6e328ac4.async.js similarity index 99% rename from p__User__Register__index.710627ec.async.js rename to p__User__Register__index.6e328ac4.async.js index 30fe9899b9..8e668c3cbf 100644 --- a/p__User__Register__index.710627ec.async.js +++ b/p__User__Register__index.6e328ac4.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[91470],{27385:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},i=t(22589),s=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(s)},4048:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},i=t(22589),s=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(s)},52753:function(e,n,t){var r=t(82242),o=t.n(r),a=t(7557),i=t.n(a),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(90526),f=t(66943),p=t(59301),m=t(43418),v=t(3113),h=t(37712),g=function(e){var n=e.ModalProps,t=e.onFinish,r=(0,p.useState)(),a=u()(r,2),s=a[0],c=a[1],g=(0,p.useRef)(),b=function(){var e=l()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="/images/VerifCodeBg/img".concat(Math.floor(23*Math.random())+1,".jpg"),e.next=3,(0,f.wT)(n,{imageHeight:180,imageWidth:360});case 3:return t=e.sent,c(t),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=n&&n.x&&n.x>s.x-5&&n.x=c)){e.next=14;break}return $.current=!1,i=c,e.next=9,r();case 9:a=e.sent,u({type:b.VERIFY,payload:{moveX:i,verify:a}}),t(a),e.next=15;break;case 14:u({type:b.SET_MOVEX,payload:i});case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),n=function(){$.current=!1,0===a&&(k.current.style.transition="left .5s ease",j.current.style.transition="width .5s ease",u({type:b.VERIFY,payload:{moveX:0}}))},a=0,s=E.width,l=E.left,c=s-48,d=!(0,v.b9)();return d?(window.addEventListener("touchmove",e),window.addEventListener("touchend",n)):(window.addEventListener("mousemove",e),window.addEventListener("mouseup",n)),function(){d?(window.removeEventListener("touchmove",e),window.removeEventListener("touchend",n)):(window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n))}}}),[E,v.b9]),(0,d.useEffect)((function(){u({type:b.VERIFY,payload:{verify:n,moveX:n?(null==E?void 0:E.width)-48:0}})}),[n]),(0,h.jsxs)("div",{ref:C,className:"unlock-wrapper",children:[(0,h.jsx)("div",{ref:j,className:1===w?"unlock-error-bg":"unlock-bg",style:{width:y}}),(0,h.jsx)("div",{className:"unlock-text",children:w?1===w?"验证失败":"验证通过":"拖动滑块至右侧验证"}),(0,h.jsx)("div",{ref:k,onTouchStart:Z,onMouseDown:Z,style:{left:y},className:"unlock-handler",children:w?1===w?(0,h.jsx)(f.Z,{}):(0,h.jsx)(p.Z,{}):(0,h.jsx)(m.Z,{})})]})}},54215:function(e,n,t){t.r(n),t.d(n,{default:function(){return _}});var r=t(82242),o=t.n(r),a=t(7557),i=t.n(a),s=t(41498),l=t.n(s),c=t(59301),u=t(79800),d=t.n(u),f=t(78241),p=t(8591),m=t(92832),v=t(3113),h=t(24905),g=t(44968),b=t(21082),x=t(5296),y="wrap___FgHHn",w="formWrapper___FFsPt",k="serviceTerms___VjOD1",C=t(52753),j=t(37712),$={height:46,borderRadius:4},E=/(\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,Z={timer:0},O=function(e){return e[e.setTimer=0]="setTimer",e}(O||{});function S(e,n){if(n.type===O.setTimer)return o()(o()({},e),{},{timer:n.payload});throw new Error}var P=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var n,t,r=e.validateName,o=e.getCode,a=e.register,s=e.style,u=void 0===s?{}:s,P=e.buttonText,I=void 0===P?"注册":P,N=e.globalSetting,_=f.Z.useForm(),R=d()(_,1)[0],V=(0,c.useReducer)(S,Z),F=d()(V,2),M=F[0],T=F[1],z=(0,c.useState)(!1),L=d()(z,2),D=L[0],X=L[1],B=M.timer,H=(0,c.useState)(!1),W=d()(H,2),q=W[0],G=W[1];function Y(){return(Y=l()(i()().mark((function e(n){var t,r,o,s,l,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.login,r=n.password,o=n.code,e.next=3,a({login:t,password:r,code:o});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return R.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:localStorage.removeItem("extension-modal"),p.ZP.info("注册成功"),"2"===localStorage.getItem("addinfo")?(localStorage.setItem("addinfo","2"),c=localStorage.getItem("classromeurl"),x.history.replace(c)):x.history.replace("/");case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(){return(A=l()(i()().mark((function e(){var n,t,o,a,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=R.getFieldValue("login"),t=0,E.test(n)&&!(n.indexOf(" ")>-1)){e.next=6;break}return R.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),t=1,e.abrupt("return",t);case 6:return e.next=8,r({login:n,type:1});case 8:return o=e.sent,a=o.status,s=o.message,a>0?t=2:(R.setFields([{name:"login",errors:[s]}]),t=1),e.abrupt("return",t);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var U=function(){var e=l()(i()().mark((function e(){var n,t,r,a,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=R.getFieldValue("verify"),t=R.getFieldValue("login"),n){e.next=6;break}R.validateFields(["verify"]),e.next=15;break;case 6:return X(!0),e.next=9,o({login:t,type:1,smscode:(0,b.M)(t)});case 9:r=e.sent,a=r.status,s=r.message,a<0&&R.setFields([{name:"code",errors:[s]}]),T({type:O.setTimer,payload:60}),X(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,c.useEffect)((function(){B>0&&setTimeout((function(){T({type:O.setTimer,payload:B-1})}),1e3)}),[B]);return(0,j.jsxs)("div",{className:y,children:[(0,j.jsxs)(f.Z,{layout:"vertical",form:R,className:w,style:u,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return Y.apply(this,arguments)},children:[(0,j.jsx)(f.Z.Item,{name:"login",label:"账号",required:!1,rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,n){return n?n.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):E.test(n)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,j.jsx)(m.Z,{style:$,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return R.setFieldsValue({verify:0})}})}),(0,j.jsx)(f.Z.Item,{name:"verify",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject("请拖动滑块验证")}}],children:(0,j.jsx)(g.Z,{onValidate:function(){return A.apply(this,arguments)}})}),!(null!=N&&null!==(n=N.setting)&&void 0!==n&&n.is_local)&&(0,j.jsx)(f.Z.Item,{label:"验证码",required:!1,name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,j.jsx)(m.Z,{suffix:(0,j.jsxs)(v.ZP,{loading:D,type:"link",onClick:function(e){e.stopPropagation(),R.getFieldValue("verify")?G(!0):R.validateFields(["verify"])},disabled:B>0,children:[" ",0===B?"获取验证码":"".concat(B,"秒可重新获取")]}),style:{paddingRight:2,height:48,borderRadius:4},placeholder:"请输入验证码",size:"middle"})}),(0,j.jsx)(f.Z.Item,{label:"密码",name:"password",required:!1,rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,n){if(!n)return Promise.resolve();if(n.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var t=n.length;return t>=8&&t<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,j.jsx)(m.Z.Password,{autoComplete:"new-password",style:$,size:"middle",placeholder:"输入8~16位密码,区分大小写",visibilityToggle:!1})}),!(null!=N&&null!==(t=N.setting)&&void 0!==t&&t.is_local)&&(0,j.jsxs)(f.Z.Item,{className:k,children:[(0,j.jsx)(f.Z.Item,{noStyle:!0,name:"protool",valuePropName:"checked",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject("请同意《服务协议条款》")}}],children:(0,j.jsx)(h.Z,{style:{marginRight:10}})}),(0,j.jsx)("span",{style:{color:"#666666",fontSize:14},children:"我已阅读并同意"}),(0,j.jsx)("a",{className:"font14",href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]}),(0,j.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:$,className:"font16",children:[" ",I," "]})]}),(0,j.jsx)(C.Z,{ModalProps:{open:q,onCancel:function(){G(!1)}},onFinish:function(){G(!1),U()}})]})})),I=t(18561),N="loginBtn___QkOCa",_=function(){var e,n={getCode:I.o1,register:(e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.z2)(n);case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(n){return e.apply(this,arguments)}),validateName:I.Ol};return(0,j.jsxs)("div",{children:[(0,j.jsx)(P,o()({},n)),(0,j.jsxs)(v.ZP,{block:!0,className:N,onClick:function(){return x.history.push("/user/login")},children:[(0,j.jsx)("span",{style:{color:"#666666"},children:"已有账号?"}),(0,j.jsx)("span",{style:{color:"#3061D0"},children:"立即登录"})]})]})}},18561:function(e,n,t){t.d(n,{Ol:function(){return o},c0:function(){return s},o1:function(){return a},z2:function(){return i}});var r=t(18030);function o(e){return(0,r.U2)("accounts/valid_email_and_phone.json",e)}function a(e){return(0,r.U2)("accounts/get_verification_code.json",e)}function i(e){return(0,r.v_)("accounts/register.json",e)}function s(e){return(0,r.v_)("accounts/reset_password.json",e)}},24905:function(e,n,t){t.d(n,{Z:function(){return j}});var r=t(92310),o=t.n(r),a=t(5630),i=t(59301),s=t(36355),l=t(1684),c=t(32441);var u=i.createContext(null),d=t(98447),f=t(14088),p=t(4572),m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var t;const{prefixCls:r,className:v,rootClassName:h,children:g,indeterminate:b=!1,style:x,onMouseEnter:y,onMouseLeave:w,skipGroup:k=!1,disabled:C}=e,j=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:$,direction:E,checkbox:Z}=i.useContext(s.E_),O=i.useContext(u),{isFormItemInput:S}=i.useContext(c.aM),P=i.useContext(l.Z),I=null!==(t=(null==O?void 0:O.disabled)||C)&&void 0!==t?t:P,N=i.useRef(j.value);i.useEffect((()=>{null==O||O.registerValue(j.value)}),[]),i.useEffect((()=>{if(!k)return j.value!==N.current&&(null==O||O.cancelValue(N.current),null==O||O.registerValue(j.value),N.current=j.value),()=>null==O?void 0:O.cancelValue(j.value)}),[j.value]);const _=$("checkbox",r),[R,V]=(0,d.ZP)(_),F=Object.assign({},j);O&&!k&&(F.onChange=function(){j.onChange&&j.onChange.apply(j,arguments),O.toggleOption&&O.toggleOption({label:g,value:j.value})},F.name=O.name,F.checked=O.value.includes(j.value));const M=o()(`${_}-wrapper`,{[`${_}-rtl`]:"rtl"===E,[`${_}-wrapper-checked`]:F.checked,[`${_}-wrapper-disabled`]:I,[`${_}-wrapper-in-form-item`]:S},null==Z?void 0:Z.className,v,h,V),T=o()({[`${_}-indeterminate`]:b},p.A,V),z=b?"mixed":void 0;return R(i.createElement(f.Z,{component:"Checkbox",disabled:I},i.createElement("label",{className:M,style:Object.assign(Object.assign({},null==Z?void 0:Z.style),x),onMouseEnter:y,onMouseLeave:w},i.createElement(a.Z,Object.assign({"aria-checked":z},F,{prefixCls:_,className:T,disabled:I,ref:n})),void 0!==g&&i.createElement("span",null,g))))};var h=i.forwardRef(v),g=t(26390),b=t(55405),x=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:t,children:r,options:a=[],prefixCls:l,className:c,rootClassName:f,style:p,onChange:m}=e,v=x(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:w}=i.useContext(s.E_),[k,C]=i.useState(v.value||t||[]),[j,$]=i.useState([]);i.useEffect((()=>{"value"in v&&C(v.value||[])}),[v.value]);const E=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),Z=y("checkbox",l),O=`${Z}-group`,[S,P]=(0,d.ZP)(Z),I=(0,b.Z)(v,["value","disabled"]),N=a.length?E.map((e=>i.createElement(h,{prefixCls:Z,key:e.value.toString(),disabled:"disabled"in e?e.disabled:v.disabled,value:e.value,checked:k.includes(e.value),onChange:e.onChange,className:`${O}-item`,style:e.style,title:e.title},e.label))):r,_={toggleOption:e=>{const n=k.indexOf(e.value),t=(0,g.Z)(k);-1===n?t.push(e.value):t.splice(n,1),"value"in v||C(t),null==m||m(t.filter((e=>j.includes(e))).sort(((e,n)=>E.findIndex((n=>n.value===e))-E.findIndex((e=>e.value===n)))))},value:k,disabled:v.disabled,name:v.name,registerValue:e=>{$((n=>[].concat((0,g.Z)(n),[e])))},cancelValue:e=>{$((n=>n.filter((n=>n!==e))))}},R=o()(O,{[`${O}-rtl`]:"rtl"===w},c,f,P);return S(i.createElement("div",Object.assign({className:R,style:p},I,{ref:n}),i.createElement(u.Provider,{value:_},N)))},w=i.forwardRef(y);var k=i.memo(w);const C=h;C.Group=k,C.__ANT_CHECKBOX=!0;var j=C},98447:function(e,n,t){t.d(n,{C2:function(){return s}});var r=t(17313),o=t(37613),a=t(83116);const i=e=>{const{checkboxCls:n}=e,t=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]: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'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,r.oN)(e))},[`${n}-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 ${t}:not(${t}-disabled),\n ${n}:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-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 ${t}-checked:not(${t}-disabled),\n ${n}-checked:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-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:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:e.colorTextDisabled}}}]};function s(e,n){const t=(0,o.TS)(n,{checkboxCls:`.${e}`,checkboxSize:n.controlInteractiveSize});return[i(t)]}n.ZP=(0,a.Z)("Checkbox",((e,n)=>{let{prefixCls:t}=n;return[s(t,e)]}))},8378:function(e,n){n.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},5630:function(e,n,t){var r=t(5891),o=t(57259),a=t(80962),i=t(29043),s=t(19149),l=t(92310),c=t.n(l),u=t(71366),d=t(59301),f=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],p=(0,d.forwardRef)((function(e,n){var t,l=e.prefixCls,p=void 0===l?"rc-checkbox":l,m=e.className,v=e.style,h=e.checked,g=e.disabled,b=e.defaultChecked,x=void 0!==b&&b,y=e.type,w=void 0===y?"checkbox":y,k=e.title,C=e.onChange,j=(0,s.Z)(e,f),$=(0,d.useRef)(null),E=(0,u.Z)(x,{value:h}),Z=(0,i.Z)(E,2),O=Z[0],S=Z[1];(0,d.useImperativeHandle)(n,(function(){return{focus:function(){var e;null===(e=$.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=$.current)||void 0===e||e.blur()},input:$.current}}));var P=c()(p,m,(t={},(0,a.Z)(t,"".concat(p,"-checked"),O),(0,a.Z)(t,"".concat(p,"-disabled"),g),t));return d.createElement("span",{className:P,title:k,style:v},d.createElement("input",(0,r.Z)({},j,{className:"".concat(p,"-input"),ref:$,onChange:function(n){g||("checked"in e||S(n.target.checked),null==C||C({target:(0,o.Z)((0,o.Z)({},e),{},{type:w,checked:n.target.checked}),stopPropagation:function(){n.stopPropagation()},preventDefault:function(){n.preventDefault()},nativeEvent:n.nativeEvent}))},disabled:g,checked:!!O,type:w})),d.createElement("span",{className:"".concat(p,"-inner")}))}));n.Z=p}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[91470],{27385:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},i=t(22589),s=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(s)},4048:function(e,n,t){t.d(n,{Z:function(){return l}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},i=t(22589),s=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var l=o.forwardRef(s)},52753:function(e,n,t){var r=t(82242),o=t.n(r),a=t(7557),i=t.n(a),s=t(41498),l=t.n(s),c=t(79800),u=t.n(c),d=t(90526),f=t(70481),p=t(59301),m=t(43418),v=t(3113),h=t(37712),g=function(e){var n=e.ModalProps,t=e.onFinish,r=(0,p.useState)(),a=u()(r,2),s=a[0],c=a[1],g=(0,p.useRef)(),b=function(){var e=l()(i()().mark((function e(){var n,t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="/images/VerifCodeBg/img".concat(Math.floor(23*Math.random())+1,".jpg"),e.next=3,(0,f.wT)(n,{imageHeight:180,imageWidth:360});case 3:return t=e.sent,c(t),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=l()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=n&&n.x&&n.x>s.x-5&&n.x=c)){e.next=14;break}return $.current=!1,i=c,e.next=9,r();case 9:a=e.sent,u({type:b.VERIFY,payload:{moveX:i,verify:a}}),t(a),e.next=15;break;case 14:u({type:b.SET_MOVEX,payload:i});case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),n=function(){$.current=!1,0===a&&(k.current.style.transition="left .5s ease",j.current.style.transition="width .5s ease",u({type:b.VERIFY,payload:{moveX:0}}))},a=0,s=E.width,l=E.left,c=s-48,d=!(0,v.b9)();return d?(window.addEventListener("touchmove",e),window.addEventListener("touchend",n)):(window.addEventListener("mousemove",e),window.addEventListener("mouseup",n)),function(){d?(window.removeEventListener("touchmove",e),window.removeEventListener("touchend",n)):(window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n))}}}),[E,v.b9]),(0,d.useEffect)((function(){u({type:b.VERIFY,payload:{verify:n,moveX:n?(null==E?void 0:E.width)-48:0}})}),[n]),(0,h.jsxs)("div",{ref:C,className:"unlock-wrapper",children:[(0,h.jsx)("div",{ref:j,className:1===w?"unlock-error-bg":"unlock-bg",style:{width:y}}),(0,h.jsx)("div",{className:"unlock-text",children:w?1===w?"验证失败":"验证通过":"拖动滑块至右侧验证"}),(0,h.jsx)("div",{ref:k,onTouchStart:Z,onMouseDown:Z,style:{left:y},className:"unlock-handler",children:w?1===w?(0,h.jsx)(f.Z,{}):(0,h.jsx)(p.Z,{}):(0,h.jsx)(m.Z,{})})]})}},54215:function(e,n,t){t.r(n),t.d(n,{default:function(){return _}});var r=t(82242),o=t.n(r),a=t(7557),i=t.n(a),s=t(41498),l=t.n(s),c=t(59301),u=t(79800),d=t.n(u),f=t(78241),p=t(8591),m=t(92832),v=t(3113),h=t(24905),g=t(44968),b=t(21082),x=t(5296),y="wrap___FgHHn",w="formWrapper___FFsPt",k="serviceTerms___VjOD1",C=t(52753),j=t(37712),$={height:46,borderRadius:4},E=/(\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,Z={timer:0},O=function(e){return e[e.setTimer=0]="setTimer",e}(O||{});function S(e,n){if(n.type===O.setTimer)return o()(o()({},e),{},{timer:n.payload});throw new Error}var P=(0,x.connect)((function(e){return{globalSetting:e.globalSetting}}))((function(e){var n,t,r=e.validateName,o=e.getCode,a=e.register,s=e.style,u=void 0===s?{}:s,P=e.buttonText,I=void 0===P?"注册":P,N=e.globalSetting,_=f.Z.useForm(),R=d()(_,1)[0],V=(0,c.useReducer)(S,Z),F=d()(V,2),M=F[0],T=F[1],z=(0,c.useState)(!1),L=d()(z,2),D=L[0],X=L[1],B=M.timer,H=(0,c.useState)(!1),W=d()(H,2),q=W[0],G=W[1];function Y(){return(Y=l()(i()().mark((function e(n){var t,r,o,s,l,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.login,r=n.password,o=n.code,e.next=3,a({login:t,password:r,code:o});case 3:if(s=e.sent,l=s.message,!(s.status<0)){e.next=9;break}return R.setFields([{name:"code",errors:[l]}]),e.abrupt("return");case 9:localStorage.removeItem("extension-modal"),p.ZP.info("注册成功"),"2"===localStorage.getItem("addinfo")?(localStorage.setItem("addinfo","2"),c=localStorage.getItem("classromeurl"),x.history.replace(c)):x.history.replace("/");case 13:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(){return(A=l()(i()().mark((function e(){var n,t,o,a,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=R.getFieldValue("login"),t=0,E.test(n)&&!(n.indexOf(" ")>-1)){e.next=6;break}return R.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),t=1,e.abrupt("return",t);case 6:return e.next=8,r({login:n,type:1});case 8:return o=e.sent,a=o.status,s=o.message,a>0?t=2:(R.setFields([{name:"login",errors:[s]}]),t=1),e.abrupt("return",t);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var U=function(){var e=l()(i()().mark((function e(){var n,t,r,a,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=R.getFieldValue("verify"),t=R.getFieldValue("login"),n){e.next=6;break}R.validateFields(["verify"]),e.next=15;break;case 6:return X(!0),e.next=9,o({login:t,type:1,smscode:(0,b.M)(t)});case 9:r=e.sent,a=r.status,s=r.message,a<0&&R.setFields([{name:"code",errors:[s]}]),T({type:O.setTimer,payload:60}),X(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,c.useEffect)((function(){B>0&&setTimeout((function(){T({type:O.setTimer,payload:B-1})}),1e3)}),[B]);return(0,j.jsxs)("div",{className:y,children:[(0,j.jsxs)(f.Z,{layout:"vertical",form:R,className:w,style:u,initialValues:{autologin:!0,protool:!1},onFinish:function(e){return Y.apply(this,arguments)},children:[(0,j.jsx)(f.Z.Item,{name:"login",label:"账号",required:!1,rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,n){return n?n.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):E.test(n)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,j.jsx)(m.Z,{style:$,autoComplete:"new-login",size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return R.setFieldsValue({verify:0})}})}),(0,j.jsx)(f.Z.Item,{name:"verify",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject("请拖动滑块验证")}}],children:(0,j.jsx)(g.Z,{onValidate:function(){return A.apply(this,arguments)}})}),!(null!=N&&null!==(n=N.setting)&&void 0!==n&&n.is_local)&&(0,j.jsx)(f.Z.Item,{label:"验证码",required:!1,name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,j.jsx)(m.Z,{suffix:(0,j.jsxs)(v.ZP,{loading:D,type:"link",onClick:function(e){e.stopPropagation(),R.getFieldValue("verify")?G(!0):R.validateFields(["verify"])},disabled:B>0,children:[" ",0===B?"获取验证码":"".concat(B,"秒可重新获取")]}),style:{paddingRight:2,height:48,borderRadius:4},placeholder:"请输入验证码",size:"middle"})}),(0,j.jsx)(f.Z.Item,{label:"密码",name:"password",required:!1,rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,n){if(!n)return Promise.resolve();if(n.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var t=n.length;return t>=8&&t<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,j.jsx)(m.Z.Password,{autoComplete:"new-password",style:$,size:"middle",placeholder:"输入8~16位密码,区分大小写",visibilityToggle:!1})}),!(null!=N&&null!==(t=N.setting)&&void 0!==t&&t.is_local)&&(0,j.jsxs)(f.Z.Item,{className:k,children:[(0,j.jsx)(f.Z.Item,{noStyle:!0,name:"protool",valuePropName:"checked",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject("请同意《服务协议条款》")}}],children:(0,j.jsx)(h.Z,{style:{marginRight:10}})}),(0,j.jsx)("span",{style:{color:"#666666",fontSize:14},children:"我已阅读并同意"}),(0,j.jsx)("a",{className:"font14",href:"https://engineer.educoder.net/help?index=4",target:"_blank",children:"《服务协议条款》"})]}),(0,j.jsxs)(v.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:$,className:"font16",children:[" ",I," "]})]}),(0,j.jsx)(C.Z,{ModalProps:{open:q,onCancel:function(){G(!1)}},onFinish:function(){G(!1),U()}})]})})),I=t(18561),N="loginBtn___QkOCa",_=function(){var e,n={getCode:I.o1,register:(e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.z2)(n);case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(n){return e.apply(this,arguments)}),validateName:I.Ol};return(0,j.jsxs)("div",{children:[(0,j.jsx)(P,o()({},n)),(0,j.jsxs)(v.ZP,{block:!0,className:N,onClick:function(){return x.history.push("/user/login")},children:[(0,j.jsx)("span",{style:{color:"#666666"},children:"已有账号?"}),(0,j.jsx)("span",{style:{color:"#3061D0"},children:"立即登录"})]})]})}},18561:function(e,n,t){t.d(n,{Ol:function(){return o},c0:function(){return s},o1:function(){return a},z2:function(){return i}});var r=t(18030);function o(e){return(0,r.U2)("accounts/valid_email_and_phone.json",e)}function a(e){return(0,r.U2)("accounts/get_verification_code.json",e)}function i(e){return(0,r.v_)("accounts/register.json",e)}function s(e){return(0,r.v_)("accounts/reset_password.json",e)}},24905:function(e,n,t){t.d(n,{Z:function(){return j}});var r=t(92310),o=t.n(r),a=t(5630),i=t(59301),s=t(36355),l=t(1684),c=t(32441);var u=i.createContext(null),d=t(98447),f=t(14088),p=t(4572),m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var t;const{prefixCls:r,className:v,rootClassName:h,children:g,indeterminate:b=!1,style:x,onMouseEnter:y,onMouseLeave:w,skipGroup:k=!1,disabled:C}=e,j=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:$,direction:E,checkbox:Z}=i.useContext(s.E_),O=i.useContext(u),{isFormItemInput:S}=i.useContext(c.aM),P=i.useContext(l.Z),I=null!==(t=(null==O?void 0:O.disabled)||C)&&void 0!==t?t:P,N=i.useRef(j.value);i.useEffect((()=>{null==O||O.registerValue(j.value)}),[]),i.useEffect((()=>{if(!k)return j.value!==N.current&&(null==O||O.cancelValue(N.current),null==O||O.registerValue(j.value),N.current=j.value),()=>null==O?void 0:O.cancelValue(j.value)}),[j.value]);const _=$("checkbox",r),[R,V]=(0,d.ZP)(_),F=Object.assign({},j);O&&!k&&(F.onChange=function(){j.onChange&&j.onChange.apply(j,arguments),O.toggleOption&&O.toggleOption({label:g,value:j.value})},F.name=O.name,F.checked=O.value.includes(j.value));const M=o()(`${_}-wrapper`,{[`${_}-rtl`]:"rtl"===E,[`${_}-wrapper-checked`]:F.checked,[`${_}-wrapper-disabled`]:I,[`${_}-wrapper-in-form-item`]:S},null==Z?void 0:Z.className,v,h,V),T=o()({[`${_}-indeterminate`]:b},p.A,V),z=b?"mixed":void 0;return R(i.createElement(f.Z,{component:"Checkbox",disabled:I},i.createElement("label",{className:M,style:Object.assign(Object.assign({},null==Z?void 0:Z.style),x),onMouseEnter:y,onMouseLeave:w},i.createElement(a.Z,Object.assign({"aria-checked":z},F,{prefixCls:_,className:T,disabled:I,ref:n})),void 0!==g&&i.createElement("span",null,g))))};var h=i.forwardRef(v),g=t(26390),b=t(55405),x=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:t,children:r,options:a=[],prefixCls:l,className:c,rootClassName:f,style:p,onChange:m}=e,v=x(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:w}=i.useContext(s.E_),[k,C]=i.useState(v.value||t||[]),[j,$]=i.useState([]);i.useEffect((()=>{"value"in v&&C(v.value||[])}),[v.value]);const E=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),Z=y("checkbox",l),O=`${Z}-group`,[S,P]=(0,d.ZP)(Z),I=(0,b.Z)(v,["value","disabled"]),N=a.length?E.map((e=>i.createElement(h,{prefixCls:Z,key:e.value.toString(),disabled:"disabled"in e?e.disabled:v.disabled,value:e.value,checked:k.includes(e.value),onChange:e.onChange,className:`${O}-item`,style:e.style,title:e.title},e.label))):r,_={toggleOption:e=>{const n=k.indexOf(e.value),t=(0,g.Z)(k);-1===n?t.push(e.value):t.splice(n,1),"value"in v||C(t),null==m||m(t.filter((e=>j.includes(e))).sort(((e,n)=>E.findIndex((n=>n.value===e))-E.findIndex((e=>e.value===n)))))},value:k,disabled:v.disabled,name:v.name,registerValue:e=>{$((n=>[].concat((0,g.Z)(n),[e])))},cancelValue:e=>{$((n=>n.filter((n=>n!==e))))}},R=o()(O,{[`${O}-rtl`]:"rtl"===w},c,f,P);return S(i.createElement("div",Object.assign({className:R,style:p},I,{ref:n}),i.createElement(u.Provider,{value:_},N)))},w=i.forwardRef(y);var k=i.memo(w);const C=h;C.Group=k,C.__ANT_CHECKBOX=!0;var j=C},98447:function(e,n,t){t.d(n,{C2:function(){return s}});var r=t(17313),o=t(37613),a=t(83116);const i=e=>{const{checkboxCls:n}=e,t=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]: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'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,r.oN)(e))},[`${n}-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 ${t}:not(${t}-disabled),\n ${n}:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-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 ${t}-checked:not(${t}-disabled),\n ${n}-checked:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-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:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:e.colorTextDisabled}}}]};function s(e,n){const t=(0,o.TS)(n,{checkboxCls:`.${e}`,checkboxSize:n.controlInteractiveSize});return[i(t)]}n.ZP=(0,a.Z)("Checkbox",((e,n)=>{let{prefixCls:t}=n;return[s(t,e)]}))},8378:function(e,n){n.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},5630:function(e,n,t){var r=t(5891),o=t(57259),a=t(80962),i=t(29043),s=t(19149),l=t(92310),c=t.n(l),u=t(71366),d=t(59301),f=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],p=(0,d.forwardRef)((function(e,n){var t,l=e.prefixCls,p=void 0===l?"rc-checkbox":l,m=e.className,v=e.style,h=e.checked,g=e.disabled,b=e.defaultChecked,x=void 0!==b&&b,y=e.type,w=void 0===y?"checkbox":y,k=e.title,C=e.onChange,j=(0,s.Z)(e,f),$=(0,d.useRef)(null),E=(0,u.Z)(x,{value:h}),Z=(0,i.Z)(E,2),O=Z[0],S=Z[1];(0,d.useImperativeHandle)(n,(function(){return{focus:function(){var e;null===(e=$.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=$.current)||void 0===e||e.blur()},input:$.current}}));var P=c()(p,m,(t={},(0,a.Z)(t,"".concat(p,"-checked"),O),(0,a.Z)(t,"".concat(p,"-disabled"),g),t));return d.createElement("span",{className:P,title:k,style:v},d.createElement("input",(0,r.Z)({},j,{className:"".concat(p,"-input"),ref:$,onChange:function(n){g||("checked"in e||S(n.target.checked),null==C||C({target:(0,o.Z)((0,o.Z)({},e),{},{type:w,checked:n.target.checked}),stopPropagation:function(){n.stopPropagation()},preventDefault:function(){n.preventDefault()},nativeEvent:n.nativeEvent}))},disabled:g,checked:!!O,type:w})),d.createElement("span",{className:"".concat(p,"-inner")}))}));n.Z=p}}]); \ No newline at end of file diff --git a/p__User__ResetPassword__index.736f194f.async.js b/p__User__ResetPassword__index.9d334f60.async.js similarity index 99% rename from p__User__ResetPassword__index.736f194f.async.js rename to p__User__ResetPassword__index.9d334f60.async.js index b686740730..9d89fa5a60 100644 --- a/p__User__ResetPassword__index.736f194f.async.js +++ b/p__User__ResetPassword__index.9d334f60.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[27182],{27385:function(e,n,t){t.d(n,{Z:function(){return u}});var r=t(5891),i=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},s=t(22589),a=function(e,n){return i.createElement(s.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var u=i.forwardRef(a)},4048:function(e,n,t){t.d(n,{Z:function(){return u}});var r=t(5891),i=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},s=t(22589),a=function(e,n){return i.createElement(s.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var u=i.forwardRef(a)},52753:function(e,n,t){var r=t(82242),i=t.n(r),o=t(7557),s=t.n(o),a=t(41498),u=t.n(a),c=t(79800),l=t.n(c),d=t(90526),f=t(66943),m=t(59301),p=t(43418),v=t(3113),h=t(37712),w=function(e){var n=e.ModalProps,t=e.onFinish,r=(0,m.useState)(),o=l()(r,2),a=o[0],c=o[1],w=(0,m.useRef)(),g=function(){var e=u()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="/images/VerifCodeBg/img".concat(Math.floor(23*Math.random())+1,".jpg"),e.next=3,(0,f.wT)(n,{imageHeight:180,imageWidth:360});case 3:return t=e.sent,c(t),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=u()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=n&&n.x&&n.x>a.x-5&&n.x=c)){e.next=14;break}return _.current=!1,s=c,e.next=9,r();case 9:o=e.sent,l({type:g.VERIFY,payload:{moveX:s,verify:o}}),t(o),e.next=15;break;case 14:l({type:g.SET_MOVEX,payload:s});case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),n=function(){_.current=!1,0===o&&(b.current.style.transition="left .5s ease",k.current.style.transition="width .5s ease",l({type:g.VERIFY,payload:{moveX:0}}))},o=0,a=Z.width,u=Z.left,c=a-48,d=!(0,v.b9)();return d?(window.addEventListener("touchmove",e),window.addEventListener("touchend",n)):(window.addEventListener("mousemove",e),window.addEventListener("mouseup",n)),function(){d?(window.removeEventListener("touchmove",e),window.removeEventListener("touchend",n)):(window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n))}}}),[Z,v.b9]),(0,d.useEffect)((function(){l({type:g.VERIFY,payload:{verify:n,moveX:n?(null==Z?void 0:Z.width)-48:0}})}),[n]),(0,h.jsxs)("div",{ref:E,className:"unlock-wrapper",children:[(0,h.jsx)("div",{ref:k,className:1===j?"unlock-error-bg":"unlock-bg",style:{width:y}}),(0,h.jsx)("div",{className:"unlock-text",children:j?1===j?"验证失败":"验证通过":"拖动滑块至右侧验证"}),(0,h.jsx)("div",{ref:b,onTouchStart:F,onMouseDown:F,style:{left:y},className:"unlock-handler",children:j?1===j?(0,h.jsx)(f.Z,{}):(0,h.jsx)(m.Z,{}):(0,h.jsx)(p.Z,{})})]})}},18561:function(e,n,t){t.d(n,{Ol:function(){return i},c0:function(){return a},o1:function(){return o},z2:function(){return s}});var r=t(18030);function i(e){return(0,r.U2)("accounts/valid_email_and_phone.json",e)}function o(e){return(0,r.U2)("accounts/get_verification_code.json",e)}function s(e){return(0,r.v_)("accounts/register.json",e)}function a(e){return(0,r.v_)("accounts/reset_password.json",e)}},96454:function(e,n,t){t.r(n),t.d(n,{default:function(){return V}});var r=t(82242),i=t.n(r),o=t(7557),s=t.n(o),a=t(41498),u=t.n(a),c=t(59301),l=t(79800),d=t.n(l),f=t(78241),m=t(92832),p=t(3113),v=t(44968),h=t(21082),w=t(5296),g="wrap___jh1g8",x="formWrapper___ac7hS",y=t(52753),j=t(37712),b={height:48,borderRadius:4},E=/(\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,k={timer:0},_=function(e){return e[e.setTimer=0]="setTimer",e}(_||{});function Z(e,n){if(n.type===_.setTimer)return i()(i()({},e),{},{timer:n.payload});throw new Error}var F=function(e){var n=e.validateName,t=e.getCode,r=e.callback,i=e.style,o=void 0===i?{}:i,a=((0,w.useLocation)(),(0,w.useSearchParams)()),l=d()(a,1)[0],F=f.Z.useForm(),P=d()(F,1)[0],V=(0,c.useReducer)(Z,k),R=d()(V,2),I=R[0],M=R[1],L=(0,c.useState)(!1),T=d()(L,2),C=T[0],O=T[1],S=I.timer,N=(0,c.useState)(!1),X=d()(N,2),$=X[0],z=X[1];function q(){return(q=u()(s()().mark((function e(n){var t,i,o,a,u,c,d,f,m,p;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.login,i=n.new_password,o=n.code,a=n.new_password_confirmation,e.next=3,r({login:t,new_password_confirmation:a,new_password:i,code:o});case 3:u=e.sent,c=u.message,d=u.status,f=u.show,m=u.start_date,0===d?(f?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",m)):localStorage.removeItem("extension-modal"),(p=l.get("from"))&&p.indexOf("login")<0?w.history.replace(p):w.history.replace("/")):P.setFields([{name:"code",errors:[c]}]);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(){return(Y=u()(s()().mark((function e(){var t,r,i,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=P.getFieldValue("login"),r=0,E.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return P.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:2});case 8:return i=e.sent,o=i.status,a=i.message,o>0?r=2:(P.setFields([{name:"login",errors:[a]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var D=function(){var e=u()(s()().mark((function e(){var n,r,i,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=P.getFieldValue("verify"),r=P.getFieldValue("login"),n){e.next=6;break}P.validateFields(["verify"]),e.next=15;break;case 6:return O(!0),e.next=9,t({login:r,type:2,smscode:(0,h.M)(r)});case 9:i=e.sent,o=i.status,a=i.message,o<0&&P.setFields([{name:"code",errors:[a]}]),M({type:_.setTimer,payload:60}),O(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,c.useEffect)((function(){S>0&&setTimeout((function(){M({type:_.setTimer,payload:S-1})}),1e3)}),[S]);return(0,j.jsxs)("div",{className:g,children:[(0,j.jsxs)(f.Z,{layout:"vertical",form:P,style:o,className:x,initialValues:{autologin:!0,protool:!0},onFinish:function(e){return q.apply(this,arguments)},children:[(0,j.jsx)(f.Z.Item,{name:"login",label:"账号",required:!1,rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,n){return n?n.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):E.test(n)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,j.jsx)(m.Z,{style:b,size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return P.setFieldsValue({verify:0})}})}),(0,j.jsx)(f.Z.Item,{name:"verify",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject("请拖动滑块验证")}}],children:(0,j.jsx)(v.Z,{onValidate:function(){return Y.apply(this,arguments)}})}),(0,j.jsx)(f.Z.Item,{label:"密码",required:!1,name:"new_password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,n){var t=P.getFieldValue("new_password_confirmation");if(!n)return Promise.resolve();if(P.setFields([{name:"new_password_confirmation",errors:t&&t!==n?["两次密码不一致"]:[]}]),n.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var r=n.length;return r>=8&&r<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,j.jsx)(m.Z.Password,{style:b,size:"middle",placeholder:"输入8~16位密码,区分大小写",visibilityToggle:!1})}),(0,j.jsx)(f.Z.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"请再次输入新密码"},function(e){var n=e.getFieldValue;return{validator:function(e,t){return t&&n("new_password")!==t?Promise.reject("两次密码不一致"):Promise.resolve()}}}],children:(0,j.jsx)(m.Z.Password,{style:b,size:"middle",placeholder:"再次输入新密码",visibilityToggle:!1})}),(0,j.jsx)(f.Z.Item,{name:"code",label:"验证码",required:!1,rules:[{required:!0,message:"请输入验证码"}],children:(0,j.jsx)(m.Z,{suffix:(0,j.jsxs)(p.ZP,{loading:C,type:"link",onClick:function(e){e.stopPropagation(),P.getFieldValue("verify")?z(!0):P.validateFields(["verify"])},disabled:S>0,children:[" ",0===S?"获取验证码":"".concat(S,"秒可重新获取")]}),style:{paddingRight:2,height:48,borderRadius:4},placeholder:"请输入验证码",size:"middle"})}),(0,j.jsx)(f.Z.Item,{children:(0,j.jsx)(p.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:b,children:" 完成 "})}),(0,j.jsx)(f.Z.Item,{className:"tc",children:(0,j.jsx)(w.Link,{className:"font14",to:"/user/login",children:"返回登录"})})]}),(0,j.jsx)(y.Z,{ModalProps:{open:$,onCancel:function(){z(!1)}},onFinish:function(){z(!1),D()}})]})},P=t(18561),V=function(){var e,n={getCode:P.o1,callback:(e=u()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.c0)(n);case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(n){return e.apply(this,arguments)}),validateName:P.Ol};return(0,j.jsx)(F,i()({},n))}},8378:function(e,n){n.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[27182],{27385:function(e,n,t){t.d(n,{Z:function(){return u}});var r=t(5891),i=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},s=t(22589),a=function(e,n){return i.createElement(s.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var u=i.forwardRef(a)},4048:function(e,n,t){t.d(n,{Z:function(){return u}});var r=t(5891),i=t(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M533.2 492.3L277.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H188c-6.7 0-10.4 7.7-6.3 12.9L447.1 512 181.7 851.1A7.98 7.98 0 00188 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5zm304 0L581.9 166.1c-3-3.9-7.7-6.1-12.6-6.1H492c-6.7 0-10.4 7.7-6.3 12.9L751.1 512 485.7 851.1A7.98 7.98 0 00492 864h77.3c4.9 0 9.6-2.3 12.6-6.1l255.3-326.1c9.1-11.7 9.1-27.9 0-39.5z"}}]},name:"double-right",theme:"outlined"},s=t(22589),a=function(e,n){return i.createElement(s.Z,(0,r.Z)({},e,{ref:n,icon:o}))};var u=i.forwardRef(a)},52753:function(e,n,t){var r=t(82242),i=t.n(r),o=t(7557),s=t.n(o),a=t(41498),u=t.n(a),c=t(79800),l=t.n(c),d=t(90526),f=t(70481),m=t(59301),p=t(43418),v=t(3113),h=t(37712),w=function(e){var n=e.ModalProps,t=e.onFinish,r=(0,m.useState)(),o=l()(r,2),a=o[0],c=o[1],w=(0,m.useRef)(),g=function(){var e=u()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n="/images/VerifCodeBg/img".concat(Math.floor(23*Math.random())+1,".jpg"),e.next=3,(0,f.wT)(n,{imageHeight:180,imageWidth:360});case 3:return t=e.sent,c(t),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),x=function(){var e=u()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(null!=n&&n.x&&n.x>a.x-5&&n.x=c)){e.next=14;break}return _.current=!1,s=c,e.next=9,r();case 9:o=e.sent,l({type:g.VERIFY,payload:{moveX:s,verify:o}}),t(o),e.next=15;break;case 14:l({type:g.SET_MOVEX,payload:s});case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),n=function(){_.current=!1,0===o&&(b.current.style.transition="left .5s ease",k.current.style.transition="width .5s ease",l({type:g.VERIFY,payload:{moveX:0}}))},o=0,a=Z.width,u=Z.left,c=a-48,d=!(0,v.b9)();return d?(window.addEventListener("touchmove",e),window.addEventListener("touchend",n)):(window.addEventListener("mousemove",e),window.addEventListener("mouseup",n)),function(){d?(window.removeEventListener("touchmove",e),window.removeEventListener("touchend",n)):(window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n))}}}),[Z,v.b9]),(0,d.useEffect)((function(){l({type:g.VERIFY,payload:{verify:n,moveX:n?(null==Z?void 0:Z.width)-48:0}})}),[n]),(0,h.jsxs)("div",{ref:E,className:"unlock-wrapper",children:[(0,h.jsx)("div",{ref:k,className:1===j?"unlock-error-bg":"unlock-bg",style:{width:y}}),(0,h.jsx)("div",{className:"unlock-text",children:j?1===j?"验证失败":"验证通过":"拖动滑块至右侧验证"}),(0,h.jsx)("div",{ref:b,onTouchStart:F,onMouseDown:F,style:{left:y},className:"unlock-handler",children:j?1===j?(0,h.jsx)(f.Z,{}):(0,h.jsx)(m.Z,{}):(0,h.jsx)(p.Z,{})})]})}},18561:function(e,n,t){t.d(n,{Ol:function(){return i},c0:function(){return a},o1:function(){return o},z2:function(){return s}});var r=t(18030);function i(e){return(0,r.U2)("accounts/valid_email_and_phone.json",e)}function o(e){return(0,r.U2)("accounts/get_verification_code.json",e)}function s(e){return(0,r.v_)("accounts/register.json",e)}function a(e){return(0,r.v_)("accounts/reset_password.json",e)}},96454:function(e,n,t){t.r(n),t.d(n,{default:function(){return V}});var r=t(82242),i=t.n(r),o=t(7557),s=t.n(o),a=t(41498),u=t.n(a),c=t(59301),l=t(79800),d=t.n(l),f=t(78241),m=t(92832),p=t(3113),v=t(44968),h=t(21082),w=t(5296),g="wrap___jh1g8",x="formWrapper___ac7hS",y=t(52753),j=t(37712),b={height:48,borderRadius:4},E=/(\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,k={timer:0},_=function(e){return e[e.setTimer=0]="setTimer",e}(_||{});function Z(e,n){if(n.type===_.setTimer)return i()(i()({},e),{},{timer:n.payload});throw new Error}var F=function(e){var n=e.validateName,t=e.getCode,r=e.callback,i=e.style,o=void 0===i?{}:i,a=((0,w.useLocation)(),(0,w.useSearchParams)()),l=d()(a,1)[0],F=f.Z.useForm(),P=d()(F,1)[0],V=(0,c.useReducer)(Z,k),R=d()(V,2),I=R[0],M=R[1],L=(0,c.useState)(!1),T=d()(L,2),C=T[0],O=T[1],S=I.timer,N=(0,c.useState)(!1),X=d()(N,2),$=X[0],z=X[1];function q(){return(q=u()(s()().mark((function e(n){var t,i,o,a,u,c,d,f,m,p;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.login,i=n.new_password,o=n.code,a=n.new_password_confirmation,e.next=3,r({login:t,new_password_confirmation:a,new_password:i,code:o});case 3:u=e.sent,c=u.message,d=u.status,f=u.show,m=u.start_date,0===d?(f?(localStorage.setItem("extension-modal","exist"),localStorage.setItem("extension-date",m)):localStorage.removeItem("extension-modal"),(p=l.get("from"))&&p.indexOf("login")<0?w.history.replace(p):w.history.replace("/")):P.setFields([{name:"code",errors:[c]}]);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Y(){return(Y=u()(s()().mark((function e(){var t,r,i,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=P.getFieldValue("login"),r=0,E.test(t)&&!(t.indexOf(" ")>-1)){e.next=6;break}return P.setFields([{name:"login",errors:["请输入正确的手机号或邮箱"]}]),r=1,e.abrupt("return",r);case 6:return e.next=8,n({login:t,type:2});case 8:return i=e.sent,o=i.status,a=i.message,o>0?r=2:(P.setFields([{name:"login",errors:[a]}]),r=1),e.abrupt("return",r);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var D=function(){var e=u()(s()().mark((function e(){var n,r,i,o,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=P.getFieldValue("verify"),r=P.getFieldValue("login"),n){e.next=6;break}P.validateFields(["verify"]),e.next=15;break;case 6:return O(!0),e.next=9,t({login:r,type:2,smscode:(0,h.M)(r)});case 9:i=e.sent,o=i.status,a=i.message,o<0&&P.setFields([{name:"code",errors:[a]}]),M({type:_.setTimer,payload:60}),O(!1);case 15:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,c.useEffect)((function(){S>0&&setTimeout((function(){M({type:_.setTimer,payload:S-1})}),1e3)}),[S]);return(0,j.jsxs)("div",{className:g,children:[(0,j.jsxs)(f.Z,{layout:"vertical",form:P,style:o,className:x,initialValues:{autologin:!0,protool:!0},onFinish:function(e){return q.apply(this,arguments)},children:[(0,j.jsx)(f.Z.Item,{name:"login",label:"账号",required:!1,rules:[{required:!0,message:"请输入正确的手机号或邮箱"},{validator:function(e,n){return n?n.indexOf(" ")>-1?Promise.reject("请输入正确的手机号或邮箱"):E.test(n)?Promise.resolve():Promise.reject("请输入正确的手机号或邮箱"):Promise.resolve()}}],children:(0,j.jsx)(m.Z,{style:b,size:"middle",placeholder:"请输入有效的手机号/邮箱号",onChange:function(){return P.setFieldsValue({verify:0})}})}),(0,j.jsx)(f.Z.Item,{name:"verify",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject("请拖动滑块验证")}}],children:(0,j.jsx)(v.Z,{onValidate:function(){return Y.apply(this,arguments)}})}),(0,j.jsx)(f.Z.Item,{label:"密码",required:!1,name:"new_password",rules:[{required:!0,message:"请输入8-16位密码,区分大小写、不能使用空格"},{validator:function(e,n){var t=P.getFieldValue("new_password_confirmation");if(!n)return Promise.resolve();if(P.setFields([{name:"new_password_confirmation",errors:t&&t!==n?["两次密码不一致"]:[]}]),n.indexOf(" ")>-1)return Promise.reject("请输入8-16位密码,区分大小写、不能使用空格");var r=n.length;return r>=8&&r<=16?Promise.resolve():Promise.reject("请输入8-16位密码,区分大小写、不能使用空格")}}],children:(0,j.jsx)(m.Z.Password,{style:b,size:"middle",placeholder:"输入8~16位密码,区分大小写",visibilityToggle:!1})}),(0,j.jsx)(f.Z.Item,{name:"new_password_confirmation",rules:[{required:!0,message:"请再次输入新密码"},function(e){var n=e.getFieldValue;return{validator:function(e,t){return t&&n("new_password")!==t?Promise.reject("两次密码不一致"):Promise.resolve()}}}],children:(0,j.jsx)(m.Z.Password,{style:b,size:"middle",placeholder:"再次输入新密码",visibilityToggle:!1})}),(0,j.jsx)(f.Z.Item,{name:"code",label:"验证码",required:!1,rules:[{required:!0,message:"请输入验证码"}],children:(0,j.jsx)(m.Z,{suffix:(0,j.jsxs)(p.ZP,{loading:C,type:"link",onClick:function(e){e.stopPropagation(),P.getFieldValue("verify")?z(!0):P.validateFields(["verify"])},disabled:S>0,children:[" ",0===S?"获取验证码":"".concat(S,"秒可重新获取")]}),style:{paddingRight:2,height:48,borderRadius:4},placeholder:"请输入验证码",size:"middle"})}),(0,j.jsx)(f.Z.Item,{children:(0,j.jsx)(p.ZP,{size:"middle",type:"primary",htmlType:"submit",block:!0,style:b,children:" 完成 "})}),(0,j.jsx)(f.Z.Item,{className:"tc",children:(0,j.jsx)(w.Link,{className:"font14",to:"/user/login",children:"返回登录"})})]}),(0,j.jsx)(y.Z,{ModalProps:{open:$,onCancel:function(){z(!1)}},onFinish:function(){z(!1),D()}})]})},P=t(18561),V=function(){var e,n={getCode:P.o1,callback:(e=u()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,P.c0)(n);case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)}))),function(n){return e.apply(this,arguments)}),validateName:P.Ol};return(0,j.jsx)(F,i()({},n))}},8378:function(e,n){n.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})}}]); \ No newline at end of file diff --git a/p__tasks__Jupyter__index.80e2a611.async.js b/p__tasks__Jupyter__index.80e2a611.async.js deleted file mode 100644 index 99d70f5d44..0000000000 --- a/p__tasks__Jupyter__index.80e2a611.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[20700,48486],{73096:function(e,n,t){t.d(n,{JW:function(){return F},Jd:function(){return B},Kl:function(){return z},L5:function(){return v},MH:function(){return P},MI:function(){return H},Qo:function(){return b},SO:function(){return f},Tf:function(){return A},XO:function(){return p},Xy:function(){return w},Y0:function(){return I},Ye:function(){return q},Yv:function(){return U},ZH:function(){return T},am:function(){return S},bD:function(){return X},eA:function(){return y},fA:function(){return L},fY:function(){return N},g6:function(){return m},g7:function(){return J},gT:function(){return k},gn:function(){return W},h$:function(){return Q},hG:function(){return j},i8:function(){return O},j3:function(){return R},lH:function(){return E},li:function(){return h},n4:function(){return x},pU:function(){return Z},qK:function(){return g},sA:function(){return C},sP:function(){return M},t$:function(){return D},zl:function(){return _}});var i=t(7557),r=t.n(i),s=t(41498),a=t.n(s),c=t(82242),o=t.n(c),l=t(18030),u=(0,t(21082).oP)(),d={};function p(e,n){return(0,l.U2)("tasks/".concat(e,".json"),o()(o()({},n),d))}function m(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.U2)("myshixuns/".concat(e,"/challenges.json"),o()({},n))}function f(e,n){return(0,l.U2)("myshixuns/".concat(e,"/subject_challenges.json"),n)}function v(e,n,t){return(0,l.U2)("tasks/".concat(e,"/star.json"),{shixun_id:n,star:t})}function h(e,n){return(0,l.U2)("tasks/".concat(e,"/rep_content.json"),o()(o()({},n),d))}function x(e,n){return(0,l.v_)("myshixuns/".concat(e,"/update_file.json"),n)}function g(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_original_code.json"),o()(o()({},n),d))}function A(e,n){return(0,l.v_)("myshixuns/".concat(e,"/reset_repository.json"),n)}function j(e,n){return(0,l.U2)("tasks/".concat(e,"/reset_passed_code.json"),o()(o()({},n),d))}function w(e,n){return(0,l.v_)("tasks/".concat(e,"/game_build.json"),o()(o()({},n),d))}function y(e){return(0,l.ZP)("http://localhost:49352/api/game_build",{method:"post",body:e})}function b(e,n){return(0,l.U2)("tasks/".concat(e,"/game_status.json"),o()(o()({},n),d))}function _(e,n){return(0,l.v_)("tasks/".concat(e,"/choose_build.json"),o()(o()({},n),d))}function N(e){return(0,l.U2)("myshixuns/".concat(e,"/get_remaining_time.json"))}function k(e){return(0,l.U2)("tasks/".concat(e,"/picture_display.json"),d)}function I(e){return(0,l.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function Z(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.v_)("myshixuns/".concat(e,"/repository.json"),n)}function C(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,l.U2)("myshixuns/".concat(e,"/start.json"),n)}function S(e,n){return(0,l.U2)("myshixuns/".concat(e,"/reset_pod.json"),n)}function B(e,n){return(0,l.ZP)("/api/tasks/".concat(e,"/reboot_esc.json"),{method:"post",body:n})}function D(e){return(0,l.U2)("tasks/".concat(e,"/check_test_sets.json"))}function E(e){return(0,l.U2)("tasks/".concat(e,"/get_answer_info.json"))}function M(e){return(0,l.U2)("tasks/".concat(e,"/get_choose_answer.json"))}function P(e){return(0,l.U2)("tasks/".concat(e,"/unlock_choose_answer.json"))}function R(e,n){return(0,l.U2)("tasks/".concat(e,"/unlock_answer.json"),{answer_id:n})}function F(e,n,t,i){return(0,l.v_)("tasks/".concat(e,"/set_games_status.json"),o()({result:n,data:t},i||{}))}function z(e,n){return(0,l.U2)("myshixuns/".concat(e,"/active_pod.json"),n)}function O(e,n){return(0,l.U2)("tasks/".concat(e,"/rank_list.json"),n)}function L(e,n){return(0,l.v_)("tasks/".concat(e,"/close_windows_vnc.json"),{tpi_id:n})}function T(e,n){return(0,l.U2)("tasks/".concat(e,"/commit_files.json"),n)}function W(e,n){return(0,l.U2)("tasks/".concat(e,"/pull_files.json"),n)}function Q(e,n){return(0,l.v_)("tasks/".concat(e,"/log_output"),n)}function U(e,n){return(0,l.U2)("tasks/".concat(e,"/stop_log_output.json"),n)}function H(e){return G.apply(this,arguments)}function G(){return(G=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/add_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function X(e){return V.apply(this,arguments)}function V(){return(V=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/delete_git_file.json"),{method:"Delete",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(e){return Y.apply(this,arguments)}function Y(){return(Y=a()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.id,"/mv_file.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function q(e,n){return(0,l.ZP)("/api/shixuns/".concat(e,"/set_start_permanent.json"),{method:"put",body:n})}null!=u&&u.homework_common_id&&(d.homework_common_id=null==u?void 0:u.homework_common_id),null!=u&&u.exercisesId&&(d.exercise_id=null==u?void 0:u.exercisesId),console.log(u,d,"urlParamsAll")},98382:function(e,n,t){t.d(n,{z:function(){return k},Z:function(){return I}});var i=t(7557),r=t.n(i),s=t(41498),a=t.n(s),c=t(82242),o=t.n(c),l=t(37205),u=t.n(l),d=t(79800),p=t.n(d),m=t(59301),f=t(59028),v=t(8591),h=t(43418),x=t(3113),g=t(92723),A=t(90341),j=t(37712),w="  ";function y(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var b=t(60186),_=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var N=f.Z.Dragger;function k(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+w+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var I=function(e){var n=e.value,t=e.onChange,i=e.action,s=e.data,c=e.className,l=e.maxSize,d=void 0===l?150:l,k=e.title,I=void 0===k?"上传附件":k,Z=e.showRemoveModal,C=void 0!==Z&&Z,S=e.accept,B=void 0===S?"":S,D=e.additionalText,E=e.isDragger,M=e.number,P=void 0===M?1e3:M,R=e.aloneClear,F=void 0!==R&&R,z=e.realTimeRemove,O=void 0===z||z,L=e.uploadText,T=(0,m.useState)(!1),W=p()(T,2),Q=W[0],U=W[1],H=(0,m.useState)(n||[]),G=p()(H,2),X=G[0],V=G[1],J=(0,m.useState)(1),Y=p()(J,2),q=Y[0],K=Y[1];(0,m.useEffect)((function(){n&&(1===q&&V(u()(n)),K(2),P===(null==n?void 0:n.length)&&U(!0))}),[n]);var $,ee=function(){setTimeout((function(){X.pop(),V(u()(X))}),500)},ne={multiple:!0,disabled:Q,accept:B,withCredentials:!0,fileList:X,beforeUpload:function(e,n){var t=e.size/1024/1024;return X.concat(n).length>P?(X.pop(),V(u()(X)),v.ZP.error("最多只能上传".concat(P,"个文件")),F?Promise.reject():(ee(),!1)):t=P?U(!0):U(!1),V(u()(X)),X=X.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url=null==e||null===(t=e.response)||void 0===t?void 0:t.url);return-1===e.name.indexOf(w)&&(e.name="".concat(e.name).concat(w).concat(y(e.size))),o()({},e)})),console.log("info:",e,X),t(X)):v.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:($=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O){e.next=2;break}return e.abrupt("return",!0);case 2:if(t=function(){var e=a()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,A.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!C){e.next=7;break}return e.abrupt("return",new Promise((function(e,n){var i;h.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,j.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=a()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,v.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 7:return e.next=9,t();case 9:return e.abrupt("return",e.sent);case 10:case"end":return e.stop()}}),e)}))),function(e){return $.apply(this,arguments)})};return(0,j.jsxs)("div",{className:"multi-upload ".concat(c||""),children:[E&&(0,j.jsxs)(N,o()(o()({},ne),{},{children:[(0,j.jsx)("p",{className:"ant-upload-drag-icon",children:(0,j.jsx)(b.Z,{})}),(0,j.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,j.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),D]})),!E&&(0,j.jsxs)(f.Z,o()(o()({},ne),{},{children:[(0,j.jsxs)(x.ZP,{disabled:Q,className:"upload_button",children:[(0,j.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),I]}),(0,j.jsx)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:L||"(单个文件最大".concat(d,"MB)")})]}))]})}},54313:function(e,n,t){var i=t(82242),r=t.n(i),s=(t(59301),t(93314)),a=t(3113),c=t(37712);n.Z=function(e){var n=e.img,t=e.buttonProps,i=void 0===t?{}:t,o=e.styles,l=void 0===o?{}:o,u=e.customText,d=e.ButtonText,p=e.ButtonClick,m=e.Buttonclass,f=e.ButtonTwo,v=e.imgStyles,h=e.loading,x=void 0!==h&&h;return(0,c.jsxs)("section",{className:"tc animated fadeIn",style:r()(r()({},{color:"#999",margin:"100px auto",visibility:x?"hidden":"visible"}),l),children:[(0,c.jsx)("img",{src:n||s,style:r()(r()({},v),{},{pointerEvents:"none",userSelect:"none"})}),(0,c.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,c.jsx)(a.ZP,r()(r()({className:m,onClick:p},i),{},{children:d})),f&&f]})}},97963:function(e,n,t){t.d(n,{Z:function(){return b}});var i=t(82242),r=t.n(i),s=t(7557),a=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},m=t(3113),f=t(38827),v=t(82915),h=t(6848),x=t(21082),g=t(31591),A=t(54313),j=t(92723),w=t(27533),y=t(37712),b=function(e){var n,t,i,s,c,l,b=e.editOffice,_=void 0===b?"view":b,N=e.data,k=(e.theme,e.type),I=e.filename,Z=e.monacoEditor,C=e.className,S=e.style,B=e.close,D=e.onClose,E=e.hasMask,M=e.disabledDownload,P=e.onImgDimensions,R=e.showNodata,F=e.recordInfo,z=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(z,2),L=(O[0],O[1],(0,d.useState)("")),T=u()(L,2),W=(T[0],T[1]),Q=(0,d.useState)(),U=u()(Q,2),H=U[0],G=U[1],X="build"===window.ENV?"/react/build":"",V=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,J=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==k&&(N=j.Z.API_SERVER+N);I&&Z&&(Z.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&W(n[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===k&&(N.indexOf("bigfilescdn.")>-1||N.indexOf("bigfiles1")>-1?G({url:N,fileType:(e=N,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:N.indexOf("model=edit")?"edit":"view"}):Y())}),[k,N]);var Y=function(){var e=o()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",N),n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=6,(0,g.gJ)({attachment_id:t});case 6:(i=e.sent).url=V+i.url,G(i);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){N.startsWith("http")||N.startsWith("blob:")?K():(0,x.Sv)(I||"educoder",N,I)},K=function(){F&&(0,w.fc)({id:null==F?void 0:F.id,watch_type:1,course_id:null==F?void 0:F.course_id}),(0,x.Nd)(I||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:r()({},S||{}),className:"".concat(E&&p.bgBlack," ").concat(k?p.wrp:"hide"),children:[B&&(0,y.jsxs)("div",{className:p.close,ref:J,children:[!!P&&(0,y.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:function(){D(),P()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!M&&(0,y.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{onClick:K,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,y.jsx)("span",{className:"",onClick:D,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===k?"show":"hide"),children:"txt"===k&&(0,y.jsx)(y.Fragment,{children:(0,y.jsx)(v.ZP,r()({},Z))})}),"audio"===k&&(0,y.jsx)("audio",{src:"".concat((null===(t=N)||void 0===t?void 0:t.indexOf("http://"))>-1||(null===(i=N)||void 0===i?void 0:i.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(N),autoPlay:!0}),"video"===k&&(0,y.jsx)(y.Fragment,{children:(null===(s=N)||void 0===s?void 0:s.indexOf("http"))>-1?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===k&&H&&(0,y.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(H.key,"&url=").concat(btoa(H.url),"&callbackUrl=").concat(V+H.callbackUrl,"&fileType=").concat(H.fileType,"&title=").concat(H.title,"&model=").concat(_,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!M)}),"html"===k&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===k&&(0,y.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?filename=").concat(I||"educoder.pdf","&url=").concat(encodeURIComponent(N),"&disabledDownload=").concat(!!M)}),"image"===k&&(0,y.jsx)("img",{src:"".concat((null===(c=N)||void 0===c?void 0:c.indexOf("http://"))>-1||(null===(l=N)||void 0===l?void 0:l.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(N)}),("other"===k||"download"===k)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,disabled:M,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:q,disabled:M,children:[(0,y.jsx)(f.Z,{}),"点击下载"]})})]})}},38279:function(e,n,t){t.d(n,{z:function(){return y}});var i=t(82242),r=t.n(i),s=t(37205),a=t.n(s),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=(t(80227),t(87133)),m=(t(64018),t(24830)),f=t(92723),v=t(21082),h=t(15342),x=t(1012),g=t(97963),A=t(37712),j="@▁@",w=/]*>/g;var y=function(e,n){e=e||"";var t=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return n?e.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(t,(function(e,n,t,i,r,s,a){var c=n||i||s,o=t||r||a||"?";return f.Z.API_SERVER+"/api/attachments/"+c+o+"&t="+(0,v.Jn)(c,Date.now())+(e.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):e=e.replace(/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,n,t,i,r,s,a){var c=n||i||s,o=t||r||a||"?";return f.Z.API_SERVER+"/attachments/download/"+c+o+"&t="+(0,v.Jn)(c,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(t,(function(e,n,t,i,r,s,a){var c=n||i||s,o=t||r||a||"?";return f.Z.API_SERVER+"/api/attachments/"+c+o+"&t="+(0,v.Jn)(c,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,n,t,i,r){var s=n||i,a=t||r||"";return'"'+f.Z.API_SERVER+"/api/attachments/"+s+a+s+a+"&t="+(0,v.Jn)(s,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,n,t,i,r){var s=n||i,a=t||r||"";return"("+f.Z.API_SERVER+"/files/uploads/"+s+a+s+a+"&t="+(0,v.Jn)(s,Date.now())})).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")};n.Z=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,c=e.showLines,l=e.style,v=void 0===l?{}:l,y=e.stylesPrev,b=void 0===y?{}:y,_=e.highlightKeywords,N=e.showProgramFill,k=(e.isProgramFill,e.disabledFill),I=void 0!==k&&k,Z=e.programFillValue,C=e.onFillChange,S=void 0===C?function(e){}:C,B=e.onFillBlur,D=void 0===B?function(){}:B,E=e.onFillFocus,M=void 0===E?function(){}:E,P=String(t),R=(0,d.useState)(""),F=u()(R,2),z=F[0],O=F[1],L=(0,d.useState)("office"),T=u()(L,2),W=T[0],Q=T[1],U=(0,d.useState)([]),H=u()(U,2),G=H[0],X=H[1],V=(0,d.useRef)("a"+(0,x.Z)()),J={};var Y=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(V.current," ").concat(e))})),"")}))},q=(0,d.useMemo)((function(){try{P=P.replace(/\(\/attachments\/download\//g,"("+f.Z.API_SERVER+"/attachments/download/").replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,"("+f.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+f.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+f.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(N){var e=-1;return P=P.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){var r;return function(e,n,t){var i=document.createElement(e===j?"input":"textarea");i.style.width="100%",i.style.height=e===j?"40px":"151px",i.rows=5,i.spellcheck=!1,i.name="edu-program-fill",i.placeholder="请输入",i.dataset.id=n;var r=Object.keys(J).length;return J[r]=i,'')}(n,++e,null==Z||null===(r=Z[e])||void 0===r?void 0:r.value.replaceAll("<","<").replaceAll(">",">"))})),'
'.concat(Y(P||""),"
")}var n=Y(P);n=(0,p.ZP)(n);var t=(0,p.ez)();P.match(/\[TOC\]/)&&(n=n.replace("

[TOC]

",(0,p.Qv)()),(0,p.Iy)()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,s=i.expression;return(0,h.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var i=document.createElement("div");return i.innerHTML=n,s?i.innerText:_?(ne(i,_.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):(setTimeout((function(){return re()}),500),i.innerHTML)}),[P,_]);(0,d.useEffect)((function(){te.current&&te.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=K,e.onblur=$,e.onfocus=ee}))}),[G]),(0,d.useEffect)((function(){if(null!=Z&&Z.length)try{var e,n=te.current.querySelectorAll(".edu-program-fill-score"),t=te.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,s,a,c=u()(e.value,2),l=c[0],d=c[1];d.value=(null==Z||null===(r=Z[l])||void 0===r?void 0:r.value)||"","warning"===(null==Z||null===(s=Z[l])||void 0===s?void 0:s.type)?d.className="program-fill-warning":"success"===(null==Z||null===(a=Z[l])||void 0===a?void 0:a.type)?d.className="program-fill-success":d.className=""}}catch(e){i.e(e)}finally{i.f()}var p,m=o()(n.entries());try{for(m.s();!(p=m.n()).done;){var f,v,h=u()(p.value,2),x=h[0];h[1].innerHTML=null!=Z&&null!==(f=Z[x])&&void 0!==f&&f.score?"".concat(null==Z||null===(v=Z[x])||void 0===v?void 0:v.score,"分"):""}}catch(e){m.e(e)}finally{m.f()}X(Z)}catch(e){console.log(e,"error")}}),[Z]);var K=function(e){G[e.target.dataset.id]=G[e.target.dataset.id]||{},G[e.target.dataset.id].value=e.target.value,X(a()(G)),S(G,e.target.dataset.id)},$=function(e){G[e.target.dataset.id]=G[e.target.dataset.id]||{},G[e.target.dataset.id].value=e.target.value,X(a()(G)),D(G,e.target.dataset.id)},ee=function(e){G[e.target.dataset.id]=G[e.target.dataset.id]||{},G[e.target.dataset.id].value=e.target.value,X(a()(G)),M(G,e.target.dataset.id)};function ne(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ne(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var te=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),O(t),Q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),O(t),Q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),O(t),Q("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=c,c&&(v=r()(r()({},v),p.jb));var re=function(){var e,n=null===(e=te.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(m.ZP.isSupported()){var n=new m.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(te.current&&q&&q.match(w)&&window.PR.prettyPrint(),te.current)return te.current.addEventListener("click",ie),function(){var e;null===(e=te.current)||void 0===e||e.removeEventListener("click",ie),(0,p.AL)(),(0,p.Iy)()}}),[q,te.current,ie]),(0,d.useEffect)((function(){var e,n=function(e){e.preventDefault(),e.clipboardData.setData("text",window.getSelection().toString())};return null===(e=te.current)||void 0===e||e.addEventListener("copy",n),function(){var e;null===(e=te.current)||void 0===e||e.removeEventListener("copy",n)}}),[te.current]),(0,A.jsxs)(A.Fragment,{children:[s&&(0,A.jsx)("div",{ref:te,children:q}),!s&&(0,A.jsx)("div",{ref:te,style:r()({},v),className:"".concat(i||""," ").concat(I?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:q}}),(0,A.jsx)(g.Z,{close:!0,data:z,type:null!=z&&z.length?W:"",style:r()({},b),onClose:function(){return O("")}})]})}},24808:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(82100),r=t.n(i),s=t(29186),a=t.n(s),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),m=function(e){o()(t,e);var n=u()(t);function t(e){var i;r()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return a()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},48486:function(e,n,t){t.d(n,{jL:function(){return o},w9:function(){return we},QD:function(){return nn},cQ:function(){return Ae},op:function(){return Ve},O5:function(){return dn},_b:function(){return cn},t7:function(){return P},Gi:function(){return Ne},YG:function(){return _e},qp:function(){return _},vr:function(){return rn},qE:function(){return qe},Je:function(){return z},wb:function(){return se},cq:function(){return Re},tp:function(){return I}});var i=t(59301),r="banner___PoUBO",s="content___XoDjy",a="btns___Pb35j",c=t(37712),o=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,o=e.imgWidth,l=void 0===o?346:o,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,c.jsx)("div",{className:r,children:(0,c.jsxs)("div",{className:s,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:a,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",width:39}):null]},n)}))}),p]}),i&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",p="title___HUKL0",m="tagsWrap___XB2W3",f="action___VdHb1",v="bar___t1kKC",h="tag___V7Eft",x="name___Hk1Ip",g="num___xQpcH",A="active___XryTX",j="tagsBorderWrap___OMxjs",w=t(92310),y=t.n(w),b=t(89392),_=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,s=e.onChange,a=e.onTitleChange,o=e.className,l=e.title,w=e.titleWidth,_=void 0===w?41:w,N=e.style,k=void 0===N?{}:N,I=e.fontColor,Z=void 0===I?"#6A7283":I,C=e.showCount,S=(0,i.useState)(0),B=u()(S,2),D=B[0],E=B[1],M=(0,i.useState)(!1),P=u()(M,2),R=P[0],F=P[1],z=(0,i.useRef)(null),O=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==z||null===(e=z.current)||void 0===e?void 0:e.clientHeight)>97?E(1):E(0));0===t.length&&E(0),F(!1)}),[t]),(0,c.jsxs)("div",{className:y()(d,o),style:k,children:[(0,c.jsx)("div",{onClick:(0,b.throttle)((function(){return null==a?void 0:a()}),2e3),style:{width:_,marginTop:R?12:4},className:"".concat(p," ").concat(a?"current":""),children:l}),(0,c.jsxs)("div",{className:R?"".concat(m," ").concat(j):m,children:[(0,c.jsx)("div",{className:v,ref:O,style:D>0?{height:1===D?97:"auto",overflow:1===D?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:h,ref:z,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:Z},className:r===e.id?A:"",children:[(0,c.jsx)("span",{title:e.name,className:x,children:e.name}),!!C&&(0,c.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!D&&(0,c.jsx)(i.Fragment,{children:1===D?(0,c.jsxs)("div",{onClick:function(){var e;E(2),(null==z||null===(e=z.current)||void 0===e?void 0:e.clientHeight)>245?F(!0):F(!1)},className:f,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){O.current.scrollTop=0,E(1),F(!1)},className:f,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},N="tabs___GTqPV",k="active___F26E8",I=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,s=e.className,a=e.style,o=void 0===a?{}:a;return(0,c.jsx)("div",{style:o,className:y()(N,s),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return r(e.id)},className:i===e.id?k:"",children:e.name},e.id)}))})},Z="input___PW2zI",C="dropdown___vSy8B",S="menu___NiyBu",B="text___Grueu",D="b1___ZKryM",E="b2___aKyGa",M=t(92832),P=function(e){var n,t=e.dataSource,r=void 0===t?[]:t,s=e.value,a=void 0===s?"":s,o=e.onChange,l=e.onInputChange,d=void 0===l?function(){}:l,p=e.className,m=e.style,f=void 0===m?{}:m,v=e.placeholder,h=(e.allowClear,(0,i.useState)("")),x=u()(h,2),g=x[0],A=x[1],j=(0,i.useState)(""),w=u()(j,2),b=w[0],_=w[1];(0,i.useEffect)((function(){var e,n=a;null!==(e=JSON.stringify(a))&&void 0!==e&&e.includes("{")&&(A(a.id),n=a.value||"");try{_(decodeURIComponent(n||""))}catch(e){_(decodeURIComponent(n||""))}}),[a]);var N=function(){o(encodeURIComponent(b),g||null)};return(0,c.jsxs)("div",{className:y()(Z,p),style:f,children:[!!r.length&&(0,c.jsxs)("div",{className:C,children:[(0,c.jsxs)("div",{className:B,children:[null===(n=r.find((function(e){return e.id===g})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:D}),(0,c.jsx)("b",{className:E})]}),(0,c.jsx)("div",{className:S,children:r.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(A(n),o(encodeURIComponent(b),n))},children:e.name},n)}))})]}),(0,c.jsx)(M.Z,{onPressEnter:N,value:b,onChange:function(e){_(e.target.value),d(encodeURIComponent(e.target.value),g||null)},bordered:!1,placeholder:v}),(0,c.jsx)("i",{onClick:N,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},R="quickPager___GM30J",F="disabled___Ozc8I",z=function(e){var n=e.value,t=e.onChange,i=e.className,r=e.total,s=e.pageSize,a=e.style,o=void 0===a?{}:a,l=n<2,u=n>=Math.ceil(r/s);return r<=s?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:y()(R,i),style:o,children:[(0,c.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?F:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?F:"",children:"下一页"})]})},O="list___oOsiS",L="wrap___G6T7F",T="lockWrap___Rl79E",W="li___oZZ7l",Q="cover___b2bYW",U="img___IQX7w",H="sign___HkT6C",G="name___SsJx8",X="e___TMqq0",V="tags___bcjyo",J="rate___YACg7",Y=t(71418),q=t(6848),K=t(31395),$=t(92723),ee=t(21082),ne=t(96908),te=t(57177),ie=t(81378),re=t(54313),se=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,s=void 0===r?4:r,a=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,m=void 0===p?1200:p,f=e.trackEventItems,v=e.loading,h=Math.floor((m-(s-1)*a)/s);return(0,c.jsx)(Y.Z,{spinning:v,children:(0,c.jsxs)("div",{className:y()(O,n),children:[!!i.length&&i.map((function(e,n){var t=e.name,i=e.id,r=e.identifier,o=e.power,u=(e.cover_image_id,e.pic);return(0,c.jsxs)("div",{className:L,style:{width:h,marginRight:(1+n)%s==0?0:a+d,marginBottom:l},children:[(0,c.jsxs)("a",{target:"_blank",href:"/shixuns/".concat(r,"/challenges"),className:W,onClick:function(e){e.preventDefault(),f&&(0,ee.L9)([f]),o&&(0,ee.xg)("/shixuns/".concat(r,"/challenges"))},children:[(0,c.jsxs)("div",{className:U,children:[(0,c.jsx)("img",{className:Q,src:"".concat(u)}),e.is_jupyter&&(0,c.jsx)("img",{className:H,src:ne}),e.is_jupyter_lab&&(0,c.jsx)("img",{className:H,src:te}),e.is_unity_3d&&(0,c.jsx)("img",{className:H,src:ie})]}),(0,c.jsx)("div",{className:G,children:(0,c.jsx)(q.Z,{title:t||"实践项目名称-未填写",children:(0,c.jsx)("span",{className:X,children:t||"实践项目名称-未填写"})})}),(0,c.jsxs)("div",{className:V,children:[(0,c.jsx)(q.Z,{placement:"bottom",title:"关卡数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),(0,c.jsx)("span",{children:e.challenges_count})]})}),!!e.myshixuns_count&&(0,c.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr2"}),(0,c.jsx)("span",{children:e.myshixuns_count})]})}),(0,c.jsx)(q.Z,{placement:"bottom",title:"难度等级",children:(0,c.jsx)("span",{children:(0,c.jsx)("span",{children:e.level})})}),(0,c.jsxs)("div",{className:J,children:[(0,c.jsx)(K.Z,{allowHalf:!0,disabled:!0,defaultValue:e.score_info}),(0,c.jsxs)("span",{children:[" ",e.score_info?"".concat(e.score_info,"分"):"5分"]})]})]})]}),!o&&(0,c.jsxs)("div",{className:T,children:[(0,c.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"定向开放内容,需要授权"})]})]},i)})),!i.length&&(0,c.jsx)(re.Z,{})]})})},ae="list___jb2Ay",ce="wrap___VsQDr",oe="li___IxCLC",le="cover___Mu8wr",ue="img___IpFLA",de="movebq___mF7wt",pe="bq___Bil0T",me="sign___DXJ4d",fe="name___l7FoJ",ve="e___pXQUG",he="unit___wCIFR",xe="tags___w_Mil",ge=t(93697),Ae=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,s=void 0===r?4:r,a=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,m=void 0===p?1200:p,f=e.trackEventItems,v=e.loading,h=e.onRemove,x=void 0===h?function(){}:h,g=e.isCurrent,A=void 0===g||g,j=e.showAlias,w=void 0!==j&&j,b=Math.floor((m-(s-1)*a)/s),_=[{name:"推荐自学",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101计划",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"国家一流",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"省级一流",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"精品课程",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"军队一流",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"}];return(0,c.jsx)(Y.Z,{spinning:v,children:(0,c.jsxs)("div",{className:y()(ae,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,r=e.id,o=e.identifier,u=(e.featured,e.school_name),p=e.image_url;e.excellent,e.is_plan;return(0,c.jsx)("div",{className:ce,style:{width:b,marginRight:(1+n)%s==0?0:a+d,marginBottom:l},children:(0,c.jsxs)("a",{className:oe,onClick:function(e){e.preventDefault(),e.stopPropagation(),f&&(0,ee.L9)([f]),(0,ee.xg)("/paths/".concat(o))},children:[(0,c.jsxs)("div",{className:ue,children:[(0,c.jsx)("img",{className:le,src:"".concat(p)}),A&&(0,ge.bg)()&&(null==e?void 0:e.studying)&&(0,c.jsxs)("div",{className:"".concat(de," user-path-items"),onClick:function(n){n.stopPropagation(),x(e)},children:[(0,c.jsx)("i",{className:"iconfont icon-yichu1 mr5 c-red"}),(0,c.jsx)("span",{className:"c-red",children:"移除"})]}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,r=null===(i=_.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,c.jsx)("img",{className:me,src:r,style:{left:"-4px"}})}var s=null===(t=_.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:me,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"4px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:pe,children:"开放课程"})})]}),(0,c.jsx)("div",{className:fe,children:(0,c.jsx)(q.Z,{title:w&&null!=e&&e.excellent_alias_name?(0,c.jsxs)("span",{children:["课程原名:".concat(i),(0,c.jsx)("br",{}),(0,c.jsx)("span",{children:"课程别名:".concat(null==e?void 0:e.excellent_alias_name)})]}):i,children:(0,c.jsx)("span",{className:ve,children:w&&(null==e?void 0:e.excellent_alias_name)||i})})}),(0,c.jsx)(q.Z,{title:"发布单位:".concat(u),children:(0,c.jsxs)("div",{className:he,children:[(0,c.jsx)("i",{className:"iconfont icon-danwei1 font14 mr3"}),u]})}),(0,c.jsx)("div",{className:xe,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(q.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(q.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},r)}))),!i.length&&(0,c.jsx)(re.Z,{})]})})},je={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},we=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,r=e.col,s=void 0===r?4:r,a=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,m=void 0===p?1200:p,f=e.trackEventItems,v=e.loading,h=Math.floor((m-(s-1)*a)/s);return(0,c.jsx)(Y.Z,{spinning:v,children:(0,c.jsxs)("div",{className:y()(je.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,r=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:je.wrap,style:{width:h,marginRight:(1+n)%s==0?0:a+d,marginBottom:l},children:[(0,c.jsxs)("a",{className:je.li,onClick:function(n){n.preventDefault(),(0,ee.Wn)(null==e?void 0:e.forbid_visit_info)||(f&&(0,ee.L9)([f]),(0,ee.xg)(e.first_category_url))},children:[(0,c.jsxs)("div",{className:je.top,children:[(0,c.jsx)(q.Z,{title:e.name,children:(0,c.jsx)("div",{className:je.name,children:e.name})}),(0,c.jsx)("img",{className:je.img,src:$.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:je.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:je.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),r&&(0,c.jsx)("div",{className:je.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:je.bottom,children:[e.visits>0&&(0,c.jsx)(q.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(q.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(q.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:je.lockWrap,children:[(0,c.jsx)("img",{src:"".concat($.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,c.jsx)(re.Z,{})]})})},ye={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},be=t(5296),_e=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,r=e.onChange,s=e.className,a=e.style,o=void 0===a?{}:a,l=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:y()(ye.tabs,s),style:o,children:[(0,c.jsx)("div",{className:ye.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:ye.tab,onClick:function(){r(e.id),e.link&&be.history.push(e.link)},children:[(0,c.jsx)("div",{className:i===e.id?ye.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(q.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:ye.tabBar,children:l})]})},Ne=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.children;return(0,c.jsx)("div",{className:y()(n),style:i,children:r})},ke="orderWrap___ZfyGX",Ie="orderIconWrap___XTB_O",Ze="orderAsc___KWHmA",Ce="orderDesc___rHdbB",Se="active___a7eSP",Be="cursorPointer___gs9kL",De="orderTextWrap___teAKn",Ee=t(38854),Me=t(20834),Pe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],Re=function(e){var n,t=e.sortValue,i=e.dropValue,r=e.className,s=e.onSort,a=e.onDrop,o=e.dataSource,l=void 0===o?Pe:o;return(0,c.jsxs)("div",{className:y()(ke,r),children:[(0,c.jsx)(Ee.Z,{dropdownRender:function(){return(0,c.jsx)(Me.Z,{children:l.map((function(e,n){return(0,c.jsx)(Me.Z.Item,{onClick:function(){return a(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:De,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:Ie,children:[(0,c.jsx)("span",{className:Ze,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(Be," ").concat(Se):"iconfont icon-sanjiaoxing-up font12 ".concat(Be),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:Ce,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(Be," ").concat(Se):"iconfont icon-sanjiaoxing-down font12 ".concat(Be),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},Fe=t(82242),ze=t.n(Fe),Oe=t(7557),Le=t.n(Oe),Te=t(41498),We=t.n(Te),Qe=t(39647),Ue=t.n(Qe),He={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Ge=t(3113),Xe=["className","style","children","loading","openLoading","onClick","size","shape"],Ve=function(e){var n=e.className,t=e.style,r=e.children,s=e.loading,a=void 0!==s&&s,o=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,p=e.size,m=void 0===p?"middle":p,f=e.shape,v=void 0===f?"round":f,h=Ue()(e,Xe),x=(0,i.useState)(!1),g=u()(x,2),A=g[0],j=g[1];return(0,c.jsx)(Ge.ZP,ze()(ze()({onClick:(0,b.throttle)(function(){var e=We()(Le()().mark((function e(n){return Le()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:o&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(He.btn,He["".concat(m,"-").concat(v)],n),style:t,size:m,shape:v,loading:A||a},h),{},{children:r}))},Je="head___ghH72",Ye="node___mjPEy",qe=function(e){var n=e.className,t=e.style,i=e.children,r=void 0===i?null:i,s=e.onClick,a=e.title;return(0,c.jsxs)("div",{className:y()(Je,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:a,children:a}),(0,c.jsx)("div",{className:Ye,children:r})]})},Ke="btns___sNgTb",$e="confirm___Ozirl",en="cancel___aiq1I",nn=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,r=e.confirmClick,s=e.cancelShow,a=void 0===s||s,o=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,m=void 0!==p&&p;return(0,c.jsxs)("div",{className:y()(Ke,u),style:d,children:[t&&(0,c.jsx)(Ge.ZP,{loading:m,onClick:r,type:"primary",className:$e,children:i}),a&&(0,c.jsx)(Ge.ZP,{onClick:l,className:en,children:o})]})},tn={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},rn=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,r=e.LeftContent,s=e.children,a=e.RightContent;return(0,c.jsx)("div",{className:y()(tn.fixedBottom,n),style:i,children:(0,c.jsxs)("div",{className:tn.wrap,children:[(0,c.jsx)("div",{className:tn.left,children:r}),(0,c.jsx)("div",{className:tn.center,children:s}),(0,c.jsx)("div",{className:tn.right,children:a})]})})},sn="crumbs___V41Oe",an="hover___bEIVd",cn=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,s=e.dataSource,a=void 0===s?[]:s;return(0,c.jsx)("div",{className:y()(sn,n),style:r,children:a.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},on=t(31797),ln=["onChange"],un=on.Z.Countdown,dn=function(e){var n=e.onChange,t=Ue()(e,ln),r=(0,i.useState)(null),s=u()(r,2),a=s[0],o=s[1];(0,i.useEffect)((function(){"number"==typeof a&&a>=0&&n(a)}),[a]);return(0,c.jsx)(un,ze()(ze()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);o(n)}}))}},38060:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(7557),r=t.n(i),s=t(41498),a=t.n(s),c=t(59301),o=(t(88780),t(43418)),l=t(8591),u=t(92832),d=t(95237),p=t(43604),m=t(35423),f=t(56102),v=t(5296),h=t(98382),x=t(92723),g=t(18030),A=t(79800),j=t.n(A),w=t(21082),y=t(37712),b=(0,c.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,c.useRef)(),i=(0,c.useState)(),s=j()(i,2),o=(s[0],s[1],(0,c.useRef)()),u=[];function d(){return(d=a()(r()().mark((function e(n,t){var i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=[],e.next=3,new MediaRecorder(n);case 3:(s=e.sent).ondataavailable=function(e){i.push(e.data)},s.start(),o.current=s,window.recorderRefs=s,s.addEventListener("stop",(function(e){var n=URL.createObjectURL(i[0],{type:"video/mp4"});(0,w.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,w.Nd)("屏幕录制视频.webm",n)}))):l.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function m(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,u.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return d.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?l.ZP.warning("找不到摄像头或麦克风。无法录制."):"UnknownError"===e.name&&l.ZP.warning("录制失败")}))}return(0,c.useImperativeHandle)(n,(function(){return{startScreenRecord:m,downloadFile:p}})),(0,y.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,y.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),_=b,N=t(89392),k=t(41071),I=t(7352),Z=t(93697),C={1:"简单",2:"中等",3:"困难"},S=function(e){var n=e.className,t=e.git_url,i=e.difficulty,s=e.task_pass,A=e.test_set_permission,j=e.onVncAction,b=e.windows_vnc,S=(e.linux_vnc,e.vnc_url,e.unity_3d_routes),B=(e.index_tab,e.shixun_environment_id),D=e.tab_type,E=e.reboot_cloud,M=e.cloud_type,P=e.resData,R=e.instance_startup_type,F=e.mirror_description_multi,z=e.is_jupyter_notebook,O=e.is_jupyter_lab,L=e.jupyterData,T=e.is_jupyter,W=e.onHideToolBar,Q=e.monitoring_url,U=e.port,H=e.token,G=(0,v.useParams)(),X=(0,c.useRef)();console.log("----",L);var V=4===M?"/data/workspace/userfiles":b?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",J=4===M?"/data/workspace/userfiles":b?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles",Y=!(0,N.isEmpty)(P)||!(0,N.isEmpty)(L),q=L?{name:null==L?void 0:L.main_mirror_name,description:null==L?void 0:L.main_mirror_description}:null==F?void 0:F.find((function(e){return e.shixun_environment_id===B})),K=function(){var e=a()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:W(),n="",t=String(Math.random()),o.Z.confirm({icon:null,className:I.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},centered:!0,width:460,okText:"预览",cancelText:"取消",title:"服务预览",content:(0,y.jsxs)("div",{style:{height:95},children:[(0,y.jsx)("div",{className:"mb5 c-grey-333 font14 mb10",children:"服务预览将为实验环境内部服务映射到临时域名,仅供预览测试使用。请填写内部服务端口,并确认服务正常启动。"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{className:"c-grey-999 font14 mr10",children:"端口号"}),(0,y.jsx)(u.Z,{defaultValue:n,onChange:function(e){document.getElementById(t).style.display="none",n=e.target.value},maxLength:5,style:{width:326}})]}),(0,y.jsx)("div",{style:{display:"none",marginTop:4,marginLeft:52},id:t,className:"c-red"})]}),onOk:function(){var e=a()(r()().mark((function e(){var i,s,a,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=document.getElementById(t),n){e.next=5;break}return s.style.display="block",s.innerText="端口号不能为空",e.abrupt("return",Promise.reject());case 5:if(!n.includes(" ")){e.next=9;break}return s.style.display="block",s.innerText="端口号不能有空格",e.abrupt("return",Promise.reject());case 9:if(!n||!(n.includes(".")||isNaN(Number(n))||Number(n)>65535||Number(n)<=0||n.length>1&&"0"===n[0])){e.next=13;break}return s.style.display="block",s.innerText="请输入正确的端口号",e.abrupt("return",Promise.reject());case 13:return e.next=15,(0,g.ZP)("/api/tasks/".concat(G.taskId||G.identifier,"/port_proxy"),{method:"post",body:{port:Number(n),shixun_environment_id:B||null,tab_type:D||null,is_jupyter:T||!1}});case 15:return a=e.sent,e.next=18,new Promise((function(e,n){setTimeout((function(){e("")}),1e3)}));case 18:null!=a&&null!==(i=a.data)&&void 0!==i&&i.url&&(0,w.xg)(null==a||null===(c=a.data)||void 0===c?void 0:c.url);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log(L,"jupyterData"),(0,y.jsxs)("div",{className:"tpi-code-setting ".concat(n),children:[(0,y.jsx)("h3",{children:"功能"}),(0,y.jsxs)("section",{children:[(S||z||O)&&(0,y.jsxs)("a",{title:"全屏",className:"file-item action",onClick:function(){j("full-screen")},children:[(0,y.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏"]}),(2===D||3===D||4===D||z||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-task")},className:"file-item action",title:"重置环境",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhishixun1"}),"重置环境"]}),(2===D||3===D||5===D||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-git-code")},className:"file-item action",title:"重置代码仓库",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置代码仓库"]}),(3===D||4===D||z||O)&&(0,y.jsxs)("a",{onClick:function(){return W(),void o.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,y.jsx)("div",{className:"pt10",children:(0,y.jsx)(h.Z,{isDragger:!0,maxSize:200,additionalText:'默认存放目录路径为"'.concat(V,'"'),action:"".concat(x.Z.API_SERVER,"/api/tasks/").concat(G.taskId||G.identifier,"/upload_file?debug=admin&shixun_environment_id=").concat(B||null,"&tab_type=").concat(D||null,"&is_jupyter=").concat(T||!1),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(o.Z.destroyAll(),l.ZP.info("文件上传成功")),console.log("fileList:",e)}})})})},className:"file-item action",title:"上传文件",children:[(0,y.jsx)("i",{className:"iconfont icon-shangchuanwenjian"}),"上传文件"]}),(3===D||4===D||z||O)&&(0,y.jsxs)("a",{onClick:function(){return W(),void o.Z.confirm({title:"下载代码",centered:!0,width:600,content:(0,y.jsxs)("div",{children:["代码下载功能:将“".concat(J,"”目录进行打包并下载"),(0,y.jsx)("br",{}),"(文件大小不得超过200MB)"]}),onOk:(e=a()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.ZP)("/api/tasks/".concat(G.taskId||G.identifier,"/download_file?debug=admin"),{method:"post",body:{autoDownload:!0,shixun_environment_id:B||null,tab_type:D||null,is_jupyter:T||!1},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e},className:"file-item action",title:"下载文件",children:[(0,y.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(3===D||5===D)&&(0,y.jsxs)("a",{onClick:function(){var e,n;null===(e=X.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[(0,y.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),((2===D||3===D||4===D)&&(0===M||1===M)||z||O)&&Y&&(0,y.jsxs)("a",{onClick:function(){return K()},className:"file-item action w100",title:"服务预览",children:[(0,y.jsx)("i",{className:"iconfont icon-suanfasheji"}),"服务预览"]}),E&&Y&&(0,y.jsxs)("a",{onClick:function(){return j("restart-reboot")},className:"file-item action",title:"重启云主机",children:[(0,y.jsx)(m.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),(3===D||5===D||z||O)&&(0,y.jsxs)("a",{onClick:function(){return j("reset-code")},className:"file-item action",title:"恢复初始代码",children:[(0,y.jsx)("i",{className:"iconfont icon-zhongzhi font20",style:{marginRight:19}}),"恢复初始代码"]}),z&&(0,y.jsxs)("a",{className:"file-item action",target:"_blank",href:"https://".concat(U).concat(x.Z.TERMINAL_URL,"/terminals/1?token=").concat(H),children:[(0,y.jsx)("i",{className:"iconfont icon-minglinghang font16",style:{marginRight:22}}),"命令行终端"]}),t&&(0,y.jsx)(f.CopyToClipboard,{text:t,onCopy:function(){return l.ZP.success("复制成功")},children:(0,y.jsxs)("a",{title:"复制版本库地址",className:"file-item action",children:[(0,y.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址"]})}),3===D&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){j("show-clipboard-box")},children:[(0,y.jsx)("i",{className:"iconfont icon-fuzhiniantie"}),"复制粘贴"]}),(0,Z.Ny)()&&(0,y.jsxs)("a",{className:"file-item action",href:Q||(null==L?void 0:L.monitoring_url),target:"_blank",children:[(0,y.jsx)("i",{className:"iconfont icon-jiankongfuwu2"}),"监控服务"]}),4===D&&Y&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){W(),o.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,y.jsxs)(y.Fragment,{children:[(0,y.jsxs)(d.Z,{children:[(0,y.jsx)(p.Z,{flex:"50px",children:"账号"}),(0,y.jsx)(p.Z,{children:null==P?void 0:P.username})]}),(0,y.jsxs)(d.Z,{children:[(0,y.jsx)(p.Z,{flex:"50px",children:"地址"}),(0,y.jsx)(p.Z,{children:null==P?void 0:P.ssh_address})]}),(0,y.jsxs)(d.Z,{children:[(0,y.jsx)(p.Z,{flex:"50px",children:"端口"}),(0,y.jsx)(p.Z,{children:null==P?void 0:P.port})]}),(0,y.jsxs)(d.Z,{children:[(0,y.jsx)(p.Z,{flex:"50px",children:"密码"}),(0,y.jsx)(p.Z,{children:null==P?void 0:P.password})]})]})})},children:[(0,y.jsx)("i",{className:"iconfont icon-congshulianjie"}),"SSH直连"]}),2===R&&Y&&(0,y.jsxs)("a",{className:"file-item action",onClick:function(){W(),o.Z.info({title:"RDP直连",icon:null,className:I.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},okText:"我知道啦",width:600,centered:!0,content:(0,y.jsxs)("div",{children:[(0,y.jsxs)(d.Z,{children:[(0,y.jsx)(p.Z,{className:"c-grey-999",flex:"50px",children:"账号"}),(0,y.jsx)(p.Z,{className:"c-grey-333",children:null==P?void 0:P.username})]}),(0,y.jsxs)(d.Z,{className:"mt10",children:[(0,y.jsx)(p.Z,{className:"c-grey-999",flex:"50px",children:"地址"}),(0,y.jsx)(p.Z,{className:"c-grey-333",children:null==P?void 0:P.host})]}),(0,y.jsxs)(d.Z,{className:"mt10",children:[(0,y.jsx)(p.Z,{className:"c-grey-999",flex:"50px",children:"端口"}),(0,y.jsx)(p.Z,{className:"c-grey-333",children:4===M?null==P?void 0:P.gpPort:null==P?void 0:P.port})]}),(0,y.jsxs)(d.Z,{className:"mt10",children:[(0,y.jsx)(p.Z,{className:"c-grey-999",flex:"50px",children:"密码"}),(0,y.jsx)(p.Z,{className:"c-grey-333",children:null==P?void 0:P.password})]}),(0,y.jsx)("a",{style:{textDecoration:"underline",display:"inline-block"},href:"https://www.educoder.net/forums/36696",target:"_blank",className:"mt10 font14 current c-light-primary",children:"操作说明"})]})})},children:[(0,y.jsx)("i",{className:"iconfont icon-RDPzhilian"}),"RDP直连"]})]}),!!D&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("h3",{children:"关卡配置信息"}),(0,y.jsxs)("section",{children:[(0,y.jsxs)("a",{className:"file-item",title:s?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,y.jsx)("b",{children:"跳关"}),(0,y.jsx)("span",{children:s?"允许":"不允许"})]}),(0,y.jsxs)("a",{className:"file-item",title:A?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,y.jsx)("b",{children:"测试集解锁"}),(0,y.jsx)("span",{children:A?"允许":"不允许"})]})]})]}),(0,y.jsx)("h3",{children:"实训基本信息"}),(0,y.jsxs)("section",{children:[(0,y.jsxs)("div",{className:"file-item",children:[(0,y.jsx)("b",{children:"实训难易度"}),(0,y.jsx)("span",{children:(null==L?void 0:L.difficulty)||C[i]})]}),(0,y.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,y.jsx)("b",{children:"实验环境"}),S?(0,y.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):q&&(0,y.jsx)(k.Z,{value:[q],title:"实验环境说明",children:(0,y.jsx)("span",{title:null==q?void 0:q.name,className:"multi_ellipsis1 current",children:null==q?void 0:q.name})})]}),(0,y.jsxs)("div",{className:"file-item",style:{alignItems:"flex-start"},children:[(0,y.jsx)("b",{children:"实验容器网络"}),S?(0,y.jsx)("span",{className:"multi_ellipsis1",children:"暂无"}):(0,y.jsx)("span",{title:null==q?void 0:q.name,className:"multi_ellipsis1 current",children:null!=q&&q.close_internet?"关闭外网":"开启外网"})]})]}),(0,y.jsx)(_,{ref:X})]})}},17751:function(e,n,t){var i=t(31468),r=t.n(i),s=t(7557),a=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=t(31797),m=t(78241),f=t(43418),v=t(71418),h=t(61998),x=t(92832),g=t(94001),A=t(95237),j=t(43604),w=t(3113),y=t(31591),b=t(61186),_=t.n(b),N=t(5296),k=t(21082),I=t(55945),Z=t(93697),C=t(1058),S=t(37712);p.Z.Countdown;n.Z=(0,N.connect)((function(e){return{exercise:e.exercise}}))((function(e){var n,t,i,s,c=e.exercise,l=e.successCb,p=e.dispatch,b=(0,N.useParams)(),B=m.Z.useForm(),D=u()(B,1)[0],E=m.Z.useWatch("time",D),M=(0,d.useState)(!1),P=u()(M,2),R=P[0],F=P[1],z=(0,d.useRef)(),O=c.actionTabs,L=(0,d.useState)(),T=u()(L,2),W=T[0],Q=T[1],U=(0,C.U)(y.n7,{id:b.categoryId}),H=u()(U,4),G=H[1],X=H[2],V=H[3],J=(0,C.U)(y.Cd,{}),Y=u()(J,3),q=Y[1],K=Y[2];(0,d.useEffect)((function(){"student-unlock"===c.actionTabs.key&&(F(!1),D.resetFields())}),[c.actionTabs.key]);var $=function(){var e=o()(a()().mark((function e(){var n,t,i,r,s,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,D.validateFields();case 2:if(s=D.getFieldsValue(),F(!0),!("no"!==(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.ip_limit)||null!=O&&null!==(t=O.exerciseParams)&&void 0!==t&&t.ip_bind_type)){e.next=7;break}return e.next=7,new Promise(function(){var e=o()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.y)({ip_limit:null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.ip_limit,ip_bind:null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.ip_bind_type});case 2:return z.current=e.sent,e.abrupt("return",n());case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 7:return e.next=9,(0,y.ZD)(null==O||null===(i=O.exerciseParams)||void 0===i?void 0:i.id,{exercise_user_id:null==O||null===(r=O.exerciseParams)||void 0===r?void 0:r.exercise_user_id,unlock_key:s.unlock_key,time:s.time,ip:z.current});case 9:if(0!==e.sent.status){e.next=18;break}if(!l){e.next=15;break}return p({type:"exercise/setActionTabs",payload:{}}),l(),e.abrupt("return");case 15:u=null==O?void 0:O.exerciseParams,(0,k.nr)({inner_ip:u.inner_ip,public_ip:u.public_ip,open_camera:u.open_camera,ip_limit:u.ip_limit,ip_bind:u.ip_bind,ip_bind_type:u.ip_bind_type,exercise_tips:u.exercise_tips,exerciseId:u.id,screen_open:u.screen_open,screen_num:u.screen_num,screen_sec:u.screen_sec,coursesId:b.coursesId,login:null===(c=(0,Z.eY)())||void 0===c?void 0:c.login,history:history,identity_verify:u.identity_verify,open_phone_video_recording:u.open_phone_video_recording,current_status:u.current_status}),p({type:"exercise/setActionTabs",payload:{}});case 18:F(!1);case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ee=[{title:"IP地址",dataIndex:"ip",key:"ip",render:function(e){return(0,S.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"浏览器",dataIndex:"browser",key:"browser",render:function(e){return(0,S.jsx)("span",{className:e.indexOf("异常")>-1?"c-red":"c-green",children:e})}},{title:"上次登录时间",dataIndex:"last_login_time",key:"last_login_time"}],ne=(null==O||null===(n=O.exerciseParams)||void 0===n?void 0:n.errorMessage)&&"object"===r()(null==O||null===(t=O.exerciseParams)||void 0===t?void 0:t.errorMessage);(0,d.useEffect)((function(){"student-unlock"===c.actionTabs.key&&o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,K(b);case 2:return n=e.sent,e.next=5,X({});case 5:n.status||Q(n);case 6:case"end":return e.stop()}}),e)})))()}),[c.actionTabs.key]);var te=(null==W?void 0:W.exercise)||{},ie=te.time,re=te.end_time,se=null!=V&&V.user_end_time?_()(null==V?void 0:V.user_end_time).add(1,"minutes"):_()(),ae=_()(null==V?void 0:V.user_total_end_time)>se?Math.round(_().duration(_()(null==V?void 0:V.user_total_end_time).diff(se.startOf("minute"))).asMinutes()):0,ce=((null==V?void 0:V.student_left_minutes)||0)+(E||0);return(0,S.jsx)(S.Fragment,{children:(0,S.jsx)(f.Z,{width:514,centered:!0,closable:!(null==O||null===(i=O.exerciseParams)||void 0===i||!i.unlockClose),maskClosable:!1,keyboard:!1,maskStyle:{background:"#000"},title:"提示",open:"student-unlock"===c.actionTabs.key,footer:null,onCancel:function(){p({type:"exercise/setActionTabs",payload:{}})},children:(0,S.jsxs)(v.Z,{spinning:G||q,children:[ne&&(0,S.jsx)("div",{style:{marginBottom:16},children:"该账号已经存在异常情况,若非本人操作,请联系监考老师说明情况。 "}),!ne&&(0,S.jsx)("div",{style:{marginBottom:16},children:"系统检测到您在考试时中途退出,现已将考试锁定。如需继续进行考试, 请尽快联系课堂老师进行解锁!"}),ne&&(0,S.jsx)(h.Z,{className:"mb20",pagination:{hideOnSinglePage:!0},dataSource:[(null==O||null===(s=O.exerciseParams)||void 0===s?void 0:s.errorMessage)||{}],columns:ee}),(0,S.jsx)("div",{className:"",children:(0,S.jsxs)(m.Z,{form:D,layout:"vertical",autoComplete:"off",children:[(0,S.jsx)(m.Z.Item,{label:"考试解锁码",name:"unlock_key",rules:[{required:!0,message:"请输入考试解锁码"}],children:(0,S.jsx)(x.Z.Password,{autoComplete:"off",placeholder:"请输入考试解锁码",visibilityToggle:!1})}),-1!==ie?(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)(m.Z.Item,{name:"time",label:(0,S.jsxs)("span",{children:["延长时间(",(0,S.jsxs)("span",{style:{color:"#9096A3"},children:["当前考试截止时间",_()(null==V?void 0:V.user_total_end_time).format("YYYY-MM-DD HH:mm")]}),")"]}),children:(0,S.jsx)(g.Z,{min:0,precision:0,max:ae,style:{width:"100%"},placeholder:"最大可延长时间为".concat(ae,"分钟,在学生剩余时间基础上延时"),addonAfter:"分钟"})}),(0,S.jsxs)("div",{className:"mb20",style:{color:"#FA6400"},children:["该学生剩余考试时间:",(0,S.jsx)("span",{className:"ml5",children:G||q?"--":ce}),"分钟",0!==ce&&(null==V?void 0:V.user_end_time)&&(0,S.jsxs)("span",{children:[",交卷截止时间:",(0,S.jsx)("span",{className:"ml5",children:_()(null==V?void 0:V.user_end_time).add(E||0,"m").format("YYYY-MM-DD HH:mm:ss")})]})]})]}):(0,S.jsxs)("span",{style:{color:"#F6A53B"},children:[" 当前考试未限制考生答题时长,考试截止时间为 ",_()(re).format("YYYY-MM-DD HH:mm")]})]})}),(0,S.jsxs)(A.Z,{justify:"space-between",align:"middle",children:[(0,S.jsx)(j.Z,{}),(0,S.jsx)(j.Z,{children:(0,S.jsx)(w.ZP,{loading:R,onClick:$,children:"进入考试"})})]})]})})})}))},90341:function(e,n,t){t.d(n,{$J:function(){return o},JZ:function(){return u},bN:function(){return m},jP:function(){return p},rO:function(){return l}});var i=t(7557),r=t.n(i),s=t(41498),a=t.n(s),c=t(18030);function o(e){return(0,c.U2)("libraries/".concat(e,".json"))}function l(){return(0,c.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=a()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,c.v_)("libraries.json",e)}function m(e,n){return(0,c.gz)("libraries/".concat(e,".json"),n)}},41071:function(e,n,t){t.d(n,{Z:function(){return u}});var i=t(79800),r=t.n(i),s=t(59301),a="modal___yy3VB",c=t(43418),o=t(38279),l=t(37712),u=function(e){var n=e.title,t=e.children,i=e.value,u=(0,s.useState)(!1),d=r()(u,2),p=d[0],m=d[1];return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("span",{onClick:function(){return m(!0)},children:t}),(0,l.jsxs)(c.Z,{title:n,open:p,width:1e3,destroyOnClose:!0,centered:!0,onCancel:function(){return m(!1)},className:a,footer:null,children:["string"==typeof i&&(0,l.jsx)(o.Z,{value:i||""}),"[object Array]"===Object.prototype.toString.call(i)&&(0,l.jsx)(l.Fragment,{children:null==i?void 0:i.map((function(e,n){return(0,l.jsxs)("div",{children:[(0,l.jsx)("b",{children:e.name||e.type_name}),(0,l.jsx)(o.Z,{value:e.description||""})]},n)}))})]})]})}},43160:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ye}});var i=t(82242),r=t.n(i),s=t(31468),a=t.n(s),c=t(7557),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),m=t(39647),f=t.n(m),v=t(59301),h=t(5296),x=t(92723),g=t(31797),A=t(8591),j=t(43418),w=t(24905),y=t(71418),b=t(3113),_=t(43428),N=t(61998),k=t(27092),I=t(17751),Z=t(35423),C={bg:"bg___yy2b4",header:"header___TfSCG",dragingMask:"dragingMask___i_1VX",content:"content___b8rIE",leftContainer:"leftContainer___BJcma",tabNav:"tabNav___uSNI4",mdContent:"mdContent___F9FMQ",resizeBar:"resizeBar___WbCV9","has-unity-3d":"has-unity-3d___BFusq","btn-resize":"btn-resize___Zfl7O",rightCotainer:"rightCotainer___iorUm",user:"user___I7MqL",titleWrap:"titleWrap___rJVb0",title:"title___jJ_Uz",endTimeWrap:"endTimeWrap___CSA6g",colorGray:"colorGray___oa4MJ",main:"main___LPfvU",loadFail:"loadFail___CrCok",reload:"reload___dIu1q",failIcon:"failIcon___g2eIS",failWrap:"failWrap___nbGWb",failReload:"failReload___nOEAI",dataSetButton:"dataSetButton___Oe8Wq",ac:"ac___XyH5r",dataSetText:"dataSetText___ltceD",dataSetOpen:"dataSetOpen___YeOkS",footer:"footer____7Qyw",start:"start___mqFxv",liWarp:"liWarp___MZgVd",li:"li___Pwqoe",disabled:"disabled___shXs_"},S=t(48064),B="drawerWrap___usUlu",D="drawer___o0tZt",E="title___N0L4E",M="disableTips___fbeqZ",P=t(38279),R=t(56102),F=t(37712),z=function(){var e=(0,v.useState)(!1),n=p()(e,2),t=n[0],i=n[1],r=(0,v.useRef)(),s=(0,v.useRef)();return[t,function(){clearTimeout(r.current),r.current=window.setTimeout((function(){i(!0),clearTimeout(s.current),s.current=window.setTimeout((function(){i(!1)}),1500)}),500)}]},O=function(e){var n=e.visible,t=e.x,i=e.y;return(0,F.jsx)("div",{className:M,style:n?{top:i,left:t}:{display:"none"},children:"禁止复制参考答案"})},L=(0,h.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n}}))((function(e){var n,t=e.visible,i=e.cancel,r=e.answerData,s=z(),a=p()(s,2),c=a[0],o=a[1],l=(0,v.useState)({x:0,y:0}),u=p()(l,2),d=u[0],m=u[1];return(0,F.jsx)(_.Z,{placement:"right",closable:!1,mask:!0,zIndex:998,onClose:i,width:600,open:2===t,rootClassName:B,children:(0,F.jsxs)("div",{className:D,children:[(0,F.jsxs)("h2",{className:E,style:{display:"flex",paddingRight:20,justifyContent:"space-between"},children:["参考答案 ",!(null!=r&&r.disable_copy)&&(0,F.jsx)(R.CopyToClipboard,{text:null==r||null===(n=r.standard_answer)||void 0===n?void 0:n.substring(3,(null==r?void 0:r.standard_answer.length)-3),onCopy:function(){return A.ZP.success("复制成功")},children:(0,F.jsx)("a",{style:{fontSize:16,fontWeight:400},children:"复制"})})]}),(0,F.jsx)("div",{className:"pl20 pr20",children:(0,F.jsxs)("div",{style:{userSelect:null!=r&&r.disable_copy?"none":"auto"},onMouseOver:function(e){m({x:e.clientX,y:e.clientY}),o()},children:[(null==r?void 0:r.disable_copy)&&(0,F.jsx)(O,{visible:c,x:d.x,y:d.y}),(0,F.jsx)(P.Z,{value:null==r?void 0:r.standard_answer})]})})]})})})),T=t(73096),W=t(51638),Q=t(60344),U=t(26724),H=t.n(U),G="drawerWrap___dkOcq",X="drawer___ntUC2",V="title___Z2x84",J="closeBtn___V3pCn",Y="titleIcon___mIUoJ",q="filePathWrap___ib1bc",K="filePathContent___JrvtY",$="folderName___m5MVw",ee="copy___EPMue",ne="listWrap___QzkC1",te="item___msJ9l",ie="itemText___u5GrX",re=(0,h.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n}}))((function(e){e.globalSetting,e.loading,e.dispatch;var n=e.visible,t=e.identifier,i=e.cancel,r=(0,v.useState)([]),s=p()(r,2),a=s[0],c=s[1],l=(0,v.useState)(),d=p()(l,2),m=(d[0],d[1]),f=(0,v.useState)(),h=p()(f,2),x=h[0],g=h[1],j=(0,v.useState)(),w=p()(j,2),y=w[0],b=w[1],N=(0,v.useState)({page:1,limit:20,identifier:null}),k=p()(N,2),I=k[0],Z=k[1];(0,v.useEffect)((function(){t&&(I.identifier=t,Z(I),C(I))}),[t]);var C=function(){var e=u()(o()().mark((function e(n){var t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.a$)(n);case 2:(t=e.sent)&&(c(t.data_sets||[]),b(20===(null===(i=t.data_sets)||void 0===i?void 0:i.length)),m(t.data_sets_count),g(t.folder_name));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,F.jsx)(_.Z,{placement:"right",closable:!1,mask:!1,onClose:i,width:330,zIndex:998,open:1===n,rootClassName:G,children:(0,F.jsxs)("div",{className:X,children:[(0,F.jsxs)("h2",{className:V,children:[(0,F.jsx)(W.Z,{className:J,onClick:i}),(0,F.jsx)("i",{className:"iconfont icon-base ".concat(Y)}),"数据集"]}),(0,F.jsxs)("div",{className:q,children:[(0,F.jsx)("span",{className:"ml50",children:"文件路径"}),(0,F.jsxs)("div",{className:K,children:[(0,F.jsx)("span",{className:$,children:x}),(0,F.jsx)(R.CopyToClipboard,{text:x,onCopy:function(){return A.ZP.success("复制成功")},children:(0,F.jsx)("span",{className:"".concat(ee," current"),children:"复制地址"})})]})]}),(0,F.jsx)("div",{className:ne,children:(0,F.jsx)(H(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){return I.page=I.page+1,Z(I),void C(I)},hasMore:y,useWindow:!1,children:a.map((function(e,n){return(0,F.jsxs)("div",{className:te,children:[(0,F.jsxs)("span",{className:ie,title:e.title,children:[(0,F.jsx)(Q.Z,{style:{color:"#28b887",fontSize:25}}),e.title]}),(0,F.jsx)(R.CopyToClipboard,{text:e.file_path,onCopy:function(){return A.ZP.success("复制成功")},children:(0,F.jsx)("span",{className:"".concat(ee," current"),children:"复制地址"})})]})}))})})]})})})),se="wrap___SEtIN",ae="bg___JE5ml",ce=function(e){var n=e.showModal,t=e.setShowModal;return(0,F.jsx)("div",{className:se,style:{display:n?"flex":"none"},children:(0,F.jsx)("div",{className:ae,children:(0,F.jsx)("i",{onClick:function(){return t(!1)},className:"iconfont icon-roundclose"})})})},oe=t(55874),le=t(45804),ue=t(40689),de=t(79818),pe=t.n(de),me="diff-panel-container___DRHwS",fe="diff-panel-container-2___T3Rde",ve=new(pe());ve.Diff_EditCost=8;var he={oldStr:"",newStr:""};function xe(e,n){if("init"===n.type)return r()(r()({},e),n.payload);throw new Error}function ge(e,n){var t=e[0],i=(e[1]||"").replace(/&/g,"&").replace(//g,">"),r=!i.trim();if("oldStr"===n)switch(t){case de.DIFF_DELETE:return"")+i+"";case de.DIFF_EQUAL:return""+i+""}else switch(t){case de.DIFF_INSERT:return"")+i+"";case de.DIFF_EQUAL:return""+i+""}}var Ae=function(e){var n,t,i=e.output,r=e.actual_output,s=(0,v.useReducer)(xe,he),a=p()(s,2),c=a[0],o=a[1];return i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r").replace(/\u0020/g," ").replace(/\u0000/g,"\\u0000"),(0,v.useEffect)((function(){var e=ve.diff_main(i||"",r||"");ve.diff_cleanupEfficiency(e);var n=e.map((function(e){return ge(e,"oldStr")})).join(""),t=e.map((function(e){return ge(e,"newStr")})).join("");o({type:"init",payload:{oldStr:n,newStr:t}})}),[i,r]),(0,F.jsxs)("div",{className:me,children:[(0,F.jsx)("div",{dangerouslySetInnerHTML:{__html:c.oldStr}}),(0,F.jsx)("div",{dangerouslySetInnerHTML:{__html:c.newStr}})]})},je=t(21082),we={"choose-game-item":"choose-game-item___sJBZO","output-title-container":"output-title-container___HnzHt","output-title":"output-title___cQCt2","test-case-list":"test-case-list___ULWwO","test-header":"test-header___HMjcY",active:"active___YxidH","resize-y-bar":"resize-y-bar___es6Oh","test-result":"test-result___zXN_Y","markdown-body":"markdown-body___EHEjV",success:"success___ZvFU2",failer:"failer___lQvRe",count:"count___lVWvy","test-case-item":"test-case-item___ptoQn","case-header":"case-header___UDkvN",iconfont:"iconfont___XT_ll",description:"description___BJIlI","item-desc":"item-desc___e8tqN",show:"show___nh0Ha","item-tip":"item-tip___H05sn","arrow-down":"arrow-down___DcvbX","test-title":"test-title___2XlIU","arrow-right":"arrow-right___a5kiA","case-info":"case-info___akfl1","test-case-run-header":"test-case-run-header___rIpIu","test-case-run-wrp":"test-case-run-wrp___hfxtY",title:"title___ldXVu",warp:"warp_____VWp",spin:"spin___OU0Kn",spinTest:"spinTest___UNIX8","diff-panel-container":"diff-panel-container___xo1_S"},ye=new(pe());ye.Diff_EditCost=8;var be={oldStr:"",newStr:""};function _e(e,n){if("init"===n.type)return r()(r()({},e),n.payload);throw new Error}function Ne(e,n){var t=e[0],i=(e[1]||"").replace(/&/g,"&").replace(//g,">"),r=!i.trim();if("oldStr"===n)switch(t){case de.DIFF_DELETE:return"")+i+"";case de.DIFF_EQUAL:return""+i+""}else switch(t){case de.DIFF_INSERT:return"")+i+"";case de.DIFF_EQUAL:return""+i+""}}var ke=function(e){var n,t,i=e.output,r=e.actual_output,s=(0,v.useReducer)(_e,be),a=p()(s,2),c=a[0],o=a[1];return i=null===(n=i)||void 0===n?void 0:n.replace(/\n/g,"\r"),r=null===(t=r)||void 0===t?void 0:t.replace(/\n/g,"\r"),(0,v.useEffect)((function(){var e=ye.diff_main(i||"",r||"");ye.diff_cleanupEfficiency(e);var n=e.map((function(e){return Ne(e,"oldStr")})).join(""),t=e.map((function(e){return Ne(e,"newStr")})).join("");o({type:"init",payload:{oldStr:n,newStr:t}})}),[i,r]),(0,F.jsx)("div",{style:{width:"100%"},className:"c-white ".concat(me," ").concat(fe),children:(0,F.jsx)("div",{style:{minHeight:0,padding:"0px 12px"},dangerouslySetInnerHTML:{__html:c.oldStr}})})},Ie=t(93697);function Ze(e){var n=e.ts_mem,t=e.ts_time,i=e.input,r=e.output,s=e.actual_output,a=e.is_file,c=e.output_file_url,o=e.result,l=e.compile_success,u=e.title,d=e.isActive,m=e.id,f=e.onActive,h=e.is_public,x=(e.test_sets_view,e.identity,e.is_invisible),g=e.actual_output_visible,j=e.user,w=(0,v.useState)(!1),y=p()(w,2),b=y[0],_=y[1];return x&&(null==j?void 0:j.identity_number)>5&&(r="该预期输出不可查看"),g&&(null==j?void 0:j.identity_number)>5&&(s="该实际输出不可查看"),(0,F.jsxs)("li",{className:we["test-case-item"],children:[(0,F.jsxs)("a",{className:we["case-header"],style:{borderWidth:d?1:0},onClick:function(){(0,Ie.I2)([Ie.GD.CertifiedTeacher,Ie.GD.SuperAdmin,Ie.GD.Operation])||h?f(m):A.ZP.info("本测试集不可解锁")},children:[(0,F.jsxs)("h2",{children:[(0,F.jsx)("div",{className:d?we["arrow-down"]:we["arrow-right"]}),(0,F.jsx)("span",{className:we["test-title"],children:u})]}),(0,F.jsxs)("div",{className:we["case-info"],children:[n?(0,F.jsxs)("span",{className:we.description,children:["消耗内存",n,"MB"]}):null,t?(0,F.jsxs)("span",{className:we.description,children:[" 代码执行时长:",t,"秒 "]}):null,h?null:(0,F.jsx)("i",{className:"iconfont icon-suo1"}),l>0?(0,F.jsx)("img",{width:16,src:o?oe.Z:le.Z}):null]})]}),(0,F.jsxs)("div",{className:"".concat(we["item-desc"]," ").concat(we["choose-game-item"]," ").concat(d?we.show:we.hide),children:[i&&(0,F.jsxs)("span",{style:{color:"white",display:"flex",alignItems:"center"},children:["测试输入",i&&(0,F.jsx)("div",{style:{width:"33%"},children:(0,F.jsx)(ke,{output:i})})]}),(0,F.jsxs)("p",{className:we["output-title-container"],style:{marginTop:10},children:[(0,F.jsx)("span",{style:{color:"#747a7f"},children:"——预期输出——"}),(0,F.jsxs)("span",{className:we["output-title"],children:[(0,F.jsx)("span",{style:{color:"#fff"},children:"——实际输出——"}),!a&&(0,F.jsx)("span",{className:"c-blue current",onClick:function(){return _(!b)},children:b?"展示格式化输出":"展示原始输出"})]})]}),a&&(0,F.jsxs)("div",{className:we["diff-panel-container"],children:[(0,F.jsx)("div",{className:"tc",children:(0,F.jsx)("a",{className:"underline",onClick:function(){return(0,je.LR)(c,r)},children:r})}),(0,F.jsx)("div",{className:"tc",children:l?(0,F.jsx)("a",{className:"underline",onClick:function(){return(0,je.LR)(s,r)},children:r}):s})]}),!a&&!b&&(0,F.jsx)(Ae,{output:r,actual_output:s}),!a&&b&&(0,F.jsxs)("div",{className:we["diff-panel-container"],children:[(0,F.jsx)("div",{className:"",children:r}),(0,F.jsx)("div",{className:"",children:s})]})]})]})}var Ce=function(e){var n=e.test_sets,t=e.gamesData,i=e.loading,s=e.codeMessage,a=e.jupyterData,c=(0,v.useState)(-1),o=p()(c,2),l=o[0],u=o[1],d=(0,v.useRef)();function m(e){u(e===l?-1:e)}return(0,v.useEffect)((function(){if(d.current){var e=function(e){r=i.offsetHeight,s=!0,a=e.pageY,(0,je.kk)("none"),document.onselectstart=function(){return!1}},n=function(){s=!1,(0,je.kk)("auto"),document.onselectstart=null},t=function(e){if(s){var n=a-e.pageY,t=r+n;t<200&&(t=200),t>window.innerHeight-130&&(t=window.innerHeight-130),i.style.height=t+"px"}},i=document.getElementById("jupyter-test-case-list"),r=0,s=!1,a=0,c=document.getElementById("jupyter-y-bar");return null==c||c.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var i=document.getElementById("jupyter-y-bar");null==i||i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[d]),(0,F.jsxs)("ul",{id:"jupyter-test-case-list",className:we["test-case-list"],children:[(0,F.jsx)("div",{className:we["resize-y-bar"],id:"jupyter-y-bar",ref:d,draggable:!1,children:(0,F.jsx)("i",{className:"iconfont icon-guangbiao",draggable:!1})}),(0,F.jsx)("div",{className:we.warp,children:(0,F.jsxs)(y.Z,{tip:s,spinning:i,className:we.spinTest,children:[(0,F.jsx)("div",{className:we.title,style:{color:"white"},children:"测试结果:"}),null!=t&&t.last_compile_output?(0,F.jsxs)("p",{className:"".concat(we["test-result"]," ").concat(0===(null==t?void 0:t.sets_error_count)?we.success:we.failer),children:[(0,F.jsxs)("span",{className:we.count,children:[(0,F.jsx)("img",{width:16,src:0===(null==t?void 0:t.sets_error_count)?oe.Z:ue.Z}),(null==t?void 0:t.test_sets_count)-(null==t?void 0:t.sets_error_count),"/",null==t?void 0:t.test_sets_count]}),0==(null==t?void 0:t.sets_error_count)?(0,F.jsx)("span",{className:we.count,children:"全部通过"}):(0,F.jsx)("div",{dangerouslySetInnerHTML:{__html:null==t?void 0:t.last_compile_output}})]}):null,!i&&n.map((function(e,n){return(0,F.jsx)(Ze,r()(r()({title:"测试用例".concat(n+1)},e),{},{isActive:l===n,id:n,user:null==a?void 0:a.user,onActive:m}),"item"+n)}))]})})]})},Se=t(26830),Be=t(21978),De=t(52787),Ee=function(e){var n=e.noDragging,t=e.moveX;return(0,F.jsx)(v.Fragment,{children:n?(0,F.jsx)("a",{className:"trapezoid ".concat(.01===t?"enlarge":""),children:(0,F.jsx)("img",{src:.01===t?Be:De,alt:"resize-icon",width:20})}):(0,F.jsx)("a",{className:"btn-resize",draggable:!1,children:(0,F.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,F.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})})},Me=function(e,n){switch(n.type){case"MOVE_X":return r()(r()({},e),{},{moveX:n.payload});case"SET_DRAGMODULE":return r()(r()({},e),{},{showDragModule:n.payload});case"TRIGGER_RIGHT_PANEL_MASK":return r()(r()({},e),{},{showDragMask:n.payload})}},Pe=t(50021),Re=t(18030),Fe=t(55945),ze=t(24808),Oe=t(38060),Le=t(13275),Te=t(680),We=t(31591),Qe=t(61186),Ue=t.n(Qe),He=t(76890),Ge=["globalSetting","loading","dispatch","user"],Xe=g.Z.Countdown,Ve=function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(Ve||{}),Je={moveX:"40%",showDragModule:!1,showDragMask:!1},Ye=(0,h.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,user:e.user}}))((function(e){e.globalSetting,e.loading;var n,t,i,s,c,l,d,m,g=e.dispatch,B=e.user,D=(f()(e,Ge),(0,h.useParams)()),E=(0,h.useSearchParams)(),M=p()(E,1)[0],R=((0,h.useLocation)(),(0,v.useRef)()),z=(0,v.useState)(!0),O=p()(z,2),W=O[0],Q=O[1],U=(0,v.useState)(!1),H=p()(U,2),G=H[0],X=H[1],V=(0,v.useState)(0),J=p()(V,2),Y=J[0],q=J[1],K=(0,v.useState)(0),$=p()(K,2),ee=$[0],ne=$[1],te=(0,v.useState)(!0),ie=p()(te,2),se=ie[0],ae=ie[1],oe=(0,v.useState)(!1),le=p()(oe,2),ue=le[0],de=le[1],pe=(0,v.useRef)(!0),me=(0,v.useState)({}),fe=p()(me,2),ve=fe[0],he=fe[1],xe=(0,v.useState)({}),ge=p()(xe,2),Ae=ge[0],we=ge[1],ye=(0,v.useState)(),be=p()(ye,2),_e=be[0],Ne=be[1],ke=(0,v.useRef)(),Ie=(0,v.useRef)(),Ze=(0,v.useState)(Ve.Success),Be=p()(Ze,2),De=Be[0],Qe=Be[1],Ye=(0,v.useState)(),qe=p()(Ye,2),Ke=qe[0],$e=qe[1],en=(0,v.useState)(),nn=p()(en,2),tn=nn[0],rn=nn[1],sn=(0,v.useState)(!1),an=p()(sn,2),cn=an[0],on=an[1],ln=(0,v.useState)(""),un=p()(ln,2),dn=un[0],pn=un[1],mn=(0,v.useRef)(null),fn=(0,v.useRef)({}),vn=(0,v.useRef)(!1),hn=(0,v.useRef)(),xn=(0,v.useReducer)(Me,Je),gn=p()(xn,2),An=gn[0],jn=gn[1],wn=(0,v.useState)(!1),yn=p()(wn,2),bn=yn[0],_n=yn[1],Nn=(0,v.useState)(!0),kn=p()(Nn,2),In=kn[0],Zn=kn[1],Cn=(0,v.useRef)(),Sn=(0,v.useRef)(!1),Bn=(0,v.useState)(!1),Dn=p()(Bn,2),En=Dn[0],Mn=Dn[1],Pn=(0,v.useState)(!1),Rn=p()(Pn,2),Fn=Rn[0],zn=Rn[1],On="exercises"===M.get("type")||M.get("homework_common_id"),Ln=(0,v.useState)([]),Tn=p()(Ln,2),Wn=Tn[0],Qn=Tn[1],Un=(0,v.useState)(!1),Hn=p()(Un,2),Gn=Hn[0],Xn=Hn[1],Vn=(0,v.useState)({page:1,limit:5}),Jn=p()(Vn,2),Yn=Jn[0],qn=Jn[1],Kn=(0,v.useState)(!1),$n=p()(Kn,2),et=($n[0],$n[1]);(0,v.useEffect)((function(){var e;0!==(null==B||null===(e=B.userInfo)||void 0===e?void 0:e.user_status)&&((new Date).getTime()>parseFloat(localStorage.getItem("task_ignore"))||0===parseFloat(localStorage.getItem("task_ignore")||0))?et(!0):et(!1)}),[localStorage.getItem("task_ignore"),null==B?void 0:B.userInfo]),(0,v.useEffect)((function(){return g({type:"globalSetting/headerFooterToggle",payload:!1}),M.get("exercisesId")&&"coursesId"!==M.get("coursesId")&&nt(),function(){g({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,v.useEffect)((function(){0!==Y?(clearInterval(mn.current),mn.current=setInterval((function(){q(Y-1)}),1e3)):clearInterval(mn.current)}),[Y]),(0,v.useEffect)((function(){return window.addEventListener("message",rt),function(){window.removeEventListener("message",rt)}}),[]),(0,v.useEffect)((function(){ct()}),[D.identifier]),(0,v.useEffect)((function(){ve.myshixun_identifier&&ot(),ve.tpm_modified&&tt()}),[ve]);var nt=function(){var e=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,We._B)({categoryId:M.get("exercisesId"),login:M.get("login")});case 2:n=e.sent,Cn.current=n;case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tt=function(){mt({title:"更新通知",content:(0,F.jsxs)("p",{children:["关卡任务的代码文件有更新啦~",(0,F.jsx)("br",{})," 更新操作将保留已完成的评测记录和成绩。",(0,F.jsx)("br",{}),"还未完成评测的任务代码,请自行保存!"]})})},it=function(){var e=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return document.getElementById("taskJupyterIframe").contentWindow.postMessage("saveCode","*"),e.next=4,(0,Re.ZP)("/api/homework_commons/".concat(M.get("homework_common_id"),"/student_works.json"),{method:"post",body:{myshixun_identifier:null==ve?void 0:ve.myshixun_identifier}});case 4:0===(null==(n=e.sent)?void 0:n.status)&&A.ZP.info("提交成功");case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),rt=function(e){"jupytermessage"===(null==e?void 0:e.data)&&pe.current&&(pe.current=!1,st(),vn.current||setTimeout((function(){return pe.current=!0}),500))},st=function(){var e=u()(o()().mark((function e(){var n,t,i,s,c,l,u,d,p;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Sn.current=!1,l="","inner"!==(null===(n=Cn.current)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.ip_limit)&&"true"!==(null===(t=Cn.current)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.ip_bind_type)){e.next=6;break}return e.next=5,(0,Fe.y)({ip_limit:null===(i=Cn.current)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.ip_limit,ip_bind:"true"===(null===(s=Cn.current)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.ip_bind_type)});case 5:l=e.sent;case 6:return e.next=8,(0,S.zE)({identifier:D.identifier,jupyter_port:Ie.current,token:R.current,jupyter_domain:null===(c=ke.current)||void 0===c||null===(c=c[0])||void 0===c?void 0:c.domain,exercise_id:M.get("exercisesId"),ip:l});case 8:if(0!==(u=e.sent).status){e.next=13;break}vn.current?at(null==u?void 0:u.data):A.ZP.success({content:"保存成功!",key:"save-jupyter"}),e.next=16;break;case 13:if(-5!==u.status||"object"!==a()(null==u?void 0:u.message)){e.next=16;break}return(0,h.getDvaApp)()._store.dispatch({type:"exercise/setActionTabs",payload:{key:"student-unlock",exerciseParams:r()(r()({},(null===(d=Cn.current)||void 0===d?void 0:d.exercise)||{}),{},{errorMessage:null==u?void 0:u.message,exercise_user_id:null===(p=Cn.current)||void 0===p||null===(p=p.exercise)||void 0===p?void 0:p.exercise_user_id,id:M.get("exercisesId")})}}),e.abrupt("return");case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=u()(o()().mark((function e(n){var t,i,s,a,c,l,d,p,m,f,v;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d={extras:{exercise_id:M.get("exercisesId"),question_id:M.get("questionId"),challenge_id:null==ve?void 0:ve.challenge_id},sec_key:null==n?void 0:n.sec_key,resubmit:null==n?void 0:n.resubmit,first:1,content_modified:0},"inner"!==(null===(t=Cn.current)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.ip_limit)&&"true"!==(null===(i=Cn.current)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.ip_bind_type)){e.next=5;break}return e.next=4,(0,Fe.y)({ip_limit:null===(s=Cn.current)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.ip_limit,ip_bind:"true"===(null===(a=Cn.current)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.ip_bind_type)});case 4:d.extras.ip=e.sent;case 5:return M.get("homework_common_id")&&(d.extras={homework_common_id:M.get("homework_common_id")}),e.next=8,(0,T.Xy)(null===(c=fn.current)||void 0===c?void 0:c.game_identifier,d);case 8:if(-1!==e.sent.status){e.next=18;break}if("exercises"!==M.get("type")){e.next=13;break}return window.parent.location.href="/classrooms/".concat(M.get("coursesId"),"/exercise/").concat(M.get("exercisesId"),"/detail"),e.abrupt("return");case 13:return X(!1),q(10),vn.current=!1,pe.current=!0,e.abrupt("return");case 18:p=1,m=!1,f=(null===(l=fn.current)||void 0===l?void 0:l.exec_time)+11,v=function(){var e=u()(o()().mark((function e(){var t,i,s,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,T.Qo)(null===(t=fn.current)||void 0===t?void 0:t.game_identifier,{resubmit:null==n?void 0:n.resubmit,time_out:m,port:null===(i=fn.current)||void 0===i?void 0:i.port,sec_key:null==n?void 0:n.sec_key,challenge_id:null===(s=fn.current)||void 0===s?void 0:s.challenge_id});case 2:null===(null==(a=e.sent)?void 0:a.running_code_status)||1===(null==a?void 0:a.running_code_status)||2===(null==a?void 0:a.running_code_status)||0===(null==a?void 0:a.running_code_status)?((p+=1)>f&&(m=!0),m&&A.ZP.info("本次评测超时"),1!==(null==a?void 0:a.running_code_status)&&2!==(null==a?void 0:a.running_code_status)||pn(null==a?void 0:a.running_code_message),setTimeout((function(){v()}),1e3)):(2===a.status&&Mn(!0),we(r()({},a)),de(!0),X(!1),pn(""),q(10),vn.current=!1,pe.current=!0);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v();case 23:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ct=function(){var e=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.dU)({identifier:D.identifier,homework_id:M.get("homework_common_id")});case 2:(n=e.sent)&&(he(n),fn.current=r()({},n),we(r()(r()({},Ae),{},{test_sets:(null==n?void 0:n.test_sets)||[]})),jn({type:"SET_DRAGMODULE",payload:n.jupyter_show_description}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ot=function(){var e=u()(o()().mark((function e(){var n,t,i,s,a,c,l,u,d,p,m,f,v,h,x;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===M.get("type")?t.exercise_id=M.get("exercisesId"):M.get("homework_common_id")&&(t.homework_common_id=M.get("homework_common_id")),e.next=4,(0,S.rV)(r()({identifier:D.identifier,homework_common_id:M.get("homework_common_id")||""},t));case 4:if(i=e.sent,Q(!1),null==i||null===(n=i.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=9;break}return Pe.Z.publish("pod-restrict-data",{identifier:null==i||null===(s=i.data)||void 0===s?void 0:s.identifier,data_list:null==i||null===(a=i.data)||void 0===a?void 0:a.data_list}),e.abrupt("return");case 9:if(null==i||!i.data){e.next=23;break}if(Ne(i.data),ke.current=i.data,R.current=null===(c=(0,je.en)(null==i||null===(l=i.data)||void 0===l||null===(l=l[0])||void 0===l?void 0:l.link_url))||void 0===c?void 0:c.token,Ie.current=null==i||null===(u=i.data)||void 0===u||null===(u=u[0])||void 0===u?void 0:u.port,!((null===(d=i.data)||void 0===d?void 0:d.length)>1)){e.next=18;break}return $e(Date.now()+(null==i||null===(v=i.data)||void 0===v||null===(v=v[0])||void 0===v?void 0:v.remaining_time)),rn((null==i||null===(h=i.data)||void 0===h||null===(h=h[0])||void 0===h?void 0:h.remaining_time)-3e5<=0?Date.now()+1e3:Date.now()+((null==i||null===(x=i.data)||void 0===x||null===(x=x[0])||void 0===x?void 0:x.remaining_time)-3e5)),e.abrupt("return");case 18:return ae(!1),Qe(Ve.Success),$e(Date.now()+(null==i||null===(p=i.data)||void 0===p||null===(p=p[0])||void 0===p?void 0:p.remaining_time)),rn((null==i||null===(m=i.data)||void 0===m||null===(m=m[0])||void 0===m?void 0:m.remaining_time)-3e5<=0?Date.now()+1e3:Date.now()+((null==i||null===(f=i.data)||void 0===f||null===(f=f[0])||void 0===f?void 0:f.remaining_time)-3e5)),e.abrupt("return");case 23:-1===i.status?(Qe(Ve.LoadFail),ae(!1)):Qe(Ve.ReLoad);case 24:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),lt=function(){pt(!0),Q(!0),j.Z.confirm({centered:!0,title:"重置环境",content:" 是否确定重置环境?",okText:"确定",cancelText:"取消",onOk:function(){ut()},onCancel:function(){pt(!1),Q(!1)}})},ut=function(){var e=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.m_)({identifier:null==ve?void 0:ve.myshixun_identifier});case 2:if(0===(null==(n=e.sent)?void 0:n.status)){e.next=5;break}return e.abrupt("return");case 5:A.ZP.success("重置成功!"),Q(!1),setTimeout((function(){return window.location.reload()}),300);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),dt=function(){j.Z.destroyAll(),j.Z.confirm({centered:!0,title:"倒计时截止",content:(0,F.jsx)("p",{className:"tc font14",children:"服务已中断,是否确认重置实验环境?"}),okText:"确定",cancelText:"取消",onOk:function(){ut()}})},pt=function(e){var n=document.getElementById("taskJupyterIframe");n&&(e?n.contentWindow.postMessage("stopParent","*"):n.contentWindow.postMessage("clonsParent","*"))},mt=function(e){var n;j.Z.confirm({centered:!0,title:e.title,content:e.content,okText:"确定",cancelText:"取消",onOk:(n=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n={},"exercises"===M.get("type")?n.exercise_id=M.get("exercisesId"):M.get("homework_common_id")&&(n.homework_common_id=M.get("homework_common_id")),e.next=4,(0,S.fi)(r()({identifier:D.identifier},n));case 4:if(0===e.sent.status){e.next=7;break}return e.abrupt("return");case 7:A.ZP.success("操作成功"),Q(!1),setTimeout((function(){return window.location.reload()}),300);case 10:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),onCancel:function(){pt(!1),Q(!1)}})};(0,v.useEffect)((function(){function e(e){jn({type:"MOVE_X",payload:e.pageX})}function n(){jn({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return An.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",n)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n)}}),[An.showDragMask]);var ft="number"==typeof An.moveX&&.01!==An.moveX?"".concat(An.moveX,"px"):"40%",vt="calc(100% - 4px - ".concat(ft,")"),ht=function(e){jn({type:"TRIGGER_RIGHT_PANEL_MASK",payload:e})},xt=(0,v.useState)(),gt=p()(xt,2),At=gt[0],jt=gt[1],wt=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Re.ZP)("/api/shixuns/".concat(n,"/get_standard_answer.json"),{method:"get",params:{from:"starting"}});case 2:0===(t=e.sent).status&&jt(t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function yt(){_n(!1)}(0,v.useEffect)((function(){ve.identifier&&wt(ve.identifier)}),[ve]);var bt=function(e){(0,Le.vp)()?Zn(!1):Zn(!0)};function _t(){return Nt.apply(this,arguments)}function Nt(){return Nt=u()(o()().mark((function e(){var n,t,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={},"exercises"===M.get("type")?t.exercise_id=M.get("exercisesId"):M.get("homework_common_id")&&(t.homework_common_id=M.get("homework_common_id")),e.next=4,(0,T.Tf)(null==ve?void 0:ve.myshixun_identifier,r()({},t));case 4:if(-5!==(null==(i=e.sent)?void 0:i.status)){e.next=8;break}return j.Z.info({title:"提示",maskClosable:!0,icon:null,width:700,centered:!0,content:(0,F.jsxs)("div",{children:["该实践项目已在教学课堂考试(",(0,F.jsx)("a",{href:"/classrooms/".concat(null==i?void 0:i.course_identifier,"/exercise/").concat(null==i?void 0:i.exercise_id,"/detail"),children:null==i?void 0:i.exercise_name}),")中被使用,用户试卷已交卷,禁止再作答!"]})}),e.abrupt("return");case 8:return null===(n=window.location)||void 0===n||n.reload(),e.abrupt("return",i);case 10:case"end":return e.stop()}}),e)}))),Nt.apply(this,arguments)}(0,v.useEffect)((function(){return document.addEventListener((0,Le.gH)(),bt),hn.current=setInterval((function(){var e;e=new Event("beforeunload"),window.dispatchEvent(e)}),2e3),function(){clearInterval(hn.current),document.removeEventListener((0,Le.gH)(),bt)}}),[]);var kt=function(){j.Z.confirm({title:"重置代码仓库",icon:(0,F.jsx)(Te.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:_t})},It={is_jupyter:!0,is_jupyter_notebook:!0===(null==ve?void 0:ve.is_jupyter),is_jupyter_lab:!1===(null==ve?void 0:ve.is_jupyter),jupyterData:ve,onVncAction:function(e){var n,t;yt(),"reset-task"===e&<(),"reset-git-code"===e&&kt(),"reset-code"===e&&(Q(!0),pt(!0),mt({title:"恢复初始代码",content:(0,F.jsxs)("div",{className:"tc font14",children:["你在本文件中修改的内容将丢失,",(0,F.jsx)("br",{}),"是否确定重新加载初始代码?"]})})),"full-screen"===e&&((0,Le.vp)()?(0,Le.BU)():(0,Le.Dj)(null===(n=document)||void 0===n||null===(t=n.getElementById)||void 0===t?void 0:t.call(n,"juptyer")))},onHideToolBar:yt,port:null==_e||null===(n=_e[0])||void 0===n?void 0:n.port,token:R.current},Zt=(null==B||null===(t=B.userInfo)||void 0===t?void 0:t.user_id)===(null==ve||null===(i=ve.user)||void 0===i?void 0:i.user_id);console.log(Zt,null==B||null===(s=B.userInfo)||void 0===s?void 0:s.user_id,null==ve||null===(c=ve.user)||void 0===c?void 0:c.user_id,333);var Ct=function(){g({type:"user/getUserInfo",payload:{objective_id:ve.identifier,objective_type:"shixun"}}),"exercises"===M.get("type")&&"IFRAME"!==document.activeElement.tagName&&window.parent.postMessage("backExercise","*"),h.history.push("/shixuns/".concat(ve.identifier,"/challenges"))};return(0,F.jsxs)(y.Z,{spinning:W,tip:"加载中...",children:[(0,F.jsxs)("section",{id:"juptyer",className:C.bg,style:{userSelect:An.showDragMask?"none":"unset"},children:[An.showDragMask&&(0,F.jsx)("div",{className:C.dragingMask}),(0,F.jsxs)("header",{className:C.header,children:[(0,F.jsxs)("div",{className:C.user,children:[(0,F.jsx)("img",{src:"".concat(x.Z.IMG_SERVER,"/images/").concat(null==ve||null===(l=ve.user)||void 0===l?void 0:l.image_url),alt:"用户头像"}),(0,F.jsx)("span",{className:"ml10",children:null==ve||null===(d=ve.user)||void 0===d?void 0:d.name})]}),(0,F.jsxs)("div",{className:C.titleWrap,children:[(0,F.jsx)("span",{className:C.title,children:null==ve?void 0:ve.name}),(0,F.jsxs)("span",{children:[(0,F.jsx)(Xe,{value:Ke,format:"HH:mm:ss",onFinish:dt}),(0,F.jsx)("span",{className:C.endTimeWrap,children:tn&&(0,F.jsx)(Xe,{value:tn,format:"HH:mm:ss",onFinish:function(){var e;j.Z.destroyAll(),j.Z.confirm({centered:!0,title:"服务中断提醒",content:(0,F.jsxs)("div",{className:"tc font14",children:["jupyter将于",(0,F.jsx)("span",{children:(0,F.jsx)(Xe,{value:Ke,format:"HH:mm:ss",onFinish:dt})}),"时间后服务中断,是否需要延长使用时间?"]}),okText:"立即延长",cancelText:"不需要",onOk:(e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.rB)(null==ve?void 0:ve.myshixun_identifier);case 2:if(0!==e.sent.status){e.next=7;break}return e.next=6,ot();case 6:A.ZP.success("延长成功!");case 7:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})}})})]})]}),(0,F.jsxs)("div",{className:C.actionWrap,children:[ve.tpm_modified&&In&&(0,F.jsx)("img",{src:Se.GY,onClick:tt,style:{position:"relative",top:-1,marginRight:8,cursor:"pointer"}}),On&&(0,F.jsx)(F.Fragment,{children:(0,F.jsx)("div",{onClick:u()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Re.ZP)("/api/tasks/".concat(D.identifier,"/jupyter_redo_logs.json"),{method:"get",params:Yn});case 2:if(0!==(null==(t=e.sent)?void 0:t.status)||0!==(null==t||null===(n=t.data)||void 0===n?void 0:n.count)){e.next=6;break}return A.ZP.info("暂无重置记录"),e.abrupt("return");case 6:Qn(null==t?void 0:t.data),Xn(!0);case 8:case"end":return e.stop()}}),e)}))),style:{display:"contents",color:"#888",cursor:"pointer"},children:"重置记录"})}),(null==ve?void 0:ve.manager_permission)&&(0,F.jsx)(b.ZP,{icon:(0,F.jsx)("span",{className:"iconfont font14 icon-peizhiyujiankong current"}),className:"".concat(C.colorGray," font14"),type:"link",onClick:function(){console.log("jupyterData",ve),zn(!0)},children:"配置与监控"}),In&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("img",{alt:"tool",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",width:14,style:{opacity:"0.45",margin:"0 -5px 2px 15px"}}),(0,F.jsx)(b.ZP,{className:"".concat(C.colorGray," font14"),type:"link",onClick:function(){_n(!bn)},children:"工具栏"})]}),(0,F.jsx)(b.ZP,{icon:(0,F.jsx)(Z.Z,{}),className:"".concat(C.colorGray," font14"),type:"link",onClick:function(){var e;console.log(Zt,777);var n,t=!(null!=B&&null!==(e=B.userInfo)&&void 0!==e&&null!==(e=e.shixun)&&void 0!==e&&e.editable);j.Z.confirm({title:"退出实训",icon:(0,F.jsx)(Te.Z,{}),content:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{children:"您确定要退出实训吗?"}),Zt&&(0,F.jsx)(w.Z,{className:"mt10",defaultChecked:t,onChange:function(e){t=e.target.checked},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:(n=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Zt||!t){e.next=7;break}return e.next=3,(0,We.eA)(null==ve?void 0:ve.myshixun_identifier);case 3:0==(null==(n=e.sent)?void 0:n.status)&&(A.ZP.success("释放资源成功"),setTimeout((function(){Ct()}),1e3)),e.next=8;break;case 7:Ct();case 8:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)}),onCancel:function(){}})},children:"退出"})]})]}),(0,F.jsxs)("section",{className:C.content,style:{height:null!=ve&&ve.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:[An.showDragModule&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)("section",{className:C.leftContainer,style:{width:ft,display:.01===An.moveX?"none":""},children:[(0,F.jsx)("div",{className:C.tabNav,children:(0,F.jsx)("div",{children:"任务要求"})}),(0,F.jsx)("div",{className:C.mdContent,children:(0,F.jsx)(P.Z,{stylesPrev:{position:"absolute"},value:ve.description||""})})]}),(0,F.jsx)("section",{className:C.resizeBar,onMouseDown:function(){ht(!0)},onMouseUp:function(){return ht(!1)},children:(0,F.jsx)(Ee,{noDragging:!1,moveX:An.moveX})})]}),(0,F.jsx)("section",{className:C.rightCotainer,style:{width:vt},children:(0,F.jsx)("main",{className:C.main,style:{height:"100%"},children:se?(0,F.jsxs)("div",{className:C.start,style:{visibility:W?"hidden":"visible"},children:[(0,F.jsx)("div",{className:C.title,children:"请点击一个文件进入实验环境,开始实验!"}),(0,F.jsx)("b",{className:"iconfont icon-dianji1"}),(0,F.jsx)("div",{className:C.liWarp,children:null==_e?void 0:_e.map((function(e,n){return(0,F.jsxs)("div",{onClick:function(){return e=n,ae(!1),ne(e),ot(),void Qe(Ve.Success);var e},className:C.li,children:[(0,F.jsx)("i",{className:"iconfont icon-wenjian6"}),(0,F.jsx)("span",{title:e.name,children:e.name})]})}))})]}):(0,F.jsxs)(v.Fragment,{children:[In&&(0,F.jsx)("div",{style:{right:1===cn?330:2===cn&&600},className:"".concat(C.dataSetButton," ").concat(cn?"".concat(C.dataSetOpen," ").concat(1===cn?C.ac:""):""),onClick:function(e){on(!cn&&1),yt(),e.nativeEvent.stopPropagation()},children:(0,F.jsx)("span",{className:C.dataSetText,children:"数据集"})}),!(null!=At&&At.hide_answer)&&(0,F.jsx)("div",{style:{top:"53%",right:2===cn&&600},className:"".concat(C.dataSetButton," ").concat(cn?"".concat(C.dataSetOpen," ").concat(2===cn?C.ac:""):""),onClick:function(e){on(2),e.nativeEvent.stopPropagation()},children:(0,F.jsx)("span",{className:C.dataSetText,children:"参考答案"})}),De===Ve.LoadFail&&(0,F.jsx)("div",{className:C.loadFail,children:" "}),De===Ve.ReLoad&&(0,F.jsx)("div",{className:C.reload,children:(0,F.jsxs)("div",{className:C.failWrap,children:[(0,F.jsx)("i",{className:"iconfont icon-jiazaishibai1 ".concat(C.failIcon)}),(0,F.jsxs)("p",{className:"font12",children:["加载实训失败,",(0,F.jsx)("span",{className:C.failReload,onClick:ot,children:"重新加载"})]})]})}),De===Ve.Success&&(0,F.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==_e||null===(m=_e[ee])||void 0===m?void 0:m.link_url}),(0,F.jsx)(re,{visible:cn,identifier:ve.identifier,cancel:function(){on(!1)}}),(0,F.jsx)(L,{visible:cn,answerData:At,cancel:function(){return on(!1)}})]})})})]}),null!=ve&&ve.open_evaluate?(0,F.jsx)(F.Fragment,{children:(0,F.jsxs)("div",{className:C.footer,style:{background:"#111c24"},children:[(0,F.jsxs)("span",{children:[null!=Ae&&Ae.time_limit?(0,F.jsx)("span",{children:"本关最大执行时间:".concat(null==Ae?void 0:Ae.time_limit,"秒")}):null,null!=Ae&&Ae.record_consume_time?(0,F.jsxs)("span",{className:"ml10",children:["本次评测耗时(编译、运行总时间):",null==Ae?void 0:Ae.record_consume_time," 秒"]}):null]}),(0,F.jsx)(b.ZP,{onClick:function(){return de(!ue)},type:"primary",ghost:!0,className:"mr20",children:ue?"隐藏测试结果":"查看测试结果"}),(0,F.jsx)(b.ZP,{className:C.disabled,disabled:0!==Y,loading:G,onClick:function(){Sn.current=!0;var e=document.getElementById("taskJupyterIframe");e&&(e.contentWindow.postMessage("saveCode","*"),vn.current=!0,X(!0),de(!0),setTimeout((function(){Sn.current&&st()}),5e3))},style:{padding:"0 30px"},type:"primary",children:0!==Y?"".concat(Y,"s"):"评测"})]})}):(0,F.jsx)(F.Fragment,{children:M.get("homework_common_id")&&!(null!=ve&&ve.homework_is_end)&&(0,F.jsx)("div",{className:C.footer,style:{background:"#111c24"},children:(0,F.jsx)(b.ZP,{onClick:function(){return it()},type:"primary",className:"mr20",children:"提交作品"})})}),ue&&(0,F.jsx)(Ce,{codeMessage:dn,loading:G,gamesData:Ae,test_sets:(null==Ae?void 0:Ae.test_sets)||[],jupyterData:ve})]}),(0,F.jsx)(ze.Z,{children:(0,F.jsx)(_.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:bn,onClose:yt,children:(0,F.jsx)(Oe.Z,r()({},It))})}),(0,F.jsx)(I.Z,{successCb:st}),(0,F.jsx)(ce,{showModal:En,setShowModal:Mn}),(0,F.jsxs)(j.Z,{title:"重置记录",footer:!1,open:Gn,onCancel:function(){Xn(!1)},children:[(0,F.jsx)(N.Z,{dataSource:null==Wn?void 0:Wn.list,pagination:!1,scroll:{y:400},columns:[{title:"恢复初始代码时间",dataIndex:"created_at",render:function(e,n,t){return Ue()(e).format("YYYY-MM-DD HH:mm:ss")}},{title:"操作",dataIndex:"redo_type",render:function(e,n,t){var i;return null===(i=[{id:1,name:"打回重做"},{id:2,name:"恢复初始代码"},{id:3,name:"重置代码仓库"}].find((function(n){return n.id===e})))||void 0===i?void 0:i.name}}]}),(0,F.jsx)(k.Z,{style:{marginTop:10},pageSize:Yn.limit,current:Yn.page,total:null==Wn?void 0:Wn.count,onChange:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Yn.page=n,qn(Yn),e.next=4,(0,Re.ZP)("/api/tasks/".concat(D.identifier,"/jupyter_redo_logs.json"),{method:"get",params:Yn});case 4:0===(null==(t=e.sent)?void 0:t.status)&&Qn(null==t?void 0:t.data);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})]}),(0,F.jsx)(He.Z,{identifier:null==ve?void 0:ve.identifier,visible:Fn,onCancel:function(){return zn(!1)},info:{type:"挑战页面",myshixun_id:null==ve?void 0:ve.myshixun_id}})]})}))},48064:function(e,n,t){t.d(n,{Jd:function(){return k},a$:function(){return _},dU:function(){return p},fi:function(){return y},m_:function(){return g},rB:function(){return j},rV:function(){return f},x4:function(){return h},zE:function(){return u}});var i=t(82242),r=t.n(i),s=t(7557),a=t.n(s),c=t(41498),o=t.n(c),l=t(18030);function u(e){return d.apply(this,arguments)}function d(){return(d=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return m.apply(this,arguments)}function m(){return(m=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/jupyter.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function f(e){return v.apply(this,arguments)}function v(){return(v=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/start.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e){return x.apply(this,arguments)}function x(){return(x=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return A.apply(this,arguments)}function A(){return(A=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/reset_pod.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e,n){return w.apply(this,arguments)}function w(){return(w=o()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n,"/active_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return b.apply(this,arguments)}function b(){return(b=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(t=r()({},n)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/sync_code.json"),{method:"Post",body:t}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _(e){return N.apply(this,arguments)}function N(){return(N=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(n.identifier,"/get_data_sets.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(e){return I.apply(this,arguments)}function I(){return(I=o()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/reboot_esc.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},13275:function(e,n,t){function i(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function r(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}t.d(n,{BU:function(){return r},Dj:function(){return i},gH:function(){return s},vp:function(){return a}});var s=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function a(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},1058:function(e,n,t){t.d(n,{U:function(){return p}});var i=t(7557),r=t.n(i),s=t(82242),a=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301);function p(e,n){var t=(0,d.useState)(n),i=u()(t,2),s=i[0],c=i[1],l=(0,d.useState)(!1),p=u()(l,2),m=p[0],f=p[1],v=(0,d.useState)(),h=u()(v,2),x=h[0],g=h[1],A=function(){var t=o()(r()().mark((function t(i){var o,l,u,d=arguments;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=d.length>1&&void 0!==d[1]&&d[1],l=o?n:a()(a()({},s),i),f(!0),c(l),t.next=6,e(l);case 6:return u=t.sent,f(!1),g(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[s,m,A,x]}},87133:function(e,n,t){t.d(n,{AL:function(){return y},Iy:function(){return p},Qv:function(){return v},ez:function(){return w},jb:function(){return m}});var i=t(79800),r=t.n(i),s=t(32834),a=t.n(s),c=t(11690);var o=[],l=["