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