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