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