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