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