You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
9 lines
31 KiB
9 lines
31 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[145],{"07cG":function(oe,b,t){oe.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"9Bee":function(oe,b,t){"use strict";var T=t("k1fw"),v=t("q1tI"),te=t.n(v),Q=t("vg9a"),W=t("tJVT"),g=t("DlQD"),R=t.n(g),q=t("rUJ1");function a(c,u){var E=c.match(/^(\s+)(?:```)/);if(E===null)return u;var _=E[1];return u.split(`
|
|
`).map(function(y){var j=y.match(/^\s+/);if(j===null)return y;var U=Object(W.a)(j,1),N=U[0];return N.length>=_.length?y.slice(_.length):y}).join(`
|
|
`)}var G=[],ie=["<ul>"],A=new R.a.Renderer,h=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function F(){G.length=0,ie=["<ul>"]}var se={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function ce(c,u,E,_){if(u>=c.length||c[u].level<=E)return u;var y=c[u];_.push("<li><a href='#"+y.anchor+"'>"+y.text+"</a>"),u++;var j=[];return u=ce(c,u,y.level,j),j.length>0&&(_.push("<ul>"),j.forEach(function(U){_.push(U)}),_.push("</ul>")),_.push("</li>"),u=ce(c,u,E,_),u}function he(){return ce(G,0,0,ie),ie.push("</ul>"),ie.join("")}var ue={heading:function(u){var E=h.exec(u);if(E)return{type:"heading",raw:E[0],depth:E[1].length,text:E[2]}},fences:function(u){var E=this.rules.block.fences.exec(u);if(E){var _=E[0],y=a(_,E[3]||""),j=E[2]?E[2].trim():E[2];if(["latex","katex","math"].indexOf(j)>=0){var U=$(),N=y;y=U,o[U]={type:"block",expression:N}}return{type:"code",raw:_,lang:j,text:y}}}},C=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_e=0,$=function(){return"__special_katext_id_".concat(_e++,"__")},o={};function P(){return o}function x(){_e=0,o={}}function I(c){return c=c.replace(C,function(u,E){var _=$();return o[_]={type:"inline",expression:E},_}),c}var H=A.listitem;A.listitem=function(c){return H(I(c))};var l=A.paragraph;A.paragraph=function(c){return l(I(c))};var D=A.tablecell;A.tablecell=function(c,u){return D(I(c),u)},A.code=function(c,u,E){var _=(u||"").match(/\S*/)[0];return _?["latex","katex","math"].indexOf(_)>=0?"<p class='editormd-tex'>".concat(c,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(u,'">').concat(E?c:Object(q.escape)(c,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(E?c:Object(q.escape)(c,!0))+"</code></pre>"},A.heading=function(c,u,E){var _=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return G.push({anchor:_,level:u,text:c}),"<h"+u+' id="'+_+'">'+c+"</h"+u+">"},R.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),R.a.use({tokenizer:ue,renderer:A});var m=R.a,f=t("SJMd"),S=t("m3rI"),L=t("Oy/b"),X=/<pre[^>]*>/g;function B(c){var u=document.createElement("div");return u.innerHTML=c,u.childNodes.length===0?"":u.childNodes[0].nodeValue}var ne=b.a=function(c){var u=c.value,E=u===void 0?"":u,_=c.className,y=c.showTextOnly,j=c.showLines,U=c.style,N=U===void 0?{}:U,M=String(E),z=Object(v.useMemo)(function(){try{var k=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,le=/\"\/api\/attachments\/|\"\/attachments\/download\//g,de=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;M=M.replace(k,"("+S.a.API_SERVER+"/api/attachments/").replace(le,'"'+S.a.API_SERVER+"/api/attachments/").replace(de,'"'+S.a.API_SERVER+"/files/uploads/")}catch(n){}var Y=m(M);setTimeout(function(){return pe()},300);var r=P();if(M.match(/\[TOC\]/)&&(Y=Y.replace("<p>[TOC]</p>",he()),F()),Y=Y.replace(/(__special_katext_id_\d+__)/g,function(n,s){var i=r[s],d=i.type,K=i.expression;return Object(L.renderToString)(B(K)||"",{displayMode:d==="block",throwOnError:!1,output:"html"})}),Y=Y.replace(/▁/g,"\u2581\u2581\u2581"),x(),y){var e=document.createElement("div");return e.innerHTML=Y,e.innerText}return Y},[M]),w=Object(v.useRef)();se.WebkitLineClamp=j,j&&(N=Object(T.a)(Object(T.a)({},N),se));function ee(k){var le=k.target;if(le.tagName.toUpperCase()==="A"){var de=le.getAttribute("href");if(de.startsWith("#")){k.preventDefault();var Y=document.getElementById(de.replace("#",""));Y&&Y.scrollIntoView(!0)}}}var pe=function(){};return Object(v.useEffect)(function(){if(w.current&&z&&(z.match(X)&&window.PR.prettyPrint()),w.current)return w.current.addEventListener("click",ee),function(){w.current.removeEventListener("click",ee),x(),F()}},[z,w.current,ee]),te.a.createElement(te.a.Fragment,null,te.a.createElement("div",{ref:w,style:Object(T.a)({},N),className:"".concat(_||""," markdown-body "),dangerouslySetInnerHTML:{__html:z}}))}},IxHN:function(oe,b,t){"use strict";var T=t("q1tI"),v=t.n(T),te=t("07cG"),Q=t.n(te);b.a=function(W){var g=W.message,R=W.className,q=W.children,a=W.style,G=a===void 0?{}:a;return v.a.createElement("div",{className:"".concat(Q.a.idsRingWrapper," ").concat(R)},v.a.createElement("div",{className:Q.a.ldsRing},v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null)),g?v.a.createElement("p",{style:G},g):null,q)}},JB8y:function(oe,b,t){"use strict";t.d(b,"a",function(){return T});var T=function(v){return v[v.NOMATCH=-1]="NOMATCH",v[v.OK=0]="OK",v[v.TIMEOUT=2]="TIMEOUT",v[v.PODFAILURE=3]="PODFAILURE",v[v.COMPILEFAILURE=4]="COMPILEFAILURE",v[v.EXECUTEFAILURE=5]="EXECUTEFAILURE",v}({})},JPnl:function(oe,b,t){"use strict";t.d(b,"a",function(){return o}),t.d(b,"c",function(){return I});var T=t("+L6B"),v=t("2/Rp"),te=t("tJVT"),Q=t("k1fw"),W=t("jrin"),g=t("5NDa"),R=t("5rEg"),q=t("q1tI"),a=t.n(q),G=t("8Skl"),ie=t("y3Kf"),A=t("JB8y"),h=t("J66h"),F=t.n(h),se=t("a4uL"),ce=t.n(se),he=t("IxHN"),ue=t("9Bee"),C,_e=R.a.TextArea,$={visible:!1,tabIndex:"0"},o=(C={},Object(W.a)(C,A.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(W.a)(C,A.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(W.a)(C,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(W.a)(C,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(W.a)(C,4,"\u7F16\u8BD1\u5931\u8D25"),Object(W.a)(C,5,"\u6267\u884C\u5931\u8D25"),C),P=function(l){return l[l.SET_VISIBLE=0]="SET_VISIBLE",l[l.SET_TABINDEX=1]="SET_TABINDEX",l}(P||{});function x(l,D){switch(D.type){case P.SET_VISIBLE:return Object(Q.a)(Object(Q.a)({},l),{},{visible:D.payload});case P.SET_TABINDEX:return Object(Q.a)(Object(Q.a)({},l),{},{tabIndex:D.payload});default:throw new Error}}function I(l){var D=l.status,m=l.error_msg,f=l.output,S=l.input,L=l.expected_output,X=null,B={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(D){case A.a.NOMATCH:X=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),a.a.createElement(ue.a,{value:S,style:B}),a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),a.a.createElement(ue.a,{value:f&&h.Base64.decode(f)||"",style:B}),a.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),a.a.createElement(ue.a,{value:L&&h.Base64.decode(L)||"",style:B}));break;case A.a.EXECUTEFAILURE:X=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),a.a.createElement(ue.a,{value:S,style:B}),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("code",{className:"error"},h.Base64.decode(m)));break;case A.a.PODFAILURE:X=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case A.a.TIMEOUT:X=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",X," ")}function H(l){var D=l.status,m=l.error_msg,f=l.execute_time,S=l.output,L=l.input,X=l.expected_output,B=null;switch(D){case A.a.OK:B=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",f),a.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.a.createElement("pre",null,h.Base64.decode(S)));break;case A.a.NOMATCH:B=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u8F93\u5165\uFF1A",a.a.createElement("pre",null,L)),a.a.createElement("p",null,"\u8F93\u51FA\uFF1A",S&&h.Base64.decode(S)),a.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",X&&h.Base64.decode(X)));break;case A.a.EXECUTEFAILURE:B=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.a.createElement("pre",null,L)),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("code",{className:"error"},h.Base64.decode(m)));break;case A.a.PODFAILURE:B=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case A.a.TIMEOUT:B=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",B," ")}b.b=function(l){var D=l.input,m=l.debuging,f=l.submitting,S=l.executingMessage,L=l.debugResult,X=l.onChangeInput,B=l.onDebugCode,ne=l.onSubmitCode,c=Object(q.useReducer)(x,$),u=Object(te.a)(c,2),E=u[0],_=u[1],y=E.visible,j=E.tabIndex;function U(w){var ee=w.target.id;_({type:P.SET_TABINDEX,payload:ee})}function N(){_({type:P.SET_VISIBLE,payload:!y})}var M=Object(q.useMemo)(function(){if(L){var w=L.status;return a.a.createElement(a.a.Fragment,null,H(L))}return null},[L]);function z(){_({type:P.SET_VISIBLE,payload:!0}),_({type:P.SET_TABINDEX,payload:"1"}),B()}return a.a.createElement("div",{className:"test-case-panel"},a.a.createElement("div",{className:"test-case-panel-body ".concat(y?"active":"")},a.a.createElement("ul",{className:"s-navs"},a.a.createElement("li",null,a.a.createElement("a",{className:j==="0"?"active":"",id:"0",onClick:U},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement("li",null,a.a.createElement("a",{className:j==="1"?"active":"",id:"1",onClick:U},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),a.a.createElement("div",{className:"tab-panel-body ".concat(j==="0"?"":"hide")},a.a.createElement(_e,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:D,onChange:X})),a.a.createElement("div",{className:"tab-panel-body ".concat(j==="1"?"":"hide")},m?a.a.createElement(he.a,{message:S}):L?a.a.createElement("section",{style:{height:200}}," ",M," "):a.a.createElement("p",{className:"tip"},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D"))),a.a.createElement("a",{className:"btn-collapse ".concat(y?"up":""),onClick:N},y?a.a.createElement(G.a,null):a.a.createElement(ie.a,null)),a.a.createElement("footer",{className:"footer"},a.a.createElement("span",null,"\u63A7\u5236\u53F0"),a.a.createElement("div",{className:"flex-container"},a.a.createElement(v.a,{className:"btn-green",type:"ghost",loading:m,onClick:z},"\u8C03\u8BD5\u4EE3\u7801"),a.a.createElement(v.a,{type:"primary",loading:f,disabled:f,onClick:function(){_({type:P.SET_VISIBLE,payload:!1}),ne()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(oe,b,t){},OJz4:function(oe,b,t){"use strict";t.d(b,"d",function(){return v}),t.d(b,"h",function(){return te}),t.d(b,"b",function(){return Q}),t.d(b,"f",function(){return W}),t.d(b,"e",function(){return g}),t.d(b,"c",function(){return R}),t.d(b,"a",function(){return q}),t.d(b,"g",function(){return a}),t.d(b,"i",function(){return G}),t.d(b,"k",function(){return ie}),t.d(b,"j",function(){return A});var T=t("ErOA");function v(h){return Object(T.c)("myproblems/".concat(h,".json"),{hidePopLogin:!0})}function te(h,F){return Object(T.f)("myproblems/".concat(h,"/code_submit.json"),F)}function Q(h,F){return Object(T.c)("myproblems/".concat(h,"/code_debug.json"),F)}function W(h,F){return Object(T.c)("myproblems/".concat(h,"/submit_records.json"),F)}function g(h){return Object(T.c)("myproblems/record_detail.json",{id:h})}function R(h,F){return Object(T.c)("myproblems/".concat(h,"/result.json"),{mode:F})}function q(h,F){return Object(T.f)("myproblems/".concat(h,"/add_notes.json"),F)}function a(h){return Object(T.f)("myproblems/".concat(h,"/restore_initial_code.json"))}function G(h){return Object(T.f)("myproblems/".concat(h,"/sync_code.json"))}function ie(h,F){return Object(T.f)("myproblems/".concat(h,"/update_code.json"),F)}function A(h,F){return Object(T.f)("discusses/".concat(h,"/plus.json"),F)}},ZW9T:function(oe,b,t){"use strict";t.d(b,"a",function(){return $});var T=t("k1fw"),v=t("miYZ"),te=t("tsqr"),Q=t("rAM+"),W=t("tJVT"),g=t("PpiC"),R=t("q1tI"),q=t.n(R),a=t("bdgK");function G(o,P,x,I,H){var l=P.getWordUntilPosition(x),D={startLineNumber:x.lineNumber,endLineNumber:x.lineNumber,startColumn:l.startColumn,endColumn:l.endColumn},m=I.map(function(f){return{label:f,kind:o.languages.CompletionItemKind.Keyword,insertText:f,insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:D}});return H.map(function(f){m.push(Object(T.a)(Object(T.a)({},f),{},{range:D}))}),m}var ie=function(o){var P={label:"ifelse",kind:o.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},x=["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"];o.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(D,m){var f=G(o,D,m,x,[P]);return{suggestions:f}}});var I=["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"];o.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(D,m){var f=[{label:"print",kind:o.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=G(o,D,m,I,f);return{suggestions:S}}});var H=["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"];o.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(D,m){var f=[P,{label:"main",kind:o.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:o.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],S=G(o,D,m,H,f);return{suggestions:S}}})},A="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",h=t("LvDl");function F(o){return/^\d+$/.test(o)?"".concat(o,"px"):o}function se(){}var ce=!1,he={"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 ue(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=o;if(Array.isArray(o)){for(var x=0;x<o.length;x++){var I=he[o[x]];if(I)return I}return P[0]}return he[P]||P}var C=null,_e=b.b=function(o){var P=o.width,x=P===void 0?"100%":P,I=o.height,H=I===void 0?"100%":I,l=o.value,D=o.language,m=D===void 0?"javascript":D,f=o.style,S=f===void 0?{}:f,L=o.options,X=L===void 0?{}:L,B=o.overrideServices,ne=B===void 0?{}:B,c=o.theme,u=c===void 0?"vs-dark":c,E=o.onEditBlur,_=o.onSave,y=o.autoHeight,j=y===void 0?!1:y,U=o.forbidCopy,N=U===void 0?!1:U,M=o.onChange,z=M===void 0?se:M,w=o.editorDidMount,ee=w===void 0?se:w,pe=o.onFocus,k=pe===void 0?se:pe,le=o.filename,de=le===void 0?"educoder.txt":le,Y=Object(g.a)(o,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),r=Object(R.useRef)(),e=Object(R.useRef)({}),n=Object(R.useState)(!1),s=Object(W.a)(n,2),i=s[0],d=s[1];function K(){var p;return r.current&&(p=new a.default(function(O){var ae=Object(Q.a)(O),Z;try{for(ae.s();!(Z=ae.n()).done;){var Ee=Z.value;(Ee.target.offsetHeight>0||Ee.target.offsetWidth>0)&&e.current.instance.layout()}}catch(De){ae.e(De)}finally{ae.f()}}),p.observe(r.current)),p}function V(){te.b.warn(decodeURIComponent(A))}Object(R.useEffect)(function(){var p=e.current.instance;if(l!=null&&p&&i){var O=p.getModel();O&&l!==O.getValue()&&(ce=!0,O.setValue(l),p.layout(),ce=!1)}},[l,i,e.current]);function J(){var p=e.current.instance;if(p){var O=p.getSelection(),ae=e.current.pastePos||{},Z=new C.Range(ae.startLineNumber||O.endLineNumber,ae.startColumn||O.endColumn,ae.endLineNumber||O.endLineNumber,ae.endColumn||O.endColumn);setTimeout(function(){p.executeEdits("",[{range:Z,text:""}])},300)}}function me(p){(window.navigator.platform.match("Mac")?p.metaKey:p.ctrlKey)&&p.keyCode==83&&(p.preventDefault(),_())}var re=function(){if(j&&e.current.instance){var O=e.current.instance.getContentHeight();ye(O<H?H:O)}else ye(H)};function fe(p){var O=document.createEvent("MouseEvents");O.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),p.dispatchEvent(O)}function Oe(p,O){var ae=window.URL||window.webkitURL||window,Z=new Blob([O]),Ee=document.createElementNS("http://www.w3.org/1999/xhtml","a");Ee.href=ae.createObjectURL(Z),Ee.download=p,fe(Ee)}Object(R.useEffect)(function(){re()},[re]),Object(R.useEffect)(function(){r.current&&!i&&t.e(31).then(t.t.bind(null,"M/lh",7)).then(function(p){try{C=p,ie(C),e.current.instance=C.editor.create(r.current,Object(T.a)({value:l,language:ue(m),theme:u,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},X),ne);var O=e.current.instance;if(ee(O,C),setTimeout(function(){re(),e.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Oe(de||"educoder.txt",O.getValue())}})},500),e.current.subscription=O.onDidChangeModelContent(Object(h.debounce)(function(Z){re(),z(O.getValue(),Z)},300)),N&&(O.addCommand(C.KeyMod.CtrlCmd|C.KeyMod.Shift|C.KeyCode.KEY_V,function(){return V(),null}),O.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_C,function(){return V(),null})),E&&O.onDidBlurEditorWidget(function(){E(O.getValue())}),k&&O.onDidFocusEditorText(function(){k(O.getValue())}),N){O.addCommand(C.KeyMod.CtrlCmd|C.KeyCode.KEY_V,function(){return V(),null}),O.onDidPaste(function(Z){e.current.pastePos=Z});try{window.addEventListener("paste",J)}catch(Z){}}var ae=K();return d(!0),function(){var Z=e.current.instance;Z.dispose();var Ee=Z.getModel();Ee&&Ee.dispose(),e.current.subscription&&e.current.subscription.dispose(),N&&window.removeEventListener("paste",J),ae.unobserve(r.current)}}catch(Z){}})},[]),Object(R.useEffect)(function(){var p=e.current.instance;if(p&&i)return document.addEventListener("keydown",me,!1),function(){document.removeEventListener("keydown",me)}},[_,i]),Object(R.useEffect)(function(){var p=e.current.instance;if(p&&i){var O=ue(m);C.editor.setModelLanguage(p.getModel(),O),console.log("language:",m,p.getModel(),O)}},[m,i]),Object(R.useEffect)(function(){var p=e.current.instance;p&&i&&C.editor.setTheme(u)},[u,i]),Object(R.useEffect)(function(){var p=e.current.instance;p&&i&&p.updateOptions(X)},[JSON.stringify(X),i]),Object(R.useEffect)(function(){var p=e.current.instance;p&&i&&p.layout()},[x,H,i]);var Pe=Object(R.useState)(F(x)),ve=Object(W.a)(Pe,2),be=ve[0],xe=ve[1],Re=Object(R.useState)(F(H)),ge=Object(W.a)(Re,2),Ce=ge[0],ye=ge[1],Ue=Object(T.a)(Object(T.a)({},S),{},{width:be,height:Ce});return q.a.createElement("div",{className:"my-monaco-editor",ref:r,style:Ue})};function $(o){var P=o.width,x=P===void 0?"100%":P,I=o.height,H=I===void 0?"100%":I,l=o.original,D=o.modified,m=o.language,f=o.options,S=f===void 0?{}:f,L=Object(R.useRef)(),X=Object(R.useState)(null),B=Object(W.a)(X,2),ne=B[0],c=B[1];function u(j){var U;return L.current&&(U=new a.default(function(N){var M=Object(Q.a)(N),z;try{for(M.s();!(z=M.n()).done;){var w=z.value;(w.target.offsetHeight>0||w.target.offsetWidth>0)&&j.layout()}}catch(ee){M.e(ee)}finally{M.f()}}),U.observe(L.current)),U}Object(R.useEffect)(function(){L.current&&t.e(31).then(t.t.bind(null,"M/lh",7)).then(function(j){C=j;var U=C.editor.createDiffEditor(L.current,Object(T.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},S));c(U);var N=u(U);return function(){U.dispose();var M=U.getModel();M&&M.dispose(),N.unobserve(L.current)}})},[]),Object(R.useEffect)(function(){ne&&ne.setModel({original:C.editor.createModel(l,m),modified:C.editor.createModel(D,m)})},[l,D,m,ne]);var E=F(x),_=F(H),y={width:E,height:_};return q.a.createElement("div",{className:"my-diff-editor",ref:L,style:y})}},a4uL:function(oe,b,t){},uMZB:function(oe,b,t){oe.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR",testJi:"testJi___1dyLk",upBtn:"upBtn___1I0SJ"}},xTsT:function(oe,b,t){"use strict";t.r(b);var T=t("T2oS"),v=t("W9HT"),te=t("9og8"),Q=t("tJVT"),W=t("q1tI"),g=t.n(W),R=t("uMZB"),q=t.n(R),a=t("m3rI"),G=t("Ty5D"),ie=t("JxyJ"),A=t.n(ie),h=t("OJz4"),F=t("JPnl"),se=t("ZW9T"),ce=t("J66h"),he=t.n(ce),ue=t("wd/R"),C=t.n(ue);function _e(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */_e=function(){return o};var $,o={},P=Object.prototype,x=P.hasOwnProperty,I=Object.defineProperty||function(r,e,n){r[e]=n.value},H=typeof Symbol=="function"?Symbol:{},l=H.iterator||"@@iterator",D=H.asyncIterator||"@@asyncIterator",m=H.toStringTag||"@@toStringTag";function f(r,e,n){return Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),r[e]}try{f({},"")}catch(r){f=function(n,s,i){return n[s]=i}}function S(r,e,n,s){var i=e&&e.prototype instanceof E?e:E,d=Object.create(i.prototype),K=new de(s||[]);return I(d,"_invoke",{value:ee(r,n,K)}),d}function L(r,e,n){try{return{type:"normal",arg:r.call(e,n)}}catch(s){return{type:"throw",arg:s}}}o.wrap=S;var X="suspendedStart",B="suspendedYield",ne="executing",c="completed",u={};function E(){}function _(){}function y(){}var j={};f(j,l,function(){return this});var U=Object.getPrototypeOf,N=U&&U(U(Y([])));N&&N!==P&&x.call(N,l)&&(j=N);var M=y.prototype=E.prototype=Object.create(j);function z(r){["next","throw","return"].forEach(function(e){f(r,e,function(n){return this._invoke(e,n)})})}function w(r,e){function n(i,d,K,V){var J=L(r[i],r,d);if(J.type!=="throw"){var me=J.arg,re=me.value;return re&&typeof re=="object"&&x.call(re,"__await")?e.resolve(re.__await).then(function(fe){n("next",fe,K,V)},function(fe){n("throw",fe,K,V)}):e.resolve(re).then(function(fe){me.value=fe,K(me)},function(fe){return n("throw",fe,K,V)})}V(J.arg)}var s;I(this,"_invoke",{value:function(d,K){function V(){return new e(function(J,me){n(d,K,J,me)})}return s=s?s.then(V,V):V()}})}function ee(r,e,n){var s=X;return function(i,d){if(s===ne)throw new Error("Generator is already running");if(s===c){if(i==="throw")throw d;return{value:$,done:!0}}for(n.method=i,n.arg=d;;){var K=n.delegate;if(K){var V=pe(K,n);if(V){if(V===u)continue;return V}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(s===X)throw s=c,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);s=ne;var J=L(r,e,n);if(J.type==="normal"){if(s=n.done?c:B,J.arg===u)continue;return{value:J.arg,done:n.done}}J.type==="throw"&&(s=c,n.method="throw",n.arg=J.arg)}}}function pe(r,e){var n=e.method,s=r.iterator[n];if(s===$)return e.delegate=null,n==="throw"&&r.iterator.return&&(e.method="return",e.arg=$,pe(r,e),e.method==="throw")||n!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),u;var i=L(s,r.iterator,e.arg);if(i.type==="throw")return e.method="throw",e.arg=i.arg,e.delegate=null,u;var d=i.arg;return d?d.done?(e[r.resultName]=d.value,e.next=r.nextLoc,e.method!=="return"&&(e.method="next",e.arg=$),e.delegate=null,u):d:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,u)}function k(r){var e={tryLoc:r[0]};1 in r&&(e.catchLoc=r[1]),2 in r&&(e.finallyLoc=r[2],e.afterLoc=r[3]),this.tryEntries.push(e)}function le(r){var e=r.completion||{};e.type="normal",delete e.arg,r.completion=e}function de(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(k,this),this.reset(!0)}function Y(r){if(r||r===""){var e=r[l];if(e)return e.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var n=-1,s=function i(){for(;++n<r.length;)if(x.call(r,n))return i.value=r[n],i.done=!1,i;return i.value=$,i.done=!0,i};return s.next=s}}throw new TypeError(typeof r+" is not iterable")}return _.prototype=y,I(M,"constructor",{value:y,configurable:!0}),I(y,"constructor",{value:_,configurable:!0}),_.displayName=f(y,m,"GeneratorFunction"),o.isGeneratorFunction=function(r){var e=typeof r=="function"&&r.constructor;return!!e&&(e===_||(e.displayName||e.name)==="GeneratorFunction")},o.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,y):(r.__proto__=y,f(r,m,"GeneratorFunction")),r.prototype=Object.create(M),r},o.awrap=function(r){return{__await:r}},z(w.prototype),f(w.prototype,D,function(){return this}),o.AsyncIterator=w,o.async=function(r,e,n,s,i){i===void 0&&(i=Promise);var d=new w(S(r,e,n,s),i);return o.isGeneratorFunction(e)?d:d.next().then(function(K){return K.done?K.value:d.next()})},z(M),f(M,m,"Generator"),f(M,l,function(){return this}),f(M,"toString",function(){return"[object Generator]"}),o.keys=function(r){var e=Object(r),n=[];for(var s in e)n.push(s);return n.reverse(),function i(){for(;n.length;){var d=n.pop();if(d in e)return i.value=d,i.done=!1,i}return i.done=!0,i}},o.values=Y,de.prototype={constructor:de,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=$,this.done=!1,this.delegate=null,this.method="next",this.arg=$,this.tryEntries.forEach(le),!e)for(var n in this)n.charAt(0)==="t"&&x.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=$)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function s(me,re){return K.type="throw",K.arg=e,n.next=me,re&&(n.method="next",n.arg=$),!!re}for(var i=this.tryEntries.length-1;i>=0;--i){var d=this.tryEntries[i],K=d.completion;if(d.tryLoc==="root")return s("end");if(d.tryLoc<=this.prev){var V=x.call(d,"catchLoc"),J=x.call(d,"finallyLoc");if(V&&J){if(this.prev<d.catchLoc)return s(d.catchLoc,!0);if(this.prev<d.finallyLoc)return s(d.finallyLoc)}else if(V){if(this.prev<d.catchLoc)return s(d.catchLoc,!0)}else{if(!J)throw new Error("try statement without catch or finally");if(this.prev<d.finallyLoc)return s(d.finallyLoc)}}}},abrupt:function(e,n){for(var s=this.tryEntries.length-1;s>=0;--s){var i=this.tryEntries[s];if(i.tryLoc<=this.prev&&x.call(i,"finallyLoc")&&this.prev<i.finallyLoc){var d=i;break}}d&&(e==="break"||e==="continue")&&d.tryLoc<=n&&n<=d.finallyLoc&&(d=null);var K=d?d.completion:{};return K.type=e,K.arg=n,d?(this.method="next",this.next=d.finallyLoc,u):this.complete(K)},complete:function(e,n){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&n&&(this.next=n),u},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.finallyLoc===e)return this.complete(s.completion,s.afterLoc),le(s),u}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.tryLoc===e){var i=s.completion;if(i.type==="throw"){var d=i.arg;le(s)}return d}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,s){return this.delegate={iterator:Y(e),resultName:n,nextLoc:s},this.method==="next"&&(this.arg=$),u}},o}b.default=function(){var $=Object(G.k)(),o=Object(G.m)(),P=o.submitId,x=Object(W.useState)(void 0),I=Object(Q.a)(x,2),H=I[0],l=I[1];function D(){$.goBack()}Object(W.useEffect)(function(){if(P){var M=function(){var z=Object(te.a)(_e().mark(function w(){var ee;return _e().wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.next=2,Object(h.e)(P);case 2:ee=k.sent,l(ee.data);case 4:case"end":return k.stop()}},w)}));return function(){return z.apply(this,arguments)}}();M()}},[P]);var m=H||{},f=m.status,S=m.created_at,L=m.code,X=m.name,B=m.language,ne=m.pass_sets_count,c=m.set_count,u=m.error_msg,E=m.output,_=m.input,y=m.expected_output,j=m.execute_memory,U=m.user,N=m.execute_time;return g.a.createElement(v.a,{spinning:!H,delay:500},g.a.createElement("div",{className:"record-detail-info"},H?g.a.createElement(g.a.Fragment,null,g.a.createElement("header",{className:q.a.header},g.a.createElement("div",null,g.a.createElement("img",{src:"".concat(a.a.IMG_SERVER,"/images/").concat(U.image_url),alt:"user",width:30}),g.a.createElement("span",null,U.name)),g.a.createElement("h2",null," ",X," "),g.a.createElement("button",{className:"ant-btn",onClick:D},"\u8FD4\u56DE\u8BE5\u9898")),g.a.createElement("div",{className:"record-detail-body"},g.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),g.a.createElement("ul",{className:"record-info"},g.a.createElement("li",null," \u72B6\u6001\uFF1A",g.a.createElement("span",{className:f===0?"c-green":"c-red"},F.a[f])," "),g.a.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",g.a.createElement("span",null,C()(S).format("YYYY-MM-DD hh:mm:ss"))," "),g.a.createElement("li",null," \u8BED\u8A00\uFF1A",g.a.createElement("span",null,B)," "),g.a.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",g.a.createElement("span",null,N*1e3,"ms")," "),g.a.createElement("li",null," ","".concat(ne," / ").concat(c," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(F.c)({status:f,error_msg:u,execute_time:N,output:E,input:_,expected_output:y}),g.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),g.a.createElement(se.b,{height:"200px",width:"100%",language:B.toLocaleLowerCase(),value:ce.Base64.decode(L),options:{readOnly:!0}}))):null))}}}]);
|