(window.webpackJsonp=window.webpackJsonp||[]).push([[169,5,6,18],{"+k/U":function(F,u,e){F.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(F,u,e){F.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(F,u,e){},"7ahc":function(F,u,e){"use strict";e.d(u,"a",function(){return d});var R=e("XEnU"),g=e("IIKO"),z=e("+L6B"),m=e("2/Rp"),_=e("y8nQ"),r=e("Vl3Y"),o=e("k16G"),v=e("OaEy"),n=e("2fM7"),c=e("q1tI"),s=e.n(c),L=e("VrN/"),E=e.n(L),f=e("p77/"),p=e.n(f),G=e("c5Ni"),t=e.n(G),b=n.a.Option,Ee={labelCol:{span:4},wrapperCol:{span:20}},fe={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(D){var w=D.callback,Q=D.onCancel,ae=Object(c.useState)("python"),V=Object(o.a)(ae,2),P=V[0],A=V[1];function J(U){A(fe[U][1])}function te(U){w(U)}return s.a.createElement(r.a,Object(g.a)({},Ee,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:te}),s.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},s.a.createElement(n.a,{onChange:J},Object.keys(fe).map(function(U){return s.a.createElement(b,{key:U,value:U},fe[U][0])}))),s.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},s.a.createElement(d,{mode:P})),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(m.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(m.a,{type:"ghost",onClick:Q},"\u53D6\u6D88")))};function d(D){var w=D.value,Q=D.onChange,ae=D.mode,V=D.options,P=V===void 0?{}:V,A=Object(c.useRef)(),J=Object(c.useState)(),te=Object(o.a)(J,2),U=te[0],pe=te[1];return Object(c.useEffect)(function(){if(U){var re=function(y){var j=y.getValue();Q&&Q(j)};return U.on("change",re),function(){U.off("change",re)}}},[U,Q]),Object(c.useEffect)(function(){U&&U.setOption("mode",ae)},[U,ae]),Object(c.useEffect)(function(){U&&((w!==U.getValue()||w==="")&&setTimeout(function(){U.setValue(w||" ")},300))},[U,w]),Object(c.useEffect)(function(){if(A.current&&!U){var re=E.a.fromTextArea(A.current,Object(R.a)({mode:ae,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},P));pe(re)}},[A.current,U]),s.a.createElement("div",{className:"my-codemirror-container"},s.a.createElement("textarea",{ref:A}))}},"9Bee":function(F,u,e){"use strict";var R=e("q1tI"),g=e.n(R),z=e("vg9a"),m=e("k16G"),_=e("DlQD"),r=e.n(_),o=e("rUJ1");function v(h,y){var j=h.match(/^(\s+)(?:```)/);if(j===null)return y;var Z=j[1];return y.split(` `).map(function(Re){var Oe=Re.match(/^\s+/);if(Oe===null)return Re;var ge=Object(m.a)(Oe,1),ne=ge[0];return ne.length>=Z.length?Re.slice(Z.length):Re}).join(` `)}var n=[],c=["
".concat(h,"
"):'').concat(j?h:Object(o.escape)(h,!0),`
`):''+(j?h:Object(o.escape)(h,!0))+""},s.heading=function(h,y,j){var Z=this.options.headerPrefix+j.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return n.push({anchor:Z,level:y,text:h}),"]*>/g;function pe(h){var y=document.createElement("div");return y.innerHTML=h,y.childNodes.length===0?"":y.childNodes[0].nodeValue}var re=u.a=function(h){var y=h.value,j=y===void 0?"":y,Z=h.className,Re=h.style,Oe=Re===void 0?{}:Re,ge=String(j),ne=Object(R.useMemo)(function(){try{var lt=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,we=/\"\/api\/attachments\/|\"\/attachments\/download\//g,nt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ge=ge.replace(lt,"("+J.a.API_SERVER+"/api/attachments/").replace(we,'"'+J.a.API_SERVER+"/api/attachments/").replace(nt,'"'+J.a.API_SERVER+"/files/uploads/")}catch(ut){}var xe=P(ge),St=d();return ge.match(/\[TOC\]/)&&(xe=xe.replace("[TOC]
",p()),E()),xe=xe.replace(/(__special_katext_id_\d+__)/g,function(ut,_t){var it=St[_t],tt=it.type,oe=it.expression;return Object(te.renderToString)(pe(oe)||"",{displayMode:tt==="block",throwOnError:!1,output:"html"})}),xe=xe.replace(/▁/g,"\u2581\u2581\u2581"),D(),xe},[ge]),Ke=Object(R.useRef)();function Ge(lt){var we=lt.target;if(we.tagName.toUpperCase()==="A"){var nt=we.getAttribute("href");if(nt.startsWith("#")){lt.preventDefault();var xe=document.getElementById(nt.replace("#",""));xe&&xe.scrollIntoView(!0)}}}return Object(R.useEffect)(function(){if(Ke.current&&ne&&(ne.match(U)&&window.PR.prettyPrint()),Ke.current)return Ke.current.addEventListener("click",Ge),function(){Ke.current.removeEventListener("click",Ge),D(),E()}},[ne,Ke.current,Ge]),g.a.createElement("div",{ref:Ke,style:Oe,className:"".concat(Z||""," markdown-body"),dangerouslySetInnerHTML:{__html:ne}})}},"9VGf":function(F,u,e){"use strict";e.d(u,"a",function(){return z});var R=e("q1tI"),g=e.n(R);function z(m,_){var r=Object(R.useRef)();Object(R.useEffect)(function(){r.current=m}),Object(R.useEffect)(function(){function o(){r.current()}if(_!==null){var v=setInterval(o,_);return function(){return clearInterval(v)}}},[_])}},AMnG:function(F,u,e){"use strict";var R=e("miYZ"),g=e("tsqr"),z=e("k16G"),m=e("q1tI"),_=e.n(m),r=e("nWbc"),o=e.n(r),v=e("Ot1p");u.a=function(n){var c=n.id,s=n.activeDiscussIndex,L=n.onReplyDiscuss,E=Object(m.useState)(""),f=Object(z.a)(E,2),p=f[0],G=f[1];function t(Ee){G(Ee)}function b(){if(!p){g.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}L(c,p),G("")}return _.a.createElement("div",{key:c,className:"discuss-item-editor",style:{display:s===c?"block":"none",width:"100%"}},_.a.createElement(v.a,{miniToolbar:!0,startInit:s===c,defaultValue:p,id:c,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:t}),_.a.createElement("a",{onClick:b,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(F,u,e){"use strict";var R=e("XEnU"),g=e("q1tI"),z=e.n(g),m=function(r){var o=r.styles,v=o===void 0?{}:o,n=r.customText;return z.a.createElement("section",{className:"tc animated fadeIn",style:Object(R.a)(Object(R.a)({},{color:"#999",margin:"200px auto"}),v)},z.a.createElement("img",{src:e("FOrL")}),z.a.createElement("p",{className:"mt20 font14"},n||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};u.a=m},BjJ7:function(F,u,e){"use strict";e.d(u,"d",function(){return g}),e.d(u,"c",function(){return z}),e.d(u,"e",function(){return m}),e.d(u,"b",function(){return _}),e.d(u,"a",function(){return o});var R=e("m3rI");function g(v){var n=!0;if(v.length>0){for(var c=0;c1&&arguments[1]!==void 0?arguments[1]:"",c=[],s=0;s=0,Kt=Ft?"Cmd":"Ctrl",yt=(Ve={},Object(_.a)(Ve,Kt+"-B","bold"),Object(_.a)(Ve,Kt+"-I","italic"),Ve),Gt=(Et={},Object(_.a)(Et,ut,"\u6DFB\u52A0\u94FE\u63A5"),Object(_.a)(Et,it,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(_.a)(Et,_t,"\u6DFB\u52A0\u56FE\u7247"),Object(_.a)(Et,tt,"\u6DFB\u52A0\u8868\u683C"),Et),ca=u.a=function(C){var De=C.defaultValue,se=De===void 0?"":De,ve=C.onChange,Xe=C.width,T=Xe===void 0?"100%":Xe,I=C.height,he=I===void 0?400:I,Pe=C.miniToolbar,be=Pe===void 0?!1:Pe,Dt=C.isFocus,Vt=Dt===void 0?!1:Dt,Ht=C.watch,da=C.insertTemp,aa=C.id,wt=aa===void 0?"markdown-editor-id":aa,ma=C.showResizeBar,_a=ma===void 0?!1:ma,Zt=C.noStorage,Ea=Zt===void 0?!1:Zt,na=C.showNullButton,fa=na===void 0?!1:na,pa=C.fullScreen,Xt=pa===void 0?!1:pa,Yt=C.onBlur,Qt=C.onCMBeforeChange,Le=C.className,ga=Le===void 0?"":Le,ra=C.placeholder,va=ra===void 0?"":ra,oa=C.values,Jt=oa===void 0?"":oa,ee=Object(r.useState)(null),jt=Object(m.a)(ee,2),l=jt[0],ha=jt[1],Oa=Object(r.useState)(se),sa=Object(m.a)(Oa,2),$t=sa[0],a=sa[1],i=Object(r.useState)(Ht),B=Object(m.a)(i,2),$=B[0],Ce=B[1],Ae=Object(r.useState)(Xt),me=Object(m.a)(Ae,2),S=me[0],M=me[1],He=Object(r.useState)(""),K=Object(m.a)(He,2),k=K[0],O=K[1],le=Object(r.useState)(0),H=Object(m.a)(le,2),ue=H[0],We=H[1],Ze=Object(r.useState)(he),Te=Object(m.a)(Ze,2),qe=Te[0],et=Te[1],ct=Object(r.useState)(!1),gt=Object(m.a)(ct,2),Nt=gt[0],vt=gt[1],dt=Object(r.useRef)(),Pt=Object(r.useRef)(),ht=Object(r.useRef)(),ie=Object(r.useRef)();Object(r.useEffect)(function(){a(Jt),l==null||l.setValue(Jt)},[Jt]),Object(r.useEffect)(function(){if(dt.current){var W=function(_e,ce){var Ue=ce.clipboardData;if(Ue){var $e=Ue.types.toString(),at=Ue.items;if($e==="text/html,Files"||$e==="Files"||Ue.types.indexOf("Files")){var ze=at[1];$e==="Files"&&(ze=at[0]),ze.kind==="file"&&ze.type.match(/^image\//i)&&ne(ze.getAsFile(),function(st){st.id?N.replaceSelection("")):(st==null?void 0:st.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},N=n.a.fromTextArea(dt.current,{mode:"markdown",lineNumbers:!be,lineWrapping:!0,value:se,autoCloseTags:!0,autoCloseBrackets:!0});return Vt&&N.focus(),N.on("paste",W),ha(N),function(){N.off("paste",W)}}},[]);var Se=Object(r.useCallback)(function(){if(Pt.current)try{var W=Pt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,N=Pt.current.getElementsByClassName("markdown-editor-body")[0];S?N.style.height="calc(100vh - ".concat(W,"px)"):N.style.height="".concat(qe-W,"px")}catch(x){console.log(x,"---- to set md editor body height")}},[qe,Pt,S]);Object(r.useEffect)(function(){function W(){var x=new c.a(function(_e){var ce=Object(z.a)(_e),Ue;try{for(ce.s();!(Ue=ce.n()).done;){var $e=Ue.value;($e.target.offsetHeight>0||$e.target.offsetWidth>0)&&(Se(),l.setSize("100%","100%"),l.refresh())}}catch(at){ce.e(at)}finally{ce.f()}});return x.observe(dt.current.parentElement),x}if(l){var N=W();return function(){N.unobserve(dt.current.parentElement)}}},[l,Se]),Object(r.useEffect)(function(){if(l){for(var W=[],N=function(){var $e=_e[x];ce=Object(m.a)($e,2);var at=ce[0],ze=ce[1],st=Object(_.a)({},at,function(){Je(ze)});W.push(st),l.addKeyMap(st)},x=0,_e=Object.entries(yt);x<_e.length;x++){var ce;N()}return function(){var Ue=Object(z.a)(W),$e;try{for(Ue.s();!($e=Ue.n()).done;){var at=$e.value;l.removeKeyMap(at)}}catch(ze){Ue.e(ze)}finally{Ue.f()}}}},[l]),Object(r.useEffect)(function(){Xt!==S&&M(Xt)},[Xt]),Object(xt.a)(function(){if(!Ea&&ue>0){var W=new Date().getTime(),N=window.sessionStorage.getItem(wt);W>=ue+Lt&&(!N||N!==$t)&&(window.sessionStorage.setItem(wt,$t),vt(!0))}},Lt),Object(r.useEffect)(function(){Ce(Ht)},[l,Ht]),Object(r.useEffect)(function(){l&&(Vt&&l.focus())},[l,Vt]),Object(r.useEffect)(function(){if($&&l){var W=function(_e){var ce=_e.target;if(ie.current){var Ue=ce.scrollTop/ce.scrollHeight;ie.current.scrollTop=ie.current.scrollHeight*Ue}},N=l.getScrollerElement();return N.addEventListener("scroll",W),function(){N.removeEventListener("scroll",W)}}},[l,$]),Object(r.useEffect)(function(){if(l&&Qt){var W=function(x,_e){Qt(x,_e)};return l.on("beforeChange",W),function(){l.off("beforeChange",W)}}},[l,Qt]),Object(r.useEffect)(function(){if(l&&Yt){var W=function(){Yt(l.getValue())};return l.on("blur",W),function(){l.off("blur",W)}}},[l,Yt]),Object(r.useEffect)(function(){if(l){var W=function(x){var _e=x.getValue();a(_e),We(new Date().getTime()),x.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ve&&ve(_e)};return l.on("change",W),function(){l.off("change",W)}}},[l,ve]),Object(r.useEffect)(function(){l&&(se==null?(l.setValue(""),a("")):se!==l.getValue()&&(l.setValue(se),a(se),l.setCursor(l.lineCount(),0)))},[l,se]);var Je=Object(r.useCallback)(function(W){var N=l.getCursor(),x=l.getSelection(),_e=x.split(`
`);switch(W){case"bold":return l.replaceSelection("**"+x+"**"),x===""&&l.setCursor(N.line,N.ch+2),l.focus();case"italic":return l.replaceSelection("*"+x+"*"),x===""&&l.setCursor(N.line,N.ch+1),l.focus();case"code":return l.replaceSelection("`"+x+"`"),x===""&&l.setCursor(N.line,N.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+x+"$$`"),x===""&&l.setCursor(N.line,N.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+x+"\n```"),l.setCursor(N.line+1,x.length+1),l.focus();case"line-break":return l.replaceSelection(`
`),l.focus();case"list-ul":return x===""?l.replaceSelection("- "+x):l.replaceSelection(_e.map(function(ce){return ce===""?"":"- ".concat(ce)}).join(`
`)),l.focus();case"list-ol":return x===""?l.replaceSelection("1. "+x):l.replaceSelection(_e.map(function(ce,Ue){return ce===""?"":"".concat(Ue+1,". ").concat(ce)}).join(`
`)),l.focus();case"add-null-ch":return x===""&&l.setCursor(N.line,N.ch+1),l.replaceSelection(It),l.focus();case"inster-template-1":return x===""&&l.setCursor(N.line,N.ch),l.replaceSelection(mt),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return Ce(!$),l.focus();case"trigger-full-screen":return M(!S),l.focus();case ut:O(ut);return;case it:O(it);return;case _t:O(_t);return;case tt:O(tt);return;default:throw new Error}},[l,$,S]),Ie=Object(r.useCallback)(function(W){O("");switch(k){case ut:var N=W.title,x=W.link;return l.replaceSelection("[".concat(N,"](").concat(x,")")),l.focus();case it:var _e=W.language,ce=W.content;return l.replaceSelection(["```"+_e,ce,"```"].join(`
`)),l.focus();case _t:var Ue=W.src,$e=W.alt;return l.replaceSelection(".concat(Ue,' "').concat($e,'" )')),l.focus();case tt:for(var at=W.row,ze=W.col,st=W.align,ea=`
`,Wt=0;Wt300&&(ze=300);var st=he+ze+"px";et(st)}},_e=ht.current,ce=!1,Ue=0;return _e.addEventListener("mousedown",W),document.addEventListener("mousemove",x),document.addEventListener("mouseup",N),function(){_e.removeEventListener("mousedown",W),document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",N)}}},[l,ht]),Object(r.useEffect)(function(){et(he)},[he]);var ke=Bt(T),ft=Bt(qe),q={width:ke,height:ft},qt=Object(r.useMemo)(function(){if(ue){var W=new Date(ue),N=W.getHours(),x=W.getMinutes(),_e=W.getSeconds();return N=N<10?"0"+N:N,x=x<10?"0"+x:x,_e=_e<10?"0"+_e:_e,"".concat(N,":").concat(x,":").concat(_e)}return 0},[ue]);function Ye(){window.sessionStorage.removeItem(wt),vt(!1),We(0)}function la(){vt(!1),We(0),l.setValue(window.sessionStorage.getItem(wt))}return o.a.createElement(r.Fragment,null,o.a.createElement("div",{className:"markdown-editor-wrapper",ref:Pt},o.a.createElement("div",{className:"markdown-editor-container ".concat(ga," ").concat($?"on-preview":""," ").concat(be?"mini":""," ").concat(S?"full-screen":""),style:q},o.a.createElement(w,{insertTemp:da,watch:$,fullScreen:S,showNullButton:fa,onActionCallback:Je}),o.a.createElement("div",{className:"markdown-editor-body"},o.a.createElement("div",{className:"codemirror-container"},o.a.createElement("textarea",{ref:dt,placeholder:va})),$?o.a.createElement("div",{ref:ie,className:"preview-container"},o.a.createElement(t.a,{value:$t})):null))),_a?o.a.createElement("a",{ref:ht,className:"editor-resize"}):null,o.a.createElement(Q.a,null,Gt[k]?o.a.createElement(g.a,{centered:!0,title:Gt[k],visible:!0,onCancel:Me,footer:null},je):null))}},QUZ3:function(F,u,e){"use strict";e.r(u);var R=e("IIKO"),g=e("SIvP"),z=e("T2oS"),m=e("W9HT"),_=e("+L6B"),r=e("2/Rp"),o=e("2qtc"),v=e("kLXV"),n=e("5Tp6"),c=e("k16G"),s=e("XEnU"),L=e("aHsQ"),E=e("sGsY"),f=e("c1Ei"),p=e.n(f),G=e("q1tI"),t=e.n(G),b=e("Fvcw"),Ee=e("GIiI"),fe=e("WHYC"),d=e("uYtH"),D=e("OJz4"),w=e("V0Rq"),Q=e("bntm"),ae=e("cDPC"),V=e("m3rI"),P=e("RCxd"),A=e("EHPI"),J=e("S+dL"),te=e.n(J),U=e("J66h"),pe=e("uMZB"),re=e.n(pe),h=e("p/48"),y=e("JPnl"),j=e("y8nQ"),Z=e("Vl3Y"),Re=e("5NDa"),Oe=e("5rEg"),ge=Oe.a.TextArea,ne=5e3,Ke=function(a){var i=a.callback,B=a.onCancel,$=a.notes;function Ce(Ae){i(Ae)}return t.a.createElement(Z.a,{className:"note-form-panel",onFinish:Ce,initialValues:{notes:$}},t.a.createElement(Z.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:ne,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(ne)}]},t.a.createElement(ge,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),t.a.createElement(Z.a.Item,{style:{textAlign:"right"}},t.a.createElement(r.a,{type:"ghost",onClick:B,style:{marginRight:10}}," \u53D6\u6D88 "),t.a.createElement(r.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},Ge=e("7SP1"),lt=e("DjyN"),we=e("NUBc"),nt=e("miYZ"),xe=e("tsqr"),St=e("g9YV"),ut=e("wCAj"),_t=e("+k/U"),it=e.n(_t),tt=e("ye1Q"),oe=e("VTBJ"),zt={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"},xt=zt,Ve=e("6VBw"),Et=function(i,B){return G.createElement(Ve.a,Object(oe.a)(Object(oe.a)({},i),{},{ref:B,icon:xt}))};Et.displayName="CopyOutlined";var ta=G.forwardRef(Et),Mt=e("JB8y"),Lt=e("wd/R"),It=e.n(Lt),mt=ut.a.Column,Bt=function(a){var i=a.submitResult,B=a.submitting,$=a.submitRecords,Ce=a.page,Ae=a.onPageChange,me=a.topicId,S=i||{},M=S.status,He=S.id,K=S.input,k=S.output,O=S.expected_output,le=$||{},H=le.records,ue=le.records_count;function We(){navigator.clipboard.writeText(U.Base64.decode(k)).then(function(){xe.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return t.a.createElement(m.a,{spinning:B,tip:"\u8BC4\u6D4B\u4E2D...",indicator:t.a.createElement(tt.a,{style:{fontSize:24},spin:!0})},He?t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:it.a.info},t.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",t.a.createElement("span",{className:M===Mt.a.OK?"c-green":"c-red"},y.a[M])),t.a.createElement("li",{className:it.a.error},t.a.createElement("a",{onClick:We},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",t.a.createElement(ta,null)," ")),t.a.createElement("li",null,t.a.createElement(d.Link,{to:"/myproblems/".concat(me,"/record-detail/").concat(He)},"\u663E\u793A\u8BE6\u60C5 > "))),M!==Mt.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,K),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,U.Base64.decode(k)),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,U.Base64.decode(O))):null):null,(H==null?void 0:H.length)>0?t.a.createElement(ut.a,{dataSource:H,rowKey:"id",pagination:!1},t.a.createElement(mt,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(Te,qe){return t.a.createElement("span",null," ",It()(Te).format("YYYY-MM-DD hh:mm:ss"))}}),t.a.createElement(mt,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(Te,qe){var et;return t.a.createElement(d.Link,{className:Te===0?"c-green":"c-red",to:"/myproblems/".concat(me,"/record-detail/").concat(qe.id)},(et=y.a[Te])===null||et===void 0?void 0:et.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),t.a.createElement(mt,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),t.a.createElement(mt,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),t.a.createElement(mt,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,ue>15?t.a.createElement(we.a,{className:it.a.pagination,current:Ce,pageSize:15,total:ue,onChange:Ae}):null)},Ft=e("BdwD"),Kt=e("DYRE"),yt=e("zeV3"),Gt=e("+BJd"),ca=e("mr32"),C=e("pPuO"),De=e.n(C),se=e("9Bee"),ve={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},Xe=function(a){var i=a.hack,B=a.onTriggerPraise,$=a.toDiscuss,Ce=i.language,Ae=i.difficult,me=i.time_limit,S=i.username,M=i.user_path,He=i.user_praise,K=i.comments_count,k=i.praises_count,O=i.description,le=i.pass_count,H=i.submit_count,ue=Object(fe.l)(),We=ve[Ae];return t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:De.a.info},t.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",t.a.createElement("b",null,Ce)),t.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",t.a.createElement(ca.a,{color:We.color},We.name)),t.a.createElement("li",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",t.a.createElement("b",null,me,"\u79D2"))),t.a.createElement(se.a,{value:O,className:De.a.desc}),t.a.createElement("ul",{className:De.a["commit-info"]},t.a.createElement("li",null,t.a.createElement(yt.b,{size:4},t.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",t.a.createElement("b",null,le))),t.a.createElement("li",null,t.a.createElement(yt.b,{size:4},t.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",t.a.createElement("b",null,H))," "),t.a.createElement("li",{style:{flex:"1 0 0"}}),ue.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement(yt.b,{size:4},t.a.createElement("i",{className:"iconfont icon-huifu1",onClick:$})," ",t.a.createElement("b",null,K))," ")))},T=e("dhSg"),I=e("3S9h"),he=e("M8RZ"),Pe=e("qJ4+"),be=e("ErOA");function Dt(a,i){return Object(be.c)("/problems/".concat(a,"/comments.json?page=").concat(i,"&limit=10"))}function Vt(a){return Object(be.f)("/discusses/".concat(a,"/plus.json"),{container_type:"Discuss",type:1})}function Ht(a,i,B){return Object(be.f)("/problems/".concat(a,"/comments/reply.json"),{comments:{content:B,parent_id:i}})}function da(a,i){return Object(be.f)("/problems/".concat(a,"/comments.json"),{comments:{content:i}})}function aa(a,i,B){return Object(be.f)("/problems/".concat(a,"/comments/").concat(i,"/hidden.json"),B)}function wt(a,i){return Object(be.b)("/problems/".concat(a,"/comments/").concat(i))}var ma=e("U7T7"),_a=e("AMnG");function Zt(a){var i=a.author;return t.a.createElement("a",{href:"/users/".concat(i.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(V.a.IMG_SERVER,"/images/").concat(i.image_url),width:"50"}))}function Ea(a){var i=a.data,B=a.index,$=a.parentDiscussIndex,Ce=a.user,Ae=a.onSetActionType,me=i.author,S=i.can_delete,M=i.content,He=i.id,K=i.time;function k(){Ae({id:He,index:B,type:"delete-discuss",parentDiscussIndex:$,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var O=Ce.admin||S||me.user_id===Ce.user_id;return t.a.createElement("div",{className:"discuss-item-container second-discuss "},t.a.createElement(Zt,{author:me}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(me.login),target:"_blank"},me.name),t.a.createElement("span",{className:"grey"},K),t.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},O?t.a.createElement("a",{onClick:k,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(se.a,{className:"discuss-content",value:M})))}var na=function(a){var i=a.user,B=a.data,$=a.index,Ce=a.onPlusDiscuss,Ae=a.onSetActionType,me=a.activeDiscussIndex,S=a.onReplyDiscuss,M=a.onSetActiveDiscussIndex,He=B.content,K=B.children,k=B.hidden,O=B.id,le=B.praise_count,H=B.time,ue=B.user_praise,We=B.can_delete,Ze=B.author;function Te(){M(O)}function qe(){Ce(O,!ue,$)}function et(){Ae({id:O,index:$,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function ct(){Ae({id:O,index:$,params:{hidden:k?"0":"1"},type:"hidden-discuss",message:k?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var gt=i.admin||i.user_id===Ze.user_id;return t.a.createElement("div",{className:"discuss-item-container",key:O},t.a.createElement(Zt,{author:Ze}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(Ze.login),target:"_blank"}," ",Ze.name," "),t.a.createElement("span",{className:"grey"},H)),t.a.createElement(se.a,{className:"discuss-content",value:He}),K&&K.length>0?t.a.createElement("div",{className:"reply-discuss-container"},K.map(function(Nt,vt){return t.a.createElement(Ea,{key:Nt.id,data:Nt,index:vt,user:i,onSetActionType:Ae,parentDiscussIndex:$})})):null,t.a.createElement("div",{className:"btn-group"},gt?t.a.createElement("a",{onClick:ct,title:k?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:k?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,We&&(!K||K.length==0)?t.a.createElement("a",{onClick:et,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Te,title:"\u56DE\u590D"}," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," "),t.a.createElement("a",{onClick:qe,className:ue?"c-orange":""},t.a.createElement("i",{className:ue?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,le||""))),t.a.createElement(_a.a,{id:O,activeDiscussIndex:me,onReplyDiscuss:S})))},fa=e("kaH+"),pa=e("X8oJ"),Xt=e("Ot1p"),Yt=function(a){var i=a.user_praise,B=a.praise_count,$=a.praisePlus,Ce=a.onCreateDiscuss,Ae=a.discuss_count,me=Object(G.useState)(!1),S=Object(c.a)(me,2),M=S[0],He=S[1],K=Object(G.useState)(""),k=Object(c.a)(K,2),O=k[0],le=k[1];function H(qe){le(qe)}function ue(){He(!0)}function We(){He(!1)}function Ze(){return Te.apply(this,arguments)}function Te(){return Te=Object(n.a)(p.a.mark(function qe(){return p.a.wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:Ce(O),le(""),He(!1);case 3:case"end":return ct.stop()}},qe)})),Te.apply(this,arguments)}return t.a.createElement("div",{className:"dis-input-editor-container ".concat(M?"active":""," ")},t.a.createElement("div",{className:M?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:ue}),t.a.createElement("a",null," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",Ae," "),t.a.createElement("a",{className:"c-light-black",onClick:$,title:i?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(i?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),B?t.a.createElement("span",null,B):"")),M?t.a.createElement("div",{className:"input-mask",onClick:We}):null,t.a.createElement("div",{className:M?"md-container":"md-container hide"},t.a.createElement(Xt.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:O,height:240,onChange:H}),t.a.createElement("div",{className:"tip-container",onClick:We},t.a.createElement("a",{className:"btn-send",onClick:Ze}," \u53D1\u9001 "))))},Qt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Le;(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"})(Le||(Le={}));function ga(a,i){switch(i.type){case Le.SHOW_DISCUSSES_LOADING:return Object(s.a)(Object(s.a)({},a),{},{loading:!0});case Le.GET_DISCUSSES:return Object(s.a)(Object(s.a)({},a),i.payload);case Le.TOP_OR_DOWN_DISCUSS:return Object(s.a)(Object(s.a)({},a),i.payload);case Le.SET_ACTION_TYPE:return Object(s.a)(Object(s.a)({},a),i.payload);case Le.PLUS_DISCUSS:return Object(s.a)(Object(s.a)({},a),i.payload);case Le.SET_PAGE:return Object(s.a)(Object(s.a)({},a),{},{page:i.payload});case Le.ACTIVE_DISCUSS_INDEX:return Object(s.a)(Object(s.a)({},a),i.payload);default:throw new Error}}var ra=function(a){var i=a.user,B=a.identifier,$=a.hack,Ce=a.onTriggerPraise,Ae=Object(G.useReducer)(ga,Qt),me=Object(c.a)(Ae,2),S=me[0],M=me[1],He=S.loading,K=S.page,k=S.data,O=S.count,le=S.actionType,H=S.activeDiscussIndex,ue=Object(G.useCallback)(Object(n.a)(p.a.mark(function ie(){var Se,Je,Ie;return p.a.wrap(function(Me){for(;;)switch(Me.prev=Me.next){case 0:return M({type:Le.SHOW_DISCUSSES_LOADING}),Me.next=3,Dt(B,K);case 3:Se=Me.sent,Je=Se.comments,Ie=Se.disscuss_count,M({type:Le.GET_DISCUSSES,payload:{data:Je,count:Ie,loading:!1}});case 6:case"end":return Me.stop()}},ie)})),[K,B]);Object(G.useEffect)(function(){ue()},[B,K]);function We(ie){M({type:Le.SET_PAGE,page:ie})}function Ze(ie){M({type:Le.SET_ACTION_TYPE,payload:{actionType:ie}})}function Te(ie){H===ie?M({type:Le.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):M({type:Le.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:ie}})}function qe(ie,Se,Je){return et.apply(this,arguments)}function et(){return et=Object(n.a)(p.a.mark(function ie(Se,Je,Ie){var je;return p.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.prev=0,ke.next=3,Vt(Se);case 3:je=ke.sent,k[Ie].user_praise=Je,k[Ie].praise_count=je.praise_count,M({type:Le.PLUS_DISCUSS,payload:{data:Object(I.a)(k)}}),ke.next=12;break;case 9:ke.prev=9,ke.t0=ke.catch(0),console.log(ke.t0);case 12:case"end":return ke.stop()}},ie,null,[[0,9]])})),et.apply(this,arguments)}function ct(){return gt.apply(this,arguments)}function gt(){return gt=Object(n.a)(p.a.mark(function ie(){var Se,Je,Ie,je,Me,ke,ft,q;return p.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(Se=le.id,Je=le.params,Ie=le.type,je=le.index,Me=le.parentDiscussIndex,!(Ie==="hidden-discuss")){Ye.next=6;break}return Ye.next=4,aa(B,Se,Je);case 4:Me?k[Me].children[je].hidden=Je.hidden==1:k[je].hidden=Je.hidden==1,M({type:Le.SET_ACTION_TYPE,payload:{actionType:null,data:Object(I.a)(k)}});case 6:if(!(Ie==="delete-discuss")){Ye.next=31;break}return Ye.next=9,wt(B,Se);case 9:if(!(Me||Me===0)){Ye.next=22;break}ke=k[Me].children,ft=ke.length-1;case 12:if(!(ft>=0)){Ye.next=19;break}if(!(ke[ft].id===Se)){Ye.next=16;break}return ke.splice(ft,1),Ye.abrupt("break",19);case 16:ft--,Ye.next=12;break;case 19:k[Me].children=ke,Ye.next=30;break;case 22:q=k.length-1;case 23:if(!(q>=0)){Ye.next=30;break}if(!(k[q].id===Se)){Ye.next=27;break}return k.splice(q,1),Ye.abrupt("break",30);case 27:q--,Ye.next=23;break;case 30:M({type:Le.SET_ACTION_TYPE,payload:{actionType:null,data:Object(I.a)(k)}});case 31:case"end":return Ye.stop()}},ie)})),gt.apply(this,arguments)}function Nt(){M({type:Le.SET_ACTION_TYPE,payload:{actionType:null}})}function vt(ie,Se){return dt.apply(this,arguments)}function dt(){return dt=Object(n.a)(p.a.mark(function ie(Se,Je){return p.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.prev=0,je.next=3,Ht(B,Se,Je);case 3:ue(),je.next=9;break;case 6:je.prev=6,je.t0=je.catch(0),console.log(je.t0);case 9:case"end":return je.stop()}},ie,null,[[0,6]])})),dt.apply(this,arguments)}function Pt(ie){return ht.apply(this,arguments)}function ht(){return ht=Object(n.a)(p.a.mark(function ie(Se){return p.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return M({type:Le.SHOW_DISCUSSES_LOADING}),Ie.next=3,da(B,Se);case 3:ue();case 4:case"end":return Ie.stop()}},ie)})),ht.apply(this,arguments)}return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"discuss-panel"},k.length===0?t.a.createElement(Ft.a,null):k.map(function(ie,Se){return t.a.createElement(na,{onReplyDiscuss:vt,onPlusDiscuss:qe,onSetActiveDiscussIndex:Te,onSetActionType:Ze,data:ie,index:Se,user:i,activeDiscussIndex:H})}),O>10?t.a.createElement("div",{className:"pagination-container"},t.a.createElement(we.a,{showQuickJumper:!0,onChange:We,current:K,total:O})):null),t.a.createElement(Yt,{user_praise:$.user_praise,praise_count:$.praises_count,praisePlus:Ce,discuss_count:$.comments_count,onCreateDiscuss:Pt}),t.a.createElement(he.a,null,t.a.createElement(v.a,{centered:!0,title:"\u63D0\u793A",visible:!!le,onOk:ct,onCancel:Nt},t.a.createElement("p",null,le?le.message:"")),t.a.createElement(fa.a,null)))},va=function(a){var i=a.hack,B=a.onTriggerPraise,$=a.topicId,Ce=a.page,Ae=a.onPageChange,me=a.user,S=a.submitRecords,M=a.submitting,He=a.submitResult,K=Object(G.useState)("0"),k=Object(c.a)(K,2),O=k[0],le=k[1],H=Object(fe.l)();function ue(Ze){var Te=Ze.target.id;le(Te)}Object(G.useEffect)(function(){var Ze=T.a.subscribe("to-commit-info",function(){le("1")});return Ze},[]);function We(){le("2")}return console.log(S,"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:O==="0"?"active":"",id:"0",onClick:ue},"\u4EFB\u52A1\u63CF\u8FF0")),t.a.createElement("li",null,t.a.createElement("a",{className:O==="1"?"active":"",id:"1",onClick:ue},"\u63D0\u4EA4\u8BB0\u5F55")),H.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement("a",{className:O==="2"?"active":"",id:"2",onClick:ue},"\u8BC4\u8BBA"))),t.a.createElement("div",{className:"tab-panel-body ".concat(O==="0"?"":"hide")},t.a.createElement(Xe,{hack:i,onTriggerPraise:B,toDiscuss:We})),t.a.createElement("div",{className:"tab-panel-body ".concat(O==="1"?"":"hide")},S!=null&&S.records_count?t.a.createElement(Bt,{page:Ce,onPageChange:Ae,topicId:$,submitting:M,submitRecords:S,submitResult:He}):t.a.createElement(Ft.a,null)),t.a.createElement("div",{className:"tab-panel-body ".concat(O==="2"?"":"hide"),style:{padding:0}},t.a.createElement(ra,{user:me,identifier:i.identifier,hack:i,onTriggerPraise:B})))},oa=E.a.Countdown,Jt={Java:"java",C:"c",Python:"py","C++":"c"},ee;(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"})(ee||(ee={}));function jt(){return new Date().getTime()}var l={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function ha(a,i){switch(i.type){case ee.GET_DATA:return Object(s.a)(Object(s.a)({},a),i.payload);case ee.SET_DATA:return Object(s.a)(Object(s.a)({},a),{},{data:i.payload});case ee.SET_LOADING:return Object(s.a)(Object(s.a)({},a),{},{loading:i.payload});case ee.SET_SHOW_NOTE:return Object(s.a)(Object(s.a)({},a),{},{showNote:i.payload});case ee.SET_DEBUGING:return Object(s.a)(Object(s.a)({},a),{},{debuging:i.payload});case ee.SET_SUBMITING:return Object(s.a)(Object(s.a)({},a),{},{submitting:i.payload});case ee.GET_SUBMIT_RECORDS:return Object(s.a)(Object(s.a)({},a),{},{submitRecords:i.payload});case ee.SET_PAGE:return Object(s.a)(Object(s.a)({},a),{},{submitRecordPage:i.payload});case ee.SET_EXECUTE_MESSAGE:return Object(s.a)(Object(s.a)({},a),{},{executingMessage:i.payload});case ee.SET_EXECUTE_RESULT:return Object(s.a)(Object(s.a)({},a),i.payload);case ee.SET_SUBMIT_RESULT:return Object(s.a)(Object(s.a)({},a),i.payload);default:throw new Error}}var Oa=u.default=function(a){var i,B,$,Ce=a.children,Ae=Object(G.useReducer)(ha,l),me=Object(c.a)(Ae,2),S=me[0],M=me[1],He=Object(fe.m)(),K=He.id,k=Object(fe.k)(),O=Object(fe.l)(),le=S.loading,H=S.data,ue=S.debugResult,We=S.submitResult,Ze=S.submitRecords,Te=S.submitRecordPage,qe=S.showNote,et=S.debuging,ct=S.submitting,gt=S.executingMessage,Nt=Object(G.useState)("#FFF"),vt=Object(c.a)(Nt,2),dt=vt[0],Pt=vt[1],ht=Object(G.useState)(null),ie=Object(c.a)(ht,2),Se=ie[0],Je=ie[1],Ie=Object(G.useState)({}),je=Object(c.a)(Ie,2),Me=je[0],ke=je[1],ft=H==null?void 0:H.user,q=H==null?void 0:H.hack;Object(G.useEffect)(function(){function ye(){return Y.apply(this,arguments)}function Y(){return Y=Object(n.a)(p.a.mark(function Be(){var X,Fe,rt,Ne,de,Ut,ot,pt,Rt,bt,At;return p.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:return Qe.next=2,Object(D.d)(K);case 2:if(X=Qe.sent,X.status===401?document.location.href="/user/login":(X.hack.code=U.Base64.decode(X.hack.code),M({type:ee.GET_DATA,payload:{loading:!1,data:X}})),!(O.query.type==="exercises")){Qe.next=22;break}if(!(O.query.sign==="exam")){Qe.next=11;break}return Qe.next=8,Object(w.s)({categoryId:O.query.exercisesId});case 8:de=Qe.sent,Qe.next=20;break;case 11:if(!(O.query.coursesId=="coursesId")){Qe.next=17;break}return Qe.next=14,Object(w.W)({categoryId:O.query.exercisesId,login:O.query.login});case 14:de=Qe.sent,Qe.next=20;break;case 17:return Qe.next=19,Object(w.y)({categoryId:O.query.exercisesId,login:O.query.login});case 19:de=Qe.sent;case 20:ke(Object(s.a)({},de)),((Fe=de)!==null&&Fe!==void 0&&Fe.left_banner_id&&(rt=de)!==null&&rt!==void 0&&(Ne=rt.exercise)!==null&&Ne!==void 0&&Ne.left_time||O.query.sign==="exam")&&(Je(Date.now()+((Ut=de)===null||Ut===void 0||((ot=Ut.exercise)===null||ot===void 0)?void 0:ot.left_time)*1e3),setTimeout(function(){Pt("red")},(((pt=de)===null||pt===void 0||((Rt=pt.exercise)===null||Rt===void 0)?void 0:Rt.left_time)-300>0?((bt=de)===null||bt===void 0||((At=bt.exercise)===null||At===void 0)?void 0:At.left_time)-300:0)*1e3));case 22:case"end":return Qe.stop()}},Be)})),Y.apply(this,arguments)}K&&ye()},[K]),Object(G.useEffect)(function(){return Ye(),O.query.type==="exercises"&&(document.addEventListener(Object(Q.c)(),qt),window.focus(),window.onblur=function(){Object(Q.a)()&&Object(Q.b)()}),function(){document.removeEventListener(Object(Q.c)(),qt)}},[K,Te]);var qt=function(){window.parent.postMessage("backExercise","*")};function Ye(){return la.apply(this,arguments)}function la(){return la=Object(n.a)(p.a.mark(function ye(){var Y;return p.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(D.f)(K,{limit:15,page:Te});case 3:Y=X.sent,M({type:ee.GET_SUBMIT_RECORDS,payload:Y}),X.next=10;break;case 7:X.prev=7,X.t0=X.catch(0),console.log(X.t0);case 10:case"end":return X.stop()}},ye,null,[[0,7]])})),la.apply(this,arguments)}function W(ye){M({type:ee.SET_PAGE,payload:ye})}function N(){return x.apply(this,arguments)}function x(){return x=Object(n.a)(p.a.mark(function ye(){var Y,Be,X,Fe,rt;return p.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:if(!ct){de.next=2;break}return de.abrupt("return");case 2:return M({type:ee.SET_SUBMITING,payload:!0}),de.prev=3,T.a.publish("to-commit-info"),de.next=7,Object(D.k)(K,{code:U.Base64.encode(q.code)});case 7:if(Y=de.sent,!(Y.status===0)){de.next=17;break}return Be=function(){var Ut=Object(n.a)(p.a.mark(function ot(){var pt,Rt,bt,At,Ct,Qe;return p.a.wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:return Ot.next=2,Object(D.c)(K,"submit");case 2:if(pt=Ot.sent,Rt=pt.status,bt=pt.data,At=jt(),Ct=At-rt>Fe*1e3,Rt!==0&&!Ct&&setTimeout(Be,1e3),!Ct){Ot.next=12;break}return v.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),M({type:ee.SET_SUBMITING,payload:!1}),Ot.abrupt("return");case 12:if(!(Rt===0)){Ot.next=17;break}return Ot.next=15,Object(D.f)(K,{limit:15,page:Te});case 15:Qe=Ot.sent,M({type:ee.SET_SUBMIT_RESULT,payload:Object(s.a)(Object(s.a)({},S),{},{submitResult:bt,submitting:!1,submitRecords:Qe})});case 17:case"end":return Ot.stop()}},ot)}));return function(){return Ut.apply(this,arguments)}}(),X={},O.query.type==="exercises"&&(X.extras={exercise_id:O.query.exercisesId,question_id:O.query.questionId}),de.next=14,Object(D.h)(K,X);case 14:Fe=q.time_limit,rt=jt(),Be();case 17:de.next=23;break;case 19:de.prev=19,de.t0=de.catch(3),console.log(de.t0),M({type:ee.SET_SUBMITING,payload:!1});case 23:case"end":return de.stop()}},ye,null,[[3,19]])})),x.apply(this,arguments)}function _e(){return ce.apply(this,arguments)}function ce(){return ce=Object(n.a)(p.a.mark(function ye(){var Y,Be,X,Fe;return p.a.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:return S.debuging=!0,M({type:ee.SET_DEBUGING,payload:!0}),Ne.prev=2,Ne.next=5,Object(D.k)(K,{code:U.Base64.encode(q.code)});case 5:if(Y=Ne.sent,!(Y.status===0)){Ne.next=15;break}return Be=function(){var de=Object(n.a)(p.a.mark(function Ut(){var ot,pt,Rt,bt,At,Ct;return p.a.wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:return Tt.next=2,Object(D.c)(K,"debug");case 2:if(ot=Tt.sent,pt=ot.status,Rt=ot.message,bt=ot.data,At=jt(),Ct=At-Fe>X*1e3,pt!==0&&!Ct&&(M({type:ee.SET_EXECUTE_MESSAGE,payload:Rt}),setTimeout(Be,1e3)),!Ct){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:pt===0&&(M({type:ee.SET_DEBUGING,payload:!1}),M({type:ee.SET_EXECUTE_RESULT,payload:Object(s.a)(Object(s.a)({},S),{},{debugResult:bt,debuging:!1})}));case 13:case"end":return Tt.stop()}},Ut)}));return function(){return de.apply(this,arguments)}}(),X=q.time_limit,Ne.next=11,Object(D.b)(K,{input:encodeURIComponent(H.test_case.input)});case 11:Fe=jt(),Be(),Ne.next=16;break;case 15:M({type:ee.SET_DEBUGING,payload:!1});case 16:Ne.next=21;break;case 18:Ne.prev=18,Ne.t0=Ne.catch(2),console.log(Ne.t0);case 21:return Ne.prev=21,Ne.finish(21);case 23:case"end":return Ne.stop()}},ye,null,[[2,18,21,23]])})),ce.apply(this,arguments)}function Ue(ye){M({type:ee.SET_DATA,payload:Object(s.a)(Object(s.a)({},H),{},{hack:Object(s.a)(Object(s.a)({},q),{},{code:ye})})})}function $e(ye){var Y=ye.target.value;M({type:ee.SET_DATA,payload:Object(s.a)(Object(s.a)({},H),{},{test_case:{input:Y}})})}function at(){return ze.apply(this,arguments)}function ze(){return ze=Object(n.a)(p.a.mark(function ye(){var Y;return p.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(D.g)(K);case 3:Y=X.sent,Y.status===401?k.replace("/login",{from:O.pathname}):Ue(U.Base64.decode(Y.code)),X.next=10;break;case 7:X.prev=7,X.t0=X.catch(0),console.log(X.t0);case 10:case"end":return X.stop()}},ye,null,[[0,7]])})),ze.apply(this,arguments)}function st(){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(n.a)(p.a.mark(function Y(){var Be;return p.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,Object(D.i)(K);case 2:Be=Fe.sent,Be.status===401?k.replace("/login",{from:O.pathname}):Ue(U.Base64.decode(Be.code));case 4:case"end":return Fe.stop()}},Y)}))()}})}function ea(){M({type:ee.SET_SHOW_NOTE,payload:!0})}function Wt(){M({type:ee.SET_SHOW_NOTE,payload:!1})}function ua(ye){return kt.apply(this,arguments)}function kt(){return kt=Object(n.a)(p.a.mark(function ye(Y){return p.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(D.a)(K,Y);case 2:M({type:ee.GET_DATA,payload:{showNote:!1,data:Object(s.a)(Object(s.a)({},H),{},{hack:Object(s.a)(Object(s.a)({},q),{},{notes:Y.notes})})}});case 3:case"end":return X.stop()}},ye)})),kt.apply(this,arguments)}var ia={input:H==null||((i=H.test_case)===null||i===void 0)?void 0:i.input,language:q==null?void 0:q.language,code:q==null?void 0:q.code,title:"main."+Jt[q==null?void 0:q.language],modify_code:q==null?void 0:q.modify_code,notes:q==null?void 0:q.notes,debugResult:ue,debuging:et,submitting:ct,executingMessage:gt,onCancelNote:Wt,onAddNote:ua,showNote:qe,onShowNote:ea,onSubmitCode:N,onChangeCode:Ue,onChangeInput:$e,onDebugCode:_e,onResetCode:at,onSyncCode:st};function Pa(){return Ra.apply(this,arguments)}function Ra(){return Ra=Object(n.a)(p.a.mark(function ye(){var Y,Be,X;return p.a.wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return rt.next=2,Object(D.j)(q.id,{container_type:"Hack",type:1});case 2:Y=rt.sent,Be=Y.praise_count,X=Object(s.a)(Object(s.a)({},H),{},{hack:Object(s.a)(Object(s.a)({},q),{},{praises_count:Be,user_praise:!q.user_praise})}),M({type:ee.SET_DATA,payload:X});case 6:case"end":return rt.stop()}},ye)})),Ra.apply(this,arguments)}var Ua={topicId:K,submitResult:We,submitRecords:Ze,submitting:ct,page:Te,onPageChange:W,hack:q,user:H==null?void 0:H.user,onTriggerPraise:Pa};return t.a.createElement(t.a.Fragment,null,t.a.createElement(m.a,{spinning:le,delay:500},H?t.a.createElement(t.a.Fragment,null,t.a.createElement("header",{className:re.a.header},O.query.type!=="exercises"&&t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(V.a.IMG_SERVER,"/images/").concat(ft.image_url),alt:"user",width:30}),t.a.createElement("span",null,ft.name)),t.a.createElement("h2",null," ",q.name," "),ft.hack_manager?t.a.createElement(d.Link,{className:re.a.btn_back,to:"/problems/".concat(q.identifier,"/edit"),style:{marginRight:10}}," ",t.a.createElement(b.a,null)," \u7F16\u8F91"):null,(Me==null||((B=Me.exercise)===null||B===void 0)?void 0:B.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:dt},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(oa,{valueStyle:{color:dt,fontSize:16,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:dt,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Se,onFinish:Object(n.a)(p.a.mark(function ye(){var Y,Be;return p.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,Object(w.X)({categoryId:O.query.exercisesId,commit_method:2});case 2:Y=Fe.sent,(Y==null?void 0:Y.status)===0&&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(n.a)(p.a.mark(function de(){return p.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:k.push("/classrooms/".concat(O.query.coursesId,"/exercise/").concat(O.query.exercisesId,"/detail"));case 1:case"end":return ot.stop()}},de)}));function Ne(){return rt.apply(this,arguments)}return Ne}()}),(Y==null?void 0:Y.status)===-3&&(Be=parseInt(Y==null?void 0:Y.message),Je(Date.now()+Be*1e3));case 5:case"end":return Fe.stop()}},ye)}))}))),(O==null||(($=O.query)===null||$===void 0)?void 0:$.type)==="exercises"?t.a.createElement(r.a,{type:"primary",onClick:function(){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(){qt()}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):t.a.createElement(d.Link,{className:re.a.btn_back,to:"/problemset"}," ",t.a.createElement(Ee.a,null),"\u9000\u51FA")),t.a.createElement(ae.a,{className:"my-problems",leftChild:t.a.createElement(va,Ua),rightChild:t.a.createElement($t,ia)})):null))};function sa(a){var i=a.title,B=a.modify_code,$=a.onSyncCode,Ce=a.onShowCodeSetting,Ae=a.onResetCode,me=function(){v.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:Ae})};return t.a.createElement("div",{className:"action-bar"},t.a.createElement("span",null),B?t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:$},t.a.createElement("img",{src:te.a,alt:"notice"})):null,t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:me},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),t.a.createElement("a",{onClick:Ce},t.a.createElement("i",{className:"iconfont icon-shezhi"})))}function $t(a){var i=a.input,B=a.showNote,$=a.onShowNote,Ce=a.notes,Ae=a.onCancelNote,me=a.onAddNote,S=a.debugResult,M=a.language,He=a.debuging,K=a.submitting,k=a.executingMessage,O=a.code,le=a.onSubmitCode,H=a.onDebugCode,ue=a.onChangeCode,We=a.onChangeInput,Ze=Object(g.a)(a,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function Te(et){return t.a.createElement(sa,Object(R.a)({},Ze,{onShowCodeSetting:et}))}var qe={input:i,debugResult:S,debuging:He,submitting:K,executingMessage:k,onDebugCode:H,onChangeCode:ue,onSubmitCode:le,onChangeInput:We};return t.a.createElement("div",{className:"right-panel"},t.a.createElement(A.a,{language:M,value:O,onChange:ue,ActionBarRender:Te}),t.a.createElement("div",{className:"note-form-area ".concat(B?"active":"")},t.a.createElement(Ke,{onCancel:Ae,notes:Ce,callback:me})),t.a.createElement(y.b,qe))}},"S+dL":function(F,u){F.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(F,u,e){},UZu5:function(F,u,e){},X8oJ:function(F,u,e){},ZD9Y:function(F,u,e){"use strict";var R=e("BoS7"),g=e("Sdc0"),z=e("OaEy"),m=e("2fM7"),_=e("q1tI"),r=e.n(_),o=e("lOMy"),v=e.n(o),n=m.a.Option;u.a=function(c){var s=c.onFontSizeChange,L=c.cmFontSize,E=c.cmCodeMode,f=c.onCodeModeChange,p=c.onTabToSpace,G=c.className,t=G===void 0?"":G,b=c.tabToSpace,Ee=c.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:E,onChange:f},r.a.createElement(n,{value:"vs"},"\u767D\u8272\u80CC\u666F"),r.a.createElement(n,{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:L,onChange:s},r.a.createElement(n,{value:12},"12px"),r.a.createElement(n,{value:14},"14px"),r.a.createElement(n,{value:16},"16px"),r.a.createElement(n,{value:18},"18px"),r.a.createElement(n,{value:20},"20px"),r.a.createElement(n,{value:22},"22px"))),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"Tab\u8F6C\u6362"),r.a.createElement(g.a,{checked:b,onChange:p}))),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"))),Ee)}},ZW9T:function(F,u,e){"use strict";e.d(u,"a",function(){return fe});var R=e("XEnU"),g=e("miYZ"),z=e("tsqr"),m=e("Cmcn"),_=e("k16G"),r=e("SIvP"),o=e("q1tI"),v=e.n(o),n=e("bdgK");function c(d,D,w,Q,ae){var V=D.getWordUntilPosition(w),P={startLineNumber:w.lineNumber,endLineNumber:w.lineNumber,startColumn:V.startColumn,endColumn:V.endColumn},A=Q.map(function(J){return{label:J,kind:d.languages.CompletionItemKind.Keyword,insertText:J,insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:P}});return ae.map(function(J){A.push(Object(R.a)(Object(R.a)({},J),{},{range:P}))}),A}var s=function(d){var D={label:"ifelse",kind:d.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet},w=["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"];d.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(P,A){var J=c(d,P,A,w,[D]);return{suggestions:J}}});var Q=["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"];d.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(P,A){var J=[{label:"print",kind:d.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet}],te=c(d,P,A,Q,J);return{suggestions:te}}});var ae=["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"];d.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(P,A){var J=[D,{label:"main",kind:d.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:d.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:d.languages.CompletionItemInsertTextRule.InsertAsSnippet}],te=c(d,P,A,ae,J);return{suggestions:te}}})},L="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function E(d){return/^\d+$/.test(d)?"".concat(d,"px"):d}function f(){}var p=!1,G={"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 t(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],D=d;if(Array.isArray(d)){for(var w=0;w0||be.target.offsetWidth>0)&&oe.current.instance.layout()}}catch(Dt){he.e(Dt)}finally{he.f()}}),T.observe(tt.current)),T}function Mt(){z.b.warn(decodeURIComponent(L))}Object(o.useEffect)(function(){var T=oe.current.instance;if(V!=null&&T&&Ve){var I=T.getModel();I&&V!==I.getValue()&&(p=!0,I.setValue(V),T.layout(),p=!1)}},[V,Ve,oe.current]);function Lt(){var T=oe.current.instance;if(T){var I=T.getSelection(),he=oe.current.pastePos||{},Pe=new b.Range(he.startLineNumber||I.endLineNumber,he.startColumn||I.endColumn,he.endLineNumber||I.endLineNumber,he.endColumn||I.endColumn);setTimeout(function(){T.executeEdits("",[{range:Pe,text:""}])},300)}}function It(T){(window.navigator.platform.match("Mac")?T.metaKey:T.ctrlKey)&&T.keyCode==83&&(T.preventDefault(),Re())}var mt=function(){if(ge&&oe.current.instance){var I=oe.current.instance.getContentHeight();ve(I0||we.target.offsetWidth>0)&&ge.layout()}}catch(nt){Ge.e(nt)}finally{Ge.f()}}),ne.observe(U.current)),ne}Object(o.useEffect)(function(){U.current&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(ge){b=ge;var ne=b.editor.createDiffEditor(U.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},te));y(ne);var Ke=j(ne);return function(){ne.dispose();var Ge=ne.getModel();Ge&&Ge.dispose(),Ke.unobserve(U.current)}})},[]),Object(o.useEffect)(function(){h&&h.setModel({original:b.editor.createModel(V,A),modified:b.editor.createModel(P,A)})},[V,P,A,h]);var Z=E(w),Re=E(ae),Oe={width:Z,height:Re};return v.a.createElement("div",{className:"my-diff-editor",ref:U,style:Oe})}},a4uL:function(F,u,e){},bCnd:function(F,u,e){"use strict";e.d(u,"b",function(){return m}),e.d(u,"a",function(){return _});var R=e("je13"),g=e.n(R),z=!1;function m(r,o){var v=g.a.get("__ec");v||(v={}),v[r]=o,g.a.set("__ec",v)}function _(r,o){var v=g.a.get("__ec");return v?v[r]===void 0?o:v[r]:o}},cDPC:function(F,u,e){"use strict";var R=e("k16G"),g=e("q1tI"),z=e.n(g),m=e("i3hx"),_=e.n(m);u.a=function(r){var o=r.defaultX,v=o===void 0?"40%":o,n=r.leftChild,c=r.rightChild,s=r.className,L=Object(g.useState)(v),E=Object(R.a)(L,2),f=E[0],p=E[1],G=Object(g.useRef)();function t(){G.current=!0}Object(g.useEffect)(function(){function fe(D){G.current&&p(D.pageX)}function d(){G.current=!1}return window.addEventListener("mousemove",fe),window.addEventListener("mouseup",d),function(){window.removeEventListener("mousemove",fe),window.removeEventListener("mouseup",d)}},[]);var b=typeof f=="number"&&f!==.01?"".concat(f,"px"):"40%",Ee="calc(100% - 4px - ".concat(b,")");return z.a.createElement("div",{className:"split-panel-container ".concat(s)},z.a.createElement("section",{style:{width:b,display:f===.01?"none":""}},n),z.a.createElement("section",{className:"resize-x-bar",onMouseDown:t},z.a.createElement("a",{className:"btn-resize"},z.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},z.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"})))),z.a.createElement("section",{style:{width:Ee}},c))}},dejd:function(F,u,e){},fcyK:function(F,u,e){},i3hx:function(F,u,e){},kSUc:function(F,u,e){},"kaH+":function(F,u,e){"use strict";var R=e("+L6B"),g=e("2/Rp"),z=e("k16G"),m=e("q1tI"),_=e.n(m),r=e("UZu5"),o=e.n(r),v=e("dhSg"),n=e("rLCj"),c=e("dF/Y"),s=e("4i/N");u.a=function(){var L=Object(m.useState)(""),E=Object(z.a)(L,2),f=E[0],p=E[1],G=Object(m.useState)(0),t=Object(z.a)(G,2),b=t[0],Ee=t[1],fe=Object(m.useRef)("");Object(m.useEffect)(function(){var Q=v.a.subscribe("preview-image",function(ae){p(ae),document.body.style.overflow="hidden"});return Q},[]),Object(m.useEffect)(function(){return document.addEventListener("keydown",d),function(){document.removeEventListener("keydown",d)}},[]),Object(m.useEffect)(function(){fe.current=f},[f]);function d(Q){Q.keyCode==27&&fe.current&&D()}function D(){document.body.style.overflow="auto",p("")}function w(){Ee(b+90)}return _.a.createElement(m.Fragment,null,f?_.a.createElement("div",{className:"image-preview-container"},_.a.createElement("div",{className:"button-group"},_.a.createElement(g.a,{onClick:w},"\u65CB\u8F6C",_.a.createElement(n.a,null)),_.a.createElement(g.a,{href:f},"\u4E0B\u8F7D",_.a.createElement(c.a,null)),_.a.createElement(g.a,{onClick:D},"\u5173\u95ED",_.a.createElement(s.a,null))),_.a.createElement("div",{className:"preview-wrp-group"},_.a.createElement("img",{className:"image-preview",src:f,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(b,"deg)")}}))):null)}},lOMy:function(F,u,e){},nWbc:function(F,u,e){},"p/48":function(F,u,e){},pPuO:function(F,u,e){F.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(F,u,e){},uMZB:function(F,u,e){F.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"}}}]);