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.
20 lines
96 KiB
20 lines
96 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[178,5,6],{"+k/U":function(I,u,e){I.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(I,u,e){I.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(I,u,e){},"7ahc":function(I,u,e){"use strict";e.d(u,"a",function(){return d});var h=e("XEnU"),f=e("IIKO"),W=e("+L6B"),_=e("2/Rp"),E=e("y8nQ"),a=e("Vl3Y"),o=e("k16G"),g=e("OaEy"),s=e("2fM7"),l=e("q1tI"),m=e.n(l),b=e("VrN/"),r=e.n(b),p=e("p77/"),re=e.n(p),z=e("c5Ni"),t=e.n(z),O=s.a.Option,de={labelCol:{span:4},wrapperCol:{span:20}},me={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};u.b=function(U){var B=U.callback,Q=U.onCancel,te=Object(l.useState)("python"),K=Object(o.a)(te,2),R=K[0],y=K[1];function J(P){y(me[P][1])}function ee(P){B(P)}return m.a.createElement(a.a,Object(f.a)({},de,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ee}),m.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},m.a.createElement(s.a,{onChange:J},Object.keys(me).map(function(P){return m.a.createElement(O,{key:P,value:P},me[P][0])}))),m.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},m.a.createElement(d,{mode:R})),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(_.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(_.a,{type:"ghost",onClick:Q},"\u53D6\u6D88")))};function d(U){var B=U.value,Q=U.onChange,te=U.mode,K=U.options,R=K===void 0?{}:K,y=Object(l.useRef)(),J=Object(l.useState)(),ee=Object(o.a)(J,2),P=ee[0],_e=ee[1];return Object(l.useEffect)(function(){if(P){var ae=function(A){var x=A.getValue();Q&&Q(x)};return P.on("change",ae),function(){P.off("change",ae)}}},[P,Q]),Object(l.useEffect)(function(){P&&P.setOption("mode",te)},[P,te]),Object(l.useEffect)(function(){P&&((B!==P.getValue()||B==="")&&setTimeout(function(){P.setValue(B||" ")},300))},[P,B]),Object(l.useEffect)(function(){if(y.current&&!P){var ae=r.a.fromTextArea(y.current,Object(h.a)({mode:te,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},R));_e(ae)}},[y.current,P]),m.a.createElement("div",{className:"my-codemirror-container"},m.a.createElement("textarea",{ref:y}))}},"9Bee":function(I,u,e){"use strict";var h=e("q1tI"),f=e.n(h),W=e("vg9a"),_=e("k16G"),E=e("DlQD"),a=e.n(E),o=e("rUJ1");function g(v,A){var x=v.match(/^(\s+)(?:```)/);if(x===null)return A;var V=x[1];return A.split(`
|
|
`).map(function(Ce){var Re=Ce.match(/^\s+/);if(Re===null)return Ce;var Ee=Object(_.a)(Re,1),ne=Ee[0];return ne.length>=V.length?Ce.slice(V.length):Ce}).join(`
|
|
`)}var s=[],l=["<ul>"],m=new a.a.Renderer,b=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function r(){s.length=0,l=["<ul>"]}function p(v,A,x,V){if(A>=v.length||v[A].level<=x)return A;var Ce=v[A];V.push("<li><a href='#"+Ce.anchor+"'>"+Ce.text+"</a>"),A++;var Re=[];return A=p(v,A,Ce.level,Re),Re.length>0&&(V.push("<ul>"),Re.forEach(function(Ee){V.push(Ee)}),V.push("</ul>")),V.push("</li>"),A=p(v,A,x,V),A}function re(){return p(s,0,0,l),l.push("</ul>"),l.join("")}var z={heading:function(A){var x=b.exec(A);if(x)return{type:"heading",raw:x[0],depth:x[1].length,text:x[2]}},fences:function(A){var x=this.rules.block.fences.exec(A);if(x){var V=x[0],Ce=g(V,x[3]||""),Re=x[2]?x[2].trim():x[2];if(["latex","katex","math"].indexOf(Re)>=0){var Ee=de(),ne=Ce;Ce=Ee,me[Ee]={type:"block",expression:ne}}return{type:"code",raw:V,lang:Re,text:Ce}}}},t=/(?:\${2})([^\n`]+?)(?:\${2})/gi,O=0,de=function(){return"__special_katext_id_".concat(O++,"__")},me={};function d(){return me}function U(){O=0,me={}}function B(v){return v=v.replace(t,function(A,x){var V=de();return me[V]={type:"inline",expression:x},V}),v}var Q=m.listitem;m.listitem=function(v){return Q(B(v))};var te=m.paragraph;m.paragraph=function(v){return te(B(v))};var K=m.tablecell;m.tablecell=function(v,A){return K(B(v),A)},m.code=function(v,A,x){var V=(A||"").match(/\S*/)[0];return V?["latex","katex","math"].indexOf(V)>=0?"<p class='editormd-tex'>".concat(v,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(A,'">').concat(x?v:Object(o.escape)(v,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(x?v:Object(o.escape)(v,!0))+"</code></pre>"},m.heading=function(v,A,x){var V=this.options.headerPrefix+x.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:V,level:A,text:v}),"<h"+A+' id="'+V+'">'+v+"</h"+A+">"},a.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),a.a.use({tokenizer:z,renderer:m});var R=a.a,y=e("SJMd"),J=e("m3rI"),ee=e("Oy/b"),P=/<pre[^>]*>/g;function _e(v){var A=document.createElement("div");return A.innerHTML=v,A.childNodes.length===0?"":A.childNodes[0].nodeValue}var ae=u.a=function(v){var A=v.value,x=A===void 0?"":A,V=v.className,Ce=v.style,Re=Ce===void 0?{}:Ce,Ee=String(x),ne=Object(h.useMemo)(function(){try{var lt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Xe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ot=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Ee=Ee.replace(lt,"("+J.a.API_SERVER+"/api/attachments/").replace(Xe,'"'+J.a.API_SERVER+"/api/attachments/").replace(ot,'"'+J.a.API_SERVER+"/files/uploads/")}catch(it){}var Ne=R(Ee),jt=d();return Ee.match(/\[TOC\]/)&&(Ne=Ne.replace("<p>[TOC]</p>",re()),r()),Ne=Ne.replace(/(__special_katext_id_\d+__)/g,function(it,_t){var ut=jt[_t],tt=ut.type,oe=ut.expression;return Object(ee.renderToString)(_e(oe)||"",{displayMode:tt==="block",throwOnError:!1,output:"html"})}),Ne=Ne.replace(/▁/g,"\u2581\u2581\u2581"),U(),Ne},[Ee]),He=Object(h.useRef)();function Ze(lt){var Xe=lt.target;if(Xe.tagName.toUpperCase()==="A"){var ot=Xe.getAttribute("href");if(ot.startsWith("#")){lt.preventDefault();var Ne=document.getElementById(ot.replace("#",""));Ne&&Ne.scrollIntoView(!0)}}}return Object(h.useEffect)(function(){if(He.current&&ne&&(ne.match(P)&&window.PR.prettyPrint()),He.current)return He.current.addEventListener("click",Ze),function(){He.current.removeEventListener("click",Ze),U(),r()}},[ne,He.current,Ze]),f.a.createElement("div",{ref:He,style:Re,className:"".concat(V||""," markdown-body"),dangerouslySetInnerHTML:{__html:ne}})}},"9VGf":function(I,u,e){"use strict";e.d(u,"a",function(){return W});var h=e("q1tI"),f=e.n(h);function W(_,E){var a=Object(h.useRef)();Object(h.useEffect)(function(){a.current=_}),Object(h.useEffect)(function(){function o(){a.current()}if(E!==null){var g=setInterval(o,E);return function(){return clearInterval(g)}}},[E])}},AMnG:function(I,u,e){"use strict";var h=e("miYZ"),f=e("tsqr"),W=e("k16G"),_=e("q1tI"),E=e.n(_),a=e("nWbc"),o=e.n(a),g=e("Ot1p");u.a=function(s){var l=s.id,m=s.activeDiscussIndex,b=s.onReplyDiscuss,r=Object(_.useState)(""),p=Object(W.a)(r,2),re=p[0],z=p[1];function t(de){z(de)}function O(){if(!re){f.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}b(l,re),z("")}return E.a.createElement("div",{key:l,className:"discuss-item-editor",style:{display:m===l?"block":"none",width:"100%"}},E.a.createElement(g.a,{miniToolbar:!0,startInit:m===l,defaultValue:re,id:l,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:t}),E.a.createElement("a",{onClick:O,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(I,u,e){"use strict";var h=e("XEnU"),f=e("q1tI"),W=e.n(f),_=function(a){var o=a.styles,g=o===void 0?{}:o,s=a.customText;return W.a.createElement("section",{className:"tc animated fadeIn",style:Object(h.a)(Object(h.a)({},{color:"#999",margin:"200px auto"}),g)},W.a.createElement("img",{src:e("FOrL")}),W.a.createElement("p",{className:"mt20 font14"},s||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};u.a=_},BjJ7:function(I,u,e){"use strict";e.d(u,"d",function(){return f}),e.d(u,"c",function(){return W}),e.d(u,"e",function(){return _}),e.d(u,"b",function(){return E}),e.d(u,"a",function(){return o});var h=e("m3rI");function f(g){var s=!0;if(g.length>0){for(var l=0;l<g.length;l++)if(g[l].compile_success==0||!g[l].compile_success){s=!1;break}}else s=!1;return s}function W(g){for(var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",l=[],m=0;m<g.length;m++){var b=g[m],r=s?"".concat(s,"/").concat(b.name):"".concat(b.name);l.push({title:b.name,isLeaf:!(b.type==="tree"),key:r})}return l}function _(g,s,l){for(var m=0;m<g.length;m++){var b=g[m];if(b.key===s){b.children=l;break}b.children&&_(b.children,s,l)}return g}function E(g,s,l){var m;return function(){var b=this,r=arguments,p=function(){m=null,l||g.apply(b,r)},re=l&&!m;clearTimeout(m),m=setTimeout(p,s),re&&g.apply(b,r)}}var a=!0,o=h.a.API_SERVER},"C+DQ":function(I,u,e){},EHPI:function(I,u,e){"use strict";var h=e("bbsP"),f=e("/wGt"),W=e("k16G"),_=e("XEnU"),E=e("q1tI"),a=e.n(E),o=e("ZW9T"),g=e("ZD9Y"),s=e("M8RZ"),l=e("bCnd"),m=e("fcyK"),b=e.n(m),r={theme:Object(l.a)("cmCodeMode","vs-dark"),fontSize:Object(l.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(l.a)("cmTabToSpace",!0)},p;(function(t){t[t.set_font_size=0]="set_font_size",t[t.set_theme=1]="set_theme",t[t.on_tab_to_space=2]="on_tab_to_space",t[t.set_show_editor_setting=3]="set_show_editor_setting"})(p||(p={}));function re(t,O){switch(O.type){case p.set_show_editor_setting:return Object(_.a)(Object(_.a)({},t),{},{showEditorSetting:O.payload});case p.set_theme:return Object(_.a)(Object(_.a)({},t),{},{theme:O.payload});case p.set_font_size:return Object(_.a)(Object(_.a)({},t),{},{fontSize:O.payload});case p.on_tab_to_space:return Object(_.a)(Object(_.a)({},t),{},{tabToSpace:O.payload});default:throw new Error}}u.a=function(t){var O=t.value,de=t.onChange,me=t.language,d=t.ActionBarRender,U=d===void 0?function(A){return a.a.createElement(z,{onShowCodeSetting:A})}:d,B=Object(E.useReducer)(re,r),Q=Object(W.a)(B,2),te=Q[0],K=Q[1],R=te.theme,y=te.fontSize,J=te.showEditorSetting,ee=te.tabToSpace,P={onFontSizeChange:function(x){K({type:p.set_font_size,payload:x}),Object(l.b)("cmFontSize",x)},tabToSpace:ee,cmFontSize:y,className:"oj",cmCodeMode:R,onTabToSpace:function(x){K({type:p.on_tab_to_space,payload:x}),Object(l.b)("cmTabToSpace",x)},onCodeModeChange:function(x){K({type:p.set_theme,payload:x}),Object(l.b)("cmCodeMode",x)}};function _e(){K({type:p.set_show_editor_setting,payload:!1})}function ae(){K({type:p.set_show_editor_setting,payload:!0})}var v={value:O,language:me,onChange:de,theme:R,height:"calc(100% - 56px)",options:{fontSize:y,insertSpaces:ee}};return a.a.createElement(E.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},U(ae),a.a.createElement(o.b,v)),a.a.createElement(s.a,null,a.a.createElement(f.a,{className:"oj",title:null,placement:"right",closable:!1,visible:J,onClose:_e},a.a.createElement(g.a,P))))};function z(t){var O=t.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),a.a.createElement("a",{onClick:O},a.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(I,u){I.exports="data:image/png;base64,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"},Fvcw:function(I,u,e){"use strict";var h=e("VTBJ"),f=e("q1tI"),W={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},_=W,E=e("6VBw"),a=function(s,l){return f.createElement(E.a,Object(h.a)(Object(h.a)({},s),{},{ref:l,icon:_}))};a.displayName="FormOutlined";var o=u.a=f.forwardRef(a)},HmJG:function(I,u,e){},IxHN:function(I,u,e){"use strict";var h=e("q1tI"),f=e.n(h),W=e("07cG"),_=e.n(W);u.a=function(E){var a=E.message,o=E.className,g=E.children,s=E.style,l=s===void 0?{}:s;return f.a.createElement("div",{className:"".concat(_.a.idsRingWrapper," ").concat(o)},f.a.createElement("div",{className:_.a.ldsRing},f.a.createElement("div",null),f.a.createElement("div",null),f.a.createElement("div",null),f.a.createElement("div",null)),a?f.a.createElement("p",{style:l},a):null,g)}},JB8y:function(I,u,e){"use strict";e.d(u,"a",function(){return h});var h;(function(f){f[f.NOMATCH=-1]="NOMATCH",f[f.OK=0]="OK",f[f.TIMEOUT=2]="TIMEOUT",f[f.PODFAILURE=3]="PODFAILURE",f[f.COMPILEFAILURE=4]="COMPILEFAILURE",f[f.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(h||(h={}))},JPnl:function(I,u,e){"use strict";e.d(u,"a",function(){return U}),e.d(u,"c",function(){return te});var h=e("+L6B"),f=e("2/Rp"),W=e("k16G"),_=e("XEnU"),E=e("v7Ap"),a=e("5NDa"),o=e("5rEg"),g=e("q1tI"),s=e.n(g),l=e("8Skl"),m=e("y3Kf"),b=e("JB8y"),r=e("J66h"),p=e.n(r),re=e("a4uL"),z=e.n(re),t=e("IxHN"),O=e("9Bee"),de,me=o.a.TextArea,d={visible:!1,tabIndex:"0"},U=(de={},Object(E.a)(de,b.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(E.a)(de,b.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(E.a)(de,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(E.a)(de,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(E.a)(de,4,"\u7F16\u8BD1\u5931\u8D25"),Object(E.a)(de,5,"\u6267\u884C\u5931\u8D25"),de),B;(function(R){R[R.SET_VISIBLE=0]="SET_VISIBLE",R[R.SET_TABINDEX=1]="SET_TABINDEX"})(B||(B={}));function Q(R,y){switch(y.type){case B.SET_VISIBLE:return Object(_.a)(Object(_.a)({},R),{},{visible:y.payload});case B.SET_TABINDEX:return Object(_.a)(Object(_.a)({},R),{},{tabIndex:y.payload});default:throw new Error}}function te(R){var y=R.status,J=R.error_msg,ee=R.output,P=R.input,_e=R.expected_output,ae=null,v={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(y){case b.a.NOMATCH:ae=s.a.createElement(s.a.Fragment,null,s.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),s.a.createElement(O.a,{value:P,style:v}),s.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),s.a.createElement(O.a,{value:ee&&r.Base64.decode(ee)||"",style:v}),s.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),s.a.createElement(O.a,{value:_e&&r.Base64.decode(_e)||"",style:v}));break;case b.a.EXECUTEFAILURE:ae=s.a.createElement(s.a.Fragment,null,s.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),s.a.createElement(O.a,{value:P,style:v}),s.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),s.a.createElement("code",{className:"error"},r.Base64.decode(J)));break;case b.a.PODFAILURE:ae=s.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case b.a.TIMEOUT:ae=s.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return s.a.createElement(s.a.Fragment,null," ",ae," ")}function K(R){var y=R.status,J=R.error_msg,ee=R.execute_time,P=R.output,_e=R.input,ae=R.expected_output,v=null;switch(y){case b.a.OK:v=s.a.createElement(s.a.Fragment,null,s.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",ee),s.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),s.a.createElement("pre",null,r.Base64.decode(P)));break;case b.a.NOMATCH:v=s.a.createElement(s.a.Fragment,null,s.a.createElement("p",null,"\u8F93\u5165\uFF1A",s.a.createElement("pre",null,_e)),s.a.createElement("p",null,"\u8F93\u51FA\uFF1A",P&&r.Base64.decode(P)),s.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",ae&&r.Base64.decode(ae)));break;case b.a.EXECUTEFAILURE:v=s.a.createElement(s.a.Fragment,null,s.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",s.a.createElement("pre",null,_e)),s.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),s.a.createElement("code",{className:"error"},r.Base64.decode(J)));break;case b.a.PODFAILURE:v=s.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case b.a.TIMEOUT:v=s.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return s.a.createElement(s.a.Fragment,null," ",v," ")}u.b=function(R){var y=R.input,J=R.debuging,ee=R.submitting,P=R.executingMessage,_e=R.debugResult,ae=R.onChangeInput,v=R.onDebugCode,A=R.onSubmitCode,x=Object(g.useReducer)(Q,d),V=Object(W.a)(x,2),Ce=V[0],Re=V[1],Ee=Ce.visible,ne=Ce.tabIndex;function He(ot){var Ne=ot.target.id;Re({type:B.SET_TABINDEX,payload:Ne})}function Ze(){Re({type:B.SET_VISIBLE,payload:!Ee})}var lt=Object(g.useMemo)(function(){if(_e){var ot=_e.status;return s.a.createElement(s.a.Fragment,null,K(_e))}return null},[_e]);function Xe(){Re({type:B.SET_VISIBLE,payload:!0}),Re({type:B.SET_TABINDEX,payload:"1"}),v()}return s.a.createElement("div",{className:"test-case-panel"},s.a.createElement("div",{className:"test-case-panel-body ".concat(Ee?"active":"")},s.a.createElement("ul",{className:"s-navs"},s.a.createElement("li",null,s.a.createElement("a",{className:ne==="0"?"active":"",id:"0",onClick:He},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),s.a.createElement("li",null,s.a.createElement("a",{className:ne==="1"?"active":"",id:"1",onClick:He},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),s.a.createElement("div",{className:"tab-panel-body ".concat(ne==="0"?"":"hide")},s.a.createElement(me,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:y,onChange:ae})),s.a.createElement("div",{className:"tab-panel-body ".concat(ne==="1"?"":"hide")},J?s.a.createElement(t.a,{message:P}):_e?s.a.createElement("section",{style:{height:200}}," ",lt," "):s.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"))),s.a.createElement("a",{className:"btn-collapse ".concat(Ee?"up":""),onClick:Ze},Ee?s.a.createElement(l.a,null):s.a.createElement(m.a,null)),s.a.createElement("footer",{className:"footer"},s.a.createElement("span",null,"\u63A7\u5236\u53F0"),s.a.createElement("div",{className:"flex-container"},s.a.createElement(f.a,{className:"btn-green",type:"ghost",loading:J,onClick:Xe},"\u8C03\u8BD5\u4EE3\u7801"),s.a.createElement(f.a,{type:"primary",loading:ee,disabled:ee,onClick:function(){Re({type:B.SET_VISIBLE,payload:!1}),A()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},M8RZ:function(I,u,e){"use strict";e.d(u,"a",function(){return s});var h=e("XKWP"),f=e("N7Kx"),W=e("kFHX"),_=e("4jIl"),E=e("q1tI"),a=e.n(E),o=e("i8i4"),g=e.n(o),s=function(l){Object(W.a)(b,l);var m=Object(_.a)(b);function b(r){var p;Object(h.a)(this,b),p=m.call(this,r);var re=window.document;return p.node=re.createElement("div"),re.body.appendChild(p.node),p}return Object(f.a)(b,[{key:"render",value:function(){var p=this.props.children;return Object(o.createPortal)(p,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),b}(a.a.Component)},OJz4:function(I,u,e){"use strict";e.d(u,"d",function(){return f}),e.d(u,"h",function(){return W}),e.d(u,"b",function(){return _}),e.d(u,"f",function(){return E}),e.d(u,"e",function(){return a}),e.d(u,"c",function(){return o}),e.d(u,"a",function(){return g}),e.d(u,"g",function(){return s}),e.d(u,"i",function(){return l}),e.d(u,"k",function(){return m}),e.d(u,"j",function(){return b});var h=e("ErOA");function f(r){return Object(h.c)("myproblems/".concat(r,".json"),{hidePopLogin:!0})}function W(r,p){return Object(h.f)("myproblems/".concat(r,"/code_submit.json"),p)}function _(r,p){return Object(h.c)("myproblems/".concat(r,"/code_debug.json"),p)}function E(r,p){return Object(h.c)("myproblems/".concat(r,"/submit_records.json"),p)}function a(r){return Object(h.c)("myproblems/record_detail.json",{id:r})}function o(r,p){return Object(h.c)("myproblems/".concat(r,"/result.json"),{mode:p})}function g(r,p){return Object(h.f)("myproblems/".concat(r,"/add_notes.json"),p)}function s(r){return Object(h.f)("myproblems/".concat(r,"/restore_initial_code.json"))}function l(r){return Object(h.f)("myproblems/".concat(r,"/sync_code.json"))}function m(r,p){return Object(h.f)("myproblems/".concat(r,"/update_code.json"),p)}function b(r,p){return Object(h.f)("discusses/".concat(r,"/plus.json"),p)}},Ot1p:function(I,u,e){"use strict";var h=e("2qtc"),f=e("kLXV"),W=e("Cmcn"),_=e("k16G"),E=e("v7Ap"),a=e("q1tI"),o=e.n(a),g=e("VrN/"),s=e.n(g),l=e("bdgK"),m=e("p77/"),b=e("Bd2K"),r=e("ELLl"),p=e("19Vz"),re=e("lZu9"),z=e("kSUc"),t=e("9Bee"),O=e("IIKO"),de=e("dejd"),me=e("C+DQ"),d=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function U(D){var De=D.onActionCallback,le=D.title,fe=D.icon,We=D.actionName,M=D.className,T=M===void 0?"":M,pe=D.children;function Pe(){De(We)}return o.a.createElement("a",{title:le,className:T,onClick:Pe},o.a.createElement("i",{className:"md-iconfont ".concat(fe)}),pe)}var B=function(D){var De=D.watch,le=D.showNullButton,fe=D.onActionCallback,We=D.fullScreen,M=D.insertTemp,T=[].concat(d,[{title:"".concat(De?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(De?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return o.a.createElement("ul",{className:"markdown-toolbar-container"},T.map(function(pe,Pe){return o.a.createElement("li",{key:Pe},pe.actionName?o.a.createElement(U,Object(O.a)({},pe,{onActionCallback:fe})):o.a.createElement("span",{className:"v-line"}))}),le?o.a.createElement("li",null,o.a.createElement(U,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:fe},o.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,M&&o.a.createElement("li",null,o.a.createElement(U,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(M),onActionCallback:fe},o.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),o.a.createElement("li",{className:"btn-full-screen"},o.a.createElement(U,{icon:"".concat(We?"icon-shrink":"icon-enlarge"),title:We?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:fe})))},Q=e("M8RZ"),te=e("+L6B"),K=e("2/Rp"),R=e("y8nQ"),y=e("Vl3Y"),J=e("5NDa"),ee=e("5rEg"),P={labelCol:{span:4},wrapperCol:{span:20}},_e=function(D){var De=D.callback,le=D.onCancel;function fe(We){De(We)}return o.a.createElement(y.a,Object(O.a)({},P,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:fe}),o.a.createElement(y.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},o.a.createElement(ee.a,null)),o.a.createElement(y.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},o.a.createElement(ee.a,null)),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(K.a,{type:"ghost",onClick:le},"\u53D6\u6D88")))},ae=e("7ahc"),v=e("HmJG"),A=e("BjJ7"),x=y.a.useForm,V={width:280,marginRight:10},Ce={labelCol:{span:5},wrapperCol:{span:19}},Re=function(D){var De=D.callback,le=D.onCancel,fe=x(),We=Object(_.a)(fe,1),M=We[0];function T(ye){De(ye)}function pe(ye){M.setFieldsValue({src:"/api/attachments/".concat(ye.id)})}function Pe(ye){var Dt=ye.target.files[0];ne(Dt,pe)}return o.a.createElement(y.a,Object(O.a)({form:M},Ce,{className:"upload-image-panel",onFinish:T}),o.a.createElement(y.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},o.a.createElement("div",{className:"flex-container"},o.a.createElement(y.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},o.a.createElement(ee.a,{style:V})),o.a.createElement(Ee,{onFileChange:Pe}))),o.a.createElement(y.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},o.a.createElement(ee.a,{style:{width:264}})),o.a.createElement(y.a.Item,{style:{textAlign:"right"}},o.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(K.a,{type:"ghost",onClick:le},"\u53D6\u6D88")))};function Ee(D){var De=D.onFileChange;return o.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",o.a.createElement("input",{type:"file",accept:"image/*",onChange:De}))}function ne(D,De){if(!D)throw new String("\u6CA1\u6709\u6587\u4EF6");var le=new FormData;le.append("editormd-image-file",D),le.append("file_param_name","editormd-image-file"),le.append("byxhr","true");var fe=new window.XMLHttpRequest;fe.withCredentials=!0,fe.addEventListener("load",function(We){De(JSON.parse(We.target.responseText))},!1),fe.addEventListener("error",function(We){console.error(We)},!1),fe.open("POST","".concat(A.a,"/api/attachments.json")),fe.send(le)}var He=e("giR+"),Ze=e("fyUT"),lt=e("7Kak"),Xe=e("9yH6"),ot=Xe.a.Group,Ne={margin:"0 8px"},jt=function(D){var De=D.callback,le=D.onCancel;function fe(We){De(We)}return o.a.createElement(y.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:fe},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{style:Ne},"\u5355\u5143\u683C\u6570\uFF1A"),o.a.createElement("span",{style:Ne},"\u884C\u6570"),o.a.createElement(y.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},o.a.createElement(Ze.a,null)),o.a.createElement("span",{style:Ne},"\u5217\u6570"),o.a.createElement(y.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},o.a.createElement(Ze.a,null))),o.a.createElement("div",{className:"flex-container",style:{marginTop:12}},o.a.createElement("span",{style:Ne},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),o.a.createElement(y.a.Item,{name:"align"},o.a.createElement(ot,null,o.a.createElement(Xe.a,{value:"default"},o.a.createElement("i",{className:"fa fa-align-justify"})),o.a.createElement(Xe.a,{value:"left"},o.a.createElement("i",{className:"fa fa-align-left"})),o.a.createElement(Xe.a,{value:"center"},o.a.createElement("i",{className:"fa fa-align-center"})),o.a.createElement(Xe.a,{value:"right"},o.a.createElement("i",{className:"fa fa-align-right"}))))),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(K.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(K.a,{type:"ghost",onClick:le},"\u53D6\u6D88")))},it="link",_t="upload-image",ut="code-block",tt="add-table",oe="------------",Kt={default:oe,left:":".concat(oe),center:":".concat(oe,":"),right:"".concat(oe,":")},It=e("9VGf"),Ye,Et;function tn(){}var St=0,Tt=1e4,Bt="\u2581",ct=`
|
|
**\u6A21\u677F\u6807\u9898**
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Ft(D){return/^\d+$/.test(D)?"".concat(D,"px"):D}var wt=navigator.platform.toUpperCase().indexOf("MAC")>=0,Gt=wt?"Cmd":"Ctrl",Ut=(Ye={},Object(E.a)(Ye,Gt+"-B","bold"),Object(E.a)(Ye,Gt+"-I","italic"),Ye),Vt=(Et={},Object(E.a)(Et,it,"\u6DFB\u52A0\u94FE\u63A5"),Object(E.a)(Et,ut,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(E.a)(Et,_t,"\u6DFB\u52A0\u56FE\u7247"),Object(E.a)(Et,tt,"\u6DFB\u52A0\u8868\u683C"),Et),cn=u.a=function(D){var De=D.defaultValue,le=De===void 0?"":De,fe=D.onChange,We=D.width,M=We===void 0?"100%":We,T=D.height,pe=T===void 0?400:T,Pe=D.miniToolbar,ye=Pe===void 0?!1:Pe,Dt=D.isFocus,Ht=Dt===void 0?!1:Dt,Zt=D.watch,dn=D.insertTemp,nn=D.id,kt=nn===void 0?"markdown-editor-id":nn,mn=D.showResizeBar,_n=mn===void 0?!1:mn,Yt=D.noStorage,En=Yt===void 0?!1:Yt,an=D.showNullButton,fn=an===void 0?!1:an,pn=D.fullScreen,Xt=pn===void 0?!1:pn,Qt=D.onBlur,Jt=D.onCMBeforeChange,xe=D.className,gn=xe===void 0?"":xe,on=D.placeholder,vn=on===void 0?"":on,sn=D.values,$t=sn===void 0?"":sn,q=Object(a.useState)(null),Lt=Object(_.a)(q,2),i=Lt[0],hn=Lt[1],Cn=Object(a.useState)(le),rn=Object(_.a)(Cn,2),qt=rn[0],n=rn[1],c=Object(a.useState)(Zt),L=Object(_.a)(c,2),$=L[0],ge=L[1],Me=Object(a.useState)(Xt),ve=Object(_.a)(Me,2),G=ve[0],F=ve[1],Y=Object(a.useState)(""),he=Object(_.a)(Y,2),C=he[0],H=he[1],j=Object(a.useState)(0),Ie=Object(_.a)(j,2),w=Ie[0],ze=Ie[1],Qe=Object(a.useState)(pe),Ke=Object(_.a)(Qe,2),Ge=Ke[0],et=Ke[1],ft=Object(a.useState)(!1),dt=Object(_.a)(ft,2),Nt=dt[0],Rt=dt[1],mt=Object(a.useRef)(),pt=Object(a.useRef)(),ht=Object(a.useRef)(),ce=Object(a.useRef)();Object(a.useEffect)(function(){n($t),i==null||i.setValue($t)},[$t]),Object(a.useEffect)(function(){if(mt.current){var N=function(se,be){var Oe=be.clipboardData;if(Oe){var Ve=Oe.types.toString(),nt=Oe.items;if(Ve==="text/html,Files"||Ve==="Files"||Oe.types.indexOf("Files")){var $e=nt[1];Ve==="Files"&&($e=nt[0]),$e.kind==="file"&&$e.type.match(/^image\//i)&&ne($e.getAsFile(),function(at){at.id?S.replaceSelection("")):(at==null?void 0:at.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},S=s.a.fromTextArea(mt.current,{mode:"markdown",lineNumbers:!ye,lineWrapping:!0,value:le,autoCloseTags:!0,autoCloseBrackets:!0});return Ht&&S.focus(),S.on("paste",N),hn(S),function(){S.off("paste",N)}}},[]);var Ae=Object(a.useCallback)(function(){if(pt.current)try{var N=pt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,S=pt.current.getElementsByClassName("markdown-editor-body")[0];G?S.style.height="calc(100vh - ".concat(N,"px)"):S.style.height="".concat(Ge-N,"px")}catch(k){console.log(k,"---- to set md editor body height")}},[Ge,pt,G]);Object(a.useEffect)(function(){function N(){var k=new l.default(function(se){var be=Object(W.a)(se),Oe;try{for(be.s();!(Oe=be.n()).done;){var Ve=Oe.value;(Ve.target.offsetHeight>0||Ve.target.offsetWidth>0)&&(Ae(),i.setSize("100%","100%"),i.refresh())}}catch(nt){be.e(nt)}finally{be.f()}});return k.observe(mt.current.parentElement),k}if(i){var S=N();return function(){S.unobserve(mt.current.parentElement)}}},[i,Ae]),Object(a.useEffect)(function(){if(i){for(var N=[],S=function(){var Ve=se[k];be=Object(_.a)(Ve,2);var nt=be[0],$e=be[1],at=Object(E.a)({},nt,function(){qe($e)});N.push(at),i.addKeyMap(at)},k=0,se=Object.entries(Ut);k<se.length;k++){var be;S()}return function(){var Oe=Object(W.a)(N),Ve;try{for(Oe.s();!(Ve=Oe.n()).done;){var nt=Ve.value;i.removeKeyMap(nt)}}catch($e){Oe.e($e)}finally{Oe.f()}}}},[i]),Object(a.useEffect)(function(){Xt!==G&&F(Xt)},[Xt]),Object(It.a)(function(){if(!En&&w>0){var N=new Date().getTime(),S=window.sessionStorage.getItem(kt);N>=w+Tt&&(!S||S!==qt)&&(window.sessionStorage.setItem(kt,qt),Rt(!0))}},Tt),Object(a.useEffect)(function(){ge(Zt)},[i,Zt]),Object(a.useEffect)(function(){i&&(Ht&&i.focus())},[i,Ht]),Object(a.useEffect)(function(){if($&&i){var N=function(se){var be=se.target;if(ce.current){var Oe=be.scrollTop/be.scrollHeight;ce.current.scrollTop=ce.current.scrollHeight*Oe}},S=i.getScrollerElement();return S.addEventListener("scroll",N),function(){S.removeEventListener("scroll",N)}}},[i,$]),Object(a.useEffect)(function(){if(i&&Jt){var N=function(k,se){Jt(k,se)};return i.on("beforeChange",N),function(){i.off("beforeChange",N)}}},[i,Jt]),Object(a.useEffect)(function(){if(i&&Qt){var N=function(){Qt(i.getValue())};return i.on("blur",N),function(){i.off("blur",N)}}},[i,Qt]),Object(a.useEffect)(function(){if(i){var N=function(k){var se=k.getValue();n(se),ze(new Date().getTime()),k.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),fe&&fe(se)};return i.on("change",N),function(){i.off("change",N)}}},[i,fe]),Object(a.useEffect)(function(){i&&(le==null?(i.setValue(""),n("")):le!==i.getValue()&&(i.setValue(le),n(le),i.setCursor(i.lineCount(),0)))},[i,le]);var qe=Object(a.useCallback)(function(N){var S=i.getCursor(),k=i.getSelection(),se=k.split(`
|
|
`);switch(N){case"bold":return i.replaceSelection("**"+k+"**"),k===""&&i.setCursor(S.line,S.ch+2),i.focus();case"italic":return i.replaceSelection("*"+k+"*"),k===""&&i.setCursor(S.line,S.ch+1),i.focus();case"code":return i.replaceSelection("`"+k+"`"),k===""&&i.setCursor(S.line,S.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+k+"$$`"),k===""&&i.setCursor(S.line,S.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+k+"\n```"),i.setCursor(S.line+1,k.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
|
|
`),i.focus();case"list-ul":return k===""?i.replaceSelection("- "+k):i.replaceSelection(se.map(function(be){return be===""?"":"- ".concat(be)}).join(`
|
|
`)),i.focus();case"list-ol":return k===""?i.replaceSelection("1. "+k):i.replaceSelection(se.map(function(be,Oe){return be===""?"":"".concat(Oe+1,". ").concat(be)}).join(`
|
|
`)),i.focus();case"add-null-ch":return k===""&&i.setCursor(S.line,S.ch+1),i.replaceSelection(Bt),i.focus();case"inster-template-1":return k===""&&i.setCursor(S.line,S.ch),i.replaceSelection(ct),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return ge(!$),i.focus();case"trigger-full-screen":return F(!G),i.focus();case it:H(it);return;case ut:H(ut);return;case _t:H(_t);return;case tt:H(tt);return;default:throw new Error}},[i,$,G]),je=Object(a.useCallback)(function(N){H("");switch(C){case it:var S=N.title,k=N.link;return i.replaceSelection("[".concat(S,"](").concat(k,")")),i.focus();case ut:var se=N.language,be=N.content;return i.replaceSelection(["```"+se,be,"```"].join(`
|
|
`)),i.focus();case _t:var Oe=N.src,Ve=N.alt;return i.replaceSelection(".concat(Oe,' "').concat(Ve,'" )')),i.focus();case tt:for(var nt=N.row,$e=N.col,at=N.align,en=`
|
|
`,Wt=0;Wt<nt;Wt++){for(var ln=[],un=[],zt=0;zt<$e;zt++)Wt===1&&un.push(Kt[at]),ln.push(" ");Wt===1&&(en+="| ".concat(un.join(" | "),` |
|
|
`)),en+="| ".concat(ln.join($e===1?"":" | "),` |
|
|
`)}return i.replaceSelection(en+`
|
|
`),i.focus();default:throw new Error}},[i,C]),Be=Object(a.useMemo)(function(){switch(C){case it:return o.a.createElement(_e,{callback:je,onCancel:Se});case ut:return o.a.createElement(ae.b,{callback:je,onCancel:Se});case _t:return o.a.createElement(Re,{callback:je,onCancel:Se});case tt:return o.a.createElement(jt,{callback:je,onCancel:Se});default:return null}},[C]);function Se(){H("")}Object(a.useEffect)(function(){if(ht.current){var N=function(nt){be=!0,Oe=nt.pageY},S=function(){be=!1},k=function(nt){if(be){var $e=nt.pageY-Oe;$e<0&&($e=0),$e>300&&($e=300);var at=pe+$e+"px";et(at)}},se=ht.current,be=!1,Oe=0;return se.addEventListener("mousedown",N),document.addEventListener("mousemove",k),document.addEventListener("mouseup",S),function(){se.removeEventListener("mousedown",N),document.removeEventListener("mousemove",k),document.removeEventListener("mouseup",S)}}},[i,ht]),Object(a.useEffect)(function(){et(pe)},[pe]);var Te=Ft(M),Pt=Ft(Ge),gt={width:Te,height:Pt},ie=Object(a.useMemo)(function(){if(w){var N=new Date(w),S=N.getHours(),k=N.getMinutes(),se=N.getSeconds();return S=S<10?"0"+S:S,k=k<10?"0"+k:k,se=se<10?"0"+se:se,"".concat(S,":").concat(k,":").concat(se)}return 0},[w]);function Fe(){window.sessionStorage.removeItem(kt),Rt(!1),ze(0)}function Rn(){Rt(!1),ze(0),i.setValue(window.sessionStorage.getItem(kt))}return o.a.createElement(a.Fragment,null,o.a.createElement("div",{className:"markdown-editor-wrapper",ref:pt},o.a.createElement("div",{className:"markdown-editor-container ".concat(gn," ").concat($?"on-preview":""," ").concat(ye?"mini":""," ").concat(G?"full-screen":""),style:gt},o.a.createElement(B,{insertTemp:dn,watch:$,fullScreen:G,showNullButton:fn,onActionCallback:qe}),o.a.createElement("div",{className:"markdown-editor-body"},o.a.createElement("div",{className:"codemirror-container"},o.a.createElement("textarea",{ref:mt,placeholder:vn})),$?o.a.createElement("div",{ref:ce,className:"preview-container"},o.a.createElement(t.a,{value:qt})):null))),_n?o.a.createElement("a",{ref:ht,className:"editor-resize"}):null,o.a.createElement(Q.a,null,Vt[C]?o.a.createElement(f.a,{centered:!0,title:Vt[C],visible:!0,onCancel:Se,footer:null},Be):null))}},QUZ3:function(I,u,e){"use strict";e.r(u);var h=e("IIKO"),f=e("SIvP"),W=e("T2oS"),_=e("W9HT"),E=e("+L6B"),a=e("2/Rp"),o=e("2qtc"),g=e("kLXV"),s=e("c1Ei"),l=e.n(s),m=e("5Tp6"),b=e("k16G"),r=e("XEnU"),p=e("aHsQ"),re=e("sGsY"),z=e("q1tI"),t=e.n(z),O=e("Fvcw"),de=e("GIiI"),me=e("WHYC"),d=e("uYtH"),U=e("OJz4"),B=e("V0Rq"),Q=e("bntm"),te=e("cDPC"),K=e("m3rI"),R=e("RCxd"),y=e("EHPI"),J=e("S+dL"),ee=e.n(J),P=e("J66h"),_e=e("uMZB"),ae=e.n(_e),v=e("p/48"),A=e("JPnl"),x=e("y8nQ"),V=e("Vl3Y"),Ce=e("5NDa"),Re=e("5rEg"),Ee=Re.a.TextArea,ne=5e3,He=function(n){var c=n.callback,L=n.onCancel,$=n.notes;function ge(Me){c(Me)}return t.a.createElement(V.a,{className:"note-form-panel",onFinish:ge,initialValues:{notes:$}},t.a.createElement(V.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:ne,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(ne)}]},t.a.createElement(Ee,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),t.a.createElement(V.a.Item,{style:{textAlign:"right"}},t.a.createElement(a.a,{type:"ghost",onClick:L,style:{marginRight:10}}," \u53D6\u6D88 "),t.a.createElement(a.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},Ze=e("7SP1"),lt=e("DjyN"),Xe=e("NUBc"),ot=e("miYZ"),Ne=e("tsqr"),jt=e("g9YV"),it=e("wCAj"),_t=e("+k/U"),ut=e.n(_t),tt=e("ye1Q"),oe=e("VTBJ"),Kt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},It=Kt,Ye=e("6VBw"),Et=function(c,L){return z.createElement(Ye.a,Object(oe.a)(Object(oe.a)({},c),{},{ref:L,icon:It}))};Et.displayName="CopyOutlined";var tn=z.forwardRef(Et),St=e("JB8y"),Tt=e("wd/R"),Bt=e.n(Tt),ct=it.a.Column,Ft=function(n){var c=n.submitResult,L=n.submitting,$=n.submitRecords,ge=n.page,Me=n.onPageChange,ve=n.topicId,G=c||{},F=G.status,Y=G.id,he=G.input,C=G.output,H=G.expected_output,j=$||{},Ie=j.records,w=j.records_count;function ze(){navigator.clipboard.writeText(P.Base64.decode(C)).then(function(){Ne.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return t.a.createElement(_.a,{spinning:L,tip:"\u8BC4\u6D4B\u4E2D...",indicator:t.a.createElement(tt.a,{style:{fontSize:24},spin:!0})},Y?t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:ut.a.info},t.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",t.a.createElement("span",{className:F===St.a.OK?"c-green":"c-red"},A.a[F])),t.a.createElement("li",{className:ut.a.error},t.a.createElement("a",{onClick:ze},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",t.a.createElement(tn,null)," ")),t.a.createElement("li",null,t.a.createElement(d.Link,{to:"/myproblems/".concat(ve,"/record-detail/").concat(Y)},"\u663E\u793A\u8BE6\u60C5 > "))),F!==St.a.OK?t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),t.a.createElement("pre",null,he),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,P.Base64.decode(C)),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,P.Base64.decode(H))):null):null,(Ie==null?void 0:Ie.length)>0?t.a.createElement(it.a,{dataSource:Ie,rowKey:"id",pagination:!1},t.a.createElement(ct,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(Ke,Ge){return t.a.createElement("span",null," ",Bt()(Ke).format("YYYY-MM-DD hh:mm:ss"))}}),t.a.createElement(ct,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(Ke,Ge){var et;return t.a.createElement(d.Link,{className:Ke===0?"c-green":"c-red",to:"/myproblems/".concat(ve,"/record-detail/").concat(Ge.id)},(et=A.a[Ke])===null||et===void 0?void 0:et.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),t.a.createElement(ct,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),t.a.createElement(ct,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),t.a.createElement(ct,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,w>15?t.a.createElement(Xe.a,{className:ut.a.pagination,current:ge,pageSize:15,total:w,onChange:Me}):null)},wt=e("BdwD"),Gt=e("DYRE"),Ut=e("zeV3"),Vt=e("+BJd"),cn=e("mr32"),D=e("pPuO"),De=e.n(D),le=e("9Bee"),fe={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},We=function(n){var c=n.hack,L=n.onTriggerPraise,$=n.toDiscuss,ge=c.language,Me=c.difficult,ve=c.time_limit,G=c.username,F=c.user_path,Y=c.user_praise,he=c.comments_count,C=c.praises_count,H=c.description,j=c.pass_count,Ie=c.submit_count,w=Object(me.l)(),ze=fe[Me];return t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:De.a.info},t.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",t.a.createElement("b",null,ge)),t.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",t.a.createElement(cn.a,{color:ze.color},ze.name)),t.a.createElement("li",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",t.a.createElement("b",null,ve,"\u79D2"))),t.a.createElement(le.a,{value:H,className:De.a.desc}),t.a.createElement("ul",{className:De.a["commit-info"]},t.a.createElement("li",null,t.a.createElement(Ut.a,{size:4},t.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",t.a.createElement("b",null,j))),t.a.createElement("li",null,t.a.createElement(Ut.a,{size:4},t.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",t.a.createElement("b",null,Ie))," "),t.a.createElement("li",{style:{flex:"1 0 0"}}),w.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement(Ut.a,{size:4},t.a.createElement("i",{className:"iconfont icon-huifu1",onClick:$})," ",t.a.createElement("b",null,he))," ")))},M=e("dhSg"),T=e("3S9h"),pe=e("M8RZ"),Pe=e("qJ4+"),ye=e("ErOA");function Dt(n,c){return Object(ye.c)("/problems/".concat(n,"/comments.json?page=").concat(c,"&limit=10"))}function Ht(n){return Object(ye.f)("/discusses/".concat(n,"/plus.json"),{container_type:"Discuss",type:1})}function Zt(n,c,L){return Object(ye.f)("/problems/".concat(n,"/comments/reply.json"),{comments:{content:L,parent_id:c}})}function dn(n,c){return Object(ye.f)("/problems/".concat(n,"/comments.json"),{comments:{content:c}})}function nn(n,c,L){return Object(ye.f)("/problems/".concat(n,"/comments/").concat(c,"/hidden.json"),L)}function kt(n,c){return Object(ye.b)("/problems/".concat(n,"/comments/").concat(c))}var mn=e("U7T7"),_n=e("AMnG");function Yt(n){var c=n.author;return t.a.createElement("a",{href:"/users/".concat(c.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(K.a.IMG_SERVER,"/images/").concat(c.image_url),width:"50"}))}function En(n){var c=n.data,L=n.index,$=n.parentDiscussIndex,ge=n.user,Me=n.onSetActionType,ve=c.author,G=c.can_delete,F=c.content,Y=c.id,he=c.time;function C(){Me({id:Y,index:L,type:"delete-discuss",parentDiscussIndex:$,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var H=ge.admin||G||ve.user_id===ge.user_id;return t.a.createElement("div",{className:"discuss-item-container second-discuss "},t.a.createElement(Yt,{author:ve}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(ve.login),target:"_blank"},ve.name),t.a.createElement("span",{className:"grey"},he),t.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},H?t.a.createElement("a",{onClick:C,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(le.a,{className:"discuss-content",value:F})))}var an=function(n){var c=n.user,L=n.data,$=n.index,ge=n.onPlusDiscuss,Me=n.onSetActionType,ve=n.activeDiscussIndex,G=n.onReplyDiscuss,F=n.onSetActiveDiscussIndex,Y=L.content,he=L.children,C=L.hidden,H=L.id,j=L.praise_count,Ie=L.time,w=L.user_praise,ze=L.can_delete,Qe=L.author;function Ke(){F(H)}function Ge(){ge(H,!w,$)}function et(){Me({id:H,index:$,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function ft(){Me({id:H,index:$,params:{hidden:C?"0":"1"},type:"hidden-discuss",message:C?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var dt=c.admin||c.user_id===Qe.user_id;return t.a.createElement("div",{className:"discuss-item-container",key:H},t.a.createElement(Yt,{author:Qe}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(Qe.login),target:"_blank"}," ",Qe.name," "),t.a.createElement("span",{className:"grey"},Ie)),t.a.createElement(le.a,{className:"discuss-content",value:Y}),he&&he.length>0?t.a.createElement("div",{className:"reply-discuss-container"},he.map(function(Nt,Rt){return t.a.createElement(En,{key:Nt.id,data:Nt,index:Rt,user:c,onSetActionType:Me,parentDiscussIndex:$})})):null,t.a.createElement("div",{className:"btn-group"},dt?t.a.createElement("a",{onClick:ft,title:C?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:C?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,ze&&(!he||he.length==0)?t.a.createElement("a",{onClick:et,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Ke,title:"\u56DE\u590D"}," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," "),t.a.createElement("a",{onClick:Ge,className:w?"c-orange":""},t.a.createElement("i",{className:w?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,j||""))),t.a.createElement(_n.a,{id:H,activeDiscussIndex:ve,onReplyDiscuss:G})))},fn=e("kaH+"),pn=e("X8oJ"),Xt=e("Ot1p"),Qt=function(n){var c=n.user_praise,L=n.praise_count,$=n.praisePlus,ge=n.onCreateDiscuss,Me=n.discuss_count,ve=Object(z.useState)(!1),G=Object(b.a)(ve,2),F=G[0],Y=G[1],he=Object(z.useState)(""),C=Object(b.a)(he,2),H=C[0],j=C[1];function Ie(Ge){j(Ge)}function w(){Y(!0)}function ze(){Y(!1)}function Qe(){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(m.a)(l.a.mark(function Ge(){return l.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:ge(H),j(""),Y(!1);case 3:case"end":return ft.stop()}},Ge)})),Ke.apply(this,arguments)}return t.a.createElement("div",{className:"dis-input-editor-container ".concat(F?"active":""," ")},t.a.createElement("div",{className:F?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:w}),t.a.createElement("a",null," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",Me," "),t.a.createElement("a",{className:"c-light-black",onClick:$,title:c?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(c?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),L?t.a.createElement("span",null,L):"")),F?t.a.createElement("div",{className:"input-mask",onClick:ze}):null,t.a.createElement("div",{className:F?"md-container":"md-container hide"},t.a.createElement(Xt.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:H,height:240,onChange:Ie}),t.a.createElement("div",{className:"tip-container",onClick:ze},t.a.createElement("a",{className:"btn-send",onClick:Qe}," \u53D1\u9001 "))))},Jt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},xe;(function(n){n[n.GET_DISCUSSES=0]="GET_DISCUSSES",n[n.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",n[n.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",n[n.PLUS_DISCUSS=3]="PLUS_DISCUSS",n[n.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",n[n.SET_PAGE=5]="SET_PAGE",n[n.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING"})(xe||(xe={}));function gn(n,c){switch(c.type){case xe.SHOW_DISCUSSES_LOADING:return Object(r.a)(Object(r.a)({},n),{},{loading:!0});case xe.GET_DISCUSSES:return Object(r.a)(Object(r.a)({},n),c.payload);case xe.TOP_OR_DOWN_DISCUSS:return Object(r.a)(Object(r.a)({},n),c.payload);case xe.SET_ACTION_TYPE:return Object(r.a)(Object(r.a)({},n),c.payload);case xe.PLUS_DISCUSS:return Object(r.a)(Object(r.a)({},n),c.payload);case xe.SET_PAGE:return Object(r.a)(Object(r.a)({},n),{},{page:c.payload});case xe.ACTIVE_DISCUSS_INDEX:return Object(r.a)(Object(r.a)({},n),c.payload);default:throw new Error}}var on=function(n){var c=n.user,L=n.identifier,$=n.hack,ge=n.onTriggerPraise,Me=Object(z.useReducer)(gn,Jt),ve=Object(b.a)(Me,2),G=ve[0],F=ve[1],Y=G.loading,he=G.page,C=G.data,H=G.count,j=G.actionType,Ie=G.activeDiscussIndex,w=Object(z.useCallback)(Object(m.a)(l.a.mark(function ce(){var Ae,qe,je;return l.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return F({type:xe.SHOW_DISCUSSES_LOADING}),Se.next=3,Dt(L,he);case 3:Ae=Se.sent,qe=Ae.comments,je=Ae.disscuss_count,F({type:xe.GET_DISCUSSES,payload:{data:qe,count:je,loading:!1}});case 6:case"end":return Se.stop()}},ce)})),[he,L]);Object(z.useEffect)(function(){w()},[L,he]);function ze(ce){F({type:xe.SET_PAGE,page:ce})}function Qe(ce){F({type:xe.SET_ACTION_TYPE,payload:{actionType:ce}})}function Ke(ce){Ie===ce?F({type:xe.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):F({type:xe.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:ce}})}function Ge(ce,Ae,qe){return et.apply(this,arguments)}function et(){return et=Object(m.a)(l.a.mark(function ce(Ae,qe,je){var Be;return l.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Te.prev=0,Te.next=3,Ht(Ae);case 3:Be=Te.sent,C[je].user_praise=qe,C[je].praise_count=Be.praise_count,F({type:xe.PLUS_DISCUSS,payload:{data:Object(T.a)(C)}}),Te.next=12;break;case 9:Te.prev=9,Te.t0=Te.catch(0),console.log(Te.t0);case 12:case"end":return Te.stop()}},ce,null,[[0,9]])})),et.apply(this,arguments)}function ft(){return dt.apply(this,arguments)}function dt(){return dt=Object(m.a)(l.a.mark(function ce(){var Ae,qe,je,Be,Se,Te,Pt,gt;return l.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:if(Ae=j.id,qe=j.params,je=j.type,Be=j.index,Se=j.parentDiscussIndex,!(je==="hidden-discuss")){Fe.next=6;break}return Fe.next=4,nn(L,Ae,qe);case 4:Se?C[Se].children[Be].hidden=qe.hidden==1:C[Be].hidden=qe.hidden==1,F({type:xe.SET_ACTION_TYPE,payload:{actionType:null,data:Object(T.a)(C)}});case 6:if(!(je==="delete-discuss")){Fe.next=31;break}return Fe.next=9,kt(L,Ae);case 9:if(!(Se||Se===0)){Fe.next=22;break}Te=C[Se].children,Pt=Te.length-1;case 12:if(!(Pt>=0)){Fe.next=19;break}if(!(Te[Pt].id===Ae)){Fe.next=16;break}return Te.splice(Pt,1),Fe.abrupt("break",19);case 16:Pt--,Fe.next=12;break;case 19:C[Se].children=Te,Fe.next=30;break;case 22:gt=C.length-1;case 23:if(!(gt>=0)){Fe.next=30;break}if(!(C[gt].id===Ae)){Fe.next=27;break}return C.splice(gt,1),Fe.abrupt("break",30);case 27:gt--,Fe.next=23;break;case 30:F({type:xe.SET_ACTION_TYPE,payload:{actionType:null,data:Object(T.a)(C)}});case 31:case"end":return Fe.stop()}},ce)})),dt.apply(this,arguments)}function Nt(){F({type:xe.SET_ACTION_TYPE,payload:{actionType:null}})}function Rt(ce,Ae){return mt.apply(this,arguments)}function mt(){return mt=Object(m.a)(l.a.mark(function ce(Ae,qe){return l.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return Be.prev=0,Be.next=3,Zt(L,Ae,qe);case 3:w(),Be.next=9;break;case 6:Be.prev=6,Be.t0=Be.catch(0),console.log(Be.t0);case 9:case"end":return Be.stop()}},ce,null,[[0,6]])})),mt.apply(this,arguments)}function pt(ce){return ht.apply(this,arguments)}function ht(){return ht=Object(m.a)(l.a.mark(function ce(Ae){return l.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return F({type:xe.SHOW_DISCUSSES_LOADING}),je.next=3,dn(L,Ae);case 3:w();case 4:case"end":return je.stop()}},ce)})),ht.apply(this,arguments)}return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"discuss-panel"},C.length===0?t.a.createElement(wt.a,null):C.map(function(ce,Ae){return t.a.createElement(an,{onReplyDiscuss:Rt,onPlusDiscuss:Ge,onSetActiveDiscussIndex:Ke,onSetActionType:Qe,data:ce,index:Ae,user:c,activeDiscussIndex:Ie})}),H>10?t.a.createElement("div",{className:"pagination-container"},t.a.createElement(Xe.a,{showQuickJumper:!0,onChange:ze,current:he,total:H})):null),t.a.createElement(Qt,{user_praise:$.user_praise,praise_count:$.praises_count,praisePlus:ge,discuss_count:$.comments_count,onCreateDiscuss:pt}),t.a.createElement(pe.a,null,t.a.createElement(g.a,{centered:!0,title:"\u63D0\u793A",visible:!!j,onOk:ft,onCancel:Nt},t.a.createElement("p",null,j?j.message:"")),t.a.createElement(fn.a,null)))},vn=function(n){var c=n.hack,L=n.onTriggerPraise,$=n.topicId,ge=n.page,Me=n.onPageChange,ve=n.user,G=n.submitRecords,F=n.submitting,Y=n.submitResult,he=Object(z.useState)("0"),C=Object(b.a)(he,2),H=C[0],j=C[1],Ie=Object(me.l)();function w(Qe){var Ke=Qe.target.id;j(Ke)}Object(z.useEffect)(function(){var Qe=M.a.subscribe("to-commit-info",function(){j("1")});return Qe},[]);function ze(){j("2")}return console.log(G,"submitRecords"),t.a.createElement("div",{className:"left-panel"},t.a.createElement("ul",{className:"s-navs bg-white"},t.a.createElement("li",null,t.a.createElement("a",{className:H==="0"?"active":"",id:"0",onClick:w},"\u4EFB\u52A1\u63CF\u8FF0")),t.a.createElement("li",null,t.a.createElement("a",{className:H==="1"?"active":"",id:"1",onClick:w},"\u63D0\u4EA4\u8BB0\u5F55")),Ie.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement("a",{className:H==="2"?"active":"",id:"2",onClick:w},"\u8BC4\u8BBA"))),t.a.createElement("div",{className:"tab-panel-body ".concat(H==="0"?"":"hide")},t.a.createElement(We,{hack:c,onTriggerPraise:L,toDiscuss:ze})),t.a.createElement("div",{className:"tab-panel-body ".concat(H==="1"?"":"hide")},(G==null?void 0:G.records_count)?t.a.createElement(Ft,{page:ge,onPageChange:Me,topicId:$,submitting:F,submitRecords:G,submitResult:Y}):t.a.createElement(wt.a,null)),t.a.createElement("div",{className:"tab-panel-body ".concat(H==="2"?"":"hide"),style:{padding:0}},t.a.createElement(on,{user:ve,identifier:c.identifier,hack:c,onTriggerPraise:L})))},sn=re.a.Countdown,$t={Java:"java",C:"c",Python:"py","C++":"c"},q;(function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.GET_DATA=1]="GET_DATA",n[n.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",n[n.SET_DATA=3]="SET_DATA",n[n.SET_DEBUGING=4]="SET_DEBUGING",n[n.SET_SUBMITING=5]="SET_SUBMITING",n[n.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",n[n.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",n[n.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",n[n.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",n[n.SET_PAGE=10]="SET_PAGE"})(q||(q={}));function Lt(){return new Date().getTime()}var i={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function hn(n,c){switch(c.type){case q.GET_DATA:return Object(r.a)(Object(r.a)({},n),c.payload);case q.SET_DATA:return Object(r.a)(Object(r.a)({},n),{},{data:c.payload});case q.SET_LOADING:return Object(r.a)(Object(r.a)({},n),{},{loading:c.payload});case q.SET_SHOW_NOTE:return Object(r.a)(Object(r.a)({},n),{},{showNote:c.payload});case q.SET_DEBUGING:return Object(r.a)(Object(r.a)({},n),{},{debuging:c.payload});case q.SET_SUBMITING:return Object(r.a)(Object(r.a)({},n),{},{submitting:c.payload});case q.GET_SUBMIT_RECORDS:return Object(r.a)(Object(r.a)({},n),{},{submitRecords:c.payload});case q.SET_PAGE:return Object(r.a)(Object(r.a)({},n),{},{submitRecordPage:c.payload});case q.SET_EXECUTE_MESSAGE:return Object(r.a)(Object(r.a)({},n),{},{executingMessage:c.payload});case q.SET_EXECUTE_RESULT:return Object(r.a)(Object(r.a)({},n),c.payload);case q.SET_SUBMIT_RESULT:return Object(r.a)(Object(r.a)({},n),c.payload);default:throw new Error}}var Cn=u.default=function(n){var c,L,$,ge,Me=n.children,ve=Object(z.useReducer)(hn,i),G=Object(b.a)(ve,2),F=G[0],Y=G[1],he=Object(me.m)(),C=he.id,H=Object(me.k)(),j=Object(me.l)(),Ie=F.loading,w=F.data,ze=F.debugResult,Qe=F.submitResult,Ke=F.submitRecords,Ge=F.submitRecordPage,et=F.showNote,ft=F.debuging,dt=F.submitting,Nt=F.executingMessage,Rt=Object(z.useState)("#FFF"),mt=Object(b.a)(Rt,2),pt=mt[0],ht=mt[1],ce=Object(z.useState)(null),Ae=Object(b.a)(ce,2),qe=Ae[0],je=Ae[1],Be=Object(z.useState)({}),Se=Object(b.a)(Be,2),Te=Se[0],Pt=Se[1],gt=w==null?void 0:w.user,ie=w==null?void 0:w.hack;Object(z.useEffect)(function(){function Ue(){return Z.apply(this,arguments)}function Z(){return Z=Object(m.a)(l.a.mark(function we(){var X,ke,st,Le,ue,Ot,rt,vt,bt,yt,At;return l.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return Je.next=2,Object(U.d)(C);case 2:if(X=Je.sent,X.status===401?document.location.href="/user/login":(X.hack.code=P.Base64.decode(X.hack.code),Y({type:q.GET_DATA,payload:{loading:!1,data:X}})),!(j.query.type==="exercises")){Je.next=22;break}if(!(j.query.sign==="exam")){Je.next=11;break}return Je.next=8,Object(B.s)({categoryId:j.query.exercisesId});case 8:ue=Je.sent,Je.next=20;break;case 11:if(!(j.query.coursesId=="coursesId")){Je.next=17;break}return Je.next=14,Object(B.W)({categoryId:j.query.exercisesId,login:j.query.login});case 14:ue=Je.sent,Je.next=20;break;case 17:return Je.next=19,Object(B.y)({categoryId:j.query.exercisesId,login:j.query.login});case 19:ue=Je.sent;case 20:Pt(Object(r.a)({},ue)),(((ke=ue)===null||ke===void 0?void 0:ke.left_banner_id)&&((st=ue)===null||st===void 0||((Le=st.exercise)===null||Le===void 0)?void 0:Le.left_time)||j.query.sign==="exam")&&(je(Date.now()+((Ot=ue)===null||Ot===void 0||((rt=Ot.exercise)===null||rt===void 0)?void 0:rt.left_time)*1e3),setTimeout(function(){ht("red")},(((vt=ue)===null||vt===void 0||((bt=vt.exercise)===null||bt===void 0)?void 0:bt.left_time)-300>0?((yt=ue)===null||yt===void 0||((At=yt.exercise)===null||At===void 0)?void 0:At.left_time)-300:0)*1e3));case 22:case"end":return Je.stop()}},we)})),Z.apply(this,arguments)}C&&Ue()},[C]),Object(z.useEffect)(function(){return Rn(),j.query.type==="exercises"&&(document.addEventListener(Object(Q.c)(),Fe),window.focus(),window.onblur=function(){Object(Q.a)()&&Object(Q.b)()}),function(){document.removeEventListener(Object(Q.c)(),Fe)}},[C,Ge]);var Fe=function(){window.parent.postMessage("backExercise","*")};function Rn(){return N.apply(this,arguments)}function N(){return N=Object(m.a)(l.a.mark(function Ue(){var Z;return l.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(U.f)(C,{limit:15,page:Ge});case 3:Z=X.sent,Y({type:q.GET_SUBMIT_RECORDS,payload:Z}),X.next=10;break;case 7:X.prev=7,X.t0=X.catch(0),console.log(X.t0);case 10:case"end":return X.stop()}},Ue,null,[[0,7]])})),N.apply(this,arguments)}function S(Ue){Y({type:q.SET_PAGE,payload:Ue})}function k(){return se.apply(this,arguments)}function se(){return se=Object(m.a)(l.a.mark(function Ue(){var Z,we,X,ke,st;return l.a.wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:if(!dt){ue.next=2;break}return ue.abrupt("return");case 2:return Y({type:q.SET_SUBMITING,payload:!0}),ue.prev=3,M.a.publish("to-commit-info"),ue.next=7,Object(U.k)(C,{code:P.Base64.encode(ie.code)});case 7:if(Z=ue.sent,!(Z.status===0)){ue.next=17;break}return we=function(){var Ot=Object(m.a)(l.a.mark(function rt(){var vt,bt,yt,At,Mt,Je;return l.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Object(U.c)(C,"submit");case 2:if(vt=Ct.sent,bt=vt.status,yt=vt.data,At=Lt(),Mt=At-st>ke*1e3,bt!==0&&!Mt&&setTimeout(we,1e3),!Mt){Ct.next=12;break}return g.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),Y({type:q.SET_SUBMITING,payload:!1}),Ct.abrupt("return");case 12:if(!(bt===0)){Ct.next=17;break}return Ct.next=15,Object(U.f)(C,{limit:15,page:Ge});case 15:Je=Ct.sent,Y({type:q.SET_SUBMIT_RESULT,payload:Object(r.a)(Object(r.a)({},F),{},{submitResult:yt,submitting:!1,submitRecords:Je})});case 17:case"end":return Ct.stop()}},rt)}));return function(){return Ot.apply(this,arguments)}}(),X={},j.query.type==="exercises"&&(X.extras={exercise_id:j.query.exercisesId,question_id:j.query.questionId}),ue.next=14,Object(U.h)(C,X);case 14:ke=ie.time_limit,st=Lt(),we();case 17:ue.next=23;break;case 19:ue.prev=19,ue.t0=ue.catch(3),console.log(ue.t0),Y({type:q.SET_SUBMITING,payload:!1});case 23:case"end":return ue.stop()}},Ue,null,[[3,19]])})),se.apply(this,arguments)}function be(){return Oe.apply(this,arguments)}function Oe(){return Oe=Object(m.a)(l.a.mark(function Ue(){var Z,we,X,ke;return l.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:return F.debuging=!0,Y({type:q.SET_DEBUGING,payload:!0}),Le.prev=2,Le.next=5,Object(U.k)(C,{code:P.Base64.encode(ie.code)});case 5:if(Z=Le.sent,!(Z.status===0)){Le.next=15;break}return we=function(){var ue=Object(m.a)(l.a.mark(function Ot(){var rt,vt,bt,yt,At,Mt;return l.a.wrap(function(xt){for(;;)switch(xt.prev=xt.next){case 0:return xt.next=2,Object(U.c)(C,"debug");case 2:if(rt=xt.sent,vt=rt.status,bt=rt.message,yt=rt.data,At=Lt(),Mt=At-ke>X*1e3,vt!==0&&!Mt&&(Y({type:q.SET_EXECUTE_MESSAGE,payload:bt}),setTimeout(we,1e3)),!Mt){xt.next=12;break}return g.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),xt.abrupt("return");case 12:vt===0&&(Y({type:q.SET_DEBUGING,payload:!1}),Y({type:q.SET_EXECUTE_RESULT,payload:Object(r.a)(Object(r.a)({},F),{},{debugResult:yt,debuging:!1})}));case 13:case"end":return xt.stop()}},Ot)}));return function(){return ue.apply(this,arguments)}}(),X=ie.time_limit,Le.next=11,Object(U.b)(C,{input:encodeURIComponent(w.test_case.input)});case 11:ke=Lt(),we(),Le.next=16;break;case 15:Y({type:q.SET_DEBUGING,payload:!1});case 16:Le.next=21;break;case 18:Le.prev=18,Le.t0=Le.catch(2),console.log(Le.t0);case 21:return Le.prev=21,Le.finish(21);case 23:case"end":return Le.stop()}},Ue,null,[[2,18,21,23]])})),Oe.apply(this,arguments)}function Ve(Ue){Y({type:q.SET_DATA,payload:Object(r.a)(Object(r.a)({},w),{},{hack:Object(r.a)(Object(r.a)({},ie),{},{code:Ue})})})}function nt(Ue){var Z=Ue.target.value;Y({type:q.SET_DATA,payload:Object(r.a)(Object(r.a)({},w),{},{test_case:{input:Z}})})}function $e(){return at.apply(this,arguments)}function at(){return at=Object(m.a)(l.a.mark(function Ue(){var Z;return l.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(U.g)(C);case 3:Z=X.sent,Z.status===401?H.replace("/login",{from:j.pathname}):Ve(P.Base64.decode(Z.code)),X.next=10;break;case 7:X.prev=7,X.t0=X.catch(0),console.log(X.t0);case 10:case"end":return X.stop()}},Ue,null,[[0,7]])})),at.apply(this,arguments)}function en(){g.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",t.a.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk:function(){return Object(m.a)(l.a.mark(function Z(){var we;return l.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(U.i)(C);case 2:we=ke.sent,we.status===401?H.replace("/login",{from:j.pathname}):Ve(P.Base64.decode(we.code));case 4:case"end":return ke.stop()}},Z)}))()}})}function Wt(){Y({type:q.SET_SHOW_NOTE,payload:!0})}function ln(){Y({type:q.SET_SHOW_NOTE,payload:!1})}function un(Ue){return zt.apply(this,arguments)}function zt(){return zt=Object(m.a)(l.a.mark(function Ue(Z){return l.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(U.a)(C,Z);case 2:Y({type:q.GET_DATA,payload:{showNote:!1,data:Object(r.a)(Object(r.a)({},w),{},{hack:Object(r.a)(Object(r.a)({},ie),{},{notes:Z.notes})})}});case 3:case"end":return X.stop()}},Ue)})),zt.apply(this,arguments)}var Pn={input:w==null||((c=w.test_case)===null||c===void 0)?void 0:c.input,language:ie==null?void 0:ie.language,code:ie==null?void 0:ie.code,title:"main."+$t[ie==null?void 0:ie.language],modify_code:ie==null?void 0:ie.modify_code,notes:ie==null?void 0:ie.notes,debugResult:ze,debuging:ft,submitting:dt,executingMessage:Nt,onCancelNote:ln,onAddNote:un,showNote:et,onShowNote:Wt,onSubmitCode:k,onChangeCode:Ve,onChangeInput:nt,onDebugCode:be,onResetCode:$e,onSyncCode:en};function On(){return bn.apply(this,arguments)}function bn(){return bn=Object(m.a)(l.a.mark(function Ue(){var Z,we,X;return l.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return st.next=2,Object(U.j)(ie.id,{container_type:"Hack",type:1});case 2:Z=st.sent,we=Z.praise_count,X=Object(r.a)(Object(r.a)({},w),{},{hack:Object(r.a)(Object(r.a)({},ie),{},{praises_count:we,user_praise:!ie.user_praise})}),Y({type:q.SET_DATA,payload:X});case 6:case"end":return st.stop()}},Ue)})),bn.apply(this,arguments)}var yn={topicId:C,submitResult:Qe,submitRecords:Ke,submitting:dt,page:Ge,onPageChange:S,hack:ie,user:w==null?void 0:w.user,onTriggerPraise:On};return t.a.createElement(t.a.Fragment,null,t.a.createElement(_.a,{spinning:Ie,delay:500},w?t.a.createElement(t.a.Fragment,null,t.a.createElement("header",{className:ae.a.header},j.query.type!=="exercises"&&t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(K.a.IMG_SERVER,"/images/").concat(gt.image_url),alt:"user",width:30}),t.a.createElement("span",null,gt.name)),t.a.createElement("h2",null," ",ie.name," "),gt.hack_manager?t.a.createElement(d.Link,{className:ae.a.btn_back,to:"/problems/".concat(ie.identifier,"/edit"),style:{marginRight:10}}," ",t.a.createElement(O.a,null)," \u7F16\u8F91"):null,(Te==null||((L=Te.exercise)===null||L===void 0)?void 0:L.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:pt},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(sn,{valueStyle:{color:pt,fontSize:16,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:pt,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:qe,onFinish:Object(m.a)(l.a.mark(function Ue(){var Z,we;return l.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(B.X)({categoryId:j.query.exercisesId,commit_method:2});case 2:Z=ke.sent,(Z==null?void 0:Z.status)===0&&g.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:t.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",t.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var st=Object(m.a)(l.a.mark(function ue(){return l.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:H.push("/classrooms/".concat(j.query.coursesId,"/exercise/").concat(j.query.exercisesId,"/detail"));case 1:case"end":return rt.stop()}},ue)}));function Le(){return st.apply(this,arguments)}return Le}()}),(Z==null?void 0:Z.status)===-3&&(we=parseInt(Z==null?void 0:Z.message),je(Date.now()+we*1e3));case 5:case"end":return ke.stop()}},Ue)}))}))),(($=j)===null||$===void 0||((ge=$.query)===null||ge===void 0)?void 0:ge.type)==="exercises"?t.a.createElement(a.a,{type:"primary",onClick:function(){g.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){Fe()}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):t.a.createElement(d.Link,{className:ae.a.btn_back,to:"/problemset"}," ",t.a.createElement(de.a,null),"\u9000\u51FA")),t.a.createElement(te.a,{className:"my-problems",leftChild:t.a.createElement(vn,yn),rightChild:t.a.createElement(qt,Pn)})):null))};function rn(n){var c=n.title,L=n.modify_code,$=n.onSyncCode,ge=n.onShowCodeSetting,Me=n.onResetCode,ve=function(){g.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(R.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Me})};return t.a.createElement("div",{className:"action-bar"},t.a.createElement("span",null),L?t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:$},t.a.createElement("img",{src:ee.a,alt:"notice"})):null,t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:ve},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),t.a.createElement("a",{onClick:ge},t.a.createElement("i",{className:"iconfont icon-shezhi"})))}function qt(n){var c=n.input,L=n.showNote,$=n.onShowNote,ge=n.notes,Me=n.onCancelNote,ve=n.onAddNote,G=n.debugResult,F=n.language,Y=n.debuging,he=n.submitting,C=n.executingMessage,H=n.code,j=n.onSubmitCode,Ie=n.onDebugCode,w=n.onChangeCode,ze=n.onChangeInput,Qe=Object(f.a)(n,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function Ke(et){return t.a.createElement(rn,Object(h.a)({},Qe,{onShowCodeSetting:et}))}var Ge={input:c,debugResult:G,debuging:Y,submitting:he,executingMessage:C,onDebugCode:Ie,onChangeCode:w,onSubmitCode:j,onChangeInput:ze};return t.a.createElement("div",{className:"right-panel"},t.a.createElement(y.a,{language:F,value:H,onChange:w,ActionBarRender:Ke}),t.a.createElement("div",{className:"note-form-area ".concat(L?"active":"")},t.a.createElement(He,{onCancel:Me,notes:ge,callback:ve})),t.a.createElement(A.b,Ge))}},"S+dL":function(I,u){I.exports="data:image/gif;base64,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"},U7T7:function(I,u,e){},UZu5:function(I,u,e){},X8oJ:function(I,u,e){},ZD9Y:function(I,u,e){"use strict";var h=e("BoS7"),f=e("Sdc0"),W=e("OaEy"),_=e("2fM7"),E=e("q1tI"),a=e.n(E),o=e("lOMy"),g=e.n(o),s=_.a.Option;u.a=function(l){var m=l.onFontSizeChange,b=l.cmFontSize,r=l.cmCodeMode,p=l.onCodeModeChange,re=l.onTabToSpace,z=l.className,t=z===void 0?"":z,O=l.tabToSpace,de=l.children;return a.a.createElement("div",{className:"tpi-code-setting ".concat(t)},a.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),a.a.createElement("section",null,a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),a.a.createElement(_.a,{bordered:!1,size:"small",value:r,onChange:p},a.a.createElement(s,{value:"vs"},"\u767D\u8272\u80CC\u666F"),a.a.createElement(s,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),a.a.createElement(_.a,{bordered:!1,size:"small",value:b,onChange:m},a.a.createElement(s,{value:12},"12px"),a.a.createElement(s,{value:14},"14px"),a.a.createElement(s,{value:16},"16px"),a.a.createElement(s,{value:18},"18px"),a.a.createElement(s,{value:20},"20px"),a.a.createElement(s,{value:22},"22px"))),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"Tab\u8F6C\u6362"),a.a.createElement(f.a,{checked:O,onChange:re}))),a.a.createElement("h3",null,"\u5FEB\u6377\u952E"),a.a.createElement("section",null,a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),a.a.createElement("span",null,"Ctrl + S")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),a.a.createElement("span",null,"F1 / Alt + F1")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),a.a.createElement("span",null,"Ctrl + ]/[")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),a.a.createElement("span",null,"Ctrl + Shift + \\")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),a.a.createElement("span",null,"Home")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),a.a.createElement("span",null,"End"))),de)}},ZW9T:function(I,u,e){"use strict";e.d(u,"a",function(){return me});var h=e("XEnU"),f=e("miYZ"),W=e("tsqr"),_=e("Cmcn"),E=e("k16G"),a=e("SIvP"),o=e("q1tI"),g=e.n(o),s=e("bdgK");function l(d,U,B,Q,te){var K=U.getWordUntilPosition(B),R={startLineNumber:B.lineNumber,endLineNumber:B.lineNumber,startColumn:K.startColumn,endColumn:K.endColumn},y=Q.map(function(J){return{label:J,kind:d.languages.CompletionItemKind.Keyword,insertText:J,insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:R}});return te.map(function(J){y.push(Object(h.a)(Object(h.a)({},J),{},{range:R}))}),y}var m=function(d){var U={label:"ifelse",kind:d.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet},B=["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"];d.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(R,y){var J=l(d,R,y,B,[U]);return{suggestions:J}}});var Q=["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"];d.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(R,y){var J=[{label:"print",kind:d.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ee=l(d,R,y,Q,J);return{suggestions:ee}}});var te=["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"];d.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(R,y){var J=[U,{label:"main",kind:d.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:d.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet}],ee=l(d,R,y,te,J);return{suggestions:ee}}})},b="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function r(d){return/^\d+$/.test(d)?"".concat(d,"px"):d}function p(){}var re=!1,z={"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 t(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],U=d;if(Array.isArray(d)){for(var B=0;B<d.length;B++){var Q=z[d[B]];if(Q)return Q}return U[0]}return z[U]||U}var O=null,de=u.b=function(d){var U=d.width,B=U===void 0?"100%":U,Q=d.height,te=Q===void 0?"100%":Q,K=d.value,R=d.language,y=R===void 0?"javascript":R,J=d.style,ee=J===void 0?{}:J,P=d.options,_e=P===void 0?{}:P,ae=d.overrideServices,v=ae===void 0?{}:ae,A=d.theme,x=A===void 0?"vs-dark":A,V=d.onEditBlur,Ce=d.onSave,Re=d.autoHeight,Ee=Re===void 0?!1:Re,ne=d.forbidCopy,He=ne===void 0?!1:ne,Ze=d.onChange,lt=Ze===void 0?p:Ze,Xe=d.editorDidMount,ot=Xe===void 0?p:Xe,Ne=d.onFocus,jt=Ne===void 0?p:Ne,it=d.filename,_t=it===void 0?"educoder.txt":it,ut=Object(a.a)(d,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),tt=Object(o.useRef)(),oe=Object(o.useRef)({}),Kt=Object(o.useState)(!1),It=Object(E.a)(Kt,2),Ye=It[0],Et=It[1];function tn(){var M;return tt.current&&(M=new s.default(function(T){var pe=Object(_.a)(T),Pe;try{for(pe.s();!(Pe=pe.n()).done;){var ye=Pe.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&oe.current.instance.layout()}}catch(Dt){pe.e(Dt)}finally{pe.f()}}),M.observe(tt.current)),M}function St(){W.b.warn(decodeURIComponent(b))}Object(o.useEffect)(function(){var M=oe.current.instance;if(K!=null&&M&&Ye){var T=M.getModel();T&&K!==T.getValue()&&(re=!0,T.setValue(K),M.layout(),re=!1)}},[K,Ye,oe.current]);function Tt(){var M=oe.current.instance;if(M){var T=M.getSelection(),pe=oe.current.pastePos||{},Pe=new O.Range(pe.startLineNumber||T.endLineNumber,pe.startColumn||T.endColumn,pe.endLineNumber||T.endLineNumber,pe.endColumn||T.endColumn);setTimeout(function(){M.executeEdits("",[{range:Pe,text:""}])},300)}}function Bt(M){(window.navigator.platform.match("Mac")?M.metaKey:M.ctrlKey)&&M.keyCode==83&&(M.preventDefault(),Ce())}var ct=function(){if(Ee&&oe.current.instance){var T=oe.current.instance.getContentHeight();fe(T<te?te:T)}else fe(te)};function Ft(M){var T=document.createEvent("MouseEvents");T.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),M.dispatchEvent(T)}function wt(M,T){var pe=window.URL||window.webkitURL||window,Pe=new Blob([T]),ye=document.createElementNS("http://www.w3.org/1999/xhtml","a");ye.href=pe.createObjectURL(Pe),ye.download=M,Ft(ye)}Object(o.useEffect)(function(){ct()},[ct]),Object(o.useEffect)(function(){tt.current&&!Ye&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(M){try{O=M,m(O),oe.current.instance=O.editor.create(tt.current,Object(h.a)({value:K,language:t(y),theme:x,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},_e),v);var T=oe.current.instance;if(ot(T,O),setTimeout(function(){ct(),oe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){wt(_t||"educoder.txt",T.getValue())}})},500),oe.current.subscription=T.onDidChangeModelContent(function(Pe){re||(ct(),lt(T.getValue(),Pe))}),He&&(T.addCommand(O.KeyMod.CtrlCmd|O.KeyMod.Shift|O.KeyCode.KEY_V,function(){return St(),null}),T.addCommand(O.KeyMod.CtrlCmd|O.KeyCode.KEY_C,function(){return St(),null})),V&&T.onDidBlurEditorWidget(function(){V(T.getValue())}),jt&&T.onDidFocusEditorText(function(){jt(T.getValue())}),He){T.addCommand(O.KeyMod.CtrlCmd|O.KeyCode.KEY_V,function(){return St(),null}),T.onDidPaste(function(Pe){oe.current.pastePos=Pe});try{window.addEventListener("paste",Tt)}catch(Pe){}}var pe=tn();return Et(!0),function(){var Pe=oe.current.instance;Pe.dispose();var ye=Pe.getModel();ye&&ye.dispose(),oe.current.subscription&&oe.current.subscription.dispose(),He&&window.removeEventListener("paste",Tt),pe.unobserve(tt.current)}}catch(Pe){debugger}})},[]),Object(o.useEffect)(function(){var M=oe.current.instance;if(M&&Ye)return document.addEventListener("keydown",Bt,!1),function(){document.removeEventListener("keydown",Bt)}},[Ce,Ye]),Object(o.useEffect)(function(){var M=oe.current.instance;if(M&&Ye){var T=t(y);O.editor.setModelLanguage(M.getModel(),T),console.log("language:",y,M.getModel(),T)}},[y,Ye]),Object(o.useEffect)(function(){var M=oe.current.instance;M&&Ye&&O.editor.setTheme(x)},[x,Ye]),Object(o.useEffect)(function(){var M=oe.current.instance;M&&Ye&&M.updateOptions(_e)},[JSON.stringify(_e),Ye]),Object(o.useEffect)(function(){var M=oe.current.instance;M&&Ye&&M.layout()},[B,te,Ye]);var Gt=Object(o.useState)(r(B)),Ut=Object(E.a)(Gt,2),Vt=Ut[0],cn=Ut[1],D=Object(o.useState)(r(te)),De=Object(E.a)(D,2),le=De[0],fe=De[1],We=Object(h.a)(Object(h.a)({},ee),{},{width:Vt,height:le});return g.a.createElement("div",{className:"my-monaco-editor",ref:tt,style:We})};function me(d){var U=d.width,B=U===void 0?"100%":U,Q=d.height,te=Q===void 0?"100%":Q,K=d.original,R=d.modified,y=d.language,J=d.options,ee=J===void 0?{}:J,P=Object(o.useRef)(),_e=Object(o.useState)(null),ae=Object(E.a)(_e,2),v=ae[0],A=ae[1];function x(Ee){var ne;return P.current&&(ne=new s.default(function(He){var Ze=Object(_.a)(He),lt;try{for(Ze.s();!(lt=Ze.n()).done;){var Xe=lt.value;(Xe.target.offsetHeight>0||Xe.target.offsetWidth>0)&&Ee.layout()}}catch(ot){Ze.e(ot)}finally{Ze.f()}}),ne.observe(P.current)),ne}Object(o.useEffect)(function(){P.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(Ee){O=Ee;var ne=O.editor.createDiffEditor(P.current,Object(h.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},ee));A(ne);var He=x(ne);return function(){ne.dispose();var Ze=ne.getModel();Ze&&Ze.dispose(),He.unobserve(P.current)}})},[]),Object(o.useEffect)(function(){v&&v.setModel({original:O.editor.createModel(K,y),modified:O.editor.createModel(R,y)})},[K,R,y,v]);var V=r(B),Ce=r(te),Re={width:V,height:Ce};return g.a.createElement("div",{className:"my-diff-editor",ref:P,style:Re})}},a4uL:function(I,u,e){},bCnd:function(I,u,e){"use strict";e.d(u,"b",function(){return _}),e.d(u,"a",function(){return E});var h=e("je13"),f=e.n(h),W=!1;function _(a,o){var g=f.a.get("__ec");g||(g={}),g[a]=o,f.a.set("__ec",g)}function E(a,o){var g=f.a.get("__ec");return g?g[a]===void 0?o:g[a]:o}},cDPC:function(I,u,e){"use strict";var h=e("k16G"),f=e("q1tI"),W=e.n(f),_=e("i3hx"),E=e.n(_);u.a=function(a){var o=a.defaultX,g=o===void 0?"40%":o,s=a.leftChild,l=a.rightChild,m=a.className,b=Object(f.useState)(g),r=Object(h.a)(b,2),p=r[0],re=r[1],z=Object(f.useRef)();function t(){z.current=!0}Object(f.useEffect)(function(){function me(U){z.current&&re(U.pageX)}function d(){z.current=!1}return window.addEventListener("mousemove",me),window.addEventListener("mouseup",d),function(){window.removeEventListener("mousemove",me),window.removeEventListener("mouseup",d)}},[]);var O=typeof p=="number"&&p!==.01?"".concat(p,"px"):"40%",de="calc(100% - 4px - ".concat(O,")");return W.a.createElement("div",{className:"split-panel-container ".concat(m)},W.a.createElement("section",{style:{width:O,display:p===.01?"none":""}},s),W.a.createElement("section",{className:"resize-x-bar",onMouseDown:t},W.a.createElement("a",{className:"btn-resize"},W.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},W.a.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),W.a.createElement("section",{style:{width:de}},l))}},dejd:function(I,u,e){},fcyK:function(I,u,e){},i3hx:function(I,u,e){},kSUc:function(I,u,e){},"kaH+":function(I,u,e){"use strict";var h=e("+L6B"),f=e("2/Rp"),W=e("k16G"),_=e("q1tI"),E=e.n(_),a=e("UZu5"),o=e.n(a),g=e("dhSg"),s=e("rLCj"),l=e("dF/Y"),m=e("4i/N");u.a=function(){var b=Object(_.useState)(""),r=Object(W.a)(b,2),p=r[0],re=r[1],z=Object(_.useState)(0),t=Object(W.a)(z,2),O=t[0],de=t[1],me=Object(_.useRef)("");Object(_.useEffect)(function(){var Q=g.a.subscribe("preview-image",function(te){re(te),document.body.style.overflow="hidden"});return Q},[]),Object(_.useEffect)(function(){return document.addEventListener("keydown",d),function(){document.removeEventListener("keydown",d)}},[]),Object(_.useEffect)(function(){me.current=p},[p]);function d(Q){Q.keyCode==27&&me.current&&U()}function U(){document.body.style.overflow="auto",re("")}function B(){de(O+90)}return E.a.createElement(_.Fragment,null,p?E.a.createElement("div",{className:"image-preview-container"},E.a.createElement("div",{className:"button-group"},E.a.createElement(f.a,{onClick:B},"\u65CB\u8F6C",E.a.createElement(s.a,null)),E.a.createElement(f.a,{href:p},"\u4E0B\u8F7D",E.a.createElement(l.a,null)),E.a.createElement(f.a,{onClick:U},"\u5173\u95ED",E.a.createElement(m.a,null))),E.a.createElement("div",{className:"preview-wrp-group"},E.a.createElement("img",{className:"image-preview",src:p,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(O,"deg)")}}))):null)}},lOMy:function(I,u,e){},nWbc:function(I,u,e){},"p/48":function(I,u,e){},pPuO:function(I,u,e){I.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(I,u,e){},uMZB:function(I,u,e){I.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"}}}]);
|