You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__MyProblem__RecordDetail....

1 line
30 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[131],{"07cG":function(e,t,n){e.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"9Bee":function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=(n("vg9a"),n("tJVT")),i=n("DlQD"),c=n.n(i),l=n("rUJ1");function u(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var n=Object(o["a"])(t,1),a=n[0];return a.length>=r.length?e.slice(r.length):e})).join("\n")}var s=[],d=["<ul>"],f=new c.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function m(){s.length=0,d=["<ul>"]}function h(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var a=e[t];r.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>"),t++;var o=[];return t=h(e,t,a.level,o),o.length>0&&(r.push("<ul>"),o.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),t=h(e,t,n,r),t}function v(){return h(s,0,0,d),d.push("</ul>"),d.join("")}var g={heading:function(e){var t=p.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=u(n,t[3]||""),a=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(a)>=0){var o=E(),i=r;r=o,_[o]={type:"block",expression:i}}return{type:"code",raw:n,lang:a,text:r}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,y=0,E=function(){return"__special_katext_id_".concat(y++,"__")},_={};function j(){return _}function O(){y=0,_={}}function w(e){return e=e.replace(b,(function(e,t){var n=E();return _[n]={type:"inline",expression:t},n})),e}var x=f.listitem;f.listitem=function(e){return x(w(e))};var I=f.paragraph;f.paragraph=function(e){return I(w(e))};var C=f.tablecell;f.tablecell=function(e,t){return C(w(e),t)},f.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:Object(l["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:Object(l["escape"])(e,!0))+"</code></pre>"},f.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+r+'">'+e+"</h"+t+">"},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:g,renderer:f});var L=c.a,T=(n("SJMd"),n("m3rI")),S=n("Oy/b"),N=n("Xjjk"),k=n.n(N),R=/<pre[^>]*>/g;function M(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,n=void 0===t?"":t,o=e.className,i=e.style,c=void 0===i?{}:i,l=String(n),u=Object(r["useMemo"])((function(){try{var e=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,t=/\"\/api\/attachments\/|\"\/attachments\/download\//g,n=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;l=l.replace(e,"("+T["a"].API_SERVER+"/api/attachments/").replace(t,'"'+T["a"].API_SERVER+"/api/attachments/").replace(n,'"'+T["a"].API_SERVER+"/files/uploads/")}catch(o){}l=k()(l);var r=L(l),a=j();return l.match(/\[TOC\]/)&&(r=r.replace("<p>[TOC]</p>",v()),m()),r=r.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var n=a[t],r=n.type,o=n.expression;return Object(S["renderToString"])(M(o)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),r=r.replace(/\u2581/g,"\u2581\u2581\u2581"),O(),r}),[l]),s=Object(r["useRef"])();function d(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}return Object(r["useEffect"])((function(){if(s.current&&u&&u.match(R)&&window.PR.prettyPrint(),s.current)return s.current.addEventListener("click",d),function(){s.current.removeEventListener("click",d),O(),m()}}),[u,s.current,d]),a.a.createElement("div",{ref:s,style:c,className:"".concat(o||""," markdown-body"),dangerouslySetInnerHTML:{__html:u}})}},IxHN:function(e,t,n){"use strict";var r=n("q1tI"),a=n.n(r),o=n("07cG"),i=n.n(o);t["a"]=function(e){var t=e.message,n=e.className,r=e.children,o=e.style,c=void 0===o?{}:o;return a.a.createElement("div",{className:"".concat(i.a.idsRingWrapper," ").concat(n)},a.a.createElement("div",{className:i.a.ldsRing},a.a.createElement("div",null),a.a.createElement("div",null),a.a.createElement("div",null),a.a.createElement("div",null)),t?a.a.createElement("p",{style:c},t):null,r)}},JB8y:function(e,t,n){"use strict";var r;n.d(t,"a",(function(){return r})),function(e){e[e["NOMATCH"]=-1]="NOMATCH",e[e["OK"]=0]="OK",e[e["TIMEOUT"]=2]="TIMEOUT",e[e["PODFAILURE"]=3]="PODFAILURE",e[e["COMPILEFAILURE"]=4]="COMPILEFAILURE",e[e["EXECUTEFAILURE"]=5]="EXECUTEFAILURE"}(r||(r={}))},JPnl:function(e,t,n){"use strict";n.d(t,"a",(function(){return E})),n.d(t,"c",(function(){return j}));n("+L6B");var r,a,o=n("2/Rp"),i=n("tJVT"),c=n("k1fw"),l=n("jrin"),u=(n("5NDa"),n("5rEg")),s=n("q1tI"),d=n.n(s),f=n("8Skl"),p=n("y3Kf"),m=n("JB8y"),h=n("J66h"),v=(n("a4uL"),n("IxHN")),g=n("9Bee"),b=u["a"].TextArea,y={visible:!1,tabIndex:"0"},E=(r={},Object(l["a"])(r,m["a"].NOMATCH,"\u6d4b\u8bd5\u7528\u4f8b\u7ed3\u679c\u4e0d\u5339\u914d"),Object(l["a"])(r,m["a"].OK,"\u8bc4\u6d4b\u901a\u8fc7"),Object(l["a"])(r,2,"\u8c03\u8bd5\u8d85\u65f6"),Object(l["a"])(r,3,"\u8c03\u8bd5pod\u5931\u8d25"),Object(l["a"])(r,4,"\u7f16\u8bd1\u5931\u8d25"),Object(l["a"])(r,5,"\u6267\u884c\u5931\u8d25"),r);function _(e,t){switch(t.type){case a.SET_VISIBLE:return Object(c["a"])(Object(c["a"])({},e),{},{visible:t.payload});case a.SET_TABINDEX:return Object(c["a"])(Object(c["a"])({},e),{},{tabIndex:t.payload});default:throw new Error}}function j(e){var t=e.status,n=e.error_msg,r=e.output,a=e.input,o=e.expected_output,i=null,c={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(t){case m["a"].NOMATCH:i=d.a.createElement(d.a.Fragment,null,d.a.createElement("p",{className:"c-red"},"\u5b9e\u9645\u8f93\u5165\uff1a"),d.a.createElement(g["a"],{value:a,style:c}),d.a.createElement("p",{className:"c-red"},"\u5b9e\u9645\u8f93\u51fa\uff1a"),d.a.createElement(g["a"],{value:r&&h["Base64"].decode(r)||"",style:c}),d.a.createElement("p",{className:"c-red"},"\u9884\u671f\u8f93\u51fa\uff1a"),d.a.createElement(g["a"],{value:o&&h["Base64"].decode(o)||"",style:c}));break;case m["a"].EXECUTEFAILURE:i=d.a.createElement(d.a.Fragment,null,d.a.createElement("p",null,"\u6700\u540e\u6267\u884c\u7684\u8f93\u5165\uff1a"),d.a.createElement(g["a"],{value:a,style:c}),d.a.createElement("p",null,"\u6267\u884c\u51fa\u9519\u4fe1\u606f\uff1a"),d.a.createElement("code",{className:"error"},h["Base64"].decode(n)));break;case m["a"].PODFAILURE:i=d.a.createElement("p",null,"\u521b\u5efapod\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");break;case m["a"].TIMEOUT:i=d.a.createElement("p",null,"\u8bc4\u6d4b\u8d85\u65f6\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");break}return d.a.createElement(d.a.Fragment,null," ",i," ")}function O(e){var t=e.status,n=e.error_msg,r=e.execute_time,a=e.output,o=e.input,i=e.expected_output,c=null;switch(t){case m["a"].OK:c=d.a.createElement(d.a.Fragment,null,d.a.createElement("p",null,"\u6267\u884c\u7528\u65f6\uff1a",r),d.a.createElement("p",null,"\u6267\u884c\u7ed3\u679c\uff1a"),d.a.createElement("pre",null,h["Base64"].decode(a)));break;case m["a"].NOMATCH:c=d.a.createElement(d.a.Fragment,null,d.a.createElement("p",null,"\u8f93\u5165\uff1a",d.a.createElement("pre",null,o)),d.a.createElement("p",null,"\u8f93\u51fa\uff1a",a&&h["Base64"].decode(a)),d.a.createElement("p",null,"\u9884\u671f\u8f93\u51fa\uff1a",i&&h["Base64"].decode(i)));break;case m["a"].EXECUTEFAILURE:c=d.a.createElement(d.a.Fragment,null,d.a.createElement("p",null,"\u6700\u540e\u6267\u884c\u7684\u8f93\u5165\uff1a",d.a.createElement("pre",null,o)),d.a.createElement("p",null,"\u6267\u884c\u51fa\u9519\u4fe1\u606f\uff1a"),d.a.createElement("code",{className:"error"},h["Base64"].decode(n)));break;case m["a"].PODFAILURE:c=d.a.createElement("p",null,"\u521b\u5efapod\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");break;case m["a"].TIMEOUT:c=d.a.createElement("p",null,"\u8bc4\u6d4b\u8d85\u65f6\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");break}return d.a.createElement(d.a.Fragment,null," ",c," ")}(function(e){e[e["SET_VISIBLE"]=0]="SET_VISIBLE",e[e["SET_TABINDEX"]=1]="SET_TABINDEX"})(a||(a={})),t["b"]=function(e){var t=e.input,n=e.debuging,r=e.submitting,c=e.executingMessage,l=e.debugResult,u=e.onChangeInput,m=e.onDebugCode,h=e.onSubmitCode,g=Object(s["useReducer"])(_,y),E=Object(i["a"])(g,2),j=E[0],w=E[1],x=j.visible,I=j.tabIndex;function C(e){var t=e.target.id;w({type:a.SET_TABINDEX,payload:t})}function L(){w({type:a.SET_VISIBLE,payload:!x})}var T=Object(s["useMemo"])((function(){if(l){l.status;return d.a.createElement(d.a.Fragment,null,O(l))}return null}),[l]);function S(){w({type:a.SET_VISIBLE,payload:!0}),w({type:a.SET_TABINDEX,payload:"1"}),m()}return d.a.createElement("div",{className:"test-case-panel"},d.a.createElement("div",{className:"test-case-panel-body ".concat(x?"active":"")},d.a.createElement("ul",{className:"s-navs"},d.a.createElement("li",null,d.a.createElement("a",{className:"0"===I?"active":"",id:"0",onClick:C},"\u81ea\u5b9a\u4e49\u6d4b\u8bd5\u7528\u4f8b")),d.a.createElement("li",null,d.a.createElement("a",{className:"1"===I?"active":"",id:"1",onClick:C},"\u4ee3\u7801\u6267\u884c\u7ed3\u679c"))),d.a.createElement("div",{className:"tab-panel-body ".concat("0"===I?"":"hide")},d.a.createElement(b,{placeholder:"\u8bf7\u586b\u5199\u6d4b\u8bd5\u7528\u4f8b\u7684\u8f93\u5165\u503c\uff0c\u70b9\u51fb\u201c\u8c03\u8bd5\u4ee3\u7801\u201d",value:t,onChange:u})),d.a.createElement("div",{className:"tab-panel-body ".concat("1"===I?"":"hide")},n?d.a.createElement(v["a"],{message:c}):l?d.a.createElement("section",{style:{height:200}}," ",T," "):d.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"))),d.a.createElement("a",{className:"btn-collapse ".concat(x?"up":""),onClick:L},x?d.a.createElement(f["a"],null):d.a.createElement(p["a"],null)),d.a.createElement("footer",{className:"footer"},d.a.createElement("span",null,"\u63a7\u5236\u53f0"),d.a.createElement("div",{className:"flex-container"},d.a.createElement(o["a"],{className:"btn-green",type:"ghost",loading:n,onClick:S},"\u8c03\u8bd5\u4ee3\u7801"),d.a.createElement(o["a"],{type:"primary",loading:r,disabled:r,onClick:h},"\u8bc4\u6d4b\u5e76\u63d0\u4ea4"))))}},JxyJ:function(e,t,n){},OJz4:function(e,t,n){"use strict";n.d(t,"d",(function(){return a})),n.d(t,"h",(function(){return o})),n.d(t,"b",(function(){return i})),n.d(t,"f",(function(){return c})),n.d(t,"e",(function(){return l})),n.d(t,"c",(function(){return u})),n.d(t,"a",(function(){return s})),n.d(t,"g",(function(){return d})),n.d(t,"i",(function(){return f})),n.d(t,"k",(function(){return p})),n.d(t,"j",(function(){return m}));var r=n("ErOA");function a(e){return Object(r["c"])("myproblems/".concat(e,".json"),{hidePopLogin:!0})}function o(e,t){return Object(r["f"])("myproblems/".concat(e,"/code_submit.json"),t)}function i(e,t){return Object(r["c"])("myproblems/".concat(e,"/code_debug.json"),t)}function c(e,t){return Object(r["c"])("myproblems/".concat(e,"/submit_records.json"),t)}function l(e){return Object(r["c"])("myproblems/record_detail.json",{id:e})}function u(e,t){return Object(r["c"])("myproblems/".concat(e,"/result.json"),{mode:t})}function s(e,t){return Object(r["f"])("myproblems/".concat(e,"/add_notes.json"),t)}function d(e){return Object(r["f"])("myproblems/".concat(e,"/restore_initial_code.json"))}function f(e){return Object(r["f"])("myproblems/".concat(e,"/sync_code.json"))}function p(e,t){return Object(r["f"])("myproblems/".concat(e,"/update_code.json"),t)}function m(e,t){return Object(r["f"])("discusses/".concat(e,"/plus.json"),t)}},ZW9T:function(e,t,n){"use strict";n.d(t,"a",(function(){return y}));var r=n("k1fw"),a=(n("miYZ"),n("tsqr")),o=n("rAM+"),i=n("tJVT"),c=n("q1tI"),l=n.n(c),u=n("bdgK");function s(e,t,n,a,o){var i=t.getWordUntilPosition(n),c={startLineNumber:n.lineNumber,endLineNumber:n.lineNumber,startColumn:i.startColumn,endColumn:i.endColumn},l=a.map((function(t){return{label:t,kind:e.languages.CompletionItemKind.Keyword,insertText:t,insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:c}}));return o.map((function(e){l.push(Object(r["a"])(Object(r["a"])({},e),{},{range:c}))})),l}var d=function(e){var t={label:"ifelse",kind:e.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {","\t$0","} else {","\t","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},n=["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"];e.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(r,a){var o=s(e,r,a,n,[t]);return{suggestions:o}}});var r=["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"];e.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(t,n){var a=[{label:"print",kind:e.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],o=s(e,t,n,r,a);return{suggestions:o}}});var a=["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"];e.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(n,r){var o=[t,{label:"main",kind:e.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {","\t$0","}"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:e.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join("\n"),insertTextRules:e.languages.CompletionItemInsertTextRule.InsertAsSnippet}],i=s(e,n,r,a,o);return{suggestions:i}}})},f="\u8be5\u4efb\u52a1\u5173\u5361\u8bbe\u7f6e\u4e86\u7981\u6b62\u590d\u5236\u7c98\u8d34\uff0c\u8bf7\u624b\u52a8\u8f93\u5165\u4ee3\u7801\u3002";function p(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function m(){}var h=!1,v={"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 e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e;if(Array.isArray(e)){for(var n=0;n<e.length;n++){var r=v[e[n]];if(r)return r}return t[0]}return v[t]||t}var b=null;t["b"]=function(e){var t=e.width,s=void 0===t?"100%":t,v=e.height,y=void 0===v?"100%":v,E=e.value,_=e.language,j=void 0===_?"javascript":_,O=e.style,w=void 0===O?{}:O,x=e.options,I=void 0===x?{}:x,C=e.overrideServices,L=void 0===C?{}:C,T=e.theme,S=void 0===T?"vs-dark":T,N=e.onEditBlur,k=e.onSave,R=e.autoHeight,M=void 0!==R&&R,A=e.forbidCopy,P=void 0!==A&&A,B=e.onChange,F=void 0===B?m:B,V=e.editorDidMount,D=void 0===V?m:V,K=e.onFocus,U=void 0===K?m:K,J=Object(c["useRef"])(),H=Object(c["useRef"])({}),q=Object(c["useState"])(!1),W=Object(i["a"])(q,2),G=W[0],X=W[1];function Y(){var e;return J.current&&(e=new u["default"]((function(e){var t,n=Object(o["a"])(e);try{for(n.s();!(t=n.n()).done;){var r=t.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&H.current.instance.layout()}}catch(a){n.e(a)}finally{n.f()}})),e.observe(J.current)),e}function $(){a["b"].warn(decodeURIComponent(f))}function z(){var e=H.current.instance;if(e){var t=e.getSelection(),n=H.current.pastePos||{},r=new b.Range(n.startLineNumber||t.endLineNumber,n.startColumn||t.endColumn,n.endLineNumber||t.endLineNumber,n.endColumn||t.endColumn);setTimeout((function(){e.executeEdits("",[{range:r,text:""}])}),300)}}function Z(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&83==e.keyCode&&(e.preventDefault(),k())}Object(c["useEffect"])((function(){var e=H.current.instance;if(null!=E&&e&&G){var t=e.getModel();t&&E!==t.getValue()&&(h=!0,t.setValue(E),e.layout(),h=!1)}}),[E,G,H.current]);var Q=function(){if(M){var e=H.current.instance.getContentHeight();ie(e<1800?e<y?y:e:1800)}};Object(c["useEffect"])((function(){J.current&&!G&&n.e(24).then(n.t.bind(null,"M/lh",7)).then((function(e){b=e,d(b),H.current.instance=b.editor.create(J.current,Object(r["a"])({value:E,language:g(j),theme:S},I),L);var t=H.current.instance;D(t,b),setTimeout((function(){Q()}),500),H.current.subscription=t.onDidChangeModelContent((function(e){h||(Q(),F(t.getValue(),e))})),P&&(t.addCommand(b.KeyMod.CtrlCmd|b.KeyMod.Shift|b.KeyCode.KEY_V,(function(){return $(),null})),t.addCommand(b.KeyMod.CtrlCmd|b.KeyCode.KEY_C,(function(){return $(),null}))),N&&t.onDidBlurEditorWidget((function(){N(t.getValue())})),U&&t.onDidFocusEditorText((function(){U(t.getValue())})),P&&(t.addCommand(b.KeyMod.CtrlCmd|b.KeyCode.KEY_V,(function(){return $(),null})),t.onDidPaste((function(e){H.current.pastePos=e})),window.addEventListener("paste",z));var n=Y();return X(!0),function(){var e=H.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),H.current.subscription&&H.current.subscription.dispose(),P&&window.removeEventListener("paste",z),n.unobserve(J.current)}}))}),[]),Object(c["useEffect"])((function(){var e=H.current.instance;if(e&&G)return document.addEventListener("keydown",Z,!1),function(){document.removeEventListener("keydown",Z)}}),[k,G]),Object(c["useEffect"])((function(){var e=H.current.instance;if(e&&G){var t=g(j);b.editor.setModelLanguage(e.getModel(),t),console.log("language:",j,e.getModel(),t)}}),[j,G]),Object(c["useEffect"])((function(){var e=H.current.instance;e&&G&&b.editor.setTheme(S)}),[S,G]),Object(c["useEffect"])((function(){var e=H.current.instance;e&&G&&e.updateOptions(I)}),[JSON.stringify(I),G]),Object(c["useEffect"])((function(){var e=H.current.instance;e&&G&&e.layout()}),[s,y,G]);var ee=Object(c["useState"])(p(s)),te=Object(i["a"])(ee,2),ne=te[0],re=(te[1],Object(c["useState"])(p(y))),ae=Object(i["a"])(re,2),oe=ae[0],ie=ae[1],ce=Object(r["a"])(Object(r["a"])({},w),{},{width:ne,height:oe});return l.a.createElement("div",{className:"my-monaco-editor",ref:J,style:ce})};function y(e){var t=e.width,a=void 0===t?"100%":t,s=e.height,d=void 0===s?"100%":s,f=e.original,m=e.modified,h=e.language,v=e.options,g=void 0===v?{}:v,y=Object(c["useRef"])(),E=Object(c["useState"])(null),_=Object(i["a"])(E,2),j=_[0],O=_[1];function w(e){var t;return y.current&&(t=new u["default"]((function(t){var n,r=Object(o["a"])(t);try{for(r.s();!(n=r.n()).done;){var a=n.value;(a.target.offsetHeight>0||a.target.offsetWidth>0)&&e.layout()}}catch(i){r.e(i)}finally{r.f()}})),t.observe(y.current)),t}Object(c["useEffect"])((function(){y.current&&n.e(24).then(n.t.bind(null,"M/lh",7)).then((function(e){b=e;var t=b.editor.createDiffEditor(y.current,Object(r["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},g));O(t);var n=w(t);return function(){t.dispose();var e=t.getModel();e&&e.dispose(),n.unobserve(y.current)}}))}),[]),Object(c["useEffect"])((function(){j&&j.setModel({original:b.editor.createModel(f,h),modified:b.editor.createModel(m,h)})}),[f,m,h,j]);var x=p(a),I=p(d),C={width:x,height:I};return l.a.createElement("div",{className:"my-diff-editor",ref:y,style:C})}},a4uL:function(e,t,n){},uMZB:function(e,t,n){e.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"}},xTsT:function(e,t,n){"use strict";n.r(t);n("T2oS");var r=n("W9HT"),a=n("9og8"),o=n("tJVT"),i=n("q1tI"),c=n.n(i),l=n("uMZB"),u=n.n(l),s=n("m3rI"),d=n("Ty5D"),f=(n("JxyJ"),n("OJz4")),p=n("JPnl"),m=n("ZW9T"),h=n("J66h"),v=n("wd/R"),g=n.n(v);function b(){b=function(){return e};var e={},t=Object.prototype,n=t.hasOwnProperty,r=Object.defineProperty||function(e,t,n){e[t]=n.value},a="function"==typeof Symbol?Symbol:{},o=a.iterator||"@@iterator",i=a.asyncIterator||"@@asyncIterator",c=a.toStringTag||"@@toStringTag";function l(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{l({},"")}catch(T){l=function(e,t,n){return e[t]=n}}function u(e,t,n,a){var o=t&&t.prototype instanceof f?t:f,i=Object.create(o.prototype),c=new I(a||[]);return r(i,"_invoke",{value:j(e,n,c)}),i}function s(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(T){return{type:"throw",arg:T}}}e.wrap=u;var d={};function f(){}function p(){}function m(){}var h={};l(h,o,(function(){return this}));var v=Object.getPrototypeOf,g=v&&v(v(C([])));g&&g!==t&&n.call(g,o)&&(h=g);var y=m.prototype=f.prototype=Object.create(h);function E(e){["next","throw","return"].forEach((function(t){l(e,t,(function(e){return this._invoke(t,e)}))}))}function _(e,t){function a(r,o,i,c){var l=s(e[r],e,o);if("throw"!==l.type){var u=l.arg,d=u.value;return d&&"object"==typeof d&&n.call(d,"__await")?t.resolve(d.__await).then((function(e){a("next",e,i,c)}),(function(e){a("throw",e,i,c)})):t.resolve(d).then((function(e){u.value=e,i(u)}),(function(e){return a("throw",e,i,c)}))}c(l.arg)}var o;r(this,"_invoke",{value:function(e,n){function r(){return new t((function(t,r){a(e,n,t,r)}))}return o=o?o.then(r,r):r()}})}function j(e,t,n){var r="suspendedStart";return function(a,o){if("executing"===r)throw new Error("Generator is already running");if("completed"===r){if("throw"===a)throw o;return L()}for(n.method=a,n.arg=o;;){var i=n.delegate;if(i){var c=O(i,n);if(c){if(c===d)continue;return c}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===r)throw r="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r="executing";var l=s(e,t,n);if("normal"===l.type){if(r=n.done?"completed":"suspendedYield",l.arg===d)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r="completed",n.method="throw",n.arg=l.arg)}}}function O(e,t){var n=t.method,r=e.iterator[n];if(void 0===r)return t.delegate=null,"throw"===n&&e.iterator.return&&(t.method="return",t.arg=void 0,O(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),d;var a=s(r,e.iterator,t.arg);if("throw"===a.type)return t.method="throw",t.arg=a.arg,t.delegate=null,d;var o=a.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,d):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,d)}function w(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function x(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function I(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(w,this),this.reset(!0)}function C(e){if(e){var t=e[o];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,a=function t(){for(;++r<e.length;)if(n.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=void 0,t.done=!0,t};return a.next=a}}return{next:L}}function L(){return{value:void 0,done:!0}}return p.prototype=m,r(y,"constructor",{value:m,configurable:!0}),r(m,"constructor",{value:p,configurable:!0}),p.displayName=l(m,c,"GeneratorFunction"),e.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===p||"GeneratorFunction"===(t.displayName||t.name))},e.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,m):(e.__proto__=m,l(e,c,"GeneratorFunction")),e.prototype=Object.create(y),e},e.awrap=function(e){return{__await:e}},E(_.prototype),l(_.prototype,i,(function(){return this})),e.AsyncIterator=_,e.async=function(t,n,r,a,o){void 0===o&&(o=Promise);var i=new _(u(t,n,r,a),o);return e.isGeneratorFunction(n)?i:i.next().then((function(e){return e.done?e.value:i.next()}))},E(y),l(y,c,"Generator"),l(y,o,(function(){return this})),l(y,"toString",(function(){return"[object Generator]"})),e.keys=function(e){var t=Object(e),n=[];for(var r in t)n.push(r);return n.reverse(),function e(){for(;n.length;){var r=n.pop();if(r in t)return e.value=r,e.done=!1,e}return e.done=!0,e}},e.values=C,I.prototype={constructor:I,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(x),!e)for(var t in this)"t"===t.charAt(0)&&n.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(n,r){return i.type="throw",i.arg=e,t.next=n,r&&(t.method="next",t.arg=void 0),!!r}for(var a=this.tryEntries.length-1;a>=0;--a){var o=this.tryEntries[a],i=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var c=n.call(o,"catchLoc"),l=n.call(o,"finallyLoc");if(c&&l){if(this.prev<o.catchLoc)return r(o.catchLoc,!0);if(this.prev<o.finallyLoc)return r(o.finallyLoc)}else if(c){if(this.prev<o.catchLoc)return r(o.catchLoc,!0)}else{if(!l)throw new Error("try statement without catch or finally");if(this.prev<o.finallyLoc)return r(o.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var a=this.tryEntries[r];if(a.tryLoc<=this.prev&&n.call(a,"finallyLoc")&&this.prev<a.finallyLoc){var o=a;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var i=o?o.completion:{};return i.type=e,i.arg=t,o?(this.method="next",this.next=o.finallyLoc,d):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),d},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),x(n),d}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var a=r.arg;x(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:C(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),d}},e}t["default"]=function(){var e=Object(d["k"])(),t=Object(d["m"])(),n=t.submitId,l=Object(i["useState"])(void 0),v=Object(o["a"])(l,2),y=v[0],E=v[1];function _(){e.goBack()}Object(i["useEffect"])((function(){if(n){var e=function(){var e=Object(a["a"])(b().mark((function e(){var t;return b().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,Object(f["e"])(n);case 2:t=e.sent,E(t.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}}),[n]);var j=y||{},O=j.status,w=j.created_at,x=j.code,I=j.name,C=j.language,L=j.pass_sets_count,T=j.set_count,S=j.error_msg,N=j.output,k=j.input,R=j.expected_output,M=(j.execute_memory,j.user),A=j.execute_time;return c.a.createElement(r["a"],{spinning:!y,delay:500},c.a.createElement("div",{className:"record-detail-info"},y?c.a.createElement(c.a.Fragment,null,c.a.createElement("header",{className:u.a.header},c.a.createElement("div",null,c.a.createElement("img",{src:"".concat(s["a"].IMG_SERVER,"/images/").concat(M.image_url),alt:"user",width:30}),c.a.createElement("span",null,M.name)),c.a.createElement("h2",null," ",I," "),c.a.createElement("button",{className:"ant-btn",onClick:_},"\u8fd4\u56de\u8be5\u9898")),c.a.createElement("div",{className:"record-detail-body"},c.a.createElement("h2",null," \u63d0\u4ea4\u8bb0\u5f55 "),c.a.createElement("ul",{className:"record-info"},c.a.createElement("li",null," \u72b6\u6001\uff1a",c.a.createElement("span",{className:0===O?"c-green":"c-red"},p["a"][O])," "),c.a.createElement("li",null," \u63d0\u4ea4\u65f6\u95f4\uff1a",c.a.createElement("span",null,g()(w).format("YYYY-MM-DD hh:mm:ss"))," "),c.a.createElement("li",null," \u8bed\u8a00\uff1a",c.a.createElement("span",null,C)," "),c.a.createElement("li",null," \u6267\u884c\u7528\u65f6\uff1a",c.a.createElement("span",null,1e3*A,"ms")," "),c.a.createElement("li",null," ","".concat(L," / ").concat(T," \u4e2a\u901a\u8fc7\u7684\u6d4b\u8bd5\u7528\u4f8b")," ")),Object(p["c"])({status:O,error_msg:S,execute_time:A,output:N,input:k,expected_output:R}),c.a.createElement("h2",null," \u63d0\u4ea4\u7684\u5185\u5bb9 "),c.a.createElement(m["b"],{height:"200px",width:"100%",language:C.toLocaleLowerCase(),value:h["Base64"].decode(x),options:{readOnly:!0}}))):null))}}}]);