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