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
82 KiB
18 lines
82 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[152],{"3dVZ":function(me,N,e){},"7ahc":function(me,N,e){"use strict";e.d(N,"a",function(){return k});var le=e("k1fw"),ce=e("0Owb"),fe=e("+L6B"),j=e("2/Rp"),z=e("y8nQ"),r=e("Vl3Y"),l=e("tJVT"),H=e("OaEy"),w=e("2fM7"),g=e("q1tI"),C=e.n(g),$=e("VrN/"),de=e.n($),A=e("p77/"),Y=e.n(A),Ee=e("c5Ni"),y=e.n(Ee),_e=w.a.Option,Ue={labelCol:{span:4},wrapperCol:{span:20}},_={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"]};N.b=function(S){var J=S.callback,D=S.onCancel,R=Object(g.useState)("python"),d=Object(l.a)(R,2),te=d[0],I=d[1];function se(B){I(_[B][1])}function L(B){J(B)}return C.a.createElement(r.a,Object(ce.a)({},Ue,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:L}),C.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},C.a.createElement(w.a,{onChange:se},Object.keys(_).map(function(B){return C.a.createElement(_e,{key:B,value:B},_[B][0])}))),C.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},C.a.createElement(k,{mode:te})),C.a.createElement("div",{className:"flex-container flex-end"},C.a.createElement(j.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),C.a.createElement(j.a,{type:"ghost",onClick:D},"\u53D6\u6D88")))};function k(S){var J=S.value,D=S.onChange,R=S.mode,d=S.options,te=d===void 0?{}:d,I=Object(g.useRef)(),se=Object(g.useState)(),L=Object(l.a)(se,2),B=L[0],Pe=L[1];return Object(g.useEffect)(function(){if(B){var h=function(E){var p=E.getValue();D&&D(p)};return B.on("change",h),function(){B.off("change",h)}}},[B,D]),Object(g.useEffect)(function(){B&&B.setOption("mode",R)},[B,R]),Object(g.useEffect)(function(){B&&((J!==B.getValue()||J==="")&&setTimeout(function(){B.setValue(J||" ")},300))},[B,J]),Object(g.useEffect)(function(){if(I.current&&!B){var h=de.a.fromTextArea(I.current,Object(le.a)({mode:R,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},te));Pe(h)}},[I.current,B]),C.a.createElement("div",{className:"my-codemirror-container"},C.a.createElement("textarea",{ref:I}))}},"9Bee":function(me,N,e){"use strict";var le=e("q1tI"),ce=e.n(le),fe=e("vg9a"),j=e("tJVT"),z=e("DlQD"),r=e.n(z),l=e("rUJ1");function H(n,E){var p=n.match(/^(\s+)(?:```)/);if(p===null)return E;var F=p[1];return E.split(`
|
|
`).map(function(ee){var be=ee.match(/^\s+/);if(be===null)return ee;var ae=Object(j.a)(be,1),X=ae[0];return X.length>=F.length?ee.slice(F.length):ee}).join(`
|
|
`)}var w=[],g=["<ul>"],C=new r.a.Renderer,$=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function de(){w.length=0,g=["<ul>"]}function A(n,E,p,F){if(E>=n.length||n[E].level<=p)return E;var ee=n[E];F.push("<li><a href='#"+ee.anchor+"'>"+ee.text+"</a>"),E++;var be=[];return E=A(n,E,ee.level,be),be.length>0&&(F.push("<ul>"),be.forEach(function(ae){F.push(ae)}),F.push("</ul>")),F.push("</li>"),E=A(n,E,p,F),E}function Y(){return A(w,0,0,g),g.push("</ul>"),g.join("")}var Ee={heading:function(E){var p=$.exec(E);if(p)return{type:"heading",raw:p[0],depth:p[1].length,text:p[2]}},fences:function(E){var p=this.rules.block.fences.exec(E);if(p){var F=p[0],ee=H(F,p[3]||""),be=p[2]?p[2].trim():p[2];if(["latex","katex","math"].indexOf(be)>=0){var ae=Ue(),X=ee;ee=ae,_[ae]={type:"block",expression:X}}return{type:"code",raw:F,lang:be,text:ee}}}},y=/(?:\${2})([^\n`]+?)(?:\${2})/gi,_e=0,Ue=function(){return"__special_katext_id_".concat(_e++,"__")},_={};function k(){return _}function S(){_e=0,_={}}function J(n){return n=n.replace(y,function(E,p){var F=Ue();return _[F]={type:"inline",expression:p},F}),n}var D=C.listitem;C.listitem=function(n){return D(J(n))};var R=C.paragraph;C.paragraph=function(n){return R(J(n))};var d=C.tablecell;C.tablecell=function(n,E){return d(J(n),E)},C.code=function(n,E,p){var F=(E||"").match(/\S*/)[0];return F?["latex","katex","math"].indexOf(F)>=0?"<p class='editormd-tex'>".concat(n,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(E,'">').concat(p?n:Object(l.escape)(n,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(p?n:Object(l.escape)(n,!0))+"</code></pre>"},C.heading=function(n,E,p){var F=this.options.headerPrefix+p.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return w.push({anchor:F,level:E,text:n}),"<h"+E+' id="'+F+'">'+n+"</h"+E+">"},r.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),r.a.use({tokenizer:Ee,renderer:C});var te=r.a,I=e("SJMd"),se=e("m3rI"),L=e("Oy/b"),B=/<pre[^>]*>/g;function Pe(n){var E=document.createElement("div");return E.innerHTML=n,E.childNodes.length===0?"":E.childNodes[0].nodeValue}var h=N.a=function(n){var E=n.value,p=E===void 0?"":E,F=n.className,ee=n.style,be=ee===void 0?{}:ee,ae=String(p),X=Object(le.useMemo)(function(){try{var pe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Le=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ae=ae.replace(pe,"("+se.a.API_SERVER+"/api/attachments/").replace(Le,'"'+se.a.API_SERVER+"/api/attachments/").replace(Ie,'"'+se.a.API_SERVER+"/files/uploads/")}catch(ie){}var De=te(ae),Ae=k();return ae.match(/\[TOC\]/)&&(De=De.replace("<p>[TOC]</p>",Y()),de()),De=De.replace(/(__special_katext_id_\d+__)/g,function(ie,ke){var Ce=Ae[ke],Re=Ce.type,qe=Ce.expression;return Object(L.renderToString)(Pe(qe)||"",{displayMode:Re==="block",throwOnError:!1,output:"html"})}),De=De.replace(/▁/g,"\u2581\u2581\u2581"),S(),De},[ae]),ue=Object(le.useRef)();function Ne(pe){var Le=pe.target;if(Le.tagName.toUpperCase()==="A"){var Ie=Le.getAttribute("href");if(Ie.startsWith("#")){pe.preventDefault();var De=document.getElementById(Ie.replace("#",""));De&&De.scrollIntoView(!0)}}}return Object(le.useEffect)(function(){if(ue.current&&X&&(X.match(B)&&window.PR.prettyPrint()),ue.current)return ue.current.addEventListener("click",Ne),function(){ue.current.removeEventListener("click",Ne),S(),de()}},[X,ue.current,Ne]),ce.a.createElement("div",{ref:ue,style:be,className:"".concat(F||""," markdown-body"),dangerouslySetInnerHTML:{__html:X}})}},"9VGf":function(me,N,e){"use strict";e.d(N,"a",function(){return fe});var le=e("q1tI"),ce=e.n(le);function fe(j,z){var r=Object(le.useRef)();Object(le.useEffect)(function(){r.current=j}),Object(le.useEffect)(function(){function l(){r.current()}if(z!==null){var H=setInterval(l,z);return function(){return clearInterval(H)}}},[z])}},BjJ7:function(me,N,e){"use strict";e.d(N,"d",function(){return ce}),e.d(N,"c",function(){return fe}),e.d(N,"e",function(){return j}),e.d(N,"b",function(){return z}),e.d(N,"a",function(){return l});var le=e("m3rI");function ce(H){var w=!0;if(H.length>0){for(var g=0;g<H.length;g++)if(H[g].compile_success==0||!H[g].compile_success){w=!1;break}}else w=!1;return w}function fe(H){for(var w=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",g=[],C=0;C<H.length;C++){var $=H[C],de=w?"".concat(w,"/").concat($.name):"".concat($.name);g.push({title:$.name,isLeaf:!($.type==="tree"),key:de})}return g}function j(H,w,g){for(var C=0;C<H.length;C++){var $=H[C];if($.key===w){$.children=g;break}$.children&&j($.children,w,g)}return H}function z(H,w,g){var C;return function(){var $=this,de=arguments,A=function(){C=null,g||H.apply($,de)},Y=g&&!C;clearTimeout(C),C=setTimeout(A,w),Y&&H.apply($,de)}}var r=!0,l=le.a.API_SERVER},"C+DQ":function(me,N,e){},"CvG/":function(me,N,e){"use strict";var le=e("5Dmo"),ce=e("3S7+"),fe=e("WmNS"),j=e.n(fe),z=e("miYZ"),r=e("tsqr"),l=e("9og8"),H=e("5NDa"),w=e("5rEg"),g=e("2qtc"),C=e("kLXV"),$=e("oBTY"),de=e("tJVT"),A=e("q1tI"),Y=e.n(A),Ee=e("SWI9"),y=e.n(Ee),_e=e("WCUW"),Ue=e("ErOA"),_=function(S){var J=S.data,D=S.value,R=D===void 0?[]:D,d=S.onChange,te=d===void 0?function(){}:d,I=Object(A.useState)(J),se=Object(de.a)(I,2),L=se[0],B=se[1];Object(A.useEffect)(function(){J.length>0&&B(J)},[J]),Object(A.useEffect)(function(){if((R==null?void 0:R.length)>0){var h;if(!(R==null||((h=R[0])===null||h===void 0)?void 0:h.name))return;J==null||J.map(function(E){R==null||R.map(function(p){(E==null?void 0:E.id)===parseInt(p==null?void 0:p.id)&&(E.ischeck=!0)})}),B(Object($.a)(J));var n=[];J==null||J.map(function(E){E.ischeck&&n.push(E.id)}),te([].concat(n))}},[R]);var Pe=function(){if((L==null?void 0:L.length)>=50)return C.a.info({centered:!0,width:424,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:Y.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5206\u7EC4\u6570\u91CF\u5DF2\u8FBE\u5230\u4E0A\u9650")});var n="";C.a.confirm({centered:!0,width:424,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u65B0\u5EFA\u5206\u7EC4",icon:null,className:"custom-modal-divider",content:Y.a.createElement("div",{className:"font14"},Y.a.createElement(w.a,{maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",className:"mt10",defaultValue:n,onChange:function(p){return n=p.target.value}})),onOk:function(){return new Promise(function(){var p=Object(l.a)(j.a.mark(function F(ee,be){var ae,X,ue;return j.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(n){pe.next=3;break}return r.b.info("\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"),pe.abrupt("return",be());case 3:return pe.next=5,Object(_e.m)({name:n});case 5:if(ae=pe.sent,!((ae==null?void 0:ae.status)===0)){pe.next=12;break}return pe.next=9,Object(Ue.c)("item_banks_groups/mine.json");case 9:ue=pe.sent,ue==null||((X=ue.item_banks_groups)===null||X===void 0)||X.map(function(Le){L==null||L.map(function(Ie){Ie.ischeck&&Ie.id===Le.id&&(Le.ischeck=!0)})}),B(Object($.a)(ue==null?void 0:ue.item_banks_groups));case 12:ee();case 13:case"end":return pe.stop()}},F)}));return function(F,ee){return p.apply(this,arguments)}}())}})};return Y.a.createElement("div",null,L==null?void 0:L.map(function(h,n){return Y.a.createElement(ce.a,{key:n,placement:"bottom",title:h.name},Y.a.createElement("span",{key:n,className:"".concat((h==null?void 0:h.ischeck)?y.a.button:y.a.buttonclick," multi-llipsis1e"),onClick:function(p){h.ischeck=!(h==null?void 0:h.ischeck),B(Object($.a)(L));var F=[];L==null||L.map(function(ee){ee.ischeck&&F.push(ee.id)}),te([].concat(F))}},h.name))}),(L==null?void 0:L.length)>0&&Y.a.createElement("span",{className:"".concat(y.a.addbutton," multi-llipsis1e"),onClick:function(n){return Pe()}},"\u65B0\u5EFA\u5206\u7EC4"))};N.a=_},EHPI:function(me,N,e){"use strict";var le=e("bbsP"),ce=e("/wGt"),fe=e("tJVT"),j=e("k1fw"),z=e("q1tI"),r=e.n(z),l=e("ZW9T"),H=e("ZD9Y"),w=e("M8RZ"),g=e("bCnd"),C=e("fcyK"),$=e.n(C),de={theme:Object(g.a)("cmCodeMode","vs-dark"),fontSize:Object(g.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(g.a)("cmTabToSpace",!0)},A;(function(y){y[y.set_font_size=0]="set_font_size",y[y.set_theme=1]="set_theme",y[y.on_tab_to_space=2]="on_tab_to_space",y[y.set_show_editor_setting=3]="set_show_editor_setting"})(A||(A={}));function Y(y,_e){switch(_e.type){case A.set_show_editor_setting:return Object(j.a)(Object(j.a)({},y),{},{showEditorSetting:_e.payload});case A.set_theme:return Object(j.a)(Object(j.a)({},y),{},{theme:_e.payload});case A.set_font_size:return Object(j.a)(Object(j.a)({},y),{},{fontSize:_e.payload});case A.on_tab_to_space:return Object(j.a)(Object(j.a)({},y),{},{tabToSpace:_e.payload});default:throw new Error}}N.a=function(y){var _e=y.value,Ue=y.onChange,_=y.language,k=y.ActionBarRender,S=k===void 0?function(E){return r.a.createElement(Ee,{onShowCodeSetting:E})}:k,J=Object(z.useReducer)(Y,de),D=Object(fe.a)(J,2),R=D[0],d=D[1],te=R.theme,I=R.fontSize,se=R.showEditorSetting,L=R.tabToSpace,B={onFontSizeChange:function(p){d({type:A.set_font_size,payload:p}),Object(g.b)("cmFontSize",p)},tabToSpace:L,cmFontSize:I,className:"oj",cmCodeMode:te,onTabToSpace:function(p){d({type:A.on_tab_to_space,payload:p}),Object(g.b)("cmTabToSpace",p)},onCodeModeChange:function(p){d({type:A.set_theme,payload:p}),Object(g.b)("cmCodeMode",p)}};function Pe(){d({type:A.set_show_editor_setting,payload:!1})}function h(){d({type:A.set_show_editor_setting,payload:!0})}var n={value:_e,language:_,onChange:Ue,theme:te,height:"calc(100% - 56px)",options:{fontSize:I,insertSpaces:L}};return r.a.createElement(z.Fragment,null,r.a.createElement("div",{className:"code-panel-container"},S(h),r.a.createElement(l.b,n)),r.a.createElement(w.a,null,r.a.createElement(ce.a,{className:"oj",title:null,placement:"right",closable:!1,visible:se,onClose:Pe},r.a.createElement(H.a,B))))};function Ee(y){var _e=y.onShowCodeSetting;return r.a.createElement("div",{className:"action-bar"},r.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),r.a.createElement("a",{onClick:_e},r.a.createElement("i",{className:"iconfont icon-shezhi"})))}},HmJG:function(me,N,e){},M8RZ:function(me,N,e){"use strict";e.d(N,"a",function(){return w});var le=e("fWQN"),ce=e("mtLc"),fe=e("yKVA"),j=e("879j"),z=e("q1tI"),r=e.n(z),l=e("i8i4"),H=e.n(l),w=function(g){Object(fe.a)($,g);var C=Object(j.a)($);function $(de){var A;Object(le.a)(this,$),A=C.call(this,de);var Y=window.document;return A.node=Y.createElement("div"),Y.body.appendChild(A.node),A}return Object(ce.a)($,[{key:"render",value:function(){var A=this.props.children;return Object(l.createPortal)(A,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),$}(r.a.Component)},Ot1p:function(me,N,e){"use strict";var le=e("2qtc"),ce=e("kLXV"),fe=e("rAM+"),j=e("tJVT"),z=e("jrin"),r=e("q1tI"),l=e.n(r),H=e("VrN/"),w=e.n(H),g=e("bdgK"),C=e("p77/"),$=e("Bd2K"),de=e("ELLl"),A=e("19Vz"),Y=e("lZu9"),Ee=e("kSUc"),y=e("9Bee"),_e=e("0Owb"),Ue=e("dejd"),_=e("C+DQ"),k=[{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 S(u){var T=u.onActionCallback,ne=u.title,re=u.icon,Oe=u.actionName,we=u.className,Ge=we===void 0?"":we,Xe=u.children;function pt(){T(Oe)}return l.a.createElement("a",{title:ne,className:Ge,onClick:pt},l.a.createElement("i",{className:"md-iconfont ".concat(re)}),Xe)}var J=function(u){var T=u.watch,ne=u.showNullButton,re=u.onActionCallback,Oe=u.fullScreen,we=[].concat(k,[{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 l.a.createElement("ul",{className:"markdown-toolbar-container"},we.map(function(Ge,Xe){return l.a.createElement("li",{key:Xe},Ge.actionName?l.a.createElement(S,Object(_e.a)({},Ge,{onActionCallback:re})):l.a.createElement("span",{className:"v-line"}))}),ne?l.a.createElement("li",null,l.a.createElement(S,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:re},l.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,l.a.createElement("li",{className:"btn-full-screen"},l.a.createElement(S,{icon:"".concat(Oe?"icon-shrink":"icon-enlarge"),title:Oe?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:re})))},D=e("M8RZ"),R=e("+L6B"),d=e("2/Rp"),te=e("y8nQ"),I=e("Vl3Y"),se=e("5NDa"),L=e("5rEg"),B={labelCol:{span:4},wrapperCol:{span:20}},Pe=function(u){var T=u.callback,ne=u.onCancel;function re(Oe){T(Oe)}return l.a.createElement(I.a,Object(_e.a)({},B,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:re}),l.a.createElement(I.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},l.a.createElement(L.a,null)),l.a.createElement(I.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},l.a.createElement(L.a,null)),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(d.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))},h=e("7ahc"),n=e("HmJG"),E=e("BjJ7"),p=I.a.useForm,F={width:280,marginRight:10},ee={labelCol:{span:5},wrapperCol:{span:19}},be=function(u){var T=u.callback,ne=u.onCancel,re=p(),Oe=Object(j.a)(re,1),we=Oe[0];function Ge(We){T(We)}function Xe(We){we.setFieldsValue({src:"/api/attachments/".concat(We.id)})}function pt(We){var vt=We.target.files[0];X(vt,Xe)}return l.a.createElement(I.a,Object(_e.a)({form:we},ee,{className:"upload-image-panel",onFinish:Ge}),l.a.createElement(I.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},l.a.createElement("div",{className:"flex-container"},l.a.createElement(I.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},l.a.createElement(L.a,{style:F})),l.a.createElement(ae,{onFileChange:pt}))),l.a.createElement(I.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},l.a.createElement(L.a,{style:{width:264}})),l.a.createElement(I.a.Item,{style:{textAlign:"right"}},l.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(d.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))};function ae(u){var T=u.onFileChange;return l.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",l.a.createElement("input",{type:"file",accept:"image/*",onChange:T}))}function X(u,T){if(!u)throw new String("\u6CA1\u6709\u6587\u4EF6");var ne=new FormData;ne.append("editormd-image-file",u),ne.append("file_param_name","editormd-image-file"),ne.append("byxhr","true");var re=new window.XMLHttpRequest;re.withCredentials=!0,re.addEventListener("load",function(Oe){T(JSON.parse(Oe.target.responseText))},!1),re.addEventListener("error",function(Oe){console.error(Oe)},!1),re.open("POST","".concat(E.a,"/api/attachments.json")),re.send(ne)}var ue=e("giR+"),Ne=e("fyUT"),pe=e("7Kak"),Le=e("9yH6"),Ie=Le.a.Group,De={margin:"0 8px"},Ae=function(u){var T=u.callback,ne=u.onCancel;function re(Oe){T(Oe)}return l.a.createElement(I.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:re},l.a.createElement("div",{className:"flex-container"},l.a.createElement("span",{style:De},"\u5355\u5143\u683C\u6570\uFF1A"),l.a.createElement("span",{style:De},"\u884C\u6570"),l.a.createElement(I.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},l.a.createElement(Ne.a,null)),l.a.createElement("span",{style:De},"\u5217\u6570"),l.a.createElement(I.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},l.a.createElement(Ne.a,null))),l.a.createElement("div",{className:"flex-container",style:{marginTop:12}},l.a.createElement("span",{style:De},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),l.a.createElement(I.a.Item,{name:"align"},l.a.createElement(Ie,null,l.a.createElement(Le.a,{value:"default"},l.a.createElement("i",{className:"fa fa-align-justify"})),l.a.createElement(Le.a,{value:"left"},l.a.createElement("i",{className:"fa fa-align-left"})),l.a.createElement(Le.a,{value:"center"},l.a.createElement("i",{className:"fa fa-align-center"})),l.a.createElement(Le.a,{value:"right"},l.a.createElement("i",{className:"fa fa-align-right"}))))),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(d.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(d.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))},ie="link",ke="upload-image",Ce="code-block",Re="add-table",qe="------------",Lt={default:qe,left:":".concat(qe),center:":".concat(qe,":"),right:"".concat(qe,":")},Et=e("9VGf"),ot,He;function Mt(){}var ta=0,Ct=1e4,xt="\u2581";function Wt(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}var Vt=navigator.platform.toUpperCase().indexOf("MAC")>=0,Rt=Vt?"Cmd":"Ctrl",Nt=(ot={},Object(z.a)(ot,Rt+"-B","bold"),Object(z.a)(ot,Rt+"-I","italic"),ot),lt=(He={},Object(z.a)(He,ie,"\u6DFB\u52A0\u94FE\u63A5"),Object(z.a)(He,Ce,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(z.a)(He,ke,"\u6DFB\u52A0\u56FE\u7247"),Object(z.a)(He,Re,"\u6DFB\u52A0\u8868\u683C"),He),aa=N.a=function(u){var T=u.defaultValue,ne=T===void 0?"":T,re=u.onChange,Oe=u.width,we=Oe===void 0?"100%":Oe,Ge=u.height,Xe=Ge===void 0?400:Ge,pt=u.miniToolbar,We=pt===void 0?!1:pt,vt=u.isFocus,na=vt===void 0?!1:vt,zt=u.watch,ra=u.id,ht=ra===void 0?"markdown-editor-id":ra,oa=u.showResizeBar,la=oa===void 0?!1:oa,Pa=u.noStorage,Ca=Pa===void 0?!1:Pa,Ra=u.showNullButton,ia=Ra===void 0?!1:Ra,sa=u.fullScreen,Fe=sa===void 0?!1:sa,gt=u.onBlur,et=u.onCMBeforeChange,ua=u.className,tt=ua===void 0?"":ua,ca=u.placeholder,da=ca===void 0?"":ca,Ht=u.values,Ut=Ht===void 0?"":Ht,Gt=Object(r.useState)(null),Yt=Object(j.a)(Gt,2),c=Yt[0],Ua=Yt[1],Da=Object(r.useState)(ne),Ke=Object(j.a)(Da,2),Jt=Ke[0],St=Ke[1],Aa=Object(r.useState)(zt),_a=Object(j.a)(Aa,2),it=_a[0],ma=_a[1],Ta=Object(r.useState)(Fe),It=Object(j.a)(Ta,2),st=It[0],fa=It[1],ka=Object(r.useState)(""),Ea=Object(j.a)(ka,2),bt=Ea[0],Ot=Ea[1],ja=Object(r.useState)(0),pa=Object(j.a)(ja,2),Dt=pa[0],Bt=pa[1],va=Object(r.useState)(Xe),ha=Object(j.a)(va,2),Ft=ha[0],ga=ha[1],Me=Object(r.useState)(!1),ba=Object(j.a)(Me,2),tn=ba[0],Zt=ba[1],a=Object(r.useRef)(),t=Object(r.useRef)(),o=Object(r.useRef)(),i=Object(r.useRef)();Object(r.useEffect)(function(){St(Ut),c==null||c.setValue(Ut)},[Ut]),Object(r.useEffect)(function(){if(a.current){var b=function(G,Z){var W=Z.clipboardData;if(W){var ye=W.types.toString(),O=W.items;if(ye==="text/html,Files"||ye==="Files"){var he=O[1];ye==="Files"&&(he=O[0]),he.kind==="file"&&he.type.match(/^image\//i)&&X(he.getAsFile(),function(je){je.id?P.replaceSelection("")):(je==null?void 0:je.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},P=w.a.fromTextArea(a.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!We,lineWrapping:!0,value:ne,autoCloseTags:!0,autoCloseBrackets:!0});return P.on("paste",b),Ua(P),function(){P.off("paste",b)}}},[]);var s=Object(r.useCallback)(function(){if(t.current)try{var b=t.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,P=t.current.getElementsByClassName("markdown-editor-body")[0];st?P.style.height="calc(100vh - ".concat(b,"px)"):P.style.height="".concat(Ft-b,"px")}catch(U){console.log(U,"---- to set md editor body height")}},[Ft,t,st]);Object(r.useEffect)(function(){function b(){var U=new g.default(function(G){var Z=Object(fe.a)(G),W;try{for(Z.s();!(W=Z.n()).done;){var ye=W.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&(s(),c.setSize("100%","100%"),c.refresh())}}catch(O){Z.e(O)}finally{Z.f()}});return U.observe(a.current.parentElement),U}if(c){var P=b();return function(){P.unobserve(a.current.parentElement)}}},[c,s]),Object(r.useEffect)(function(){if(c){for(var b=[],P=function(){var ye=G[U];Z=Object(j.a)(ye,2);var O=Z[0],he=Z[1],je=Object(z.a)({},O,function(){m(he)});b.push(je),c.addKeyMap(je)},U=0,G=Object.entries(Nt);U<G.length;U++){var Z;P()}return function(){var W=Object(fe.a)(b),ye;try{for(W.s();!(ye=W.n()).done;){var O=ye.value;c.removeKeyMap(O)}}catch(he){W.e(he)}finally{W.f()}}}},[c]),Object(r.useEffect)(function(){Fe!==st&&fa(Fe)},[Fe]),Object(Et.a)(function(){if(!Ca&&Dt>0){var b=new Date().getTime(),P=window.sessionStorage.getItem(ht);b>=Dt+Ct&&(!P||P!==Jt)&&(window.sessionStorage.setItem(ht,Jt),Zt(!0))}},Ct),Object(r.useEffect)(function(){ma(zt)},[c,zt]),Object(r.useEffect)(function(){c&&(na&&c.focus())},[c,na]),Object(r.useEffect)(function(){if(it&&c){var b=function(G){var Z=G.target;if(i.current){var W=Z.scrollTop/Z.scrollHeight;i.current.scrollTop=i.current.scrollHeight*W}},P=c.getScrollerElement();return P.addEventListener("scroll",b),function(){P.removeEventListener("scroll",b)}}},[c,it]),Object(r.useEffect)(function(){if(c&&et){var b=function(U,G){et(U,G)};return c.on("beforeChange",b),function(){c.off("beforeChange",b)}}},[c,et]),Object(r.useEffect)(function(){if(c&>){var b=function(){gt(c.getValue())};return c.on("blur",b),function(){c.off("blur",b)}}},[c,gt]),Object(r.useEffect)(function(){if(c){var b=function(U){var G=U.getValue();St(G),Bt(new Date().getTime()),U.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),re&&re(G)};return c.on("change",b),function(){c.off("change",b)}}},[c,re]),Object(r.useEffect)(function(){c&&(ne==null?(c.setValue(""),St("")):ne!==c.getValue()&&(c.setValue(ne),St(ne)))},[c,ne]);var m=Object(r.useCallback)(function(b){var P=c.getCursor(),U=c.getSelection(),G=U.split(`
|
|
`);switch(b){case"bold":return c.replaceSelection("**"+U+"**"),U===""&&c.setCursor(P.line,P.ch+2),c.focus();case"italic":return c.replaceSelection("*"+U+"*"),U===""&&c.setCursor(P.line,P.ch+1),c.focus();case"code":return c.replaceSelection("`"+U+"`"),U===""&&c.setCursor(P.line,P.ch+1),c.focus();case"inline-latex":return c.replaceSelection("`$$"+U+"$$`"),U===""&&c.setCursor(P.line,P.ch+3),c.focus();case"latex":return c.replaceSelection("```latex\n"+U+"\n```"),c.setCursor(P.line+1,U.length+1),c.focus();case"line-break":return c.replaceSelection(`<br/>
|
|
`),c.focus();case"list-ul":return U===""?c.replaceSelection("- "+U):c.replaceSelection(G.map(function(Z){return Z===""?"":"- ".concat(Z)}).join(`
|
|
`)),c.focus();case"list-ol":return U===""?c.replaceSelection("1. "+U):c.replaceSelection(G.map(function(Z,W){return Z===""?"":"".concat(W+1,". ").concat(Z)}).join(`
|
|
`)),c.focus();case"add-null-ch":return U===""&&c.setCursor(P.line,P.ch+1),c.replaceSelection(xt),c.focus();case"eraser":return c.setValue(""),c.focus();case"trigger-watch":return ma(!it),c.focus();case"trigger-full-screen":return fa(!st),c.focus();case ie:Ot(ie);return;case Ce:Ot(Ce);return;case ke:Ot(ke);return;case Re:Ot(Re);return;default:throw new Error}},[c,it,st]),Q=Object(r.useCallback)(function(b){Ot("");switch(bt){case ie:var P=b.title,U=b.link;return c.replaceSelection("[".concat(P,"](").concat(U,")")),c.focus();case Ce:var G=b.language,Z=b.content;return c.replaceSelection(["```"+G,Z,"```"].join(`
|
|
`)),c.focus();case ke:var W=b.src,ye=b.alt;return c.replaceSelection(".concat(W,' "').concat(ye,'" )')),c.focus();case Re:for(var O=b.row,he=b.col,je=b.align,$t=`
|
|
`,ut=0;ut<O;ut++){for(var Ze=[],yt=[],At=0;At<he;At++)ut===1&&yt.push(Lt[je]),Ze.push(" ");ut===1&&($t+="| ".concat(yt.join(" | "),` |
|
|
`)),$t+="| ".concat(Ze.join(he===1?"":" | "),` |
|
|
`)}return c.replaceSelection($t+`
|
|
`),c.focus();default:throw new Error}},[c,bt]),ve=Object(r.useMemo)(function(){switch(bt){case ie:return l.a.createElement(Pe,{callback:Q,onCancel:V});case Ce:return l.a.createElement(h.b,{callback:Q,onCancel:V});case ke:return l.a.createElement(be,{callback:Q,onCancel:V});case Re:return l.a.createElement(Ae,{callback:Q,onCancel:V});default:return null}},[bt]);function V(){Ot("")}Object(r.useEffect)(function(){if(o.current){var b=function(O){Z=!0,W=O.pageY},P=function(){Z=!1},U=function(O){if(Z){var he=O.pageY-W;he<0&&(he=0),he>300&&(he=300);var je=Xe+he+"px";ga(je)}},G=o.current,Z=!1,W=0;return G.addEventListener("mousedown",b),document.addEventListener("mousemove",U),document.addEventListener("mouseup",P),function(){G.removeEventListener("mousedown",b),document.removeEventListener("mousemove",U),document.removeEventListener("mouseup",P)}}},[c,o]),Object(r.useEffect)(function(){ga(Xe)},[Xe]);var oe=Wt(we),Te=Wt(Ft),xe={width:oe,height:Te},Be=Object(r.useMemo)(function(){if(Dt){var b=new Date(Dt),P=b.getHours(),U=b.getMinutes(),G=b.getSeconds();return P=P<10?"0"+P:P,U=U<10?"0"+U:U,G=G<10?"0"+G:G,"".concat(P,":").concat(U,":").concat(G)}return 0},[Dt]);function Ye(){window.sessionStorage.removeItem(ht),Zt(!1),Bt(0)}function Je(){Zt(!1),Bt(0),c.setValue(window.sessionStorage.getItem(ht))}return l.a.createElement(r.Fragment,null,l.a.createElement("div",{className:"markdown-editor-wrapper",ref:t},l.a.createElement("div",{className:"markdown-editor-container ".concat(tt," ").concat(it?"on-preview":""," ").concat(We?"mini":""," ").concat(st?"full-screen":""),style:xe},l.a.createElement(J,{watch:it,fullScreen:st,showNullButton:ia,onActionCallback:m}),l.a.createElement("div",{className:"markdown-editor-body"},l.a.createElement("div",{className:"codemirror-container"},l.a.createElement("textarea",{ref:a,placeholder:da})),it?l.a.createElement("div",{ref:i,className:"preview-container"},l.a.createElement(y.a,{value:Jt})):null))),la?l.a.createElement("a",{ref:o,className:"editor-resize"}):null,l.a.createElement(D.a,null,lt[bt]?l.a.createElement(ce.a,{centered:!0,title:lt[bt],visible:!0,onCancel:V,footer:null},ve):null))}},PHyj:function(me,N,e){"use strict";e.r(N),e.d(N,"Types",function(){return Me});var le=e("P2fV"),ce=e("NJEC"),fe=e("CiB2"),j=e("7Kak"),z=e("9yH6"),r=e("giR+"),l=e("fyUT"),H=e("6UJt"),w=e("DFOY"),g=e("OaEy"),C=e("2fM7"),$=e("rAM+"),de=e("T2oS"),A=e("W9HT"),Y=e("+L6B"),Ee=e("2/Rp"),y=e("oBTY"),_e=e("miYZ"),Ue=e("tsqr"),_=e("WmNS"),k=e.n(_),S=e("9og8"),J=e("y8nQ"),D=e("Vl3Y"),R=e("tJVT"),d=e("k1fw"),te=e("cIOH"),I=e("3dVZ"),se=e("pVnL"),L=e.n(se),B=e("lSNA"),Pe=e.n(B),h=e("q1tI"),n=e.n(h),E=e("TSYQ"),p=e.n(E),F=e("Gytx"),ee=e.n(F),be=function(){function a(t,o){for(var i=0;i<o.length;i++){var s=o[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}return function(t,o,i){return o&&a(t.prototype,o),i&&a(t,i),t}}();function ae(a,t,o){return t in a?Object.defineProperty(a,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[t]=o,a}function X(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function ue(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function Ne(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}var pe=function(a){Ne(t,a);function t(){return X(this,t),ue(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return be(t,[{key:"shouldComponentUpdate",value:function(i){return this.props.forceRender||!ee()(this.props,i)}},{key:"render",value:function(){var i;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var s=this.props,m=s.prefixCls,Q=s.isActive,ve=s.children,V=s.destroyInactivePanel,oe=s.forceRender,Te=s.role,xe=p()(m+"-content",(i={},ae(i,m+"-content-active",Q),ae(i,m+"-content-inactive",!Q),i)),Be=!oe&&!Q&&V?null:n.a.createElement("div",{className:m+"-content-box"},ve);return n.a.createElement("div",{className:xe,role:Te},Be)}}]),t}(h.Component),Le=pe,Ie=e("UmKh"),De=function(){function a(t,o){for(var i=0;i<o.length;i++){var s=o[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}return function(t,o,i){return o&&a(t.prototype,o),i&&a(t,i),t}}();function Ae(a,t,o){return t in a?Object.defineProperty(a,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[t]=o,a}function ie(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function ke(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function Ce(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}var Re=function(a){Ce(t,a);function t(){var o,i,s,m;ie(this,t);for(var Q=arguments.length,ve=Array(Q),V=0;V<Q;V++)ve[V]=arguments[V];return m=(i=(s=ke(this,(o=t.__proto__||Object.getPrototypeOf(t)).call.apply(o,[this].concat(ve))),s),s.handleItemClick=function(){var oe=s.props,Te=oe.onItemClick,xe=oe.panelKey;typeof Te=="function"&&Te(xe)},s.handleKeyPress=function(oe){(oe.key==="Enter"||oe.keyCode===13||oe.which===13)&&s.handleItemClick()},i),ke(s,m)}return De(t,[{key:"shouldComponentUpdate",value:function(i){return!ee()(this.props,i)}},{key:"render",value:function(){var i,s=this.props,m=s.className,Q=s.id,ve=s.style,V=s.prefixCls,oe=s.header,Te=s.headerClass,xe=s.children,Be=s.isActive,Ye=s.showArrow,Je=s.destroyInactivePanel,b=s.disabled,P=s.accordion,U=s.forceRender,G=s.expandIcon,Z=s.extra,W=p()(V+"-header",Ae({},Te,Te)),ye=p()((i={},Ae(i,V+"-item",!0),Ae(i,V+"-item-active",Be),Ae(i,V+"-item-disabled",b),i),m),O=n.a.createElement("i",{className:"arrow"});return Ye&&typeof G=="function"&&(O=G(this.props)),n.a.createElement("div",{className:ye,style:ve,id:Q},n.a.createElement("div",{className:W,onClick:this.handleItemClick,role:P?"tab":"button",tabIndex:b?-1:0,"aria-expanded":""+Be,onKeyPress:this.handleKeyPress},Ye&&O,oe,Z&&n.a.createElement("div",{className:V+"-extra"},Z)),n.a.createElement(Ie.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},n.a.createElement(Le,{prefixCls:V,isActive:Be,destroyInactivePanel:Je,forceRender:U,role:P?"tabpanel":null},xe)))}}]),t}(h.Component);Re.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var qe=Re,Lt=e("UwPn");function Et(a,t,o,i){var s=void 0;return Object(Lt.a)(a,o,{start:function(){t?(s=a.offsetHeight,a.style.height=0):a.style.height=a.offsetHeight+"px"},active:function(){a.style.height=(t?s:0)+"px"},end:function(){a.style.height="",i()}})}function ot(a){return{enter:function(o,i){return Et(o,!0,a+"-anim",i)},leave:function(o,i){return Et(o,!1,a+"-anim",i)}}}var He=ot,Mt=e("TOwV"),ta=function(){function a(t,o){for(var i=0;i<o.length;i++){var s=o[i];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}return function(t,o,i){return o&&a(t.prototype,o),i&&a(t,i),t}}();function Ct(a){if(Array.isArray(a)){for(var t=0,o=Array(a.length);t<a.length;t++)o[t]=a[t];return o}else return Array.from(a)}function xt(a,t,o){return t in a?Object.defineProperty(a,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[t]=o,a}function Wt(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function Vt(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function Rt(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}function Nt(a){var t=a;return Array.isArray(t)||(t=t?[t]:[]),t.map(function(o){return String(o)})}var lt=function(a){Rt(t,a);function t(o){Wt(this,t);var i=Vt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o));aa.call(i);var s=o.activeKey,m=o.defaultActiveKey,Q=m;return"activeKey"in o&&(Q=s),i.state={openAnimation:o.openAnimation||He(o.prefixCls),activeKey:Nt(Q)},i}return ta(t,[{key:"shouldComponentUpdate",value:function(i,s){return!ee()(this.props,i)||!ee()(this.state,s)}},{key:"render",value:function(){var i,s=this.props,m=s.prefixCls,Q=s.className,ve=s.style,V=s.accordion,oe=p()((i={},xt(i,m,!0),xt(i,Q,!!Q),i));return n.a.createElement("div",{className:oe,style:ve,role:V?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(i){var s={};return"activeKey"in i&&(s.activeKey=Nt(i.activeKey)),"openAnimation"in i&&(s.openAnimation=i.openAnimation),s.activeKey||s.openAnimation?s:null}}]),t}(h.Component),aa=function(){var t=this;this.onClickItem=function(o){var i=t.state.activeKey;if(t.props.accordion)i=i[0]===o?[]:[o];else{i=[].concat(Ct(i));var s=i.indexOf(o),m=s>-1;m?i.splice(s,1):i.push(o)}t.setActiveKey(i)},this.getNewChild=function(o,i){if(!o)return null;var s=t.state.activeKey,m=t.props,Q=m.prefixCls,ve=m.accordion,V=m.destroyInactivePanel,oe=m.expandIcon,Te=o.key||String(i),xe=o.props,Be=xe.header,Ye=xe.headerClass,Je=xe.disabled,b=!1;ve?b=s[0]===Te:b=s.indexOf(Te)>-1;var P={key:Te,panelKey:Te,header:Be,headerClass:Ye,isActive:b,prefixCls:Q,destroyInactivePanel:V,openAnimation:t.state.openAnimation,accordion:ve,children:o.props.children,onItemClick:Je?null:t.onClickItem,expandIcon:oe};return typeof o.type=="string"?o:n.a.cloneElement(o,P)},this.getItems=function(){var o=t.props.children,i=Object(Mt.isFragment)(o)?o.props.children:o,s=h.Children.map(i,t.getNewChild);return Object(Mt.isFragment)(o)?n.a.createElement(n.a.Fragment,null,s):s},this.setActiveKey=function(o){"activeKey"in t.props||t.setState({activeKey:o}),t.props.onChange(t.props.accordion?o[0]:o)}};lt.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},lt.Panel=qe;var u=lt,T=u,ne=u.Panel,re=e("fEPi"),Oe=e.n(re),we=e("H84U"),Ge=function(t){var o=h.useContext(we.b),i=o.getPrefixCls,s=t.prefixCls,m=t.className,Q=m===void 0?"":m,ve=t.showArrow,V=ve===void 0?!0:ve,oe=i("collapse",s),Te=p()(Pe()({},"".concat(oe,"-no-arrow"),!V),Q);return h.createElement(T.Panel,L()({},t,{prefixCls:oe,className:Te}))},Xe=Ge,pt=e("xEkU"),We=e.n(pt);function vt(a,t,o){var i,s;return Object(Lt.a)(a,"ant-motion-collapse-legacy",{start:function(){t?(i=a.offsetHeight,a.style.height="0px",a.style.opacity="0"):(a.style.height="".concat(a.offsetHeight,"px"),a.style.opacity="1")},active:function(){s&&We.a.cancel(s),s=We()(function(){a.style.height="".concat(t?i:0,"px"),a.style.opacity=t?"1":"0"})},end:function(){s&&We.a.cancel(s),a.style.height="",a.style.opacity="",o()}})}var na={enter:function(t,o){return vt(t,!0,o)},leave:function(t,o){return vt(t,!1,o)},appear:function(t,o){return vt(t,!0,o)}},zt=na,ra=e("0n0R"),ht=function(t){var o,i=h.useContext(we.b),s=i.getPrefixCls,m=i.direction,Q=t.prefixCls,ve=t.className,V=ve===void 0?"":ve,oe=t.bordered,Te=t.ghost,xe=s("collapse",Q),Be=function(){var G=t.expandIconPosition;return G!==void 0?G:m==="rtl"?"right":"left"},Ye=function(){var G=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},Z=t.expandIcon,W=Z?Z(G):h.createElement(Oe.a,{rotate:G.isActive?90:void 0});return Object(ra.a)(W,function(){return{className:p()(W.props.className,"".concat(xe,"-arrow"))}})},Je=Be(),b=p()((o={},Pe()(o,"".concat(xe,"-borderless"),!oe),Pe()(o,"".concat(xe,"-icon-position-").concat(Je),!0),Pe()(o,"".concat(xe,"-rtl"),m==="rtl"),Pe()(o,"".concat(xe,"-ghost"),!!Te),o),V),P=L()(L()({},zt),{appear:function(){}});return h.createElement(T,L()({openAnimation:P},t,{expandIcon:function(G){return Ye(G)},prefixCls:xe,className:b}))};ht.Panel=Xe,ht.defaultProps={bordered:!0};var oa=ht,la=oa,Pa=e("2qtc"),Ca=e("kLXV"),Ra=e("5NDa"),ia=e("5rEg"),sa=e("uMZB"),Fe=e.n(sa),gt=e("jrin"),et,ua=C.a.Option,tt;(function(a){a[a.language=0]="language",a[a.difficult=1]="difficult",a[a.category=2]="category",a[a.openOrNot=3]="openOrNot"})(tt||(tt={}));var ca=(et={},Object(gt.a)(et,tt.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(gt.a)(et,tt.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(gt.a)(et,tt.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(gt.a)(et,tt.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),et);function da(a){return ca[a].map(function(t){return n.a.createElement(ua,{key:t.title,value:t.key}," ",t.title," ")})}function Ht(a,t){a.map(function(o){var i=o.id,s=o.name,m=o.sub_disciplines,Q={value:i,label:s};t.push(Q),m&&m.length>0&&(Q.children=[],Ht(m,Q.children))})}function Ut(a,t){for(var o=[],i=0;i<a.length;i++){var s,m=a[i];if(((s=m.sub_disciplines)===null||s===void 0?void 0:s.length)>0){o[0]=m.id;for(var Q=0;Q<m.sub_disciplines.length;Q++){var ve=m.sub_disciplines[Q];if(ve.id===t)return o[1]=ve.id,[o,ve.tag_disciplines||ve.sub_disciplines||[]]}}}return[o,[]]}var Gt=e("Ty5D"),Yt=e("J66h"),c=e("GIiI"),Ua=e("2BaD"),Da=e("Ot1p"),Ke=e("ErOA");function Jt(){return Object(Ke.c)("problems/new.json")}function St(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(Ke.c)("disciplines.json",{source:a})}function Aa(a){return Object(Ke.c)("problems/".concat(a,"/edit.json"))}function _a(a,t){return Object(Ke.g)("problems/".concat(a,".json"),t)}function it(a){return Object(Ke.f)("problems.json",a)}function ma(a,t){return Object(Ke.f)("exercises/".concat(a,"/exercise_questions.json"),t)}function Ta(a,t){return Object(Ke.g)("exercise_questions/".concat(a,".json"),t)}function It(a){return Object(Ke.f)("problems/".concat(a,"/publish.json"))}function st(a){return Object(Ke.f)("problems/".concat(a,"/cancel_publish.json"))}function fa(a){return Object(Ke.c)("problems/".concat(a,"/start.json"))}function ka(a,t){return Object(Ke.f)("tag_disciplines.json",{name:t,sub_discipline_id:a})}var Ea=e("V0Rq"),bt=e("cDPC"),Ot=e("EHPI"),ja=e("CvG/"),pa=e("m3rI"),Dt=e("u2Z1"),Bt=ia.a.TextArea,va=Ca.a.confirm,ha=la.Panel;function Ft(){return new Date().getTime()}var ga={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},Me;(function(a){a[a.SET_INITAL_DATA=0]="SET_INITAL_DATA",a[a.SET_LOADING=1]="SET_LOADING",a[a.SET_STATUS=2]="SET_STATUS"})(Me||(Me={}));function ba(a,t){switch(t.type){case Me.SET_INITAL_DATA:return Object(d.a)(Object(d.a)({},a),t.payload);case Me.SET_LOADING:return Object(d.a)(Object(d.a)({},a),{},{loading:t.payload});case Me.SET_STATUS:return Object(d.a)(Object(d.a)({},a),{},{status:t.payload});default:throw new Error}}var tn=N.default=function(){var a,t,o=Object(Gt.l)(),i=Object(Gt.k)(),s=Object(Gt.m)(),m=s.id,Q=D.a.useForm(),ve=Object(R.a)(Q,1),V=ve[0],oe=Object(h.useState)(),Te=Object(R.a)(oe,2),xe=Te[0],Be=Te[1],Ye=Object(h.useState)([]),Je=Object(R.a)(Ye,2),b=Je[0],P=Je[1],U=Object(h.useReducer)(ba,ga),G=Object(R.a)(U,2),Z=G[0],W=G[1],ye=Z.loading,O=Z.data,he=Z.user,je=Z.disciplines,$t=Z.dicts,ut=Z.status,Ze=O==null?void 0:O.hack_sets,yt=O==null||((a=O.hack)===null||a===void 0)?void 0:a.test_set_average,At=o.query,at=At.callback_url,an=At.express_id,Xa=At.score,nn=At.question_id,rn=Object(h.useState)([]),Wa=Object(R.a)(rn,2),on=Wa[0],ln=Wa[1],sn=Object(h.useMemo)(function(){var M=[];return je&&Ht(je,M),M},[je]),Va=Object(h.useCallback)(Object(S.a)(k.a.mark(function M(){var v,K,x,q,f,Se,$e,Ve,ct,nt,Pt,Qe,dt,rt,Qt,Tt,Kt,wt,Oa,ge,kt,xa,Ga,Na,_t,Ya,Sa,Ia,Ba,Ja,Za,Xt,Fa,$a,qt,mt,ea,Qa,Ka,ft,qa,ya,wa=arguments;return k.a.wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:if(v=wa.length>0&&wa[0]!==void 0?wa[0]:0,K=je,!(K.length===0)){ze.next=7;break}return ze.next=5,St();case 5:x=ze.sent,K=x.disciplines;case 7:if(!m){ze.next=15;break}return q={disciplines:K},ze.next=11,Aa(m);case 11:f=ze.sent,f.message?f.status==="401"&&(document.location.href="/user/login"):(Se=f.category,$e=f.user,Ve=f.code,ct=f.language,nt=f.hack_sets,Pt=f.description,Qe=f.difficult,dt=f.name,rt=f.open_or_not,Qt=f.sub_discipline_id,Tt=f.tag_discipline_id,Kt=f.time_limit,wt=f.test_set_average,Oa=f.test_set_score,ge=f.status,kt=f.tag_discipline_ids,xa=f.item_banks_group_id,Ga=Ut(K,Qt),Na=Object(R.a)(Ga,2),_t=Na[0],Ya=Na[1],Sa=o.query.lastedUpdateTime,q=Object(d.a)(Object(d.a)({},q),{},{loading:!1,user:$e,dicts:Ya,status:ge,lastedUpdateTime:v||(Sa||0),data:{hack_codes:{language:ct,code:Yt.Base64.decode(Ve)},hack:{category:Se,difficult:Qe,name:dt,description:Pt,open_or_not:rt,time_limit:Kt,test_set_average:wt,test_set_score:Oa,sub_discipline_id:_t,tag_discipline_ids:kt,score:Xa||1,item_banks_group_ids:xa},hack_sets:nt,tags:kt}}),W({type:Me.SET_INITAL_DATA,payload:q}),Be({hack:{category:Se,difficult:Qe,name:dt,description:Pt,open_or_not:rt,time_limit:Kt,test_set_average:wt,test_set_score:Oa,sub_discipline_id:_t,tag_discipline_ids:kt,score:Xa||1,item_banks_group_ids:xa}}),za(_t==null?void 0:_t[0],_t==null?void 0:_t[1],K)),ze.next=26;break;case 15:return ze.next=17,Jt();case 17:Ja=ze.sent,Za=Ja.user,Xt=o.query,Fa=Xt.difficult,$a=Xt.sub_discipline_id,qt=Xt.tag_discipline_id,mt=Xt.tagIds,ea=Xt.banksIds,Qa=Ut(K,parseInt($a,10)),Ka=Object(R.a)(Qa,2),ft=Ka[0],qa=Ka[1],ya=[],ea&&(ea==null||ea.split(",").map(function(jt){var en={id:Number};en.id=jt,ya.push(en)})),W({type:Me.SET_INITAL_DATA,payload:{loading:!1,user:Za,disciplines:K,status:0,dicts:qa,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(Fa,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ft,tag_discipline_id:mt&&(mt==null||((Ia=mt.split(","))===null||Ia===void 0)?void 0:Ia.map(function(jt){return Number(jt)})),name:"",item_banks_group_ids:ya},tags:qt?qt==null?void 0:qt.split(",").map(function(jt){return parseInt(jt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),Be({hack:{category:null,difficult:parseInt(Fa,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ft,tag_discipline_id:mt&&(mt==null||((Ba=mt.split(","))===null||Ba===void 0)?void 0:Ba.map(function(jt){return Number(jt)})),name:"",item_banks_group_id:ya}}),za(ft==null?void 0:ft[0],ft==null?void 0:ft[1],K);case 26:case"end":return ze.stop()}},M)})),[m,je]);Object(h.useEffect)(function(){try{Va()}catch(M){console.log(M,"----")}},[]),Object(h.useEffect)(function(){function M(){return v.apply(this,arguments)}function v(){return v=Object(S.a)(k.a.mark(function K(){var x;return k.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(Ke.c)("item_banks_groups/mine.json");case 2:x=f.sent,ln(x);case 4:case"end":return f.stop()}},K)})),v.apply(this,arguments)}M()},[]);var za=function(v,K,x){var q,f,Se,$e=x==null||((q=x.find(function(Ve){return Ve.id===v}))===null||q===void 0||((f=q.sub_disciplines)===null||f===void 0||((Se=f.find(function(Ve){return Ve.id===K}))===null||Se===void 0)))?void 0:Se.tag_disciplines};function un(M){return La.apply(this,arguments)}function La(){return La=Object(S.a)(k.a.mark(function M(v){var K,x,q,f,Se,$e,Ve,ct,nt,Pt,Qe,dt,rt,Qt,Tt,Kt,wt;return k.a.wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:K=Object(d.a)({},v),x=K.hack_sets,q=K.hack_codes,f=K.hack,Se=K.tags,$e=[],Ve=[],ct=0,nt=Object($.a)(x);try{for(nt.s();!(Pt=nt.n()).done;)Qe=Pt.value,ct+=Qe.score,Qe.id&&Qe.id>=0?$e.push(Qe):Ve.push(Qe)}catch(kt){nt.e(kt)}finally{nt.f()}if(!(ct!==100&&!f.test_set_score)){ge.next=9;break}return Ue.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),ge.abrupt("return");case 9:if(q.code=Yt.Base64.encode(q==null?void 0:q.code),f.sub_discipline_id=f.sub_discipline_id[1],W({type:Me.SET_LOADING,payload:!0}),at||(f.score=f.difficult*100),!m){ge.next=30;break}return ge.next=16,_a(m,{hack:f,hack_codes:q,hack_sets:Ve,update_hack_sets:$e,tags:Se});case 16:if(!at){ge.next=26;break}return ge.next=19,It(m);case 19:return ge.next=21,Ta(nn,{question_type:6,question_score:f.score,question_title:f.name,description:f.description,sub_discipline_id:f.sub_discipline_id,tag_discipline_ids:f.tag_discipline_ids,item_banks_group_ids:f.item_banks_group_ids,identifier:m});case 21:dt=ge.sent,rt=dt.status,rt===0&&i.replace(at),ge.next=27;break;case 26:Va(Ft());case 27:W({type:Me.SET_LOADING,payload:!1}),ge.next=51;break;case 30:return ge.next=32,it({hack:f,hack_codes:q,hack_sets:x,tags:Se});case 32:if(Qt=ge.sent,Tt=Qt.identifier,!Tt){ge.next=50;break}if(at){ge.next=39;break}i.replace("/problems/".concat(Tt,"/edit?lastedUpdateTime=").concat(Ft())),ge.next=50;break;case 39:return ge.next=41,It(Tt);case 41:if(m){ge.next=49;break}return ge.next=44,ma(parseInt(an,10),{question_type:6,question_score:f.score,question_title:f.name,identifier:Tt,tag_discipline_ids:f.tag_discipline_ids});case 44:Kt=ge.sent,wt=Kt.status,wt===0&&i.replace(at),ge.next=50;break;case 49:i.replace(at);case 50:W({type:Me.SET_LOADING,payload:!1});case 51:case"end":return ge.stop()}},M)})),La.apply(this,arguments)}function cn(){V.submit(),setTimeout(Object(S.a)(k.a.mark(function M(){var v;return k.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,It(m);case 2:v=x.sent,v.status===0?(Ue.b.success("\u53D1\u5E03\u6210\u529F"),W({type:Me.SET_STATUS,payload:1})):Ue.b.info(v.message);case 4:case"end":return x.stop()}},M)})),400)}function dn(){return Ma.apply(this,arguments)}function Ma(){return Ma=Object(S.a)(k.a.mark(function M(){var v;return k.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,st(m);case 2:v=x.sent,v.status===0?(Ue.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),W({type:Me.SET_STATUS,payload:0})):Ue.b.info(v.message);case 4:case"end":return x.stop()}},M)})),Ma.apply(this,arguments)}function _n(){ut===0?va({title:"\u63D0\u793A",content:n.a.createElement(h.Fragment,null," ",n.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",n.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){cn()}}):va({title:"\u63D0\u793A",content:n.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){dn()}})}function mn(){V.submit(),setTimeout(Object(S.a)(k.a.mark(function M(){var v,K;return k.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,fa(m);case 2:v=q.sent,K=v.identifier,i.push("/myproblems/".concat(K));case 5:case"end":return q.stop()}},M)})),400)}function Ha(){at?i.replace(at):i.replace("/problemset")}function fn(M){W({type:Me.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},O),{},{hack:Object(d.a)(Object(d.a)({},O.hack),{},{test_set_score:M.target.value})})}})}function En(M){var v=M.target.value;W({type:Me.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},O),{},{hack:Object(d.a)(Object(d.a)({},O.hack),{},{test_set_average:v})})}})}function pn(){var M=V.getFieldValue("hack_sets"),v=M.length+1,K=Math.floor(100/v),x=100%v;M.map(function(q,f){return yt&&(q.score=K),q.position=f+1,q}),M.push({input:"",output:"",position:v,score:yt?K+x:0}),V.setFieldsValue({hack_sets:M}),W({type:Me.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},O),{},{hack_sets:M})}})}Object(h.useEffect)(function(){if(yt){var M=Ze==null?void 0:Ze.length,v=Math.floor(100/M),K=100%M;Ze==null||Ze.map(function(x,q){return x.score=v,x.position=q+1,q===M-1&&(x.score=v+K),x}),W({type:Me.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},O),{},{hack_sets:Ze})}}),V.setFieldsValue({hack_sets:Ze})}},[yt]);function vn(M){var v=V.getFieldValue("hack_sets"),K=(v==null?void 0:v.length)-1,x=Math.ceil(100/K),q=100%K;v.splice(M,1),v==null||v.map(function(f,Se){return yt&&(f.score=x,Se===K-1&&(f.score=x+q)),f.position=Se+1,f}),W({type:Me.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},O),{},{hack_sets:v})}}),V.setFieldsValue({hack_sets:v})}function hn(M){W({type:Me.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},O),{},{hack_codes:Object(d.a)(Object(d.a)({},O.hack_codes),{},{language:M})})}})}var gn=function(v){var K;if(v==null||((K=v.hack)===null||K===void 0)?void 0:K.sub_discipline_id){var x,q,f,Se,$e,Ve=v==null||((x=v.hack)===null||x===void 0)?void 0:x.sub_discipline_id,ct=Object(R.a)(Ve,2),nt=ct[0],Pt=ct[1],Qe=je==null||((q=je.find(function(rt){return rt.id===nt}))===null||q===void 0||((f=q.sub_disciplines)===null||f===void 0||((Se=f.find(function(rt){return rt.id===Pt}))===null||Se===void 0)))?void 0:Se.tag_disciplines,dt=Object(d.a)(Object(d.a)({},V.getFieldsValue()),{},{hack:Object(d.a)(Object(d.a)({},($e=V.getFieldsValue())===null||$e===void 0?void 0:$e.hack),{},{tag_discipline_ids:[]})});V.setFieldsValue(dt),Be(dt)}else Be(Object(d.a)({},V.getFieldsValue()))},bn=function(v){P([].concat(Object(y.a)(b),[Object(d.a)({},v)]))};Object(h.useEffect)(function(){var M,v;if(O==null||((M=O.hack)===null||M===void 0||((v=M.sub_discipline_id)===null||v===void 0))?void 0:v[1]){var K,x;On(O==null||((K=O.hack)===null||K===void 0||((x=K.sub_discipline_id)===null||x===void 0))?void 0:x[1])}},[O==null||((t=O.hack)===null||t===void 0)?void 0:t.sub_discipline_id]);var On=function(){var M=Object(S.a)(k.a.mark(function v(K){var x;return k.a.wrap(function(f){for(;;)switch(f.prev=f.next){case 0:return f.next=2,Object(Ea.D)({sub_discipline_id:K});case 2:x=f.sent,P(x.tag_disciplines);case 4:case"end":return f.stop()}},v)}));return function(K){return M.apply(this,arguments)}}();function yn(M){var v=M[1],K=Ut(je,v),x=Object(R.a)(K,2),q=x[1];V.setFieldsValue({tags:[]}),W({type:Me.SET_INITAL_DATA,payload:{dicts:q,data:Object(d.a)(Object(d.a)({},O),{},{hack:Object(d.a)(Object(d.a)({},O.hack),{},{sub_discipline_id:M}),tags:[]})}})}return n.a.createElement(A.a,{spinning:ye,delay:500},O?n.a.createElement(h.Fragment,null,n.a.createElement("header",{className:Fe.a.header},n.a.createElement("div",null,n.a.createElement("img",{src:"".concat(pa.a.IMG_SERVER,"/images/").concat(he.image_url),alt:"user",width:30}),n.a.createElement("span",null,he.name)),n.a.createElement("h2",null," ",O.hack.name," "),m?n.a.createElement("a",{className:Fe.a.btn_back,onClick:Ha}," ",n.a.createElement(c.a,null),"\u9000\u51FA"):null),n.a.createElement(D.a,{form:V,initialValues:O,layout:"vertical",className:Fe.a["oj-form-container"],onValuesChange:gn,onFinish:un},n.a.createElement(bt.a,{leftChild:n.a.createElement(Zt,{handleAddKnowledgeFinish:bn,MyGroup:on,formValue:xe,knowledgeOptions:b,onChangeLanguage:hn,onChangeSubDiscipline:yn,onRemoveTestCase:vn,onAddTestCase:pn,dicts:$t,categorys:sn,callback_url:at,hack:O.hack,onChangeScore:fn,onChangeAverage:En}),rightChild:n.a.createElement(D.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},n.a.createElement(Ot.a,{language:O.hack_codes.language}))}),n.a.createElement("div",{className:Fe.a.footer},m?n.a.createElement(h.Fragment,null,at?null:n.a.createElement(Ee.a,{type:ut?"default":"primary",onClick:_n},ut?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),n.a.createElement(Ee.a,{loading:ye,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),n.a.createElement(Ee.a,{type:"primary",onClick:mn},ut?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):n.a.createElement(h.Fragment,null,n.a.createElement(Ee.a,{onClick:Ha},"\u53D6\u6D88"),n.a.createElement(Ee.a,{loading:ye,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Zt(a){var t,o,i,s=a.handleAddKnowledgeFinish,m=a.MyGroup,Q=a.formValue,ve=a.knowledgeOptions,V=a.categorys,oe=a.hack,Te=a.callback_url,xe=a.onChangeAverage,Be=a.onChangeScore,Ye=a.onAddTestCase,Je=a.onRemoveTestCase,b=a.onChangeSubDiscipline,P=a.onChangeLanguage,U=oe.test_set_average,G=oe.test_set_score;function Z(W){W.stopPropagation()}return n.a.createElement("div",{className:Fe.a["oj-left-panel"]},n.a.createElement("div",{className:Fe.a["oj-form-info"]},n.a.createElement("div",{className:Fe.a.field},n.a.createElement(D.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},n.a.createElement(C.a,null,da(tt.difficult))),n.a.createElement(D.a.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},n.a.createElement(w.a,{allowClear:!1,options:V,placeholder:"\u8BF7\u9009\u62E9",onChange:b}))),n.a.createElement("div",{className:Fe.a.field},Te&&n.a.createElement(D.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},n.a.createElement(l.a,{min:1,max:100})),n.a.createElement(D.a.Item,{label:"\u65F6\u95F4\u9650\u5236",name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u65F6\u95F4\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},n.a.createElement(l.a,{min:3})),n.a.createElement(D.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},n.a.createElement(C.a,{onChange:P},da(tt.language)))),n.a.createElement(D.a.Item,{label:n.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",n.a.createElement("span",{className:"c-grey-999"},"\uFF08\u6240\u6709\u81EA\u5EFA\u77E5\u8BC6\u70B9\u4EC5\u672C\u4EBA\u53EF\u89C1\uFF0C\u88ABEduCoder\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u4E3A\u5B98\u65B9\u77E5\u8BC6\u70B9\u540E\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),name:["hack","tag_discipline_ids"]},n.a.createElement(Dt.a,{selectvalues:(oe==null?void 0:oe.tag_discipline_id)||(oe==null?void 0:oe.tag_discipline_ids),subId:Q==null||((t=Q.hack)===null||t===void 0||((o=t.sub_discipline_id)===null||o===void 0))?void 0:o[1],knowledgeOptions:ve,onAddKnowledgeFinish:s})),(m==null||((i=m.item_banks_groups)===null||i===void 0)?void 0:i.length)>0&&n.a.createElement(D.a.Item,{label:"\u52A0\u5165\u5206\u7EC4\uFF1A(\u5206\u7EC4\u53EF\u4EE5\u591A\u9009\uFF0C\u518D\u6B21\u70B9\u51FB\u9009\u9879\u53D6\u6D88\u9009\u62E9)",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24}},n.a.createElement(ja.a,{data:m==null?void 0:m.item_banks_groups})),n.a.createElement(D.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},n.a.createElement(ia.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:n.a.createElement("span",null,60-oe.name.length)})),n.a.createElement(D.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},n.a.createElement(Da.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),n.a.createElement("div",{className:"tst-case-info"},n.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",n.a.createElement(Ee.a,{type:"primary",ghost:!0,onClick:Ye},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),n.a.createElement(D.a.Item,{name:["hack","test_set_score"]},n.a.createElement(z.a.Group,{onChange:Be},n.a.createElement(z.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",n.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),n.a.createElement(z.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",n.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!oe.test_set_score&&n.a.createElement(D.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},n.a.createElement(z.a.Group,{onChange:xe},n.a.createElement(z.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(z.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),n.a.createElement(D.a.List,{name:"hack_sets"},function(W,ye){return Object(fe.a)(ye),n.a.createElement(la,{accordion:!0},W.map(function(O,he){return n.a.createElement(ha,{key:"".concat(O.key,"--").concat(he),header:n.a.createElement("a",{className:Fe.a["test-case-name"]},n.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",he+1,"\b"),G?null:n.a.createElement(n.a.Fragment,null,n.a.createElement(D.a.Item,{name:[O.name,"score"],fieldKey:[O.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(he+1,"\u8BC4\u5206")}]},n.a.createElement(l.a,{onClick:Z,min:0,max:100,disabled:U})),n.a.createElement("span",null,"%"))),extra:he>0?n.a.createElement("div",{onClick:Z},n.a.createElement(ce.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(he+1),onConfirm:function(){Je(he)}},n.a.createElement(Ua.a,{className:Fe.a["btn-remove-case"]}))):null},n.a.createElement(D.a.Item,{label:"\u8F93\u5165",name:[O.name,"input"],fieldKey:[O.fieldKey,"input"]},n.a.createElement(Bt,null)),n.a.createElement(D.a.Item,{label:"\u8F93\u51FA",name:[O.name,"output"],fieldKey:[O.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},n.a.createElement(Bt,null)))}))}))))}},SWI9:function(me,N,e){me.exports={button:"button___1yTnp",buttonclick:"buttonclick___3icXu",addbutton:"addbutton___27M52"}},T1X5:function(me,N){me.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGwAAABsCAYAAACPZlfNAAALdklEQVR4Xu2dC2wc1RVAzx1nDXFiO4SEhqxtxS0JHzX94TS0FEKLALX8WkKbqrRVKQrh15Zfq0IqIaSGSOXb8ktANFJbKqUFWigEAUohfFRQDC1KxS8UR/7wDbZ3TRxix3urN951No7Xnt15M7Mbz0hRImXevffds/PmzXv33StU0KWqTlcfh6mwkCHmq8M8B5oUZosyS6EeOCD7x/Rsl/kjkFJhu8AHGWiXDNuoYqsoW5K1vCkimUpxg5SzoW+r1gylOUGErygci9IC1Fi2uR+hVeA5VZ6tquOpuSL9lnVYE1d2wNo+0jnVylLNcKYKx6EcaK23XgQJH4vyjDg8OCDc3zxd3vXSLKx7ygJYW5seOGUmZ6GcJ8IShaqwHDCeHoEhVTYh3LO7mweam+XjqO2KFNjWPp09VblUlQuAmVE7YwL93SKs2SncMr9WPojK1kiAdWzXpCa40oHlCtOi6nwpegV2ZOBuGeSGxlnSVYoMP21CBfZmnx5SneFagXPzZnJ+7I+y7S6FdQMO1xxWK++HZUgowNzpeIoVKqwCDgqrcyHp6RFlZbKetWF8HgQOrD2liwTuAHdKvj9frVVTuHDuNGkNspOBAWtt1cShC1ilcLlqecz6gnSkkS3CkMBN77zBypYWGQxCXyDAuvq1KTPIeuCYIIyuAJnPOwmWJWuk3bat1oF1pfWMjLKuAqbptn05Wl63I5ybrJOHbCqyCqw9ratEucqMDjaNrGBZqsLqpjpZaasPVhyrqlVdKe5Wcafr8TXKA6KsS9azXESG/DrHN7CODp0qdaxXON2vMftze4F/aJpljY2y008/fQFr69EZCYeH3ZX0+JrQA2ZHYDDDac0HSe+ENxe4oWRg2SfriRhWca53t3HSnFTqk1YSMPedleZv8TBYHKzc3WZ4TNbxrVLeaSUB6+zV38cTjNJgjUBT1jXMkB8XK6VoYNmp+9XFKorv39cDKlxX7JS/KGDZj+K/x99Z1n5+6gjfLObj2jOw7HLTv+MVDGuwcoK6nQSf97qM5QmYWcj9xHyensRrg9YpjRL4/HtbOd7LgrEnYF1p/U1G+XnQVk9m+Y5wfbJOfjGRDyYEZvazHOFfk2WLZCKHBfX/Zmsmo3ypqV42j6djXGBmp7gzzQuTYPMxKA7Fym1tqGPxeDvX4wLr7NULVdzd4vgKyQOiXNQwQ+4spK4gMBMwc0CG1/bDGIyQXF+ymp5dDkcUCuwpCKwzpXcqbrxgfIXsAYU1TfVy4VhqxwRm4gZJ8L/9IBQtZFdbU7eLQT41VtzjmMDaU3qzwKXW1MeCivaAwi1N9XLZ6Ib7AHPDpzO0hRmR+/L78Ict8J93IT1QdN+sN6irhs/NgR8uhM8eYl28J4EmwninQ/PosPB9gHWmdZUqoS3u/uUVuPEFKMcDWg5wxWL4zlGefGz9JhGuaxgVD7IXsOwpEhMvHsrBBPNknf9IecLKed9Au+vUyJ607t3dJPNPzewFrCOl3wPutf5TKSDwio3wdF7k3imfhMNnugGZkV2q8Ho3PPbWHhOOb4IbT4zMpHMa6+XPOe17A+vVjQhfC8u0E+/d884ysH69JCzNE+v51aY90Mw7beM5E7cJ5A7ln40zZOTnMgLMnHxMDNEZ5mG6RSbcNHv9tAV+sDCQLpck9I9b4Hd5UfKbIwrgM4cKB6toyJ0EHQHWkdJLgFtL6l2JjfKB/WwRfP/TJQoKoNmf/gu/zVuGjQqY6ZrjcEmyVm43/x4B1pnSxxVOCqDvBUXGwLx5W+CJhno5eQSYe1q/jw/DPgAeA/MGDOHjqloONtkN3CesI6XfAB7x2NzabV6B3fca3LoZ+ndbU+0KmpaAn7TA0iP2lVtOQ2LWulMb62WDC6wzrdfp8CGGUC+vwL56L3wU0ArI9Gp4cowZYLkBE2F1Q51cPfyEpXUTyvGh0gK8ArvgUXgxoGwZX5gDa79eAU+Y8HRjnSyR7K5yXwAZZibk7xXYjkHY2Abmb5uXGRJPnAfTqisAGPQ31FErnWldoMrrNh3hVZZXYF7l2byv3IZEd4YoHC4dfbqUDPfZ7KxXWTEwr57K3udwtnT06i8RVhfZ1MrtMbAi3ahcJe1pXSPKiiKbWrk9BlacG1VYa95hG1QZY55UnLBS7vYK7JXtwxuc/ZYnHTWJ4U3Ko2ZVxKTDvMMelY60bs7mISzF577aeAV25l/h7Y98qSrYeO50ePDblQHMzevYmVITDjAvGHeMLzUGVpzXBbZJR0p7gBnFNbVzt1dgr+aGRMtLUzVThofEI8cYEh9/C1ZuGu7n7BrYsMxOn31K6TXAdkTx0WwM9wrMZydLaj6UgTtegje64UefgaPnlCTGdqN+A8z8biPJAFrOwGx72pK8oRiYJU+GJMYFFg+JIXnbghp3SOyO6sCD1yFxxwBs3BbA4m91dvE3YcGV4YjoqYhp/YpH4aWAtlfMZGJNJMsGxRMentZXwIdzFBuYxbszhBbuh3MFLE25IQKtwSxNmRCBs8cIEQjB/UWrcJem4sXfvf32Qhdc8jjcdjIsThbt00AbuIu/8fZK5QDDbK/EG5gVBMxsYMYhApUDzA0RqIQgnEBfDKOEl/E7bDgIx9hb7mFuMTA3qH44zM04o9wDSWNgbsRUXiBpmYdq2wZmhr1C16sfwu0vwsVHw5EHF74vgin/nlDtcjgMEeb5sPw1zFJ/DKEePxp9GMIdFiM4bhTVCUyvT9gR4zxhx4T4Ub3PcSMDrKtPL85kuK3UX1wp7fyccTaHGE5uBhP5ZPMqx1nimAf6ojgy+/J7cP6G0rMILJ4Lt51iExeUG7CCR2bd6X3Ih9KNTj95OmZOhce+u38Do9ChdBdYyGkfcq4uJRPO9ARc9kU4Y8F+DgwKp30IO7GKXVfbkVZmQ+L4iVWyH9Ghpi6y42Z7UsoJ2ISpi0y3o0gOZs/d/iWVCzDPycFMl+P0e/7B+5XgOf2eO/mIE1z69bff9sUluMw+ZXdKnELWr+NLal90ClmjJU7SXJKvbTQqLUmzO2OM06DbAFCUjJLToBstcaGBonxt42Z/hQay77K4lIcNFBPIsFLKI6cjLpYTBjGub7RRLMeYGpejChyY3XJUxty44Ftg0OwXfMsbGs/IKHFJRXvsgiupmLMxLlpqkVbQRUtzpsZlgf1Dk7DKAme/z+LC2z6YhV54210g7tCpUkdc2r5IcJGUts/Z2NajMxIODyscW6Tdk/J2A2sww2nNB0lvqQ7wXTQj+6StVzi9VCMmQzszDGqaZY2NstNPf30DM8qfVJ0yP8VdKkRUP8GPC4JvayYYyXqWi8iQX21WgI2a8pvs3Fbl+u1khO1VhdVNo0pK+bHHumO70mo+rk1VlVBKWvnpfMBtux3h3GSdPGRTj3VgectY64FjbBpbQbKedxIsS9ZIXrEtO9YHAsyYZhaMD13AKoXLJ0uVdbNFInDTO2+wsqVFLOdPHQYeGLCR91pKFwlu8e4WO7+xspXSqnDRRKXp/VofODBjoNm57kqxQoVVUeW18uuocdr3iLIyWc/a8UrS29IfCrCcsSawpzrDtYI7/T/AVicikrNLYd2AwzWFqpoHYVeowHIdMHGPmuBKB5aHWX7YhgNNRG4G7pZBbhirMLYNHePJiARYziA3LFy5VJULKuAzoFuENTuFW0bXVg4aUr78SIHlDMmemjkL5TwRloRZh3OCX/OQKpsQ7tndzQP55XnDhFR2wPINMidBq5WlmuFMFY4Lu2qgqYYnyjPi8OCAcH+uWGhUgEbrLYsnrJAz3OwGaU5AOQ6HL2cLItRYdl6/m8AfnlPl2ao6njKlCy3rsCaurIGN7qX7edDHYSosZIj56jDPgSaF2aLM0uH8+6YaWG4GugsYEOhVYbvABxlolwzbqGKrKFuStbwZxnTcFrH/A8wNv8JI/KKJAAAAAElFTkSuQmCC"},ZD9Y:function(me,N,e){"use strict";var le=e("BoS7"),ce=e("Sdc0"),fe=e("OaEy"),j=e("2fM7"),z=e("q1tI"),r=e.n(z),l=e("lOMy"),H=e.n(l),w=j.a.Option;N.a=function(g){var C=g.onFontSizeChange,$=g.cmFontSize,de=g.cmCodeMode,A=g.onCodeModeChange,Y=g.onTabToSpace,Ee=g.className,y=Ee===void 0?"":Ee,_e=g.tabToSpace,Ue=g.children;return r.a.createElement("div",{className:"tpi-code-setting ".concat(y)},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(j.a,{bordered:!1,size:"small",value:de,onChange:A},r.a.createElement(w,{value:"vs"},"\u767D\u8272\u80CC\u666F"),r.a.createElement(w,{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(j.a,{bordered:!1,size:"small",value:$,onChange:C},r.a.createElement(w,{value:12},"12px"),r.a.createElement(w,{value:14},"14px"),r.a.createElement(w,{value:16},"16px"),r.a.createElement(w,{value:18},"18px"),r.a.createElement(w,{value:20},"20px"),r.a.createElement(w,{value:22},"22px"))),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"Tab\u8F6C\u6362"),r.a.createElement(ce.a,{checked:_e,onChange:Y}))),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"))),Ue)}},ZW9T:function(me,N,e){"use strict";e.d(N,"a",function(){return Ue});var le=e("k1fw"),ce=e("miYZ"),fe=e("tsqr"),j=e("rAM+"),z=e("tJVT"),r=e("q1tI"),l=e.n(r),H=e("bdgK");function w(_,k,S,J,D){var R=k.getWordUntilPosition(S),d={startLineNumber:S.lineNumber,endLineNumber:S.lineNumber,startColumn:R.startColumn,endColumn:R.endColumn},te=J.map(function(I){return{label:I,kind:_.languages.CompletionItemKind.Keyword,insertText:I,insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:d}});return D.map(function(I){te.push(Object(le.a)(Object(le.a)({},I),{},{range:d}))}),te}var g=function(_){var k={label:"ifelse",kind:_.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},S=["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"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(d,te){var I=w(_,d,te,S,[k]);return{suggestions:I}}});var J=["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"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(d,te){var I=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],se=w(_,d,te,J,I);return{suggestions:se}}});var D=["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"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(d,te){var I=[k,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],se=w(_,d,te,D,I);return{suggestions:se}}})},C="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function $(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function de(){}var A=!1,Y={"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 Ee(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],k=_;if(Array.isArray(_)){for(var S=0;S<_.length;S++){var J=Y[_[S]];if(J)return J}return k[0]}return Y[k]||k}var y=null,_e=N.b=function(_){var k=_.width,S=k===void 0?"100%":k,J=_.height,D=J===void 0?"100%":J,R=_.value,d=_.language,te=d===void 0?"javascript":d,I=_.style,se=I===void 0?{}:I,L=_.options,B=L===void 0?{}:L,Pe=_.overrideServices,h=Pe===void 0?{}:Pe,n=_.theme,E=n===void 0?"vs-dark":n,p=_.onEditBlur,F=_.onSave,ee=_.autoHeight,be=ee===void 0?!1:ee,ae=_.forbidCopy,X=ae===void 0?!1:ae,ue=_.onChange,Ne=ue===void 0?de:ue,pe=_.editorDidMount,Le=pe===void 0?de:pe,Ie=_.onFocus,De=Ie===void 0?de:Ie,Ae=Object(r.useRef)(),ie=Object(r.useRef)({}),ke=Object(r.useState)(!1),Ce=Object(z.a)(ke,2),Re=Ce[0],qe=Ce[1];function Lt(){var u;return Ae.current&&(u=new H.default(function(T){var ne=Object(j.a)(T),re;try{for(ne.s();!(re=ne.n()).done;){var Oe=re.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&ie.current.instance.layout()}}catch(we){ne.e(we)}finally{ne.f()}}),u.observe(Ae.current)),u}function Et(){fe.b.warn(decodeURIComponent(C))}Object(r.useEffect)(function(){var u=ie.current.instance;if(R!=null&&u&&Re){var T=u.getModel();T&&R!==T.getValue()&&(A=!0,T.setValue(R),u.layout(),A=!1)}},[R,Re,ie.current]);function ot(){var u=ie.current.instance;if(u){var T=u.getSelection(),ne=ie.current.pastePos||{},re=new y.Range(ne.startLineNumber||T.endLineNumber,ne.startColumn||T.endColumn,ne.endLineNumber||T.endLineNumber,ne.endColumn||T.endColumn);setTimeout(function(){u.executeEdits("",[{range:re,text:""}])},300)}}function He(u){(window.navigator.platform.match("Mac")?u.metaKey:u.ctrlKey)&&u.keyCode==83&&(u.preventDefault(),F())}var Mt=function(){if(be){var T=ie.current.instance.getContentHeight();T<1800?lt(T<D?D:T):lt(1800)}};Object(r.useEffect)(function(){Ae.current&&!Re&&e.e(23).then(e.t.bind(null,"M/lh",7)).then(function(u){y=u,g(y),ie.current.instance=y.editor.create(Ae.current,Object(le.a)({value:R,language:Ee(te),theme:E},B),h);var T=ie.current.instance;Le(T,y),setTimeout(function(){Mt()},500),ie.current.subscription=T.onDidChangeModelContent(function(re){A||(Mt(),Ne(T.getValue(),re))}),X&&(T.addCommand(y.KeyMod.CtrlCmd|y.KeyMod.Shift|y.KeyCode.KEY_V,function(){return Et(),null}),T.addCommand(y.KeyMod.CtrlCmd|y.KeyCode.KEY_C,function(){return Et(),null})),p&&T.onDidBlurEditorWidget(function(){p(T.getValue())}),De&&T.onDidFocusEditorText(function(){De(T.getValue())}),X&&(T.addCommand(y.KeyMod.CtrlCmd|y.KeyCode.KEY_V,function(){return Et(),null}),T.onDidPaste(function(re){ie.current.pastePos=re}),window.addEventListener("paste",ot));var ne=Lt();return qe(!0),function(){var re=ie.current.instance;re.dispose();var Oe=re.getModel();Oe&&Oe.dispose(),ie.current.subscription&&ie.current.subscription.dispose(),X&&window.removeEventListener("paste",ot),ne.unobserve(Ae.current)}})},[]),Object(r.useEffect)(function(){var u=ie.current.instance;if(u&&Re)return document.addEventListener("keydown",He,!1),function(){document.removeEventListener("keydown",He)}},[F,Re]),Object(r.useEffect)(function(){var u=ie.current.instance;if(u&&Re){var T=Ee(te);y.editor.setModelLanguage(u.getModel(),T),console.log("language:",te,u.getModel(),T)}},[te,Re]),Object(r.useEffect)(function(){var u=ie.current.instance;u&&Re&&y.editor.setTheme(E)},[E,Re]),Object(r.useEffect)(function(){var u=ie.current.instance;u&&Re&&u.updateOptions(B)},[JSON.stringify(B),Re]),Object(r.useEffect)(function(){var u=ie.current.instance;u&&Re&&u.layout()},[S,D,Re]);var ta=Object(r.useState)($(S)),Ct=Object(z.a)(ta,2),xt=Ct[0],Wt=Ct[1],Vt=Object(r.useState)($(D)),Rt=Object(z.a)(Vt,2),Nt=Rt[0],lt=Rt[1],aa=Object(le.a)(Object(le.a)({},se),{},{width:xt,height:Nt});return l.a.createElement("div",{className:"my-monaco-editor",ref:Ae,style:aa})};function Ue(_){var k=_.width,S=k===void 0?"100%":k,J=_.height,D=J===void 0?"100%":J,R=_.original,d=_.modified,te=_.language,I=_.options,se=I===void 0?{}:I,L=Object(r.useRef)(),B=Object(r.useState)(null),Pe=Object(z.a)(B,2),h=Pe[0],n=Pe[1];function E(be){var ae;return L.current&&(ae=new H.default(function(X){var ue=Object(j.a)(X),Ne;try{for(ue.s();!(Ne=ue.n()).done;){var pe=Ne.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&be.layout()}}catch(Le){ue.e(Le)}finally{ue.f()}}),ae.observe(L.current)),ae}Object(r.useEffect)(function(){L.current&&e.e(23).then(e.t.bind(null,"M/lh",7)).then(function(be){y=be;var ae=y.editor.createDiffEditor(L.current,Object(le.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},se));n(ae);var X=E(ae);return function(){ae.dispose();var ue=ae.getModel();ue&&ue.dispose(),X.unobserve(L.current)}})},[]),Object(r.useEffect)(function(){h&&h.setModel({original:y.editor.createModel(R,te),modified:y.editor.createModel(d,te)})},[R,d,te,h]);var p=$(S),F=$(D),ee={width:p,height:F};return l.a.createElement("div",{className:"my-diff-editor",ref:L,style:ee})}},bCnd:function(me,N,e){"use strict";e.d(N,"b",function(){return j}),e.d(N,"a",function(){return z});var le=e("je13"),ce=e.n(le),fe=!1;function j(r,l){var H=ce.a.get("__ec");H||(H={}),H[r]=l,ce.a.set("__ec",H)}function z(r,l){var H=ce.a.get("__ec");return H?H[r]===void 0?l:H[r]:l}},cDPC:function(me,N,e){"use strict";var le=e("tJVT"),ce=e("q1tI"),fe=e.n(ce),j=e("i3hx"),z=e.n(j);N.a=function(r){var l=r.defaultX,H=l===void 0?"40%":l,w=r.leftChild,g=r.rightChild,C=r.className,$=Object(ce.useState)(H),de=Object(le.a)($,2),A=de[0],Y=de[1],Ee=Object(ce.useRef)();function y(){Ee.current=!0}Object(ce.useEffect)(function(){function _(S){Ee.current&&Y(S.pageX)}function k(){Ee.current=!1}return window.addEventListener("mousemove",_),window.addEventListener("mouseup",k),function(){window.removeEventListener("mousemove",_),window.removeEventListener("mouseup",k)}},[]);var _e=typeof A=="number"&&A!==.01?"".concat(A,"px"):"40%",Ue="calc(100% - 4px - ".concat(_e,")");return fe.a.createElement("div",{className:"split-panel-container ".concat(C)},fe.a.createElement("section",{style:{width:_e,display:A===.01?"none":""}},w),fe.a.createElement("section",{className:"resize-x-bar",onMouseDown:y},fe.a.createElement("a",{className:"btn-resize"},fe.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},fe.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"})))),fe.a.createElement("section",{style:{width:Ue}},g))}},dejd:function(me,N,e){},fcyK:function(me,N,e){},i3hx:function(me,N,e){},i58Z:function(me,N,e){me.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},kSUc:function(me,N,e){},lOMy:function(me,N,e){},u2Z1:function(me,N,e){"use strict";e.d(N,"a",function(){return S});var le=e("WmNS"),ce=e.n(le),fe=e("miYZ"),j=e("tsqr"),z=e("9og8"),r=e("5NDa"),l=e("5rEg"),H=e("2qtc"),w=e("kLXV"),g=e("oBTY"),C=e("tJVT"),$=e("OaEy"),de=e("2fM7"),A=e("q1tI"),Y=e.n(A),Ee=e("ErOA"),y=e("i58Z"),_e=e.n(y),Ue=e("T1X5"),_=e.n(Ue),k=de.a.Option,S=function(D){var R=D.subId,d=D.value,te=D.selectvalues,I=D.knowledgeOptions,se=I===void 0?[]:I,L=D.onChange,B=L===void 0?function(){}:L,Pe=D.onAddKnowledgeFinish,h=Pe===void 0?function(){}:Pe,n=Object(A.useRef)(),E=Object(A.useState)([]),p=Object(C.a)(E,2),F=p[0],ee=p[1];d=d||[];var be=function(ue,Ne){ue?(ee([Ne.key]),B([Ne.key])):(ee([]),B([]))};Object(A.useEffect)(function(){(te==null?void 0:te.length)>0&&(ee(Object(g.a)(te)),B(Object(g.a)(te)))},[se]),Object(A.useEffect)(function(){var X;((X=d)===null||X===void 0?void 0:X.length)>0&&B(Object(g.a)(d))},[se]);var ae=function(ue){ue.preventDefault(),n.current="",w.a.confirm({centered:!0,width:700,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u65B0\u5EFA\u77E5\u8BC6\u70B9",className:"custom-modal-divider",content:Y.a.createElement("div",{className:"font14"},Y.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},Y.a.createElement("img",{src:_.a,style:{width:"108px",height:"108px",marginRight:"29px"}}),"\u60A8\u586B\u5199\u7684\u77E5\u8BC6\u70B9\u6682\u65F6\u4EC5\u5BF9\u672C\u4EBA\u53EF\u89C1\uFF0C\u5E73\u53F0\u5BA1\u6838\u901A\u8FC7\u540E\u5C06\u5217\u5165\u516C\u5F00\u77E5\u8BC6\u70B9\uFF0C\u5BF9\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF1B",Y.a.createElement("br",null),"\u5E73\u53F0\u5BA1\u6838\u8FC7\u7A0B\u4E2D\u6709\u6743\u5220\u9664\u4E0D\u5408\u9002\u7684\u77E5\u8BC6\u70B9\uFF08\u5305\u62EC\u4F46\u4E0D\u9650\u4E8E\u9519\u8BEF\u3001\u975E\u6CD5\u3001\u4E0D\u96C5\u3001\u4E0D\u5339\u914D\u5F53\u524D\u8BFE\u7A0B\u7B49\u60C5\u5F62\uFF09\uFF0C\u5220\u9664\u540E\u53EF\u80FD\u5F71\u54CD\u60A8\u7684\u8BD5\u9898\u7684\u6B63\u5E38\u4F7F\u7528\u3002",Y.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",Y.a.createElement("br",null)),Y.a.createElement(l.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:n.current,onChange:function(pe){n.current=pe.target.value}})),onOk:function(){return new Promise(function(){var pe=Object(z.a)(ce.a.mark(function Le(Ie,De){var Ae,ie;return ce.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(n.current){Ce.next=3;break}return j.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Ce.abrupt("return",De());case 3:if(!(n.current.length>20)){Ce.next=6;break}return j.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Ce.abrupt("return",De());case 6:return Ce.next=8,Object(Ee.a)("/api/tag_disciplines.json",{method:"post",body:{name:n.current,sub_discipline_id:R}});case 8:return Ae=Ce.sent,(Ae==null?void 0:Ae.status)===0&&(h({id:Ae.tag_discipline_id,name:n.current,type:"personal"}),ie=[],ie.push(Ae.tag_discipline_id),B([].concat(ie)),ee([Ae.tag_discipline_id]),B([].concat(ie))),Ce.abrupt("return",Ie());case 11:case"end":return Ce.stop()}},Le)}));return function(Le,Ie){return pe.apply(this,arguments)}}())}})};return Y.a.createElement("div",{className:_e.a.wrap},Y.a.createElement(de.a,{disabled:!R,className:"mr5",style:{width:"242px"},onChange:be,showSearch:!0,allowClear:!0,value:se==null?void 0:se.filter(function(X){return(F==null?void 0:F.includes(X==null?void 0:X.id))||(F==null?void 0:F.includes((X==null?void 0:X.id)+""))}).map(function(X){return X.name})},se==null?void 0:se.map(function(X){return Y.a.createElement(k,{key:X.id,value:X.name},Y.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},Y.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},X.name),Y.a.createElement("span",null,X.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),Y.a.createElement("button",{disabled:!R,className:"".concat(_e.a.addKnowledge," ").concat(R?"":_e.a.disabled),onClick:ae},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(me,N,e){me.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"}}}]);
|