From 24d46d02aab0cd76ea4d9e17b8dbe91ef09bd641 Mon Sep 17 00:00:00 2001 From: linlu <527100546@qq.com> Date: Thu, 5 Nov 2020 19:51:35 +0800 Subject: [PATCH] =?UTF-8?q?Lin-Auto-commit=202020/11/5=20=E4=B8=8B?= =?UTF-8?q?=E5=8D=887:51:35?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- p__Classrooms__Lists__Exercise__Answer__index.js | 2 +- p__tasks__index.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/p__Classrooms__Lists__Exercise__Answer__index.js b/p__Classrooms__Lists__Exercise__Answer__index.js index a962398110..c08cc4a661 100644 --- a/p__Classrooms__Lists__Exercise__Answer__index.js +++ b/p__Classrooms__Lists__Exercise__Answer__index.js @@ -14,7 +14,7 @@ `),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet},M=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];x.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(h,L){var C=r(x,h,L,M,[E]);return{suggestions:C}}});var O=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];x.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(h,L){var C=[{label:"print",kind:x.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(` `),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet}],I=r(x,h,L,O,C);return{suggestions:I}}});var S=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];x.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(h,L){var C=[E,{label:"main",kind:x.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(` `),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:x.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(` -`),insertTextRules:x.languages.CompletionItemInsertTextRule.InsertAsSnippet}],I=r(x,h,L,S,C);return{suggestions:I}}})};function s(x){return/^\d+$/.test(x)?"".concat(x,"px"):x}function n(){}var a=!1,b={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function p(){var x=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],E=x;if(Array.isArray(x)){for(var M=0;M0||K.target.offsetWidth>0)&&fe.current.instance.layout()}}catch(W){o.e(W)}finally{o.f()}}),N.observe(le.current)),N}Object(c.useEffect)(function(){var N=fe.current.instance;if(w!=null&&N&&D){var g=N.getModel();g&&w!==g.getValue()&&(a=!0,g.setValue(w),N.layout(),a=!1)}},[w,D,fe.current]);function Q(){var N=fe.current.instance;if(N){var g=N.getSelection(),o=fe.current.pastePos||{},v=new m.Range(o.startLineNumber||g.endLineNumber,o.startColumn||g.endColumn,o.endLineNumber||g.endLineNumber,o.endColumn||g.endColumn);N.executeEdits("",[{range:v,text:""}])}}function se(N){(window.navigator.platform.match("Mac")?N.metaKey:N.ctrlKey)&&N.keyCode==83&&(N.preventDefault(),Y())}Object(c.useEffect)(function(){le.current&&!D&&l.e(24).then(l.t.bind(null,"M/lh",7)).then(function(N){m=N,u(m),fe.current.instance=m.editor.create(le.current,Object(i.a)({value:w,language:p(L),theme:z},B),P);var g=fe.current.instance;ee(g,m),fe.current.subscription=g.onDidChangeModelContent(function(v){a||Z(g.getValue(),v)}),te&&g.onDidBlurEditorWidget(function(){te(g.getValue())}),ne&&g.onDidFocusEditorText(function(){ne(g.getValue())}),F&&(g.addCommand(m.KeyMod.CtrlCmd|m.KeyCode.KEY_V,function(){return null}),g.onDidPaste(function(v){fe.current.pastePos=v}),window.addEventListener("paste",Q));var o=$();return X(!0),function(){var v=fe.current.instance;v.dispose();var K=v.getModel();K&&K.dispose(),fe.current.subscription&&fe.current.subscription.dispose(),F&&window.removeEventListener("paste",Q),o.unobserve(le.current)}})},[]),Object(c.useEffect)(function(){var N=fe.current.instance;if(N&&D)return document.addEventListener("keydown",se,!1),function(){document.removeEventListener("keydown",se)}},[Y,D]),Object(c.useEffect)(function(){var N=fe.current.instance;if(N&&D){var g=p(L);m.editor.setModelLanguage(N.getModel(),g)}},[L,D]),Object(c.useEffect)(function(){var N=fe.current.instance;N&&D&&m.editor.setTheme(z)},[z,D]),Object(c.useEffect)(function(){var N=fe.current.instance;N&&D&&N.updateOptions(B)},[JSON.stringify(B),D]),Object(c.useEffect)(function(){var N=fe.current.instance;N&&D&&N.layout()},[M,S,D]);var H=s(M),U=s(S),J=Object(i.a)(Object(i.a)({},I),{},{width:H,height:U});return f.a.createElement("div",{className:"my-monaco-editor",ref:le,style:J})};function T(x){var E=x.width,M=E===void 0?"100%":E,O=x.height,S=O===void 0?"100%":O,w=x.original,h=x.modified,L=x.language,C=x.options,I=C===void 0?{}:C,R=Object(c.useRef)(),B=Object(c.useState)(null),G=Object(y.a)(B,2),P=G[0],oe=G[1];function z(F){var V;return R.current&&(V=new d.default(function(Z){var k=Object(t.a)(Z),ee;try{for(k.s();!(ee=k.n()).done;){var ae=ee.value;(ae.target.offsetHeight>0||ae.target.offsetWidth>0)&&F.layout()}}catch(ne){k.e(ne)}finally{k.f()}}),V.observe(R.current)),V}Object(c.useEffect)(function(){R.current&&l.e(24).then(l.t.bind(null,"M/lh",7)).then(function(F){m=F;var V=m.editor.createDiffEditor(R.current,Object(i.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},I));oe(V);var Z=z(V);return function(){V.dispose();var k=V.getModel();k&&k.dispose(),Z.unobserve(R.current)}})},[]),Object(c.useEffect)(function(){P&&P.setModel({original:m.editor.createModel(w,L),modified:m.editor.createModel(h,L)})},[w,h,L,P]);var te=s(M),Y=s(S),j={width:te,height:Y};return f.a.createElement("div",{className:"my-diff-editor",ref:R,style:j})}},bPs0:function(e,_,l){"use strict";l.d(_,"b",function(){return A});var i=l("k1fw"),t=l("WmNS"),y=l.n(t),c=l("9og8"),f=l("2qtc"),d=l("kLXV"),r=l("tJVT"),u=l("PpiC"),s=l("q1tI"),n=l.n(s),a=l("bntm"),b=l("V0Rq"),p=l("Ty5D"),m=l("9kvl"),A=["webkitfullscreenchange","mozfullscreenchange"],T=function(E){var M=E.globalSetting,O=E.loading,S=E.user,w=E.exercise,h=E.dispatch,L=Object(u.a)(E,["globalSetting","loading","user","exercise","dispatch"]),C=Object(s.useState)({}),I=Object(r.a)(C,2),R=I[0],B=I[1],G=d.a.useModal(),P=Object(r.a)(G,2),oe=P[0],z=P[1],te=Object(s.useRef)(null),Y=Object(s.useState)(),j=Object(r.a)(Y,2),F=j[0],V=j[1],Z=Object(s.useState)(),k=Object(r.a)(Z,2),ee=k[0],ae=k[1],ne=Object(s.useState)(!0),le=Object(r.a)(ne,2),fe=le[0],q=le[1],pe=Object(p.l)().query,D=Object(p.m)();Object(s.useEffect)(function(){var U;return clearTimeout(te.current),A.forEach(function(J,N){window.addEventListener(J,H,!1)}),document.addEventListener("click",X,!1),document.addEventListener("visibilitychange",function(){if(document.hidden&&Object(a.a)()){debugger;Object(a.b)()}}),((U=w.exerciseUserInfo)===null||U===void 0?void 0:U.screen_open)&&!Object(a.a)()&&d.a.info({icon:null,content:n.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",n.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",w.exerciseUserInfo.screen_num-w.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",n.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Object(a.c)(document.body),q(!1)}}),function(){document.removeEventListener("click",X,!1),A.forEach(function(J,N){window.addEventListener(J,H,!1)}),clearTimeout(te.current)}},[]),Object(s.useEffect)(function(){w.exerciseUserInfo.used_screen_num>w.exerciseUserInfo.screen_num?se():fe||$()},[w.exerciseUserInfo]);var X=function(){Object(a.a)()||Object(a.c)(document.body)},$=function(){var J;d.a.destroyAll(),d.a.info({content:n.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",n.a.createElement("span",{className:"c-red"},w.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",n.a.createElement("span",{className:"c-red"},(J=w.exerciseUserInfo)===null||J===void 0?void 0:J.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(a.c)(document.body)}})},Q=function(){location.href="/classrooms/".concat(D.coursesId,"/exercise/").concat(D.categoryId,"/detail")},se=function(){var U=Object(c.a)(y.a.mark(function J(){var N;return y.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return Object(a.b)(),d.a.destroyAll(),o.next=4,Object(b.K)({categoryId:D.categoryId,commit_method:1});case 4:N=o.sent,N&&oe.info({content:n.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",n.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Q()}});case 6:case"end":return o.stop()}},J)}));return function(){return U.apply(this,arguments)}}(),H=function(){var J=!1;if(Object(a.a)())clearTimeout(te.current);else{J=!0;var N=setTimeout(Object(c.a)(y.a.mark(function g(){return y.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(b.F)({id:D.categoryId});case 2:return v.next=4,h({type:"exercise/getExerciseUserInfo",payload:Object(i.a)({},D)});case 4:w.exerciseUserInfo.used_screen_num0&&arguments[0]!==void 0?arguments[0]:[],E=x;if(Array.isArray(x)){for(var M=0;M0||K.target.offsetWidth>0)&&fe.current.instance.layout()}}catch(W){o.e(W)}finally{o.f()}}),N.observe(le.current)),N}Object(c.useEffect)(function(){var N=fe.current.instance;if(w!=null&&N&&D){var g=N.getModel();g&&w!==g.getValue()&&(a=!0,g.setValue(w),N.layout(),a=!1)}},[w,D,fe.current]);function Q(){var N=fe.current.instance;if(N){var g=N.getSelection(),o=fe.current.pastePos||{},v=new m.Range(o.startLineNumber||g.endLineNumber,o.startColumn||g.endColumn,o.endLineNumber||g.endLineNumber,o.endColumn||g.endColumn);N.executeEdits("",[{range:v,text:""}])}}function se(N){(window.navigator.platform.match("Mac")?N.metaKey:N.ctrlKey)&&N.keyCode==83&&(N.preventDefault(),Y())}Object(c.useEffect)(function(){le.current&&!D&&l.e(24).then(l.t.bind(null,"M/lh",7)).then(function(N){m=N,u(m),fe.current.instance=m.editor.create(le.current,Object(i.a)({value:w,language:p(L),theme:z},B),P);var g=fe.current.instance;ee(g,m),fe.current.subscription=g.onDidChangeModelContent(function(v){a||Z(g.getValue(),v)}),te&&g.onDidBlurEditorWidget(function(){te(g.getValue())}),ne&&g.onDidFocusEditorText(function(){ne(g.getValue())}),F&&(g.addCommand(m.KeyMod.CtrlCmd|m.KeyCode.KEY_V,function(){return null}),g.onDidPaste(function(v){fe.current.pastePos=v}),window.addEventListener("paste",Q));var o=$();return X(!0),function(){var v=fe.current.instance;v.dispose();var K=v.getModel();K&&K.dispose(),fe.current.subscription&&fe.current.subscription.dispose(),F&&window.removeEventListener("paste",Q),o.unobserve(le.current)}})},[]),Object(c.useEffect)(function(){var N=fe.current.instance;if(N&&D)return document.addEventListener("keydown",se,!1),function(){document.removeEventListener("keydown",se)}},[Y,D]),Object(c.useEffect)(function(){var N=fe.current.instance;if(N&&D){var g=p(L);m.editor.setModelLanguage(N.getModel(),g)}},[L,D]),Object(c.useEffect)(function(){var N=fe.current.instance;N&&D&&m.editor.setTheme(z)},[z,D]),Object(c.useEffect)(function(){var N=fe.current.instance;N&&D&&N.updateOptions(B)},[JSON.stringify(B),D]),Object(c.useEffect)(function(){var N=fe.current.instance;N&&D&&N.layout()},[M,S,D]);var H=s(M),U=s(S),J=Object(i.a)(Object(i.a)({},I),{},{width:H,height:U});return f.a.createElement("div",{className:"my-monaco-editor",ref:le,style:J})};function T(x){var E=x.width,M=E===void 0?"100%":E,O=x.height,S=O===void 0?"100%":O,w=x.original,h=x.modified,L=x.language,C=x.options,I=C===void 0?{}:C,R=Object(c.useRef)(),B=Object(c.useState)(null),G=Object(y.a)(B,2),P=G[0],oe=G[1];function z(F){var V;return R.current&&(V=new d.default(function(Z){var k=Object(t.a)(Z),ee;try{for(k.s();!(ee=k.n()).done;){var ae=ee.value;(ae.target.offsetHeight>0||ae.target.offsetWidth>0)&&F.layout()}}catch(ne){k.e(ne)}finally{k.f()}}),V.observe(R.current)),V}Object(c.useEffect)(function(){R.current&&l.e(24).then(l.t.bind(null,"M/lh",7)).then(function(F){m=F;var V=m.editor.createDiffEditor(R.current,Object(i.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},I));oe(V);var Z=z(V);return function(){V.dispose();var k=V.getModel();k&&k.dispose(),Z.unobserve(R.current)}})},[]),Object(c.useEffect)(function(){P&&P.setModel({original:m.editor.createModel(w,L),modified:m.editor.createModel(h,L)})},[w,h,L,P]);var te=s(M),Y=s(S),j={width:te,height:Y};return f.a.createElement("div",{className:"my-diff-editor",ref:R,style:j})}},bPs0:function(e,_,l){"use strict";l.d(_,"b",function(){return A});var i=l("k1fw"),t=l("WmNS"),y=l.n(t),c=l("9og8"),f=l("2qtc"),d=l("kLXV"),r=l("tJVT"),u=l("PpiC"),s=l("q1tI"),n=l.n(s),a=l("bntm"),b=l("V0Rq"),p=l("Ty5D"),m=l("9kvl"),A=["msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],T=function(E){var M=E.globalSetting,O=E.loading,S=E.user,w=E.exercise,h=E.dispatch,L=Object(u.a)(E,["globalSetting","loading","user","exercise","dispatch"]),C=Object(s.useState)({}),I=Object(r.a)(C,2),R=I[0],B=I[1],G=d.a.useModal(),P=Object(r.a)(G,2),oe=P[0],z=P[1],te=Object(s.useRef)(null),Y=Object(s.useState)(),j=Object(r.a)(Y,2),F=j[0],V=j[1],Z=Object(s.useState)(),k=Object(r.a)(Z,2),ee=k[0],ae=k[1],ne=Object(s.useState)(!0),le=Object(r.a)(ne,2),fe=le[0],q=le[1],pe=Object(p.l)().query,D=Object(p.m)();Object(s.useEffect)(function(){var U;return clearTimeout(te.current),A.forEach(function(J,N){document.addEventListener(J,H,!1)}),document.addEventListener("click",X,!1),document.addEventListener("visibilitychange",function(){if(document.hidden&&Object(a.a)()){debugger;Object(a.b)()}}),((U=w.exerciseUserInfo)===null||U===void 0?void 0:U.screen_open)&&!Object(a.a)()&&d.a.info({icon:null,content:n.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",n.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",w.exerciseUserInfo.screen_num-w.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",n.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Object(a.c)(document.body),q(!1)}}),function(){document.removeEventListener("click",X,!1),A.forEach(function(J,N){document.addEventListener(J,H,!1)}),clearTimeout(te.current)}},[]),Object(s.useEffect)(function(){w.exerciseUserInfo.used_screen_num>w.exerciseUserInfo.screen_num?se():fe||$()},[w.exerciseUserInfo]);var X=function(){Object(a.a)()||Object(a.c)(document.body)},$=function(){var J;d.a.destroyAll(),d.a.info({content:n.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",n.a.createElement("span",{className:"c-red"},w.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",n.a.createElement("span",{className:"c-red"},(J=w.exerciseUserInfo)===null||J===void 0?void 0:J.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(a.c)(document.body)}})},Q=function(){location.href="/classrooms/".concat(D.coursesId,"/exercise/").concat(D.categoryId,"/detail")},se=function(){var U=Object(c.a)(y.a.mark(function J(){var N;return y.a.wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return Object(a.b)(),d.a.destroyAll(),o.next=4,Object(b.K)({categoryId:D.categoryId,commit_method:1});case 4:N=o.sent,N&&oe.info({content:n.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",n.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Q()}});case 6:case"end":return o.stop()}},J)}));return function(){return U.apply(this,arguments)}}(),H=function(){var J=!1;if(Object(a.a)())clearTimeout(te.current);else{J=!0;var N=setTimeout(Object(c.a)(y.a.mark(function g(){return y.a.wrap(function(v){for(;;)switch(v.prev=v.next){case 0:return v.next=2,Object(b.F)({id:D.categoryId});case 2:return v.next=4,h({type:"exercise/getExerciseUserInfo",payload:Object(i.a)({},D)});case 4:w.exerciseUserInfo.used_screen_num0&&p(P).to(z),te=this._divideParts(R,B),Y=te.length,j=!1,F=function(pe,D){var X=this;return new f.default(function(Q,se){var H,U,J,N;return r.default.async(function(o){for(;;)switch(o.prev=o.next){case 0:if(o.prev=0,pe.isCancel()){o.next=18;break}return H=te[D-1],U={stream:pe._createStream(I,H.start,H.end),size:H.end-H.start},o.next=6,r.default.awrap(pe._uploadPart(oe,G,D,U));case 6:if(J=o.sent,!(!pe.isCancel()&&!j)){o.next=15;break}if(h.doneParts.push({number:D,etag:J.res.headers.etag}),!L.progress){o.next=12;break}return o.next=12,r.default.awrap(L.progress(P.length/Y,h,J.res));case 12:Q({number:D,etag:J.res.headers.etag}),o.next=16;break;case 15:Q();case 16:o.next=19;break;case 18:Q();case 19:o.next=30;break;case 21:o.prev=21,o.t0=o.catch(0),N=new Error,N.name=o.t0.name,N.message=o.t0.message,N.stack=o.t0.stack,N.partNum=D,p(o.t0).to(N),se(N);case 30:case"end":return o.stop()}},null,X,[[0,21]])})},V=(0,y.default)(new Array(Y),function(q,pe){return pe+1}),Z=z.map(function(q){return q.number}),k=V.filter(function(q){return Z.indexOf(q)<0}),ee=5,ae=L.parallel||ee,fe.next=17,r.default.awrap(this._parallel(k,ae,function(q){return new f.default(function(pe,D){F(C,q).then(function(X){X&&z.push(X),pe()}).catch(function(X){D(X)})})}));case 17:if(ne=fe.sent,j=!0,!this.isCancel()){fe.next=22;break}throw F=null,this._makeCancelEvent();case 22:if(!(ne&&ne.length>0)){fe.next=25;break}throw ne[0].message="Failed to upload some parts with error: "+ne[0].toString()+" part_num: "+ne[0].partNum,ne[0];case 25:return fe.next=27,r.default.awrap(this.completeMultipartUpload(oe,G,z,L));case 27:return fe.abrupt("return",fe.sent);case 28:case"end":return fe.stop()}},null,this)},E._getFileSize=function(h){return r.default.async(function(C){for(;;)switch(C.prev=C.next){case 0:if(!s.buffer(h)){C.next=4;break}return C.abrupt("return",h.length);case 4:if(!(A(h)||x(h))){C.next=6;break}return C.abrupt("return",h.size);case 6:throw new Error("_getFileSize requires Buffer/File/Blob.");case 7:case"end":return C.stop()}},null,this)};var M=e("stream"),O=M.Readable;function S(w,h){if(!(this instanceof S))return new S(w,h);O.call(this,h),this.file=w,this.reader=new FileReader,this.start=0,this.finish=!1,this.fileBuffer=null}n.inherits(S,O),S.prototype.readFileAndPush=function(h){if(this.fileBuffer)for(var L=!0;L&&this.fileBuffer&&this.startthis.fileBuffer.length?this.fileBuffer.length:I,this.start=I,L=this.push(this.fileBuffer.slice(C,I))}},S.prototype._read=function(h){if(this.file&&this.start>=this.file.size||this.fileBuffer&&this.start>=this.fileBuffer.length||this.finish||this.start===0&&!this.file){this.finish||(this.fileBuffer=null,this.finish=!0),this.push(null);return}var L=16*1024;h=h||L;var C=this;this.reader.onload=function(R){C.fileBuffer=i.from(new Uint8Array(R.target.result)),C.file=null,C.readFileAndPush(h)},this.start===0?this.reader.readAsArrayBuffer(this.file):this.readFileAndPush(h)},E._createStream=function(h,L,C){if(A(h)||x(h))return new S(h.slice(L,C));throw new Error("_createStream requires File/Blob.")},E._getPartSize=function(h,L){var C=10*1e3,I=1024*1024;return L?Math.max(Math.ceil(h/C),L):I},E._divideParts=function(h,L){for(var C=Math.ceil(h/L),I=[],R=0;R255)throw new Error("ID is composed of 255 bytes at most");if(h.prefix===""||h.prefix===void 0)throw new Error("Rule must includes prefix");if(!["Enabled","Disabled"].includes(h.status))throw new Error("Status must be Enabled or Disabled");if(h.transition){if(!["IA","Archive"].includes(h.transition.storageClass))throw new Error("StorageClass must be IA or Archive");O(h.transition,"Transition")}if(h.expiration){if(!h.expiration.expiredObjectDeleteMarker)O(h.expiration,"Expiration");else if(h.expiration.days||h.expiration.createdBeforeDate)throw new Error("expiredObjectDeleteMarker cannot be used with days or createdBeforeDate")}if(h.abortMultipartUpload&&O(h.abortMultipartUpload,"AbortMultipartUpload"),!h.expiration&&!h.abortMultipartUpload&&!h.transition&&!h.noncurrentVersionTransition)throw new Error("Rule must includes expiration or abortMultipartUpload or transition or noncurrentVersionTransition");if(h.tag){if(h.abortMultipartUpload)throw new Error("Tag cannot be used with abortMultipartUpload");S(h.tag)}}},{"../utils/checkBucketName":35,"../utils/checkObjectTag":36,"../utils/deepCopy":39,"../utils/getStrBytesCount":41,"../utils/isArray":42,"../utils/isObject":46,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],12:[function(e,_,l){"use strict";var i=e("babel-runtime/regenerator"),t=y(i);function y(s){return s&&s.__esModule?s:{default:s}}var c=e("../utils/checkBucketName"),f=c.checkBucketName,d=e("../utils/obj2xml"),r=d.obj2xml,u=l;u.putBucketVersioning=function(n,a){var b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},p,m,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:if(f(n),["Enabled","Suspended"].includes(a)){x.next=3;break}throw new Error("status must be Enabled or Suspended");case 3:return p=this._bucketRequestParams("PUT",n,"versioning",b),m={VersioningConfiguration:{Status:a}},p.mime="xml",p.content=r(m,{headers:!0}),x.next=9,t.default.awrap(this.request(p));case 9:return A=x.sent,x.abrupt("return",{res:A.res,status:A.status});case 11:case"end":return x.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],13:[function(e,_,l){"use strict";var i=e("babel-runtime/regenerator"),t=y(i);function y(a){return a&&a.__esModule?a:{default:a}}var c=e("../utils/checkBucketName"),f=c.checkBucketName,d=e("../utils/obj2xml"),r=d.obj2xml,u=e("../utils/isArray"),s=u.isArray,n=l;n.putBucketWebsite=function(b){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},m=arguments[2],A,T,x,E,M;return t.default.async(function(S){for(;;)switch(S.prev=S.next){case 0:if(f(b),A=this._bucketRequestParams("PUT",b,"website",m),T={Suffix:p.index||"index.html"},x={IndexDocument:T},E={WebsiteConfiguration:x},p.supportSubDir&&(T.SupportSubDir=p.supportSubDir),p.type&&(T.Type=p.type),p.error&&(x.ErrorDocument={Key:p.error}),!(p.routingRules!==void 0)){S.next=12;break}if(s(p.routingRules)){S.next=11;break}throw new Error("RoutingRules must be Array");case 11:x.RoutingRules={RoutingRule:p.routingRules};case 12:return E=r(E),A.content=E,A.mime="xml",A.successStatuses=[200],S.next=18,t.default.awrap(this.request(A));case 18:return M=S.sent,S.abrupt("return",{res:M.res});case 20:case"end":return S.stop()}},null,this)}},{"../utils/checkBucketName":35,"../utils/isArray":42,"../utils/obj2xml":47,"babel-runtime/regenerator":68}],14:[function(e,_,l){(function(i){"use strict";var t=e("babel-runtime/core-js/object/keys"),y=d(t),c=e("babel-runtime/core-js/json/stringify"),f=d(c);function d(r){return r&&r.__esModule?r:{default:r}}l.encodeCallback=function(u,s){if(u.headers=u.headers||{},!Object.prototype.hasOwnProperty.call(u.headers,"x-oss-callback")&&s.callback){var n={callbackUrl:encodeURI(s.callback.url),callbackBody:s.callback.body};s.callback.host&&(n.callbackHost=s.callback.host),s.callback.contentType&&(n.callbackBodyType=s.callback.contentType);var a=i.from((0,f.default)(n)).toString("base64");if(u.headers["x-oss-callback"]=a,s.callback.customValue){var b={};(0,y.default)(s.callback.customValue).forEach(function(p){b["x:"+p]=s.callback.customValue[p]}),u.headers["x-oss-callback-var"]=i.from((0,f.default)(b)).toString("base64")}}}}).call(this,e("buffer").Buffer)},{"babel-runtime/core-js/json/stringify":53,"babel-runtime/core-js/object/keys":60,buffer:73}],15:[function(e,_,l){"use strict";var i=e("babel-runtime/core-js/object/assign"),t=y(i);function y(n){return n&&n.__esModule?n:{default:n}}var c=e("humanize-ms"),f=e("url"),d=e("../utils/checkBucketName"),r=d.checkBucketName;function u(n,a){var b=f.parse(n);if(b.protocol||(b=f.parse("http"+(a?"s":"")+"://"+n)),b.protocol!=="http:"&&b.protocol!=="https:")throw new Error("Endpoint protocol must be http or https.");return b}function s(n,a,b){var p=b?"https://":"http://",m=a?"-internal.aliyuncs.com":".aliyuncs.com",A="vpc100-oss-cn-";return n.substr(0,A.length)===A&&(m=".aliyuncs.com"),f.parse(p+n+m)}_.exports=function(n){if(!n||!n.accessKeyId||!n.accessKeySecret)throw new Error("require accessKeyId, accessKeySecret");n.bucket&&r(n.bucket);var a=(0,t.default)({region:"oss-cn-hangzhou",internal:!1,secure:!1,timeout:6e4,bucket:null,endpoint:null,cname:!1,isRequestPay:!1,sldEnable:!1},n);if(a.accessKeyId=a.accessKeyId.trim(),a.accessKeySecret=a.accessKeySecret.trim(),a.timeout&&(a.timeout=c(a.timeout)),a.endpoint)a.endpoint=u(a.endpoint,a.secure);else if(a.region)a.endpoint=s(a.region,a.internal,a.secure);else throw new Error("require options.endpoint or options.region");return a.inited=!0,a}},{"../utils/checkBucketName":35,"babel-runtime/core-js/object/assign":54,"humanize-ms":194,url:238}],16:[function(e,_,l){"use strict";var i=e("merge-descriptors"),t=l;i(t,e("./processObjectSave"))},{"./processObjectSave":17,"merge-descriptors":200}],17:[function(e,_,l){"use strict";var i=e("babel-runtime/regenerator"),t=y(i);function y(a){return a&&a.__esModule?a:{default:a}}var c=e("../utils/checkBucketName"),f=c.checkBucketName,d=e("querystring"),r=e("js-base64"),u=r.Base64.encode,s=l;s.processObjectSave=function(b,p,m,A){var T,x,E,M;return t.default.async(function(S){for(;;)switch(S.prev=S.next){case 0:return n(b,"sourceObject"),n(p,"targetObject"),n(m,"process"),p=this._objectName(p),A&&f(A),T=this._objectRequestParams("POST",b,{subres:"x-oss-process"}),x=A?",b_"+u(A):"",p=u(p),E={"x-oss-process":m+"|sys/saveas,o_"+p+x},T.content=d.stringify(E),S.next=12,t.default.awrap(this.request(T));case 12:return M=S.sent,S.abrupt("return",{res:M.res,status:M.res.status});case 14:case"end":return S.stop()}},null,this)};function n(a,b){if(!a)throw new Error(b+" is required");if(typeof a!="string")throw new Error(b+" must be String")}},{"../utils/checkBucketName":35,"babel-runtime/regenerator":68,"js-base64":199,querystring:212}],18:[function(e,_,l){"use strict";var i=e("babel-runtime/regenerator"),t=y(i);function y(s){return s&&s.__esModule?s:{default:s}}var c=e("copy-to"),f=e("./callback"),d=e("./utils/deepCopy"),r=d.deepCopy,u=l;u.listUploads=function(n,a){var b,p,m,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return a=a||{},b={},c(a).to(b),b.subres="uploads",p=this._objectRequestParams("GET","",b),p.query=n,p.xmlResponse=!0,p.successStatuses=[200],x.next=10,t.default.awrap(this.request(p));case 10:return m=x.sent,A=m.data.Upload||[],Array.isArray(A)||(A=[A]),A=A.map(function(E){return{name:E.Key,uploadId:E.UploadId,initiated:E.Initiated}}),x.abrupt("return",{res:m.res,uploads:A,bucket:m.data.Bucket,nextKeyMarker:m.data.NextKeyMarker,nextUploadIdMarker:m.data.NextUploadIdMarker,isTruncated:m.data.IsTruncated==="true"});case 15:case"end":return x.stop()}},null,this)},u.listParts=function(n,a,b,p){var m,A,T;return t.default.async(function(E){for(;;)switch(E.prev=E.next){case 0:return p=p||{},m={},c(p).to(m),m.subres={uploadId:a},A=this._objectRequestParams("GET",n,m),A.query=b,A.xmlResponse=!0,A.successStatuses=[200],E.next=10,t.default.awrap(this.request(A));case 10:return T=E.sent,E.abrupt("return",{res:T.res,uploadId:T.data.UploadId,bucket:T.data.Bucket,name:T.data.Key,partNumberMarker:T.data.PartNumberMarker,nextPartNumberMarker:T.data.NextPartNumberMarker,maxParts:T.data.MaxParts,isTruncated:T.data.IsTruncated,parts:T.data.Part||[]});case 12:case"end":return E.stop()}},null,this)},u.abortMultipartUpload=function(n,a,b){var p,m,A;return t.default.async(function(x){for(;;)switch(x.prev=x.next){case 0:return this._stop(),b=b||{},p={},c(b).to(p),p.subres={uploadId:a},m=this._objectRequestParams("DELETE",n,p),m.successStatuses=[204],x.next=9,t.default.awrap(this.request(m));case 9:return A=x.sent,x.abrupt("return",{res:A.res});case 11:case"end":return x.stop()}},null,this)},u.initMultipartUpload=function(n,a){var b,p,m;return t.default.async(function(T){for(;;)switch(T.prev=T.next){case 0:return a=a||{},b={},c(a).to(b),b.headers=b.headers||{},this._convertMetaToHeaders(a.meta,b.headers),b.subres="uploads",p=this._objectRequestParams("POST",n,b),p.mime=a.mime,p.xmlResponse=!0,p.successStatuses=[200],T.next=12,t.default.awrap(this.request(p));case 12:return m=T.sent,T.abrupt("return",{res:m.res,bucket:m.data.Bucket,name:m.data.Key,uploadId:m.data.UploadId});case 14:case"end":return T.stop()}},null,this)},u.uploadPart=function(n,a,b,p,m,A,T){var x;return t.default.async(function(M){for(;;)switch(M.prev=M.next){case 0:return x={stream:this._createStream(p,m,A),size:A-m},M.next=3,t.default.awrap(this._uploadPart(n,a,b,x,T));case 3:return M.abrupt("return",M.sent);case 4:case"end":return M.stop()}},null,this)},u.completeMultipartUpload=function(n,a,b,p){var m,A,T,x,E,M,O,S;return t.default.async(function(h){for(;;)switch(h.prev=h.next){case 0:for(m=b.concat().sort(function(L,C){return L.number-C.number}).filter(function(L,C,I){return!C||L.number!==I[C-1].number}),A=` `,T=0;T diff --git a/p__tasks__index.js b/p__tasks__index.js index f83145f182..e134e951a1 100644 --- a/p__tasks__index.js +++ b/p__tasks__index.js @@ -28,5 +28,5 @@ `),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},s=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(L,w){var y=c(_,L,w,s,[h]);return{suggestions:y}}});var E=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(L,w){var y=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(` `),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=c(_,L,w,E,y);return{suggestions:x}}});var b=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(L,w){var y=[h,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(` `),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(` -`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=c(_,L,w,b,y);return{suggestions:x}}})};function f(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function r(){}var t=!1,u={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function i(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=_;if(Array.isArray(_)){for(var s=0;s<_.length;s++){var E=u[_[s]];if(E)return E}return h[0]}return u[h]||h}var l=null,e=D.b=function(_){var h=_.width,s=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.value,L=_.language,w=L===void 0?"javascript":L,y=_.style,x=y===void 0?{}:y,T=_.options,N=T===void 0?{}:T,k=_.overrideServices,V=k===void 0?{}:k,Q=_.theme,we=Q===void 0?"vs-dark":Q,Ie=_.onEditBlur,Oe=_.onSave,P=_.forbidCopy,B=P===void 0?!1:P,H=_.onChange,Y=H===void 0?r:H,j=_.editorDidMount,fe=j===void 0?r:j,Ue=_.onFocus,Je=Ue===void 0?r:Ue,He=Object(o.useRef)(),ze=Object(o.useRef)({}),Le=Object(o.useState)(!1),Ee=Object(C.a)(Le,2),I=Ee[0],J=Ee[1];function ue(){var ge;return He.current&&(ge=new n.default(function(de){var rt=Object(p.a)(de),Ke;try{for(rt.s();!(Ke=rt.n()).done;){var Ae=Ke.value;(Ae.target.offsetHeight>0||Ae.target.offsetWidth>0)&&ze.current.instance.layout()}}catch(be){rt.e(be)}finally{rt.f()}}),ge.observe(He.current)),ge}Object(o.useEffect)(function(){var ge=ze.current.instance;if(v!=null&&ge&&I){var de=ge.getModel();de&&v!==de.getValue()&&(t=!0,de.setValue(v),ge.layout(),t=!1)}},[v,I,ze.current]);function Me(){var ge=ze.current.instance;if(ge){var de=ge.getSelection(),rt=ze.current.pastePos||{},Ke=new l.Range(rt.startLineNumber||de.endLineNumber,rt.startColumn||de.endColumn,rt.endLineNumber||de.endLineNumber,rt.endColumn||de.endColumn);ge.executeEdits("",[{range:Ke,text:""}])}}function Xe(ge){(window.navigator.platform.match("Mac")?ge.metaKey:ge.ctrlKey)&&ge.keyCode==83&&(ge.preventDefault(),Oe())}Object(o.useEffect)(function(){He.current&&!I&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(ge){l=ge,d(l),ze.current.instance=l.editor.create(He.current,Object(A.a)({value:v,language:i(w),theme:we},N),V);var de=ze.current.instance;fe(de,l),ze.current.subscription=de.onDidChangeModelContent(function(Ke){t||Y(de.getValue(),Ke)}),Ie&&de.onDidBlurEditorWidget(function(){Ie(de.getValue())}),Je&&de.onDidFocusEditorText(function(){Je(de.getValue())}),B&&(de.addCommand(l.KeyMod.CtrlCmd|l.KeyCode.KEY_V,function(){return null}),de.onDidPaste(function(Ke){ze.current.pastePos=Ke}),window.addEventListener("paste",Me));var rt=ue();return J(!0),function(){var Ke=ze.current.instance;Ke.dispose();var Ae=Ke.getModel();Ae&&Ae.dispose(),ze.current.subscription&&ze.current.subscription.dispose(),B&&window.removeEventListener("paste",Me),rt.unobserve(He.current)}})},[]),Object(o.useEffect)(function(){var ge=ze.current.instance;if(ge&&I)return document.addEventListener("keydown",Xe,!1),function(){document.removeEventListener("keydown",Xe)}},[Oe,I]),Object(o.useEffect)(function(){var ge=ze.current.instance;if(ge&&I){var de=i(w);l.editor.setModelLanguage(ge.getModel(),de)}},[w,I]),Object(o.useEffect)(function(){var ge=ze.current.instance;ge&&I&&l.editor.setTheme(we)},[we,I]),Object(o.useEffect)(function(){var ge=ze.current.instance;ge&&I&&ge.updateOptions(N)},[JSON.stringify(N),I]),Object(o.useEffect)(function(){var ge=ze.current.instance;ge&&I&&ge.layout()},[s,b,I]);var _t=f(s),Ge=f(b),_e=Object(A.a)(Object(A.a)({},x),{},{width:_t,height:Ge});return m.a.createElement("div",{className:"my-monaco-editor",ref:He,style:_e})};function a(_){var h=_.width,s=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.original,L=_.modified,w=_.language,y=_.options,x=y===void 0?{}:y,T=Object(o.useRef)(),N=Object(o.useState)(null),k=Object(C.a)(N,2),V=k[0],Q=k[1];function we(B){var H;return T.current&&(H=new n.default(function(Y){var j=Object(p.a)(Y),fe;try{for(j.s();!(fe=j.n()).done;){var Ue=fe.value;(Ue.target.offsetHeight>0||Ue.target.offsetWidth>0)&&B.layout()}}catch(Je){j.e(Je)}finally{j.f()}}),H.observe(T.current)),H}Object(o.useEffect)(function(){T.current&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(B){l=B;var H=l.editor.createDiffEditor(T.current,Object(A.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},x));Q(H);var Y=we(H);return function(){H.dispose();var j=H.getModel();j&&j.dispose(),Y.unobserve(T.current)}})},[]),Object(o.useEffect)(function(){V&&V.setModel({original:l.editor.createModel(v,w),modified:l.editor.createModel(L,w)})},[v,L,w,V]);var Ie=f(s),Oe=f(b),P={width:Ie,height:Oe};return m.a.createElement("div",{className:"my-diff-editor",ref:T,style:P})}},bCnd:function(le,D,g){"use strict";g.d(D,"b",function(){return o}),g.d(D,"a",function(){return m});var A=g("je13"),p=g.n(A),C=!1;function o(n,c){var d=p.a.get("__ec");d||(d={}),d[n]=c,p.a.set("__ec",d)}function m(n,c){var d=p.a.get("__ec");return d?d[n]===void 0?c:d[n]:c}},bPs0:function(le,D,g){"use strict";g.d(D,"b",function(){return e});var A=g("k1fw"),p=g("WmNS"),C=g.n(p),o=g("9og8"),m=g("2qtc"),n=g("kLXV"),c=g("tJVT"),d=g("PpiC"),f=g("q1tI"),r=g.n(f),t=g("bntm"),u=g("V0Rq"),i=g("Ty5D"),l=g("9kvl"),e=["webkitfullscreenchange","mozfullscreenchange"],a=function(h){var s=h.globalSetting,E=h.loading,b=h.user,v=h.exercise,L=h.dispatch,w=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),y=Object(f.useState)({}),x=Object(c.a)(y,2),T=x[0],N=x[1],k=n.a.useModal(),V=Object(c.a)(k,2),Q=V[0],we=V[1],Ie=Object(f.useRef)(null),Oe=Object(f.useState)(),P=Object(c.a)(Oe,2),B=P[0],H=P[1],Y=Object(f.useState)(),j=Object(c.a)(Y,2),fe=j[0],Ue=j[1],Je=Object(f.useState)(!0),He=Object(c.a)(Je,2),ze=He[0],Le=He[1],Ee=Object(i.l)().query,I=Object(i.m)();Object(f.useEffect)(function(){var Ge;return clearTimeout(Ie.current),e.forEach(function(_e,ge){window.addEventListener(_e,_t,!1)}),document.addEventListener("click",J,!1),document.addEventListener("visibilitychange",function(){if(document.hidden&&Object(t.a)()){debugger;Object(t.b)()}}),((Ge=v.exerciseUserInfo)===null||Ge===void 0?void 0:Ge.screen_open)&&!Object(t.a)()&&n.a.info({icon:null,content:r.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",r.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",v.exerciseUserInfo.screen_num-v.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",r.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Object(t.c)(document.body),Le(!1)}}),function(){document.removeEventListener("click",J,!1),e.forEach(function(_e,ge){window.addEventListener(_e,_t,!1)}),clearTimeout(Ie.current)}},[]),Object(f.useEffect)(function(){v.exerciseUserInfo.used_screen_num>v.exerciseUserInfo.screen_num?Xe():ze||ue()},[v.exerciseUserInfo]);var J=function(){Object(t.a)()||Object(t.c)(document.body)},ue=function(){var _e;n.a.destroyAll(),n.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(_e=v.exerciseUserInfo)===null||_e===void 0?void 0:_e.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(t.c)(document.body)}})},Me=function(){location.href="/classrooms/".concat(I.coursesId,"/exercise/").concat(I.categoryId,"/detail")},Xe=function(){var Ge=Object(o.a)(C.a.mark(function _e(){var ge;return C.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return Object(t.b)(),n.a.destroyAll(),rt.next=4,Object(u.K)({categoryId:I.categoryId,commit_method:1});case 4:ge=rt.sent,ge&&Q.info({content:r.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",r.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Me()}});case 6:case"end":return rt.stop()}},_e)}));return function(){return Ge.apply(this,arguments)}}(),_t=function(){var _e=!1;if(Object(t.a)())clearTimeout(Ie.current);else{_e=!0;var ge=setTimeout(Object(o.a)(C.a.mark(function de(){return C.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Object(u.F)({id:I.categoryId});case 2:return Ke.next=4,L({type:"exercise/getExerciseUserInfo",payload:Object(A.a)({},I)});case 4:v.exerciseUserInfo.used_screen_num=0;)F[X]=0}var r=0,t=1,u=2,i=3,l=258,e=29,a=256,_=a+1+e,h=30,s=19,E=2*_+1,b=15,v=16,L=7,w=256,y=16,x=17,T=18,N=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],V=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],we=512,Ie=new Array((_+2)*2);f(Ie);var Oe=new Array(h*2);f(Oe);var P=new Array(we);f(P);var B=new Array(l-i+1);f(B);var H=new Array(e);f(H);var Y=new Array(h);f(Y);function j(F,X,te,Ce,ie){this.static_tree=F,this.extra_bits=X,this.extra_base=te,this.elems=Ce,this.max_length=ie,this.has_stree=F&&F.length}var fe,Ue,Je;function He(F,X){this.dyn_tree=F,this.max_code=0,this.stat_desc=X}function ze(F){return F<256?P[F]:P[256+(F>>>7)]}function Le(F,X){F.pending_buf[F.pending++]=X&255,F.pending_buf[F.pending++]=X>>>8&255}function Ee(F,X,te){F.bi_valid>v-te?(F.bi_buf|=X<>v-F.bi_valid,F.bi_valid+=te-v):(F.bi_buf|=X<>>=1,te<<=1;while(--X>0);return te>>>1}function ue(F){F.bi_valid===16?(Le(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):F.bi_valid>=8&&(F.pending_buf[F.pending++]=F.bi_buf&255,F.bi_buf>>=8,F.bi_valid-=8)}function Me(F,X){var te=X.dyn_tree,Ce=X.max_code,ie=X.stat_desc.static_tree,Re=X.stat_desc.has_stree,G=X.stat_desc.extra_bits,he=X.stat_desc.extra_base,M=X.stat_desc.max_length,xe,Ze,S,ne,oe,K,Z=0;for(ne=0;ne<=b;ne++)F.bl_count[ne]=0;for(te[F.heap[F.heap_max]*2+1]=0,xe=F.heap_max+1;xeM&&(ne=M,Z++),te[Ze*2+1]=ne,Ze>Ce)continue;F.bl_count[ne]++,oe=0,Ze>=he&&(oe=G[Ze-he]),K=te[Ze*2],F.opt_len+=K*(ne+oe),Re&&(F.static_len+=K*(ie[Ze*2+1]+oe))}if(Z===0)return;do{for(ne=M-1;F.bl_count[ne]===0;)ne--;F.bl_count[ne]--,F.bl_count[ne+1]+=2,F.bl_count[M]--,Z-=2}while(Z>0);for(ne=M;ne!==0;ne--)for(Ze=F.bl_count[ne];Ze!==0;){if(S=F.heap[--xe],S>Ce)continue;te[S*2+1]!==ne&&(F.opt_len+=(ne-te[S*2+1])*te[S*2],te[S*2+1]=ne),Ze--}}function Xe(F,X,te){var Ce=new Array(b+1),ie=0,Re,G;for(Re=1;Re<=b;Re++)Ce[Re]=ie=ie+te[Re-1]<<1;for(G=0;G<=X;G++){var he=F[G*2+1];if(he===0)continue;F[G*2]=J(Ce[he]++,he)}}function _t(){var F,X,te,Ce,ie,Re=new Array(b+1);for(te=0,Ce=0;Ce>=7;Ce8?Le(F,F.bi_buf):F.bi_valid>0&&(F.pending_buf[F.pending++]=F.bi_buf),F.bi_buf=0,F.bi_valid=0}function ge(F,X,te,Ce){_e(F),Ce&&(Le(F,te),Le(F,~te)),p.arraySet(F.pending_buf,F.window,X,te,F.pending),F.pending+=te}function de(F,X,te,Ce){var ie=X*2,Re=te*2;return F[ie]>1;G>=1;G--)rt(F,te,G);xe=Re;do G=F.heap[1],F.heap[1]=F.heap[F.heap_len--],rt(F,te,1),he=F.heap[1],F.heap[--F.heap_max]=G,F.heap[--F.heap_max]=he,te[xe*2]=te[G*2]+te[he*2],F.depth[xe]=(F.depth[G]>=F.depth[he]?F.depth[G]:F.depth[he])+1,te[G*2+1]=te[he*2+1]=xe,F.heap[1]=xe++,rt(F,te,1);while(F.heap_len>=2);F.heap[--F.heap_max]=F.heap[1],Me(F,X),Xe(te,M,F.bl_count)}function be(F,X,te){var Ce,ie=-1,Re,G=X[0*2+1],he=0,M=7,xe=4;for(G===0&&(M=138,xe=3),X[(te+1)*2+1]=65535,Ce=0;Ce<=te;Ce++){if(Re=G,G=X[(Ce+1)*2+1],++he=3&&!(F.bl_tree[Q[X]*2+1]!==0);X--);return F.opt_len+=3*(X+1)+5+5+4,X}function O(F,X,te,Ce){var ie;for(Ee(F,X-257,5),Ee(F,te-1,5),Ee(F,Ce-4,4),ie=0;ie>>=1)if(X&1&&F.dyn_ltree[te*2]!==0)return n;if(F.dyn_ltree[9*2]!==0||F.dyn_ltree[10*2]!==0||F.dyn_ltree[13*2]!==0)return c;for(te=32;te0?(F.strm.data_type===d&&(F.strm.data_type=z(F)),Ae(F,F.l_desc),Ae(F,F.d_desc),G=$(F),ie=F.opt_len+3+7>>>3,Re=F.static_len+3+7>>>3,Re<=ie&&(ie=Re)):ie=Re=te+5,te+4<=ie&&X!==-1?Pe(F,X,te,Ce):F.strategy===m||Re===ie?(Ee(F,(t<<1)+(Ce?1:0),3),Ke(F,Ie,Oe)):(Ee(F,(u<<1)+(Ce?1:0),3),O(F,F.l_desc.max_code+1,F.d_desc.max_code+1,G+1),Ke(F,F.dyn_ltree,F.dyn_dtree)),Ge(F),Ce&&_e(F)}function je(F,X,te){return F.pending_buf[F.d_buf+F.last_lit*2]=X>>>8&255,F.pending_buf[F.d_buf+F.last_lit*2+1]=X&255,F.pending_buf[F.l_buf+F.last_lit]=te&255,F.last_lit++,X===0?F.dyn_ltree[te*2]++:(F.matches++,X--,F.dyn_ltree[(B[te]+a+1)*2]++,F.dyn_dtree[ze(X)*2]++),F.last_lit===F.lit_bufsize-1}},"cf+g":function(le,D,g){le.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(le,D,g){"use strict";var A=g("tJVT"),p=g("k1fw"),C=g("q1tI"),o=g.n(C),m=g("ZBwS"),n=g.n(m),c=g("TVoq"),d=g.n(c),f=new n.a;f.Diff_EditCost=8;var r={oldStr:"",newStr:""};function t(i,l){switch(l.type){case"init":return Object(p.a)(Object(p.a)({},i),l.payload);default:throw new Error}}function u(i,l){var e=/&/g,a=//g,h=i[0],s=i[1]||"",E=s.replace(e,"&").replace(a,"<").replace(_,">"),b=!E.trim();if(l==="oldStr")switch(h){case m.DIFF_DELETE:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}else switch(h){case m.DIFF_INSERT:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}}D.a=function(i){var l=i.output,e=i.actual_output,a=Object(C.useReducer)(t,r),_=Object(A.a)(a,2),h=_[0],s=_[1];return Object(C.useEffect)(function(){var E=f.diff_main(l||"",e||"");f.diff_cleanupEfficiency(E);var b=E.map(function(L){return u(L,"oldStr")}).join(""),v=E.map(function(L){return u(L,"newStr")}).join("");s({type:"init",payload:{oldStr:b,newStr:v}})},[l,e]),o.a.createElement("div",{className:"diff-panel-container"},o.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.oldStr}}),o.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.newStr}}))}},dTJi:function(le,D,g){},dejd:function(le,D,g){},dhSg:function(le,D,g){"use strict";function A(C){var o={},m={subscribe:function(c,d){return o[c]||(o[c]=[]),o[c].push(d),this.unsubscribe.bind(null,c,d)},unsubscribe:function(c,d){var f=o[c],r=-1;if(f){for(var t=0;t=0)return o[c].splice(r,1),!0}return!1},publish:function(c){if(!o[c])return!1;var d=Array.prototype.slice.call(arguments,1);return o[c].forEach(function(f){f.apply(null,d)}),this}};return C?Object.assign(C,m):m}var p=new A;D.a=p},eP3c:function(le,D,g){"use strict";function A(G){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(M){return typeof M}:A=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},A(G)}Object.defineProperty(D,"__esModule",{value:!0}),D.inflateReset=O,D.inflateReset2=z,D.inflateResetKeep=$,D.inflateInit=q,D.inflateInit2=U,D.inflate=X,D.inflateEnd=te,D.inflateGetHeader=Ce,D.inflateSetDictionary=ie,D.inflateInfo=D.Z_DEFLATED=D.Z_BUF_ERROR=D.Z_MEM_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_NEED_DICT=D.Z_STREAM_END=D.Z_OK=D.Z_TREES=D.Z_BLOCK=D.Z_FINISH=void 0;var p=f(g("6BzB")),C=c(g("xlC8")),o=c(g("QV2g")),m=c(g("sjKO")),n=c(g("JSwD"));function c(G){return G&&G.__esModule?G:{default:G}}function d(){if(typeof WeakMap!="function")return null;var G=new WeakMap;return d=function(){return G},G}function f(G){if(G&&G.__esModule)return G;if(G===null||A(G)!=="object"&&typeof G!="function")return{default:G};var he=d();if(he&&he.has(G))return he.get(G);var M={},xe=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ze in G)if(Object.prototype.hasOwnProperty.call(G,Ze)){var S=xe?Object.getOwnPropertyDescriptor(G,Ze):null;S&&(S.get||S.set)?Object.defineProperty(M,Ze,S):M[Ze]=G[Ze]}return M.default=G,he&&he.set(G,M),M}var r=0,t=1,u=2,i=4;D.Z_FINISH=i;var l=5;D.Z_BLOCK=l;var e=6;D.Z_TREES=e;var a=0;D.Z_OK=a;var _=1;D.Z_STREAM_END=_;var h=2;D.Z_NEED_DICT=h;var s=-2;D.Z_STREAM_ERROR=s;var E=-3;D.Z_DATA_ERROR=E;var b=-4;D.Z_MEM_ERROR=b;var v=-5;D.Z_BUF_ERROR=v;var L=8;D.Z_DEFLATED=L;var w=1,y=2,x=3,T=4,N=5,k=6,V=7,Q=8,we=9,Ie=10,Oe=11,P=12,B=13,H=14,Y=15,j=16,fe=17,Ue=18,Je=19,He=20,ze=21,Le=22,Ee=23,I=24,J=25,ue=26,Me=27,Xe=28,_t=29,Ge=30,_e=31,ge=32,de=852,rt=592,Ke=15,Ae=Ke;function be(G){return(G>>>24&255)+(G>>>8&65280)+((G&65280)<<8)+((G&255)<<24)}function Te(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function $(G){var he;return!G||!G.state?s:(he=G.state,G.total_in=G.total_out=he.total=0,G.msg="",he.wrap&&(G.adler=he.wrap&1),he.mode=w,he.last=0,he.havedict=0,he.dmax=32768,he.head=null,he.hold=0,he.bits=0,he.lencode=he.lendyn=new p.Buf32(de),he.distcode=he.distdyn=new p.Buf32(rt),he.sane=1,he.back=-1,a)}function O(G){var he;return!G||!G.state?s:(he=G.state,he.wsize=0,he.whave=0,he.wnext=0,$(G))}function z(G,he){var M,xe;return!G||!G.state?s:(xe=G.state,he<0?(M=0,he=-he):(M=(he>>4)+1,he<48&&(he&=15)),he&&(he<8||he>15)?s:(xe.window!==null&&xe.wbits!==he&&(xe.window=null),xe.wrap=M,xe.wbits=he,O(G)))}function U(G,he){var M,xe;return G?(xe=new Te,G.state=xe,xe.window=null,M=z(G,he),M!==a&&(G.state=null),M):s}function q(G){return U(G,Ae)}var Pe=!0,We,Fe;function je(G){if(Pe){var he;for(We=new p.Buf32(512),Fe=new p.Buf32(32),he=0;he<144;)G.lens[he++]=8;for(;he<256;)G.lens[he++]=9;for(;he<280;)G.lens[he++]=7;for(;he<288;)G.lens[he++]=8;for((0,n.default)(t,G.lens,0,288,We,0,G.work,{bits:9}),he=0;he<32;)G.lens[he++]=5;(0,n.default)(u,G.lens,0,32,Fe,0,G.work,{bits:5}),Pe=!1}G.lencode=We,G.lenbits=9,G.distcode=Fe,G.distbits=5}function F(G,he,M,xe){var Ze,S=G.state;return S.window===null&&(S.wsize=1<=S.wsize?(p.arraySet(S.window,he,M-S.wsize,S.wsize,0),S.wnext=0,S.whave=S.wsize):(Ze=S.wsize-S.wnext,Ze>xe&&(Ze=xe),p.arraySet(S.window,he,M-xe,Ze,S.wnext),xe-=Ze,xe?(p.arraySet(S.window,he,M-xe,xe,0),S.wnext=xe,S.whave=S.wsize):(S.wnext+=Ze,S.wnext===S.wsize&&(S.wnext=0),S.whave>>8&255,M.check=(0,o.default)(M.check,Gt,2,0),Z=0,se=0,M.mode=y;break}if(M.flags=0,M.head&&(M.head.done=!1),!(M.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){G.msg="incorrect header check",M.mode=Ge;break}if((Z&15)!==L){G.msg="unknown compression method",M.mode=Ge;break}if(Z>>>=4,se-=4,jt=(Z&15)+8,M.wbits===0)M.wbits=jt;else if(jt>M.wbits){G.msg="invalid window size",M.mode=Ge;break}M.dmax=1<>8&1),M.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,M.check=(0,o.default)(M.check,Gt,2,0)),Z=0,se=0,M.mode=x;case x:for(;se<32;){if(oe===0)break e;oe--,Z+=xe[S++]<>>8&255,Gt[2]=Z>>>16&255,Gt[3]=Z>>>24&255,M.check=(0,o.default)(M.check,Gt,4,0)),Z=0,se=0,M.mode=T;case T:for(;se<16;){if(oe===0)break e;oe--,Z+=xe[S++]<>8),M.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,M.check=(0,o.default)(M.check,Gt,2,0)),Z=0,se=0,M.mode=N;case N:if(M.flags&1024){for(;se<16;){if(oe===0)break e;oe--,Z+=xe[S++]<>>8&255,M.check=(0,o.default)(M.check,Gt,2,0)),Z=0,se=0}else M.head&&(M.head.extra=null);M.mode=k;case k:if(M.flags&1024&&(qe=M.length,qe>oe&&(qe=oe),qe&&(M.head&&(jt=M.head.extra_len-M.length,M.head.extra||(M.head.extra=new Array(M.head.extra_len)),p.arraySet(M.head.extra,xe,S,qe,jt)),M.flags&512&&(M.check=(0,o.default)(M.check,xe,qe,S)),oe-=qe,S+=qe,M.length-=qe),M.length))break e;M.length=0,M.mode=V;case V:if(M.flags&2048){if(oe===0)break e;qe=0;do jt=xe[S+qe++],M.head&&jt&&M.length<65536&&(M.head.name+=String.fromCharCode(jt));while(jt&&qe>9&1,M.head.done=!0),G.adler=M.check=0,M.mode=P;break;case Ie:for(;se<32;){if(oe===0)break e;oe--,Z+=xe[S++]<>>=se&7,se-=se&7,M.mode=Me;break}for(;se<3;){if(oe===0)break e;oe--,Z+=xe[S++]<>>=1,se-=1;switch(Z&3){case 0:M.mode=H;break;case 1:if(je(M),M.mode=He,he===e){Z>>>=2,se-=2;break e}break;case 2:M.mode=fe;break;case 3:G.msg="invalid block type",M.mode=Ge}Z>>>=2,se-=2;break;case H:for(Z>>>=se&7,se-=se&7;se<32;){if(oe===0)break e;oe--,Z+=xe[S++]<>>16^65535)){G.msg="invalid stored block lengths",M.mode=Ge;break}if(M.length=Z&65535,Z=0,se=0,M.mode=Y,he===e)break e;case Y:M.mode=j;case j:if(qe=M.length,qe){if(qe>oe&&(qe=oe),qe>K&&(qe=K),qe===0)break e;p.arraySet(Ze,xe,S,qe,ne),oe-=qe,S+=qe,K-=qe,ne+=qe,M.length-=qe;break}M.mode=P;break;case fe:for(;se<14;){if(oe===0)break e;oe--,Z+=xe[S++]<>>=5,se-=5,M.ndist=(Z&31)+1,Z>>>=5,se-=5,M.ncode=(Z&15)+4,Z>>>=4,se-=4,M.nlen>286||M.ndist>30){G.msg="too many length or distance symbols",M.mode=Ge;break}M.have=0,M.mode=Ue;case Ue:for(;M.have>>=3,se-=3}for(;M.have<19;)M.lens[pn[M.have++]]=0;if(M.lencode=M.lendyn,M.lenbits=7,xn={bits:M.lenbits},Ne=(0,n.default)(r,M.lens,0,19,M.lencode,0,M.work,xn),M.lenbits=xn.bits,Ne){G.msg="invalid code lengths set",M.mode=Ge;break}M.have=0,M.mode=Je;case Je:for(;M.have>>24,zt=Rt>>>16&255,Jt=Rt&65535,xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>>=xt,se-=xt,M.lens[M.have++]=Jt;else{if(Jt===16){for(hn=xt+2;se>>=xt,se-=xt,M.have===0){G.msg="invalid bit length repeat",M.mode=Ge;break}jt=M.lens[M.have-1],qe=3+(Z&3),Z>>>=2,se-=2}else if(Jt===17){for(hn=xt+3;se>>=xt,se-=xt,jt=0,qe=3+(Z&7),Z>>>=3,se-=3}else{for(hn=xt+7;se>>=xt,se-=xt,jt=0,qe=11+(Z&127),Z>>>=7,se-=7}if(M.have+qe>M.nlen+M.ndist){G.msg="invalid bit length repeat",M.mode=Ge;break}for(;qe--;)M.lens[M.have++]=jt}}if(M.mode===Ge)break;if(M.lens[256]===0){G.msg="invalid code -- missing end-of-block",M.mode=Ge;break}if(M.lenbits=9,xn={bits:M.lenbits},Ne=(0,n.default)(t,M.lens,0,M.nlen,M.lencode,0,M.work,xn),M.lenbits=xn.bits,Ne){G.msg="invalid literal/lengths set",M.mode=Ge;break}if(M.distbits=6,M.distcode=M.distdyn,xn={bits:M.distbits},Ne=(0,n.default)(u,M.lens,M.nlen,M.ndist,M.distcode,0,M.work,xn),M.distbits=xn.bits,Ne){G.msg="invalid distances set",M.mode=Ge;break}if(M.mode=He,he===e)break e;case He:M.mode=ze;case ze:if(oe>=6&&K>=258){G.next_out=ne,G.avail_out=K,G.next_in=S,G.avail_in=oe,M.hold=Z,M.bits=se,(0,m.default)(G,Ve),ne=G.next_out,Ze=G.output,K=G.avail_out,S=G.next_in,xe=G.input,oe=G.avail_in,Z=M.hold,se=M.bits,M.mode===P&&(M.back=-1);break}for(M.back=0;!(Rt=M.lencode[Z&(1<>>24,zt=Rt>>>16&255,Jt=Rt&65535,xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>$t)],xt=Rt>>>24,zt=Rt>>>16&255,Jt=Rt&65535,$t+xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>>=$t,se-=$t,M.back+=$t}if(Z>>>=xt,se-=xt,M.back+=xt,M.length=Jt,zt===0){M.mode=ue;break}if(zt&32){M.back=-1,M.mode=P;break}if(zt&64){G.msg="invalid literal/length code",M.mode=Ge;break}M.extra=zt&15,M.mode=Le;case Le:if(M.extra){for(hn=M.extra;se>>=M.extra,se-=M.extra,M.back+=M.extra}M.was=M.length,M.mode=Ee;case Ee:for(;!(Rt=M.distcode[Z&(1<>>24,zt=Rt>>>16&255,Jt=Rt&65535,xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>$t)],xt=Rt>>>24,zt=Rt>>>16&255,Jt=Rt&65535,$t+xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>>=$t,se-=$t,M.back+=$t}if(Z>>>=xt,se-=xt,M.back+=xt,zt&64){G.msg="invalid distance code",M.mode=Ge;break}M.offset=Jt,M.extra=zt&15,M.mode=I;case I:if(M.extra){for(hn=M.extra;se>>=M.extra,se-=M.extra,M.back+=M.extra}if(M.offset>M.dmax){G.msg="invalid distance too far back",M.mode=Ge;break}M.mode=J;case J:if(K===0)break e;if(qe=Ve-K,M.offset>qe){if(qe=M.offset-qe,qe>M.whave&&M.sane){G.msg="invalid distance too far back",M.mode=Ge;break}qe>M.wnext?(qe-=M.wnext,Ye=M.wsize-qe):Ye=M.wnext-qe,qe>M.length&&(qe=M.length),_n=M.window}else _n=Ze,Ye=ne-M.offset,qe=M.length;qe>K&&(qe=K),K-=qe,M.length-=qe;do Ze[ne++]=_n[Ye++];while(--qe);M.length===0&&(M.mode=ze);break;case ue:if(K===0)break e;Ze[ne++]=M.length,K--,M.mode=ze;break;case Me:if(M.wrap){for(;se<32;){if(oe===0)break e;oe--,Z|=xe[S++]<>>3]&1<>>10,this.keys[j]|=(Ue&4032)>>>6,++j,this.keys[j]=(fe&258048)<<12,this.keys[j]|=(fe&63)<<16,this.keys[j]|=(Ue&258048)>>>4,this.keys[j]|=Ue&63,++j}}return C(v,[{key:"enc8",value:function(w){var y=w.slice(),x=0,T,N,k;T=y[x++]<<24|y[x++]<<16|y[x++]<<8|y[x++],N=y[x++]<<24|y[x++]<<16|y[x++]<<8|y[x++],k=(T>>>4^N)&252645135,N^=k,T^=k<<4,k=(T>>>16^N)&65535,N^=k,T^=k<<16,k=(N>>>2^T)&858993459,T^=k,N^=k<<2,k=(N>>>8^T)&16711935,T^=k,N^=k<<8,N=N<<1|N>>>31&1,k=(T^N)&2863311530,T^=k,N^=k,T=T<<1|T>>>31&1;for(var V=0,Q=0;V<8;++V){k=N<<28|N>>>4,k^=this.keys[Q++];var we=s[k&63];we|=_[k>>>8&63],we|=e[k>>>16&63],we|=i[k>>>24&63],k=N^this.keys[Q++],we|=E[k&63],we|=h[k>>>8&63],we|=a[k>>>16&63],we|=l[k>>>24&63],T^=we,k=T<<28|T>>>4,k^=this.keys[Q++],we=s[k&63],we|=_[k>>>8&63],we|=e[k>>>16&63],we|=i[k>>>24&63],k=T^this.keys[Q++],we|=E[k&63],we|=h[k>>>8&63],we|=a[k>>>16&63],we|=l[k>>>24&63],N^=we}for(N=N<<31|N>>>1,k=(T^N)&2863311530,T^=k,N^=k,T=T<<31|T>>>1,k=(T>>>8^N)&16711935,N^=k,T^=k<<8,k=(T>>>2^N)&858993459,N^=k,T^=k<<2,k=(N>>>16^T)&65535,T^=k,N^=k<<16,k=(N>>>4^T)&252645135,T^=k,N^=k<<4,k=[N,T],x=0;x<8;x++)y[x]=(k[x>>>2]>>>8*(3-x%4))%256,y[x]<0&&(y[x]+=256);return y}},{key:"encrypt",value:function(w){return this.enc8(w.slice(0,8)).concat(this.enc8(w.slice(8,16)))}}]),v}();D.default=b},kSUc:function(le,D,g){},"kaH+":function(le,D,g){"use strict";var A=g("+L6B"),p=g("2/Rp"),C=g("tJVT"),o=g("q1tI"),m=g.n(o),n=g("UZu5"),c=g.n(n),d=g("dhSg"),f=g("rLCj"),r=g("dF/Y"),t=g("4i/N");D.a=function(){var u=Object(o.useState)(""),i=Object(C.a)(u,2),l=i[0],e=i[1],a=Object(o.useState)(0),_=Object(C.a)(a,2),h=_[0],s=_[1];Object(o.useEffect)(function(){var v=d.a.subscribe("preview-image",function(L){e(L)});return v},[]);function E(){e("")}function b(){s(h+90)}return m.a.createElement(o.Fragment,null,l?m.a.createElement("div",{className:"image-preview-container"},m.a.createElement("div",{className:"button-group"},m.a.createElement(p.a,{onClick:b},"\u65CB\u8F6C",m.a.createElement(f.a,null)),m.a.createElement(p.a,{href:l},"\u4E0B\u8F7D",m.a.createElement(r.a,null)),m.a.createElement(p.a,{onClick:E},"\u5173\u95ED",m.a.createElement(t.a,null))),m.a.createElement("img",{className:"image-preview",src:l,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(h,"deg)")}})):null)}},lNSK:function(le,D,g){"use strict";function A(S){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(oe){return typeof oe}:A=function(oe){return oe&&typeof Symbol=="function"&&oe.constructor===Symbol&&oe!==Symbol.prototype?"symbol":typeof oe},A(S)}Object.defineProperty(D,"__esModule",{value:!0}),D.deflateInit=G,D.deflateInit2=Re,D.deflateReset=Ce,D.deflateResetKeep=te,D.deflateSetHeader=ie,D.deflate=he,D.deflateEnd=M,D.deflateSetDictionary=xe,D.deflateInfo=D.Z_DEFLATED=D.Z_UNKNOWN=D.Z_DEFAULT_STRATEGY=D.Z_FIXED=D.Z_RLE=D.Z_HUFFMAN_ONLY=D.Z_FILTERED=D.Z_DEFAULT_COMPRESSION=D.Z_BUF_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_STREAM_END=D.Z_OK=D.Z_BLOCK=D.Z_FINISH=D.Z_FULL_FLUSH=D.Z_PARTIAL_FLUSH=D.Z_NO_FLUSH=void 0;var p=f(g("6BzB")),C=f(g("c5fP")),o=c(g("xlC8")),m=c(g("QV2g")),n=c(g("xSIq"));function c(S){return S&&S.__esModule?S:{default:S}}function d(){if(typeof WeakMap!="function")return null;var S=new WeakMap;return d=function(){return S},S}function f(S){if(S&&S.__esModule)return S;if(S===null||A(S)!=="object"&&typeof S!="function")return{default:S};var ne=d();if(ne&&ne.has(S))return ne.get(S);var oe={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Z in S)if(Object.prototype.hasOwnProperty.call(S,Z)){var se=K?Object.getOwnPropertyDescriptor(S,Z):null;se&&(se.get||se.set)?Object.defineProperty(oe,Z,se):oe[Z]=S[Z]}return oe.default=S,ne&&ne.set(S,oe),oe}var r=0;D.Z_NO_FLUSH=r;var t=1;D.Z_PARTIAL_FLUSH=t;var u=3;D.Z_FULL_FLUSH=u;var i=4;D.Z_FINISH=i;var l=5;D.Z_BLOCK=l;var e=0;D.Z_OK=e;var a=1;D.Z_STREAM_END=a;var _=-2;D.Z_STREAM_ERROR=_;var h=-3;D.Z_DATA_ERROR=h;var s=-5;D.Z_BUF_ERROR=s;var E=-1;D.Z_DEFAULT_COMPRESSION=E;var b=1;D.Z_FILTERED=b;var v=2;D.Z_HUFFMAN_ONLY=v;var L=3;D.Z_RLE=L;var w=4;D.Z_FIXED=w;var y=0;D.Z_DEFAULT_STRATEGY=y;var x=2;D.Z_UNKNOWN=x;var T=8;D.Z_DEFLATED=T;var N=9,k=15,V=8,Q=29,we=256,Ie=we+1+Q,Oe=30,P=19,B=2*Ie+1,H=15,Y=3,j=258,fe=j+Y+1,Ue=32,Je=42,He=69,ze=73,Le=91,Ee=103,I=113,J=666,ue=1,Me=2,Xe=3,_t=4,Ge=3;function _e(S,ne){return S.msg=n.default[ne],ne}function ge(S){return(S<<1)-(S>4?9:0)}function de(S){for(var ne=S.length;--ne>=0;)S[ne]=0}function rt(S){var ne=S.state,oe=ne.pending;if(oe>S.avail_out&&(oe=S.avail_out),oe===0)return;p.arraySet(S.output,ne.pending_buf,ne.pending_out,oe,S.next_out),S.next_out+=oe,ne.pending_out+=oe,S.total_out+=oe,S.avail_out-=oe,ne.pending-=oe,ne.pending===0&&(ne.pending_out=0)}function Ke(S,ne){C._tr_flush_block(S,S.block_start>=0?S.block_start:-1,S.strstart-S.block_start,ne),S.block_start=S.strstart,rt(S.strm)}function Ae(S,ne){S.pending_buf[S.pending++]=ne}function be(S,ne){S.pending_buf[S.pending++]=ne>>>8&255,S.pending_buf[S.pending++]=ne&255}function Te(S,ne,oe,K){var Z=S.avail_in;return Z>K&&(Z=K),Z===0?0:(S.avail_in-=Z,p.arraySet(ne,S.input,S.next_in,Z,oe),S.state.wrap===1?S.adler=(0,o.default)(S.adler,ne,Z,oe):S.state.wrap===2&&(S.adler=(0,m.default)(S.adler,ne,Z,oe)),S.next_in+=Z,S.total_in+=Z,Z)}function $(S,ne){var oe=S.max_chain_length,K=S.strstart,Z,se,ot=S.prev_length,Ve=S.nice_match,qe=S.strstart>S.w_size-fe?S.strstart-(S.w_size-fe):0,Ye=S.window,_n=S.w_mask,Rt=S.prev,xt=S.strstart+j,zt=Ye[K+ot-1],Jt=Ye[K+ot];S.prev_length>=S.good_match&&(oe>>=2),Ve>S.lookahead&&(Ve=S.lookahead);do{if(Z=ne,Ye[Z+ot]!==Jt||Ye[Z+ot-1]!==zt||Ye[Z]!==Ye[K]||Ye[++Z]!==Ye[K+1])continue;K+=2,Z++;do;while(Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Kot){if(S.match_start=ne,ot=se,se>=Ve)break;zt=Ye[K+ot-1],Jt=Ye[K+ot]}}while((ne=Rt[ne&_n])>qe&&--oe!==0);return ot<=S.lookahead?ot:S.lookahead}function O(S){var ne=S.w_size,oe,K,Z,se,ot;do{if(se=S.window_size-S.lookahead-S.strstart,S.strstart>=ne+(ne-fe)){p.arraySet(S.window,S.window,ne,ne,0),S.match_start-=ne,S.strstart-=ne,S.block_start-=ne,K=S.hash_size,oe=K;do Z=S.head[--oe],S.head[oe]=Z>=ne?Z-ne:0;while(--K);K=ne,oe=K;do Z=S.prev[--oe],S.prev[oe]=Z>=ne?Z-ne:0;while(--K);se+=ne}if(S.strm.avail_in===0)break;if(K=Te(S.strm,S.window,S.strstart+S.lookahead,se),S.lookahead+=K,S.lookahead+S.insert>=Y)for(ot=S.strstart-S.insert,S.ins_h=S.window[ot],S.ins_h=(S.ins_h<S.pending_buf_size-5&&(oe=S.pending_buf_size-5);;){if(S.lookahead<=1){if(O(S),S.lookahead===0&&ne===r)return ue;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var K=S.block_start+oe;if((S.strstart===0||S.strstart>=K)&&(S.lookahead=S.strstart-K,S.strstart=K,Ke(S,!1),S.strm.avail_out===0))return ue;if(S.strstart-S.block_start>=S.w_size-fe&&(Ke(S,!1),S.strm.avail_out===0))return ue}return S.insert=0,ne===i?(Ke(S,!0),S.strm.avail_out===0?Xe:_t):(S.strstart>S.block_start&&(Ke(S,!1),S.strm.avail_out===0),ue)}function U(S,ne){for(var oe,K;;){if(S.lookahead=Y&&(S.ins_h=(S.ins_h<=Y)if(K=C._tr_tally(S,S.strstart-S.match_start,S.match_length-Y),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=Y){S.match_length--;do S.strstart++,S.ins_h=(S.ins_h<=Y&&(S.ins_h=(S.ins_h<4096)&&(S.match_length=Y-1)),S.prev_length>=Y&&S.match_length<=S.prev_length){Z=S.strstart+S.lookahead-Y,K=C._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-Y),S.lookahead-=S.prev_length-1,S.prev_length-=2;do++S.strstart<=Z&&(S.ins_h=(S.ins_h<=Y&&S.strstart>0&&(Z=S.strstart-1,K=ot[Z],K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z])){se=S.strstart+j;do;while(K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&ZS.lookahead&&(S.match_length=S.lookahead)}if(S.match_length>=Y?(oe=C._tr_tally(S,1,S.match_length-Y),S.lookahead-=S.match_length,S.strstart+=S.match_length,S.match_length=0):(oe=C._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++),oe&&(Ke(S,!1),S.strm.avail_out===0))return ue}return S.insert=0,ne===i?(Ke(S,!0),S.strm.avail_out===0?Xe:_t):S.last_lit&&(Ke(S,!1),S.strm.avail_out===0)?ue:Me}function We(S,ne){for(var oe;;){if(S.lookahead===0&&(O(S),S.lookahead===0)){if(ne===r)return ue;break}if(S.match_length=0,oe=C._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++,oe&&(Ke(S,!1),S.strm.avail_out===0))return ue}return S.insert=0,ne===i?(Ke(S,!0),S.strm.avail_out===0?Xe:_t):S.last_lit&&(Ke(S,!1),S.strm.avail_out===0)?ue:Me}function Fe(S,ne,oe,K,Z){this.good_length=S,this.max_lazy=ne,this.nice_length=oe,this.max_chain=K,this.func=Z}var je;je=[new Fe(0,0,0,0,z),new Fe(4,4,8,4,U),new Fe(4,5,16,8,U),new Fe(4,6,32,32,U),new Fe(4,4,16,16,q),new Fe(8,16,32,32,q),new Fe(8,16,128,128,q),new Fe(8,32,128,256,q),new Fe(32,128,258,1024,q),new Fe(32,258,258,4096,q)];function F(S){S.window_size=2*S.w_size,de(S.head),S.max_lazy_match=je[S.level].max_lazy,S.good_match=je[S.level].good_length,S.nice_match=je[S.level].nice_length,S.max_chain_length=je[S.level].max_chain,S.strstart=0,S.block_start=0,S.lookahead=0,S.insert=0,S.match_length=S.prev_length=Y-1,S.match_available=0,S.ins_h=0}function X(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(B*2),this.dyn_dtree=new p.Buf16((2*Oe+1)*2),this.bl_tree=new p.Buf16((2*P+1)*2),de(this.dyn_ltree),de(this.dyn_dtree),de(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(H+1),this.heap=new p.Buf16(2*Ie+1),de(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*Ie+1),de(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function te(S){var ne;return!S||!S.state?_e(S,_):(S.total_in=S.total_out=0,S.data_type=x,ne=S.state,ne.pending=0,ne.pending_out=0,ne.wrap<0&&(ne.wrap=-ne.wrap),ne.status=ne.wrap?Je:I,S.adler=ne.wrap===2?0:1,ne.last_flush=r,C._tr_init(ne),e)}function Ce(S){var ne=te(S);return ne===e&&F(S.state),ne}function ie(S,ne){return!S||!S.state||S.state.wrap!==2?_:(S.state.gzhead=ne,e)}function Re(S,ne,oe,K,Z,se){if(!S)return _;var ot=1;if(ne===E&&(ne=6),K<0?(ot=0,K=-K):K>15&&(ot=2,K-=16),Z<1||Z>N||oe!==T||K<8||K>15||ne<0||ne>9||se<0||se>w)return _e(S,_);K===8&&(K=9);var Ve=new X;return S.state=Ve,Ve.strm=S,Ve.wrap=ot,Ve.gzhead=null,Ve.w_bits=K,Ve.w_size=1<l||ne<0)return S?_e(S,_):_;if(K=S.state,!S.output||!S.input&&S.avail_in!==0||K.status===J&&ne!==i)return _e(S,S.avail_out===0?s:_);if(K.strm=S,oe=K.last_flush,K.last_flush=ne,K.status===Je)if(K.wrap===2)S.adler=0,Ae(K,31),Ae(K,139),Ae(K,8),K.gzhead?(Ae(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(K.gzhead.extra?4:0)+(K.gzhead.name?8:0)+(K.gzhead.comment?16:0)),Ae(K,K.gzhead.time&255),Ae(K,K.gzhead.time>>8&255),Ae(K,K.gzhead.time>>16&255),Ae(K,K.gzhead.time>>24&255),Ae(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),Ae(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(Ae(K,K.gzhead.extra.length&255),Ae(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=He):(Ae(K,0),Ae(K,0),Ae(K,0),Ae(K,0),Ae(K,0),Ae(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),Ae(K,Ge),K.status=I);else{var ot=T+(K.w_bits-8<<4)<<8,Ve=-1;K.strategy>=v||K.level<2?Ve=0:K.level<6?Ve=1:K.level===6?Ve=2:Ve=3,ot|=Ve<<6,K.strstart!==0&&(ot|=Ue),ot+=31-ot%31,K.status=I,be(K,ot),K.strstart!==0&&(be(K,S.adler>>>16),be(K,S.adler&65535)),S.adler=1}if(K.status===He)if(K.gzhead.extra){for(Z=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),rt(S),Z=K.pending,K.pending===K.pending_buf_size));)Ae(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=ze)}else K.status=ze;if(K.status===ze)if(K.gzhead.name){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),rt(S),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.gzindex=0,K.status=Le)}else K.status=Le;if(K.status===Le)if(K.gzhead.comment){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),rt(S),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.status=Ee)}else K.status=Ee;if(K.status===Ee&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&rt(S),K.pending+2<=K.pending_buf_size&&(Ae(K,S.adler&255),Ae(K,S.adler>>8&255),S.adler=0,K.status=I)):K.status=I),K.pending!==0){if(rt(S),S.avail_out===0)return K.last_flush=-1,e}else if(S.avail_in===0&&ge(ne)<=ge(oe)&&ne!==i)return _e(S,s);if(K.status===J&&S.avail_in!==0)return _e(S,s);if(S.avail_in!==0||K.lookahead!==0||ne!==r&&K.status!==J){var qe=K.strategy===v?We(K,ne):K.strategy===L?Pe(K,ne):je[K.level].func(K,ne);if((qe===Xe||qe===_t)&&(K.status=J),qe===ue||qe===Xe)return S.avail_out===0&&(K.last_flush=-1),e;if(qe===Me&&(ne===t?C._tr_align(K):ne!==l&&(C._tr_stored_block(K,0,0,!1),ne===u&&(de(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),rt(S),S.avail_out===0))return K.last_flush=-1,e}return ne!==i?e:K.wrap<=0?a:(K.wrap===2?(Ae(K,S.adler&255),Ae(K,S.adler>>8&255),Ae(K,S.adler>>16&255),Ae(K,S.adler>>24&255),Ae(K,S.total_in&255),Ae(K,S.total_in>>8&255),Ae(K,S.total_in>>16&255),Ae(K,S.total_in>>24&255)):(be(K,S.adler>>>16),be(K,S.adler&65535)),rt(S),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function M(S){var ne;return!S||!S.state?_:(ne=S.state.status,ne!==Je&&ne!==He&&ne!==ze&&ne!==Le&&ne!==Ee&&ne!==I&&ne!==J?_e(S,_):(S.state=null,ne===I?_e(S,h):e))}function xe(S,ne){var oe=ne.length,K,Z,se,ot,Ve,qe,Ye,_n;if(!S||!S.state)return _;if(K=S.state,ot=K.wrap,ot===2||ot===1&&K.status!==Je||K.lookahead)return _;for(ot===1&&(S.adler=(0,o.default)(S.adler,ne,oe,0)),K.wrap=0,oe>=K.w_size&&(ot===0&&(de(K.head),K.strstart=0,K.block_start=0,K.insert=0),_n=new p.Buf8(K.w_size),p.arraySet(_n,ne,oe-K.w_size,K.w_size,0),ne=_n,oe=K.w_size),Ve=S.avail_in,qe=S.next_in,Ye=S.input,S.avail_in=oe,S.next_in=0,S.input=ne,O(K);K.lookahead>=Y;){Z=K.strstart,se=K.lookahead-(Y-1);do K.ins_h=(K.ins_h<1&&arguments[1]!==void 0?arguments[1]:1;return Object(A.c)("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(r,"&container_type=Shixun"))}function C(r,t){return Object(A.e)("/discusses/".concat(r,"/top_or_down_discuss.json"),{top:t})}function o(r,t){return Object(A.e)("/discusses/".concat(r,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function m(r,t){return Object(A.e)("/discusses/".concat(r,"/hidden.json"),t)}function n(r,t){return Object(A.e)("/discusses/".concat(r,"/reward_code.json"),t)}function c(r){return Object(A.a)("/api/discusses/".concat(r,".json"),{method:"delete"})}function d(r,t){return Object(A.e)("/discusses/".concat(r,"/reply.json"),{container_type:"Shixun",content:t})}function f(r){return Object(A.e)("/discusses.json",r)}},mHUz:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var A={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};D.default=A},mTgk:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var A=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var C={};function o(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,f]}function m(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,r,f]}function n(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,r]}m("Alt",A.default.XK_Alt_L,A.default.XK_Alt_R),o("AltGraph",A.default.XK_ISO_Level3_Shift),o("CapsLock",A.default.XK_Caps_Lock),m("Control",A.default.XK_Control_L,A.default.XK_Control_R),m("Meta",A.default.XK_Super_L,A.default.XK_Super_R),o("NumLock",A.default.XK_Num_Lock),o("ScrollLock",A.default.XK_Scroll_Lock),m("Shift",A.default.XK_Shift_L,A.default.XK_Shift_R),n("Enter",A.default.XK_Return,A.default.XK_KP_Enter),o("Tab",A.default.XK_Tab),n(" ",A.default.XK_space,A.default.XK_KP_Space),n("ArrowDown",A.default.XK_Down,A.default.XK_KP_Down),n("ArrowUp",A.default.XK_Up,A.default.XK_KP_Up),n("ArrowLeft",A.default.XK_Left,A.default.XK_KP_Left),n("ArrowRight",A.default.XK_Right,A.default.XK_KP_Right),n("End",A.default.XK_End,A.default.XK_KP_End),n("Home",A.default.XK_Home,A.default.XK_KP_Home),n("PageDown",A.default.XK_Next,A.default.XK_KP_Next),n("PageUp",A.default.XK_Prior,A.default.XK_KP_Prior),o("Backspace",A.default.XK_BackSpace),n("Clear",A.default.XK_Clear,A.default.XK_KP_Begin),o("Copy",A.default.XF86XK_Copy),o("Cut",A.default.XF86XK_Cut),n("Delete",A.default.XK_Delete,A.default.XK_KP_Delete),n("Insert",A.default.XK_Insert,A.default.XK_KP_Insert),o("Paste",A.default.XF86XK_Paste),o("Redo",A.default.XK_Redo),o("Undo",A.default.XK_Undo),o("Cancel",A.default.XK_Cancel),o("ContextMenu",A.default.XK_Menu),o("Escape",A.default.XK_Escape),o("Execute",A.default.XK_Execute),o("Find",A.default.XK_Find),o("Help",A.default.XK_Help),o("Pause",A.default.XK_Pause),o("Select",A.default.XK_Select),o("ZoomIn",A.default.XF86XK_ZoomIn),o("ZoomOut",A.default.XF86XK_ZoomOut),o("BrightnessDown",A.default.XF86XK_MonBrightnessDown),o("BrightnessUp",A.default.XF86XK_MonBrightnessUp),o("Eject",A.default.XF86XK_Eject),o("LogOff",A.default.XF86XK_LogOff),o("Power",A.default.XF86XK_PowerOff),o("PowerOff",A.default.XF86XK_PowerDown),o("PrintScreen",A.default.XK_Print),o("Hibernate",A.default.XF86XK_Hibernate),o("Standby",A.default.XF86XK_Standby),o("WakeUp",A.default.XF86XK_WakeUp),o("AllCandidates",A.default.XK_MultipleCandidate),o("Alphanumeric",A.default.XK_Eisu_Shift),o("CodeInput",A.default.XK_Codeinput),o("Compose",A.default.XK_Multi_key),o("Convert",A.default.XK_Henkan),o("GroupFirst",A.default.XK_ISO_First_Group),o("GroupLast",A.default.XK_ISO_Last_Group),o("GroupNext",A.default.XK_ISO_Next_Group),o("GroupPrevious",A.default.XK_ISO_Prev_Group),o("NonConvert",A.default.XK_Muhenkan),o("PreviousCandidate",A.default.XK_PreviousCandidate),o("SingleCandidate",A.default.XK_SingleCandidate),o("HangulMode",A.default.XK_Hangul),o("HanjaMode",A.default.XK_Hangul_Hanja),o("JunjuaMode",A.default.XK_Hangul_Jeonja),o("Eisu",A.default.XK_Eisu_toggle),o("Hankaku",A.default.XK_Hankaku),o("Hiragana",A.default.XK_Hiragana),o("HiraganaKatakana",A.default.XK_Hiragana_Katakana),o("KanaMode",A.default.XK_Kana_Shift),o("KanjiMode",A.default.XK_Kanji),o("Katakana",A.default.XK_Katakana),o("Romaji",A.default.XK_Romaji),o("Zenkaku",A.default.XK_Zenkaku),o("ZenkakuHanaku",A.default.XK_Zenkaku_Hankaku),o("F1",A.default.XK_F1),o("F2",A.default.XK_F2),o("F3",A.default.XK_F3),o("F4",A.default.XK_F4),o("F5",A.default.XK_F5),o("F6",A.default.XK_F6),o("F7",A.default.XK_F7),o("F8",A.default.XK_F8),o("F9",A.default.XK_F9),o("F10",A.default.XK_F10),o("F11",A.default.XK_F11),o("F12",A.default.XK_F12),o("F13",A.default.XK_F13),o("F14",A.default.XK_F14),o("F15",A.default.XK_F15),o("F16",A.default.XK_F16),o("F17",A.default.XK_F17),o("F18",A.default.XK_F18),o("F19",A.default.XK_F19),o("F20",A.default.XK_F20),o("F21",A.default.XK_F21),o("F22",A.default.XK_F22),o("F23",A.default.XK_F23),o("F24",A.default.XK_F24),o("F25",A.default.XK_F25),o("F26",A.default.XK_F26),o("F27",A.default.XK_F27),o("F28",A.default.XK_F28),o("F29",A.default.XK_F29),o("F30",A.default.XK_F30),o("F31",A.default.XK_F31),o("F32",A.default.XK_F32),o("F33",A.default.XK_F33),o("F34",A.default.XK_F34),o("F35",A.default.XK_F35),o("Close",A.default.XF86XK_Close),o("MailForward",A.default.XF86XK_MailForward),o("MailReply",A.default.XF86XK_Reply),o("MailSend",A.default.XF86XK_Send),o("MediaFastForward",A.default.XF86XK_AudioForward),o("MediaPause",A.default.XF86XK_AudioPause),o("MediaPlay",A.default.XF86XK_AudioPlay),o("MediaRecord",A.default.XF86XK_AudioRecord),o("MediaRewind",A.default.XF86XK_AudioRewind),o("MediaStop",A.default.XF86XK_AudioStop),o("MediaTrackNext",A.default.XF86XK_AudioNext),o("MediaTrackPrevious",A.default.XF86XK_AudioPrev),o("New",A.default.XF86XK_New),o("Open",A.default.XF86XK_Open),o("Print",A.default.XK_Print),o("Save",A.default.XF86XK_Save),o("SpellCheck",A.default.XF86XK_Spell),o("AudioVolumeDown",A.default.XF86XK_AudioLowerVolume),o("AudioVolumeUp",A.default.XF86XK_AudioRaiseVolume),o("AudioVolumeMute",A.default.XF86XK_AudioMute),o("MicrophoneVolumeMute",A.default.XF86XK_AudioMicMute),o("LaunchApplication1",A.default.XF86XK_MyComputer),o("LaunchApplication2",A.default.XF86XK_Calculator),o("LaunchCalendar",A.default.XF86XK_Calendar),o("LaunchMail",A.default.XF86XK_Mail),o("LaunchMediaPlayer",A.default.XF86XK_AudioMedia),o("LaunchMusicPlayer",A.default.XF86XK_Music),o("LaunchPhone",A.default.XF86XK_Phone),o("LaunchScreenSaver",A.default.XF86XK_ScreenSaver),o("LaunchSpreadsheet",A.default.XF86XK_Excel),o("LaunchWebBrowser",A.default.XF86XK_WWW),o("LaunchWebCam",A.default.XF86XK_WebCam),o("LaunchWordProcessor",A.default.XF86XK_Word),o("BrowserBack",A.default.XF86XK_Back),o("BrowserFavorites",A.default.XF86XK_Favorites),o("BrowserForward",A.default.XF86XK_Forward),o("BrowserHome",A.default.XF86XK_HomePage),o("BrowserRefresh",A.default.XF86XK_Refresh),o("BrowserSearch",A.default.XF86XK_Search),o("BrowserStop",A.default.XF86XK_Stop),o("Dimmer",A.default.XF86XK_BrightnessAdjust),o("MediaAudioTrack",A.default.XF86XK_AudioCycleTrack),o("RandomToggle",A.default.XF86XK_AudioRandomPlay),o("SplitScreenToggle",A.default.XF86XK_SplitScreen),o("Subtitle",A.default.XF86XK_Subtitle),o("VideoModeNext",A.default.XF86XK_Next_VMode),n("=",A.default.XK_equal,A.default.XK_KP_Equal),n("+",A.default.XK_plus,A.default.XK_KP_Add),n("-",A.default.XK_minus,A.default.XK_KP_Subtract),n("*",A.default.XK_asterisk,A.default.XK_KP_Multiply),n("/",A.default.XK_slash,A.default.XK_KP_Divide),n(".",A.default.XK_period,A.default.XK_KP_Decimal),n(",",A.default.XK_comma,A.default.XK_KP_Separator),n("0",A.default.XK_0,A.default.XK_KP_0),n("1",A.default.XK_1,A.default.XK_KP_1),n("2",A.default.XK_2,A.default.XK_KP_2),n("3",A.default.XK_3,A.default.XK_KP_3),n("4",A.default.XK_4,A.default.XK_KP_4),n("5",A.default.XK_5,A.default.XK_KP_5),n("6",A.default.XK_6,A.default.XK_KP_6),n("7",A.default.XK_7,A.default.XK_KP_7),n("8",A.default.XK_8,A.default.XK_KP_8),n("9",A.default.XK_9,A.default.XK_KP_9);var c=C;D.default=c},mdZa:function(le,D,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,C){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(p),m=1;m>>24,_>>>=w,h-=w,w=L>>>16&255,w===0)V[f++]=L&65535;else if(w&16){y=L&65535,w&=15,w&&(h>>=w,h-=w),h<15&&(_+=k[c++]<>>24,_>>>=w,h-=w,w=L>>>16&255,w&16){if(x=L&65535,w&=15,hu){o.msg="invalid distance too far back",n.mode=A;break e}if(_>>>=w,h-=w,w=f-r,x>w){if(w=x-w,w>l&&n.sane){o.msg="invalid distance too far back",n.mode=A;break e}if(T=0,N=a,e===0){if(T+=i-w,w2;)V[f++]=N[T++],V[f++]=N[T++],V[f++]=N[T++],y-=3;y&&(V[f++]=N[T++],y>1&&(V[f++]=N[T++]))}else{T=f-x;do V[f++]=V[T++],V[f++]=V[T++],V[f++]=V[T++],y-=3;while(y>2);y&&(V[f++]=V[T++],y>1&&(V[f++]=V[T++]))}}else if((w&64)===0){L=E[(L&65535)+(_&(1<>3,c-=y,h-=y<<3,_&=(1<0){var i=[u],l=u.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,t=(0,A.deflate)(this.strm,A.Z_FULL_FLUSH),t<0)throw new Error("zlib deflate failed");var e=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);l+=e.length,i.push(e)}while(this.strm.avail_in>0);for(var a=new Uint8Array(l),_=0,h=0;h0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},b=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return de||!de&&o([p.SuperAdmin])},v=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return de||!de&&o([p.SuperAdmin,p.Operation])},L=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},w=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},y=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},x=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):de||!de&&o([p.SuperAdmin])},T=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation]):de||!de&&o([p.SuperAdmin,p.Operation])},N=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},k=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},V=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},Q=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):!1},we=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},Ie=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):de||!de&&o([p.SuperAdmin])},Oe=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation]):de||!de&&o([p.SuperAdmin,p.Operation])},P=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},B=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?!1:de||!de&&o([p.SuperAdmin,p.Operation])},H=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?de||!de&&o([p.SuperAdmin,p.Operation]):!1},Y=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},j=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?!de&&o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},fe=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},Ue=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},Je=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):de||!de&&o([p.SuperAdmin])},He=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation]):de||!de&&o([p.SuperAdmin,p.Operation])},ze=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},Le=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?de||!de&&o([p.SuperAdmin,p.Operation]):!1},Ee=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},I=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([C.Teacher])},J=function(){return o([p.SuperAdmin])},ue=function(){return o([p.SuperAdmin,p.Operation])},Me=function(){return o([p.Student])},Xe=function(){return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},_t=function(){var ge,de=Object(A.b)()._store.getState(),rt=de.user;return!!((ge=rt.userInfo)===null||ge===void 0?void 0:ge.login)},Ge=function(){var ge=Object(A.b)()._store.getState(),de=ge.user;return de.userInfo}},xO64:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var A=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function C(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(_){return typeof _}:C=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},C(e)}function o(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function m(e,a){for(var _=0;_>>16&65535|0,d=0;o!==0;){d=o>2e3?2e3:o,o-=d;do n=n+C[m++]|0,c=c+n|0;while(--d);n%=65521,c%=65521}return n|c<<16|0}},"yi/R":function(le,D,g){"use strict";g.r(D);var A=g("oBTY"),p=g("bbsP"),C=g("/wGt"),o=g("0Owb"),m=g("PpiC"),n=g("jrin"),c=g("2qtc"),d=g("kLXV"),f=g("miYZ"),r=g("tsqr"),t=g("WmNS"),u=g.n(t),i=g("9og8"),l=g("tJVT"),e=g("k1fw"),a=g("ozfa"),_=g("MJZm"),h=g("q1tI"),s=g.n(h),E=g("Ty5D"),b=g("H65k"),v=g("+Axu"),L=g("f+oW"),w=g.n(L),y=function(R){var W=R.position,ee=R.subject,pe=R.score,me=R.onViewAllTask;return s.a.createElement("div",{className:"task-header"},s.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:me},s.a.createElement("img",{src:w.a,alt:"nav",width:45})),s.a.createElement("h3",{title:ee},"\u7B2C",W,"\u5173\uFF1A",ee),s.a.createElement("span",null,pe))},x=g("DjyN"),T=g("NUBc"),N=g("g9YV"),k=g("wCAj"),V=g("cWXX"),Q=g("/ezw"),we=g("BdwD"),Ie=g("p4vh"),Oe=g.n(Ie),P=g("Q+I+"),B=g.n(P),H=g("Yr8L"),Y=g.n(H),j=g("ErOA");function fe(R){return Object(j.c)("tasks/".concat(R,".json"))}function Ue(R){return Object(j.c)("myshixuns/".concat(R,"/challenges.json"))}function Je(R,W,ee){return Object(j.c)("tasks/".concat(R,"/star.json?shixun_id=").concat(W,"&star=").concat(ee))}function He(R,W){return Object(j.c)("tasks/".concat(R,"/rep_content.json"),W)}function ze(R,W){return Object(j.e)("myshixuns/".concat(R,"/update_file.json"),W)}function Le(R,W){return Object(j.c)("tasks/".concat(R,"/reset_original_code.json"),W)}function Ee(R,W){return Object(j.c)("tasks/".concat(R,"/reset_passed_code.json"),W)}function I(R,W){return Object(j.e)("tasks/".concat(R,"/game_build.json"),W)}function J(R,W){return Object(j.c)("tasks/".concat(R,"/game_status.json"),W)}function ue(R,W){return Object(j.e)("tasks/".concat(R,"/choose_build.json"),W)}function Me(R){return Object(j.c)("tasks/".concat(R,"/picture_display.json"))}function Xe(R,W){return Object(j.c)("tasks/".concat(R,"/cost_time.json"),W)}function _t(R,W){return Object(j.c)("courses/".concat(R,"/inform_detail.json"),W)}function Ge(R){return Object(j.e)("tasks/".concat(R,"/plus_or_cancel_praise.json"))}function _e(R){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(j.e)("myshixuns/".concat(R,"/repository.json"),W)}function ge(R){return Object(j.c)("myshixuns/".concat(R,"/open_webssh.json"))}function de(R){return Object(j.c)("tasks/".concat(R,"/close_webssh.json"))}function rt(R){return Object(j.c)("tasks/".concat(R,"/reset_vnc_link.json"))}function Ke(R){return Object(j.c)("tasks/".concat(R,"/check_test_sets.json"))}function Ae(R){return Object(j.c)("tasks/".concat(R,"/get_answer_info.json"))}function be(R){return Object(j.c)("tasks/".concat(R,"/get_choose_answer.json"))}function Te(R){return Object(j.c)("tasks/".concat(R,"/unlock_choose_answer.json"))}function $(R,W){return Object(j.c)("tasks/".concat(R,"/unlock_answer.json?answer_id=").concat(W))}function O(R,W,ee){return Object(j.e)("tasks/".concat(R,"/set_games_status.json"),{result:W,data:ee})}function z(R){return Object(j.e)("tasks/".concat(R,"/extend_vnc.json"))}function U(R,W){return Object(j.c)("tasks/".concat(R,"/rank_list.json"),W)}var q=g("1vsH"),Pe={0:Oe.a,1:B.a,2:Y.a},We={loading:!0,page:1,data:null},Fe;(function(R){R[R.SET_LOADING=0]="SET_LOADING",R[R.SET_STATE=1]="SET_STATE",R[R.SET_PAGE=2]="SET_PAGE"})(Fe||(Fe={}));function je(R,W){switch(W.type){case Fe.SET_LOADING:return Object(e.a)(Object(e.a)({},R),{},{loading:W.payload});case Fe.SET_STATE:return Object(e.a)(Object(e.a)({},R),W.payload);case Fe.SET_PAGE:return Object(e.a)(Object(e.a)({},R),{},{page:W.payload});default:throw new Error}}var F=function(R){var W=R.activeIndex,ee=R.taskId,pe=Object(h.useReducer)(je,We),me=Object(l.a)(pe,2),ye=me[0],Se=me[1],ce=ye.loading,ae=ye.page,re=ye.data,De=Object(h.useMemo)(function(){var it=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(ve,tt,lt){var Qe=(ae-1)*10+lt+1;return Qe<=3?s.a.createElement("img",{src:Pe[Qe-1],alt:"rank",width:36}):Qe}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:re==null?void 0:re.rank_data_name,dataIndex:"score",render:function(ve){return(re==null?void 0:re.open_rank)==="DEFAULT"?Object(q.D)(ve):ve}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(ve){return Object(q.B)(ve,"yyyy-MM-dd hh:mm:ss")}}];return it},[re==null?void 0:re.rank_data_name,re==null?void 0:re.open_rank,ae]);Object(h.useEffect)(function(){function it(){return Be.apply(this,arguments)}function Be(){return Be=Object(i.a)(u.a.mark(function ve(){var tt;return u.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Qe.next=2,U(ee,{page:ae,limit:10});case 2:tt=Qe.sent,Se({type:Fe.SET_STATE,payload:{loading:!1,data:tt.data}});case 4:case"end":return Qe.stop()}},ve)})),Be.apply(this,arguments)}W===4&&it()},[ae,W,ee]);function ke(it){Se({type:Fe.SET_PAGE,payload:it})}return s.a.createElement("div",{className:"ranking-container"},ce?s.a.createElement(Q.a,{avatar:!0,paragraph:{rows:4}}):!re||(re==null?void 0:re.rank_list_count)===0?s.a.createElement(we.a,null):s.a.createElement(s.a.Fragment,null,s.a.createElement(k.a,{pagination:!1,size:"middle",dataSource:re.rank_list,columns:De}),re.rank_list_count>10?s.a.createElement(T.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:ke,current:ae,total:re.rank_list_count}):null))},X=g("fXAG"),te=g("9Bee"),Ce=g("M8RZ"),ie=g("6lC8"),Re=g("mCJh"),G=g("dTJi"),he=g("pC0b"),M=g("GzdX"),xe=g("55Ip"),Ze=g("wd/R"),S=g.n(Ze),ne=g("OoWo"),oe="YYYY-MM-DD HH:mm",K=function(R){var W=R.challenge,ee=R.position,pe=R.status,me=R.get_gold,ye=R.get_experience,Se=R.star,ce=R.tag_count,ae=R.finished_time,re=R.index,De=R.view_answer_time,ke=R.name,it=R.identifier,Be=R.identity,ve=R.shixun,tt=R.taskList,lt=R.onSaveTaskStar;function Qe(st){lt(it,st,re)}var $e=pe===2||ve.status<2||tt[re-1]&&tt[re-1].status===2||ve.task_pass||Be<=5;return s.a.createElement("div",{className:"task-item-container ".concat(W.position===ee?"active":""," ").concat(pe===2?"finish":"")},s.a.createElement("div",{className:"flex-container challenge-title space-between"},$e?s.a.createElement(xe.Link,{to:"/tasks/".concat(it)},"".concat(ee,". ").concat(ke)," "):s.a.createElement("span",null,"".concat(ee,". ").concat(ke)),s.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(pe===2?"green":"")})),s.a.createElement("div",{className:"flex-container"},s.a.createElement("p",{className:pe===2?"green":""},s.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",pe===2&&ye>0?"+":"",ye),s.a.createElement("p",{className:pe===2?"green":""},s.a.createElement("span",null,"\u91D1\u5E01")," ",pe===2&&me>0?"+":""," ",me),s.a.createElement("p",null,s.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",ce||"\u65E0")),s.a.createElement("div",{className:"flex-container"},s.a.createElement("p",null,s.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ae?S()(ae).format(oe):"--"),s.a.createElement("p",null,s.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),De?S()(De).format(oe):"--")),ve.status>=2?s.a.createElement("div",{className:"rate-container"},pe===2&&Se===0?s.a.createElement(h.Fragment,null,s.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),s.a.createElement(M.a,{defaultValue:0,onChange:Qe})):null,pe===2&&Se>0?s.a.createElement(h.Fragment,null,s.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),s.a.createElement(M.a,{value:Se,disabled:!0}),s.a.createElement("span",{className:"highlight"},Se,"\u5206")):null):null)},Z=function(R){var W=R.taskList,ee=R.challenge,pe=R.shixun,me=R.identity,ye=R.onSaveTaskStar;return s.a.createElement("div",{className:"task-nav-container"},s.a.createElement("p",{className:"task-tip"},s.a.createElement("div",null,s.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),W.map(function(Se,ce){var ae=Object(e.a)(Object(e.a)({},Se),{},{identity:me,index:ce,challenge:ee,taskList:W,shixun:pe,onSaveTaskStar:ye});return s.a.createElement(K,Object(o.a)({key:ce},ae))}))},se=g("Plam"),ot=g("gp9y"),Ve=g("Ot1p"),qe=function(R){var W=R.user_praise,ee=R.praise_count,pe=R.praisePlus,me=R.onCreateDiscuss,ye=Object(h.useState)(!1),Se=Object(l.a)(ye,2),ce=Se[0],ae=Se[1],re=Object(h.useState)(""),De=Object(l.a)(re,2),ke=De[0],it=De[1];function Be($e){it($e)}function ve(){ae(!0)}function tt(){ae(!1)}function lt(){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(i.a)(u.a.mark(function $e(){return u.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:me(ke),it(""),ae(!1);case 3:case"end":return pt.stop()}},$e)})),Qe.apply(this,arguments)}return s.a.createElement("div",{className:"comment-input-editor-container ".concat(ce?"active":""," ")},s.a.createElement("div",{className:ce?"text-area hide":"text-area"},s.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:ve}),s.a.createElement("a",{className:"c-light-black",onClick:pe,title:W?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},s.a.createElement("i",{className:"mr3 ".concat(W?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),ee?s.a.createElement("span",null,ee):"")),ce?s.a.createElement("div",{className:"input-mask",onClick:tt}):null,s.a.createElement("div",{className:ce?"md-container":"md-container hide"},s.a.createElement(Ve.a,{id:"discuss-input-editor",startInit:ce,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:ke,height:240,onChange:Be}),s.a.createElement("div",{className:"tip-container",onClick:tt},s.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),s.a.createElement("a",{className:"btn-send",onClick:lt},"\u53D1\u9001"))))},Ye=g("dhSg"),_n=g("/omn"),Rt=g("IxHN"),xt=g("ARon"),zt=function(R){var W=R.data;return s.a.createElement(h.Fragment,null,W&&W.map(function(ee){return s.a.createElement("div",{className:"choose-answer-item",key:ee.position},s.a.createElement("p",null,"\u7B2C",ee.position,"\u9898"),s.a.createElement(te.a,{value:ee.answer}))}))},Jt=g("DVFL"),$t=function(R){var W=R.data,ee=R.onShowUnlockAnswerModal;return s.a.createElement(h.Fragment,null,W&&W.map(function(pe,me){var ye=pe.answer_id,Se=pe.answer_name,ce=pe.answer_contents,ae=pe.view_time;return s.a.createElement("div",{className:"answer-item-container",key:ye},s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",{className:"level"}," \u7EA7\u522B",me+1,"\uFF1A "),s.a.createElement("span",{className:"name"},Se),ce?s.a.createElement(h.Fragment,null,s.a.createElement("span",{className:"view-time"},ae?S()(ae).format("YYYY-MM-DD HH:mm"):""),s.a.createElement("span",null,"\u5DF2\u89E3\u9501")):s.a.createElement("a",{onClick:ee},"\u89E3\u9501")),ce?s.a.createElement(te.a,{value:ce}):null)}))},jn=function(R){var W=R.loading,ee=R.data,pe=R.onShowTip,me=R.st;return s.a.createElement("div",{className:"answer-container"},W?s.a.createElement(Rt.a,null):null,me===1?s.a.createElement(zt,{data:ee}):s.a.createElement($t,{data:ee,onShowUnlockAnswerModal:pe}))},qn=g("sRBo"),jt=g("kaz8"),Ne=g("gflZ"),Gt=function(R){var W=R.data,ee=R.selected_unlocked_answer_id,pe=R.selected_index,me=R.onSelect;if(!W)return null;var ye=W.filter(function(ce,ae){return ce.answer_contents?!1:(ce.index=ae,!0)});function Se(ce){var ae=ce.target,re=ae.value,De=ae.checked;me(De?re:null)}return s.a.createElement("table",{className:"unlock-answer-list"},s.a.createElement("thead",null,s.a.createElement("tr",null,s.a.createElement("th",null),s.a.createElement("th",null,"\u7EA7\u522B"),s.a.createElement("th",null,"\u540D\u79F0"),s.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),s.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),s.a.createElement("tbody",null,ye.map(function(ce,ae){return s.a.createElement("tr",{key:ce.answer_id},s.a.createElement("td",null,s.a.createElement(jt.a,{value:ce.answer_id,onChange:Se,checked:ce.answer_id===ee||ee&&pe>=ae})),s.a.createElement("td",null,ce.index+1),s.a.createElement("td",null,ce.answer_name),s.a.createElement("td",null,ce.answer_ratio,"%"),s.a.createElement("td",{className:"gold-color"},ce.answer_score))})))},xn=g("Q7Vx"),hn=function(R){var W=R.unity_3d_routes,ee=R.onGetUnity3dMessage,pe=R.onEvaluateCallback,me=Object(h.useRef)(),ye=Object(h.useState)(!0),Se=Object(l.a)(ye,2),ce=Se[0],ae=Se[1];Object(h.useEffect)(function(){function ke(Be){try{var ve=JSON.parse(Be.data);ee(ve)}catch(tt){console.log(tt,Be.data)}}window.addEventListener("message",ke);var it=Ye.a.subscribe("evaluate-unity3d-result",function(Be){re(Be),pe&&pe()});return function(){window.removeEventListener("message",ke),it()}},[]);function re(ke){me.current&&me.current.contentWindow.postMessage(JSON.stringify(ke),"*")}function De(){ae(!1),Ye.a.publish("unity3d-load-end")}return s.a.createElement(h.Fragment,null,ce?s.a.createElement(Rt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,s.a.createElement("iframe",{onLoad:De,className:"unity3d-panel",ref:me,src:W}))},pn=g("BjJ7"),gr=g("kaH+");function Sr(R){var W=R.target;if(W.tagName.toUpperCase()==="IMG"){var ee=W.src||W.getAttribute("src");ee&&ee.indexOf("/images/avatars/User")===-1&&(R.stopPropagation(),R.preventDefault(),Ye.a.publish("preview-image",ee))}}var xr={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Un(R,W){switch(W.type){case X.z:return Object(e.a)(Object(e.a)({},R),{},{activeIndex:W.payload});case X.Z:return Object(e.a)(Object(e.a)({},R),{},{enlarge_unity3D:W.payload});case X.bb:return Object(e.a)(Object(e.a)({},R),{},{tab_fixed:W.payload});case X.W:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!0});case X.r:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!1});case X.l:return Object(e.a)(Object(e.a)({},R),W.payload);case X.L:return Object(e.a)(Object(e.a)({},R),W.payload);case X.N:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.X:return Object(e.a)(Object(e.a)({},R),{},{showTip:!0});case X.s:return Object(e.a)(Object(e.a)({},R),{},{showTip:!1});case X.x:return Object(e.a)(Object(e.a)({},R),{},{selected_unlocked_answer_id:W.payload});case X.f:return Object(e.a)(Object(e.a)({},R),W.payload);default:throw new Error}}var Cr=function(R){var W=R.taskId,ee=R.minuxUserGrade,pe=R.discusses_count,me=R.is_teacher,ye=R.has_answer,Se=R.user,ce=R.st,ae=R.game,re=R.rank_name,De=R.challenge,ke=R.myshixun,it=R.user_praise,Be=R.praise_count,ve=R.unity_3d_routes,tt=R.with_code_file,lt=R.onPlusOrCancelPraise,Qe=R.onEvaluateCallback,$e=R.onGetUnity3dMessage,st=R.shixun,pt=Object(h.useReducer)(Un,xr),dt=Object(l.a)(pt,2),ct=dt[0],ht=dt[1],wt=Object(E.l)().query,Xt=ct.taskList,kt=ct.showTaskList,Lt=ct.activeIndex,Ft=ct.enlarge_unity3D,on=ct.tab_fixed,Mt=ct.data,En=ct.answerScore,Yt=ct.loading,tn=ct.showTip,un=ct.isMultiLevel,Nt=ct.selected_unlocked_answer_id,At=Object(h.useMemo)(function(){var mt=0;if(Mt&&Nt){for(var Tt=Mt.filter(function(gt){return!gt.answer_contents}),Dt=0;Dt1,activeIndex:gt?Lt:2}});case 12:case"end":return Kt.stop()}},mt)})),It.apply(this,arguments)}function Cn(mt){var Tt=mt.choose_answers,Dt=mt.message,gt=mt.status;if(gt===0){r.b.info(Dt);return}ht({type:X.f,payload:{showTip:gt===1,data:Tt,answerScore:Dt,loading:!1,activeIndex:gt===1?Lt:2}})}function Qn(){ht({type:X.s})}function Pn(){ht({type:X.X})}function kn(){return Sn.apply(this,arguments)}function Sn(){return Sn=Object(i.a)(u.a.mark(function mt(){var Tt,Dt,gt,nr,Kt;return u.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(!(ce===1)){bn.next=8;break}return bn.next=3,Te(ae.identifier);case 3:Tt=bn.sent,ee(En),Cn(Tt),bn.next=14;break;case 8:if(!Nt){bn.next=14;break}return bn.next=11,$(ae.identifier,Nt);case 11:Dt=bn.sent,gt=Dt.status,nr=Dt.message,gt===-1||(un?(Kt=0,Mt.forEach(function(Ct,Xn){Xn<=At&&(Kt+=Ct.answer_score)}),ee(Kt)):ee(En),Dn(),ht({type:X.s}));case 14:case"end":return bn.stop()}},mt)})),Sn.apply(this,arguments)}function nn(mt){ht({type:X.x,payload:mt})}function gn(){return In.apply(this,arguments)}function In(){return In=Object(i.a)(u.a.mark(function mt(){var Tt;return u.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.prev=0,gt.next=3,Ue(ke.identifier);case 3:Tt=gt.sent,ht({type:X.l,payload:{taskList:Tt,showTaskList:!0}}),gt.next=10;break;case 7:gt.prev=7,gt.t0=gt.catch(0),console.log(gt.t0);case 10:case"end":return gt.stop()}},mt,null,[[0,7]])})),In.apply(this,arguments)}function rn(mt,Tt,Dt){return Wt.apply(this,arguments)}function Wt(){return Wt=Object(i.a)(u.a.mark(function mt(Tt,Dt,gt){return u.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.prev=0,Kt.next=3,Je(Tt,st.id,Dt);case 3:Xt[gt].star=Dt,ht({type:X.L,payload:{taskList:Object(A.a)(Xt)}}),Kt.next=10;break;case 7:Kt.prev=7,Kt.t0=Kt.catch(0),console.log(Kt.t0);case 10:case"end":return Kt.stop()}},mt,null,[[0,7]])})),Wt.apply(this,arguments)}function Qt(){gn()}function wn(){ht({type:X.r})}Object(h.useEffect)(function(){return function(){ht({type:X.r}),ht({type:X.z,payload:0})}},[W]),Object(h.useEffect)(function(){if(Bt.current)return Bt.current.addEventListener("mousedown",Sr),function(){Bt.current.removeEventListener("mousedown",Sr)}},[Bt.current]),Object(h.useEffect)(function(){if(tt&&ve&&Bt.current){var mt=Object(pn.b)(function(Dt){var gt=Dt.target.scrollTop;gt>=354?ht({type:X.bb,payload:!0}):ht({type:X.bb,payload:!1})},10);Bt.current.addEventListener("scroll",mt);var Tt=Ye.a.subscribe("evaluate-unity3d-finish",function(){Bt.current.scrollTop=0});return function(){Bt.current.removeEventListener("scroll",mt),Tt()}}},[tt,ve,Bt.current]);var Ot=De.position,On=De.score,An=De.subject,vn={onViewAllTask:Qt,position:Ot,score:On,subject:An};function Zn(mt){return ln.apply(this,arguments)}function ln(){return ln=Object(i.a)(u.a.mark(function mt(Tt){return u.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Object(Re.a)({content:Tt,container_type:"Shixun",container_id:st.id,challenge_id:De.id,position:Ot});case 2:ht({type:X.z,payload:3}),Ye.a.publish("create-discuss");case 4:case"end":return gt.stop()}},mt)})),ln.apply(this,arguments)}function tr(){ht({type:X.Z,payload:!Ft})}var Kn={loading:Yt,data:Mt,onShowTip:Pn,st:ce};return s.a.createElement(h.Fragment,null,s.a.createElement(y,vn),s.a.createElement("div",{className:"content-wrapper",ref:Bt},ve&&tt?s.a.createElement("div",{className:"unity-3d-container ".concat(Ft?"enlarge":"")},s.a.createElement("a",{onClick:tr,className:"btn-enlarge ".concat(Ft?"enlarge":"")},s.a.createElement("i",{className:"iconfont ".concat(Ft?"icon-suoxiao1":"icon-kuoda"," ")})),s.a.createElement(hn,{unity_3d_routes:ve,onGetUnity3dMessage:$e,onEvaluateCallback:Qe})):null,s.a.createElement("ul",{className:"tab-nav ".concat(on?"tab-fixed":"")},Vn.map(function(mt){return s.a.createElement("li",{onClick:yn,id:mt.index,key:mt.title,className:Lt===mt.index?"active":""},s.a.createElement("a",null,mt.title,mt.index===3&&pe?s.a.createElement("span",null,pe):null))})),s.a.createElement(te.a,{className:Lt===0?"tab-panel-body ".concat(ve&&tt?"scroll-margin-top":""):"hide",value:De.task_pass}),s.a.createElement("div",{className:Lt===1?"tab-panel-body":"hide"},Ln?s.a.createElement(te.a,{value:Ln}):null),s.a.createElement("div",{className:Lt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},s.a.createElement(jn,Kn)),s.a.createElement("div",{className:Lt===3?"tab-panel-body":"hide"},s.a.createElement(se.a,{activeIndex:Lt,shixunIdentifier:st.identifier,identity:Se.identity,user:Se})),s.a.createElement("div",{className:Lt===4?"tab-panel-body":"hide"},s.a.createElement(F,{activeIndex:Lt,taskId:W})),wt.type!=="exercises"&&s.a.createElement(qe,{user_praise:it,praise_count:Be,praisePlus:lt,onCreateDiscuss:Zn})),s.a.createElement(Ce.a,null,s.a.createElement(C.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:kt,onClose:wn},s.a.createElement(Z,{taskList:Object(A.a)(Xt),challenge:De,shixun:st,identity:Se.identity,onSaveTaskStar:rn})),s.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:tn,onOk:kn,onCancel:Qn,className:"answer-tip"},me?s.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):s.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),un?s.a.createElement(Gt,{selected_index:At,selected_unlocked_answer_id:Nt,onSelect:nn,data:Mt}):s.a.createElement("p",null,"\u5C06\u6263\u9664".concat(En,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),me?s.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),s.a.createElement(gr.a,null)))},pi=g("+L6B"),sr=g("2/Rp"),Wn=g("aHsQ"),wr=g("sGsY"),Jn=g("9VGf");function or(R){return R.toString().padStart(2,"0")}function Fn(R){var W=Math.floor(R/60),ee=R%60,pe=Math.floor(W/60);return"".concat(or(pe),":").concat(or(W-pe*60),":").concat(or(ee))}var zn=function(R){var W=R.defaultTime,ee=R.status,pe=R.onUpdateCostTime,me=R.lastedGetTaskInfoTime,ye=R.title,Se=ye===void 0?"":ye,ce=Object(h.useState)(W||0),ae=Object(l.a)(ce,2),re=ae[0],De=ae[1],ke=Object(h.useRef)();return Object(h.useEffect)(function(){me&&(De(W),ke.current=W)},[W,me]),Object(h.useEffect)(function(){if(me){var it=Ye.a.subscribe("update-cost-time",function(){ee!==2&&pe(ke.current)});return it}},[me]),Object(Jn.a)(function(){De(re+1),ke.current=ke.current+1},ee===2?null:1e3),s.a.createElement("span",null,Se?"".concat(Se,"\uFF1A"):null,Fn(re))},mi=g("8Enf"),Fr=g("P2fV"),Mn=g("NJEC"),Ar=g("UlFV"),Mr=g("S+dL"),Tr=g.n(Mr),lr=g("P5Jw");function cr(R){var W=R.onShowNotice,ee=R.className,pe=ee===void 0?"":ee;return s.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:W,className:pe},s.a.createElement("img",{src:Tr.a,alt:"notice"}))}var Nr=function(R){var W=R.loading,ee=R.lastedUpdateTime,pe=R.moveY,me=R.code_hidden,ye=R.gameStatus,Se=R.isEditPath,ce=R.isNotice,ae=R.git_url,re=R.onResetCode,De=R.onShowCodeSetting,ke=R.onResetPassedCode,it=R.onShowDir,Be=R.onResizeCodeArea,ve=R.onShowNotice;function tt(){Be(pe)}var lt=pe==="100%";return s.a.createElement(h.Fragment,null,s.a.createElement("span",{className:"edit-status"},W?"\u4FDD\u5B58\u4E2D...":ee===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),s.a.createElement("div",{className:"action-bar"},ce?s.a.createElement(cr,{onShowNotice:ve}):null,me?null:s.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:it},s.a.createElement("i",{className:"iconfont icon-wenjian "})),ae?s.a.createElement(lr.CopyToClipboard,{text:ae,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},s.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},s.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,ye===2&&Se?s.a.createElement(Mn.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:ke},s.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},s.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Se?s.a.createElement(Mn.a,{placement:"bottomRight",title:" \u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F ",onConfirm:re},s.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},s.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))):null,s.a.createElement("a",{onClick:De,title:"\u8BBE\u7F6E"},s.a.createElement("i",{className:"iconfont icon-shezhi"})),s.a.createElement("a",{onClick:tt,title:lt?"\u6536\u7F29":"\u5C55\u5F00"},s.a.createElement("i",{className:lt?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Rr=g("Mm8t"),Kr=g.n(Rr),vr=function(R){var W=R.isNotice,ee=R.moveY,pe=R.isActive,me=R.tabIndex,ye=R.webssh,Se=R.socketKeys,ce=R.onCloseSocket,ae=R.onReCreateSocket,re=R.onShowNotice,De=R.onResizeCodeArea;function ke(){De(ee)}var it=ee==="100%";return s.a.createElement("div",{className:"action-bar"},W?s.a.createElement(cr,{onShowNotice:re}):null,ye?s.a.createElement(ur,{tabIndex:me,isActive:pe,socketKeys:Se,onReCreateSocket:ae,onCloseSocket:ce}):null,s.a.createElement("a",{onClick:ke,title:it?"\u6536\u7F29":"\u5C55\u5F00"},s.a.createElement("i",{className:it?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Tn=1200,Gn=300;function ur(R){var W=R.isActive,ee=R.socketKeys,pe=R.onCloseSocket,me=R.onReCreateSocket,ye=R.tabIndex,Se=Object(h.useState)(Tn),ce=Object(l.a)(Se,2),ae=ce[0],re=ce[1],De=Object(h.useState)(!1),ke=Object(l.a)(De,2),it=ke[0],Be=ke[1];Object(Jn.a)(function(){re(ae-1)},W&&ae>0?1e3:null),Object(h.useEffect)(function(){var pt=Ye.a.subscribe("on-operating-ssh",function(){re(Tn)}),dt=Ye.a.subscribe("on-recreate-socket",function(){me()});return function(){pt(),dt()}},[]),Object(h.useEffect)(function(){ae===0&&ee.forEach(function(pt){Ye.a.publish("close-socket",pt)}),ae===Gn&&Be(!0)},[ae]);function ve(){Be(!1)}function tt(){Be(!0)}function lt(){re(Tn),Ye.a.publish("ssh-add-connect-time"),Be(!1)}function Qe(){re(Tn),Ye.a.publish("create-socket",ye)}function $e(){return st.apply(this,arguments)}function st(){return st=Object(i.a)(u.a.mark(function pt(){return u.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ee.forEach(function(ht){Ye.a.publish("close-socket",ht)}),ct.next=3,pe();case 3:re(Tn),me();case 5:case"end":return ct.stop()}},pt)})),st.apply(this,arguments)}return s.a.createElement(h.Fragment,null,ae>0&&ae<=Gn?s.a.createElement($n,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:ae,callback:tt}):null,ae===0?s.a.createElement("a",{onClick:Qe},s.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),s.a.createElement("span",null,"\u91CD\u8FDE\u547D\u4EE4\u884C")):null,s.a.createElement(Mn.a,{title:s.a.createElement(h.Fragment,null,s.a.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C"),s.a.createElement("div",null,"\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?")),placement:"bottom",onConfirm:$e},s.a.createElement("a",null,s.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),s.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C"))),s.a.createElement(Ce.a,null,s.a.createElement(d.a,{centered:!0,title:"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192",closable:!1,visible:it&&ae>0,onOk:lt,onCancel:ve,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(ae/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function $n(R){var W=R.title,ee=R.time,pe=R.className,me=pe===void 0?"":pe,ye=R.callback,Se=R.desc,ce=Se===void 0?"":Se;function ae(){ye&&ye()}return s.a.createElement("a",{onClick:ae,title:W,className:me},s.a.createElement("img",{src:Kr.a,alt:"time",width:16}),s.a.createElement("span",null,ce?"".concat(ce,"\uFF1A"):"",Fn(ee)))}var Xr=g("lOMy"),Lr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},dr=function(R){var W=R.className,ee=R.mirror_description,pe=R.git_url,me=R.difficulty,ye=R.task_pass,Se=R.test_set_permission,ce=R.onVncAction;return s.a.createElement("div",{className:"tpi-code-setting ".concat(W)},s.a.createElement("h3",null,"\u529F\u80FD"),s.a.createElement("section",null,s.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){ce("full-screen")}}," ",s.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),s.a.createElement("a",{id:"reset-task",onClick:function(){return ce("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",s.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),pe?s.a.createElement(lr.CopyToClipboard,{text:pe,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},s.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",s.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,s.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){ce("show-clipboard-box")}}," ",s.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),s.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("a",{className:"file-item",title:ye?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},s.a.createElement("b",null,"\u8DF3\u5173"),s.a.createElement("span",null,ye?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:Se?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},s.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),s.a.createElement("span",null,Se?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),s.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),s.a.createElement("span",null,Lr[me])),s.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},s.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),s.a.createElement("span",{className:"vnc-desc",title:ee==null?void 0:ee.join(" ")},ee==null?void 0:ee.join(" ")))))},Br=g("m3rI"),er=g("tUsH"),Hr=g.n(er),jr=g("1Zrr"),Wr=g.n(jr),Dr=g("V0Rq"),kr=g("RCxd"),Or=g("bPs0"),bt=wr.a.Countdown;function Et(){return s.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var yt=function(R){var W,ee=R.mirror_description,pe=R.difficulty,me=R.git_url,ye=R.vnc_url,Se=R.isNotice,ce=R.user,ae=R.game,re=R.shixun,De=re===void 0?{}:re,ke=R.resetVncLoading,it=R.onUpdateCostTime,Be=R.lastedGetTaskInfoTime,ve=R.onShowNotice,tt=R.onResetVnc,lt=R.onBack,Qe=R.history,$e=R.onAddVncTime,st=De.name,pt=De.identifier,dt=De.task_pass,ct=De.test_set_permission,ht=ae.cost_time,wt=ae.status,Xt=ce.user_url,kt=ce.image_url,Lt=ce.grade,Ft=Lt===void 0?0:Lt,on=Object(h.useState)(!1),Mt=Object(l.a)(on,2),En=Mt[0],Yt=Mt[1],tn=Object(h.useState)({}),un=Object(l.a)(tn,2),Nt=un[0],At=un[1],Ln=Object(h.useState)("#FFF"),Bt=Object(l.a)(Ln,2),dn=Bt[0],Vn=Bt[1],yn=Object(h.useState)(null),Yn=Object(l.a)(yn,2),Nn=Yn[0],Dn=Yn[1],It=Object(E.l)().query;Object(h.useEffect)(function(){function rn(){return Wt.apply(this,arguments)}function Wt(){return Wt=Object(i.a)(u.a.mark(function Qt(){var wn,Ot,On,An,vn;return u.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(!(It.type==="exercises")){ln.next=6;break}return ln.next=3,Object(Dr.r)({categoryId:It.exercisesId});case 3:Ot=ln.sent,At(Object(e.a)({},Ot)),(Ot==null?void 0:Ot.left_banner_id)&&(Ot==null||((wn=Ot.exercise)===null||wn===void 0)?void 0:wn.left_time)&&(Dn(Date.now()+(Ot==null||((On=Ot.exercise)===null||On===void 0)?void 0:On.left_time)*1e3),setTimeout(function(){Vn("red")},((Ot==null||((An=Ot.exercise)===null||An===void 0)?void 0:An.left_time)-300>0?(Ot==null||((vn=Ot.exercise)===null||vn===void 0)?void 0:vn.left_time)-300:0)*1e3));case 6:case"end":return ln.stop()}},Qt)})),Wt.apply(this,arguments)}rn()},[]),Object(h.useEffect)(function(){return It.type==="exercises"&&Or.b.forEach(function(rn,Wt){document.addEventListener(rn,Cn,!1)}),function(){Or.b.forEach(function(rn,Wt){document.removeEventListener(rn,Cn,!1)})}},[]);var Cn=function(){Qe.push("/classrooms/".concat(It.coursesId,"/exercise/").concat(It.exercisesId,"/users/").concat(It.login))};function Qn(){Yt(!En)}function Pn(){Yt(!1)}function kn(){lt(),Qe.replace("/shixuns/".concat(pt,"/challenges"))}function Sn(){if(ke)return;tt()}function nn(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:s.a.createElement(kr.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:kn})}function gn(rn){Pn(),rn==="reset-task"&&(ke||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:s.a.createElement(kr.a,null),content:s.a.createElement(Et,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Sn})),rn==="full-screen"&&Ye.a.publish("vnc-enlarge"),rn==="show-clipboard-box"&&Ye.a.publish("show-clipboard-box")}var In={task_pass:dt,test_set_permission:ct,mirror_description:ee,difficulty:pe,resetVncLoading:ke,git_url:me,onVncAction:gn};return s.a.createElement("div",{className:"task-header-container"},It.type!=="exercises"&&s.a.createElement(s.a.Fragment,null,s.a.createElement("a",{className:"task-user-info",href:Xt,target:"_blank"},kt?s.a.createElement("img",{width:"35",height:"35",src:"".concat(Br.a.IMG_SERVER,"/images/").concat(kt)}):null,s.a.createElement("span",null,ce.name)),s.a.createElement("div",{className:"grade-info"},s.a.createElement("img",{src:Hr.a,alt:"gold",width:20}),Ft)),s.a.createElement("h2",{className:"shixun-info"},st,(It==null?void 0:It.type)!=="exercises"&&s.a.createElement(zn,{lastedGetTaskInfoTime:Be,status:wt,defaultTime:ht,onUpdateCostTime:it,title:ye?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),!ye||(It==null?void 0:It.type)!=="exercises"?null:s.a.createElement("div",{className:"flex-container"},Se?s.a.createElement(cr,{className:"btn-notice",onShowNotice:ve}):null,s.a.createElement(Vt,{onAddVncTime:$e,onReset:Sn,toShixun:kn,title:ye?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),s.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Qn},s.a.createElement("img",{alt:"tool",src:Wr.a,width:16}),"\u5DE5\u5177\u680F")),It.type!=="exercises"&&s.a.createElement(s.a.Fragment,null,ye?s.a.createElement("a",{className:"btn-task-out",onClick:nn,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):s.a.createElement("a",{className:"btn-out",onClick:nn,title:"\u9000\u51FA\u5B9E\u8BAD"},s.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Nt==null||((W=Nt.exercise)===null||W===void 0)?void 0:W.left_time)&&s.a.createElement(s.a.Fragment,null,s.a.createElement("span",{style:{color:dn},className:"iconfont icon-kaoshishichang mr5"}),s.a.createElement("span",{className:"c-white mr20"},s.a.createElement(bt,{className:"flex-wrp ",valueStyle:{color:dn,fontSize:16,fontWeight:"normal"},title:s.a.createElement("span",{style:{color:dn,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Nn,onFinish:Object(i.a)(u.a.mark(function rn(){var Wt,Qt;return u.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(Dr.K)({categoryId:It.exercisesId,commit_method:2});case 2:Wt=Ot.sent,(Wt==null?void 0:Wt.status)===0&&d.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:s.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",s.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var On=Object(i.a)(u.a.mark(function vn(){return u.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:Qe.push("/classrooms/".concat(It.coursesId,"/exercise/").concat(It.exercisesId,"/detail"));case 1:case"end":return ln.stop()}},vn)}));function An(){return On.apply(this,arguments)}return An}()}),(Wt==null?void 0:Wt.status)===-3&&(Qt=parseInt(Wt==null?void 0:Wt.message),Dn(Date.now()+Qt*1e3));case 5:case"end":return Ot.stop()}},rn)}))}))),(It==null?void 0:It.type)==="exercises"&&s.a.createElement(sr.a,{type:"primary",onClick:function(){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){Cn()}})}},s.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),s.a.createElement(Ce.a,null,s.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:En,onClose:Pn},s.a.createElement(dr,In))))},Pt=1800,Ut=300;function Vt(R){var W=R.onAddVncTime,ee=R.onReset,pe=R.toShixun,me=R.title,ye=me===void 0?"":me,Se=Object(h.useState)(Pt),ce=Object(l.a)(Se,2),ae=ce[0],re=ce[1],De=Object(h.useState)(!1),ke=Object(l.a)(De,2),it=ke[0],Be=ke[1];Object(Jn.a)(function(){re(ae-1)},ae>0?1e3:null),Object(h.useEffect)(function(){ae===Ut&&Be(!0)},[ae]);function ve(){ae!==0?Be(!1):pe()}function tt(){Be(!1),ae>0?(re(Pt),W()):(re(Pt),ee())}function lt(){ae=0?re.splice(De,1):re.push(ce),Se(re.join(""))}}return s.a.createElement("a",{className:"flex-container",onClick:ae},s.a.createElement("span",{className:"".concat(W===1?"radio":"checkbox"," ").concat(pe&&pe.indexOf(ce)>=0?"active":"")}),s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",null,ce,"\u3001"),s.a.createElement(te.a,{className:"subject-body",value:ye})))},br=function(R){var W=R.id,ee=R.answer,pe=R.challenge_question,me=R.category,ye=R.subject,Se=R.onSetAnswers;function ce(ae){Se(W,ae)}return s.a.createElement("li",null,s.a.createElement("div",{className:"subject"},s.a.createElement(te.a,{value:"".concat(W+1,"\u3001").concat(ye),className:"subject-body"})),s.a.createElement("div",{className:"option"},pe.map(function(ae,re){var De=ae.option_name;return s.a.createElement(Rn,{index:re,key:De,option_name:De,answer:ee,category:me,callback:ce})})))},hr=function(R){var W=R.chooses,ee=R.answers,pe=R.onSetAnswers;return s.a.createElement("ul",{className:"choose-container"},W.map(function(me,ye){var Se=me.subject,ce=me.challenge_question,ae=me.category;return s.a.createElement(br,{key:ye,id:ye,subject:Se,challenge_question:ce,category:ae,answer:ee[ye],onSetAnswers:pe})}))},zr=g("yqJW"),Pr=g("cf+g"),fr=g.n(Pr),Xi=g("UbZX"),Er=g.n(Xi),Bi=g("LYID"),gi=g.n(Bi),Hi=function(W){var ee=W.id,pe=W.isActive,me=W.title,ye=W.onActive,Se=W.had_submmit,ce=W.result,ae=W.actual_output,re=W.standard_answer;function De(){ye(ee)}var ke="test-case-item";return pe&&(ke+=" active"),Se&&(ke+=" has-result"),s.a.createElement("li",{className:ke},s.a.createElement("a",{className:"case-header",onClick:De},s.a.createElement("h2",null,s.a.createElement("div",{className:pe?"arrow-down":"arrow-right"}),s.a.createElement("span",{className:"test-title"},me)),Se>0?s.a.createElement("img",{width:16,src:ce?Er.a:gi.a}):s.a.createElement("i",{className:"iconfont icon-suo1"})),s.a.createElement("div",{className:"item-desc ".concat(pe?"show":"hide"," choose-game-item")},Se?ce?s.a.createElement(h.Fragment,null,s.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",s.a.createElement("b",null,re)),s.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",s.a.createElement("b",{className:"c-red"},ae))):s.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):s.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},ji=function(R){var W=R.onResizeSetContainer,ee=R.moveY,pe=R.had_submmit,me=R.test_sets,ye=me===void 0?[]:me,Se=R.challenge_chooses_count,ce=R.choose_correct_num,ae=Object(h.useState)(-1),re=Object(l.a)(ae,2),De=re[0],ke=re[1];function it(tt){ke(tt===De?-1:tt)}var Be=ce===Se;function ve(){W(ee)}return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),s.a.createElement("a",{onClick:ve},s.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),pe?s.a.createElement("p",{className:"test-result ".concat(Be?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:Be?Er.a:fr.a}),ce," / ",Se," \u5171\u6709",Se,"\u9898\uFF0C"),s.a.createElement("span",null,Be?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Se-ce,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,s.a.createElement("ul",{className:"test-case-list"},ye.map(function(tt,lt){return s.a.createElement(Hi,Object(o.a)({key:"item"+lt,had_submmit:pe,title:"\u9898\u76EE".concat(lt+1)},tt,{isActive:De===lt,id:lt,onActive:it}))})))},xs=g("qUwa"),Wi=g("VjRW"),zi=g.n(Wi),Gr=function(R){var W=R.st,ee=R.prev_game,pe=R.next_game,me=R.time_limit,ye=R.record_consume_time,Se=R.loading,ce=R.vnc_url,ae=R.vnc_evaluate,re=R.shixun,De=R.game,ke=R.onRun,it=R.onShowTestCaseList,Be=pe&&!Se&&(De.status===2||re.status<2||re.task_pass),ve=W===1&&De.status===2,tt=Object(h.useState)(0),lt=Object(l.a)(tt,2),Qe=lt[0],$e=lt[1];return Object(h.useEffect)(function(){Qe>0&&setTimeout(function(){$e(Qe-1)},1e3)},[Qe]),Object(h.useEffect)(function(){var st=Ye.a.subscribe("eval-code-finish",function(){$e(10)});return st},[]),s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"flex-container eval-desc"},me?s.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(me,"\u79D2")):null,ye?s.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",ye," \u79D2"):null,ce&&s.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:it},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),s.a.createElement("div",{className:"flex-container eval-btn-group"},ee&&!Se?s.a.createElement(xe.Link,{to:"/tasks/".concat(ee),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,Be?s.a.createElement(xe.Link,{to:"/tasks/".concat(pe),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!ce||ae?s.a.createElement("button",{onClick:ke,style:{minWidth:"72px"},disabled:Se||ve||Qe>0,className:"btn-run",title:ve?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},Qe>0?"".concat(Qe,"S"):s.a.createElement(h.Fragment,null," ",s.a.createElement("img",{src:zi.a,alt:"run",width:18})," ",s.a.createElement("b",null,"\u8BC4\u6D4B")," ")):null))};function Gi(R,W){switch(W.type){case X.e:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.d:return Object(e.a)(Object(e.a)({},R),{},{loading:!1});case X.A:return Object(e.a)(Object(e.a)({},R),W.payload);default:throw new Error}}var Vi=function(R){var W=R.taskData,ee=R.moveY,pe=R.onResizeYStart,me=R.onResizeSetContainer,ye=R.onEval,Se=R.lastedGetTaskInfoTime,ce=W.chooses,ae=W.choose_test_cases,re=W.game,De=ae.test_sets,ke=ae.challenge_chooses_count,it=ae.choose_correct_num,Be=ae.had_submmit,ve=Object(h.useCallback)(function(){var Lt=[];return Lt.length=ke,Be&&(Lt=De.map(function(Ft){return Ft.actual_output})),Lt},[Se]),tt=Object(h.useReducer)(Gi,{loading:!1,answers:ve()}),lt=Object(l.a)(tt,2),Qe=lt[0],$e=lt[1];Object(h.useEffect)(function(){$e({type:X.A,payload:{answers:ve()}})},[Se]);var st=Qe.answers,pt=Qe.loading;function dt(Lt,Ft){st[Lt]=Ft,$e({type:X.A,payload:{answers:st}})}function ct(){for(var Lt=!0,Ft=0;Ft(?:[\n\r\s]*?)(?:<\/link>)*/im,Yr=/(?:[\n\r\s]*?)(?:<\/script>)*/im,vi=["http","com","net","org","cdn"];function bi(R){for(var W=!1,ee=0;eeye+Ei&&Se()},Ei),Object(h.useEffect)(function(){ce.current&&re&&re.content&&(ce.current.setAttribute("action",ae),ce.current.submit())},[ce.current,re,ae]),s.a.createElement("div",{className:"html-code-view",style:{display:pe?"block":"none",width:"100%",height:"100%"}},s.a.createElement("form",{ref:ce,method:"post",target:"my-frame"},s.a.createElement("input",{type:"hidden",name:"contents",value:re.content}),s.a.createElement("input",{type:"hidden",name:"educodercss",value:re.css}),s.a.createElement("input",{type:"hidden",name:"educoderscript",value:re.script})),s.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},sa=g("dQ5l");function yi(R){var W=R.last_compile_output,ee=R.language,pe=R.ts_mem,me=R.ts_time,ye=R.input,Se=R.output,ce=R.actual_output,ae=R.is_public,re=R.result,De=R.compile_success,ke=R.title,it=R.isActive,Be=R.id,ve=R.onActive,tt=R.test_sets_view,lt=R.allowed_unlock,Qe=R.identity;function $e(){ae||tt||Qe<=5?ve(Be):lt?Ye.a.publish("unlock-test-case",Be):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var st="test-case-item";return it&&(st+=" active"),W&&(st+=" has-result"),s.a.createElement("li",{className:st},s.a.createElement("a",{className:"case-header",onClick:$e},s.a.createElement("h2",null,s.a.createElement("div",{className:it?"arrow-down":"arrow-right"}),s.a.createElement("span",{className:"test-title"},ke)),s.a.createElement("div",{className:"case-info"},pe?s.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",pe,"MB"):null,me?s.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",me,"\u79D2 "):null,ae?null:tt||Qe<=5?s.a.createElement("i",{className:"iconfont icon-jiesuo"}):s.a.createElement("i",{className:"iconfont icon-suo1"}),De>0?s.a.createElement("img",{width:16,src:re?Er.a:gi.a}):null)),s.a.createElement("div",{className:"item-desc ".concat(it?"show":"hide"," choose-game-item")},ye?s.a.createElement("p",null,s.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),s.a.createElement("span",{style:{color:"#fff"}},ye)):null,s.a.createElement("p",{className:"output-title-container"},s.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),s.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),s.a.createElement(sa.a,{output:Se,actual_output:ce})))}var oa=function(R){var W=R.onResizeSetContainer,ee=R.moveY,pe=R.isHtml,me=R.lastedUpdateTime,ye=R.content,Se=R.myshixunIdentifier,ce=R.test_sets_view,ae=R.identity,re=R.language,De=R.allowed_unlock,ke=R.test_sets,it=ke===void 0?[]:ke,Be=R.test_sets_count,ve=R.sets_error_count,tt=R.last_compile_output,lt=R.onFinishDisplayHtml,Qe=Object(h.useState)(-1),$e=Object(l.a)(Qe,2),st=$e[0],pt=$e[1],dt=Object(h.useState)(pe?0:1),ct=Object(l.a)(dt,2),ht=ct[0],wt=ct[1];function Xt(on){pt(on===st?-1:on)}function kt(){W(ee)}function Lt(on){wt(parseInt(on.target.id,10))}var Ft={code:ye,isActive:ht===0&&pe,myshixunIdentifier:Se,onFinishDisplayHtml:lt,lastedUpdateTime:me};return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("div",{className:"flex-container"},pe?s.a.createElement("span",{id:0,onClick:Lt,className:ht===0?"active":""},"\u6548\u679C\u663E\u793A"):null,s.a.createElement("span",{id:1,onClick:Lt,className:ht===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),s.a.createElement("a",{onClick:kt},s.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),s.a.createElement("section",{style:{display:ht===1?"block":"none"}},tt?s.a.createElement("p",{className:"test-result ".concat(ve===0?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:ve===0?Er.a:fr.a}),Be-ve,"/",Be),ve==0?s.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):s.a.createElement(te.a,{className:"last-compile-output",value:tt})):null,s.a.createElement("ul",{className:"test-case-list"},it.map(function(on,Mt){return s.a.createElement(yi,Object(o.a)({allowed_unlock:De,identity:ae,key:"item"+Mt,test_sets_view:ce,language:re,last_compile_output:tt,title:"\u6D4B\u8BD5\u96C6".concat(Mt+1)},on,{isActive:st===Mt,id:Mt,onActive:Xt}))}))),pe?s.a.createElement(aa,Ft):null)};function la(R){var W=R.isLarge,ee=R.language,pe=R.test_sets,me=pe===void 0?[]:pe,ye=R.test_sets_count,Se=R.allowed_unlock,ce=R.sets_error_count,ae=R.last_compile_output,re=R.test_sets_view,De=R.identity,ke=R.onResizeSet,it=Object(h.useState)(-1),Be=Object(l.a)(it,2),ve=Be[0],tt=Be[1];function lt(Qe){tt(Qe===ve?-1:Qe)}return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),s.a.createElement("a",{onClick:ke},s.a.createElement("i",{className:"iconfont ".concat(W?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ae?s.a.createElement("p",{className:"test-result ".concat(ce===0?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:ce===0?Er.a:fr.a}),ye-ce,"/",ye),ce==0?s.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):s.a.createElement(te.a,{value:ae})):null,s.a.createElement("ul",{className:"test-case-list"},me.map(function(Qe,$e){return s.a.createElement(yi,Object(o.a)({allowed_unlock:Se,identity:De,test_sets_view:re,key:"item"+$e,language:ee,last_compile_output:ae,title:"\u6D4B\u8BD5\u96C6".concat($e+1)},Qe,{isActive:ve===$e,id:$e,onActive:lt}))})))}var ca=g("ZD9Y"),ua=function(R){var W=R.onFontSizeChange,ee=R.cmFontSize,pe=R.cmCodeMode,me=R.onCodeModeChange,ye=R.tabToSpace,Se=R.onTabToSpace,ce=R.shixun,ae=ce.task_pass,re=ce.forbid_copy,De=ce.test_set_permission,ke={onFontSizeChange:W,cmFontSize:ee,cmCodeMode:pe,onCodeModeChange:me,tabToSpace:ye,onTabToSpace:Se};return s.a.createElement(ca.a,ke,s.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("a",{className:"file-item",title:ae?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},s.a.createElement("b",null,"\u8DF3\u5173"),s.a.createElement("span",null,ae?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:De?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},s.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),s.a.createElement("span",null,De?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:re?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},s.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),s.a.createElement("span",null,re?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},As=g("X9zl"),Ts=g("XyRZ");function da(R){var W=R.callback,ee=R.file,pe=R.onHidePathList;function me(){pe(),W(ee)}return s.a.createElement("a",{onClick:me},ee)}var ha=function(R){var W=R.paths,ee=R.onChangePath,pe=R.activePath,me=R.isVisible,ye=R.onHidePathList;return s.a.createElement("ul",{className:"path-container",onMouseLeave:ye,style:{display:me?"block":"none"}},W.filter(function(Se){return!!Se}).map(function(Se){return s.a.createElement("li",{className:pe===Se?"active":"",key:Se},s.a.createElement(da,{callback:ee,file:Se,onHidePathList:ye}))}))},Si=g("rAM+"),xi=g("J66h"),fa=g("/POA"),Rs=g("q7KB"),Ci=g("bdgK");function _a(R,W,ee){var pe=ee._core._renderService.dimensions.actualCellWidth||9.5,me=ee._core._renderService.dimensions.actualCellHeight||18,ye=Math.floor(W/me),Se=Math.floor(R/pe);return[Se,ye]}function pa(R,W){var ee=new Ci.default(function(pe){var me=Object(Si.a)(pe),ye;try{for(me.s();!(ye=me.n()).done;){var Se=ye.value;if(Se.target.offsetHeight>0||Se.target.offsetWidth>0){var ce=_a(Se.target.offsetWidth,Se.target.offsetHeight,R),ae=Object(l.a)(ce,2),re=ae[0],De=ae[1];R.resize(re,De),Ye.a.publish("ssh-xterm-resize",{columns:re,rows:De,width:Se.target.offsetWidth,height:Se.target.offsetHeight})}}}catch(ke){me.e(ke)}finally{me.f()}});return ee.observe(W),ee}var ma=3e4,wi=function(R){var W=R.sshConfigData,ee=R.sid,pe=Object(h.useState)(null),me=Object(l.a)(pe,2),ye=me[0],Se=me[1],ce=W.ws_url,ae=W.password,re=W.port,De=Object(h.useRef)(),ke=Object(h.useRef)(),it=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(De.current&&ce){var Be=new fa.Terminal({fontSize:16});Be.open(De.current),Be.onData(function(tt){ke.current&&(ke.current.readyState===1&&(ke.current.send(JSON.stringify({tp:"client",data:tt})),Ye.a.publish("on-operating-ssh")))}),Be.write("Connecting..."),Se(Be);var ve=pa(Be,De.current);return function(){Be.dispose(),ve.unobserve(De.current)}}},[ce,De.current]),Object(h.useEffect)(function(){if(ye&&ce){var Be=function(){var pt=new WebSocket(ce);ke.current=pt,pt.onopen=function(){var dt=ye.element.parentElement;if(dt){var ct=dt.offsetWidth,ht=dt.offsetHeight;pt.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},W),{},{secret:ae,width:ct,height:ht,rows:ye.rows,columns:ye.cols})}))}ye.focus()},pt.onerror=function(dt){console.log("------in socket error----",dt,pt,ce)},pt.onmessage=function(dt){it.current||(ye.write("\r"),setTimeout(function(){ye.clear()},1e3)),it.current=!0;var ct=xi.Base64.decode(dt.data.toString());ye.write(ct)},pt.onclose=function(dt){ve&&clearInterval(ve),ye.write(`\r +`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],x=c(_,L,w,b,y);return{suggestions:x}}})};function f(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function r(){}var t=!1,u={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function i(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],h=_;if(Array.isArray(_)){for(var s=0;s<_.length;s++){var E=u[_[s]];if(E)return E}return h[0]}return u[h]||h}var l=null,e=D.b=function(_){var h=_.width,s=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.value,L=_.language,w=L===void 0?"javascript":L,y=_.style,x=y===void 0?{}:y,T=_.options,N=T===void 0?{}:T,k=_.overrideServices,V=k===void 0?{}:k,Q=_.theme,we=Q===void 0?"vs-dark":Q,Ie=_.onEditBlur,Oe=_.onSave,P=_.forbidCopy,B=P===void 0?!1:P,H=_.onChange,Y=H===void 0?r:H,j=_.editorDidMount,fe=j===void 0?r:j,Ue=_.onFocus,Je=Ue===void 0?r:Ue,He=Object(o.useRef)(),ze=Object(o.useRef)({}),Le=Object(o.useState)(!1),Ee=Object(C.a)(Le,2),I=Ee[0],J=Ee[1];function ue(){var ge;return He.current&&(ge=new n.default(function(de){var rt=Object(p.a)(de),Ke;try{for(rt.s();!(Ke=rt.n()).done;){var Ae=Ke.value;(Ae.target.offsetHeight>0||Ae.target.offsetWidth>0)&&ze.current.instance.layout()}}catch(be){rt.e(be)}finally{rt.f()}}),ge.observe(He.current)),ge}Object(o.useEffect)(function(){var ge=ze.current.instance;if(v!=null&&ge&&I){var de=ge.getModel();de&&v!==de.getValue()&&(t=!0,de.setValue(v),ge.layout(),t=!1)}},[v,I,ze.current]);function Me(){var ge=ze.current.instance;if(ge){var de=ge.getSelection(),rt=ze.current.pastePos||{},Ke=new l.Range(rt.startLineNumber||de.endLineNumber,rt.startColumn||de.endColumn,rt.endLineNumber||de.endLineNumber,rt.endColumn||de.endColumn);ge.executeEdits("",[{range:Ke,text:""}])}}function Xe(ge){(window.navigator.platform.match("Mac")?ge.metaKey:ge.ctrlKey)&&ge.keyCode==83&&(ge.preventDefault(),Oe())}Object(o.useEffect)(function(){He.current&&!I&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(ge){l=ge,d(l),ze.current.instance=l.editor.create(He.current,Object(A.a)({value:v,language:i(w),theme:we},N),V);var de=ze.current.instance;fe(de,l),ze.current.subscription=de.onDidChangeModelContent(function(Ke){t||Y(de.getValue(),Ke)}),Ie&&de.onDidBlurEditorWidget(function(){Ie(de.getValue())}),Je&&de.onDidFocusEditorText(function(){Je(de.getValue())}),B&&(de.addCommand(l.KeyMod.CtrlCmd|l.KeyCode.KEY_V,function(){return null}),de.onDidPaste(function(Ke){ze.current.pastePos=Ke}),window.addEventListener("paste",Me));var rt=ue();return J(!0),function(){var Ke=ze.current.instance;Ke.dispose();var Ae=Ke.getModel();Ae&&Ae.dispose(),ze.current.subscription&&ze.current.subscription.dispose(),B&&window.removeEventListener("paste",Me),rt.unobserve(He.current)}})},[]),Object(o.useEffect)(function(){var ge=ze.current.instance;if(ge&&I)return document.addEventListener("keydown",Xe,!1),function(){document.removeEventListener("keydown",Xe)}},[Oe,I]),Object(o.useEffect)(function(){var ge=ze.current.instance;if(ge&&I){var de=i(w);l.editor.setModelLanguage(ge.getModel(),de)}},[w,I]),Object(o.useEffect)(function(){var ge=ze.current.instance;ge&&I&&l.editor.setTheme(we)},[we,I]),Object(o.useEffect)(function(){var ge=ze.current.instance;ge&&I&&ge.updateOptions(N)},[JSON.stringify(N),I]),Object(o.useEffect)(function(){var ge=ze.current.instance;ge&&I&&ge.layout()},[s,b,I]);var _t=f(s),Ge=f(b),_e=Object(A.a)(Object(A.a)({},x),{},{width:_t,height:Ge});return m.a.createElement("div",{className:"my-monaco-editor",ref:He,style:_e})};function a(_){var h=_.width,s=h===void 0?"100%":h,E=_.height,b=E===void 0?"100%":E,v=_.original,L=_.modified,w=_.language,y=_.options,x=y===void 0?{}:y,T=Object(o.useRef)(),N=Object(o.useState)(null),k=Object(C.a)(N,2),V=k[0],Q=k[1];function we(B){var H;return T.current&&(H=new n.default(function(Y){var j=Object(p.a)(Y),fe;try{for(j.s();!(fe=j.n()).done;){var Ue=fe.value;(Ue.target.offsetHeight>0||Ue.target.offsetWidth>0)&&B.layout()}}catch(Je){j.e(Je)}finally{j.f()}}),H.observe(T.current)),H}Object(o.useEffect)(function(){T.current&&g.e(24).then(g.t.bind(null,"M/lh",7)).then(function(B){l=B;var H=l.editor.createDiffEditor(T.current,Object(A.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},x));Q(H);var Y=we(H);return function(){H.dispose();var j=H.getModel();j&&j.dispose(),Y.unobserve(T.current)}})},[]),Object(o.useEffect)(function(){V&&V.setModel({original:l.editor.createModel(v,w),modified:l.editor.createModel(L,w)})},[v,L,w,V]);var Ie=f(s),Oe=f(b),P={width:Ie,height:Oe};return m.a.createElement("div",{className:"my-diff-editor",ref:T,style:P})}},bCnd:function(le,D,g){"use strict";g.d(D,"b",function(){return o}),g.d(D,"a",function(){return m});var A=g("je13"),p=g.n(A),C=!1;function o(n,c){var d=p.a.get("__ec");d||(d={}),d[n]=c,p.a.set("__ec",d)}function m(n,c){var d=p.a.get("__ec");return d?d[n]===void 0?c:d[n]:c}},bPs0:function(le,D,g){"use strict";g.d(D,"b",function(){return e});var A=g("k1fw"),p=g("WmNS"),C=g.n(p),o=g("9og8"),m=g("2qtc"),n=g("kLXV"),c=g("tJVT"),d=g("PpiC"),f=g("q1tI"),r=g.n(f),t=g("bntm"),u=g("V0Rq"),i=g("Ty5D"),l=g("9kvl"),e=["msfullscreenchange","webkitfullscreenchange","mozfullscreenchange"],a=function(h){var s=h.globalSetting,E=h.loading,b=h.user,v=h.exercise,L=h.dispatch,w=Object(d.a)(h,["globalSetting","loading","user","exercise","dispatch"]),y=Object(f.useState)({}),x=Object(c.a)(y,2),T=x[0],N=x[1],k=n.a.useModal(),V=Object(c.a)(k,2),Q=V[0],we=V[1],Ie=Object(f.useRef)(null),Oe=Object(f.useState)(),P=Object(c.a)(Oe,2),B=P[0],H=P[1],Y=Object(f.useState)(),j=Object(c.a)(Y,2),fe=j[0],Ue=j[1],Je=Object(f.useState)(!0),He=Object(c.a)(Je,2),ze=He[0],Le=He[1],Ee=Object(i.l)().query,I=Object(i.m)();Object(f.useEffect)(function(){var Ge;return clearTimeout(Ie.current),e.forEach(function(_e,ge){document.addEventListener(_e,_t,!1)}),document.addEventListener("click",J,!1),document.addEventListener("visibilitychange",function(){if(document.hidden&&Object(t.a)()){debugger;Object(t.b)()}}),((Ge=v.exerciseUserInfo)===null||Ge===void 0?void 0:Ge.screen_open)&&!Object(t.a)()&&n.a.info({icon:null,content:r.a.createElement("div",{className:"tc font16"},"\u672C\u573A\u8003\u8BD5\u5DF2\u5F00\u542F\u9632\u5207\u5C4F\u9650\u5236\uFF0C",r.a.createElement("br",null),"\u5207\u6362\u9875\u9762 ",v.exerciseUserInfo.screen_num-v.exerciseUserInfo.used_screen_num," \u6B21\u540E\u5C06\u8FDB\u884C\u5F3A\u5236\u4EA4\u5377\uFF0C",r.a.createElement("br",null),"\u8BF7\u52FF\u5207\u5C4F\u53CA\u5237\u65B0\u9875\u9762"),onOk:function(){Object(t.c)(document.body),Le(!1)}}),function(){document.removeEventListener("click",J,!1),e.forEach(function(_e,ge){document.addEventListener(_e,_t,!1)}),clearTimeout(Ie.current)}},[]),Object(f.useEffect)(function(){v.exerciseUserInfo.used_screen_num>v.exerciseUserInfo.screen_num?Xe():ze||ue()},[v.exerciseUserInfo]);var J=function(){Object(t.a)()||Object(t.c)(document.body)},ue=function(){var _e;n.a.destroyAll(),n.a.info({content:r.a.createElement("div",null,"\u60A8\u5DF2\u5207\u5C4F",r.a.createElement("span",{className:"c-red"},v.exerciseUserInfo.used_screen_num),"\u6B21\uFF0C\u5207\u5C4F\u8D85\u8FC7",r.a.createElement("span",{className:"c-red"},(_e=v.exerciseUserInfo)===null||_e===void 0?void 0:_e.screen_num),"\u6B21\u5C06\u5F3A\u5236\u4EA4\u5377"),onOk:function(){Object(t.c)(document.body)}})},Me=function(){location.href="/classrooms/".concat(I.coursesId,"/exercise/").concat(I.categoryId,"/detail")},Xe=function(){var Ge=Object(o.a)(C.a.mark(function _e(){var ge;return C.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return Object(t.b)(),n.a.destroyAll(),rt.next=4,Object(u.K)({categoryId:I.categoryId,commit_method:1});case 4:ge=rt.sent,ge&&Q.info({content:r.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",r.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){Me()}});case 6:case"end":return rt.stop()}},_e)}));return function(){return Ge.apply(this,arguments)}}(),_t=function(){var _e=!1;if(Object(t.a)())clearTimeout(Ie.current);else{_e=!0;var ge=setTimeout(Object(o.a)(C.a.mark(function de(){return C.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Object(u.F)({id:I.categoryId});case 2:return Ke.next=4,L({type:"exercise/getExerciseUserInfo",payload:Object(A.a)({},I)});case 4:v.exerciseUserInfo.used_screen_num=0;)F[X]=0}var r=0,t=1,u=2,i=3,l=258,e=29,a=256,_=a+1+e,h=30,s=19,E=2*_+1,b=15,v=16,L=7,w=256,y=16,x=17,T=18,N=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],k=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],V=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Q=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],we=512,Ie=new Array((_+2)*2);f(Ie);var Oe=new Array(h*2);f(Oe);var P=new Array(we);f(P);var B=new Array(l-i+1);f(B);var H=new Array(e);f(H);var Y=new Array(h);f(Y);function j(F,X,te,Ce,ie){this.static_tree=F,this.extra_bits=X,this.extra_base=te,this.elems=Ce,this.max_length=ie,this.has_stree=F&&F.length}var fe,Ue,Je;function He(F,X){this.dyn_tree=F,this.max_code=0,this.stat_desc=X}function ze(F){return F<256?P[F]:P[256+(F>>>7)]}function Le(F,X){F.pending_buf[F.pending++]=X&255,F.pending_buf[F.pending++]=X>>>8&255}function Ee(F,X,te){F.bi_valid>v-te?(F.bi_buf|=X<>v-F.bi_valid,F.bi_valid+=te-v):(F.bi_buf|=X<>>=1,te<<=1;while(--X>0);return te>>>1}function ue(F){F.bi_valid===16?(Le(F,F.bi_buf),F.bi_buf=0,F.bi_valid=0):F.bi_valid>=8&&(F.pending_buf[F.pending++]=F.bi_buf&255,F.bi_buf>>=8,F.bi_valid-=8)}function Me(F,X){var te=X.dyn_tree,Ce=X.max_code,ie=X.stat_desc.static_tree,Re=X.stat_desc.has_stree,G=X.stat_desc.extra_bits,he=X.stat_desc.extra_base,M=X.stat_desc.max_length,xe,Ze,S,ne,oe,K,Z=0;for(ne=0;ne<=b;ne++)F.bl_count[ne]=0;for(te[F.heap[F.heap_max]*2+1]=0,xe=F.heap_max+1;xeM&&(ne=M,Z++),te[Ze*2+1]=ne,Ze>Ce)continue;F.bl_count[ne]++,oe=0,Ze>=he&&(oe=G[Ze-he]),K=te[Ze*2],F.opt_len+=K*(ne+oe),Re&&(F.static_len+=K*(ie[Ze*2+1]+oe))}if(Z===0)return;do{for(ne=M-1;F.bl_count[ne]===0;)ne--;F.bl_count[ne]--,F.bl_count[ne+1]+=2,F.bl_count[M]--,Z-=2}while(Z>0);for(ne=M;ne!==0;ne--)for(Ze=F.bl_count[ne];Ze!==0;){if(S=F.heap[--xe],S>Ce)continue;te[S*2+1]!==ne&&(F.opt_len+=(ne-te[S*2+1])*te[S*2],te[S*2+1]=ne),Ze--}}function Xe(F,X,te){var Ce=new Array(b+1),ie=0,Re,G;for(Re=1;Re<=b;Re++)Ce[Re]=ie=ie+te[Re-1]<<1;for(G=0;G<=X;G++){var he=F[G*2+1];if(he===0)continue;F[G*2]=J(Ce[he]++,he)}}function _t(){var F,X,te,Ce,ie,Re=new Array(b+1);for(te=0,Ce=0;Ce>=7;Ce8?Le(F,F.bi_buf):F.bi_valid>0&&(F.pending_buf[F.pending++]=F.bi_buf),F.bi_buf=0,F.bi_valid=0}function ge(F,X,te,Ce){_e(F),Ce&&(Le(F,te),Le(F,~te)),p.arraySet(F.pending_buf,F.window,X,te,F.pending),F.pending+=te}function de(F,X,te,Ce){var ie=X*2,Re=te*2;return F[ie]>1;G>=1;G--)rt(F,te,G);xe=Re;do G=F.heap[1],F.heap[1]=F.heap[F.heap_len--],rt(F,te,1),he=F.heap[1],F.heap[--F.heap_max]=G,F.heap[--F.heap_max]=he,te[xe*2]=te[G*2]+te[he*2],F.depth[xe]=(F.depth[G]>=F.depth[he]?F.depth[G]:F.depth[he])+1,te[G*2+1]=te[he*2+1]=xe,F.heap[1]=xe++,rt(F,te,1);while(F.heap_len>=2);F.heap[--F.heap_max]=F.heap[1],Me(F,X),Xe(te,M,F.bl_count)}function be(F,X,te){var Ce,ie=-1,Re,G=X[0*2+1],he=0,M=7,xe=4;for(G===0&&(M=138,xe=3),X[(te+1)*2+1]=65535,Ce=0;Ce<=te;Ce++){if(Re=G,G=X[(Ce+1)*2+1],++he=3&&!(F.bl_tree[Q[X]*2+1]!==0);X--);return F.opt_len+=3*(X+1)+5+5+4,X}function O(F,X,te,Ce){var ie;for(Ee(F,X-257,5),Ee(F,te-1,5),Ee(F,Ce-4,4),ie=0;ie>>=1)if(X&1&&F.dyn_ltree[te*2]!==0)return n;if(F.dyn_ltree[9*2]!==0||F.dyn_ltree[10*2]!==0||F.dyn_ltree[13*2]!==0)return c;for(te=32;te0?(F.strm.data_type===d&&(F.strm.data_type=z(F)),Ae(F,F.l_desc),Ae(F,F.d_desc),G=$(F),ie=F.opt_len+3+7>>>3,Re=F.static_len+3+7>>>3,Re<=ie&&(ie=Re)):ie=Re=te+5,te+4<=ie&&X!==-1?Pe(F,X,te,Ce):F.strategy===m||Re===ie?(Ee(F,(t<<1)+(Ce?1:0),3),Ke(F,Ie,Oe)):(Ee(F,(u<<1)+(Ce?1:0),3),O(F,F.l_desc.max_code+1,F.d_desc.max_code+1,G+1),Ke(F,F.dyn_ltree,F.dyn_dtree)),Ge(F),Ce&&_e(F)}function je(F,X,te){return F.pending_buf[F.d_buf+F.last_lit*2]=X>>>8&255,F.pending_buf[F.d_buf+F.last_lit*2+1]=X&255,F.pending_buf[F.l_buf+F.last_lit]=te&255,F.last_lit++,X===0?F.dyn_ltree[te*2]++:(F.matches++,X--,F.dyn_ltree[(B[te]+a+1)*2]++,F.dyn_dtree[ze(X)*2]++),F.last_lit===F.lit_bufsize-1}},"cf+g":function(le,D,g){le.exports=g.p+"static/mark.ad150797.svg"},dQ5l:function(le,D,g){"use strict";var A=g("tJVT"),p=g("k1fw"),C=g("q1tI"),o=g.n(C),m=g("ZBwS"),n=g.n(m),c=g("TVoq"),d=g.n(c),f=new n.a;f.Diff_EditCost=8;var r={oldStr:"",newStr:""};function t(i,l){switch(l.type){case"init":return Object(p.a)(Object(p.a)({},i),l.payload);default:throw new Error}}function u(i,l){var e=/&/g,a=//g,h=i[0],s=i[1]||"",E=s.replace(e,"&").replace(a,"<").replace(_,">"),b=!E.trim();if(l==="oldStr")switch(h){case m.DIFF_DELETE:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}else switch(h){case m.DIFF_INSERT:return"")+E+"";case m.DIFF_EQUAL:return""+E+""}}D.a=function(i){var l=i.output,e=i.actual_output,a=Object(C.useReducer)(t,r),_=Object(A.a)(a,2),h=_[0],s=_[1];return Object(C.useEffect)(function(){var E=f.diff_main(l||"",e||"");f.diff_cleanupEfficiency(E);var b=E.map(function(L){return u(L,"oldStr")}).join(""),v=E.map(function(L){return u(L,"newStr")}).join("");s({type:"init",payload:{oldStr:b,newStr:v}})},[l,e]),o.a.createElement("div",{className:"diff-panel-container"},o.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.oldStr}}),o.a.createElement("div",{dangerouslySetInnerHTML:{__html:h.newStr}}))}},dTJi:function(le,D,g){},dejd:function(le,D,g){},dhSg:function(le,D,g){"use strict";function A(C){var o={},m={subscribe:function(c,d){return o[c]||(o[c]=[]),o[c].push(d),this.unsubscribe.bind(null,c,d)},unsubscribe:function(c,d){var f=o[c],r=-1;if(f){for(var t=0;t=0)return o[c].splice(r,1),!0}return!1},publish:function(c){if(!o[c])return!1;var d=Array.prototype.slice.call(arguments,1);return o[c].forEach(function(f){f.apply(null,d)}),this}};return C?Object.assign(C,m):m}var p=new A;D.a=p},eP3c:function(le,D,g){"use strict";function A(G){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(M){return typeof M}:A=function(M){return M&&typeof Symbol=="function"&&M.constructor===Symbol&&M!==Symbol.prototype?"symbol":typeof M},A(G)}Object.defineProperty(D,"__esModule",{value:!0}),D.inflateReset=O,D.inflateReset2=z,D.inflateResetKeep=$,D.inflateInit=q,D.inflateInit2=U,D.inflate=X,D.inflateEnd=te,D.inflateGetHeader=Ce,D.inflateSetDictionary=ie,D.inflateInfo=D.Z_DEFLATED=D.Z_BUF_ERROR=D.Z_MEM_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_NEED_DICT=D.Z_STREAM_END=D.Z_OK=D.Z_TREES=D.Z_BLOCK=D.Z_FINISH=void 0;var p=f(g("6BzB")),C=c(g("xlC8")),o=c(g("QV2g")),m=c(g("sjKO")),n=c(g("JSwD"));function c(G){return G&&G.__esModule?G:{default:G}}function d(){if(typeof WeakMap!="function")return null;var G=new WeakMap;return d=function(){return G},G}function f(G){if(G&&G.__esModule)return G;if(G===null||A(G)!=="object"&&typeof G!="function")return{default:G};var he=d();if(he&&he.has(G))return he.get(G);var M={},xe=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Ze in G)if(Object.prototype.hasOwnProperty.call(G,Ze)){var S=xe?Object.getOwnPropertyDescriptor(G,Ze):null;S&&(S.get||S.set)?Object.defineProperty(M,Ze,S):M[Ze]=G[Ze]}return M.default=G,he&&he.set(G,M),M}var r=0,t=1,u=2,i=4;D.Z_FINISH=i;var l=5;D.Z_BLOCK=l;var e=6;D.Z_TREES=e;var a=0;D.Z_OK=a;var _=1;D.Z_STREAM_END=_;var h=2;D.Z_NEED_DICT=h;var s=-2;D.Z_STREAM_ERROR=s;var E=-3;D.Z_DATA_ERROR=E;var b=-4;D.Z_MEM_ERROR=b;var v=-5;D.Z_BUF_ERROR=v;var L=8;D.Z_DEFLATED=L;var w=1,y=2,x=3,T=4,N=5,k=6,V=7,Q=8,we=9,Ie=10,Oe=11,P=12,B=13,H=14,Y=15,j=16,fe=17,Ue=18,Je=19,He=20,ze=21,Le=22,Ee=23,I=24,J=25,ue=26,Me=27,Xe=28,_t=29,Ge=30,_e=31,ge=32,de=852,rt=592,Ke=15,Ae=Ke;function be(G){return(G>>>24&255)+(G>>>8&65280)+((G&65280)<<8)+((G&255)<<24)}function Te(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new p.Buf16(320),this.work=new p.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function $(G){var he;return!G||!G.state?s:(he=G.state,G.total_in=G.total_out=he.total=0,G.msg="",he.wrap&&(G.adler=he.wrap&1),he.mode=w,he.last=0,he.havedict=0,he.dmax=32768,he.head=null,he.hold=0,he.bits=0,he.lencode=he.lendyn=new p.Buf32(de),he.distcode=he.distdyn=new p.Buf32(rt),he.sane=1,he.back=-1,a)}function O(G){var he;return!G||!G.state?s:(he=G.state,he.wsize=0,he.whave=0,he.wnext=0,$(G))}function z(G,he){var M,xe;return!G||!G.state?s:(xe=G.state,he<0?(M=0,he=-he):(M=(he>>4)+1,he<48&&(he&=15)),he&&(he<8||he>15)?s:(xe.window!==null&&xe.wbits!==he&&(xe.window=null),xe.wrap=M,xe.wbits=he,O(G)))}function U(G,he){var M,xe;return G?(xe=new Te,G.state=xe,xe.window=null,M=z(G,he),M!==a&&(G.state=null),M):s}function q(G){return U(G,Ae)}var Pe=!0,We,Fe;function je(G){if(Pe){var he;for(We=new p.Buf32(512),Fe=new p.Buf32(32),he=0;he<144;)G.lens[he++]=8;for(;he<256;)G.lens[he++]=9;for(;he<280;)G.lens[he++]=7;for(;he<288;)G.lens[he++]=8;for((0,n.default)(t,G.lens,0,288,We,0,G.work,{bits:9}),he=0;he<32;)G.lens[he++]=5;(0,n.default)(u,G.lens,0,32,Fe,0,G.work,{bits:5}),Pe=!1}G.lencode=We,G.lenbits=9,G.distcode=Fe,G.distbits=5}function F(G,he,M,xe){var Ze,S=G.state;return S.window===null&&(S.wsize=1<=S.wsize?(p.arraySet(S.window,he,M-S.wsize,S.wsize,0),S.wnext=0,S.whave=S.wsize):(Ze=S.wsize-S.wnext,Ze>xe&&(Ze=xe),p.arraySet(S.window,he,M-xe,Ze,S.wnext),xe-=Ze,xe?(p.arraySet(S.window,he,M-xe,xe,0),S.wnext=xe,S.whave=S.wsize):(S.wnext+=Ze,S.wnext===S.wsize&&(S.wnext=0),S.whave>>8&255,M.check=(0,o.default)(M.check,Gt,2,0),Z=0,se=0,M.mode=y;break}if(M.flags=0,M.head&&(M.head.done=!1),!(M.wrap&1)||(((Z&255)<<8)+(Z>>8))%31){G.msg="incorrect header check",M.mode=Ge;break}if((Z&15)!==L){G.msg="unknown compression method",M.mode=Ge;break}if(Z>>>=4,se-=4,jt=(Z&15)+8,M.wbits===0)M.wbits=jt;else if(jt>M.wbits){G.msg="invalid window size",M.mode=Ge;break}M.dmax=1<>8&1),M.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,M.check=(0,o.default)(M.check,Gt,2,0)),Z=0,se=0,M.mode=x;case x:for(;se<32;){if(oe===0)break e;oe--,Z+=xe[S++]<>>8&255,Gt[2]=Z>>>16&255,Gt[3]=Z>>>24&255,M.check=(0,o.default)(M.check,Gt,4,0)),Z=0,se=0,M.mode=T;case T:for(;se<16;){if(oe===0)break e;oe--,Z+=xe[S++]<>8),M.flags&512&&(Gt[0]=Z&255,Gt[1]=Z>>>8&255,M.check=(0,o.default)(M.check,Gt,2,0)),Z=0,se=0,M.mode=N;case N:if(M.flags&1024){for(;se<16;){if(oe===0)break e;oe--,Z+=xe[S++]<>>8&255,M.check=(0,o.default)(M.check,Gt,2,0)),Z=0,se=0}else M.head&&(M.head.extra=null);M.mode=k;case k:if(M.flags&1024&&(qe=M.length,qe>oe&&(qe=oe),qe&&(M.head&&(jt=M.head.extra_len-M.length,M.head.extra||(M.head.extra=new Array(M.head.extra_len)),p.arraySet(M.head.extra,xe,S,qe,jt)),M.flags&512&&(M.check=(0,o.default)(M.check,xe,qe,S)),oe-=qe,S+=qe,M.length-=qe),M.length))break e;M.length=0,M.mode=V;case V:if(M.flags&2048){if(oe===0)break e;qe=0;do jt=xe[S+qe++],M.head&&jt&&M.length<65536&&(M.head.name+=String.fromCharCode(jt));while(jt&&qe>9&1,M.head.done=!0),G.adler=M.check=0,M.mode=P;break;case Ie:for(;se<32;){if(oe===0)break e;oe--,Z+=xe[S++]<>>=se&7,se-=se&7,M.mode=Me;break}for(;se<3;){if(oe===0)break e;oe--,Z+=xe[S++]<>>=1,se-=1;switch(Z&3){case 0:M.mode=H;break;case 1:if(je(M),M.mode=He,he===e){Z>>>=2,se-=2;break e}break;case 2:M.mode=fe;break;case 3:G.msg="invalid block type",M.mode=Ge}Z>>>=2,se-=2;break;case H:for(Z>>>=se&7,se-=se&7;se<32;){if(oe===0)break e;oe--,Z+=xe[S++]<>>16^65535)){G.msg="invalid stored block lengths",M.mode=Ge;break}if(M.length=Z&65535,Z=0,se=0,M.mode=Y,he===e)break e;case Y:M.mode=j;case j:if(qe=M.length,qe){if(qe>oe&&(qe=oe),qe>K&&(qe=K),qe===0)break e;p.arraySet(Ze,xe,S,qe,ne),oe-=qe,S+=qe,K-=qe,ne+=qe,M.length-=qe;break}M.mode=P;break;case fe:for(;se<14;){if(oe===0)break e;oe--,Z+=xe[S++]<>>=5,se-=5,M.ndist=(Z&31)+1,Z>>>=5,se-=5,M.ncode=(Z&15)+4,Z>>>=4,se-=4,M.nlen>286||M.ndist>30){G.msg="too many length or distance symbols",M.mode=Ge;break}M.have=0,M.mode=Ue;case Ue:for(;M.have>>=3,se-=3}for(;M.have<19;)M.lens[pn[M.have++]]=0;if(M.lencode=M.lendyn,M.lenbits=7,xn={bits:M.lenbits},Ne=(0,n.default)(r,M.lens,0,19,M.lencode,0,M.work,xn),M.lenbits=xn.bits,Ne){G.msg="invalid code lengths set",M.mode=Ge;break}M.have=0,M.mode=Je;case Je:for(;M.have>>24,zt=Rt>>>16&255,Jt=Rt&65535,xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>>=xt,se-=xt,M.lens[M.have++]=Jt;else{if(Jt===16){for(hn=xt+2;se>>=xt,se-=xt,M.have===0){G.msg="invalid bit length repeat",M.mode=Ge;break}jt=M.lens[M.have-1],qe=3+(Z&3),Z>>>=2,se-=2}else if(Jt===17){for(hn=xt+3;se>>=xt,se-=xt,jt=0,qe=3+(Z&7),Z>>>=3,se-=3}else{for(hn=xt+7;se>>=xt,se-=xt,jt=0,qe=11+(Z&127),Z>>>=7,se-=7}if(M.have+qe>M.nlen+M.ndist){G.msg="invalid bit length repeat",M.mode=Ge;break}for(;qe--;)M.lens[M.have++]=jt}}if(M.mode===Ge)break;if(M.lens[256]===0){G.msg="invalid code -- missing end-of-block",M.mode=Ge;break}if(M.lenbits=9,xn={bits:M.lenbits},Ne=(0,n.default)(t,M.lens,0,M.nlen,M.lencode,0,M.work,xn),M.lenbits=xn.bits,Ne){G.msg="invalid literal/lengths set",M.mode=Ge;break}if(M.distbits=6,M.distcode=M.distdyn,xn={bits:M.distbits},Ne=(0,n.default)(u,M.lens,M.nlen,M.ndist,M.distcode,0,M.work,xn),M.distbits=xn.bits,Ne){G.msg="invalid distances set",M.mode=Ge;break}if(M.mode=He,he===e)break e;case He:M.mode=ze;case ze:if(oe>=6&&K>=258){G.next_out=ne,G.avail_out=K,G.next_in=S,G.avail_in=oe,M.hold=Z,M.bits=se,(0,m.default)(G,Ve),ne=G.next_out,Ze=G.output,K=G.avail_out,S=G.next_in,xe=G.input,oe=G.avail_in,Z=M.hold,se=M.bits,M.mode===P&&(M.back=-1);break}for(M.back=0;!(Rt=M.lencode[Z&(1<>>24,zt=Rt>>>16&255,Jt=Rt&65535,xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>$t)],xt=Rt>>>24,zt=Rt>>>16&255,Jt=Rt&65535,$t+xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>>=$t,se-=$t,M.back+=$t}if(Z>>>=xt,se-=xt,M.back+=xt,M.length=Jt,zt===0){M.mode=ue;break}if(zt&32){M.back=-1,M.mode=P;break}if(zt&64){G.msg="invalid literal/length code",M.mode=Ge;break}M.extra=zt&15,M.mode=Le;case Le:if(M.extra){for(hn=M.extra;se>>=M.extra,se-=M.extra,M.back+=M.extra}M.was=M.length,M.mode=Ee;case Ee:for(;!(Rt=M.distcode[Z&(1<>>24,zt=Rt>>>16&255,Jt=Rt&65535,xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>$t)],xt=Rt>>>24,zt=Rt>>>16&255,Jt=Rt&65535,$t+xt<=se);){if(oe===0)break e;oe--,Z+=xe[S++]<>>=$t,se-=$t,M.back+=$t}if(Z>>>=xt,se-=xt,M.back+=xt,zt&64){G.msg="invalid distance code",M.mode=Ge;break}M.offset=Jt,M.extra=zt&15,M.mode=I;case I:if(M.extra){for(hn=M.extra;se>>=M.extra,se-=M.extra,M.back+=M.extra}if(M.offset>M.dmax){G.msg="invalid distance too far back",M.mode=Ge;break}M.mode=J;case J:if(K===0)break e;if(qe=Ve-K,M.offset>qe){if(qe=M.offset-qe,qe>M.whave&&M.sane){G.msg="invalid distance too far back",M.mode=Ge;break}qe>M.wnext?(qe-=M.wnext,Ye=M.wsize-qe):Ye=M.wnext-qe,qe>M.length&&(qe=M.length),_n=M.window}else _n=Ze,Ye=ne-M.offset,qe=M.length;qe>K&&(qe=K),K-=qe,M.length-=qe;do Ze[ne++]=_n[Ye++];while(--qe);M.length===0&&(M.mode=ze);break;case ue:if(K===0)break e;Ze[ne++]=M.length,K--,M.mode=ze;break;case Me:if(M.wrap){for(;se<32;){if(oe===0)break e;oe--,Z|=xe[S++]<>>3]&1<>>10,this.keys[j]|=(Ue&4032)>>>6,++j,this.keys[j]=(fe&258048)<<12,this.keys[j]|=(fe&63)<<16,this.keys[j]|=(Ue&258048)>>>4,this.keys[j]|=Ue&63,++j}}return C(v,[{key:"enc8",value:function(w){var y=w.slice(),x=0,T,N,k;T=y[x++]<<24|y[x++]<<16|y[x++]<<8|y[x++],N=y[x++]<<24|y[x++]<<16|y[x++]<<8|y[x++],k=(T>>>4^N)&252645135,N^=k,T^=k<<4,k=(T>>>16^N)&65535,N^=k,T^=k<<16,k=(N>>>2^T)&858993459,T^=k,N^=k<<2,k=(N>>>8^T)&16711935,T^=k,N^=k<<8,N=N<<1|N>>>31&1,k=(T^N)&2863311530,T^=k,N^=k,T=T<<1|T>>>31&1;for(var V=0,Q=0;V<8;++V){k=N<<28|N>>>4,k^=this.keys[Q++];var we=s[k&63];we|=_[k>>>8&63],we|=e[k>>>16&63],we|=i[k>>>24&63],k=N^this.keys[Q++],we|=E[k&63],we|=h[k>>>8&63],we|=a[k>>>16&63],we|=l[k>>>24&63],T^=we,k=T<<28|T>>>4,k^=this.keys[Q++],we=s[k&63],we|=_[k>>>8&63],we|=e[k>>>16&63],we|=i[k>>>24&63],k=T^this.keys[Q++],we|=E[k&63],we|=h[k>>>8&63],we|=a[k>>>16&63],we|=l[k>>>24&63],N^=we}for(N=N<<31|N>>>1,k=(T^N)&2863311530,T^=k,N^=k,T=T<<31|T>>>1,k=(T>>>8^N)&16711935,N^=k,T^=k<<8,k=(T>>>2^N)&858993459,N^=k,T^=k<<2,k=(N>>>16^T)&65535,T^=k,N^=k<<16,k=(N>>>4^T)&252645135,T^=k,N^=k<<4,k=[N,T],x=0;x<8;x++)y[x]=(k[x>>>2]>>>8*(3-x%4))%256,y[x]<0&&(y[x]+=256);return y}},{key:"encrypt",value:function(w){return this.enc8(w.slice(0,8)).concat(this.enc8(w.slice(8,16)))}}]),v}();D.default=b},kSUc:function(le,D,g){},"kaH+":function(le,D,g){"use strict";var A=g("+L6B"),p=g("2/Rp"),C=g("tJVT"),o=g("q1tI"),m=g.n(o),n=g("UZu5"),c=g.n(n),d=g("dhSg"),f=g("rLCj"),r=g("dF/Y"),t=g("4i/N");D.a=function(){var u=Object(o.useState)(""),i=Object(C.a)(u,2),l=i[0],e=i[1],a=Object(o.useState)(0),_=Object(C.a)(a,2),h=_[0],s=_[1];Object(o.useEffect)(function(){var v=d.a.subscribe("preview-image",function(L){e(L)});return v},[]);function E(){e("")}function b(){s(h+90)}return m.a.createElement(o.Fragment,null,l?m.a.createElement("div",{className:"image-preview-container"},m.a.createElement("div",{className:"button-group"},m.a.createElement(p.a,{onClick:b},"\u65CB\u8F6C",m.a.createElement(f.a,null)),m.a.createElement(p.a,{href:l},"\u4E0B\u8F7D",m.a.createElement(r.a,null)),m.a.createElement(p.a,{onClick:E},"\u5173\u95ED",m.a.createElement(t.a,null))),m.a.createElement("img",{className:"image-preview",src:l,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(h,"deg)")}})):null)}},lNSK:function(le,D,g){"use strict";function A(S){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(oe){return typeof oe}:A=function(oe){return oe&&typeof Symbol=="function"&&oe.constructor===Symbol&&oe!==Symbol.prototype?"symbol":typeof oe},A(S)}Object.defineProperty(D,"__esModule",{value:!0}),D.deflateInit=G,D.deflateInit2=Re,D.deflateReset=Ce,D.deflateResetKeep=te,D.deflateSetHeader=ie,D.deflate=he,D.deflateEnd=M,D.deflateSetDictionary=xe,D.deflateInfo=D.Z_DEFLATED=D.Z_UNKNOWN=D.Z_DEFAULT_STRATEGY=D.Z_FIXED=D.Z_RLE=D.Z_HUFFMAN_ONLY=D.Z_FILTERED=D.Z_DEFAULT_COMPRESSION=D.Z_BUF_ERROR=D.Z_DATA_ERROR=D.Z_STREAM_ERROR=D.Z_STREAM_END=D.Z_OK=D.Z_BLOCK=D.Z_FINISH=D.Z_FULL_FLUSH=D.Z_PARTIAL_FLUSH=D.Z_NO_FLUSH=void 0;var p=f(g("6BzB")),C=f(g("c5fP")),o=c(g("xlC8")),m=c(g("QV2g")),n=c(g("xSIq"));function c(S){return S&&S.__esModule?S:{default:S}}function d(){if(typeof WeakMap!="function")return null;var S=new WeakMap;return d=function(){return S},S}function f(S){if(S&&S.__esModule)return S;if(S===null||A(S)!=="object"&&typeof S!="function")return{default:S};var ne=d();if(ne&&ne.has(S))return ne.get(S);var oe={},K=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var Z in S)if(Object.prototype.hasOwnProperty.call(S,Z)){var se=K?Object.getOwnPropertyDescriptor(S,Z):null;se&&(se.get||se.set)?Object.defineProperty(oe,Z,se):oe[Z]=S[Z]}return oe.default=S,ne&&ne.set(S,oe),oe}var r=0;D.Z_NO_FLUSH=r;var t=1;D.Z_PARTIAL_FLUSH=t;var u=3;D.Z_FULL_FLUSH=u;var i=4;D.Z_FINISH=i;var l=5;D.Z_BLOCK=l;var e=0;D.Z_OK=e;var a=1;D.Z_STREAM_END=a;var _=-2;D.Z_STREAM_ERROR=_;var h=-3;D.Z_DATA_ERROR=h;var s=-5;D.Z_BUF_ERROR=s;var E=-1;D.Z_DEFAULT_COMPRESSION=E;var b=1;D.Z_FILTERED=b;var v=2;D.Z_HUFFMAN_ONLY=v;var L=3;D.Z_RLE=L;var w=4;D.Z_FIXED=w;var y=0;D.Z_DEFAULT_STRATEGY=y;var x=2;D.Z_UNKNOWN=x;var T=8;D.Z_DEFLATED=T;var N=9,k=15,V=8,Q=29,we=256,Ie=we+1+Q,Oe=30,P=19,B=2*Ie+1,H=15,Y=3,j=258,fe=j+Y+1,Ue=32,Je=42,He=69,ze=73,Le=91,Ee=103,I=113,J=666,ue=1,Me=2,Xe=3,_t=4,Ge=3;function _e(S,ne){return S.msg=n.default[ne],ne}function ge(S){return(S<<1)-(S>4?9:0)}function de(S){for(var ne=S.length;--ne>=0;)S[ne]=0}function rt(S){var ne=S.state,oe=ne.pending;if(oe>S.avail_out&&(oe=S.avail_out),oe===0)return;p.arraySet(S.output,ne.pending_buf,ne.pending_out,oe,S.next_out),S.next_out+=oe,ne.pending_out+=oe,S.total_out+=oe,S.avail_out-=oe,ne.pending-=oe,ne.pending===0&&(ne.pending_out=0)}function Ke(S,ne){C._tr_flush_block(S,S.block_start>=0?S.block_start:-1,S.strstart-S.block_start,ne),S.block_start=S.strstart,rt(S.strm)}function Ae(S,ne){S.pending_buf[S.pending++]=ne}function be(S,ne){S.pending_buf[S.pending++]=ne>>>8&255,S.pending_buf[S.pending++]=ne&255}function Te(S,ne,oe,K){var Z=S.avail_in;return Z>K&&(Z=K),Z===0?0:(S.avail_in-=Z,p.arraySet(ne,S.input,S.next_in,Z,oe),S.state.wrap===1?S.adler=(0,o.default)(S.adler,ne,Z,oe):S.state.wrap===2&&(S.adler=(0,m.default)(S.adler,ne,Z,oe)),S.next_in+=Z,S.total_in+=Z,Z)}function $(S,ne){var oe=S.max_chain_length,K=S.strstart,Z,se,ot=S.prev_length,Ve=S.nice_match,qe=S.strstart>S.w_size-fe?S.strstart-(S.w_size-fe):0,Ye=S.window,_n=S.w_mask,Rt=S.prev,xt=S.strstart+j,zt=Ye[K+ot-1],Jt=Ye[K+ot];S.prev_length>=S.good_match&&(oe>>=2),Ve>S.lookahead&&(Ve=S.lookahead);do{if(Z=ne,Ye[Z+ot]!==Jt||Ye[Z+ot-1]!==zt||Ye[Z]!==Ye[K]||Ye[++Z]!==Ye[K+1])continue;K+=2,Z++;do;while(Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Ye[++K]===Ye[++Z]&&Kot){if(S.match_start=ne,ot=se,se>=Ve)break;zt=Ye[K+ot-1],Jt=Ye[K+ot]}}while((ne=Rt[ne&_n])>qe&&--oe!==0);return ot<=S.lookahead?ot:S.lookahead}function O(S){var ne=S.w_size,oe,K,Z,se,ot;do{if(se=S.window_size-S.lookahead-S.strstart,S.strstart>=ne+(ne-fe)){p.arraySet(S.window,S.window,ne,ne,0),S.match_start-=ne,S.strstart-=ne,S.block_start-=ne,K=S.hash_size,oe=K;do Z=S.head[--oe],S.head[oe]=Z>=ne?Z-ne:0;while(--K);K=ne,oe=K;do Z=S.prev[--oe],S.prev[oe]=Z>=ne?Z-ne:0;while(--K);se+=ne}if(S.strm.avail_in===0)break;if(K=Te(S.strm,S.window,S.strstart+S.lookahead,se),S.lookahead+=K,S.lookahead+S.insert>=Y)for(ot=S.strstart-S.insert,S.ins_h=S.window[ot],S.ins_h=(S.ins_h<S.pending_buf_size-5&&(oe=S.pending_buf_size-5);;){if(S.lookahead<=1){if(O(S),S.lookahead===0&&ne===r)return ue;if(S.lookahead===0)break}S.strstart+=S.lookahead,S.lookahead=0;var K=S.block_start+oe;if((S.strstart===0||S.strstart>=K)&&(S.lookahead=S.strstart-K,S.strstart=K,Ke(S,!1),S.strm.avail_out===0))return ue;if(S.strstart-S.block_start>=S.w_size-fe&&(Ke(S,!1),S.strm.avail_out===0))return ue}return S.insert=0,ne===i?(Ke(S,!0),S.strm.avail_out===0?Xe:_t):(S.strstart>S.block_start&&(Ke(S,!1),S.strm.avail_out===0),ue)}function U(S,ne){for(var oe,K;;){if(S.lookahead=Y&&(S.ins_h=(S.ins_h<=Y)if(K=C._tr_tally(S,S.strstart-S.match_start,S.match_length-Y),S.lookahead-=S.match_length,S.match_length<=S.max_lazy_match&&S.lookahead>=Y){S.match_length--;do S.strstart++,S.ins_h=(S.ins_h<=Y&&(S.ins_h=(S.ins_h<4096)&&(S.match_length=Y-1)),S.prev_length>=Y&&S.match_length<=S.prev_length){Z=S.strstart+S.lookahead-Y,K=C._tr_tally(S,S.strstart-1-S.prev_match,S.prev_length-Y),S.lookahead-=S.prev_length-1,S.prev_length-=2;do++S.strstart<=Z&&(S.ins_h=(S.ins_h<=Y&&S.strstart>0&&(Z=S.strstart-1,K=ot[Z],K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z])){se=S.strstart+j;do;while(K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&K===ot[++Z]&&ZS.lookahead&&(S.match_length=S.lookahead)}if(S.match_length>=Y?(oe=C._tr_tally(S,1,S.match_length-Y),S.lookahead-=S.match_length,S.strstart+=S.match_length,S.match_length=0):(oe=C._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++),oe&&(Ke(S,!1),S.strm.avail_out===0))return ue}return S.insert=0,ne===i?(Ke(S,!0),S.strm.avail_out===0?Xe:_t):S.last_lit&&(Ke(S,!1),S.strm.avail_out===0)?ue:Me}function We(S,ne){for(var oe;;){if(S.lookahead===0&&(O(S),S.lookahead===0)){if(ne===r)return ue;break}if(S.match_length=0,oe=C._tr_tally(S,0,S.window[S.strstart]),S.lookahead--,S.strstart++,oe&&(Ke(S,!1),S.strm.avail_out===0))return ue}return S.insert=0,ne===i?(Ke(S,!0),S.strm.avail_out===0?Xe:_t):S.last_lit&&(Ke(S,!1),S.strm.avail_out===0)?ue:Me}function Fe(S,ne,oe,K,Z){this.good_length=S,this.max_lazy=ne,this.nice_length=oe,this.max_chain=K,this.func=Z}var je;je=[new Fe(0,0,0,0,z),new Fe(4,4,8,4,U),new Fe(4,5,16,8,U),new Fe(4,6,32,32,U),new Fe(4,4,16,16,q),new Fe(8,16,32,32,q),new Fe(8,16,128,128,q),new Fe(8,32,128,256,q),new Fe(32,128,258,1024,q),new Fe(32,258,258,4096,q)];function F(S){S.window_size=2*S.w_size,de(S.head),S.max_lazy_match=je[S.level].max_lazy,S.good_match=je[S.level].good_length,S.nice_match=je[S.level].nice_length,S.max_chain_length=je[S.level].max_chain,S.strstart=0,S.block_start=0,S.lookahead=0,S.insert=0,S.match_length=S.prev_length=Y-1,S.match_available=0,S.ins_h=0}function X(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=T,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new p.Buf16(B*2),this.dyn_dtree=new p.Buf16((2*Oe+1)*2),this.bl_tree=new p.Buf16((2*P+1)*2),de(this.dyn_ltree),de(this.dyn_dtree),de(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new p.Buf16(H+1),this.heap=new p.Buf16(2*Ie+1),de(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new p.Buf16(2*Ie+1),de(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}function te(S){var ne;return!S||!S.state?_e(S,_):(S.total_in=S.total_out=0,S.data_type=x,ne=S.state,ne.pending=0,ne.pending_out=0,ne.wrap<0&&(ne.wrap=-ne.wrap),ne.status=ne.wrap?Je:I,S.adler=ne.wrap===2?0:1,ne.last_flush=r,C._tr_init(ne),e)}function Ce(S){var ne=te(S);return ne===e&&F(S.state),ne}function ie(S,ne){return!S||!S.state||S.state.wrap!==2?_:(S.state.gzhead=ne,e)}function Re(S,ne,oe,K,Z,se){if(!S)return _;var ot=1;if(ne===E&&(ne=6),K<0?(ot=0,K=-K):K>15&&(ot=2,K-=16),Z<1||Z>N||oe!==T||K<8||K>15||ne<0||ne>9||se<0||se>w)return _e(S,_);K===8&&(K=9);var Ve=new X;return S.state=Ve,Ve.strm=S,Ve.wrap=ot,Ve.gzhead=null,Ve.w_bits=K,Ve.w_size=1<l||ne<0)return S?_e(S,_):_;if(K=S.state,!S.output||!S.input&&S.avail_in!==0||K.status===J&&ne!==i)return _e(S,S.avail_out===0?s:_);if(K.strm=S,oe=K.last_flush,K.last_flush=ne,K.status===Je)if(K.wrap===2)S.adler=0,Ae(K,31),Ae(K,139),Ae(K,8),K.gzhead?(Ae(K,(K.gzhead.text?1:0)+(K.gzhead.hcrc?2:0)+(K.gzhead.extra?4:0)+(K.gzhead.name?8:0)+(K.gzhead.comment?16:0)),Ae(K,K.gzhead.time&255),Ae(K,K.gzhead.time>>8&255),Ae(K,K.gzhead.time>>16&255),Ae(K,K.gzhead.time>>24&255),Ae(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),Ae(K,K.gzhead.os&255),K.gzhead.extra&&K.gzhead.extra.length&&(Ae(K,K.gzhead.extra.length&255),Ae(K,K.gzhead.extra.length>>8&255)),K.gzhead.hcrc&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending,0)),K.gzindex=0,K.status=He):(Ae(K,0),Ae(K,0),Ae(K,0),Ae(K,0),Ae(K,0),Ae(K,K.level===9?2:K.strategy>=v||K.level<2?4:0),Ae(K,Ge),K.status=I);else{var ot=T+(K.w_bits-8<<4)<<8,Ve=-1;K.strategy>=v||K.level<2?Ve=0:K.level<6?Ve=1:K.level===6?Ve=2:Ve=3,ot|=Ve<<6,K.strstart!==0&&(ot|=Ue),ot+=31-ot%31,K.status=I,be(K,ot),K.strstart!==0&&(be(K,S.adler>>>16),be(K,S.adler&65535)),S.adler=1}if(K.status===He)if(K.gzhead.extra){for(Z=K.pending;K.gzindex<(K.gzhead.extra.length&65535)&&!(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),rt(S),Z=K.pending,K.pending===K.pending_buf_size));)Ae(K,K.gzhead.extra[K.gzindex]&255),K.gzindex++;K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),K.gzindex===K.gzhead.extra.length&&(K.gzindex=0,K.status=ze)}else K.status=ze;if(K.status===ze)if(K.gzhead.name){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),rt(S),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.gzindex=0,K.status=Le)}else K.status=Le;if(K.status===Le)if(K.gzhead.comment){Z=K.pending;do{if(K.pending===K.pending_buf_size&&(K.gzhead.hcrc&&K.pending>Z&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),rt(S),Z=K.pending,K.pending===K.pending_buf_size)){se=1;break}K.gzindexZ&&(S.adler=(0,m.default)(S.adler,K.pending_buf,K.pending-Z,Z)),se===0&&(K.status=Ee)}else K.status=Ee;if(K.status===Ee&&(K.gzhead.hcrc?(K.pending+2>K.pending_buf_size&&rt(S),K.pending+2<=K.pending_buf_size&&(Ae(K,S.adler&255),Ae(K,S.adler>>8&255),S.adler=0,K.status=I)):K.status=I),K.pending!==0){if(rt(S),S.avail_out===0)return K.last_flush=-1,e}else if(S.avail_in===0&&ge(ne)<=ge(oe)&&ne!==i)return _e(S,s);if(K.status===J&&S.avail_in!==0)return _e(S,s);if(S.avail_in!==0||K.lookahead!==0||ne!==r&&K.status!==J){var qe=K.strategy===v?We(K,ne):K.strategy===L?Pe(K,ne):je[K.level].func(K,ne);if((qe===Xe||qe===_t)&&(K.status=J),qe===ue||qe===Xe)return S.avail_out===0&&(K.last_flush=-1),e;if(qe===Me&&(ne===t?C._tr_align(K):ne!==l&&(C._tr_stored_block(K,0,0,!1),ne===u&&(de(K.head),K.lookahead===0&&(K.strstart=0,K.block_start=0,K.insert=0))),rt(S),S.avail_out===0))return K.last_flush=-1,e}return ne!==i?e:K.wrap<=0?a:(K.wrap===2?(Ae(K,S.adler&255),Ae(K,S.adler>>8&255),Ae(K,S.adler>>16&255),Ae(K,S.adler>>24&255),Ae(K,S.total_in&255),Ae(K,S.total_in>>8&255),Ae(K,S.total_in>>16&255),Ae(K,S.total_in>>24&255)):(be(K,S.adler>>>16),be(K,S.adler&65535)),rt(S),K.wrap>0&&(K.wrap=-K.wrap),K.pending!==0?e:a)}function M(S){var ne;return!S||!S.state?_:(ne=S.state.status,ne!==Je&&ne!==He&&ne!==ze&&ne!==Le&&ne!==Ee&&ne!==I&&ne!==J?_e(S,_):(S.state=null,ne===I?_e(S,h):e))}function xe(S,ne){var oe=ne.length,K,Z,se,ot,Ve,qe,Ye,_n;if(!S||!S.state)return _;if(K=S.state,ot=K.wrap,ot===2||ot===1&&K.status!==Je||K.lookahead)return _;for(ot===1&&(S.adler=(0,o.default)(S.adler,ne,oe,0)),K.wrap=0,oe>=K.w_size&&(ot===0&&(de(K.head),K.strstart=0,K.block_start=0,K.insert=0),_n=new p.Buf8(K.w_size),p.arraySet(_n,ne,oe-K.w_size,K.w_size,0),ne=_n,oe=K.w_size),Ve=S.avail_in,qe=S.next_in,Ye=S.input,S.avail_in=oe,S.next_in=0,S.input=ne,O(K);K.lookahead>=Y;){Z=K.strstart,se=K.lookahead-(Y-1);do K.ins_h=(K.ins_h<1&&arguments[1]!==void 0?arguments[1]:1;return Object(A.c)("/discusses.json?page=".concat(t-1,"&container_identifier=").concat(r,"&container_type=Shixun"))}function C(r,t){return Object(A.e)("/discusses/".concat(r,"/top_or_down_discuss.json"),{top:t})}function o(r,t){return Object(A.e)("/discusses/".concat(r,"/plus.json"),{container_type:"Discuss",type:t?1:0})}function m(r,t){return Object(A.e)("/discusses/".concat(r,"/hidden.json"),t)}function n(r,t){return Object(A.e)("/discusses/".concat(r,"/reward_code.json"),t)}function c(r){return Object(A.a)("/api/discusses/".concat(r,".json"),{method:"delete"})}function d(r,t){return Object(A.e)("/discusses/".concat(r,"/reply.json"),{container_type:"Shixun",content:t})}function f(r){return Object(A.e)("/discusses.json",r)}},mHUz:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var A={XK_VoidSymbol:16777215,XK_BackSpace:65288,XK_Tab:65289,XK_Linefeed:65290,XK_Clear:65291,XK_Return:65293,XK_Pause:65299,XK_Scroll_Lock:65300,XK_Sys_Req:65301,XK_Escape:65307,XK_Delete:65535,XK_Multi_key:65312,XK_Codeinput:65335,XK_SingleCandidate:65340,XK_MultipleCandidate:65341,XK_PreviousCandidate:65342,XK_Kanji:65313,XK_Muhenkan:65314,XK_Henkan_Mode:65315,XK_Henkan:65315,XK_Romaji:65316,XK_Hiragana:65317,XK_Katakana:65318,XK_Hiragana_Katakana:65319,XK_Zenkaku:65320,XK_Hankaku:65321,XK_Zenkaku_Hankaku:65322,XK_Touroku:65323,XK_Massyo:65324,XK_Kana_Lock:65325,XK_Kana_Shift:65326,XK_Eisu_Shift:65327,XK_Eisu_toggle:65328,XK_Kanji_Bangou:65335,XK_Zen_Koho:65341,XK_Mae_Koho:65342,XK_Home:65360,XK_Left:65361,XK_Up:65362,XK_Right:65363,XK_Down:65364,XK_Prior:65365,XK_Page_Up:65365,XK_Next:65366,XK_Page_Down:65366,XK_End:65367,XK_Begin:65368,XK_Select:65376,XK_Print:65377,XK_Execute:65378,XK_Insert:65379,XK_Undo:65381,XK_Redo:65382,XK_Menu:65383,XK_Find:65384,XK_Cancel:65385,XK_Help:65386,XK_Break:65387,XK_Mode_switch:65406,XK_script_switch:65406,XK_Num_Lock:65407,XK_KP_Space:65408,XK_KP_Tab:65417,XK_KP_Enter:65421,XK_KP_F1:65425,XK_KP_F2:65426,XK_KP_F3:65427,XK_KP_F4:65428,XK_KP_Home:65429,XK_KP_Left:65430,XK_KP_Up:65431,XK_KP_Right:65432,XK_KP_Down:65433,XK_KP_Prior:65434,XK_KP_Page_Up:65434,XK_KP_Next:65435,XK_KP_Page_Down:65435,XK_KP_End:65436,XK_KP_Begin:65437,XK_KP_Insert:65438,XK_KP_Delete:65439,XK_KP_Equal:65469,XK_KP_Multiply:65450,XK_KP_Add:65451,XK_KP_Separator:65452,XK_KP_Subtract:65453,XK_KP_Decimal:65454,XK_KP_Divide:65455,XK_KP_0:65456,XK_KP_1:65457,XK_KP_2:65458,XK_KP_3:65459,XK_KP_4:65460,XK_KP_5:65461,XK_KP_6:65462,XK_KP_7:65463,XK_KP_8:65464,XK_KP_9:65465,XK_F1:65470,XK_F2:65471,XK_F3:65472,XK_F4:65473,XK_F5:65474,XK_F6:65475,XK_F7:65476,XK_F8:65477,XK_F9:65478,XK_F10:65479,XK_F11:65480,XK_L1:65480,XK_F12:65481,XK_L2:65481,XK_F13:65482,XK_L3:65482,XK_F14:65483,XK_L4:65483,XK_F15:65484,XK_L5:65484,XK_F16:65485,XK_L6:65485,XK_F17:65486,XK_L7:65486,XK_F18:65487,XK_L8:65487,XK_F19:65488,XK_L9:65488,XK_F20:65489,XK_L10:65489,XK_F21:65490,XK_R1:65490,XK_F22:65491,XK_R2:65491,XK_F23:65492,XK_R3:65492,XK_F24:65493,XK_R4:65493,XK_F25:65494,XK_R5:65494,XK_F26:65495,XK_R6:65495,XK_F27:65496,XK_R7:65496,XK_F28:65497,XK_R8:65497,XK_F29:65498,XK_R9:65498,XK_F30:65499,XK_R10:65499,XK_F31:65500,XK_R11:65500,XK_F32:65501,XK_R12:65501,XK_F33:65502,XK_R13:65502,XK_F34:65503,XK_R14:65503,XK_F35:65504,XK_R15:65504,XK_Shift_L:65505,XK_Shift_R:65506,XK_Control_L:65507,XK_Control_R:65508,XK_Caps_Lock:65509,XK_Shift_Lock:65510,XK_Meta_L:65511,XK_Meta_R:65512,XK_Alt_L:65513,XK_Alt_R:65514,XK_Super_L:65515,XK_Super_R:65516,XK_Hyper_L:65517,XK_Hyper_R:65518,XK_ISO_Level3_Shift:65027,XK_ISO_Next_Group:65032,XK_ISO_Prev_Group:65034,XK_ISO_First_Group:65036,XK_ISO_Last_Group:65038,XK_space:32,XK_exclam:33,XK_quotedbl:34,XK_numbersign:35,XK_dollar:36,XK_percent:37,XK_ampersand:38,XK_apostrophe:39,XK_quoteright:39,XK_parenleft:40,XK_parenright:41,XK_asterisk:42,XK_plus:43,XK_comma:44,XK_minus:45,XK_period:46,XK_slash:47,XK_0:48,XK_1:49,XK_2:50,XK_3:51,XK_4:52,XK_5:53,XK_6:54,XK_7:55,XK_8:56,XK_9:57,XK_colon:58,XK_semicolon:59,XK_less:60,XK_equal:61,XK_greater:62,XK_question:63,XK_at:64,XK_A:65,XK_B:66,XK_C:67,XK_D:68,XK_E:69,XK_F:70,XK_G:71,XK_H:72,XK_I:73,XK_J:74,XK_K:75,XK_L:76,XK_M:77,XK_N:78,XK_O:79,XK_P:80,XK_Q:81,XK_R:82,XK_S:83,XK_T:84,XK_U:85,XK_V:86,XK_W:87,XK_X:88,XK_Y:89,XK_Z:90,XK_bracketleft:91,XK_backslash:92,XK_bracketright:93,XK_asciicircum:94,XK_underscore:95,XK_grave:96,XK_quoteleft:96,XK_a:97,XK_b:98,XK_c:99,XK_d:100,XK_e:101,XK_f:102,XK_g:103,XK_h:104,XK_i:105,XK_j:106,XK_k:107,XK_l:108,XK_m:109,XK_n:110,XK_o:111,XK_p:112,XK_q:113,XK_r:114,XK_s:115,XK_t:116,XK_u:117,XK_v:118,XK_w:119,XK_x:120,XK_y:121,XK_z:122,XK_braceleft:123,XK_bar:124,XK_braceright:125,XK_asciitilde:126,XK_nobreakspace:160,XK_exclamdown:161,XK_cent:162,XK_sterling:163,XK_currency:164,XK_yen:165,XK_brokenbar:166,XK_section:167,XK_diaeresis:168,XK_copyright:169,XK_ordfeminine:170,XK_guillemotleft:171,XK_notsign:172,XK_hyphen:173,XK_registered:174,XK_macron:175,XK_degree:176,XK_plusminus:177,XK_twosuperior:178,XK_threesuperior:179,XK_acute:180,XK_mu:181,XK_paragraph:182,XK_periodcentered:183,XK_cedilla:184,XK_onesuperior:185,XK_masculine:186,XK_guillemotright:187,XK_onequarter:188,XK_onehalf:189,XK_threequarters:190,XK_questiondown:191,XK_Agrave:192,XK_Aacute:193,XK_Acircumflex:194,XK_Atilde:195,XK_Adiaeresis:196,XK_Aring:197,XK_AE:198,XK_Ccedilla:199,XK_Egrave:200,XK_Eacute:201,XK_Ecircumflex:202,XK_Ediaeresis:203,XK_Igrave:204,XK_Iacute:205,XK_Icircumflex:206,XK_Idiaeresis:207,XK_ETH:208,XK_Eth:208,XK_Ntilde:209,XK_Ograve:210,XK_Oacute:211,XK_Ocircumflex:212,XK_Otilde:213,XK_Odiaeresis:214,XK_multiply:215,XK_Oslash:216,XK_Ooblique:216,XK_Ugrave:217,XK_Uacute:218,XK_Ucircumflex:219,XK_Udiaeresis:220,XK_Yacute:221,XK_THORN:222,XK_Thorn:222,XK_ssharp:223,XK_agrave:224,XK_aacute:225,XK_acircumflex:226,XK_atilde:227,XK_adiaeresis:228,XK_aring:229,XK_ae:230,XK_ccedilla:231,XK_egrave:232,XK_eacute:233,XK_ecircumflex:234,XK_ediaeresis:235,XK_igrave:236,XK_iacute:237,XK_icircumflex:238,XK_idiaeresis:239,XK_eth:240,XK_ntilde:241,XK_ograve:242,XK_oacute:243,XK_ocircumflex:244,XK_otilde:245,XK_odiaeresis:246,XK_division:247,XK_oslash:248,XK_ooblique:248,XK_ugrave:249,XK_uacute:250,XK_ucircumflex:251,XK_udiaeresis:252,XK_yacute:253,XK_thorn:254,XK_ydiaeresis:255,XK_Hangul:65329,XK_Hangul_Hanja:65332,XK_Hangul_Jeonja:65336,XF86XK_ModeLock:269025025,XF86XK_MonBrightnessUp:269025026,XF86XK_MonBrightnessDown:269025027,XF86XK_KbdLightOnOff:269025028,XF86XK_KbdBrightnessUp:269025029,XF86XK_KbdBrightnessDown:269025030,XF86XK_Standby:269025040,XF86XK_AudioLowerVolume:269025041,XF86XK_AudioMute:269025042,XF86XK_AudioRaiseVolume:269025043,XF86XK_AudioPlay:269025044,XF86XK_AudioStop:269025045,XF86XK_AudioPrev:269025046,XF86XK_AudioNext:269025047,XF86XK_HomePage:269025048,XF86XK_Mail:269025049,XF86XK_Start:269025050,XF86XK_Search:269025051,XF86XK_AudioRecord:269025052,XF86XK_Calculator:269025053,XF86XK_Memo:269025054,XF86XK_ToDoList:269025055,XF86XK_Calendar:269025056,XF86XK_PowerDown:269025057,XF86XK_ContrastAdjust:269025058,XF86XK_RockerUp:269025059,XF86XK_RockerDown:269025060,XF86XK_RockerEnter:269025061,XF86XK_Back:269025062,XF86XK_Forward:269025063,XF86XK_Stop:269025064,XF86XK_Refresh:269025065,XF86XK_PowerOff:269025066,XF86XK_WakeUp:269025067,XF86XK_Eject:269025068,XF86XK_ScreenSaver:269025069,XF86XK_WWW:269025070,XF86XK_Sleep:269025071,XF86XK_Favorites:269025072,XF86XK_AudioPause:269025073,XF86XK_AudioMedia:269025074,XF86XK_MyComputer:269025075,XF86XK_VendorHome:269025076,XF86XK_LightBulb:269025077,XF86XK_Shop:269025078,XF86XK_History:269025079,XF86XK_OpenURL:269025080,XF86XK_AddFavorite:269025081,XF86XK_HotLinks:269025082,XF86XK_BrightnessAdjust:269025083,XF86XK_Finance:269025084,XF86XK_Community:269025085,XF86XK_AudioRewind:269025086,XF86XK_BackForward:269025087,XF86XK_Launch0:269025088,XF86XK_Launch1:269025089,XF86XK_Launch2:269025090,XF86XK_Launch3:269025091,XF86XK_Launch4:269025092,XF86XK_Launch5:269025093,XF86XK_Launch6:269025094,XF86XK_Launch7:269025095,XF86XK_Launch8:269025096,XF86XK_Launch9:269025097,XF86XK_LaunchA:269025098,XF86XK_LaunchB:269025099,XF86XK_LaunchC:269025100,XF86XK_LaunchD:269025101,XF86XK_LaunchE:269025102,XF86XK_LaunchF:269025103,XF86XK_ApplicationLeft:269025104,XF86XK_ApplicationRight:269025105,XF86XK_Book:269025106,XF86XK_CD:269025107,XF86XK_Calculater:269025108,XF86XK_Clear:269025109,XF86XK_Close:269025110,XF86XK_Copy:269025111,XF86XK_Cut:269025112,XF86XK_Display:269025113,XF86XK_DOS:269025114,XF86XK_Documents:269025115,XF86XK_Excel:269025116,XF86XK_Explorer:269025117,XF86XK_Game:269025118,XF86XK_Go:269025119,XF86XK_iTouch:269025120,XF86XK_LogOff:269025121,XF86XK_Market:269025122,XF86XK_Meeting:269025123,XF86XK_MenuKB:269025125,XF86XK_MenuPB:269025126,XF86XK_MySites:269025127,XF86XK_New:269025128,XF86XK_News:269025129,XF86XK_OfficeHome:269025130,XF86XK_Open:269025131,XF86XK_Option:269025132,XF86XK_Paste:269025133,XF86XK_Phone:269025134,XF86XK_Q:269025136,XF86XK_Reply:269025138,XF86XK_Reload:269025139,XF86XK_RotateWindows:269025140,XF86XK_RotationPB:269025141,XF86XK_RotationKB:269025142,XF86XK_Save:269025143,XF86XK_ScrollUp:269025144,XF86XK_ScrollDown:269025145,XF86XK_ScrollClick:269025146,XF86XK_Send:269025147,XF86XK_Spell:269025148,XF86XK_SplitScreen:269025149,XF86XK_Support:269025150,XF86XK_TaskPane:269025151,XF86XK_Terminal:269025152,XF86XK_Tools:269025153,XF86XK_Travel:269025154,XF86XK_UserPB:269025156,XF86XK_User1KB:269025157,XF86XK_User2KB:269025158,XF86XK_Video:269025159,XF86XK_WheelButton:269025160,XF86XK_Word:269025161,XF86XK_Xfer:269025162,XF86XK_ZoomIn:269025163,XF86XK_ZoomOut:269025164,XF86XK_Away:269025165,XF86XK_Messenger:269025166,XF86XK_WebCam:269025167,XF86XK_MailForward:269025168,XF86XK_Pictures:269025169,XF86XK_Music:269025170,XF86XK_Battery:269025171,XF86XK_Bluetooth:269025172,XF86XK_WLAN:269025173,XF86XK_UWB:269025174,XF86XK_AudioForward:269025175,XF86XK_AudioRepeat:269025176,XF86XK_AudioRandomPlay:269025177,XF86XK_Subtitle:269025178,XF86XK_AudioCycleTrack:269025179,XF86XK_CycleAngle:269025180,XF86XK_FrameBack:269025181,XF86XK_FrameForward:269025182,XF86XK_Time:269025183,XF86XK_Select:269025184,XF86XK_View:269025185,XF86XK_TopMenu:269025186,XF86XK_Red:269025187,XF86XK_Green:269025188,XF86XK_Yellow:269025189,XF86XK_Blue:269025190,XF86XK_Suspend:269025191,XF86XK_Hibernate:269025192,XF86XK_TouchpadToggle:269025193,XF86XK_TouchpadOn:269025200,XF86XK_TouchpadOff:269025201,XF86XK_AudioMicMute:269025202,XF86XK_Switch_VT_1:269024769,XF86XK_Switch_VT_2:269024770,XF86XK_Switch_VT_3:269024771,XF86XK_Switch_VT_4:269024772,XF86XK_Switch_VT_5:269024773,XF86XK_Switch_VT_6:269024774,XF86XK_Switch_VT_7:269024775,XF86XK_Switch_VT_8:269024776,XF86XK_Switch_VT_9:269024777,XF86XK_Switch_VT_10:269024778,XF86XK_Switch_VT_11:269024779,XF86XK_Switch_VT_12:269024780,XF86XK_Ungrab:269024800,XF86XK_ClearGrab:269024801,XF86XK_Next_VMode:269024802,XF86XK_Prev_VMode:269024803,XF86XK_LogWindowTree:269024804,XF86XK_LogGrabInfo:269024805};D.default=A},mTgk:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var A=p(g("mHUz"));function p(d){return d&&d.__esModule?d:{default:d}}var C={};function o(d,f){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,f]}function m(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,r,f]}function n(d,f,r){if(f===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(r===void 0)throw new Error('Undefined keysym for key "'+d+'"');if(d in C)throw new Error('Duplicate entry for key "'+d+'"');C[d]=[f,f,f,r]}m("Alt",A.default.XK_Alt_L,A.default.XK_Alt_R),o("AltGraph",A.default.XK_ISO_Level3_Shift),o("CapsLock",A.default.XK_Caps_Lock),m("Control",A.default.XK_Control_L,A.default.XK_Control_R),m("Meta",A.default.XK_Super_L,A.default.XK_Super_R),o("NumLock",A.default.XK_Num_Lock),o("ScrollLock",A.default.XK_Scroll_Lock),m("Shift",A.default.XK_Shift_L,A.default.XK_Shift_R),n("Enter",A.default.XK_Return,A.default.XK_KP_Enter),o("Tab",A.default.XK_Tab),n(" ",A.default.XK_space,A.default.XK_KP_Space),n("ArrowDown",A.default.XK_Down,A.default.XK_KP_Down),n("ArrowUp",A.default.XK_Up,A.default.XK_KP_Up),n("ArrowLeft",A.default.XK_Left,A.default.XK_KP_Left),n("ArrowRight",A.default.XK_Right,A.default.XK_KP_Right),n("End",A.default.XK_End,A.default.XK_KP_End),n("Home",A.default.XK_Home,A.default.XK_KP_Home),n("PageDown",A.default.XK_Next,A.default.XK_KP_Next),n("PageUp",A.default.XK_Prior,A.default.XK_KP_Prior),o("Backspace",A.default.XK_BackSpace),n("Clear",A.default.XK_Clear,A.default.XK_KP_Begin),o("Copy",A.default.XF86XK_Copy),o("Cut",A.default.XF86XK_Cut),n("Delete",A.default.XK_Delete,A.default.XK_KP_Delete),n("Insert",A.default.XK_Insert,A.default.XK_KP_Insert),o("Paste",A.default.XF86XK_Paste),o("Redo",A.default.XK_Redo),o("Undo",A.default.XK_Undo),o("Cancel",A.default.XK_Cancel),o("ContextMenu",A.default.XK_Menu),o("Escape",A.default.XK_Escape),o("Execute",A.default.XK_Execute),o("Find",A.default.XK_Find),o("Help",A.default.XK_Help),o("Pause",A.default.XK_Pause),o("Select",A.default.XK_Select),o("ZoomIn",A.default.XF86XK_ZoomIn),o("ZoomOut",A.default.XF86XK_ZoomOut),o("BrightnessDown",A.default.XF86XK_MonBrightnessDown),o("BrightnessUp",A.default.XF86XK_MonBrightnessUp),o("Eject",A.default.XF86XK_Eject),o("LogOff",A.default.XF86XK_LogOff),o("Power",A.default.XF86XK_PowerOff),o("PowerOff",A.default.XF86XK_PowerDown),o("PrintScreen",A.default.XK_Print),o("Hibernate",A.default.XF86XK_Hibernate),o("Standby",A.default.XF86XK_Standby),o("WakeUp",A.default.XF86XK_WakeUp),o("AllCandidates",A.default.XK_MultipleCandidate),o("Alphanumeric",A.default.XK_Eisu_Shift),o("CodeInput",A.default.XK_Codeinput),o("Compose",A.default.XK_Multi_key),o("Convert",A.default.XK_Henkan),o("GroupFirst",A.default.XK_ISO_First_Group),o("GroupLast",A.default.XK_ISO_Last_Group),o("GroupNext",A.default.XK_ISO_Next_Group),o("GroupPrevious",A.default.XK_ISO_Prev_Group),o("NonConvert",A.default.XK_Muhenkan),o("PreviousCandidate",A.default.XK_PreviousCandidate),o("SingleCandidate",A.default.XK_SingleCandidate),o("HangulMode",A.default.XK_Hangul),o("HanjaMode",A.default.XK_Hangul_Hanja),o("JunjuaMode",A.default.XK_Hangul_Jeonja),o("Eisu",A.default.XK_Eisu_toggle),o("Hankaku",A.default.XK_Hankaku),o("Hiragana",A.default.XK_Hiragana),o("HiraganaKatakana",A.default.XK_Hiragana_Katakana),o("KanaMode",A.default.XK_Kana_Shift),o("KanjiMode",A.default.XK_Kanji),o("Katakana",A.default.XK_Katakana),o("Romaji",A.default.XK_Romaji),o("Zenkaku",A.default.XK_Zenkaku),o("ZenkakuHanaku",A.default.XK_Zenkaku_Hankaku),o("F1",A.default.XK_F1),o("F2",A.default.XK_F2),o("F3",A.default.XK_F3),o("F4",A.default.XK_F4),o("F5",A.default.XK_F5),o("F6",A.default.XK_F6),o("F7",A.default.XK_F7),o("F8",A.default.XK_F8),o("F9",A.default.XK_F9),o("F10",A.default.XK_F10),o("F11",A.default.XK_F11),o("F12",A.default.XK_F12),o("F13",A.default.XK_F13),o("F14",A.default.XK_F14),o("F15",A.default.XK_F15),o("F16",A.default.XK_F16),o("F17",A.default.XK_F17),o("F18",A.default.XK_F18),o("F19",A.default.XK_F19),o("F20",A.default.XK_F20),o("F21",A.default.XK_F21),o("F22",A.default.XK_F22),o("F23",A.default.XK_F23),o("F24",A.default.XK_F24),o("F25",A.default.XK_F25),o("F26",A.default.XK_F26),o("F27",A.default.XK_F27),o("F28",A.default.XK_F28),o("F29",A.default.XK_F29),o("F30",A.default.XK_F30),o("F31",A.default.XK_F31),o("F32",A.default.XK_F32),o("F33",A.default.XK_F33),o("F34",A.default.XK_F34),o("F35",A.default.XK_F35),o("Close",A.default.XF86XK_Close),o("MailForward",A.default.XF86XK_MailForward),o("MailReply",A.default.XF86XK_Reply),o("MailSend",A.default.XF86XK_Send),o("MediaFastForward",A.default.XF86XK_AudioForward),o("MediaPause",A.default.XF86XK_AudioPause),o("MediaPlay",A.default.XF86XK_AudioPlay),o("MediaRecord",A.default.XF86XK_AudioRecord),o("MediaRewind",A.default.XF86XK_AudioRewind),o("MediaStop",A.default.XF86XK_AudioStop),o("MediaTrackNext",A.default.XF86XK_AudioNext),o("MediaTrackPrevious",A.default.XF86XK_AudioPrev),o("New",A.default.XF86XK_New),o("Open",A.default.XF86XK_Open),o("Print",A.default.XK_Print),o("Save",A.default.XF86XK_Save),o("SpellCheck",A.default.XF86XK_Spell),o("AudioVolumeDown",A.default.XF86XK_AudioLowerVolume),o("AudioVolumeUp",A.default.XF86XK_AudioRaiseVolume),o("AudioVolumeMute",A.default.XF86XK_AudioMute),o("MicrophoneVolumeMute",A.default.XF86XK_AudioMicMute),o("LaunchApplication1",A.default.XF86XK_MyComputer),o("LaunchApplication2",A.default.XF86XK_Calculator),o("LaunchCalendar",A.default.XF86XK_Calendar),o("LaunchMail",A.default.XF86XK_Mail),o("LaunchMediaPlayer",A.default.XF86XK_AudioMedia),o("LaunchMusicPlayer",A.default.XF86XK_Music),o("LaunchPhone",A.default.XF86XK_Phone),o("LaunchScreenSaver",A.default.XF86XK_ScreenSaver),o("LaunchSpreadsheet",A.default.XF86XK_Excel),o("LaunchWebBrowser",A.default.XF86XK_WWW),o("LaunchWebCam",A.default.XF86XK_WebCam),o("LaunchWordProcessor",A.default.XF86XK_Word),o("BrowserBack",A.default.XF86XK_Back),o("BrowserFavorites",A.default.XF86XK_Favorites),o("BrowserForward",A.default.XF86XK_Forward),o("BrowserHome",A.default.XF86XK_HomePage),o("BrowserRefresh",A.default.XF86XK_Refresh),o("BrowserSearch",A.default.XF86XK_Search),o("BrowserStop",A.default.XF86XK_Stop),o("Dimmer",A.default.XF86XK_BrightnessAdjust),o("MediaAudioTrack",A.default.XF86XK_AudioCycleTrack),o("RandomToggle",A.default.XF86XK_AudioRandomPlay),o("SplitScreenToggle",A.default.XF86XK_SplitScreen),o("Subtitle",A.default.XF86XK_Subtitle),o("VideoModeNext",A.default.XF86XK_Next_VMode),n("=",A.default.XK_equal,A.default.XK_KP_Equal),n("+",A.default.XK_plus,A.default.XK_KP_Add),n("-",A.default.XK_minus,A.default.XK_KP_Subtract),n("*",A.default.XK_asterisk,A.default.XK_KP_Multiply),n("/",A.default.XK_slash,A.default.XK_KP_Divide),n(".",A.default.XK_period,A.default.XK_KP_Decimal),n(",",A.default.XK_comma,A.default.XK_KP_Separator),n("0",A.default.XK_0,A.default.XK_KP_0),n("1",A.default.XK_1,A.default.XK_KP_1),n("2",A.default.XK_2,A.default.XK_KP_2),n("3",A.default.XK_3,A.default.XK_KP_3),n("4",A.default.XK_4,A.default.XK_KP_4),n("5",A.default.XK_5,A.default.XK_KP_5),n("6",A.default.XK_6,A.default.XK_KP_6),n("7",A.default.XK_7,A.default.XK_KP_7),n("8",A.default.XK_8,A.default.XK_KP_8),n("9",A.default.XK_9,A.default.XK_KP_9);var c=C;D.default=c},mdZa:function(le,D,g){"use strict";typeof Object.assign!="function"&&Object.defineProperty(Object,"assign",{value:function(p,C){"use strict";if(p==null)throw new TypeError("Cannot convert undefined or null to object");for(var o=Object(p),m=1;m>>24,_>>>=w,h-=w,w=L>>>16&255,w===0)V[f++]=L&65535;else if(w&16){y=L&65535,w&=15,w&&(h>>=w,h-=w),h<15&&(_+=k[c++]<>>24,_>>>=w,h-=w,w=L>>>16&255,w&16){if(x=L&65535,w&=15,hu){o.msg="invalid distance too far back",n.mode=A;break e}if(_>>>=w,h-=w,w=f-r,x>w){if(w=x-w,w>l&&n.sane){o.msg="invalid distance too far back",n.mode=A;break e}if(T=0,N=a,e===0){if(T+=i-w,w2;)V[f++]=N[T++],V[f++]=N[T++],V[f++]=N[T++],y-=3;y&&(V[f++]=N[T++],y>1&&(V[f++]=N[T++]))}else{T=f-x;do V[f++]=V[T++],V[f++]=V[T++],V[f++]=V[T++],y-=3;while(y>2);y&&(V[f++]=V[T++],y>1&&(V[f++]=V[T++]))}}else if((w&64)===0){L=E[(L&65535)+(_&(1<>3,c-=y,h-=y<<3,_&=(1<0){var i=[u],l=u.length;do{if(this.strm.output=new Uint8Array(this.chunkSize),this.strm.next_out=0,this.strm.avail_out=this.chunkSize,t=(0,A.deflate)(this.strm,A.Z_FULL_FLUSH),t<0)throw new Error("zlib deflate failed");var e=new Uint8Array(this.strm.output.buffer,0,this.strm.next_out);l+=e.length,i.push(e)}while(this.strm.avail_in>0);for(var a=new Uint8Array(l),_=0,h=0;h0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},b=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return de||!de&&o([p.SuperAdmin])},v=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return de||!de&&o([p.SuperAdmin,p.Operation])},L=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},w=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},y=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction])},x=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):de||!de&&o([p.SuperAdmin])},T=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation]):de||!de&&o([p.SuperAdmin,p.Operation])},N=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},k=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},V=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},Q=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):!1},we=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student])},Ie=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):de||!de&&o([p.SuperAdmin])},Oe=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation]):de||!de&&o([p.SuperAdmin,p.Operation])},P=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher,p.Student]):de||!de&&o([p.SuperAdmin,p.Operation])},B=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?!1:de||!de&&o([p.SuperAdmin,p.Operation])},H=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?de||!de&&o([p.SuperAdmin,p.Operation]):!1},Y=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},j=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?!de&&o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):!1},fe=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},Ue=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher])},Je=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin]):de||!de&&o([p.SuperAdmin])},He=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation]):de||!de&&o([p.SuperAdmin,p.Operation])},ze=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},Le=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?de||!de&&o([p.SuperAdmin,p.Operation]):!1},Ee=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return ge?o([p.SuperAdmin,p.Operation,p.CertifiedTeacher,p.TrainingProduction,p.UncertifiedTeacher]):de||!de&&o([p.SuperAdmin,p.Operation])},I=function(){var ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,de=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return m([C.Teacher])},J=function(){return o([p.SuperAdmin])},ue=function(){return o([p.SuperAdmin,p.Operation])},Me=function(){return o([p.Student])},Xe=function(){return o([p.SuperAdmin,p.Operation,p.CertifiedTeacher])},_t=function(){var ge,de=Object(A.b)()._store.getState(),rt=de.user;return!!((ge=rt.userInfo)===null||ge===void 0?void 0:ge.login)},Ge=function(){var ge=Object(A.b)()._store.getState(),de=ge.user;return de.userInfo}},xO64:function(le,D,g){"use strict";Object.defineProperty(D,"__esModule",{value:!0}),D.default=void 0;var A=p(g("8K/p"));function p(e){return e&&e.__esModule?e:{default:e}}function C(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?C=function(_){return typeof _}:C=function(_){return _&&typeof Symbol=="function"&&_.constructor===Symbol&&_!==Symbol.prototype?"symbol":typeof _},C(e)}function o(e,a){if(!(e instanceof a))throw new TypeError("Cannot call a class as a function")}function m(e,a){for(var _=0;_>>16&65535|0,d=0;o!==0;){d=o>2e3?2e3:o,o-=d;do n=n+C[m++]|0,c=c+n|0;while(--d);n%=65521,c%=65521}return n|c<<16|0}},"yi/R":function(le,D,g){"use strict";g.r(D);var A=g("oBTY"),p=g("bbsP"),C=g("/wGt"),o=g("0Owb"),m=g("PpiC"),n=g("jrin"),c=g("2qtc"),d=g("kLXV"),f=g("miYZ"),r=g("tsqr"),t=g("WmNS"),u=g.n(t),i=g("9og8"),l=g("tJVT"),e=g("k1fw"),a=g("ozfa"),_=g("MJZm"),h=g("q1tI"),s=g.n(h),E=g("Ty5D"),b=g("H65k"),v=g("+Axu"),L=g("f+oW"),w=g.n(L),y=function(R){var W=R.position,ee=R.subject,pe=R.score,me=R.onViewAllTask;return s.a.createElement("div",{className:"task-header"},s.a.createElement("a",{title:"\u67E5\u770B\u5168\u90E8\u4EFB\u52A1",onClick:me},s.a.createElement("img",{src:w.a,alt:"nav",width:45})),s.a.createElement("h3",{title:ee},"\u7B2C",W,"\u5173\uFF1A",ee),s.a.createElement("span",null,pe))},x=g("DjyN"),T=g("NUBc"),N=g("g9YV"),k=g("wCAj"),V=g("cWXX"),Q=g("/ezw"),we=g("BdwD"),Ie=g("p4vh"),Oe=g.n(Ie),P=g("Q+I+"),B=g.n(P),H=g("Yr8L"),Y=g.n(H),j=g("ErOA");function fe(R){return Object(j.c)("tasks/".concat(R,".json"))}function Ue(R){return Object(j.c)("myshixuns/".concat(R,"/challenges.json"))}function Je(R,W,ee){return Object(j.c)("tasks/".concat(R,"/star.json?shixun_id=").concat(W,"&star=").concat(ee))}function He(R,W){return Object(j.c)("tasks/".concat(R,"/rep_content.json"),W)}function ze(R,W){return Object(j.e)("myshixuns/".concat(R,"/update_file.json"),W)}function Le(R,W){return Object(j.c)("tasks/".concat(R,"/reset_original_code.json"),W)}function Ee(R,W){return Object(j.c)("tasks/".concat(R,"/reset_passed_code.json"),W)}function I(R,W){return Object(j.e)("tasks/".concat(R,"/game_build.json"),W)}function J(R,W){return Object(j.c)("tasks/".concat(R,"/game_status.json"),W)}function ue(R,W){return Object(j.e)("tasks/".concat(R,"/choose_build.json"),W)}function Me(R){return Object(j.c)("tasks/".concat(R,"/picture_display.json"))}function Xe(R,W){return Object(j.c)("tasks/".concat(R,"/cost_time.json"),W)}function _t(R,W){return Object(j.c)("courses/".concat(R,"/inform_detail.json"),W)}function Ge(R){return Object(j.e)("tasks/".concat(R,"/plus_or_cancel_praise.json"))}function _e(R){var W=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object(j.e)("myshixuns/".concat(R,"/repository.json"),W)}function ge(R){return Object(j.c)("myshixuns/".concat(R,"/open_webssh.json"))}function de(R){return Object(j.c)("tasks/".concat(R,"/close_webssh.json"))}function rt(R){return Object(j.c)("tasks/".concat(R,"/reset_vnc_link.json"))}function Ke(R){return Object(j.c)("tasks/".concat(R,"/check_test_sets.json"))}function Ae(R){return Object(j.c)("tasks/".concat(R,"/get_answer_info.json"))}function be(R){return Object(j.c)("tasks/".concat(R,"/get_choose_answer.json"))}function Te(R){return Object(j.c)("tasks/".concat(R,"/unlock_choose_answer.json"))}function $(R,W){return Object(j.c)("tasks/".concat(R,"/unlock_answer.json?answer_id=").concat(W))}function O(R,W,ee){return Object(j.e)("tasks/".concat(R,"/set_games_status.json"),{result:W,data:ee})}function z(R){return Object(j.e)("tasks/".concat(R,"/extend_vnc.json"))}function U(R,W){return Object(j.c)("tasks/".concat(R,"/rank_list.json"),W)}var q=g("1vsH"),Pe={0:Oe.a,1:B.a,2:Y.a},We={loading:!0,page:1,data:null},Fe;(function(R){R[R.SET_LOADING=0]="SET_LOADING",R[R.SET_STATE=1]="SET_STATE",R[R.SET_PAGE=2]="SET_PAGE"})(Fe||(Fe={}));function je(R,W){switch(W.type){case Fe.SET_LOADING:return Object(e.a)(Object(e.a)({},R),{},{loading:W.payload});case Fe.SET_STATE:return Object(e.a)(Object(e.a)({},R),W.payload);case Fe.SET_PAGE:return Object(e.a)(Object(e.a)({},R),{},{page:W.payload});default:throw new Error}}var F=function(R){var W=R.activeIndex,ee=R.taskId,pe=Object(h.useReducer)(je,We),me=Object(l.a)(pe,2),ye=me[0],Se=me[1],ce=ye.loading,ae=ye.page,re=ye.data,De=Object(h.useMemo)(function(){var it=[{title:"\u6392\u540D",dataIndex:"user_name",align:"center",render:function(ve,tt,lt){var Qe=(ae-1)*10+lt+1;return Qe<=3?s.a.createElement("img",{src:Pe[Qe-1],alt:"rank",width:36}):Qe}},{title:"\u59D3\u540D",dataIndex:"user_name"},{title:re==null?void 0:re.rank_data_name,dataIndex:"score",render:function(ve){return(re==null?void 0:re.open_rank)==="DEFAULT"?Object(q.D)(ve):ve}},{title:"\u901A\u5173\u65F6\u95F4",dataIndex:"end_time",render:function(ve){return Object(q.B)(ve,"yyyy-MM-dd hh:mm:ss")}}];return it},[re==null?void 0:re.rank_data_name,re==null?void 0:re.open_rank,ae]);Object(h.useEffect)(function(){function it(){return Be.apply(this,arguments)}function Be(){return Be=Object(i.a)(u.a.mark(function ve(){var tt;return u.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Qe.next=2,U(ee,{page:ae,limit:10});case 2:tt=Qe.sent,Se({type:Fe.SET_STATE,payload:{loading:!1,data:tt.data}});case 4:case"end":return Qe.stop()}},ve)})),Be.apply(this,arguments)}W===4&&it()},[ae,W,ee]);function ke(it){Se({type:Fe.SET_PAGE,payload:it})}return s.a.createElement("div",{className:"ranking-container"},ce?s.a.createElement(Q.a,{avatar:!0,paragraph:{rows:4}}):!re||(re==null?void 0:re.rank_list_count)===0?s.a.createElement(we.a,null):s.a.createElement(s.a.Fragment,null,s.a.createElement(k.a,{pagination:!1,size:"middle",dataSource:re.rank_list,columns:De}),re.rank_list_count>10?s.a.createElement(T.a,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:ke,current:ae,total:re.rank_list_count}):null))},X=g("fXAG"),te=g("9Bee"),Ce=g("M8RZ"),ie=g("6lC8"),Re=g("mCJh"),G=g("dTJi"),he=g("pC0b"),M=g("GzdX"),xe=g("55Ip"),Ze=g("wd/R"),S=g.n(Ze),ne=g("OoWo"),oe="YYYY-MM-DD HH:mm",K=function(R){var W=R.challenge,ee=R.position,pe=R.status,me=R.get_gold,ye=R.get_experience,Se=R.star,ce=R.tag_count,ae=R.finished_time,re=R.index,De=R.view_answer_time,ke=R.name,it=R.identifier,Be=R.identity,ve=R.shixun,tt=R.taskList,lt=R.onSaveTaskStar;function Qe(st){lt(it,st,re)}var $e=pe===2||ve.status<2||tt[re-1]&&tt[re-1].status===2||ve.task_pass||Be<=5;return s.a.createElement("div",{className:"task-item-container ".concat(W.position===ee?"active":""," ").concat(pe===2?"finish":"")},s.a.createElement("div",{className:"flex-container challenge-title space-between"},$e?s.a.createElement(xe.Link,{to:"/tasks/".concat(it)},"".concat(ee,". ").concat(ke)," "):s.a.createElement("span",null,"".concat(ee,". ").concat(ke)),s.a.createElement("i",{className:"iconfont icon-wancheng1 ".concat(pe===2?"green":"")})),s.a.createElement("div",{className:"flex-container"},s.a.createElement("p",{className:pe===2?"green":""},s.a.createElement("span",null,"\u7ECF\u9A8C\u503C")," ",pe===2&&ye>0?"+":"",ye),s.a.createElement("p",{className:pe===2?"green":""},s.a.createElement("span",null,"\u91D1\u5E01")," ",pe===2&&me>0?"+":""," ",me),s.a.createElement("p",null,s.a.createElement("span",null,"\u6280\u80FD\u6807\u7B7E")," ",ce||"\u65E0")),s.a.createElement("div",{className:"flex-container"},s.a.createElement("p",null,s.a.createElement("span",null,"\u5B8C\u6210\u65F6\u95F4"),ae?S()(ae).format(oe):"--"),s.a.createElement("p",null,s.a.createElement("span",null,"\u67E5\u770B\u7B54\u6848\u65F6\u95F4"),De?S()(De).format(oe):"--")),ve.status>=2?s.a.createElement("div",{className:"rate-container"},pe===2&&Se===0?s.a.createElement(h.Fragment,null,s.a.createElement("span",null,"\u7ED9\u4E2A\u8BC4\u5206\u5427\uFF1A"),s.a.createElement(M.a,{defaultValue:0,onChange:Qe})):null,pe===2&&Se>0?s.a.createElement(h.Fragment,null,s.a.createElement("span",null,"\u5DF2\u8BC4\u5206\uFF1A"),s.a.createElement(M.a,{value:Se,disabled:!0}),s.a.createElement("span",{className:"highlight"},Se,"\u5206")):null):null)},Z=function(R){var W=R.taskList,ee=R.challenge,pe=R.shixun,me=R.identity,ye=R.onSaveTaskStar;return s.a.createElement("div",{className:"task-nav-container"},s.a.createElement("p",{className:"task-tip"},s.a.createElement("div",null,s.a.createElement("span",null,"\u6E29\u99A8\u63D0\u793A: "),"\u82E5\u67E5\u770B\u7B54\u6848\u65F6\u95F4\u65E9\u4E8E\u5173\u5361\u4EFB\u52A1\u5B8C\u6210\u65F6\u95F4\uFF0C\u5C06\u5F71\u54CD\u8BFE\u5802\u5B9E\u8BAD\u4F5C\u4E1A\u7684\u6210\u7EE9\u3002")),W.map(function(Se,ce){var ae=Object(e.a)(Object(e.a)({},Se),{},{identity:me,index:ce,challenge:ee,taskList:W,shixun:pe,onSaveTaskStar:ye});return s.a.createElement(K,Object(o.a)({key:ce},ae))}))},se=g("Plam"),ot=g("gp9y"),Ve=g("Ot1p"),qe=function(R){var W=R.user_praise,ee=R.praise_count,pe=R.praisePlus,me=R.onCreateDiscuss,ye=Object(h.useState)(!1),Se=Object(l.a)(ye,2),ce=Se[0],ae=Se[1],re=Object(h.useState)(""),De=Object(l.a)(re,2),ke=De[0],it=De[1];function Be($e){it($e)}function ve(){ae(!0)}function tt(){ae(!1)}function lt(){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(i.a)(u.a.mark(function $e(){return u.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:me(ke),it(""),ae(!1);case 3:case"end":return pt.stop()}},$e)})),Qe.apply(this,arguments)}return s.a.createElement("div",{className:"comment-input-editor-container ".concat(ce?"active":""," ")},s.a.createElement("div",{className:ce?"text-area hide":"text-area"},s.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:ve}),s.a.createElement("a",{className:"c-light-black",onClick:pe,title:W?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},s.a.createElement("i",{className:"mr3 ".concat(W?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"\u8D5E"}),ee?s.a.createElement("span",null,ee):"")),ce?s.a.createElement("div",{className:"input-mask",onClick:tt}):null,s.a.createElement("div",{className:ce?"md-container":"md-container hide"},s.a.createElement(Ve.a,{id:"discuss-input-editor",startInit:ce,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:ke,height:240,onChange:Be}),s.a.createElement("div",{className:"tip-container",onClick:tt},s.a.createElement("p",null,"\u8BF7\u52FF\u7C98\u8D34\u7B54\u6848\uFF0C\u5426\u5219\u5C06\u9020\u6210\u8D26\u53F7\u7981\u7528\u540E\u679C\uFF01"),s.a.createElement("a",{className:"btn-send",onClick:lt},"\u53D1\u9001"))))},Ye=g("dhSg"),_n=g("/omn"),Rt=g("IxHN"),xt=g("ARon"),zt=function(R){var W=R.data;return s.a.createElement(h.Fragment,null,W&&W.map(function(ee){return s.a.createElement("div",{className:"choose-answer-item",key:ee.position},s.a.createElement("p",null,"\u7B2C",ee.position,"\u9898"),s.a.createElement(te.a,{value:ee.answer}))}))},Jt=g("DVFL"),$t=function(R){var W=R.data,ee=R.onShowUnlockAnswerModal;return s.a.createElement(h.Fragment,null,W&&W.map(function(pe,me){var ye=pe.answer_id,Se=pe.answer_name,ce=pe.answer_contents,ae=pe.view_time;return s.a.createElement("div",{className:"answer-item-container",key:ye},s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",{className:"level"}," \u7EA7\u522B",me+1,"\uFF1A "),s.a.createElement("span",{className:"name"},Se),ce?s.a.createElement(h.Fragment,null,s.a.createElement("span",{className:"view-time"},ae?S()(ae).format("YYYY-MM-DD HH:mm"):""),s.a.createElement("span",null,"\u5DF2\u89E3\u9501")):s.a.createElement("a",{onClick:ee},"\u89E3\u9501")),ce?s.a.createElement(te.a,{value:ce}):null)}))},jn=function(R){var W=R.loading,ee=R.data,pe=R.onShowTip,me=R.st;return s.a.createElement("div",{className:"answer-container"},W?s.a.createElement(Rt.a,null):null,me===1?s.a.createElement(zt,{data:ee}):s.a.createElement($t,{data:ee,onShowUnlockAnswerModal:pe}))},qn=g("sRBo"),jt=g("kaz8"),Ne=g("gflZ"),Gt=function(R){var W=R.data,ee=R.selected_unlocked_answer_id,pe=R.selected_index,me=R.onSelect;if(!W)return null;var ye=W.filter(function(ce,ae){return ce.answer_contents?!1:(ce.index=ae,!0)});function Se(ce){var ae=ce.target,re=ae.value,De=ae.checked;me(De?re:null)}return s.a.createElement("table",{className:"unlock-answer-list"},s.a.createElement("thead",null,s.a.createElement("tr",null,s.a.createElement("th",null),s.a.createElement("th",null,"\u7EA7\u522B"),s.a.createElement("th",null,"\u540D\u79F0"),s.a.createElement("th",null,"\u6263\u5206\u5360\u6BD4"),s.a.createElement("th",null,"\u6263\u51CF\u91D1\u5E01"))),s.a.createElement("tbody",null,ye.map(function(ce,ae){return s.a.createElement("tr",{key:ce.answer_id},s.a.createElement("td",null,s.a.createElement(jt.a,{value:ce.answer_id,onChange:Se,checked:ce.answer_id===ee||ee&&pe>=ae})),s.a.createElement("td",null,ce.index+1),s.a.createElement("td",null,ce.answer_name),s.a.createElement("td",null,ce.answer_ratio,"%"),s.a.createElement("td",{className:"gold-color"},ce.answer_score))})))},xn=g("Q7Vx"),hn=function(R){var W=R.unity_3d_routes,ee=R.onGetUnity3dMessage,pe=R.onEvaluateCallback,me=Object(h.useRef)(),ye=Object(h.useState)(!0),Se=Object(l.a)(ye,2),ce=Se[0],ae=Se[1];Object(h.useEffect)(function(){function ke(Be){try{var ve=JSON.parse(Be.data);ee(ve)}catch(tt){console.log(tt,Be.data)}}window.addEventListener("message",ke);var it=Ye.a.subscribe("evaluate-unity3d-result",function(Be){re(Be),pe&&pe()});return function(){window.removeEventListener("message",ke),it()}},[]);function re(ke){me.current&&me.current.contentWindow.postMessage(JSON.stringify(ke),"*")}function De(){ae(!1),Ye.a.publish("unity3d-load-end")}return s.a.createElement(h.Fragment,null,ce?s.a.createElement(Rt.a,{message:"\u6B63\u5728\u52AA\u529B\u52A0\u8F7D\u4E2D..."}):null,s.a.createElement("iframe",{onLoad:De,className:"unity3d-panel",ref:me,src:W}))},pn=g("BjJ7"),gr=g("kaH+");function Sr(R){var W=R.target;if(W.tagName.toUpperCase()==="IMG"){var ee=W.src||W.getAttribute("src");ee&&ee.indexOf("/images/avatars/User")===-1&&(R.stopPropagation(),R.preventDefault(),Ye.a.publish("preview-image",ee))}}var xr={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function Un(R,W){switch(W.type){case X.z:return Object(e.a)(Object(e.a)({},R),{},{activeIndex:W.payload});case X.Z:return Object(e.a)(Object(e.a)({},R),{},{enlarge_unity3D:W.payload});case X.bb:return Object(e.a)(Object(e.a)({},R),{},{tab_fixed:W.payload});case X.W:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!0});case X.r:return Object(e.a)(Object(e.a)({},R),{},{showTaskList:!1});case X.l:return Object(e.a)(Object(e.a)({},R),W.payload);case X.L:return Object(e.a)(Object(e.a)({},R),W.payload);case X.N:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.X:return Object(e.a)(Object(e.a)({},R),{},{showTip:!0});case X.s:return Object(e.a)(Object(e.a)({},R),{},{showTip:!1});case X.x:return Object(e.a)(Object(e.a)({},R),{},{selected_unlocked_answer_id:W.payload});case X.f:return Object(e.a)(Object(e.a)({},R),W.payload);default:throw new Error}}var Cr=function(R){var W=R.taskId,ee=R.minuxUserGrade,pe=R.discusses_count,me=R.is_teacher,ye=R.has_answer,Se=R.user,ce=R.st,ae=R.game,re=R.rank_name,De=R.challenge,ke=R.myshixun,it=R.user_praise,Be=R.praise_count,ve=R.unity_3d_routes,tt=R.with_code_file,lt=R.onPlusOrCancelPraise,Qe=R.onEvaluateCallback,$e=R.onGetUnity3dMessage,st=R.shixun,pt=Object(h.useReducer)(Un,xr),dt=Object(l.a)(pt,2),ct=dt[0],ht=dt[1],wt=Object(E.l)().query,Xt=ct.taskList,kt=ct.showTaskList,Lt=ct.activeIndex,Ft=ct.enlarge_unity3D,on=ct.tab_fixed,Mt=ct.data,En=ct.answerScore,Yt=ct.loading,tn=ct.showTip,un=ct.isMultiLevel,Nt=ct.selected_unlocked_answer_id,At=Object(h.useMemo)(function(){var mt=0;if(Mt&&Nt){for(var Tt=Mt.filter(function(gt){return!gt.answer_contents}),Dt=0;Dt1,activeIndex:gt?Lt:2}});case 12:case"end":return Kt.stop()}},mt)})),It.apply(this,arguments)}function Cn(mt){var Tt=mt.choose_answers,Dt=mt.message,gt=mt.status;if(gt===0){r.b.info(Dt);return}ht({type:X.f,payload:{showTip:gt===1,data:Tt,answerScore:Dt,loading:!1,activeIndex:gt===1?Lt:2}})}function Qn(){ht({type:X.s})}function Pn(){ht({type:X.X})}function kn(){return Sn.apply(this,arguments)}function Sn(){return Sn=Object(i.a)(u.a.mark(function mt(){var Tt,Dt,gt,nr,Kt;return u.a.wrap(function(bn){for(;;)switch(bn.prev=bn.next){case 0:if(!(ce===1)){bn.next=8;break}return bn.next=3,Te(ae.identifier);case 3:Tt=bn.sent,ee(En),Cn(Tt),bn.next=14;break;case 8:if(!Nt){bn.next=14;break}return bn.next=11,$(ae.identifier,Nt);case 11:Dt=bn.sent,gt=Dt.status,nr=Dt.message,gt===-1||(un?(Kt=0,Mt.forEach(function(Ct,Xn){Xn<=At&&(Kt+=Ct.answer_score)}),ee(Kt)):ee(En),Dn(),ht({type:X.s}));case 14:case"end":return bn.stop()}},mt)})),Sn.apply(this,arguments)}function nn(mt){ht({type:X.x,payload:mt})}function gn(){return In.apply(this,arguments)}function In(){return In=Object(i.a)(u.a.mark(function mt(){var Tt;return u.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.prev=0,gt.next=3,Ue(ke.identifier);case 3:Tt=gt.sent,ht({type:X.l,payload:{taskList:Tt,showTaskList:!0}}),gt.next=10;break;case 7:gt.prev=7,gt.t0=gt.catch(0),console.log(gt.t0);case 10:case"end":return gt.stop()}},mt,null,[[0,7]])})),In.apply(this,arguments)}function rn(mt,Tt,Dt){return Wt.apply(this,arguments)}function Wt(){return Wt=Object(i.a)(u.a.mark(function mt(Tt,Dt,gt){return u.a.wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Kt.prev=0,Kt.next=3,Je(Tt,st.id,Dt);case 3:Xt[gt].star=Dt,ht({type:X.L,payload:{taskList:Object(A.a)(Xt)}}),Kt.next=10;break;case 7:Kt.prev=7,Kt.t0=Kt.catch(0),console.log(Kt.t0);case 10:case"end":return Kt.stop()}},mt,null,[[0,7]])})),Wt.apply(this,arguments)}function Qt(){gn()}function wn(){ht({type:X.r})}Object(h.useEffect)(function(){return function(){ht({type:X.r}),ht({type:X.z,payload:0})}},[W]),Object(h.useEffect)(function(){if(Bt.current)return Bt.current.addEventListener("mousedown",Sr),function(){Bt.current.removeEventListener("mousedown",Sr)}},[Bt.current]),Object(h.useEffect)(function(){if(tt&&ve&&Bt.current){var mt=Object(pn.b)(function(Dt){var gt=Dt.target.scrollTop;gt>=354?ht({type:X.bb,payload:!0}):ht({type:X.bb,payload:!1})},10);Bt.current.addEventListener("scroll",mt);var Tt=Ye.a.subscribe("evaluate-unity3d-finish",function(){Bt.current.scrollTop=0});return function(){Bt.current.removeEventListener("scroll",mt),Tt()}}},[tt,ve,Bt.current]);var Ot=De.position,On=De.score,An=De.subject,vn={onViewAllTask:Qt,position:Ot,score:On,subject:An};function Zn(mt){return ln.apply(this,arguments)}function ln(){return ln=Object(i.a)(u.a.mark(function mt(Tt){return u.a.wrap(function(gt){for(;;)switch(gt.prev=gt.next){case 0:return gt.next=2,Object(Re.a)({content:Tt,container_type:"Shixun",container_id:st.id,challenge_id:De.id,position:Ot});case 2:ht({type:X.z,payload:3}),Ye.a.publish("create-discuss");case 4:case"end":return gt.stop()}},mt)})),ln.apply(this,arguments)}function tr(){ht({type:X.Z,payload:!Ft})}var Kn={loading:Yt,data:Mt,onShowTip:Pn,st:ce};return s.a.createElement(h.Fragment,null,s.a.createElement(y,vn),s.a.createElement("div",{className:"content-wrapper",ref:Bt},ve&&tt?s.a.createElement("div",{className:"unity-3d-container ".concat(Ft?"enlarge":"")},s.a.createElement("a",{onClick:tr,className:"btn-enlarge ".concat(Ft?"enlarge":"")},s.a.createElement("i",{className:"iconfont ".concat(Ft?"icon-suoxiao1":"icon-kuoda"," ")})),s.a.createElement(hn,{unity_3d_routes:ve,onGetUnity3dMessage:$e,onEvaluateCallback:Qe})):null,s.a.createElement("ul",{className:"tab-nav ".concat(on?"tab-fixed":"")},Vn.map(function(mt){return s.a.createElement("li",{onClick:yn,id:mt.index,key:mt.title,className:Lt===mt.index?"active":""},s.a.createElement("a",null,mt.title,mt.index===3&&pe?s.a.createElement("span",null,pe):null))})),s.a.createElement(te.a,{className:Lt===0?"tab-panel-body ".concat(ve&&tt?"scroll-margin-top":""):"hide",value:De.task_pass}),s.a.createElement("div",{className:Lt===1?"tab-panel-body":"hide"},Ln?s.a.createElement(te.a,{value:Ln}):null),s.a.createElement("div",{className:Lt===2?"tab-panel-body":"hide",style:{padding:"0 0 20px 0"}},s.a.createElement(jn,Kn)),s.a.createElement("div",{className:Lt===3?"tab-panel-body":"hide"},s.a.createElement(se.a,{activeIndex:Lt,shixunIdentifier:st.identifier,identity:Se.identity,user:Se})),s.a.createElement("div",{className:Lt===4?"tab-panel-body":"hide"},s.a.createElement(F,{activeIndex:Lt,taskId:W})),wt.type!=="exercises"&&s.a.createElement(qe,{user_praise:it,praise_count:Be,praisePlus:lt,onCreateDiscuss:Zn})),s.a.createElement(Ce.a,null,s.a.createElement(C.a,{className:"task-drawer",width:420,title:null,placement:"left",closable:!1,visible:kt,onClose:wn},s.a.createElement(Z,{taskList:Object(A.a)(Xt),challenge:De,shixun:st,identity:Se.identity,onSaveTaskStar:rn})),s.a.createElement(d.a,{centered:!0,title:"\u63D0\u793A",visible:tn,onOk:kn,onCancel:Qn,className:"answer-tip"},me?s.a.createElement("p",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u7B54\u6848\u54DF~"):s.a.createElement("p",null,"\u5148\u67E5\u770B\u53C2\u8003\u7B54\u6848\uFF0C\u518D\u901A\u8FC7\u8BC4\u6D4B\u7684\u5B66\u751F\uFF0C\u5B9E\u8BAD\u4F5C\u4E1A\u6709\u53EF\u80FD\u662F\u96F6\u5206\u54E6~"),un?s.a.createElement(Gt,{selected_index:At,selected_unlocked_answer_id:Nt,onSelect:nn,data:Mt}):s.a.createElement("p",null,"\u5C06\u6263\u9664".concat(En,"\u70B9\u91D1\u5E01\uFF0C\u662F\u5426\u786E\u8BA4\u67E5\u770B\u7B54\u6848")),me?s.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1"):null),s.a.createElement(gr.a,null)))},pi=g("+L6B"),sr=g("2/Rp"),Wn=g("aHsQ"),wr=g("sGsY"),Jn=g("9VGf");function or(R){return R.toString().padStart(2,"0")}function Fn(R){var W=Math.floor(R/60),ee=R%60,pe=Math.floor(W/60);return"".concat(or(pe),":").concat(or(W-pe*60),":").concat(or(ee))}var zn=function(R){var W=R.defaultTime,ee=R.status,pe=R.onUpdateCostTime,me=R.lastedGetTaskInfoTime,ye=R.title,Se=ye===void 0?"":ye,ce=Object(h.useState)(W||0),ae=Object(l.a)(ce,2),re=ae[0],De=ae[1],ke=Object(h.useRef)();return Object(h.useEffect)(function(){me&&(De(W),ke.current=W)},[W,me]),Object(h.useEffect)(function(){if(me){var it=Ye.a.subscribe("update-cost-time",function(){ee!==2&&pe(ke.current)});return it}},[me]),Object(Jn.a)(function(){De(re+1),ke.current=ke.current+1},ee===2?null:1e3),s.a.createElement("span",null,Se?"".concat(Se,"\uFF1A"):null,Fn(re))},mi=g("8Enf"),Fr=g("P2fV"),Mn=g("NJEC"),Ar=g("UlFV"),Mr=g("S+dL"),Tr=g.n(Mr),lr=g("P5Jw");function cr(R){var W=R.onShowNotice,ee=R.className,pe=ee===void 0?"":ee;return s.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:W,className:pe},s.a.createElement("img",{src:Tr.a,alt:"notice"}))}var Nr=function(R){var W=R.loading,ee=R.lastedUpdateTime,pe=R.moveY,me=R.code_hidden,ye=R.gameStatus,Se=R.isEditPath,ce=R.isNotice,ae=R.git_url,re=R.onResetCode,De=R.onShowCodeSetting,ke=R.onResetPassedCode,it=R.onShowDir,Be=R.onResizeCodeArea,ve=R.onShowNotice;function tt(){Be(pe)}var lt=pe==="100%";return s.a.createElement(h.Fragment,null,s.a.createElement("span",{className:"edit-status"},W?"\u4FDD\u5B58\u4E2D...":ee===0?"\u5DF2\u4FDD\u5B58":"\u5DF2\u4FEE\u6539"),s.a.createElement("div",{className:"action-bar"},ce?s.a.createElement(cr,{onShowNotice:ve}):null,me?null:s.a.createElement("a",{title:"\u6587\u4EF6\u76EE\u5F55",onClick:it},s.a.createElement("i",{className:"iconfont icon-wenjian "})),ae?s.a.createElement(lr.CopyToClipboard,{text:ae,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},s.a.createElement("a",{title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740"},s.a.createElement("i",{className:"iconfont icon-fuzhi2"}))):null,ye===2&&Se?s.a.createElement(Mn.a,{placement:"bottomRight",title:"\u4F60\u5728\u672C\u5173\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801?",onConfirm:ke},s.a.createElement("a",{title:"\u52A0\u8F7D\u4E0A\u6B21\u901A\u8FC7\u7684\u4EE3\u7801"},s.a.createElement("i",{className:"iconfont icon-fanhuishangcidaima font-20 "}))):null,Se?s.a.createElement(Mn.a,{placement:"bottomRight",title:" \u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F ",onConfirm:re},s.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},s.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))):null,s.a.createElement("a",{onClick:De,title:"\u8BBE\u7F6E"},s.a.createElement("i",{className:"iconfont icon-shezhi"})),s.a.createElement("a",{onClick:tt,title:lt?"\u6536\u7F29":"\u5C55\u5F00"},s.a.createElement("i",{className:lt?"iconfont icon-shousuo":"iconfont icon-zhankai"}))))},Rr=g("Mm8t"),Kr=g.n(Rr),vr=function(R){var W=R.isNotice,ee=R.moveY,pe=R.isActive,me=R.tabIndex,ye=R.webssh,Se=R.socketKeys,ce=R.onCloseSocket,ae=R.onReCreateSocket,re=R.onShowNotice,De=R.onResizeCodeArea;function ke(){De(ee)}var it=ee==="100%";return s.a.createElement("div",{className:"action-bar"},W?s.a.createElement(cr,{onShowNotice:re}):null,ye?s.a.createElement(ur,{tabIndex:me,isActive:pe,socketKeys:Se,onReCreateSocket:ae,onCloseSocket:ce}):null,s.a.createElement("a",{onClick:ke,title:it?"\u6536\u7F29":"\u5C55\u5F00"},s.a.createElement("i",{className:it?"iconfont icon-shousuo":"iconfont icon-zhankai"})))},Tn=1200,Gn=300;function ur(R){var W=R.isActive,ee=R.socketKeys,pe=R.onCloseSocket,me=R.onReCreateSocket,ye=R.tabIndex,Se=Object(h.useState)(Tn),ce=Object(l.a)(Se,2),ae=ce[0],re=ce[1],De=Object(h.useState)(!1),ke=Object(l.a)(De,2),it=ke[0],Be=ke[1];Object(Jn.a)(function(){re(ae-1)},W&&ae>0?1e3:null),Object(h.useEffect)(function(){var pt=Ye.a.subscribe("on-operating-ssh",function(){re(Tn)}),dt=Ye.a.subscribe("on-recreate-socket",function(){me()});return function(){pt(),dt()}},[]),Object(h.useEffect)(function(){ae===0&&ee.forEach(function(pt){Ye.a.publish("close-socket",pt)}),ae===Gn&&Be(!0)},[ae]);function ve(){Be(!1)}function tt(){Be(!0)}function lt(){re(Tn),Ye.a.publish("ssh-add-connect-time"),Be(!1)}function Qe(){re(Tn),Ye.a.publish("create-socket",ye)}function $e(){return st.apply(this,arguments)}function st(){return st=Object(i.a)(u.a.mark(function pt(){return u.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ee.forEach(function(ht){Ye.a.publish("close-socket",ht)}),ct.next=3,pe();case 3:re(Tn),me();case 5:case"end":return ct.stop()}},pt)})),st.apply(this,arguments)}return s.a.createElement(h.Fragment,null,ae>0&&ae<=Gn?s.a.createElement($n,{title:"\u8D44\u6E90\u56DE\u6536\u5012\u8BA1\u65F6\uFF0C\u70B9\u51FB\u53EF\u5EF6\u957F\uFF08\u6216\u8005\u64CD\u4F5C\u547D\u4EE4\u884C\u81EA\u52A8\u5EF6\u957F\uFF09",className:"c-red",time:ae,callback:tt}):null,ae===0?s.a.createElement("a",{onClick:Qe},s.a.createElement("i",{className:"iconfont icon-congshulianjie font-16 "}),s.a.createElement("span",null,"\u91CD\u8FDE\u547D\u4EE4\u884C")):null,s.a.createElement(Mn.a,{title:s.a.createElement(h.Fragment,null,s.a.createElement("div",null,"\u5B9E\u9A8C\u73AF\u5883\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C"),s.a.createElement("div",null,"\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883?")),placement:"bottom",onConfirm:$e},s.a.createElement("a",null,s.a.createElement("i",{className:"iconfont icon-zhongzhi2 font-16 "}),s.a.createElement("span",null," \u91CD\u7F6E\u547D\u4EE4\u884C"))),s.a.createElement(Ce.a,null,s.a.createElement(d.a,{centered:!0,title:"\u547D\u4EE4\u884C\u8FDE\u63A5\u65F6\u957F\u63D0\u9192",closable:!1,visible:it&&ae>0,onOk:lt,onCancel:ve,okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981"},"\u547D\u4EE4\u884C\u5C06\u4E8E ",Math.round(ae/60)," \u5206\u949F\u540E\u4E2D\u65AD\uFF0C\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\u5417\uFF1F")))}function $n(R){var W=R.title,ee=R.time,pe=R.className,me=pe===void 0?"":pe,ye=R.callback,Se=R.desc,ce=Se===void 0?"":Se;function ae(){ye&&ye()}return s.a.createElement("a",{onClick:ae,title:W,className:me},s.a.createElement("img",{src:Kr.a,alt:"time",width:16}),s.a.createElement("span",null,ce?"".concat(ce,"\uFF1A"):"",Fn(ee)))}var Xr=g("lOMy"),Lr={1:"\u7B80\u5355",2:"\u4E2D\u7B49",3:"\u56F0\u96BE"},dr=function(R){var W=R.className,ee=R.mirror_description,pe=R.git_url,me=R.difficulty,ye=R.task_pass,Se=R.test_set_permission,ce=R.onVncAction;return s.a.createElement("div",{className:"tpi-code-setting ".concat(W)},s.a.createElement("h3",null,"\u529F\u80FD"),s.a.createElement("section",null,s.a.createElement("a",{id:"full-screen",title:"\u5168\u5C4F",className:"file-item action",onClick:function(){ce("full-screen")}}," ",s.a.createElement("i",{className:"iconfont icon-quanping"}),"\u5168\u5C4F "),s.a.createElement("a",{id:"reset-task",onClick:function(){return ce("reset-task")},className:"file-item action",title:"\u91CD\u7F6E\u5B9E\u8BAD"}," ",s.a.createElement("i",{className:"iconfont icon-zhongzhishixun"}),"\u91CD\u7F6E\u5B9E\u8BAD "),pe?s.a.createElement(lr.CopyToClipboard,{text:pe,onCopy:function(){return r.b.success("\u590D\u5236\u6210\u529F")}},s.a.createElement("a",{id:"copy-git",title:"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740",className:"file-item action"}," ",s.a.createElement("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"\u590D\u5236\u7248\u672C\u5E93\u5730\u5740 ")):null,s.a.createElement("a",{id:"copy-cliboard",className:"file-item action",onClick:function(){ce("show-clipboard-box")}}," ",s.a.createElement("i",{className:"iconfont icon-fuzhiniantie"}),"\u590D\u5236\u7C98\u8D34 ")),s.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("a",{className:"file-item",title:ye?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},s.a.createElement("b",null,"\u8DF3\u5173"),s.a.createElement("span",null,ye?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:Se?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},s.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),s.a.createElement("span",null,Se?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8"))),s.a.createElement("h3",null,"\u5B9E\u8BAD\u57FA\u672C\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5B9E\u8BAD\u96BE\u6613\u5EA6"),s.a.createElement("span",null,Lr[me])),s.a.createElement("div",{className:"file-item",style:{alignItems:"flex-start"}},s.a.createElement("b",null,"\u5B9E\u9A8C\u73AF\u5883"),s.a.createElement("span",{className:"vnc-desc",title:ee==null?void 0:ee.join(" ")},ee==null?void 0:ee.join(" ")))))},Br=g("m3rI"),er=g("tUsH"),Hr=g.n(er),jr=g("1Zrr"),Wr=g.n(jr),Dr=g("V0Rq"),kr=g("RCxd"),Or=g("bPs0"),bt=wr.a.Countdown;function Et(){return s.a.createElement("p",null,"\u684C\u9762\u7CFB\u7EDF\u5C06\u6062\u590D\u5230\u521D\u59CB\u72B6\u6001\uFF0C\u60A8\u5728\u7CFB\u7EDF\u4E2D\u521B\u5EFA\u7684\u6570\u636E\u53EF\u80FD\u4F1A\u4E22\u5931\u3002\u8BF7\u786E\u4FDD\u60A8\u7684\u6570\u636E\u5DF2\u4FDD\u5B58\uFF08\u5982\uFF1A\u7248\u672C\u5E93\u4EE3\u7801\u5DF2\u63A8\u9001\u5230\u670D\u52A1\u5668\uFF09\u3002\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\uFF1F")}var yt=function(R){var W,ee=R.mirror_description,pe=R.difficulty,me=R.git_url,ye=R.vnc_url,Se=R.isNotice,ce=R.user,ae=R.game,re=R.shixun,De=re===void 0?{}:re,ke=R.resetVncLoading,it=R.onUpdateCostTime,Be=R.lastedGetTaskInfoTime,ve=R.onShowNotice,tt=R.onResetVnc,lt=R.onBack,Qe=R.history,$e=R.onAddVncTime,st=De.name,pt=De.identifier,dt=De.task_pass,ct=De.test_set_permission,ht=ae.cost_time,wt=ae.status,Xt=ce.user_url,kt=ce.image_url,Lt=ce.grade,Ft=Lt===void 0?0:Lt,on=Object(h.useState)(!1),Mt=Object(l.a)(on,2),En=Mt[0],Yt=Mt[1],tn=Object(h.useState)({}),un=Object(l.a)(tn,2),Nt=un[0],At=un[1],Ln=Object(h.useState)("#FFF"),Bt=Object(l.a)(Ln,2),dn=Bt[0],Vn=Bt[1],yn=Object(h.useState)(null),Yn=Object(l.a)(yn,2),Nn=Yn[0],Dn=Yn[1],It=Object(E.l)().query;Object(h.useEffect)(function(){function rn(){return Wt.apply(this,arguments)}function Wt(){return Wt=Object(i.a)(u.a.mark(function Qt(){var wn,Ot,On,An,vn;return u.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:if(!(It.type==="exercises")){ln.next=6;break}return ln.next=3,Object(Dr.r)({categoryId:It.exercisesId});case 3:Ot=ln.sent,At(Object(e.a)({},Ot)),(Ot==null?void 0:Ot.left_banner_id)&&(Ot==null||((wn=Ot.exercise)===null||wn===void 0)?void 0:wn.left_time)&&(Dn(Date.now()+(Ot==null||((On=Ot.exercise)===null||On===void 0)?void 0:On.left_time)*1e3),setTimeout(function(){Vn("red")},((Ot==null||((An=Ot.exercise)===null||An===void 0)?void 0:An.left_time)-300>0?(Ot==null||((vn=Ot.exercise)===null||vn===void 0)?void 0:vn.left_time)-300:0)*1e3));case 6:case"end":return ln.stop()}},Qt)})),Wt.apply(this,arguments)}rn()},[]),Object(h.useEffect)(function(){return It.type==="exercises"&&Or.b.forEach(function(rn,Wt){document.addEventListener(rn,Cn,!1)}),function(){Or.b.forEach(function(rn,Wt){document.removeEventListener(rn,Cn,!1)})}},[]);var Cn=function(){Qe.push("/classrooms/".concat(It.coursesId,"/exercise/").concat(It.exercisesId,"/users/").concat(It.login))};function Qn(){Yt(!En)}function Pn(){Yt(!1)}function kn(){lt(),Qe.replace("/shixuns/".concat(pt,"/challenges"))}function Sn(){if(ke)return;tt()}function nn(){d.a.confirm({title:"\u9000\u51FA\u5B9E\u8BAD",icon:s.a.createElement(kr.a,null),content:"\u60A8\u786E\u5B9A\u8981\u9000\u51FA\u5B9E\u8BAD\u5417\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:kn})}function gn(rn){Pn(),rn==="reset-task"&&(ke||d.a.confirm({title:"\u91CD\u7F6E\u5B9E\u8BAD",icon:s.a.createElement(kr.a,null),content:s.a.createElement(Et,null),centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Sn})),rn==="full-screen"&&Ye.a.publish("vnc-enlarge"),rn==="show-clipboard-box"&&Ye.a.publish("show-clipboard-box")}var In={task_pass:dt,test_set_permission:ct,mirror_description:ee,difficulty:pe,resetVncLoading:ke,git_url:me,onVncAction:gn};return s.a.createElement("div",{className:"task-header-container"},It.type!=="exercises"&&s.a.createElement(s.a.Fragment,null,s.a.createElement("a",{className:"task-user-info",href:Xt,target:"_blank"},kt?s.a.createElement("img",{width:"35",height:"35",src:"".concat(Br.a.IMG_SERVER,"/images/").concat(kt)}):null,s.a.createElement("span",null,ce.name)),s.a.createElement("div",{className:"grade-info"},s.a.createElement("img",{src:Hr.a,alt:"gold",width:20}),Ft)),s.a.createElement("h2",{className:"shixun-info"},st,(It==null?void 0:It.type)!=="exercises"&&s.a.createElement(zn,{lastedGetTaskInfoTime:Be,status:wt,defaultTime:ht,onUpdateCostTime:it,title:ye?"\u5B9E\u9A8C\u603B\u7528\u65F6":""})),!ye||(It==null?void 0:It.type)!=="exercises"?null:s.a.createElement("div",{className:"flex-container"},Se?s.a.createElement(cr,{className:"btn-notice",onShowNotice:ve}):null,s.a.createElement(Vt,{onAddVncTime:$e,onReset:Sn,toShixun:kn,title:ye?"\u5B9E\u9A8C\u73AF\u5883\u5012\u8BA1\u65F6":""}),s.a.createElement("a",{className:"btn-vnc",title:"\u5DE5\u5177\u680F",onClick:Qn},s.a.createElement("img",{alt:"tool",src:Wr.a,width:16}),"\u5DE5\u5177\u680F")),It.type!=="exercises"&&s.a.createElement(s.a.Fragment,null,ye?s.a.createElement("a",{className:"btn-task-out",onClick:nn,title:"\u9000\u51FA\u5B9E\u8BAD"},"\u9000\u51FA\u5B9E\u8BAD"):s.a.createElement("a",{className:"btn-out",onClick:nn,title:"\u9000\u51FA\u5B9E\u8BAD"},s.a.createElement("i",{className:"iconfont icon-kaiguan"}))),(Nt==null||((W=Nt.exercise)===null||W===void 0)?void 0:W.left_time)&&s.a.createElement(s.a.Fragment,null,s.a.createElement("span",{style:{color:dn},className:"iconfont icon-kaoshishichang mr5"}),s.a.createElement("span",{className:"c-white mr20"},s.a.createElement(bt,{className:"flex-wrp ",valueStyle:{color:dn,fontSize:16,fontWeight:"normal"},title:s.a.createElement("span",{style:{color:dn,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Nn,onFinish:Object(i.a)(u.a.mark(function rn(){var Wt,Qt;return u.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(Dr.K)({categoryId:It.exercisesId,commit_method:2});case 2:Wt=Ot.sent,(Wt==null?void 0:Wt.status)===0&&d.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:s.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",s.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var On=Object(i.a)(u.a.mark(function vn(){return u.a.wrap(function(ln){for(;;)switch(ln.prev=ln.next){case 0:Qe.push("/classrooms/".concat(It.coursesId,"/exercise/").concat(It.exercisesId,"/detail"));case 1:case"end":return ln.stop()}},vn)}));function An(){return On.apply(this,arguments)}return An}()}),(Wt==null?void 0:Wt.status)===-3&&(Qt=parseInt(Wt==null?void 0:Wt.message),Dn(Date.now()+Qt*1e3));case 5:case"end":return Ot.stop()}},rn)}))}))),(It==null?void 0:It.type)==="exercises"&&s.a.createElement(sr.a,{type:"primary",onClick:function(){d.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){Cn()}})}},s.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"),s.a.createElement(Ce.a,null,s.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:En,onClose:Pn},s.a.createElement(dr,In))))},Pt=1800,Ut=300;function Vt(R){var W=R.onAddVncTime,ee=R.onReset,pe=R.toShixun,me=R.title,ye=me===void 0?"":me,Se=Object(h.useState)(Pt),ce=Object(l.a)(Se,2),ae=ce[0],re=ce[1],De=Object(h.useState)(!1),ke=Object(l.a)(De,2),it=ke[0],Be=ke[1];Object(Jn.a)(function(){re(ae-1)},ae>0?1e3:null),Object(h.useEffect)(function(){ae===Ut&&Be(!0)},[ae]);function ve(){ae!==0?Be(!1):pe()}function tt(){Be(!1),ae>0?(re(Pt),W()):(re(Pt),ee())}function lt(){ae=0?re.splice(De,1):re.push(ce),Se(re.join(""))}}return s.a.createElement("a",{className:"flex-container",onClick:ae},s.a.createElement("span",{className:"".concat(W===1?"radio":"checkbox"," ").concat(pe&&pe.indexOf(ce)>=0?"active":"")}),s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",null,ce,"\u3001"),s.a.createElement(te.a,{className:"subject-body",value:ye})))},br=function(R){var W=R.id,ee=R.answer,pe=R.challenge_question,me=R.category,ye=R.subject,Se=R.onSetAnswers;function ce(ae){Se(W,ae)}return s.a.createElement("li",null,s.a.createElement("div",{className:"subject"},s.a.createElement(te.a,{value:"".concat(W+1,"\u3001").concat(ye),className:"subject-body"})),s.a.createElement("div",{className:"option"},pe.map(function(ae,re){var De=ae.option_name;return s.a.createElement(Rn,{index:re,key:De,option_name:De,answer:ee,category:me,callback:ce})})))},hr=function(R){var W=R.chooses,ee=R.answers,pe=R.onSetAnswers;return s.a.createElement("ul",{className:"choose-container"},W.map(function(me,ye){var Se=me.subject,ce=me.challenge_question,ae=me.category;return s.a.createElement(br,{key:ye,id:ye,subject:Se,challenge_question:ce,category:ae,answer:ee[ye],onSetAnswers:pe})}))},zr=g("yqJW"),Pr=g("cf+g"),fr=g.n(Pr),Xi=g("UbZX"),Er=g.n(Xi),Bi=g("LYID"),gi=g.n(Bi),Hi=function(W){var ee=W.id,pe=W.isActive,me=W.title,ye=W.onActive,Se=W.had_submmit,ce=W.result,ae=W.actual_output,re=W.standard_answer;function De(){ye(ee)}var ke="test-case-item";return pe&&(ke+=" active"),Se&&(ke+=" has-result"),s.a.createElement("li",{className:ke},s.a.createElement("a",{className:"case-header",onClick:De},s.a.createElement("h2",null,s.a.createElement("div",{className:pe?"arrow-down":"arrow-right"}),s.a.createElement("span",{className:"test-title"},me)),Se>0?s.a.createElement("img",{width:16,src:ce?Er.a:gi.a}):s.a.createElement("i",{className:"iconfont icon-suo1"})),s.a.createElement("div",{className:"item-desc ".concat(pe?"show":"hide"," choose-game-item")},Se?ce?s.a.createElement(h.Fragment,null,s.a.createElement("p",null,"\u6B63\u786E\u9009\u9879\uFF1A",s.a.createElement("b",null,re)),s.a.createElement("p",null,"\u4F60\u7684\u9009\u9879\uFF1A",s.a.createElement("b",{className:"c-red"},ae))):s.a.createElement("p",null,"\u9519\u8BEF\uFF0C\u4E0D\u652F\u6301\u67E5\u770B"):s.a.createElement("p",null,"\u5C1A\u672A\u63D0\u4EA4\uFF0C\u6682\u4E0D\u652F\u6301\u67E5\u770B")))},ji=function(R){var W=R.onResizeSetContainer,ee=R.moveY,pe=R.had_submmit,me=R.test_sets,ye=me===void 0?[]:me,Se=R.challenge_chooses_count,ce=R.choose_correct_num,ae=Object(h.useState)(-1),re=Object(l.a)(ae,2),De=re[0],ke=re[1];function it(tt){ke(tt===De?-1:tt)}var Be=ce===Se;function ve(){W(ee)}return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),s.a.createElement("a",{onClick:ve},s.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),pe?s.a.createElement("p",{className:"test-result ".concat(Be?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:Be?Er.a:fr.a}),ce," / ",Se," \u5171\u6709",Se,"\u9898\uFF0C"),s.a.createElement("span",null,Be?"\u5168\u90E8\u901A\u8FC7":"\u5176\u4E2D".concat(Se-ce,"\u9898\u76EE\u7ED3\u679C\u4E0D\u5339\u914D\u3002\u8BE6\u60C5\u5982\u4E0B\uFF1A"))):null,s.a.createElement("ul",{className:"test-case-list"},ye.map(function(tt,lt){return s.a.createElement(Hi,Object(o.a)({key:"item"+lt,had_submmit:pe,title:"\u9898\u76EE".concat(lt+1)},tt,{isActive:De===lt,id:lt,onActive:it}))})))},xs=g("qUwa"),Wi=g("VjRW"),zi=g.n(Wi),Gr=function(R){var W=R.st,ee=R.prev_game,pe=R.next_game,me=R.time_limit,ye=R.record_consume_time,Se=R.loading,ce=R.vnc_url,ae=R.vnc_evaluate,re=R.shixun,De=R.game,ke=R.onRun,it=R.onShowTestCaseList,Be=pe&&!Se&&(De.status===2||re.status<2||re.task_pass),ve=W===1&&De.status===2,tt=Object(h.useState)(0),lt=Object(l.a)(tt,2),Qe=lt[0],$e=lt[1];return Object(h.useEffect)(function(){Qe>0&&setTimeout(function(){$e(Qe-1)},1e3)},[Qe]),Object(h.useEffect)(function(){var st=Ye.a.subscribe("eval-code-finish",function(){$e(10)});return st},[]),s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"flex-container eval-desc"},me?s.a.createElement("span",null,"\u672C\u5173\u6700\u5927\u6267\u884C\u65F6\u95F4\uFF1A".concat(me,"\u79D2")):null,ye?s.a.createElement("span",null,"\u672C\u6B21\u8BC4\u6D4B\u8017\u65F6(\u7F16\u8BD1\u3001\u8FD0\u884C\u603B\u65F6\u95F4)\uFF1A",ye," \u79D2"):null,ce&&s.a.createElement("a",{title:"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C",onClick:it},"\u67E5\u770B\u6D4B\u8BD5\u7ED3\u679C")),s.a.createElement("div",{className:"flex-container eval-btn-group"},ee&&!Se?s.a.createElement(xe.Link,{to:"/tasks/".concat(ee),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,Be?s.a.createElement(xe.Link,{to:"/tasks/".concat(pe),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null,!ce||ae?s.a.createElement("button",{onClick:ke,style:{minWidth:"72px"},disabled:Se||ve||Qe>0,className:"btn-run",title:ve?"\u5DF2\u901A\u5173\u7684\u9009\u62E9\u9898\u4EFB\u52A1\u65E0\u6CD5\u518D\u6B21\u6D4B\u8BC4":"\u8FD0\u884C\u8BC4\u6D4B"},Qe>0?"".concat(Qe,"S"):s.a.createElement(h.Fragment,null," ",s.a.createElement("img",{src:zi.a,alt:"run",width:18})," ",s.a.createElement("b",null,"\u8BC4\u6D4B")," ")):null))};function Gi(R,W){switch(W.type){case X.e:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.d:return Object(e.a)(Object(e.a)({},R),{},{loading:!1});case X.A:return Object(e.a)(Object(e.a)({},R),W.payload);default:throw new Error}}var Vi=function(R){var W=R.taskData,ee=R.moveY,pe=R.onResizeYStart,me=R.onResizeSetContainer,ye=R.onEval,Se=R.lastedGetTaskInfoTime,ce=W.chooses,ae=W.choose_test_cases,re=W.game,De=ae.test_sets,ke=ae.challenge_chooses_count,it=ae.choose_correct_num,Be=ae.had_submmit,ve=Object(h.useCallback)(function(){var Lt=[];return Lt.length=ke,Be&&(Lt=De.map(function(Ft){return Ft.actual_output})),Lt},[Se]),tt=Object(h.useReducer)(Gi,{loading:!1,answers:ve()}),lt=Object(l.a)(tt,2),Qe=lt[0],$e=lt[1];Object(h.useEffect)(function(){$e({type:X.A,payload:{answers:ve()}})},[Se]);var st=Qe.answers,pt=Qe.loading;function dt(Lt,Ft){st[Lt]=Ft,$e({type:X.A,payload:{answers:st}})}function ct(){for(var Lt=!0,Ft=0;Ft(?:[\n\r\s]*?)(?:<\/link>)*/im,Yr=/(?:[\n\r\s]*?)(?:<\/script>)*/im,vi=["http","com","net","org","cdn"];function bi(R){for(var W=!1,ee=0;eeye+Ei&&Se()},Ei),Object(h.useEffect)(function(){ce.current&&re&&re.content&&(ce.current.setAttribute("action",ae),ce.current.submit())},[ce.current,re,ae]),s.a.createElement("div",{className:"html-code-view",style:{display:pe?"block":"none",width:"100%",height:"100%"}},s.a.createElement("form",{ref:ce,method:"post",target:"my-frame"},s.a.createElement("input",{type:"hidden",name:"contents",value:re.content}),s.a.createElement("input",{type:"hidden",name:"educodercss",value:re.css}),s.a.createElement("input",{type:"hidden",name:"educoderscript",value:re.script})),s.a.createElement("iframe",{frameBorder:"0",name:"my-frame",style:{background:"#fff",height:"100%",width:"100%"}}))},sa=g("dQ5l");function yi(R){var W=R.last_compile_output,ee=R.language,pe=R.ts_mem,me=R.ts_time,ye=R.input,Se=R.output,ce=R.actual_output,ae=R.is_public,re=R.result,De=R.compile_success,ke=R.title,it=R.isActive,Be=R.id,ve=R.onActive,tt=R.test_sets_view,lt=R.allowed_unlock,Qe=R.identity;function $e(){ae||tt||Qe<=5?ve(Be):lt?Ye.a.publish("unlock-test-case",Be):r.b.info("\u672C\u6D4B\u8BD5\u96C6\u4E0D\u53EF\u89E3\u9501")}var st="test-case-item";return it&&(st+=" active"),W&&(st+=" has-result"),s.a.createElement("li",{className:st},s.a.createElement("a",{className:"case-header",onClick:$e},s.a.createElement("h2",null,s.a.createElement("div",{className:it?"arrow-down":"arrow-right"}),s.a.createElement("span",{className:"test-title"},ke)),s.a.createElement("div",{className:"case-info"},pe?s.a.createElement("span",{className:"description"},"\u6D88\u8017\u5185\u5B58",pe,"MB"):null,me?s.a.createElement("span",{className:"description"}," \u4EE3\u7801\u6267\u884C\u65F6\u957F\uFF1A",me,"\u79D2 "):null,ae?null:tt||Qe<=5?s.a.createElement("i",{className:"iconfont icon-jiesuo"}):s.a.createElement("i",{className:"iconfont icon-suo1"}),De>0?s.a.createElement("img",{width:16,src:re?Er.a:gi.a}):null)),s.a.createElement("div",{className:"item-desc ".concat(it?"show":"hide"," choose-game-item")},ye?s.a.createElement("p",null,s.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),s.a.createElement("span",{style:{color:"#fff"}},ye)):null,s.a.createElement("p",{className:"output-title-container"},s.a.createElement("span",null,"\u2014\u2014 \u9884\u671F\u8F93\u51FA \u2014\u2014"),s.a.createElement("span",{className:"output-title"},"\u2014\u2014 \u5B9E\u9645\u8F93\u51FA \u2014\u2014")),s.a.createElement(sa.a,{output:Se,actual_output:ce})))}var oa=function(R){var W=R.onResizeSetContainer,ee=R.moveY,pe=R.isHtml,me=R.lastedUpdateTime,ye=R.content,Se=R.myshixunIdentifier,ce=R.test_sets_view,ae=R.identity,re=R.language,De=R.allowed_unlock,ke=R.test_sets,it=ke===void 0?[]:ke,Be=R.test_sets_count,ve=R.sets_error_count,tt=R.last_compile_output,lt=R.onFinishDisplayHtml,Qe=Object(h.useState)(-1),$e=Object(l.a)(Qe,2),st=$e[0],pt=$e[1],dt=Object(h.useState)(pe?0:1),ct=Object(l.a)(dt,2),ht=ct[0],wt=ct[1];function Xt(on){pt(on===st?-1:on)}function kt(){W(ee)}function Lt(on){wt(parseInt(on.target.id,10))}var Ft={code:ye,isActive:ht===0&&pe,myshixunIdentifier:Se,onFinishDisplayHtml:lt,lastedUpdateTime:me};return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("div",{className:"flex-container"},pe?s.a.createElement("span",{id:0,onClick:Lt,className:ht===0?"active":""},"\u6548\u679C\u663E\u793A"):null,s.a.createElement("span",{id:1,onClick:Lt,className:ht===1?"active":""},"\u6D4B\u8BD5\u7ED3\u679C")),s.a.createElement("a",{onClick:kt},s.a.createElement("i",{className:"iconfont ".concat(ee===.01?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),s.a.createElement("section",{style:{display:ht===1?"block":"none"}},tt?s.a.createElement("p",{className:"test-result ".concat(ve===0?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:ve===0?Er.a:fr.a}),Be-ve,"/",Be),ve==0?s.a.createElement("span",{className:"count"},"\u5168\u90E8\u901A\u8FC7"):s.a.createElement(te.a,{className:"last-compile-output",value:tt})):null,s.a.createElement("ul",{className:"test-case-list"},it.map(function(on,Mt){return s.a.createElement(yi,Object(o.a)({allowed_unlock:De,identity:ae,key:"item"+Mt,test_sets_view:ce,language:re,last_compile_output:tt,title:"\u6D4B\u8BD5\u96C6".concat(Mt+1)},on,{isActive:st===Mt,id:Mt,onActive:Xt}))}))),pe?s.a.createElement(aa,Ft):null)};function la(R){var W=R.isLarge,ee=R.language,pe=R.test_sets,me=pe===void 0?[]:pe,ye=R.test_sets_count,Se=R.allowed_unlock,ce=R.sets_error_count,ae=R.last_compile_output,re=R.test_sets_view,De=R.identity,ke=R.onResizeSet,it=Object(h.useState)(-1),Be=Object(l.a)(it,2),ve=Be[0],tt=Be[1];function lt(Qe){tt(Qe===ve?-1:Qe)}return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"test-header"},s.a.createElement("span",{className:"active"},"\u6D4B\u8BD5\u7ED3\u679C"),s.a.createElement("a",{onClick:ke},s.a.createElement("i",{className:"iconfont ".concat(W?"icon-shousuo":"icon-zhankai"," icon-zhankai")}))),ae?s.a.createElement("p",{className:"test-result ".concat(ce===0?"success":"failer")},s.a.createElement("span",{className:"count"},s.a.createElement("img",{width:16,src:ce===0?Er.a:fr.a}),ye-ce,"/",ye),ce==0?s.a.createElement("span",null,"\u5168\u90E8\u901A\u8FC7"):s.a.createElement(te.a,{value:ae})):null,s.a.createElement("ul",{className:"test-case-list"},me.map(function(Qe,$e){return s.a.createElement(yi,Object(o.a)({allowed_unlock:Se,identity:De,test_sets_view:re,key:"item"+$e,language:ee,last_compile_output:ae,title:"\u6D4B\u8BD5\u96C6".concat($e+1)},Qe,{isActive:ve===$e,id:$e,onActive:lt}))})))}var ca=g("ZD9Y"),ua=function(R){var W=R.onFontSizeChange,ee=R.cmFontSize,pe=R.cmCodeMode,me=R.onCodeModeChange,ye=R.tabToSpace,Se=R.onTabToSpace,ce=R.shixun,ae=ce.task_pass,re=ce.forbid_copy,De=ce.test_set_permission,ke={onFontSizeChange:W,cmFontSize:ee,cmCodeMode:pe,onCodeModeChange:me,tabToSpace:ye,onTabToSpace:Se};return s.a.createElement(ca.a,ke,s.a.createElement("h3",null,"\u5173\u5361\u914D\u7F6E\u4FE1\u606F"),s.a.createElement("section",null,s.a.createElement("a",{className:"file-item",title:ae?"\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218":"\u4E0D\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u6311\u6218"},s.a.createElement("b",null,"\u8DF3\u5173"),s.a.createElement("span",null,ae?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:De?"\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9":"\u4E0D\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u6D4B\u8BD5\u96C6\u5185\u5BB9"},s.a.createElement("b",null,"\u6D4B\u8BD5\u96C6\u89E3\u9501"),s.a.createElement("span",null,De?"\u5141\u8BB8":"\u4E0D\u5141\u8BB8")),s.a.createElement("a",{className:"file-item",title:re?"\u4E0D\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801":"\u5141\u8BB8\u5B66\u5458\u7C98\u8D34\u4EE3\u7801"},s.a.createElement("b",null,"\u4EE3\u7801\u7C98\u8D34"),s.a.createElement("span",null,re?"\u4E0D\u5141\u8BB8":"\u5141\u8BB8"))))},As=g("X9zl"),Ts=g("XyRZ");function da(R){var W=R.callback,ee=R.file,pe=R.onHidePathList;function me(){pe(),W(ee)}return s.a.createElement("a",{onClick:me},ee)}var ha=function(R){var W=R.paths,ee=R.onChangePath,pe=R.activePath,me=R.isVisible,ye=R.onHidePathList;return s.a.createElement("ul",{className:"path-container",onMouseLeave:ye,style:{display:me?"block":"none"}},W.filter(function(Se){return!!Se}).map(function(Se){return s.a.createElement("li",{className:pe===Se?"active":"",key:Se},s.a.createElement(da,{callback:ee,file:Se,onHidePathList:ye}))}))},Si=g("rAM+"),xi=g("J66h"),fa=g("/POA"),Rs=g("q7KB"),Ci=g("bdgK");function _a(R,W,ee){var pe=ee._core._renderService.dimensions.actualCellWidth||9.5,me=ee._core._renderService.dimensions.actualCellHeight||18,ye=Math.floor(W/me),Se=Math.floor(R/pe);return[Se,ye]}function pa(R,W){var ee=new Ci.default(function(pe){var me=Object(Si.a)(pe),ye;try{for(me.s();!(ye=me.n()).done;){var Se=ye.value;if(Se.target.offsetHeight>0||Se.target.offsetWidth>0){var ce=_a(Se.target.offsetWidth,Se.target.offsetHeight,R),ae=Object(l.a)(ce,2),re=ae[0],De=ae[1];R.resize(re,De),Ye.a.publish("ssh-xterm-resize",{columns:re,rows:De,width:Se.target.offsetWidth,height:Se.target.offsetHeight})}}}catch(ke){me.e(ke)}finally{me.f()}});return ee.observe(W),ee}var ma=3e4,wi=function(R){var W=R.sshConfigData,ee=R.sid,pe=Object(h.useState)(null),me=Object(l.a)(pe,2),ye=me[0],Se=me[1],ce=W.ws_url,ae=W.password,re=W.port,De=Object(h.useRef)(),ke=Object(h.useRef)(),it=Object(h.useRef)(!1);return Object(h.useEffect)(function(){if(De.current&&ce){var Be=new fa.Terminal({fontSize:16});Be.open(De.current),Be.onData(function(tt){ke.current&&(ke.current.readyState===1&&(ke.current.send(JSON.stringify({tp:"client",data:tt})),Ye.a.publish("on-operating-ssh")))}),Be.write("Connecting..."),Se(Be);var ve=pa(Be,De.current);return function(){Be.dispose(),ve.unobserve(De.current)}}},[ce,De.current]),Object(h.useEffect)(function(){if(ye&&ce){var Be=function(){var pt=new WebSocket(ce);ke.current=pt,pt.onopen=function(){var dt=ye.element.parentElement;if(dt){var ct=dt.offsetWidth,ht=dt.offsetHeight;pt.send(JSON.stringify({tp:"init",data:Object(e.a)(Object(e.a)({},W),{},{secret:ae,width:ct,height:ht,rows:ye.rows,columns:ye.cols})}))}ye.focus()},pt.onerror=function(dt){console.log("------in socket error----",dt,pt,ce)},pt.onmessage=function(dt){it.current||(ye.write("\r"),setTimeout(function(){ye.clear()},1e3)),it.current=!0;var ct=xi.Base64.decode(dt.data.toString());ye.write(ct)},pt.onclose=function(dt){ve&&clearInterval(ve),ye.write(`\r connection closed`)}},ve=setInterval(function(){ke.current&&ke.current.send(JSON.stringify({tp:"h"}))},ma),tt=Ye.a.subscribe("create-socket",function(st){ee===st&&(ke.current&&ke.current.readyState===1?ye.focus():Be(),ye.focus())}),lt=Ye.a.subscribe("close-socket",function(st){ee===st&&(ke.current&&(ke.current.close(),it.current=!1,ye.clear()),ke.current=null)}),Qe=Ye.a.subscribe("ssh-xterm-resize",function(st){ke.current&&ke.current.readyState===1&&ke.current.send(JSON.stringify({tp:"resize",data:Object(e.a)({},st)}))}),$e=Ye.a.subscribe("ssh-add-connect-time",function(){ke.current&&ke.current.readyState===1&&ke.current.send(JSON.stringify({tp:"overtime"}))});return function(){lt(),tt(),Qe(),$e(),ke.current&&(ke.current.close(),it.current=!1)}}},[ye,ce,re]),s.a.createElement("div",{ref:De,className:"xterm-panel"},ce?null:s.a.createElement("p",{style:{color:"#fff"}},"\u6B63\u5728\u8FDE\u63A5\u547D\u4EE4\u884C\u670D\u52A1..."))},ga={theme:Object(_r.a)("cmCodeMode","vs-dark"),fontSize:Object(_r.a)("cmFontSize",16),tabToSpace:Object(_r.a)("cmTabToSpace",!0),showEditorSetting:!1,showPathList:!1,tabIndex:0,sshConfigData:null,sshTabs:[]};function va(R,W){switch(W.type){case X.C:return Object(e.a)(Object(e.a)({},R),{},{showEditorSetting:W.payload});case X.D:return Object(e.a)(Object(e.a)({},R),{},{theme:W.payload});case X.B:return Object(e.a)(Object(e.a)({},R),{},{fontSize:W.payload});case X.K:return Object(e.a)(Object(e.a)({},R),{},{tabIndex:W.payload});case X.I:return Object(e.a)(Object(e.a)({},R),{},{sshConfigData:W.payload});case X.J:return Object(e.a)(Object(e.a)({},R),{},{sshTabs:Object(A.a)(W.payload)});case X.S:return Object(e.a)(Object(e.a)({},R),{},{showPathList:!0});case X.p:return Object(e.a)(Object(e.a)({},R),{},{showPathList:!1});case X.v:return Object(e.a)(Object(e.a)({},R),{},{tabToSpace:W.payload});default:throw new Error}}var Ai=3e4,ba=function(R){var W=R.taskData,ee=R.moveY,pe=R.isHtml,me=R.isNotice,ye=R.onResizeYStart,Se=R.codeRepData,ce=R.isEditPath,ae=R.onEditRepCode,re=R.onUpdateCode,De=R.onResizeSetContainer,ke=R.onEval,it=R.evaluateLoading,Be=R.evaluateMessage,ve=R.onResizeCodeArea,tt=R.onShowDir,lt=R.onChangePath,Qe=R.onShowNotice,$e=R.onResetCode,st=R.onResetPassedCode,pt=R.onFinishDisplayHtml,dt=Object(h.useReducer)(va,ga),ct=Object(l.a)(dt,2),ht=ct[0],wt=ct[1],Xt=Se.loading,kt=Se.content,Lt=Se.language,Ft=Se.lastedUpdateTime,on=Se.paths,Mt=Se.currentPath,En=ht.fontSize,Yt=ht.theme,tn=ht.showEditorSetting,un=ht.showPathList,Nt=ht.tabIndex,At=ht.sshTabs,Ln=ht.tabToSpace,Bt=ht.sshConfigData,dn=W.shixun,Vn=W.test_sets,yn=W.test_sets_count,Yn=W.sets_error_count,Nn=W.last_compile_output,Dn=W.game,It=W.git_url,Cn=W.myshixun,Qn=W.user,Pn=W.allowed_unlock,kn=dn.webssh,Sn=dn.multi_webssh,nn=dn.hide_code,gn={onFinishDisplayHtml:pt,allowed_unlock:Pn,onResizeSetContainer:De,moveY:ee,language:Lt,content:kt,isHtml:pe,myshixunIdentifier:Cn.identifier,test_sets_view:Dn.test_sets_view,identity:Qn.identity,lastedUpdateTime:Ft,test_sets:Vn,test_sets_count:yn,sets_error_count:Yn,last_compile_output:Nn};Object(Jn.a)(function(){var Ct=new Date().getTime();ce&&Ft&&!nn&&Ct>Ft+Ai&&re()},Ai);function In(Ct){ae(Ct)}function rn(){wt({type:X.C,payload:!0})}function Wt(){wt({type:X.C,payload:!1})}function Qt(Ct){wt({type:X.B,payload:Ct}),Object(_r.b)("cmFontSize",Ct)}function wn(Ct){wt({type:X.D,payload:Ct}),Object(_r.b)("cmCodeMode",Ct)}function Ot(Ct){wt({type:X.v,payload:Ct}),Object(_r.b)("cmTabToSpace",Ct)}function On(){wt({type:X.S})}function An(){wt({type:X.p})}function vn(Ct){wt({type:X.K,payload:parseInt(Ct.target.id,10)})}function Zn(){var Ct=At.length;At.push(Ct+2),wt({type:X.J,payload:At})}function ln(Ct){Ct.stopPropagation(),Ct.preventDefault();var Xn=parseInt(Ct.target.id,10);At.splice(Xn,1),wt({type:X.J,payload:At});var rr=1;At.length>0&&(rr=At[0]),wt({type:X.K,payload:rr})}function tr(){return de(Dn.identifier)}function Kn(Ct){wt({type:X.K,payload:0}),lt(Ct)}function mt(){wt({type:X.I,payload:null})}Object(h.useEffect)(function(){wt({type:X.K,payload:nn?1:0})},[nn]),Object(h.useEffect)(function(){if(!Bt&&Nt>=1){var Ct=function(){var Xn=Object(i.a)(u.a.mark(function rr(){var mr;return u.a.wrap(function(Bn){for(;;)switch(Bn.prev=Bn.next){case 0:return Bn.next=2,ge(Cn.identifier);case 2:mr=Bn.sent,wt({type:X.I,payload:mr});case 4:case"end":return Bn.stop()}},rr)}));return function(){return Xn.apply(this,arguments)}}();Ct()}Bt&&Nt>=1&&setTimeout(function(){Ye.a.publish("create-socket",Nt)},100)},[Bt,Nt]);var Tt=ee?ee!=="100%"?"".concat(ee-54,"px"):ee:"70%",Dt=ee==="100%"?0:"calc(100% - 3px - 51px - ".concat(Tt,")"),gt=[];kn&>.push(1),Sn&>.concat(At);var nr={content:kt,language:Lt,onCodeChange:In,theme:Yt,onSave:re,forbidCopy:dn.forbid_copy,isEditPath:ce,code_edit_permission:dn.code_edit_permission,monacoOptions:{fontSize:En,insertSpaces:Ln,readOnly:!ce&&!dn.code_edit_permission}},Kt={loading:Xt,lastedUpdateTime:Ft,moveY:ee,code_hidden:dn.code_hidden,gameStatus:Dn.status,isEditPath:ce,isNotice:me,git_url:It,onResetCode:$e,onShowCodeSetting:rn,onResetPassedCode:st,onShowNotice:Qe,onShowDir:tt,onResizeCodeArea:ve},pr={isNotice:me,moveY:ee,tabIndex:Nt,onShowNotice:Qe,onResizeCodeArea:ve,webssh:kn,socketKeys:gt,onCloseSocket:tr,isActive:Nt>=1,onReCreateSocket:mt},bn={onFontSizeChange:Qt,cmFontSize:En,tabToSpace:Ln,cmCodeMode:Yt,onCodeModeChange:wn,onTabToSpace:Ot,shixun:dn};return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"code-area-container",style:{height:Tt}},s.a.createElement("div",{className:"navs"},s.a.createElement("ul",null,nn?null:s.a.createElement("li",{className:"flex-container"},s.a.createElement("a",{id:0,className:Nt===0?"active first":"first",onClick:vn},"\u4EE3\u7801\u6587\u4EF6"),on.length>=1?s.a.createElement("span",{onMouseOver:On,className:un?"arrow-down":"arrow-right"}):null),kn?s.a.createElement("li",null,s.a.createElement("a",{className:Nt===1?"active":"",onClick:vn,id:1},"\u547D\u4EE4\u884C")):s.a.createElement("li",null),Sn?At.map(function(Ct,Xn){return s.a.createElement("li",{key:Ct},s.a.createElement("a",{id:Ct,className:Nt===Ct?"active":"",onClick:vn},"\u547D\u4EE4\u884C",Ct-1,s.a.createElement("i",{title:"\u5173\u95ED\u547D\u4EE4\u884C\u7A97\u53E3",id:Xn,className:"iconfont icon-shanchu_moren",onClick:ln})))}):null,Sn&&At.length<2?s.a.createElement("li",null,s.a.createElement("a",{onClick:Zn,title:"\u65B0\u5F00\u547D\u4EE4\u884C\u7A97\u53E3"},"\uFF0B")):null),s.a.createElement("div",{className:"action-bar-container",style:{display:Nt===0?"flex":"none"}},s.a.createElement(Nr,Kt)),s.a.createElement("div",{className:"action-bar-container",style:{display:Nt>=1?"flex":"none"}},s.a.createElement(vr,pr))),s.a.createElement("section",{style:{display:Nt===0?"block":"none"}},s.a.createElement(ia,nr)),kn?s.a.createElement("section",{style:{display:Nt===1?"block":"none"}},s.a.createElement(wi,{sshConfigData:Bt||{},sid:1})):null,Sn?At.map(function(Ct){return s.a.createElement("section",{key:"ssh".concat(Ct),style:{display:Nt===Ct?"block":"none"}},s.a.createElement(wi,{sshConfigData:Bt||{},sid:Ct}))}):null,s.a.createElement(ha,{isVisible:un,onHidePathList:An,paths:on,activePath:Mt,onChangePath:Kn})),s.a.createElement("div",{className:"resize-y-bar",onMouseDown:ye,draggable:!1},s.a.createElement("i",{className:"iconfont icon-guangbiao",draggable:!1})),s.a.createElement("div",{className:"test-set-container",style:{height:Dt}},it?s.a.createElement(Rt.a,{message:Be,style:{color:"#4CACFF"}}):s.a.createElement(oa,gn)),s.a.createElement("div",{className:"action-container"},s.a.createElement(Gr,Object(o.a)({},W,{loading:it,onRun:ke}))),s.a.createElement(Ce.a,null,s.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",closable:!1,visible:tn,onClose:Wt},s.a.createElement(ua,bn))))},Ls=g("zkdm"),Ea=g("Sa5k"),Ti=g.n(Ea),Qr=function(R){var W=R.list,ee=R.title,pe=W.length;return s.a.createElement("div",{className:"img-list"},s.a.createElement("h4",null,ee),s.a.createElement("div",{className:"list-body"},pe>0?W.map(function(me){return s.a.createElement("img",{className:pe===1?"singal":"",src:"".concat(pn.a).concat(me.pic_url),key:me.pic_url,alt:ee})}):s.a.createElement(h.Fragment,null,s.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ti.a}),s.a.createElement("img",{alt:"\u7A7A",className:"nothing",src:Ti.a}))))},Ds=g("1A8V"),ya=function(R){var W=R.url,ee=R.poster;return s.a.createElement("div",{className:"video-container"},s.a.createElement("video",{controls:!0,autoPlay:!0,src:W,preload:"auto",poster:ee||""},s.a.createElement("source",{type:"video/webm",src:W}),s.a.createElement("source",{type:"video/mp4",src:W})))},Sa=function(R){var W=R.files;return s.a.createElement("ul",{className:"video-list"},W.map(function(ee,pe){return s.a.createElement("li",{key:pe},s.a.createElement(ya,{url:ee.file_url}))}))},xa=function(R){var W=R.value;return s.a.createElement("img",{src:"data:image/png;base64,".concat(W),alt:"qrcode"})};function Ca(R){var W=R.documentElement,ee=R.body,pe=Math.max(W.clientHeight,W.scrollHeight,W.offsetHeight,ee?ee.clientHeight:0,ee?ee.scrollHeight:0,500);return pe}function wa(R){var W=R.contentDocument?R.contentDocument:R.contentWindow.document;R.style.visibility="hidden",R.style.height="10px",R.style.height=Ca(W)+4+"px",R.style.visibility="visible"}var Aa=function(R){var W=R.taskId,ee=R.onHidePictureView,pe=Object(h.useState)({}),me=Object(l.a)(pe,2),ye=me[0],Se=me[1],ce=Object(h.useRef)();Object(h.useEffect)(function(){var lt=ye.type,Qe=ye.iframe_src;lt==="html"&&Qe&&ce.current&&(ce.current.contentWindow.document.write(Qe),ce.current.contentWindow.document.close(),setTimeout(function(){wa(ce.current)},100))},[ye,ce.current]),Object(h.useEffect)(function(){function lt(){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(i.a)(u.a.mark(function $e(){var st;return u.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.prev=0,dt.next=3,Me(W);case 3:st=dt.sent,Se(st),dt.next=10;break;case 7:dt.prev=7,dt.t0=dt.catch(0),console.log(dt.t0);case 10:case"end":return dt.stop()}},$e,null,[[0,7]])})),Qe.apply(this,arguments)}lt()},[W]);var ae=ye.type,re=ye.orignal_picture,De=ye.user_picture,ke=ye.answer_picture,it=ye.contents,Be=ye.user_file,ve=ye.message,tt=ye.qrcode_str;return s.a.createElement(h.Fragment,null,ae?null:s.a.createElement(Rt.a,{message:ve||"\u52A0\u8F7D\u4E2D..."}),s.a.createElement("div",{className:"eval-picture-panel"},s.a.createElement("div",{className:"picture-body"},s.a.createElement("h3",null,"\u67E5\u770B\u6548\u679C",s.a.createElement("a",{onClick:ee},s.a.createElement("i",{className:"iconfont icon-shanchu2"}))),ae==="image"?s.a.createElement("div",{className:"flex-container"},re.length>0?s.a.createElement(Qr,{list:re,title:"\u539F\u59CB\u56FE\u7247"}):null,De.length>0?s.a.createElement(Qr,{list:De,title:"\u5B9E\u9645\u8F93\u51FA"}):null,ke.length>0?s.a.createElement(Qr,{list:ke,title:"\u9884\u671F\u8F93\u51FA"}):null):s.a.createElement(h.Fragment,null,s.a.createElement("h2",null,"\u5B9E\u9645\u8F93\u51FA"),s.a.createElement("div",{className:"output-txt ".concat(ae==="html"?"html":"")},ae==="html"?s.a.createElement("iframe",{ref:ce,style:{width:"100%",height:"100%",border:"1px solid #ccc"}}):ae=="mp4"?s.a.createElement(Sa,{files:Be}):ae==="qrcode"?s.a.createElement(xa,{value:tt}):it)))))};function Ta(R,W){return Object(j.c)("/tasks/".concat(R,"/system_update.json?myshixun_id=").concat(W))}function Ra(R){return Object(j.c)("/tasks/".concat(R,"/sync_codes.json"))}function Ir(R){return Object(j.c)("/tasks/".concat(R,"/sync_modify_time"))}var La=function(R){var W=R.showNotice,ee=R.tpm_cases_modified,pe=R.tpm_modified,me=R.tpm_script_modified,ye=R.st,Se=R.taskId,ce=R.myshixunId,ae=R.onNextCallback,re=R.onUpdateCallback,De=R.onUpdateFailure,ke=(pe||me)&&ye===0,it=Object(h.useState)(!1),Be=Object(l.a)(it,2),ve=Be[0],tt=Be[1];function lt(){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(i.a)(u.a.mark(function pt(){var dt,ct,ht,wt;return u.a.wrap(function(kt){for(;;)switch(kt.prev=kt.next){case 0:if(!ve){kt.next=2;break}return kt.abrupt("return");case 2:if(tt(!0),!ke){kt.next=21;break}return kt.next=6,Ra(Se);case 6:if(dt=kt.sent,ct=dt.path,ht=dt.status,wt=dt.message,!(ht===-1)){kt.next=14;break}r.b.info(wt||"\u66F4\u65B0\u5931\u8D25\uFF0C\u670D\u52A1\u7AEF\u9519\u8BEF"),De(),kt.next=19;break;case 14:if(r.b.info("\u66F4\u65B0\u6210\u529F\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u65B0\u52A0\u8F7D\u4EE3\u7801..."),!ee){kt.next=18;break}return kt.next=18,Ir(Se);case 18:re(ct,new Date().getTime());case 19:kt.next=25;break;case 21:return kt.next=23,Ir(Se);case 23:r.b.info("\u66F4\u65B0\u72B6\u6001\u5DF2\u540C\u6B65\u3002"),ae();case 25:tt(!1);case 26:case"end":return kt.stop()}},pt)})),Qe.apply(this,arguments)}function $e(){return st.apply(this,arguments)}function st(){return st=Object(i.a)(u.a.mark(function pt(){return u.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:if(!ve){ct.next=2;break}return ct.abrupt("return");case 2:if(tt(!0),!ke){ct.next=11;break}return ct.next=6,Ta(Se,ce);case 6:if(!ee){ct.next=9;break}return ct.next=9,Ir(Se);case 9:ct.next=13;break;case 11:return ct.next=13,Ir(Se);case 13:tt(!1),ae();case 15:case"end":return ct.stop()}},pt)})),st.apply(this,arguments)}return s.a.createElement(d.a,{centered:!0,title:"\u66F4\u65B0\u901A\u77E5",closable:!1,confirmLoading:ve,visible:W,onOk:lt,onCancel:$e,okText:ke?"\u7ACB\u5373\u66F4\u65B0":"\u77E5\u9053\u4E86",cancelText:"\u7A0D\u540E\u518D\u8BF4"},ee&&ke?s.a.createElement(h.Fragment,null,s.a.createElement("p",null," \u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u6D4B\u8BD5\u96C6\u6709\u66F4\u65B0\u5566~"),s.a.createElement("p",null,"\u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002"),s.a.createElement("p",null,"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01")):ee?s.a.createElement(h.Fragment,null,s.a.createElement("p",null,"\u672C\u5173",ye===0?"\u6D4B\u8BD5\u96C6":"\u7B54\u6848","\u5DF2\u66F4\u65B0\uFF0C\u60A8\u53EF\u4EE5\u91CD\u65B0\u8BC4\u6D4B\u3002"),s.a.createElement("p",null,"\u672C\u6B21\u66F4\u65B0\u4E0D\u5F71\u54CD\u5DF2\u83B7\u5F97\u7684\u7ECF\u9A8C\u503C\u3002")):s.a.createElement("p",null,"\u5173\u5361\u4EFB\u52A1\u7684\u4EE3\u7801\u6587\u4EF6\u6709\u66F4\u65B0\u5566~",s.a.createElement("br",null)," \u66F4\u65B0\u64CD\u4F5C\u5C06\u4FDD\u7559\u5DF2\u5B8C\u6210\u7684\u8BC4\u6D4B\u8BB0\u5F55\u548C\u6210\u7EE9\u3002",s.a.createElement("br",null),"\u8FD8\u672A\u5B8C\u6210\u8BC4\u6D4B\u7684\u4EFB\u52A1\u4EE3\u7801\uFF0C\u8BF7\u81EA\u884C\u4FDD\u5B58\uFF01"))},ks=g("Lmeb"),Da=g("1dTM"),ka=g.n(Da),Os=g("5NDa"),Oa=g("5rEg"),Ps=g("AKST"),Pa=Oa.a.TextArea,Ia=function(R){var W=R.onCancel,ee=R.onSave,pe=R.content,me=Object(h.useState)(pe),ye=Object(l.a)(me,2),Se=ye[0],ce=ye[1];function ae(De){ce(De.target.value)}function re(){ee(Se)}return Object(h.useEffect)(function(){ce(pe)},[pe]),s.a.createElement("div",{className:"clipboard-box"},s.a.createElement("h3",null,"\u5B9E\u9A8C\u73AF\u5883\u526A\u5207\u677F\uFF1A"),s.a.createElement(Pa,{value:Se,onChange:ae,className:"clipboard"}),s.a.createElement("p",null," ",s.a.createElement("b",null," 1.\u4ECE\u5916\u90E8\u590D\u5236\u5185\u5BB9\u5230\u5B9E\u9A8C\u73AF\u5883\u5185\uFF1A ")," \u7C98\u8D34\u5185\u5BB9\u5230\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u70B9\u51FB\u4FDD\u5B58\uFF0C\u7136\u540E\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u8FDB\u884C\u7C98\u8D34\u3002 "),s.a.createElement("p",null," ",s.a.createElement("b",null," 2.\u83B7\u53D6\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7684\u5185\u5BB9\uFF1A ")," \u8BF7\u5148\u5728\u73AF\u5883\u4E2D\u590D\u5236\u5185\u5BB9\uFF0C\u590D\u5236\u52A8\u4F5C\u5B8C\u6210\u540E\u5185\u5BB9\u4F1A\u663E\u793A\u5728\u4E0A\u9762\u6587\u672C\u6846\uFF0C\u7136\u540E\u5728\u4E0A\u9762\u6587\u672C\u6846\u4E2D\u518D\u6B21\u590D\u5236\u3002 "),s.a.createElement("div",{className:"btn-action-container"},s.a.createElement(sr.a,{type:"ghost",onClick:W,style:{marginRight:10}},"\u53D6\u6D88"),s.a.createElement(sr.a,{type:"primary",onClick:re},"\u4FDD\u5B58")))};function Ua(R){return R.replace(/\\u([\dA-Za-z]{4})/g,function(W,ee){return String.fromCharCode(parseInt("0x"+ee))})}function Fa(R){R||(R=window.location.search);var W=R.substr(1),ee={};return W.split("&").forEach(function(pe){var me=pe.split("=");ee[me[0]]=decodeURIComponent(me[1])}),ee}var Ma={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"\u5B9E\u9A8C\u73AF\u5883\u51C6\u5907\u4E2D"},fn;(function(R){R[R.SET_LOADING=0]="SET_LOADING",R[R.SET_IS_LARGE=1]="SET_IS_LARGE",R[R.SET_MES=2]="SET_MES",R[R.SET_STATE=3]="SET_STATE",R[R.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",R[R.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT"})(fn||(fn={}));function Na(R,W){switch(W.type){case fn.SET_LOADING:return Object(e.a)(Object(e.a)({},R),{},{loading:W.payload});case fn.SET_IS_LARGE:return Object(e.a)(Object(e.a)({},R),{},{isLarge:W.payload});case fn.SET_MES:return Object(e.a)(Object(e.a)({},R),{},{mes:W.payload});case fn.SET_STATE:return Object(e.a)(Object(e.a)({},R),W.payload);case fn.SET_TRANSFER_CONTENT:return Object(e.a)(Object(e.a)({},R),{},{transferContent:W.payload});case fn.SHOW_CLIPBOARD_BOX:return Object(e.a)(Object(e.a)({},R),{},{showClipBoardBox:W.payload});default:throw new Error}}var Ka=function(R){var W=R.vnc_url,ee=Object(h.useRef)(),pe=Object(h.useRef)(),me=Object(h.useReducer)(Na,Ma),ye=Object(l.a)(me,2),Se=ye[0],ce=ye[1],ae=Se.mes,re=Se.loading,De=Se.showClipBoardBox,ke=Se.isLarge,it=Se.transferContent;function Be(){ce({type:fn.SHOW_CLIPBOARD_BOX,payload:!1})}function ve(){ce({type:fn.SET_IS_LARGE,payload:!ke})}function tt(Qe){var $e;return ee.current&&($e=new Ci.default(function(st){var pt=Object(Si.a)(st),dt;try{for(pt.s();!(dt=pt.n()).done;){var ct=dt.value;(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&Qe._eventHandlers.windowResize()}}catch(ht){pt.e(ht)}finally{pt.f()}}),$e.observe(ee.current)),$e}Object(h.useEffect)(function(){if(W&&ee.current){var Qe=function(){ce({type:fn.SET_LOADING,payload:!1})},$e=function(En){var Yt=Ua(En.detail.text);ce({type:fn.SET_TRANSFER_CONTENT,payload:Yt})},st=Fa(),pt=new URL(W),dt=pt.protocol,ct=pt.searchParams,ht=pt.host,wt="".concat(dt==="https:"?"wss":"ws","://").concat(ht,"/").concat(st.path||"websockify"),Xt=new ka.a(ee.current,wt,{credentials:{password:ct.get("password")},wsProtocols:["binary"]}),kt=tt(Xt);Xt.viewOnly=st.view_only||!1,Xt.scaleViewport=st.scale||!1,Xt.resizeSession=!0,pe.current=Xt,Xt.addEventListener("connect",Qe),Xt.addEventListener("clipboard",$e);var Lt=Ye.a.subscribe("vnc-reseting",function(){ce({type:fn.SET_STATE,payload:{loading:!0,mes:"\u5B9E\u9A8C\u73AF\u5883\u91CD\u7F6E\u4E2D"}})}),Ft=Ye.a.subscribe("vnc-enlarge",function(){ce({type:fn.SET_IS_LARGE,payload:!0})}),on=Ye.a.subscribe("show-clipboard-box",function(){ce({type:fn.SHOW_CLIPBOARD_BOX,payload:!0})});return function(){Xt.removeEventListener("connect",Qe),Xt.removeEventListener("clipboard",$e),Lt(),Ft(),on(),kt.unobserve(ee.current)}}},[W,ee.current]);function lt(Qe){var $e;($e=pe.current)===null||$e===void 0||$e.clipboardPasteFrom(Qe),ce({type:fn.SET_TRANSFER_CONTENT,payload:Qe}),r.b.success("\u4FDD\u5B58\u6210\u529F\uFF01\u4F60\u53EF\u4EE5\u5728\u5B9E\u9A8C\u73AF\u5883\u4E2D\u7C98\u8D34\u8BE5\u5185\u5BB9"),Be()}return s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"vnc-panel-wrapper ".concat(ke?"full-screen":"")},ke&&s.a.createElement("a",{className:"btn-vnc-resize",onClick:ve},s.a.createElement("i",{className:"iconfont icon-tuichuquanping"})),re?s.a.createElement(Rt.a,{message:ae,style:{color:"#4CACFF"}}):null,s.a.createElement("div",{ref:ee,className:"vnc-panel"})),s.a.createElement(Ce.a,null,s.a.createElement(d.a,{title:"\u590D\u5236\u7C98\u8D34",centered:!0,maskClosable:!1,visible:De,onCancel:Be,footer:null},s.a.createElement(Ia,{onCancel:Be,onSave:lt,content:it}))))},Xa=function(R){var W=R.taskData,ee=R.evaluateLoading,pe=R.evaluateMessage,me=R.language,ye=R.onEval,Se=W.vnc_url,ce=W.test_sets,ae=W.test_sets_count,re=W.sets_error_count,De=W.last_compile_output,ke=W.game,it=W.allowed_unlock,Be=W.user,ve=Object(h.useState)(!1),tt=Object(l.a)(ve,2),lt=tt[0],Qe=tt[1],$e=Object(h.useState)(!1),st=Object(l.a)($e,2),pt=st[0],dt=st[1];function ct(){Qe(!lt)}function ht(){dt(!pt)}var wt={isLarge:lt,language:me,test_sets:ce,test_sets_count:ae,sets_error_count:re,last_compile_output:De,allowed_unlock:it,test_sets_view:ke.test_sets_view,identity:Be.identity,onResizeSet:ct};function Xt(){dt(!0),ye()}function kt(){dt(!pt)}return s.a.createElement(h.Fragment,null,s.a.createElement(Ka,{vnc_url:Se}),pt?s.a.createElement("div",{className:"vnc-mask"}):null,s.a.createElement("div",{className:"vnc-test-list ".concat(lt?"large":pt?"pop":"")},s.a.createElement("div",{className:"vnc-test-list-body"},lt?null:s.a.createElement("span",{className:"arrow-container",onClick:ht},s.a.createElement("i",{className:"iconfont ".concat(pt?"icon-xiajiantou":"icon-shangjiantou"," ")})),ee?s.a.createElement(Rt.a,{message:pe,style:{color:"#4CACFF"}}):s.a.createElement(la,wt))),s.a.createElement("div",{className:"action-container"},s.a.createElement(Gr,Object(o.a)({},W,{loading:ee,onRun:Xt,onShowTestCaseList:kt}))))},Ba=g("IWh4"),Ha=g.n(Ba),ja=g("iNZB"),Wa=g.n(ja),za=function(R){var W=R.prev_game,ee=R.next_game,pe=R.shixun,me=R.game,ye=ee&&(me.status===2||pe.status<2||pe.task_pass);return s.a.createElement("div",{className:"unity-3d-nav"},W?s.a.createElement(xe.Link,{to:"/tasks/".concat(W),className:"ghost-link"},"\u4E0A\u4E00\u5173"):null,ye?s.a.createElement(xe.Link,{to:"/tasks/".concat(ee),className:"ghost-link"},"\u4E0B\u4E00\u5173"):null)},Ga=_.a.DirectoryTree,Va=["jpg","png","gif","jpeg","jar","doc","pdf","xsl","ppt"],Ya={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function Qa(R,W){switch(W.type){case X.t:return Object(e.a)(Object(e.a)({},R),{},{moveX:W.payload});case X.u:return Object(e.a)(Object(e.a)({},R),{},{moveY:W.payload});case X.U:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:W.payload});case X.g:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:W.payload});case X.c:return Object(e.a)(Object(e.a)({},R),{},{codeRepData:Object(e.a)(Object(e.a)({},R.codeRepData),W.payload)});case X.Q:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!1,showEvalResult:!0});case X.n:return Object(e.a)(Object(e.a)({},R),{},{showEvalResult:!1});case X.i:return Object(e.a)(Object(e.a)({},R),{},{loading:!0});case X.cb:return Object(e.a)(Object(e.a)({},R),W.payload);case X.ab:return Object(e.a)(Object(e.a)({},R),{},{showDragMask:W.payload});case X.h:return Object(e.a)(Object(e.a)({},R),{},{loading:!1,isError:!0});case X.j:return Object(e.a)(Object(e.a)({},R),W.payload);case X.P:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!0});case X.m:return Object(e.a)(Object(e.a)({},R),{},{evaluateLoading:!1});case X.E:return Object(e.a)(Object(e.a)({},R),{},{evaluateMessage:W.payload});case X.H:return Object(e.a)(Object(e.a)({},R),{},{showDocuments:W.payload});case X.F:return Object(e.a)(Object(e.a)({},R),W.payload);case X.R:return Object(e.a)(Object(e.a)({},R),{},{showNotice:!0});case X.o:return Object(e.a)(Object(e.a)({},R),{},{showNotice:!1});case X.q:return Object(e.a)(Object(e.a)({},R),{},{showPictureView:!1});case X.T:return Object(e.a)(Object(e.a)({},R),{},{showPictureView:!0});case X.M:return Object(e.a)(Object(e.a)({},R),{},{resetVncLoading:W.payload});default:throw new Error}}var Is=D.default=function(R){var W,ee=R.match,pe=R.history,me=ee.params.taskId,ye=Object(E.l)().query,Se=Object(h.useReducer)(Qa,Ya),ce=Object(l.a)(Se,2),ae=ce[0],re=ce[1],De=Object(h.useRef)(),ke=Object(h.useRef)(),it=pe.location,Be=ae.moveX,ve=ae.taskData,tt=ae.moveY,lt=ae.evalData,Qe=ae.showEvalResult,$e=ae.codeRepData,st=ae.loading,pt=ae.evaluateLoading,dt=ae.evaluateMessage,ct=ae.showDocuments,ht=ae.repos,wt=ae.showPictureView,Xt=ae.showNotice,kt=ae.webDisplayUrl,Lt=ae.isPictureView,Ft=ae.resetVncLoading,on=ae.timestamp,Mt=ae.lastedGetTaskInfoTime,En=ae.showDragMask,Yt=ve.st,tn=ve.challenge,un=ve.shixun,Nt=ve.is_teacher,At=ve.game,Ln=ve.has_answer,Bt=ve.vnc_url,dn=ve.git_url,Vn=ve.user,yn=ve.myshixun,Yn=ve.discusses_count,Nn=ve.user_praise,Dn=ve.praise_count,It=ve.tpm_cases_modified,Cn=ve.tpm_modified,Qn=ve.tpm_script_modified,Pn=ve.mirror_name,kn=ve.mirror_description,Sn=ve.tomcat_url,nn=ve.unity_3d_routes,gn=ve.with_code_file,In=ve.unity_3d_result,rn=ve.next_game,Wt=ve.prev_game,Qt=$e.currentPath,wn=$e.paths,Ot=$e.content,On=$e.language,An=$e.lastedUpdateTime,vn=(Cn||Qn)&&Yt===0,Zn=(It||vn)&&yn.system_tip===!0,ln=(Pn||[]).indexOf("Html")!==-1,tr=Object(h.useMemo)(function(){return Qt&&wn?wn.indexOf(Qt)>=0:!1},[Qt,wn]),Kn=Object(h.useMemo)(function(){return nn&&!gn||Bt},[Bt,gn,nn]);Object(h.useEffect)(function(){if(nn&&gn){re({type:X.P});var nt=Ye.a.subscribe("unity3d-load-end",function(){re({type:X.m})});return nt}},[me,nn,gn,re]),Object(h.useEffect)(function(){var nt=!1;function et(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(u.a.mark(function ut(){var at,vt,St,cn,Zt,Hn;return u.a.wrap(function(Ht){for(;;)switch(Ht.prev=Ht.next){case 0:return Ht.prev=0,Ht.next=3,fe(me);case 3:if(at=Ht.sent,vt=at.status,!(vt===401)){Ht.next=9;break}return Ht.abrupt("return");case 9:if(!(vt===403)){Ht.next=13;break}pe.replace("/403"),Ht.next=22;break;case 13:if(!(vt===404)){Ht.next=18;break}return pe.replace("/404"),Ht.abrupt("return");case 18:St=at.st,cn=at.challenge.path,Zt={loading:!1,isError:!1,taskData:at,lastedGetTaskInfoTime:new Date().getTime(),codeRepData:$e},St===0&&cn&&(Hn=cn.split("\uFF1B").filter(function(ar){return!!ar}),Zt.codeRepData.currentPath=Hn[0],Zt.codeRepData.paths=Hn,Zt.codeRepData.lastedUpdateTime=0),nt||re({type:X.j,payload:Zt});case 22:Ht.next=28;break;case 24:Ht.prev=24,Ht.t0=Ht.catch(0),console.log(Ht.t0),nt||re({type:X.h});case 28:case"end":return Ht.stop()}},ut,null,[[0,24]])})),ft.apply(this,arguments)}return et(),function(){nt=!0}},[re,me]),Object(h.useEffect)(function(){var nt=!1;function et(){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(u.a.mark(function ut(){var at;return u.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return re({type:X.U,payload:Object(e.a)(Object(e.a)({},$e),{},{loading:!0})}),St.next=3,He(me,{path:Qt});case 3:at=St.sent,nt||(at.status===0?(r.b.info(at.message),re({type:X.g,payload:Object(e.a)(Object(e.a)({},$e),{},{loading:!1})})):re({type:X.g,payload:Object(e.a)(Object(e.a)({},$e),{},{content:at.content,language:at.language,lastedUpdateTime:0,loading:!1})}));case 5:case"end":return St.stop()}},ut)})),ft.apply(this,arguments)}if(Yt===0&&Qt&&!un.hide_code)return et(),function(){nt=!0}},[Yt,Qt,Mt,on]);var mt=Object(h.useCallback)(Object(i.a)(u.a.mark(function nt(){var et,ft,ut=arguments;return u.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(et=ut.length>0&&ut[0]!==void 0?ut[0]:0,!(Yt===0&&An>0&&tr||et)){vt.next=7;break}return vt.next=4,ze(yn.identifier,{path:Qt,evaluate:et,content:Ot,game_id:At.id});case 4:return ft=vt.sent,re({type:X.c,payload:{lastedUpdateTime:0}}),vt.abrupt("return",ft);case 7:case"end":return vt.stop()}},nt)})),[Yt,An,Qt,Ot,At==null?void 0:At.id,tr]),Tt=Object(h.useCallback)(function(){At&&(At.status!==2&&Ye.a.publish("update-cost-time")),mt()},[At.status,mt]);Object(h.useEffect)(function(){Tt()},[it]);function Dt(){Tt()}Object(h.useEffect)(function(){var nt=Ye.a.subscribe("unlock-test-case",function(){var et;d.a.confirm((et={centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:s.a.createElement(Za,{score:tn.score,is_teacher:Nt})},Object(n.a)(et,"centered",!0),Object(n.a)(et,"onOk",gt),et))});return nt},[gt,tn,Nt]);var gt=Object(h.useCallback)(Object(i.a)(u.a.mark(function nt(){var et,ft,ut,at;return u.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return St.next=2,Ke(At.identifier);case 2:if(et=St.sent,ft=et.test_sets,ut=et.message,!(ft===-1)){St.next=7;break}return r.b.info(ut),St.abrupt("return");case 7:at=ve.user.grade,ve.user.grade=at-tn.score,ve.test_sets=ft,ve.game.test_sets_view=!0,re({type:X.cb,payload:{taskData:ve}});case 12:case"end":return St.stop()}},nt)})),[At,tn,re]);Object(h.useEffect)(function(){if(!Kn){var nt=function(ut){De.current&&re({type:X.t,payload:ut.pageX}),ke.current&&re({type:X.u,payload:ut.pageY})},et=function(){De.current=!1,ke.current=!1,re({type:X.ab,payload:!1})};return document.addEventListener("mousemove",nt),document.addEventListener("mouseup",et),function(){document.removeEventListener("mousemove",nt),document.removeEventListener("mouseup",et)}}},[ke.current,De.current,Kn,re]);function nr(nt){var et=ve.user.grade;ve.user.grade=et-nt,re({type:X.cb,payload:{taskData:ve}})}function Kt(){Kn?re({type:X.t,payload:Be!==.01?.01:"40%"}):(De.current=!0,re({type:X.ab,payload:!0}))}function pr(){ke.current=!0}function bn(nt){nt===.01?re({type:X.u,payload:0}):re({type:X.u,payload:.01})}function Ct(nt){nt===0?re({type:X.u,payload:"100%"}):re({type:X.u,payload:0})}Object(h.useEffect)(function(){return window.addEventListener("beforeunload",Tt),function(){window.removeEventListener("beforeunload",Tt)}},[Tt]);function Xn(){mt()}function rr(){return mr.apply(this,arguments)}function mr(){return mr=Object(i.a)(u.a.mark(function nt(){var et,ft,ut;return u.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Le(me,{path:Qt});case 2:et=vt.sent,ft=et.content,ut=et.language,re({type:X.g,payload:Object(e.a)(Object(e.a)({},$e),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return vt.stop()}},nt)})),mr.apply(this,arguments)}function Ri(){return Bn.apply(this,arguments)}function Bn(){return Bn=Object(i.a)(u.a.mark(function nt(){var et,ft,ut;return u.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Ee(me,{path:Qt});case 2:et=vt.sent,ft=et.content,ut=et.language,re({type:X.g,payload:Object(e.a)(Object(e.a)({},$e),{},{content:ft,language:ut,lastedUpdateTime:0,loading:!1})});case 5:case"end":return vt.stop()}},nt)})),Bn.apply(this,arguments)}Object(h.useEffect)(function(){if(Yt===0&&tn&&tn.path){var nt=tn.path.split("\uFF1B").filter(function(et){return!!et});re({type:X.c,payload:{currentPath:nt[0],paths:nt}})}},[tn,Yt]),Object(h.useEffect)(function(){un&&(document.title=un.name)},[un]);function Ja(){return Zr.apply(this,arguments)}function Zr(){return Zr=Object(i.a)(u.a.mark(function nt(){var et,ft,ut;return u.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:return vt.next=2,Ge(me);case 2:et=vt.sent,ft=et.praise_count,ut=et.praise,ve.praise_count=ft,ve.user_praise=ut,re({type:X.cb,payload:{taskData:ve}});case 7:case"end":return vt.stop()}},nt)})),Zr.apply(this,arguments)}var $a=Object(h.useCallback)(function(nt){function et(ut){return ft.apply(this,arguments)}function ft(){return ft=Object(i.a)(u.a.mark(function ut(at){return u.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return St.next=2,Xe(me,{time:at});case 2:case"end":return St.stop()}},ut)})),ft.apply(this,arguments)}et(nt)},[me]);function es(nt){return qr.apply(this,arguments)}function qr(){return qr=Object(i.a)(u.a.mark(function nt(et){return u.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Je(me,un.id,et);case 2:ve.game.star=et,re({type:X.cb,payload:{taskData:ve}});case 4:case"end":return ut.stop()}},nt)})),qr.apply(this,arguments)}function ts(){return Jr.apply(this,arguments)}function Jr(){return Jr=Object(i.a)(u.a.mark(function nt(){var et,ft;return u.a.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:if(ht){at.next=8;break}return at.next=3,_e(yn.identifier);case 3:et=at.sent,ft=et.trees,re({type:X.F,payload:{showDocuments:!0,repos:Object(pn.c)(ft)}}),at.next=9;break;case 8:re({type:X.H,payload:!0});case 9:case"end":return at.stop()}},nt)})),Jr.apply(this,arguments)}function ns(nt){return $r.apply(this,arguments)}function $r(){return $r=Object(i.a)(u.a.mark(function nt(et){var ft,ut,at;return u.a.wrap(function(St){for(;;)switch(St.prev=St.next){case 0:return ft=et.props,ut=ft.children,at=ft.eventKey,St.abrupt("return",new Promise(function(){var cn=Object(i.a)(u.a.mark(function Zt(Hn){var ir,Ht,ar;return u.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return ut&&ut.length>0&&Hn(),an.next=3,_e(yn.identifier,{path:at});case 3:ir=an.sent,Ht=ir.trees,ar=Object(pn.f)(ht,at,Object(pn.c)(Ht,at)),re({type:X.F,payload:{repos:Object(A.a)(ar)}}),Hn();case 8:case"end":return an.stop()}},Zt)}));return function(Zt){return cn.apply(this,arguments)}}()));case 2:case"end":return St.stop()}},nt)})),$r.apply(this,arguments)}function rs(){re({type:X.H,payload:!1})}function is(nt){var et=nt.gold,ft=nt.experience,ut=nt.next_game,at=Object(m.a)(nt,["gold","experience","next_game"]),vt=at.challenge_chooses_count===at.choose_correct_num,St={had_submmit:!0,test_sets:at.test_sets,challenge_chooses_count:at.challenge_chooses_count,choose_correct_num:at.choose_correct_num};ve.choose_test_cases=St,vt&&(ve.game.status=2,ve.user.grade+=et),vt&&At.status!==2&&Ye.a.publish("update-cost-time"),re({type:X.cb,payload:{taskData:ve,evalData:{gold:et,experience:ft,next_game:ut},showEvalResult:vt}}),Ye.a.publish("eval-code-finish")}function Li(){return ei.apply(this,arguments)}function ei(){return ei=Object(i.a)(u.a.mark(function nt(){var et,ft,ut,at,vt,St,cn,Zt,Hn,ir,Ht,ar;return u.a.wrap(function(an){for(;;)switch(an.prev=an.next){case 0:return an.prev=0,re({type:X.P}),an.next=4,mt(1);case 4:return et=an.sent,ft=et.resubmit,ut=et.sec_key,at=et.content_modified,vt={sec_key:ut,resubmit:ft,first:1,content_modified:at},ye.type==="exercises"&&(vt.extras={exercise_id:ye.exercisesId,question_id:ye.questionId,challenge_id:(St=ve.challenge)===null||St===void 0?void 0:St.id}),an.next=10,I(me,vt);case 10:cn=an.sent,cn.status===1&&(Zt=function(){var Ss=Object(i.a)(u.a.mark(function Ii(Ui,ai,Fi,si){var oi,Mi,qt,Ur,Ni,li,ci,ui,Ki,di,hi,fi,_i;return u.a.wrap(function(yr){for(;;)switch(yr.prev=yr.next){case 0:return oi=Fi++*Ui,oi/1e3>ai&&(Ht=!0),yr.next=4,J(me,{resubmit:ft,time_out:Ht,port:cn.port,sec_key:ut});case 4:Mi=yr.sent,qt=Mi,Ur=qt.status,Ni=qt.running_code_message,li=qt.port,ci=qt.web_route,re({type:X.E,payload:Ni}),(+Ur>-1||oi/1e3>ai)&&(clearInterval(si),si=null,At.status!==2&&Ur===2&&(ve.game.status=2,ve.user.grade+=qt.gold,Ye.a.publish("update-cost-time")),ve.test_sets=qt.test_sets||[],ve.last_compile_output=qt.last_compile_output,ve.test_sets_count=qt.test_sets_count,ve.sets_error_count=qt.sets_error_count,ve.record_consume_time=qt.record_consume_time,ve.next_game=qt.next_game,ve.prev_game=qt.prev_game,ui="",Ki=Pn.indexOf("Web")!==-1||Pn.indexOf("JFinal")!==-1,Ki&&li!=-1&&ci&&(ui="".concat(Sn,":").concat(li,"/").concat(ci)),di=Object(pn.d)(qt.test_sets),hi=qt.picture>0&&di,fi=Ur===2&&!Ht,Ht?r.b.info("\u672C\u6B21\u8BC4\u6D4B\u8D85\u65F6"):fi||r.b.info("\u8BC4\u6D4B\u672A\u901A\u8FC7\uFF0C\u8BE6\u60C5\u53C2\u89C1\u201C\u6D4B\u8BD5\u7ED3\u679C\u201D"),_i={taskData:ve,evalData:{gold:qt.gold,experience:qt.experience,next_game:qt.next_game},evaluateLoading:!1,evaluateMessage:"",webDisplayUrl:ui,showPictureView:hi,isPictureView:hi},nn&&gn?(Ye.a.publish("evaluate-unity3d-finish"),(In||di)&&Ye.a.publish("evaluate-unity3d-result",qt.unity_3d_result)):_i.showEvalResult=fi,re({type:X.cb,payload:_i}),Ye.a.publish("eval-code-finish"));case 9:case"end":return yr.stop()}},Ii)}));return function(Ui,ai,Fi,si){return Ss.apply(this,arguments)}}(),Hn=1,ir=1e3,Ht=!1,ar=setInterval(function(){Zt(ir,tn.exec_time+11,Hn++,ar)},ir)),an.next=17;break;case 14:an.prev=14,an.t0=an.catch(0),console.log("-------eval code",an.t0);case 17:case"end":return an.stop()}},nt,null,[[0,14]])})),ei.apply(this,arguments)}function as(nt){re({type:X.c,payload:{content:nt,lastedUpdateTime:new Date().getTime()}})}function ss(){re({type:X.n})}function os(){re({type:X.q})}function ls(){re({type:X.T})}function Di(){re({type:X.R})}function cs(nt,et){return ti.apply(this,arguments)}function ti(){return ti=Object(i.a)(u.a.mark(function nt(et,ft){var ut,at,vt;return u.a.wrap(function(cn){for(;;)switch(cn.prev=cn.next){case 0:if(ut=ft.node,!ut.isLeaf){cn.next=12;break}if(at=et[0],vt=at.split(".").pop().toLowerCase(),!(Va.indexOf(vt)>=0)){cn.next=9;break}return r.b.info("\u4E0D\u652F\u6301\u52A0\u8F7D".concat(vt,"\u7C7B\u578B\u7684\u6587\u4EF6\u3002")),cn.abrupt("return");case 9:return cn.next=11,mt();case 11:re({type:X.c,payload:{currentPath:at}});case 12:case"end":return cn.stop()}},nt)})),ti.apply(this,arguments)}function us(nt){return ni.apply(this,arguments)}function ni(){return ni=Object(i.a)(u.a.mark(function nt(et){return u.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,mt();case 2:re({type:X.c,payload:{currentPath:et}});case 3:case"end":return ut.stop()}},nt)})),ni.apply(this,arguments)}function ds(){ve.myshixun.system_tip=!0,re({type:X.cb,payload:{taskData:ve,showNotice:!1}})}function hs(nt,et){ve.challenge.path=nt,ve.myshixun.system_tip=!1,re({type:X.cb,payload:{taskData:Object(e.a)(Object(e.a)({},ve),{},{tpm_cases_modified:!1,tpm_modified:!1,tpm_script_modified:!1}),showNotice:!1,timestamp:et}})}function fs(){re({type:X.o})}function _s(){return ri.apply(this,arguments)}function ri(){return ri=Object(i.a)(u.a.mark(function nt(){var et,ft;return u.a.wrap(function(at){for(;;)switch(at.prev=at.next){case 0:return at.prev=0,re({type:X.M,payload:!0}),Ye.a.publish("vnc-reseting"),at.next=5,rt(At.identifier);case 5:et=at.sent,ft=et.data.vnc_url,ve.vnc_url=ft+"×tamp="+new Date().getTime(),re({type:X.cb,payload:{taskData:ve,resetVncLoading:!1}}),at.next=14;break;case 11:at.prev=11,at.t0=at.catch(0),console.log(at.t0);case 14:case"end":return at.stop()}},nt,null,[[0,11]])})),ri.apply(this,arguments)}function ki(nt){return ii.apply(this,arguments)}function ii(){return ii=Object(i.a)(u.a.mark(function nt(et){var ft,ut,at,vt,St;return u.a.wrap(function(Zt){for(;;)switch(Zt.prev=Zt.next){case 0:if(ft=et.GameState,ut=et.Data,!(ft==="Success")){Zt.next=11;break}if(!(In||!gn)){Zt.next=10;break}return Zt.next=5,O(me,xi.Base64.encode(me+new Date().getTime()),ut);case 5:at=Zt.sent,vt=at.status,St=at.data,vt==0&&(At.status!==2&&(ve.game.status=2,ve.user.grade+=St.gold,Ye.a.publish("update-cost-time")),re({type:X.cb,payload:{taskData:ve,evalData:{gold:St.gold,experience:St.experience,next_game:St.next_game},evaluateLoading:!1,showEvalResult:!0}})),Zt.next=11;break;case 10:re({type:X.Q});case 11:case"end":return Zt.stop()}},nt)})),ii.apply(this,arguments)}function ps(){}function ms(){z(me)}var Oi=typeof Be=="number"&&Be!==.01?"".concat(Be,"px"):"40%",gs="calc(100% - 4px - ".concat(Oi,")"),vs=(W={game:At,taskId:me,user_praise:Nn,praise_count:Dn,st:Yt,challenge:tn,rank_name:ve.rank_name,shixun:un,is_teacher:Nt,has_answer:Ln,unity_3d_routes:nn,with_code_file:gn,onEvaluateCallback:ps,onGetUnity3dMessage:ki},Object(n.a)(W,"taskId",me),Object(n.a)(W,"myshixun",yn),Object(n.a)(W,"user",Vn),Object(n.a)(W,"discusses_count",Yn),Object(n.a)(W,"onPlusOrCancelPraise",Ja),Object(n.a)(W,"minuxUserGrade",nr),W),bs={showNotice:Xt||(It||vn)&&yn.system_tip===!1,tpm_cases_modified:It,tpm_modified:Cn,tpm_script_modified:Qn,st:Yt,taskId:me,myshixunId:(yn||{}).id,onNextCallback:ds,onUpdateCallback:hs,onUpdateFailure:fs},Es=Object(e.a)(Object(e.a)({},lt),{},{isPictureView:Lt,history:pe,webDisplayUrl:kt,onShowPictureView:ls,star:At&&At.star,onStarChange:es,onCloseResult:ss}),Pi={lastedGetTaskInfoTime:Mt,isEditPath:tr,taskData:ve,codeRepData:$e,moveY:tt,evaluateMessage:dt,evaluateLoading:pt,isNotice:Zn,isHtml:ln,onChangePath:us,onResizeSetContainer:bn,onEditRepCode:as,onUpdateCode:mt,onResizeYStart:pr,onShowDir:ts,onResetCode:rr,onResizeCodeArea:Ct,onResetPassedCode:Ri,onFinishDisplayHtml:Xn,onShowNotice:Di};return s.a.createElement(h.Fragment,null,st?s.a.createElement(Rt.a,{message:"\u52AA\u529B\u8BF7\u6C42\u6570\u636E\u4E2D..",className:"tpi-spin"}):s.a.createElement(h.Fragment,null,s.a.createElement("div",{className:"task-wrapper"},s.a.createElement(yt,{difficulty:tn==null?void 0:tn.difficulty,mirror_description:kn,history:pe,git_url:dn,shixun:un,lastedGetTaskInfoTime:Mt,onAddVncTime:ms,taskId:me,onBack:Dt,isNotice:Zn,resetVncLoading:Ft,onResetVnc:_s,vnc_url:Bt,onShowNotice:Di,game:At,user:Vn,onUpdateCostTime:$a}),s.a.createElement("div",{className:"tasks-body"},s.a.createElement("section",{className:"left-panel ".concat(nn&&gn?"has-unity-3d":""),style:{width:Oi,display:Be===.01?"none":""}},s.a.createElement(Cr,vs),En&&s.a.createElement("div",{className:"draging-mask"})),s.a.createElement("section",{className:"resize-x-bar ".concat(Kn?"has-unity-3d":""),onMouseDown:Kt},s.a.createElement(qa,{noDragging:Kn,vnc_url:Bt,moveX:Be})),s.a.createElement("section",{className:"right-panel ".concat(Bt?"vnc":""),style:{width:gs}},nn&&!gn?s.a.createElement("div",{className:"unity-3d-container"},s.a.createElement(hn,{unity_3d_routes:nn,onGetUnity3dMessage:ki}),s.a.createElement(za,{next_game:rn,prev_game:Wt,shixun:un,game:At})):s.a.createElement(h.Fragment,null,Bt?s.a.createElement(Xa,{taskData:ve,evaluateMessage:dt,language:On,evaluateLoading:pt,onEval:Li}):Yt===1?s.a.createElement(Vi,Object(o.a)({onEval:is},Pi)):s.a.createElement(ba,Object(o.a)({},Pi,{onEval:Li})))))),s.a.createElement(Ce.a,null,Qe?s.a.createElement(ea,Es):null,s.a.createElement(C.a,{className:"setting-drawer",title:null,placement:"right",width:400,closable:!1,visible:ct,onClose:rs},s.a.createElement(Ga,{className:"dir-tree",selectedKeys:["".concat(Qt)],treeData:ht,onSelect:cs,loadData:ns})),wt?s.a.createElement(Aa,{taskId:me,onHidePictureView:os}):null,s.a.createElement(La,bs))))};function Za(R){var W=R.is_teacher,ee=R.score;return s.a.createElement(h.Fragment,null,W?s.a.createElement(h.Fragment,null,s.a.createElement("div",null,"\u5DF2\u7ECF\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u53EF\u4EE5\u514D\u91D1\u5E01\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u3002"),s.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(ee*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")),s.a.createElement("a",{href:"/account/certification",class:"to-certification-link",target:"_blank"},"\u7ACB\u5373\u8BA4\u8BC1")):s.a.createElement("div",null,"\u89E3\u9501\u672C\u5173\u6240\u6709\u6D4B\u8BD5\u96C6\u9700\u8981\u6263\u9664".concat(ee*5,"\u91D1\u5E01\uFF0C\u786E\u5B9A\u8981\u89E3\u9501\u5417\uFF1F")))}function qa(R){var W=R.noDragging,ee=R.moveX,pe=R.vnc_url;return s.a.createElement(h.Fragment,null,W?s.a.createElement("a",{className:"trapezoid ".concat(ee===.01?"enlarge":"")},s.a.createElement("img",{src:ee===.01?Ha.a:Wa.a,alt:"resize-icon",width:20})):s.a.createElement("a",{className:"btn-resize",draggable:!1},s.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13",draggable:!1},s.a.createElement("path",{draggable:!1,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"}))))}},yqJW:function(le,D,g){},zkdm:function(le,D,g){}}]);