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

18 lines
94 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[129,6,7],{"+k/U":function(C,u,e){C.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(C,u,e){C.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(C,u,e){},"7ahc":function(C,u,e){"use strict";e.d(u,"a",function(){return t});var b=e("k1fw"),v=e("0Owb"),T=e("+L6B"),l=e("2/Rp"),f=e("y8nQ"),n=e("Vl3Y"),r=e("tJVT"),g=e("OaEy"),o=e("2fM7"),E=e("q1tI"),R=e.n(E),_=e("VrN/"),p=e.n(_),c=e("p77/"),m=e.n(c),H=o.a.Option,s={labelCol:{span:4},wrapperCol:{span:20}},O={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(B){var G=B.callback,X=B.onCancel,k=Object(E.useState)("python"),L=Object(r.a)(k,2),W=L[0],Q=L[1];function Ae(Z){Q(O[Z][1])}function J(Z){G(Z)}return R.a.createElement(n.a,Object(v.a)({},s,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:J}),R.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},R.a.createElement(o.a,{onChange:Ae},Object.keys(O).map(function(Z){return R.a.createElement(H,{key:Z,value:Z},O[Z][0])}))),R.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},R.a.createElement(t,{mode:W})),R.a.createElement("div",{className:"flex-container flex-end"},R.a.createElement(l.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),R.a.createElement(l.a,{type:"ghost",onClick:X},"\u53D6\u6D88")))};function t(B){var G=B.value,X=B.onChange,k=B.mode,L=B.options,W=L===void 0?{}:L,Q=Object(E.useRef)(),Ae=Object(E.useState)(),J=Object(r.a)(Ae,2),Z=J[0],y=J[1];return Object(E.useEffect)(function(){if(Z){var se=function(Ne){var De=Ne.getValue();X&&X(De)};return Z.on("change",se),function(){Z.off("change",se)}}},[Z,X]),Object(E.useEffect)(function(){Z&&Z.setOption("mode",k)},[Z,k]),Object(E.useEffect)(function(){Z&&(G!==Z.getValue()&&Z.setValue(G||""))},[Z,G]),Object(E.useEffect)(function(){if(Q.current&&!Z){var se=p.a.fromTextArea(Q.current,Object(b.a)({mode:k,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},W));y(se)}},[Q.current,Z]),R.a.createElement("div",{className:"my-codemirror-container"},R.a.createElement("textarea",{ref:Q}))}},"9Bee":function(C,u,e){"use strict";var b=e("q1tI"),v=e.n(b),T=e("vg9a"),l=e("tJVT"),f=e("DlQD"),n=e.n(f),r=e("rUJ1");function g(P,h){var A=P.match(/^(\s+)(?:```)/);if(A===null)return h;var z=A[1];return h.split(`
`).map(function(ae){var ye=ae.match(/^\s+/);if(ye===null)return ae;var Ue=Object(l.a)(ye,1),Le=Ue[0];return Le.length>=z.length?ae.slice(z.length):ae}).join(`
`)}var o=[],E=["<ul>"],R=new n.a.Renderer,_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){o.length=0,E=["<ul>"]}function c(P,h,A,z){if(h>=P.length||P[h].level<=A)return h;var ae=P[h];z.push("<li><a href='#"+ae.anchor+"'>"+ae.text+"</a>"),h++;var ye=[];return h=c(P,h,ae.level,ye),ye.length>0&&(z.push("<ul>"),ye.forEach(function(Ue){z.push(Ue)}),z.push("</ul>")),z.push("</li>"),h=c(P,h,A,z),h}function m(){return c(o,0,0,E),E.push("</ul>"),E.join("")}var H={heading:function(h){var A=_.exec(h);if(A)return{type:"heading",raw:A[0],depth:A[1].length,text:A[2]}},fences:function(h){var A=this.rules.block.fences.exec(h);if(A){var z=A[0],ae=g(z,A[3]||""),ye=A[2]?A[2].trim():A[2];if(["latex","katex","math"].indexOf(ye)>=0){var Ue=t(),Le=ae;ae=Ue,B[Ue]={type:"block",expression:Le}}return{type:"code",raw:z,lang:ye,text:ae}}}},s=/(?:\${2})([^\n`]+?)(?:\${2})/gi,O=0,t=function(){return"__special_katext_id_".concat(O++,"__")},B={};function G(){return B}function X(){O=0,B={}}function k(P){return P=P.replace(s,function(h,A){var z=t();return B[z]={type:"inline",expression:A},z}),P}var L=R.listitem;R.listitem=function(P){return L(k(P))};var W=R.paragraph;R.paragraph=function(P){return W(k(P))};var Q=R.tablecell;R.tablecell=function(P,h){return Q(k(P),h)},R.code=function(P,h,A){var z=(h||"").match(/\S*/)[0];return z?["latex","katex","math"].indexOf(z)>=0?"<p class='editormd-tex'>".concat(P,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(h,'">').concat(A?P:Object(r.escape)(P,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(A?P:Object(r.escape)(P,!0))+"</code></pre>"},R.heading=function(P,h,A){var z=this.options.headerPrefix+A.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:z,level:h,text:P}),"<h"+h+' id="'+z+'">'+P+"</h"+h+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:H,renderer:R});var Ae=n.a,J=e("SJMd"),Z=e("wMS7"),y=e.n(Z),se=e("Oy/b"),re=/<pre[^>]*>/g;function Ne(P){var h=document.createElement("div");return h.innerHTML=P,h.childNodes.length===0?"":h.childNodes[0].nodeValue}var De=u.a=function(P){var h=P.value,A=h===void 0?"":h,z=P.className,ae=P.style,ye=ae===void 0?{}:ae,Ue=String(A),Le=Object(b.useMemo)(function(){var je=Ae(Ue),at=G();return Ue.match(/\[TOC\]/)&&(je=je.replace("<p>[TOC]</p>",m()),p()),je=je.replace(/(__special_katext_id_\d+__)/g,function(he,rt){var nt=at[rt],tt=nt.type,ot=nt.expression;return Object(se.renderToString)(Ne(ot)||"",{displayMode:tt==="block",throwOnError:!1,output:"html"})}),je=je.replace(/▁/g,"\u2581\u2581\u2581"),X(),y.a.sanitize(je)},[Ue]),Ce=Object(b.useRef)();function ce(je){var at=je.target;if(at.tagName.toUpperCase()==="A"){var he=at.getAttribute("href");if(he.startsWith("#")){je.preventDefault();var rt=document.getElementById(he.replace("#",""));rt&&rt.scrollIntoView(!0)}}}return Object(b.useEffect)(function(){if(Ce.current&&Le&&(Le.match(re)&&window.PR.prettyPrint()),Ce.current)return Ce.current.addEventListener("click",ce),function(){Ce.current.removeEventListener("click",ce),X(),p()}},[Le,Ce.current,ce]),v.a.createElement("div",{ref:Ce,style:ye,className:"".concat(z||""," markdown-body"),dangerouslySetInnerHTML:{__html:Le}})}},"9VGf":function(C,u,e){"use strict";e.d(u,"a",function(){return T});var b=e("q1tI"),v=e.n(b);function T(l,f){var n=Object(b.useRef)();Object(b.useEffect)(function(){n.current=l}),Object(b.useEffect)(function(){function r(){n.current()}if(f!==null){var g=setInterval(r,f);return function(){return clearInterval(g)}}},[f])}},AMnG:function(C,u,e){"use strict";var b=e("miYZ"),v=e("tsqr"),T=e("tJVT"),l=e("q1tI"),f=e.n(l),n=e("nWbc"),r=e.n(n),g=e("Ot1p");u.a=function(o){var E=o.id,R=o.activeDiscussIndex,_=o.onReplyDiscuss,p=Object(l.useState)(""),c=Object(T.a)(p,2),m=c[0],H=c[1];function s(t){H(t)}function O(){if(!m){v.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}_(E,m),H("")}return f.a.createElement("div",{key:E,className:"discuss-item-editor",style:{display:R===E?"block":"none",width:"100%"}},f.a.createElement(g.a,{miniToolbar:!0,startInit:R===E,defaultValue:m,id:E,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:s}),f.a.createElement("a",{onClick:O,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(C,u,e){"use strict";var b=e("k1fw"),v=e("q1tI"),T=e.n(v),l=function(n){var r=n.styles,g=r===void 0?{}:r,o=n.customText;return T.a.createElement("section",{className:"tc animated fadeIn",style:Object(b.a)(Object(b.a)({},{color:"#999",margin:"200px auto"}),g)},T.a.createElement("img",{src:e("FOrL")}),T.a.createElement("p",{className:"mt20 font14"},o||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};u.a=l},BjJ7:function(C,u,e){"use strict";e.d(u,"d",function(){return v}),e.d(u,"c",function(){return T}),e.d(u,"f",function(){return l}),e.d(u,"b",function(){return f}),e.d(u,"e",function(){return n}),e.d(u,"a",function(){return r});var b=e("m3rI");function v(g){var o=!0;if(g.length>0){for(var E=0;E<g.length;E++)if(g[E].compile_success==0||!g[E].compile_success){o=!1;break}}else o=!1;return o}function T(g){for(var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",E=[],R=0;R<g.length;R++){var _=g[R],p=o?"".concat(o,"/").concat(_.name):"".concat(_.name);E.push({title:_.name,isLeaf:!(_.type==="tree"),key:p})}return E}function l(g,o,E){for(var R=0;R<g.length;R++){var _=g[R];if(_.key===o){_.children=E;break}_.children&&l(_.children,o,E)}return g}function f(g,o,E){var R;return function(){var _=this,p=arguments,c=function(){R=null,E||g.apply(_,p)},m=E&&!R;clearTimeout(R),R=setTimeout(c,o),m&&g.apply(_,p)}}var n=!0,r=b.a.API_SERVER},"C+DQ":function(C,u,e){},EHPI:function(C,u,e){"use strict";var b=e("bbsP"),v=e("/wGt"),T=e("tJVT"),l=e("k1fw"),f=e("q1tI"),n=e.n(f),r=e("ZW9T"),g=e("ZD9Y"),o=e("M8RZ"),E=e("bCnd"),R=e("fcyK"),_=e.n(R),p={theme:Object(E.a)("cmCodeMode","vs-dark"),fontSize:Object(E.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(E.a)("cmTabToSpace",!0)},c;(function(s){s[s.set_font_size=0]="set_font_size",s[s.set_theme=1]="set_theme",s[s.on_tab_to_space=2]="on_tab_to_space",s[s.set_show_editor_setting=3]="set_show_editor_setting"})(c||(c={}));function m(s,O){switch(O.type){case c.set_show_editor_setting:return Object(l.a)(Object(l.a)({},s),{},{showEditorSetting:O.payload});case c.set_theme:return Object(l.a)(Object(l.a)({},s),{},{theme:O.payload});case c.set_font_size:return Object(l.a)(Object(l.a)({},s),{},{fontSize:O.payload});case c.on_tab_to_space:return Object(l.a)(Object(l.a)({},s),{},{tabToSpace:O.payload});default:throw new Error}}u.a=function(s){var O=s.value,t=s.onChange,B=s.language,G=s.ActionBarRender,X=G===void 0?function(P){return n.a.createElement(H,{onShowCodeSetting:P})}:G,k=Object(f.useReducer)(m,p),L=Object(T.a)(k,2),W=L[0],Q=L[1],Ae=W.theme,J=W.fontSize,Z=W.showEditorSetting,y=W.tabToSpace,se={onFontSizeChange:function(h){Q({type:c.set_font_size,payload:h}),Object(E.b)("cmFontSize",h)},tabToSpace:y,cmFontSize:J,className:"oj",cmCodeMode:Ae,onTabToSpace:function(h){Q({type:c.on_tab_to_space,payload:h}),Object(E.b)("cmTabToSpace",h)},onCodeModeChange:function(h){Q({type:c.set_theme,payload:h}),Object(E.b)("cmCodeMode",h)}};function re(){Q({type:c.set_show_editor_setting,payload:!1})}function Ne(){Q({type:c.set_show_editor_setting,payload:!0})}var De={value:O,language:B,onChange:t,theme:Ae,height:"calc(100% - 56px)",options:{fontSize:J,insertSpaces:y}};return n.a.createElement(f.Fragment,null,n.a.createElement("div",{className:"code-panel-container"},X(Ne),n.a.createElement(r.b,De)),n.a.createElement(o.a,null,n.a.createElement(v.a,{className:"oj",title:null,placement:"right",closable:!1,visible:Z,onClose:re},n.a.createElement(g.a,se))))};function H(s){var O=s.onShowCodeSetting;return n.a.createElement("div",{className:"action-bar"},n.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),n.a.createElement("a",{onClick:O},n.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(C,u){C.exports="data:image/png;base64,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"},Fvcw:function(C,u,e){"use strict";var b=e("q1tI"),v={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"},T=v,l=e("6VBw"),f=function(g,o){return b.createElement(l.a,Object.assign({},g,{ref:o,icon:T}))};f.displayName="FormOutlined";var n=u.a=b.forwardRef(f)},HmJG:function(C,u,e){},IxHN:function(C,u,e){"use strict";var b=e("q1tI"),v=e.n(b),T=e("07cG"),l=e.n(T);u.a=function(f){var n=f.message,r=f.className,g=f.style,o=g===void 0?{}:g;return v.a.createElement("div",{className:"".concat(l.a.idsRingWrapper," ").concat(r)},v.a.createElement("div",{className:l.a.ldsRing},v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null),v.a.createElement("div",null)),n?v.a.createElement("p",{style:o},n):null)}},JB8y:function(C,u,e){"use strict";e.d(u,"a",function(){return b});var b;(function(v){v[v.NOMATCH=-1]="NOMATCH",v[v.OK=0]="OK",v[v.TIMEOUT=2]="TIMEOUT",v[v.PODFAILURE=3]="PODFAILURE",v[v.COMPILEFAILURE=4]="COMPILEFAILURE",v[v.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(b||(b={}))},JPnl:function(C,u,e){"use strict";e.d(u,"a",function(){return L}),e.d(u,"c",function(){return Ae});var b=e("+L6B"),v=e("2/Rp"),T=e("tJVT"),l=e("k1fw"),f=e("jrin"),n=e("5NDa"),r=e("5rEg"),g=e("q1tI"),o=e.n(g),E=e("8Skl"),R={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"},_=R,p=e("6VBw"),c=function(se,re){return g.createElement(p.a,Object.assign({},se,{ref:re,icon:_}))};c.displayName="UpOutlined";var m=g.forwardRef(c),H=e("JB8y"),s=e("J66h"),O=e("a4uL"),t=e("IxHN"),B=e("9Bee"),G,X=r.a.TextArea,k={visible:!1,tabIndex:"0"},L=(G={},Object(f.a)(G,H.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(f.a)(G,H.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(f.a)(G,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(f.a)(G,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(f.a)(G,4,"\u7F16\u8BD1\u5931\u8D25"),Object(f.a)(G,5,"\u6267\u884C\u5931\u8D25"),G),W;(function(y){y[y.SET_VISIBLE=0]="SET_VISIBLE",y[y.SET_TABINDEX=1]="SET_TABINDEX"})(W||(W={}));function Q(y,se){switch(se.type){case W.SET_VISIBLE:return Object(l.a)(Object(l.a)({},y),{},{visible:se.payload});case W.SET_TABINDEX:return Object(l.a)(Object(l.a)({},y),{},{tabIndex:se.payload});default:throw new Error}}function Ae(y){var se=y.status,re=y.error_msg,Ne=y.output,De=y.input,P=y.expected_output,h=null,A={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(se){case H.a.NOMATCH:h=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),o.a.createElement(B.a,{value:De,style:A}),o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),o.a.createElement(B.a,{value:Ne&&s.Base64.decode(Ne)||"",style:A}),o.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),o.a.createElement(B.a,{value:P&&s.Base64.decode(P)||"",style:A}));break;case H.a.EXECUTEFAILURE:h=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),o.a.createElement(B.a,{value:De,style:A}),o.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.a.createElement("code",{className:"error"},s.Base64.decode(re)));break;case H.a.PODFAILURE:h=o.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case H.a.TIMEOUT:h=o.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.a.createElement(o.a.Fragment,null," ",h," ")}function J(y){var se=y.status,re=y.error_msg,Ne=y.execute_time,De=y.output,P=y.input,h=y.expected_output,A=null;switch(se){case H.a.OK:A=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Ne),o.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),o.a.createElement("pre",null,s.Base64.decode(De)));break;case H.a.NOMATCH:A=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u8F93\u5165\uFF1A",o.a.createElement("pre",null,P)),o.a.createElement("p",null,"\u8F93\u51FA\uFF1A",De&&s.Base64.decode(De)),o.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",h&&s.Base64.decode(h)));break;case H.a.EXECUTEFAILURE:A=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",o.a.createElement("pre",null,P)),o.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.a.createElement("code",{className:"error"},s.Base64.decode(re)));break;case H.a.PODFAILURE:A=o.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case H.a.TIMEOUT:A=o.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.a.createElement(o.a.Fragment,null," ",A," ")}var Z=u.b=function(y){var se=y.input,re=y.debuging,Ne=y.submitting,De=y.executingMessage,P=y.debugResult,h=y.onChangeInput,A=y.onDebugCode,z=y.onSubmitCode,ae=Object(g.useReducer)(Q,k),ye=Object(T.a)(ae,2),Ue=ye[0],Le=ye[1],Ce=Ue.visible,ce=Ue.tabIndex;function je(nt){var tt=nt.target.id;Le({type:W.SET_TABINDEX,payload:tt})}function at(){Le({type:W.SET_VISIBLE,payload:!Ce})}var he=Object(g.useMemo)(function(){if(P){var nt=P.status;return o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A",o.a.createElement("span",{className:nt===H.a.OK?"c-green":"c-red"},L[nt])),J(P))}return null},[P]);function rt(){Le({type:W.SET_VISIBLE,payload:!0}),Le({type:W.SET_TABINDEX,payload:"1"}),A()}return o.a.createElement("div",{className:"test-case-panel"},o.a.createElement("div",{className:"test-case-panel-body ".concat(Ce?"active":"")},o.a.createElement("ul",{className:"s-navs"},o.a.createElement("li",null,o.a.createElement("a",{className:ce==="0"?"active":"",id:"0",onClick:je},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),o.a.createElement("li",null,o.a.createElement("a",{className:ce==="1"?"active":"",id:"1",onClick:je},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),o.a.createElement("div",{className:"tab-panel-body ".concat(ce==="0"?"":"hide")},o.a.createElement(X,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:se,onChange:h})),o.a.createElement("div",{className:"tab-panel-body ".concat(ce==="1"?"":"hide")},re?o.a.createElement(t.a,{message:De}):P?o.a.createElement("section",{style:{height:200}}," ",he," "):o.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"))),o.a.createElement("a",{className:"btn-collapse ".concat(Ce?"up":""),onClick:at},Ce?o.a.createElement(E.a,null):o.a.createElement(m,null)),o.a.createElement("footer",{className:"footer"},o.a.createElement("span",null,"\u63A7\u5236\u53F0"),o.a.createElement("div",{className:"flex-container"},o.a.createElement(v.a,{className:"btn-green",type:"ghost",loading:re,onClick:rt},"\u8C03\u8BD5\u4EE3\u7801"),o.a.createElement(v.a,{type:"primary",loading:Ne,disabled:Ne,onClick:z},"\u8BC4\u6D4B"))))}},M8RZ:function(C,u,e){"use strict";e.d(u,"a",function(){return o});var b=e("fWQN"),v=e("mtLc"),T=e("yKVA"),l=e("879j"),f=e("q1tI"),n=e.n(f),r=e("i8i4"),g=e.n(r),o=function(E){Object(T.a)(_,E);var R=Object(l.a)(_);function _(p){var c;Object(b.a)(this,_),c=R.call(this,p);var m=window.document;return c.node=m.createElement("div"),m.body.appendChild(c.node),c}return Object(v.a)(_,[{key:"render",value:function(){var c=this.props.children;return Object(r.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),_}(n.a.Component)},OJz4:function(C,u,e){"use strict";e.d(u,"d",function(){return v}),e.d(u,"h",function(){return T}),e.d(u,"b",function(){return l}),e.d(u,"f",function(){return f}),e.d(u,"e",function(){return n}),e.d(u,"c",function(){return r}),e.d(u,"a",function(){return g}),e.d(u,"g",function(){return o}),e.d(u,"i",function(){return E}),e.d(u,"k",function(){return R}),e.d(u,"j",function(){return _});var b=e("ErOA");function v(p){return Object(b.c)("myproblems/".concat(p,".json"))}function T(p,c){return Object(b.e)("myproblems/".concat(p,"/code_submit.json"),c)}function l(p,c){return Object(b.c)("myproblems/".concat(p,"/code_debug.json"),c)}function f(p,c){return Object(b.c)("myproblems/".concat(p,"/submit_records.json"),c)}function n(p){return Object(b.c)("myproblems/record_detail.json",{id:p})}function r(p,c){return Object(b.c)("myproblems/".concat(p,"/result.json"),{mode:c})}function g(p,c){return Object(b.e)("myproblems/".concat(p,"/add_notes.json"),c)}function o(p){return Object(b.e)("myproblems/".concat(p,"/restore_initial_code.json"))}function E(p){return Object(b.e)("myproblems/".concat(p,"/sync_code.json"))}function R(p,c){return Object(b.e)("myproblems/".concat(p,"/update_code.json"),c)}function _(p,c){return Object(b.e)("discusses/".concat(p,"/plus.json"),c)}},Ot1p:function(C,u,e){"use strict";var b=e("2qtc"),v=e("kLXV"),T=e("rAM+"),l=e("tJVT"),f=e("jrin"),n=e("q1tI"),r=e.n(n),g=e("VrN/"),o=e.n(g),E=e("bdgK"),R=e("p77/"),_=e("Bd2K"),p=e("ELLl"),c=e("19Vz"),m=e("lZu9"),H=e("kSUc"),s=e("9Bee"),O=e("0Owb"),t=e("dejd"),B=e("C+DQ"),G=[{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 X(S){var Ge=S.onActionCallback,Ee=S.title,Re=S.icon,Ke=S.actionName,ft=S.className,qe=ft===void 0?"":ft,st=S.children;function yt(){Ge(Ke)}return r.a.createElement("a",{title:Ee,className:qe,onClick:yt},r.a.createElement("i",{className:"md-iconfont ".concat(Re)}),st)}var k=function(S){var Ge=S.watch,Ee=S.showNullButton,Re=S.onActionCallback,Ke=S.fullScreen,ft=[].concat(G,[{title:"".concat(Ge?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ge?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return r.a.createElement("ul",{className:"markdown-toolbar-container"},ft.map(function(qe,st){return r.a.createElement("li",{key:st},qe.actionName?r.a.createElement(X,Object(O.a)({},qe,{onActionCallback:Re})):r.a.createElement("span",{className:"v-line"}))}),Ee?r.a.createElement("li",null,r.a.createElement(X,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Re},r.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,r.a.createElement("li",{className:"btn-full-screen"},r.a.createElement(X,{icon:"".concat(Ke?"icon-shrink":"icon-enlarge"),title:Ke?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Re})))},L=e("M8RZ"),W=e("+L6B"),Q=e("2/Rp"),Ae=e("y8nQ"),J=e("Vl3Y"),Z=e("5NDa"),y=e("5rEg"),se={labelCol:{span:4},wrapperCol:{span:20}},re=function(S){var Ge=S.callback,Ee=S.onCancel;function Re(Ke){Ge(Ke)}return r.a.createElement(J.a,Object(O.a)({},se,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Re}),r.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},r.a.createElement(y.a,null)),r.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},r.a.createElement(y.a,null)),r.a.createElement("div",{className:"flex-container flex-end"},r.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(Q.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},Ne=e("7ahc"),De=e("HmJG"),P=e("BjJ7"),h=J.a.useForm,A={width:280,marginRight:10},z={labelCol:{span:5},wrapperCol:{span:19}},ae=function(S){var Ge=S.callback,Ee=S.onCancel,Re=h(),Ke=Object(l.a)(Re,1),ft=Ke[0];function qe(pt){Ge(pt)}function st(pt){ft.setFieldsValue({src:"/api/attachments/".concat(pt.id)})}function yt(pt){var xt=pt.target.files[0];Ue(xt,st)}return r.a.createElement(J.a,Object(O.a)({form:ft},z,{className:"upload-image-panel",onFinish:qe}),r.a.createElement(J.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},r.a.createElement("div",{className:"flex-container"},r.a.createElement(J.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},r.a.createElement(y.a,{style:A})),r.a.createElement(ye,{onFileChange:yt}))),r.a.createElement(J.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},r.a.createElement(y.a,{style:{width:264}})),r.a.createElement(J.a.Item,{style:{textAlign:"right"}},r.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(Q.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))};function ye(S){var Ge=S.onFileChange;return r.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",r.a.createElement("input",{type:"file",accept:"image/*",onChange:Ge}))}function Ue(S,Ge){var Ee=new FormData;Ee.append("editormd-image-file",S),Ee.append("file_param_name","editormd-image-file"),Ee.append("byxhr","true");var Re=new window.XMLHttpRequest;Re.withCredentials=!0,Re.addEventListener("load",function(Ke){Ge(JSON.parse(Ke.target.responseText))},!1),Re.addEventListener("error",function(Ke){console.error(Ke)},!1),Re.open("POST","".concat(P.a,"/api/attachments.json")),Re.send(Ee)}var Le=e("giR+"),Ce=e("fyUT"),ce=e("7Kak"),je=e("9yH6"),at=je.a.Group,he={margin:"0 8px"},rt=function(S){var Ge=S.callback,Ee=S.onCancel;function Re(Ke){Ge(Ke)}return r.a.createElement(J.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Re},r.a.createElement("div",{className:"flex-container"},r.a.createElement("span",{style:he},"\u5355\u5143\u683C\u6570\uFF1A"),r.a.createElement("span",{style:he},"\u884C\u6570"),r.a.createElement(J.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},r.a.createElement(Ce.a,null)),r.a.createElement("span",{style:he},"\u5217\u6570"),r.a.createElement(J.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},r.a.createElement(Ce.a,null))),r.a.createElement("div",{className:"flex-container",style:{marginTop:12}},r.a.createElement("span",{style:he},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),r.a.createElement(J.a.Item,{name:"align"},r.a.createElement(at,null,r.a.createElement(je.a,{value:"default"},r.a.createElement("i",{className:"fa fa-align-justify"})),r.a.createElement(je.a,{value:"left"},r.a.createElement("i",{className:"fa fa-align-left"})),r.a.createElement(je.a,{value:"center"},r.a.createElement("i",{className:"fa fa-align-center"})),r.a.createElement(je.a,{value:"right"},r.a.createElement("i",{className:"fa fa-align-right"}))))),r.a.createElement("div",{className:"flex-container flex-end"},r.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(Q.a,{type:"ghost",onClick:Ee},"\u53D6\u6D88")))},nt=e("9kvl"),tt="link",ot="upload-image",dt="code-block",bt="add-table",At="------------",Y={default:At,left:":".concat(At),center:":".concat(At,":"),right:"".concat(At,":")},me=e("9VGf"),Ye,Xe;function Dt(){}var jt=0,Tt=10,Kt=1e4,ga="\u2581";function St(S){return/^\d+$/.test(S)?"".concat(S,"px"):S}var ha=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ht=ha?"Cmd":"Ctrl",la=(Ye={},Object(f.a)(Ye,Ht+"-B","bold"),Object(f.a)(Ye,Ht+"-I","italic"),Ye),Mt=(Xe={},Object(f.a)(Xe,tt,"\u6DFB\u52A0\u94FE\u63A5"),Object(f.a)(Xe,dt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(f.a)(Xe,ot,"\u6DFB\u52A0\u56FE\u7247"),Object(f.a)(Xe,bt,"\u6DFB\u52A0\u8868\u683C"),Xe),Zt=u.a=function(S){var Ge=S.defaultValue,Ee=Ge===void 0?"":Ge,Re=S.onChange,Ke=S.width,ft=Ke===void 0?"100%":Ke,qe=S.height,st=qe===void 0?400:qe,yt=S.miniToolbar,pt=yt===void 0?!1:yt,xt=S.isFocus,Yt=xt===void 0?!1:xt,Xt=S.watch,Qt=S.id,wt=Qt===void 0?"markdown-editor-id":Qt,Jt=S.showResizeBar,$t=Jt===void 0?!1:Jt,qt=S.noStorage,ua=qt===void 0?!1:qt,ea=S.showNullButton,Ra=ea===void 0?!1:ea,ta=S.fullScreen,Ft=ta===void 0?!1:ta,Wt=S.onBlur,Pe=S.onCMBeforeChange,aa=S.className,ia=aa===void 0?"":aa,na=S.placeholder,ca=na===void 0?"":na,da=Object(n.useState)(null),$=Object(l.a)(da,2),i=$[0],ma=$[1],Ea=Object(n.useState)(Ee),_a=Object(l.a)(Ea,2),kt=_a[0],zt=_a[1],a=Object(n.useState)(Xt),d=Object(l.a)(a,2),D=d[0],ne=d[1],_e=Object(n.useState)(Ft),fe=Object(l.a)(_e,2),q=fe[0],le=fe[1],I=Object(n.useState)(""),K=Object(l.a)(I,2),ee=K[0],U=K[1],te=Object(n.useState)(0),j=Object(l.a)(te,2),Oe=j[0],w=j[1],we=Object(n.useState)(st),Me=Object(l.a)(we,2),Qe=Me[0],$e=Me[1],lt=Object(n.useState)(!1),ut=Object(l.a)(lt,2),vt=ut[0],gt=ut[1],mt=Object(n.useRef)(),it=Object(n.useRef)(),ht=Object(n.useRef)(),Rt=Object(n.useRef)();Object(n.useEffect)(function(){if(mt.current){var x=function(de,ue){var We=ue.clipboardData;if(We){var ke=We.types.toString(),Je=We.items;if(ke==="text/html,Files"||ke==="Files"){var Ze=Je[1];ke==="Files"&&(Ze=Je[0]),Ze.kind==="file"&&Ze.type.match(/^image\//i)&&Ue(Ze.getAsFile(),function(_t){_t.id?N.replaceSelection("![,](/api/attachments/".concat(_t.id,")")):nt.c.replace("/user/login",{from:nt.c.location.pathname})})}else return!0}return!0},N=o.a.fromTextArea(mt.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!pt,lineWrapping:!0,value:Ee,autoCloseTags:!0,autoCloseBrackets:!0});return N.on("paste",x),ma(N),function(){N.off("paste",x)}}},[]);var pe=Object(n.useCallback)(function(){if(it.current)try{var x=it.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,N=it.current.getElementsByClassName("markdown-editor-body")[0];q?N.style.height="calc(100vh - ".concat(x,"px)"):N.style.height="".concat(Qe-x,"px")}catch(F){console.log(F,"---- to set md editor body height")}},[Qe,it,q]);Object(n.useEffect)(function(){function x(){var F=new E.default(function(de){var ue=Object(T.a)(de),We;try{for(ue.s();!(We=ue.n()).done;){var ke=We.value;(ke.target.offsetHeight>0||ke.target.offsetWidth>0)&&(pe(),i.setSize("100%","100%"),i.refresh())}}catch(Je){ue.e(Je)}finally{ue.f()}});return F.observe(mt.current.parentElement),F}if(i){var N=x();return function(){N.unobserve(mt.current.parentElement)}}},[i,pe]),Object(n.useEffect)(function(){if(i){for(var x=[],N=function(){var ke=de[F];ue=Object(l.a)(ke,2);var Je=ue[0],Ze=ue[1],_t=Object(f.a)({},Je,function(){be(Ze)});x.push(_t),i.addKeyMap(_t)},F=0,de=Object.entries(la);F<de.length;F++){var ue;N()}return function(){var We=Object(T.a)(x),ke;try{for(We.s();!(ke=We.n()).done;){var Je=ke.value;i.removeKeyMap(Je)}}catch(Ze){We.e(Ze)}finally{We.f()}}}},[i]),Object(n.useEffect)(function(){Ft!==q&&le(Ft)},[Ft]),Object(me.a)(function(){if(!ua&&Oe>0){var x=new Date().getTime(),N=window.sessionStorage.getItem(wt);x>=Oe+Kt&&(!N||N!==kt)&&(window.sessionStorage.setItem(wt,kt),gt(!0))}},Kt),Object(n.useEffect)(function(){ne(Xt)},[i,Xt]),Object(n.useEffect)(function(){i&&(Yt&&i.focus())},[i,Yt]),Object(n.useEffect)(function(){if(D&&i){var x=function(de){var ue=de.target;Rt.current&&(Rt.current.scrollTop=Rt.current.scrollHeight*ue.scrollTop/ue.scrollHeight)},N=i.getScrollerElement();return N.addEventListener("scroll",x),function(){N.removeEventListener("scroll",x)}}},[i,D]),Object(n.useEffect)(function(){if(i&&Pe){var x=function(F,de){Pe(F,de)};return i.on("beforeChange",x),function(){i.off("beforeChange",x)}}},[i,Pe]),Object(n.useEffect)(function(){if(i&&Wt){var x=function(){Wt(i.getValue())};return i.on("blur",x),function(){i.off("blur",x)}}},[i,Wt]),Object(n.useEffect)(function(){if(i){var x=function(F){var de=F.getValue();clearTimeout(jt),jt=setTimeout(function(){zt(de),w(new Date().getTime()),F.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Re&&Re(de)},Tt)};return i.on("change",x),function(){i.off("change",x)}}},[i,Re]),Object(n.useEffect)(function(){i&&(Ee==null?(i.setValue(""),zt("")):Ee!==i.getValue()&&(i.setValue(Ee),zt(Ee)))},[i,Ee]);var be=Object(n.useCallback)(function(x){var N=i.getCursor(),F=i.getSelection(),de=F.split(`
`);switch(x){case"bold":return i.replaceSelection("**"+F+"**"),F===""&&i.setCursor(N.line,N.ch+2),i.focus();case"italic":return i.replaceSelection("*"+F+"*"),F===""&&i.setCursor(N.line,N.ch+1),i.focus();case"code":return i.replaceSelection("`"+F+"`"),F===""&&i.setCursor(N.line,N.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+F+"$$`"),F===""&&i.setCursor(N.line,N.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+F+"\n```"),i.setCursor(N.line+1,F.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
`),i.focus();case"list-ul":return F===""?i.replaceSelection("- "+F):i.replaceSelection(de.map(function(ue){return ue===""?"":"- ".concat(ue)}).join(`
`)),i.focus();case"list-ol":return F===""?i.replaceSelection("1. "+F):i.replaceSelection(de.map(function(ue,We){return ue===""?"":"".concat(We+1,". ").concat(ue)}).join(`
`)),i.focus();case"add-null-ch":return F===""&&i.setCursor(N.line,N.ch+1),i.replaceSelection(ga),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return ne(!D),i.focus();case"trigger-full-screen":return le(!q),i.focus();case tt:U(tt);return;case dt:U(dt);return;case ot:U(ot);return;case bt:U(bt);return;default:throw new Error}},[i,D,q]),ze=Object(n.useCallback)(function(x){U("");switch(ee){case tt:var N=x.title,F=x.link;return i.replaceSelection("[".concat(N,"](").concat(F,")")),i.focus();case dt:var de=x.language,ue=x.content;return i.replaceSelection(["```"+de,ue,"```"].join(`
`)),i.focus();case ot:var We=x.src,ke=x.alt;return i.replaceSelection("![ ".concat(ke," ]( ").concat(We,' "').concat(ke,'" )')),i.focus();case bt:for(var Je=x.row,Ze=x.col,_t=x.align,Nt=`
`,It=0;It<Je;It++){for(var ra=[],oa=[],sa=0;sa<Ze;sa++)It===1&&oa.push(Y[_t]),ra.push(" ");It===1&&(Nt+="| ".concat(oa.join(" | "),` |
`)),Nt+="| ".concat(ra.join(Ze===1?"":" | "),` |
`)}return i.replaceSelection(Nt+`
`),i.focus();default:throw new Error}},[i,ee]),Ve=Object(n.useMemo)(function(){switch(ee){case tt:return r.a.createElement(re,{callback:ze,onCancel:ve});case dt:return r.a.createElement(Ne.b,{callback:ze,onCancel:ve});case ot:return r.a.createElement(ae,{callback:ze,onCancel:ve});case bt:return r.a.createElement(rt,{callback:ze,onCancel:ve});default:return null}},[ee]);function ve(){U("")}Object(n.useEffect)(function(){if(ht.current){var x=function(Je){ue=!0,We=Je.pageY},N=function(){ue=!1},F=function(Je){if(ue){var Ze=Je.pageY-We;Ze<0&&(Ze=0),Ze>300&&(Ze=300);var _t=st+Ze+"px";$e(_t)}},de=ht.current,ue=!1,We=0;return de.addEventListener("mousedown",x),document.addEventListener("mousemove",F),document.addEventListener("mouseup",N),function(){de.removeEventListener("mousedown",x),document.removeEventListener("mousemove",F),document.removeEventListener("mouseup",N)}}},[i,ht]),Object(n.useEffect)(function(){$e(st)},[st]);var He=St(ft),Te=St(Qe),Ut={width:He,height:Te},Et=Object(n.useMemo)(function(){if(Oe){var x=new Date(Oe),N=x.getHours(),F=x.getMinutes(),de=x.getSeconds();return N=N<10?"0"+N:N,F=F<10?"0"+F:F,de=de<10?"0"+de:de,"".concat(N,":").concat(F,":").concat(de)}return 0},[Oe]);function oe(){window.sessionStorage.removeItem(wt),gt(!1),w(0)}function xe(){gt(!1),w(0),i.setValue(window.sessionStorage.getItem(wt))}return r.a.createElement(n.Fragment,null,r.a.createElement("div",{className:"markdown-editor-wrapper",ref:it},r.a.createElement("div",{className:"markdown-editor-container ".concat(ia," ").concat(D?"on-preview":""," ").concat(pt?"mini":""," ").concat(q?"full-screen":""),style:Ut},r.a.createElement(k,{watch:D,fullScreen:q,showNullButton:Ra,onActionCallback:be}),r.a.createElement("div",{className:"markdown-editor-body"},r.a.createElement("div",{className:"codemirror-container"},r.a.createElement("textarea",{ref:mt,placeholder:ca})),D?r.a.createElement("div",{ref:Rt,className:"preview-container"},r.a.createElement(s.a,{value:kt})):null)),vt?r.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",r.a.createElement("a",{onClick:xe},"\u6062\u590D")," ? /",r.a.createElement("a",{onClick:oe},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Et," \u4FDD\u5B58\uFF09"):null),$t?r.a.createElement("a",{ref:ht,className:"editor-resize"}):null,r.a.createElement(L.a,null,Mt[ee]?r.a.createElement(v.a,{centered:!0,title:Mt[ee],visible:!0,onCancel:ve,footer:null},Ve):null))}},QUZ3:function(C,u,e){"use strict";e.r(u);var b=e("0Owb"),v=e("PpiC"),T=e("P2fV"),l=e("NJEC"),f=e("T2oS"),n=e("W9HT"),r=e("+L6B"),g=e("2/Rp"),o=e("2qtc"),E=e("kLXV"),R=e("WmNS"),_=e.n(R),p=e("9og8"),c=e("tJVT"),m=e("k1fw"),H=e("aHsQ"),s=e("sGsY"),O=e("q1tI"),t=e.n(O),B=e("Fvcw"),G=e("GIiI"),X=e("Ty5D"),k=e("55Ip"),L=e("OJz4"),W=e("V0Rq"),Q=e("bntm"),Ae=e("cDPC"),J=e("m3rI"),Z=e("EHPI"),y=e("S+dL"),se=e.n(y),re=e("J66h"),Ne=e("uMZB"),De=e.n(Ne),P=e("p/48"),h=e("JPnl"),A=e("y8nQ"),z=e("Vl3Y"),ae=e("5NDa"),ye=e("5rEg"),Ue=ye.a.TextArea,Le=5e3,Ce=function(a){var d=a.callback,D=a.onCancel,ne=a.notes;function _e(fe){d(fe)}return t.a.createElement(z.a,{className:"note-form-panel",onFinish:_e,initialValues:{notes:ne}},t.a.createElement(z.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:Le,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(Le)}]},t.a.createElement(Ue,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),t.a.createElement(z.a.Item,{style:{textAlign:"right"}},t.a.createElement(g.a,{type:"ghost",onClick:D,style:{marginRight:10}}," \u53D6\u6D88 "),t.a.createElement(g.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},ce=e("7SP1"),je=e("DjyN"),at=e("NUBc"),he=e("miYZ"),rt=e("tsqr"),nt=e("g9YV"),tt=e("wCAj"),ot=e("+k/U"),dt=e.n(ot),bt={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"},At=bt,Y=e("6VBw"),me=function(d,D){return O.createElement(Y.a,Object.assign({},d,{ref:D,icon:At}))};me.displayName="CopyOutlined";var Ye=O.forwardRef(me),Xe=e("JB8y"),Dt=e("wd/R"),jt=e.n(Dt),Tt=tt.a.Column,Kt=function(a){var d=a.submitResult,D=a.submitRecords,ne=a.page,_e=a.onPageChange,fe=a.topicId,q=d||{},le=q.status,I=q.id,K=q.input,ee=q.output,U=q.expected_output,te=D||{},j=te.records,Oe=te.records_count;function w(){navigator.clipboard.writeText(re.Base64.decode(ee)).then(function(){rt.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return t.a.createElement(t.a.Fragment,null,I?t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:dt.a.info},t.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",t.a.createElement("span",{className:le===Xe.a.OK?"c-green":"c-red"},h.a[le])),t.a.createElement("li",{className:dt.a.error},t.a.createElement("a",{onClick:w},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",t.a.createElement(Ye,null)," ")),t.a.createElement("li",null,t.a.createElement(k.Link,{to:"/myproblems/".concat(fe,"/record-detail/").concat(I)},"\u663E\u793A\u8BE6\u60C5 > "))),le!==Xe.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,K),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,re.Base64.decode(ee)),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,re.Base64.decode(U))):null):null,(j==null?void 0:j.length)>0?t.a.createElement(tt.a,{dataSource:j,rowKey:"id",pagination:!1},t.a.createElement(Tt,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(Me,Qe){return t.a.createElement("span",null," ",jt()(Me).format("YYYY-MM-DD hh:mm:ss"))}}),t.a.createElement(Tt,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(Me,Qe){return t.a.createElement(k.Link,{className:Me===0?"c-green":"c-red",to:"/myproblems/".concat(fe,"/record-detail/").concat(Qe.id)},h.a[Me])}}),t.a.createElement(Tt,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),t.a.createElement(Tt,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),t.a.createElement(Tt,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,Oe>15?t.a.createElement(at.a,{className:dt.a.pagination,current:ne,pageSize:15,total:Oe,onChange:_e}):null)},ga=e("DYRE"),St=e("zeV3"),ha=e("+BJd"),Ht=e("mr32"),la=e("pPuO"),Mt=e.n(la),Zt=e("9Bee"),S={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},Ge=function(a){var d=a.hack,D=a.onTriggerPraise,ne=a.toDiscuss,_e=d.language,fe=d.difficult,q=d.time_limit,le=d.username,I=d.user_path,K=d.user_praise,ee=d.comments_count,U=d.praises_count,te=d.description,j=d.pass_count,Oe=d.submit_count,w=Object(X.l)(),we=S[fe];return t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:Mt.a.info},t.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",t.a.createElement("b",null,_e)),t.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",t.a.createElement(Ht.a,{color:we.color},we.name)),t.a.createElement("li",null,"\u7A0B\u5E8F\u8FD0\u884C\u65F6\u95F4\u9650\u5236\uFF1A",t.a.createElement("b",null,q,"\u79D2")),t.a.createElement("li",null,"\u51FA\u9898\u8005\uFF1A",t.a.createElement(k.Link,{to:I},le))),t.a.createElement(Zt.a,{value:te,className:Mt.a.desc}),t.a.createElement("ul",{className:Mt.a["commit-info"]},t.a.createElement("li",null,t.a.createElement(St.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(St.a,{size:4},t.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",t.a.createElement("b",null,Oe))," "),t.a.createElement("li",{style:{flex:"1 0 0"}}),w.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement(St.a,{size:4},t.a.createElement("i",{className:"iconfont icon-huifu1",onClick:ne})," ",t.a.createElement("b",null,ee))," "),t.a.createElement("li",null,t.a.createElement(St.a,{size:4},t.a.createElement("i",{onClick:D,className:"iconfont icon-dianzan ".concat(K?"c-orange":"")}),t.a.createElement("b",null,U))," ")))},Ee=e("dhSg"),Re=e("oBTY"),Ke=e("M8RZ"),ft=e("qJ4+"),qe=e("ErOA");function st(a,d){return Object(qe.c)("/problems/".concat(a,"/comments.json?page=").concat(d,"&limit=10"))}function yt(a){return Object(qe.e)("/discusses/".concat(a,"/plus.json"),{container_type:"Discuss",type:1})}function pt(a,d,D){return Object(qe.e)("/problems/".concat(a,"/comments/reply.json"),{comments:{content:D,parent_id:d}})}function xt(a,d){return Object(qe.e)("/problems/".concat(a,"/comments.json"),{comments:{content:d}})}function Yt(a,d,D){return Object(qe.e)("/problems/".concat(a,"/comments/").concat(d,"/hidden.json"),D)}function Xt(a,d){return Object(qe.b)("/problems/".concat(a,"/comments/").concat(d))}var Qt=e("BdwD"),wt=e("U7T7"),Jt=e("AMnG");function $t(a){var d=a.author;return t.a.createElement("a",{href:"/users/".concat(d.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(J.a.IMG_SERVER,"/images/").concat(d.image_url),width:"50"}))}function qt(a){var d=a.data,D=a.index,ne=a.parentDiscussIndex,_e=a.user,fe=a.onSetActionType,q=d.author,le=d.can_delete,I=d.content,K=d.id,ee=d.time;function U(){fe({id:K,index:D,type:"delete-discuss",parentDiscussIndex:ne,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var te=_e.admin||le||q.user_id===_e.user_id;return t.a.createElement("div",{className:"discuss-item-container second-discuss "},t.a.createElement($t,{author:q}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(q.login),target:"_blank"},q.name),t.a.createElement("span",{className:"grey"},ee),t.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},te?t.a.createElement("a",{onClick:U,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(Zt.a,{className:"discuss-content",value:I})))}var ua=function(a){var d=a.user,D=a.data,ne=a.index,_e=a.onPlusDiscuss,fe=a.onSetActionType,q=a.activeDiscussIndex,le=a.onReplyDiscuss,I=a.onSetActiveDiscussIndex,K=D.content,ee=D.children,U=D.hidden,te=D.id,j=D.praise_count,Oe=D.time,w=D.user_praise,we=D.can_delete,Me=D.author;function Qe(){I(te)}function $e(){_e(te,!w,ne)}function lt(){fe({id:te,index:ne,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function ut(){fe({id:te,index:ne,params:{hidden:U?"0":"1"},type:"hidden-discuss",message:U?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var vt=d.admin||d.user_id===Me.user_id;return t.a.createElement("div",{className:"discuss-item-container",key:te},t.a.createElement($t,{author:Me}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(Me.login),target:"_blank"}," ",Me.name," "),t.a.createElement("span",{className:"grey"},Oe)),t.a.createElement(Zt.a,{className:"discuss-content",value:K}),ee&&ee.length>0?t.a.createElement("div",{className:"reply-discuss-container"},ee.map(function(gt,mt){return t.a.createElement(qt,{key:gt.id,data:gt,index:mt,user:d,onSetActionType:fe,parentDiscussIndex:ne})})):null,t.a.createElement("div",{className:"btn-group"},vt?t.a.createElement("a",{onClick:ut,title:U?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:U?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,we&&(!ee||ee.length==0)?t.a.createElement("a",{onClick:lt,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Qe,title:"\u56DE\u590D"}," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," "),t.a.createElement("a",{onClick:$e,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(Jt.a,{id:te,activeDiscussIndex:q,onReplyDiscuss:le})))},ea=e("kaH+"),Ra=e("X8oJ"),ta=e("Ot1p"),Ft=function(a){var d=a.user_praise,D=a.praise_count,ne=a.praisePlus,_e=a.onCreateDiscuss,fe=a.discuss_count,q=Object(O.useState)(!1),le=Object(c.a)(q,2),I=le[0],K=le[1],ee=Object(O.useState)(""),U=Object(c.a)(ee,2),te=U[0],j=U[1];function Oe($e){j($e)}function w(){K(!0)}function we(){K(!1)}function Me(){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(p.a)(_.a.mark(function $e(){return _.a.wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:_e(te),j(""),K(!1);case 3:case"end":return ut.stop()}},$e)})),Qe.apply(this,arguments)}return t.a.createElement("div",{className:"dis-input-editor-container ".concat(I?"active":""," ")},t.a.createElement("div",{className:I?"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",fe," "),t.a.createElement("a",{className:"c-light-black",onClick:ne,title:d?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(d?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),D?t.a.createElement("span",null,D):"")),I?t.a.createElement("div",{className:"input-mask",onClick:we}):null,t.a.createElement("div",{className:I?"md-container":"md-container hide"},t.a.createElement(ta.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:te,height:240,onChange:Oe}),t.a.createElement("div",{className:"tip-container",onClick:we},t.a.createElement("a",{className:"btn-send",onClick:Me}," \u53D1\u9001 "))))},Wt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Pe;(function(a){a[a.GET_DISCUSSES=0]="GET_DISCUSSES",a[a.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",a[a.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",a[a.PLUS_DISCUSS=3]="PLUS_DISCUSS",a[a.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",a[a.SET_PAGE=5]="SET_PAGE",a[a.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING"})(Pe||(Pe={}));function aa(a,d){switch(d.type){case Pe.SHOW_DISCUSSES_LOADING:return Object(m.a)(Object(m.a)({},a),{},{loading:!0});case Pe.GET_DISCUSSES:return Object(m.a)(Object(m.a)({},a),d.payload);case Pe.TOP_OR_DOWN_DISCUSS:return Object(m.a)(Object(m.a)({},a),d.payload);case Pe.SET_ACTION_TYPE:return Object(m.a)(Object(m.a)({},a),d.payload);case Pe.PLUS_DISCUSS:return Object(m.a)(Object(m.a)({},a),d.payload);case Pe.SET_PAGE:return Object(m.a)(Object(m.a)({},a),{},{page:d.payload});case Pe.ACTIVE_DISCUSS_INDEX:return Object(m.a)(Object(m.a)({},a),d.payload);default:throw new Error}}var ia=function(a){var d=a.user,D=a.identifier,ne=a.hack,_e=a.onTriggerPraise,fe=Object(O.useReducer)(aa,Wt),q=Object(c.a)(fe,2),le=q[0],I=q[1],K=le.loading,ee=le.page,U=le.data,te=le.count,j=le.actionType,Oe=le.activeDiscussIndex,w=Object(O.useCallback)(Object(p.a)(_.a.mark(function pe(){var be,ze,Ve;return _.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return I({type:Pe.SHOW_DISCUSSES_LOADING}),He.next=3,st(D,ee);case 3:be=He.sent,ze=be.comments,Ve=be.disscuss_count,I({type:Pe.GET_DISCUSSES,payload:{data:ze,count:Ve,loading:!1}});case 6:case"end":return He.stop()}},pe)})),[ee,D]);Object(O.useEffect)(function(){w()},[D,ee]);function we(pe){I({type:Pe.SET_PAGE,page:pe})}function Me(pe){I({type:Pe.SET_ACTION_TYPE,payload:{actionType:pe}})}function Qe(pe){Oe===pe?I({type:Pe.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):I({type:Pe.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:pe}})}function $e(pe,be,ze){return lt.apply(this,arguments)}function lt(){return lt=Object(p.a)(_.a.mark(function pe(be,ze,Ve){var ve;return _.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return Te.prev=0,Te.next=3,yt(be);case 3:ve=Te.sent,U[Ve].user_praise=ze,U[Ve].praise_count=ve.praise_count,I({type:Pe.PLUS_DISCUSS,payload:{data:Object(Re.a)(U)}}),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()}},pe,null,[[0,9]])})),lt.apply(this,arguments)}function ut(){return vt.apply(this,arguments)}function vt(){return vt=Object(p.a)(_.a.mark(function pe(){var be,ze,Ve,ve,He,Te,Ut,Et;return _.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:if(be=j.id,ze=j.params,Ve=j.type,ve=j.index,He=j.parentDiscussIndex,!(Ve==="hidden-discuss")){xe.next=6;break}return xe.next=4,Yt(D,be,ze);case 4:He?U[He].children[ve].hidden=ze.hidden==1:U[ve].hidden=ze.hidden==1,I({type:Pe.SET_ACTION_TYPE,payload:{actionType:null,data:Object(Re.a)(U)}});case 6:if(!(Ve==="delete-discuss")){xe.next=31;break}return xe.next=9,Xt(D,be);case 9:if(!(He||He===0)){xe.next=22;break}Te=U[He].children,Ut=Te.length-1;case 12:if(!(Ut>=0)){xe.next=19;break}if(!(Te[Ut].id===be)){xe.next=16;break}return Te.splice(Ut,1),xe.abrupt("break",19);case 16:Ut--,xe.next=12;break;case 19:U[He].children=Te,xe.next=30;break;case 22:Et=U.length-1;case 23:if(!(Et>=0)){xe.next=30;break}if(!(U[Et].id===be)){xe.next=27;break}return U.splice(Et,1),xe.abrupt("break",30);case 27:Et--,xe.next=23;break;case 30:I({type:Pe.SET_ACTION_TYPE,payload:{actionType:null,data:Object(Re.a)(U)}});case 31:case"end":return xe.stop()}},pe)})),vt.apply(this,arguments)}function gt(){I({type:Pe.SET_ACTION_TYPE,payload:{actionType:null}})}function mt(pe,be){return it.apply(this,arguments)}function it(){return it=Object(p.a)(_.a.mark(function pe(be,ze){return _.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.prev=0,ve.next=3,pt(D,be,ze);case 3:w(),ve.next=9;break;case 6:ve.prev=6,ve.t0=ve.catch(0),console.log(ve.t0);case 9:case"end":return ve.stop()}},pe,null,[[0,6]])})),it.apply(this,arguments)}function ht(pe){return Rt.apply(this,arguments)}function Rt(){return Rt=Object(p.a)(_.a.mark(function pe(be){return _.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return I({type:Pe.SHOW_DISCUSSES_LOADING}),Ve.next=3,xt(D,be);case 3:w();case 4:case"end":return Ve.stop()}},pe)})),Rt.apply(this,arguments)}return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"discuss-panel"},U.length===0?t.a.createElement(Qt.a,null):U.map(function(pe,be){return t.a.createElement(ua,{onReplyDiscuss:mt,onPlusDiscuss:$e,onSetActiveDiscussIndex:Qe,onSetActionType:Me,data:pe,index:be,user:d,activeDiscussIndex:Oe})}),te>10?t.a.createElement("div",{className:"pagination-container"},t.a.createElement(at.a,{showQuickJumper:!0,onChange:we,current:ee,total:te})):null),t.a.createElement(Ft,{user_praise:ne.user_praise,praise_count:ne.praises_count,praisePlus:_e,discuss_count:ne.comments_count,onCreateDiscuss:ht}),t.a.createElement(Ke.a,null,t.a.createElement(E.a,{centered:!0,title:"\u63D0\u793A",visible:!!j,onOk:ut,onCancel:gt},t.a.createElement("p",null,j?j.message:"")),t.a.createElement(ea.a,null)))},na=function(a){var d=a.hack,D=a.onTriggerPraise,ne=a.topicId,_e=a.page,fe=a.onPageChange,q=a.user,le=a.submitRecords,I=a.submitResult,K=Object(O.useState)("0"),ee=Object(c.a)(K,2),U=ee[0],te=ee[1],j=Object(X.l)();function Oe(we){var Me=we.target.id;te(Me)}Object(O.useEffect)(function(){var we=Ee.a.subscribe("to-commit-info",function(){te("1")});return we},[]);function w(){te("2")}return 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:U==="0"?"active":"",id:"0",onClick:Oe},"\u4EFB\u52A1\u63CF\u8FF0")),t.a.createElement("li",null,t.a.createElement("a",{className:U==="1"?"active":"",id:"1",onClick:Oe},"\u63D0\u4EA4\u8BB0\u5F55")),j.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement("a",{className:U==="2"?"active":"",id:"2",onClick:Oe},"\u8BC4\u8BBA"))),t.a.createElement("div",{className:"tab-panel-body ".concat(U==="0"?"":"hide")},t.a.createElement(Ge,{hack:d,onTriggerPraise:D,toDiscuss:w})),t.a.createElement("div",{className:"tab-panel-body ".concat(U==="1"?"":"hide")},t.a.createElement(Kt,{page:_e,onPageChange:fe,topicId:ne,submitRecords:le,submitResult:I})),t.a.createElement("div",{className:"tab-panel-body ".concat(U==="2"?"":"hide"),style:{padding:0}},t.a.createElement(ia,{user:q,identifier:d.identifier,hack:d,onTriggerPraise:D})))},ca=s.a.Countdown,da={Java:"java",C:"c",Python:"py","C++":"c"},$;(function(a){a[a.SET_LOADING=0]="SET_LOADING",a[a.GET_DATA=1]="GET_DATA",a[a.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",a[a.SET_DATA=3]="SET_DATA",a[a.SET_DEBUGING=4]="SET_DEBUGING",a[a.SET_SUBMITING=5]="SET_SUBMITING",a[a.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",a[a.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",a[a.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",a[a.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",a[a.SET_PAGE=10]="SET_PAGE"})($||($={}));function i(){return new Date().getTime()}var ma={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function Ea(a,d){switch(d.type){case $.GET_DATA:return Object(m.a)(Object(m.a)({},a),d.payload);case $.SET_DATA:return Object(m.a)(Object(m.a)({},a),{},{data:d.payload});case $.SET_LOADING:return Object(m.a)(Object(m.a)({},a),{},{loading:d.payload});case $.SET_SHOW_NOTE:return Object(m.a)(Object(m.a)({},a),{},{showNote:d.payload});case $.SET_DEBUGING:return Object(m.a)(Object(m.a)({},a),{},{debuging:d.payload});case $.SET_SUBMITING:return Object(m.a)(Object(m.a)({},a),{},{submitting:d.payload});case $.GET_SUBMIT_RECORDS:return Object(m.a)(Object(m.a)({},a),{},{submitRecords:d.payload});case $.SET_PAGE:return Object(m.a)(Object(m.a)({},a),{},{submitRecordPage:d.payload});case $.SET_EXECUTE_MESSAGE:return Object(m.a)(Object(m.a)({},a),{},{executingMessage:d.payload});case $.SET_EXECUTE_RESULT:return Object(m.a)(Object(m.a)({},a),d.payload);case $.SET_SUBMIT_RESULT:return Object(m.a)(Object(m.a)({},a),d.payload);default:throw new Error}}var _a=u.default=function(a){var d,D,ne,_e,fe=a.children,q=Object(O.useReducer)(Ea,ma),le=Object(c.a)(q,2),I=le[0],K=le[1],ee=Object(X.m)(),U=ee.id,te=Object(X.k)(),j=Object(X.l)(),Oe=I.loading,w=I.data,we=I.debugResult,Me=I.submitResult,Qe=I.submitRecords,$e=I.submitRecordPage,lt=I.showNote,ut=I.debuging,vt=I.submitting,gt=I.executingMessage,mt=Object(O.useState)("#FFF"),it=Object(c.a)(mt,2),ht=it[0],Rt=it[1],pe=Object(O.useState)(null),be=Object(c.a)(pe,2),ze=be[0],Ve=be[1],ve=Object(O.useState)({}),He=Object(c.a)(ve,2),Te=He[0],Ut=He[1],Et=w==null?void 0:w.user,oe=w==null?void 0:w.hack;Object(O.useEffect)(function(){function ge(){return V.apply(this,arguments)}function V(){return V=Object(p.a)(_.a.mark(function Fe(){var M,Ie,ie,Be,Se,Pt;return _.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return et.next=2,Object(L.d)(U);case 2:if(M=et.sent,M.status===401?te.replace("/user/login",{from:j.pathname}):(M.hack.code=re.Base64.decode(M.hack.code),K({type:$.GET_DATA,payload:{loading:!1,data:M}})),!(j.query.type==="exercises")){et.next=10;break}return et.next=7,Object(W.s)({categoryId:j.query.exercisesId});case 7:ie=et.sent,Ut(Object(m.a)({},ie)),(ie==null?void 0:ie.left_banner_id)&&(ie==null||((Ie=ie.exercise)===null||Ie===void 0)?void 0:Ie.left_time)&&(Ve(Date.now()+(ie==null||((Be=ie.exercise)===null||Be===void 0)?void 0:Be.left_time)*1e3),setTimeout(function(){Rt("red")},((ie==null||((Se=ie.exercise)===null||Se===void 0)?void 0:Se.left_time)-300>0?(ie==null||((Pt=ie.exercise)===null||Pt===void 0)?void 0:Pt.left_time)-300:0)*1e3));case 10:case"end":return et.stop()}},Fe)})),V.apply(this,arguments)}U&&ge()},[U]),Object(O.useEffect)(function(){x(),j.query.type==="exercises"&&(document.addEventListener("webkitfullscreenchange",function(ge){xe()}),window.onblur=function(){Object(Q.a)()&&Object(Q.b)()})},[U,$e]);var xe=function(){te.push("/classrooms/".concat(j.query.coursesId,"/exercise/").concat(j.query.exercisesId,"/users/").concat(j.query.login))};function x(){return N.apply(this,arguments)}function N(){return N=Object(p.a)(_.a.mark(function ge(){var V;return _.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.prev=0,M.next=3,Object(L.f)(U,{limit:15,page:$e});case 3:V=M.sent,K({type:$.GET_SUBMIT_RECORDS,payload:V}),M.next=10;break;case 7:M.prev=7,M.t0=M.catch(0),console.log(M.t0);case 10:case"end":return M.stop()}},ge,null,[[0,7]])})),N.apply(this,arguments)}function F(ge){K({type:$.SET_PAGE,payload:ge})}function de(){return ue.apply(this,arguments)}function ue(){return ue=Object(p.a)(_.a.mark(function ge(){var V,Fe,M,Ie,ie;return _.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(!vt){Se.next=2;break}return Se.abrupt("return");case 2:return K({type:$.SET_SUBMITING,payload:!0}),Se.prev=3,Se.next=6,Object(L.k)(U,{code:re.Base64.encode(oe.code)});case 6:if(V=Se.sent,!(V.status===0)){Se.next=16;break}return Fe=function(){var Pt=Object(p.a)(_.a.mark(function ct(){var et,Bt,Vt,Gt,Lt,va;return _.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(L.c)(U,"submit");case 2:if(et=Ot.sent,Bt=et.status,Vt=et.data,Gt=i(),Lt=Gt-ie>Ie*1e3,Bt!==0&&!Lt&&setTimeout(Fe,1e3),!Lt){Ot.next=12;break}return E.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),K({type:$.SET_SUBMITING,payload:!1}),Ot.abrupt("return");case 12:if(!(Bt===0)){Ot.next=18;break}return Ot.next=15,Object(L.f)(U,{limit:15,page:$e});case 15:va=Ot.sent,K({type:$.SET_SUBMIT_RESULT,payload:Object(m.a)(Object(m.a)({},I),{},{submitResult:Vt,submitting:!1,submitRecords:va})}),Ee.a.publish("to-commit-info");case 18:case"end":return Ot.stop()}},ct)}));return function(){return Pt.apply(this,arguments)}}(),M={},j.query.type==="exercises"&&(M.extras={exercise_id:j.query.exercisesId,question_id:j.query.questionId}),Se.next=13,Object(L.h)(U,M);case 13:Ie=oe.time_limit,ie=i(),Fe();case 16:Se.next=22;break;case 18:Se.prev=18,Se.t0=Se.catch(3),console.log(Se.t0),K({type:$.SET_SUBMITING,payload:!1});case 22:case"end":return Se.stop()}},ge,null,[[3,18]])})),ue.apply(this,arguments)}function We(){return ke.apply(this,arguments)}function ke(){return ke=Object(p.a)(_.a.mark(function ge(){var V,Fe,M,Ie;return _.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return K({type:$.SET_DEBUGING,payload:!0}),Be.prev=1,Be.next=4,Object(L.k)(U,{code:re.Base64.encode(oe.code)});case 4:if(V=Be.sent,!(V.status===0)){Be.next=12;break}return Fe=function(){var Se=Object(p.a)(_.a.mark(function Pt(){var ct,et,Bt,Vt,Gt,Lt;return _.a.wrap(function(Ct){for(;;)switch(Ct.prev=Ct.next){case 0:return Ct.next=2,Object(L.c)(U,"debug");case 2:if(ct=Ct.sent,et=ct.status,Bt=ct.message,Vt=ct.data,Gt=i(),Lt=Gt-Ie>M*1e3,et!==0&&!Lt&&(K({type:$.SET_EXECUTE_MESSAGE,payload:Bt}),setTimeout(Fe,1e3)),!Lt){Ct.next=12;break}return E.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Ct.abrupt("return");case 12:et===0&&K({type:$.SET_EXECUTE_RESULT,payload:Object(m.a)(Object(m.a)({},I),{},{debugResult:Vt,debuging:!1})});case 13:case"end":return Ct.stop()}},Pt)}));return function(){return Se.apply(this,arguments)}}(),M=oe.time_limit,Be.next=10,Object(L.b)(U,{input:encodeURIComponent(w.test_case.input)});case 10:Ie=i(),Fe();case 12:Be.next=17;break;case 14:Be.prev=14,Be.t0=Be.catch(1),console.log(Be.t0);case 17:return Be.prev=17,K({type:$.SET_DEBUGING,payload:!1}),Be.finish(17);case 20:case"end":return Be.stop()}},ge,null,[[1,14,17,20]])})),ke.apply(this,arguments)}function Je(ge){K({type:$.SET_DATA,payload:Object(m.a)(Object(m.a)({},w),{},{hack:Object(m.a)(Object(m.a)({},oe),{},{code:ge})})})}function Ze(ge){var V=ge.target.value;K({type:$.SET_DATA,payload:Object(m.a)(Object(m.a)({},w),{},{test_case:{input:V}})})}function _t(){return Nt.apply(this,arguments)}function Nt(){return Nt=Object(p.a)(_.a.mark(function ge(){var V;return _.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.prev=0,M.next=3,Object(L.g)(U);case 3:V=M.sent,V.status===401?te.replace("/login",{from:j.pathname}):Je(re.Base64.decode(V.code)),M.next=10;break;case 7:M.prev=7,M.t0=M.catch(0),console.log(M.t0);case 10:case"end":return M.stop()}},ge,null,[[0,7]])})),Nt.apply(this,arguments)}function It(){E.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(p.a)(_.a.mark(function V(){var Fe;return _.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Object(L.i)(U);case 2:Fe=Ie.sent,Fe.status===401?te.replace("/login",{from:j.pathname}):Je(re.Base64.decode(Fe.code));case 4:case"end":return Ie.stop()}},V)}))()}})}function ra(){K({type:$.SET_SHOW_NOTE,payload:!0})}function oa(){K({type:$.SET_SHOW_NOTE,payload:!1})}function sa(ge){return fa.apply(this,arguments)}function fa(){return fa=Object(p.a)(_.a.mark(function ge(V){return _.a.wrap(function(M){for(;;)switch(M.prev=M.next){case 0:return M.next=2,Object(L.a)(U,V);case 2:K({type:$.GET_DATA,payload:{showNote:!1,data:Object(m.a)(Object(m.a)({},w),{},{hack:Object(m.a)(Object(m.a)({},oe),{},{notes:V.notes})})}});case 3:case"end":return M.stop()}},ge)})),fa.apply(this,arguments)}var Oa={input:w==null||((d=w.test_case)===null||d===void 0)?void 0:d.input,language:oe==null?void 0:oe.language,code:oe==null?void 0:oe.code,title:"main."+da[oe==null?void 0:oe.language],modify_code:oe==null?void 0:oe.modify_code,notes:oe==null?void 0:oe.notes,debugResult:we,debuging:ut,submitting:vt,executingMessage:gt,onCancelNote:oa,onAddNote:sa,showNote:lt,onShowNote:ra,onSubmitCode:de,onChangeCode:Je,onChangeInput:Ze,onDebugCode:We,onResetCode:_t,onSyncCode:It};function ba(){return pa.apply(this,arguments)}function pa(){return pa=Object(p.a)(_.a.mark(function ge(){var V,Fe,M;return _.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:return ie.next=2,Object(L.j)(oe.id,{container_type:"Hack",type:1});case 2:V=ie.sent,Fe=V.praise_count,M=Object(m.a)(Object(m.a)({},w),{},{hack:Object(m.a)(Object(m.a)({},oe),{},{praises_count:Fe,user_praise:!oe.user_praise})}),K({type:$.SET_DATA,payload:M});case 6:case"end":return ie.stop()}},ge)})),pa.apply(this,arguments)}var Ua={topicId:U,submitResult:Me,submitRecords:Qe,page:$e,onPageChange:F,hack:oe,user:w==null?void 0:w.user,onTriggerPraise:ba};return t.a.createElement(t.a.Fragment,null,t.a.createElement(n.a,{spinning:Oe,delay:500},w?t.a.createElement(t.a.Fragment,null,t.a.createElement("header",{className:De.a.header},j.query.type!=="exercises"&&t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(J.a.IMG_SERVER,"/images/").concat(Et.image_url),alt:"user",width:30}),t.a.createElement("span",null,Et.name)),t.a.createElement("h2",null," ",oe.name," "),Et.hack_manager?t.a.createElement(k.Link,{className:De.a.btn_back,to:"/problems/".concat(oe.identifier,"/edit"),style:{marginRight:10}}," ",t.a.createElement(B.a,null)," \u7F16\u8F91"):null,(Te==null||((D=Te.exercise)===null||D===void 0)?void 0:D.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:ht},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(ca,{valueStyle:{color:ht,fontSize:16,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:ht,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:ze,onFinish:Object(p.a)(_.a.mark(function ge(){var V,Fe;return _.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Object(W.L)({categoryId:j.query.exercisesId,commit_method:2});case 2:V=Ie.sent,(V==null?void 0:V.status)===0&&E.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 ie=Object(p.a)(_.a.mark(function Se(){return _.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:te.push("/classrooms/".concat(j.query.coursesId,"/exercise/").concat(j.query.exercisesId,"/detail"));case 1:case"end":return ct.stop()}},Se)}));function Be(){return ie.apply(this,arguments)}return Be}()}),(V==null?void 0:V.status)===-3&&(Fe=parseInt(V==null?void 0:V.message),Ve(Date.now()+Fe*1e3));case 5:case"end":return Ie.stop()}},ge)}))}))),((ne=j)===null||ne===void 0||((_e=ne.query)===null||_e===void 0)?void 0:_e.type)==="exercises"?t.a.createElement(g.a,{type:"primary",onClick:function(){E.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(){xe()}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):t.a.createElement(k.Link,{className:De.a.btn_back,to:"/problemset"}," ",t.a.createElement(G.a,null),"\u9000\u51FA")),t.a.createElement(Ae.a,{className:"my-problems",leftChild:t.a.createElement(na,Ua),rightChild:t.a.createElement(zt,Oa)})):null))};function kt(a){var d=a.title,D=a.modify_code,ne=a.onSyncCode,_e=a.onShowCodeSetting,fe=a.onResetCode;return t.a.createElement("div",{className:"action-bar"},t.a.createElement("span",null,d),D?t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:ne},t.a.createElement("img",{src:se.a,alt:"notice"})):null,t.a.createElement(l.a,{placement:"bottomRight",title:" \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 ",onConfirm:fe},t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801"},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))),t.a.createElement("a",{onClick:_e},t.a.createElement("i",{className:"iconfont icon-shezhi"})))}function zt(a){var d=a.input,D=a.showNote,ne=a.onShowNote,_e=a.notes,fe=a.onCancelNote,q=a.onAddNote,le=a.debugResult,I=a.language,K=a.debuging,ee=a.submitting,U=a.executingMessage,te=a.code,j=a.onSubmitCode,Oe=a.onDebugCode,w=a.onChangeCode,we=a.onChangeInput,Me=Object(v.a)(a,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function Qe(lt){return t.a.createElement(kt,Object(b.a)({},Me,{onShowCodeSetting:lt}))}var $e={input:d,debugResult:le,debuging:K,submitting:ee,executingMessage:U,onDebugCode:Oe,onChangeCode:w,onSubmitCode:j,onChangeInput:we};return t.a.createElement("div",{className:"right-panel"},t.a.createElement(Z.a,{language:I,value:te,onChange:w,ActionBarRender:Qe}),t.a.createElement("a",{onClick:ne,className:"btn-notes"},t.a.createElement(B.a,null)),t.a.createElement("div",{className:"note-form-area ".concat(D?"active":"")},t.a.createElement(Ce,{onCancel:fe,notes:_e,callback:q})),t.a.createElement(h.b,$e))}},"S+dL":function(C,u){C.exports="data:image/gif;base64,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"},U7T7:function(C,u,e){},UZu5:function(C,u,e){},X8oJ:function(C,u,e){},ZD9Y:function(C,u,e){"use strict";var b=e("BoS7"),v=e("Sdc0"),T=e("OaEy"),l=e("2fM7"),f=e("q1tI"),n=e.n(f),r=e("lOMy"),g=e.n(r),o=l.a.Option;u.a=function(E){var R=E.onFontSizeChange,_=E.cmFontSize,p=E.cmCodeMode,c=E.onCodeModeChange,m=E.onTabToSpace,H=E.className,s=H===void 0?"":H,O=E.tabToSpace,t=E.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(s)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(l.a,{bordered:!1,size:"small",value:p,onChange:c},n.a.createElement(o,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(o,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(l.a,{bordered:!1,size:"small",value:_,onChange:R},n.a.createElement(o,{value:12},"12px"),n.a.createElement(o,{value:14},"14px"),n.a.createElement(o,{value:16},"16px"),n.a.createElement(o,{value:18},"18px"),n.a.createElement(o,{value:20},"20px"),n.a.createElement(o,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(v.a,{checked:O,onChange:m}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),t)}},ZW9T:function(C,u,e){"use strict";e.d(u,"a",function(){return H});var b=e("k1fw"),v=e("rAM+"),T=e("tJVT"),l=e("q1tI"),f=e.n(l),n=e("bdgK");function r(s,O,t,B,G){var X=O.getWordUntilPosition(t),k={startLineNumber:t.lineNumber,endLineNumber:t.lineNumber,startColumn:X.startColumn,endColumn:X.endColumn},L=B.map(function(W){return{label:W,kind:s.languages.CompletionItemKind.Keyword,insertText:W,insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:k}});return G.map(function(W){L.push(Object(b.a)(Object(b.a)({},W),{},{range:k}))}),L}var g=function(s){var O={label:"ifelse",kind:s.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet},t=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];s.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(k,L){var W=r(s,k,L,t,[O]);return{suggestions:W}}});var B=["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"];s.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(k,L){var W=[{label:"print",kind:s.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Q=r(s,k,L,B,W);return{suggestions:Q}}});var G=["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"];s.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(k,L){var W=[O,{label:"main",kind:s.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:s.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:s.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Q=r(s,k,L,G,W);return{suggestions:Q}}})};function o(s){return/^\d+$/.test(s)?"".concat(s,"px"):s}function E(){}var R=!1,_={"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 p(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],O=s;if(Array.isArray(s)){for(var t=0;t<s.length;t++){var B=_[s[t]];if(B)return B}return O[0]}return _[O]||O}var c=null,m=u.b=function(s){var O=s.width,t=O===void 0?"100%":O,B=s.height,G=B===void 0?"100%":B,X=s.value,k=s.language,L=k===void 0?"javascript":k,W=s.style,Q=W===void 0?{}:W,Ae=s.options,J=Ae===void 0?{}:Ae,Z=s.overrideServices,y=Z===void 0?{}:Z,se=s.theme,re=se===void 0?"vs-dark":se,Ne=s.onEditBlur,De=s.onSave,P=s.forbidCopy,h=P===void 0?!1:P,A=s.onChange,z=A===void 0?E:A,ae=s.editorDidMount,ye=ae===void 0?E:ae,Ue=s.onFocus,Le=Ue===void 0?E:Ue,Ce=Object(l.useRef)(),ce=Object(l.useRef)({}),je=Object(l.useState)(!1),at=Object(T.a)(je,2),he=at[0],rt=at[1];function nt(){var Y;return Ce.current&&(Y=new n.default(function(me){var Ye=Object(v.a)(me),Xe;try{for(Ye.s();!(Xe=Ye.n()).done;){var Dt=Xe.value;(Dt.target.offsetHeight>0||Dt.target.offsetWidth>0)&&ce.current.instance.layout()}}catch(jt){Ye.e(jt)}finally{Ye.f()}}),Y.observe(Ce.current)),Y}Object(l.useEffect)(function(){var Y=ce.current.instance;if(X!=null&&Y&&he){var me=Y.getModel();me&&X!==me.getValue()&&(R=!0,me.setValue(X),Y.layout(),R=!1)}},[X,he,ce.current]);function tt(){var Y=ce.current.instance;if(Y){var me=Y.getSelection(),Ye=ce.current.pastePos||{},Xe=new c.Range(Ye.startLineNumber||me.endLineNumber,Ye.startColumn||me.endColumn,Ye.endLineNumber||me.endLineNumber,Ye.endColumn||me.endColumn);Y.executeEdits("",[{range:Xe,text:""}])}}function ot(Y){(window.navigator.platform.match("Mac")?Y.metaKey:Y.ctrlKey)&&Y.keyCode==83&&(Y.preventDefault(),De())}Object(l.useEffect)(function(){Ce.current&&!he&&e.e(24).then(e.t.bind(null,"M/lh",7)).then(function(Y){c=Y,g(c),ce.current.instance=c.editor.create(Ce.current,Object(b.a)({value:X,language:p(L),theme:re},J),y);var me=ce.current.instance;ye(me,c),ce.current.subscription=me.onDidChangeModelContent(function(Xe){R||z(me.getValue(),Xe)}),Ne&&me.onDidBlurEditorWidget(function(){Ne(me.getValue())}),Le&&me.onDidFocusEditorText(function(){Le(me.getValue())}),h&&(me.addCommand(c.KeyMod.CtrlCmd|c.KeyCode.KEY_V,function(){return null}),me.onDidPaste(function(Xe){ce.current.pastePos=Xe}),window.addEventListener("paste",tt));var Ye=nt();return rt(!0),function(){var Xe=ce.current.instance;Xe.dispose();var Dt=Xe.getModel();Dt&&Dt.dispose(),ce.current.subscription&&ce.current.subscription.dispose(),h&&window.removeEventListener("paste",tt),Ye.unobserve(Ce.current)}})},[]),Object(l.useEffect)(function(){var Y=ce.current.instance;if(Y&&he)return document.addEventListener("keydown",ot,!1),function(){document.removeEventListener("keydown",ot)}},[De,he]),Object(l.useEffect)(function(){var Y=ce.current.instance;if(Y&&he){var me=p(L);c.editor.setModelLanguage(Y.getModel(),me)}},[L,he]),Object(l.useEffect)(function(){var Y=ce.current.instance;Y&&he&&c.editor.setTheme(re)},[re,he]),Object(l.useEffect)(function(){var Y=ce.current.instance;Y&&he&&Y.updateOptions(J)},[JSON.stringify(J),he]),Object(l.useEffect)(function(){var Y=ce.current.instance;Y&&he&&Y.layout()},[t,G,he]);var dt=o(t),bt=o(G),At=Object(b.a)(Object(b.a)({},Q),{},{width:dt,height:bt});return f.a.createElement("div",{className:"my-monaco-editor",ref:Ce,style:At})};function H(s){var O=s.width,t=O===void 0?"100%":O,B=s.height,G=B===void 0?"100%":B,X=s.original,k=s.modified,L=s.language,W=s.options,Q=W===void 0?{}:W,Ae=Object(l.useRef)(),J=Object(l.useState)(null),Z=Object(T.a)(J,2),y=Z[0],se=Z[1];function re(h){var A;return Ae.current&&(A=new n.default(function(z){var ae=Object(v.a)(z),ye;try{for(ae.s();!(ye=ae.n()).done;){var Ue=ye.value;(Ue.target.offsetHeight>0||Ue.target.offsetWidth>0)&&h.layout()}}catch(Le){ae.e(Le)}finally{ae.f()}}),A.observe(Ae.current)),A}Object(l.useEffect)(function(){Ae.current&&e.e(24).then(e.t.bind(null,"M/lh",7)).then(function(h){c=h;var A=c.editor.createDiffEditor(Ae.current,Object(b.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},Q));se(A);var z=re(A);return function(){A.dispose();var ae=A.getModel();ae&&ae.dispose(),z.unobserve(Ae.current)}})},[]),Object(l.useEffect)(function(){y&&y.setModel({original:c.editor.createModel(X,L),modified:c.editor.createModel(k,L)})},[X,k,L,y]);var Ne=o(t),De=o(G),P={width:Ne,height:De};return f.a.createElement("div",{className:"my-diff-editor",ref:Ae,style:P})}},a4uL:function(C,u,e){},bCnd:function(C,u,e){"use strict";e.d(u,"b",function(){return l}),e.d(u,"a",function(){return f});var b=e("je13"),v=e.n(b),T=!1;function l(n,r){var g=v.a.get("__ec");g||(g={}),g[n]=r,v.a.set("__ec",g)}function f(n,r){var g=v.a.get("__ec");return g?g[n]===void 0?r:g[n]:r}},bntm:function(C,u,e){"use strict";e.d(u,"d",function(){return b}),e.d(u,"b",function(){return v}),e.d(u,"c",function(){return T}),e.d(u,"a",function(){return l});function b(f){try{f.mozRequestFullScreen?f.mozRequestFullScreen():f.webkitRequestFullScreen&&f.webkitRequestFullScreen()}catch(n){console.log(n,":e")}}function v(){document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}var T=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function l(){var f=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement,n=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return!(f==null)}},cDPC:function(C,u,e){"use strict";var b=e("tJVT"),v=e("q1tI"),T=e.n(v),l=e("i3hx"),f=e.n(l);u.a=function(n){var r=n.defaultX,g=r===void 0?"40%":r,o=n.leftChild,E=n.rightChild,R=n.className,_=Object(v.useState)(g),p=Object(b.a)(_,2),c=p[0],m=p[1],H=Object(v.useRef)();function s(){H.current=!0}Object(v.useEffect)(function(){function B(X){H.current&&m(X.pageX)}function G(){H.current=!1}return window.addEventListener("mousemove",B),window.addEventListener("mouseup",G),function(){window.removeEventListener("mousemove",B),window.removeEventListener("mouseup",G)}},[]);var O=typeof c=="number"&&c!==.01?"".concat(c,"px"):"40%",t="calc(100% - 4px - ".concat(O,")");return T.a.createElement("div",{className:"split-panel-container ".concat(R)},T.a.createElement("section",{style:{width:O,display:c===.01?"none":""}},o),T.a.createElement("section",{className:"resize-x-bar",onMouseDown:s},T.a.createElement("a",{className:"btn-resize"},T.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},T.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"})))),T.a.createElement("section",{style:{width:t}},E))}},dejd:function(C,u,e){},dhSg:function(C,u,e){"use strict";function b(T){var l={},f={subscribe:function(r,g){return l[r]||(l[r]=[]),l[r].push(g),this.unsubscribe.bind(null,r,g)},unsubscribe:function(r,g){var o=l[r],E=-1;if(o){for(var R=0;R<o.length;R++)if(o[R].name===g.name){E=R;break}if(E>=0)return l[r].splice(E,1),!0}return!1},publish:function(r){if(!l[r])return!1;var g=Array.prototype.slice.call(arguments,1);return l[r].forEach(function(o){o.apply(null,g)}),this}};return T?Object.assign(T,f):f}var v=new b;u.a=v},fcyK:function(C,u,e){},i3hx:function(C,u,e){},kSUc:function(C,u,e){},"kaH+":function(C,u,e){"use strict";var b=e("+L6B"),v=e("2/Rp"),T=e("tJVT"),l=e("q1tI"),f=e.n(l),n=e("UZu5"),r=e.n(n),g=e("dhSg"),o=e("rLCj"),E=e("dF/Y"),R=e("4i/N");u.a=function(){var _=Object(l.useState)(""),p=Object(T.a)(_,2),c=p[0],m=p[1],H=Object(l.useState)(0),s=Object(T.a)(H,2),O=s[0],t=s[1];Object(l.useEffect)(function(){var X=g.a.subscribe("preview-image",function(k){m(k)});return X},[]);function B(){m("")}function G(){t(O+90)}return f.a.createElement(l.Fragment,null,c?f.a.createElement("div",{className:"image-preview-container"},f.a.createElement("div",{className:"button-group"},f.a.createElement(v.a,{onClick:G},"\u65CB\u8F6C",f.a.createElement(o.a,null)),f.a.createElement(v.a,{href:c},"\u4E0B\u8F7D",f.a.createElement(E.a,null)),f.a.createElement(v.a,{onClick:B},"\u5173\u95ED",f.a.createElement(R.a,null))),f.a.createElement("img",{className:"image-preview",src:c,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(O,"deg)")}})):null)}},lOMy:function(C,u,e){},nWbc:function(C,u,e){},"p/48":function(C,u,e){},pPuO:function(C,u,e){C.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(C,u,e){},uMZB:function(C,u,e){C.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"}}}]);