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