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