You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
75 KiB
20 lines
75 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[174,6],{"7ahc":function(ce,S,e){"use strict";e.d(S,"a",function(){return l});var q=e("k1fw"),ae=e("0Owb"),se=e("+L6B"),D=e("2/Rp"),K=e("y8nQ"),n=e("Vl3Y"),a=e("tJVT"),w=e("OaEy"),x=e("2fM7"),m=e("q1tI"),p=e.n(m),Y=e("VrN/"),ee=e.n(Y),O=e("p77/"),X=e.n(O),de=e("c5Ni"),V=e.n(de),j=x.a.Option,ye={labelCol:{span:4},wrapperCol:{span:20}},Pe={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"]};S.b=function(A){var k=A.callback,v=A.onCancel,y=Object(m.useState)("python"),s=Object(a.a)(y,2),Q=s[0],R=s[1];function H(U){R(Pe[U][1])}function I(U){k(U)}return p.a.createElement(n.a,Object(ae.a)({},ye,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:I}),p.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},p.a.createElement(x.a,{onChange:H},Object.keys(Pe).map(function(U){return p.a.createElement(j,{key:U,value:U},Pe[U][0])}))),p.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},p.a.createElement(l,{mode:Q})),p.a.createElement("div",{className:"flex-container flex-end"},p.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),p.a.createElement(D.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))};function l(A){var k=A.value,v=A.onChange,y=A.mode,s=A.options,Q=s===void 0?{}:s,R=Object(m.useRef)(),H=Object(m.useState)(),I=Object(a.a)(H,2),U=I[0],Ce=I[1];return Object(m.useEffect)(function(){if(U){var T=function(c){var i=c.getValue();v&&v(i)};return U.on("change",T),function(){U.off("change",T)}}},[U,v]),Object(m.useEffect)(function(){U&&U.setOption("mode",y)},[U,y]),Object(m.useEffect)(function(){U&&((k!==U.getValue()||k==="")&&setTimeout(function(){U.setValue(k||" ")},300))},[U,k]),Object(m.useEffect)(function(){if(R.current&&!U){var T=ee.a.fromTextArea(R.current,Object(q.a)({mode:y,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Q));Ce(T)}},[R.current,U]),p.a.createElement("div",{className:"my-codemirror-container"},p.a.createElement("textarea",{ref:R}))}},"9Bee":function(ce,S,e){"use strict";var q=e("q1tI"),ae=e.n(q),se=e("vg9a"),D=e("tJVT"),K=e("DlQD"),n=e.n(K),a=e("rUJ1");function w(t,c){var i=t.match(/^(\s+)(?:```)/);if(i===null)return c;var L=i[1];return c.split(`
|
|
`).map(function(G){var ve=G.match(/^\s+/);if(ve===null)return G;var J=Object(D.a)(ve,1),M=J[0];return M.length>=L.length?G.slice(L.length):G}).join(`
|
|
`)}var x=[],m=["<ul>"],p=new n.a.Renderer,Y=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ee(){x.length=0,m=["<ul>"]}function O(t,c,i,L){if(c>=t.length||t[c].level<=i)return c;var G=t[c];L.push("<li><a href='#"+G.anchor+"'>"+G.text+"</a>"),c++;var ve=[];return c=O(t,c,G.level,ve),ve.length>0&&(L.push("<ul>"),ve.forEach(function(J){L.push(J)}),L.push("</ul>")),L.push("</li>"),c=O(t,c,i,L),c}function X(){return O(x,0,0,m),m.push("</ul>"),m.join("")}var de={heading:function(c){var i=Y.exec(c);if(i)return{type:"heading",raw:i[0],depth:i[1].length,text:i[2]}},fences:function(c){var i=this.rules.block.fences.exec(c);if(i){var L=i[0],G=w(L,i[3]||""),ve=i[2]?i[2].trim():i[2];if(["latex","katex","math"].indexOf(ve)>=0){var J=ye(),M=G;G=J,Pe[J]={type:"block",expression:M}}return{type:"code",raw:L,lang:ve,text:G}}}},V=/(?:\${2})([^\n`]+?)(?:\${2})/gi,j=0,ye=function(){return"__special_katext_id_".concat(j++,"__")},Pe={};function l(){return Pe}function A(){j=0,Pe={}}function k(t){return t=t.replace(V,function(c,i){var L=ye();return Pe[L]={type:"inline",expression:i},L}),t}var v=p.listitem;p.listitem=function(t){return v(k(t))};var y=p.paragraph;p.paragraph=function(t){return y(k(t))};var s=p.tablecell;p.tablecell=function(t,c){return s(k(t),c)},p.code=function(t,c,i){var L=(c||"").match(/\S*/)[0];return L?["latex","katex","math"].indexOf(L)>=0?"<p class='editormd-tex'>".concat(t,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(c,'">').concat(i?t:Object(a.escape)(t,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(i?t:Object(a.escape)(t,!0))+"</code></pre>"},p.heading=function(t,c,i){var L=this.options.headerPrefix+i.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:L,level:c,text:t}),"<h"+c+' id="'+L+'">'+t+"</h"+c+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:de,renderer:p});var Q=n.a,R=e("SJMd"),H=e("m3rI"),I=e("Oy/b"),U=/<pre[^>]*>/g;function Ce(t){var c=document.createElement("div");return c.innerHTML=t,c.childNodes.length===0?"":c.childNodes[0].nodeValue}var T=S.a=function(t){var c=t.value,i=c===void 0?"":c,L=t.className,G=t.style,ve=G===void 0?{}:G,J=String(i),M=Object(q.useMemo)(function(){try{var ie=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,pe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Me=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;J=J.replace(ie,"("+H.a.API_SERVER+"/api/attachments/").replace(pe,'"'+H.a.API_SERVER+"/api/attachments/").replace(Me,'"'+H.a.API_SERVER+"/files/uploads/")}catch(Be){}var ge=Q(J),xe=l();return J.match(/\[TOC\]/)&&(ge=ge.replace("<p>[TOC]</p>",X()),ee()),ge=ge.replace(/(__special_katext_id_\d+__)/g,function(Be,be){var Re=xe[be],Ie=Re.type,ue=Re.expression;return Object(I.renderToString)(Ce(ue)||"",{displayMode:Ie==="block",throwOnError:!1,output:"html"})}),ge=ge.replace(/▁/g,"\u2581\u2581\u2581"),A(),ge},[J]),oe=Object(q.useRef)();function fe(ie){var pe=ie.target;if(pe.tagName.toUpperCase()==="A"){var Me=pe.getAttribute("href");if(Me.startsWith("#")){ie.preventDefault();var ge=document.getElementById(Me.replace("#",""));ge&&ge.scrollIntoView(!0)}}}return Object(q.useEffect)(function(){if(oe.current&&M&&(M.match(U)&&window.PR.prettyPrint()),oe.current)return oe.current.addEventListener("click",fe),function(){oe.current.removeEventListener("click",fe),A(),ee()}},[M,oe.current,fe]),ae.a.createElement("div",{ref:oe,style:ve,className:"".concat(L||""," markdown-body"),dangerouslySetInnerHTML:{__html:M}})}},"9VGf":function(ce,S,e){"use strict";e.d(S,"a",function(){return se});var q=e("q1tI"),ae=e.n(q);function se(D,K){var n=Object(q.useRef)();Object(q.useEffect)(function(){n.current=D}),Object(q.useEffect)(function(){function a(){n.current()}if(K!==null){var w=setInterval(a,K);return function(){return clearInterval(w)}}},[K])}},BjJ7:function(ce,S,e){"use strict";e.d(S,"d",function(){return ae}),e.d(S,"c",function(){return se}),e.d(S,"e",function(){return D}),e.d(S,"b",function(){return K}),e.d(S,"a",function(){return a});var q=e("m3rI");function ae(w){var x=!0;if(w.length>0){for(var m=0;m<w.length;m++)if(w[m].compile_success==0||!w[m].compile_success){x=!1;break}}else x=!1;return x}function se(w){for(var x=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",m=[],p=0;p<w.length;p++){var Y=w[p],ee=x?"".concat(x,"/").concat(Y.name):"".concat(Y.name);m.push({title:Y.name,isLeaf:!(Y.type==="tree"),key:ee})}return m}function D(w,x,m){for(var p=0;p<w.length;p++){var Y=w[p];if(Y.key===x){Y.children=m;break}Y.children&&D(Y.children,x,m)}return w}function K(w,x,m){var p;return function(){var Y=this,ee=arguments,O=function(){p=null,m||w.apply(Y,ee)},X=m&&!p;clearTimeout(p),p=setTimeout(O,x),X&&w.apply(Y,ee)}}var n=!0,a=q.a.API_SERVER},"C+DQ":function(ce,S,e){},"CvG/":function(ce,S,e){"use strict";var q=e("5Dmo"),ae=e("3S7+"),se=e("WmNS"),D=e.n(se),K=e("miYZ"),n=e("tsqr"),a=e("9og8"),w=e("5NDa"),x=e("5rEg"),m=e("2qtc"),p=e("kLXV"),Y=e("oBTY"),ee=e("tJVT"),O=e("q1tI"),X=e.n(O),de=e("SWI9"),V=e.n(de),j=e("WCUW"),ye=e("ErOA"),Pe=function(A){var k=A.data,v=A.value,y=v===void 0?[]:v,s=A.onChange,Q=s===void 0?function(){}:s,R=Object(O.useState)(k),H=Object(ee.a)(R,2),I=H[0],U=H[1];Object(O.useEffect)(function(){k.length>0&&U(k)},[k]),Object(O.useEffect)(function(){if((y==null?void 0:y.length)>0){var T;if(!(y==null||((T=y[0])===null||T===void 0)?void 0:T.name))return;k==null||k.map(function(c){y==null||y.map(function(i){(c==null?void 0:c.id)===parseInt(i==null?void 0:i.id)&&(c.ischeck=!0)})}),U(Object(Y.a)(k));var t=[];k==null||k.map(function(c){c.ischeck&&t.push(c.id)}),Q([].concat(t))}},[y]);var Ce=function(){if((I==null?void 0:I.length)>=50)return p.a.info({centered:!0,width:424,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:X.a.createElement("div",{className:"tc font14"},"\u5F53\u524D\u5206\u7EC4\u6570\u91CF\u5DF2\u8FBE\u5230\u4E0A\u9650")});var t="";p.a.confirm({centered:!0,width:424,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u65B0\u5EFA\u5206\u7EC4",icon:null,className:"custom-modal-divider",content:X.a.createElement("div",{className:"font14"},X.a.createElement(x.a,{maxLength:20,placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u540D\u79F0",className:"mt10",defaultValue:t,onChange:function(i){return t=i.target.value}})),onOk:function(){return new Promise(function(){var i=Object(a.a)(D.a.mark(function L(G,ve){var J,M,oe;return D.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:if(t){ie.next=3;break}return n.b.info("\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"),ie.abrupt("return",ve());case 3:return ie.next=5,Object(j.n)({name:t});case 5:if(J=ie.sent,!((J==null?void 0:J.status)===0)){ie.next=12;break}return ie.next=9,Object(ye.c)("item_banks_groups/mine.json");case 9:oe=ie.sent,oe==null||((M=oe.item_banks_groups)===null||M===void 0)||M.map(function(pe){I==null||I.map(function(Me){Me.ischeck&&Me.id===pe.id&&(pe.ischeck=!0)})}),U(Object(Y.a)(oe==null?void 0:oe.item_banks_groups));case 12:G();case 13:case"end":return ie.stop()}},L)}));return function(L,G){return i.apply(this,arguments)}}())}})};return X.a.createElement("div",null,I==null?void 0:I.map(function(T,t){return X.a.createElement(ae.a,{key:t,placement:"bottom",title:T.name},X.a.createElement("span",{key:t,className:"".concat((T==null?void 0:T.ischeck)?V.a.button:V.a.buttonclick," multi-llipsis1e"),onClick:function(i){T.ischeck=!(T==null?void 0:T.ischeck),U(Object(Y.a)(I));var L=[];I==null||I.map(function(G){G.ischeck&&L.push(G.id)}),Q([].concat(L))}},T.name))}),(I==null?void 0:I.length)>0&&X.a.createElement("span",{className:"".concat(V.a.addbutton," multi-llipsis1e"),onClick:function(t){return Ce()}},"\u65B0\u5EFA\u5206\u7EC4"))};S.a=Pe},EHPI:function(ce,S,e){"use strict";var q=e("bbsP"),ae=e("/wGt"),se=e("tJVT"),D=e("k1fw"),K=e("q1tI"),n=e.n(K),a=e("ZW9T"),w=e("ZD9Y"),x=e("M8RZ"),m=e("bCnd"),p=e("fcyK"),Y=e.n(p),ee={theme:Object(m.a)("cmCodeMode","vs-dark"),fontSize:Object(m.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(m.a)("cmTabToSpace",!0)},O;(function(V){V[V.set_font_size=0]="set_font_size",V[V.set_theme=1]="set_theme",V[V.on_tab_to_space=2]="on_tab_to_space",V[V.set_show_editor_setting=3]="set_show_editor_setting"})(O||(O={}));function X(V,j){switch(j.type){case O.set_show_editor_setting:return Object(D.a)(Object(D.a)({},V),{},{showEditorSetting:j.payload});case O.set_theme:return Object(D.a)(Object(D.a)({},V),{},{theme:j.payload});case O.set_font_size:return Object(D.a)(Object(D.a)({},V),{},{fontSize:j.payload});case O.on_tab_to_space:return Object(D.a)(Object(D.a)({},V),{},{tabToSpace:j.payload});default:throw new Error}}S.a=function(V){var j=V.value,ye=V.onChange,Pe=V.language,l=V.ActionBarRender,A=l===void 0?function(c){return n.a.createElement(de,{onShowCodeSetting:c})}:l,k=Object(K.useReducer)(X,ee),v=Object(se.a)(k,2),y=v[0],s=v[1],Q=y.theme,R=y.fontSize,H=y.showEditorSetting,I=y.tabToSpace,U={onFontSizeChange:function(i){s({type:O.set_font_size,payload:i}),Object(m.b)("cmFontSize",i)},tabToSpace:I,cmFontSize:R,className:"oj",cmCodeMode:Q,onTabToSpace:function(i){s({type:O.on_tab_to_space,payload:i}),Object(m.b)("cmTabToSpace",i)},onCodeModeChange:function(i){s({type:O.set_theme,payload:i}),Object(m.b)("cmCodeMode",i)}};function Ce(){s({type:O.set_show_editor_setting,payload:!1})}function T(){s({type:O.set_show_editor_setting,payload:!0})}var t={value:j,language:Pe,onChange:ye,theme:Q,height:"calc(100% - 56px)",options:{fontSize:R,insertSpaces:I}};return n.a.createElement(K.Fragment,null,n.a.createElement("div",{className:"code-panel-container"},A(T),n.a.createElement(a.b,t)),n.a.createElement(x.a,null,n.a.createElement(ae.a,{className:"oj",title:null,placement:"right",closable:!1,visible:H,onClose:Ce},n.a.createElement(w.a,U))))};function de(V){var j=V.onShowCodeSetting;return n.a.createElement("div",{className:"action-bar"},n.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),n.a.createElement("a",{onClick:j},n.a.createElement("i",{className:"iconfont icon-shezhi"})))}},HmJG:function(ce,S,e){},M8RZ:function(ce,S,e){"use strict";e.d(S,"a",function(){return x});var q=e("fWQN"),ae=e("mtLc"),se=e("yKVA"),D=e("879j"),K=e("q1tI"),n=e.n(K),a=e("i8i4"),w=e.n(a),x=function(m){Object(se.a)(Y,m);var p=Object(D.a)(Y);function Y(ee){var O;Object(q.a)(this,Y),O=p.call(this,ee);var X=window.document;return O.node=X.createElement("div"),X.body.appendChild(O.node),O}return Object(ae.a)(Y,[{key:"render",value:function(){var O=this.props.children;return Object(a.createPortal)(O,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),Y}(n.a.Component)},Ot1p:function(ce,S,e){"use strict";var q=e("2qtc"),ae=e("kLXV"),se=e("rAM+"),D=e("tJVT"),K=e("jrin"),n=e("q1tI"),a=e.n(n),w=e("VrN/"),x=e.n(w),m=e("bdgK"),p=e("p77/"),Y=e("Bd2K"),ee=e("ELLl"),O=e("19Vz"),X=e("lZu9"),de=e("kSUc"),V=e("9Bee"),j=e("0Owb"),ye=e("dejd"),Pe=e("C+DQ"),l=[{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 A(h){var Ue=h.onActionCallback,_e=h.title,me=h.icon,z=h.actionName,C=h.className,F=C===void 0?"":C,Ee=h.children;function r(){Ue(z)}return a.a.createElement("a",{title:_e,className:F,onClick:r},a.a.createElement("i",{className:"md-iconfont ".concat(me)}),Ee)}var k=function(h){var Ue=h.watch,_e=h.showNullButton,me=h.onActionCallback,z=h.fullScreen,C=h.insertTemp,F=[].concat(l,[{title:"".concat(Ue?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ue?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},F.map(function(Ee,r){return a.a.createElement("li",{key:r},Ee.actionName?a.a.createElement(A,Object(j.a)({},Ee,{onActionCallback:me})):a.a.createElement("span",{className:"v-line"}))}),_e?a.a.createElement("li",null,a.a.createElement(A,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:me},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,C&&a.a.createElement("li",null,a.a.createElement(A,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(C),onActionCallback:me},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(A,{icon:"".concat(z?"icon-shrink":"icon-enlarge"),title:z?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:me})))},v=e("M8RZ"),y=e("+L6B"),s=e("2/Rp"),Q=e("y8nQ"),R=e("Vl3Y"),H=e("5NDa"),I=e("5rEg"),U={labelCol:{span:4},wrapperCol:{span:20}},Ce=function(h){var Ue=h.callback,_e=h.onCancel;function me(z){Ue(z)}return a.a.createElement(R.a,Object(j.a)({},U,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:me}),a.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(I.a,null)),a.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(I.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(s.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(s.a,{type:"ghost",onClick:_e},"\u53D6\u6D88")))},T=e("7ahc"),t=e("HmJG"),c=e("BjJ7"),i=R.a.useForm,L={width:280,marginRight:10},G={labelCol:{span:5},wrapperCol:{span:19}},ve=function(h){var Ue=h.callback,_e=h.onCancel,me=i(),z=Object(D.a)(me,1),C=z[0];function F(N){Ue(N)}function Ee(N){C.setFieldsValue({src:"/api/attachments/".concat(N.id)})}function r(N){var Oe=N.target.files[0];M(Oe,Ee)}return a.a.createElement(R.a,Object(j.a)({form:C},G,{className:"upload-image-panel",onFinish:F}),a.a.createElement(R.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(R.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(I.a,{style:L})),a.a.createElement(J,{onFileChange:r}))),a.a.createElement(R.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(I.a,{style:{width:264}})),a.a.createElement(R.a.Item,{style:{textAlign:"right"}},a.a.createElement(s.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(s.a,{type:"ghost",onClick:_e},"\u53D6\u6D88")))};function J(h){var Ue=h.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:Ue}))}function M(h,Ue){if(!h)throw new String("\u6CA1\u6709\u6587\u4EF6");var _e=new FormData;_e.append("editormd-image-file",h),_e.append("file_param_name","editormd-image-file"),_e.append("byxhr","true");var me=new window.XMLHttpRequest;me.withCredentials=!0,me.addEventListener("load",function(z){Ue(JSON.parse(z.target.responseText))},!1),me.addEventListener("error",function(z){console.error(z)},!1),me.open("POST","".concat(c.a,"/api/attachments.json")),me.send(_e)}var oe=e("giR+"),fe=e("fyUT"),ie=e("7Kak"),pe=e("9yH6"),Me=pe.a.Group,ge={margin:"0 8px"},xe=function(h){var Ue=h.callback,_e=h.onCancel;function me(z){Ue(z)}return a.a.createElement(R.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:me},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:ge},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:ge},"\u884C\u6570"),a.a.createElement(R.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(fe.a,null)),a.a.createElement("span",{style:ge},"\u5217\u6570"),a.a.createElement(R.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(fe.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:ge},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(R.a.Item,{name:"align"},a.a.createElement(Me,null,a.a.createElement(pe.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(pe.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(pe.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(pe.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(s.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(s.a,{type:"ghost",onClick:_e},"\u53D6\u6D88")))},Be="link",be="upload-image",Re="code-block",Ie="add-table",ue="------------",xt={default:ue,left:":".concat(ue),center:":".concat(ue,":"),right:"".concat(ue,":")},Rt=e("9VGf"),Te,Ze;function Ut(){}var Ct=0,dt=1e4,It="\u2581",it=`
|
|
**\u6A21\u677F\u6807\u9898**
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Dt(h){return/^\d+$/.test(h)?"".concat(h,"px"):h}var Ft=navigator.platform.toUpperCase().indexOf("MAC")>=0,jt=Ft?"Cmd":"Ctrl",At=(Te={},Object(K.a)(Te,jt+"-B","bold"),Object(K.a)(Te,jt+"-I","italic"),Te),Tt=(Ze={},Object(K.a)(Ze,Be,"\u6DFB\u52A0\u94FE\u63A5"),Object(K.a)(Ze,Re,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(K.a)(Ze,be,"\u6DFB\u52A0\u56FE\u7247"),Object(K.a)(Ze,Ie,"\u6DFB\u52A0\u8868\u683C"),Ze),$t=S.a=function(h){var Ue=h.defaultValue,_e=Ue===void 0?"":Ue,me=h.onChange,z=h.width,C=z===void 0?"100%":z,F=h.height,Ee=F===void 0?400:F,r=h.miniToolbar,N=r===void 0?!1:r,Oe=h.isFocus,Le=Oe===void 0?!1:Oe,Xe=h.watch,ne=h.insertTemp,Fe=h.id,We=Fe===void 0?"markdown-editor-id":Fe,Ne=h.showResizeBar,ke=Ne===void 0?!1:Ne,_t=h.noStorage,kt=_t===void 0?!1:_t,et=h.showNullButton,Kt=et===void 0?!1:et,mt=h.fullScreen,tt=mt===void 0?!1:mt,ut=h.onBlur,Et=h.onCMBeforeChange,ft=h.className,Je=ft===void 0?"":ft,De=h.placeholder,pt=De===void 0?"":De,W=h.values,Ve=W===void 0?"":W,He=Object(n.useState)(null),qt=Object(D.a)(He,2),o=qt[0],Qe=qt[1],vt=Object(n.useState)(_e),ht=Object(D.a)(vt,2),Ke=ht[0],Lt=ht[1],ea=Object(n.useState)(Xe),ta=Object(D.a)(ea,2),at=ta[0],wt=ta[1],sa=Object(n.useState)(tt),aa=Object(D.a)(sa,2),nt=aa[0],Xt=aa[1],na=Object(n.useState)(""),Wt=Object(D.a)(na,2),$e=Wt[0],ct=Wt[1],ia=Object(n.useState)(0),Mt=Object(D.a)(ia,2),gt=Mt[0],Vt=Mt[1],Ht=Object(n.useState)(Ee),Gt=Object(D.a)(Ht,2),zt=Gt[0],ra=Gt[1],ua=Object(n.useState)(!1),oa=Object(D.a)(ua,2),pa=oa[0],Yt=oa[1],bt=Object(n.useRef)(),Ot=Object(n.useRef)(),St=Object(n.useRef)(),g=Object(n.useRef)();Object(n.useEffect)(function(){Lt(Ve),o==null||o.setValue(Ve)},[Ve]),Object(n.useEffect)(function(){if(bt.current){var P=function(te,le){var re=le.clipboardData;if(re){var he=re.types.toString(),je=re.items;if(he==="text/html,Files"||he==="Files"){var Ae=je[1];he==="Files"&&(Ae=je[0]),Ae.kind==="file"&&Ae.type.match(/^image\//i)&&M(Ae.getAsFile(),function(B){B.id?_.replaceSelection("")):(B==null?void 0:B.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},_=x.a.fromTextArea(bt.current,{mode:"markdown",lineNumbers:!N,lineWrapping:!0,value:_e,autoCloseTags:!0,autoCloseBrackets:!0});return Le&&_.focus(),_.on("paste",P),Qe(_),function(){_.off("paste",P)}}},[]);var d=Object(n.useCallback)(function(){if(Ot.current)try{var P=Ot.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,_=Ot.current.getElementsByClassName("markdown-editor-body")[0];nt?_.style.height="calc(100vh - ".concat(P,"px)"):_.style.height="".concat(zt-P,"px")}catch(f){console.log(f,"---- to set md editor body height")}},[zt,Ot,nt]);Object(n.useEffect)(function(){function P(){var f=new m.default(function(te){var le=Object(se.a)(te),re;try{for(le.s();!(re=le.n()).done;){var he=re.value;(he.target.offsetHeight>0||he.target.offsetWidth>0)&&(d(),o.setSize("100%","100%"),o.refresh())}}catch(je){le.e(je)}finally{le.f()}});return f.observe(bt.current.parentElement),f}if(o){var _=P();return function(){_.unobserve(bt.current.parentElement)}}},[o,d]),Object(n.useEffect)(function(){if(o){for(var P=[],_=function(){var he=te[f];le=Object(D.a)(he,2);var je=le[0],Ae=le[1],B=Object(K.a)({},je,function(){b(Ae)});P.push(B),o.addKeyMap(B)},f=0,te=Object.entries(At);f<te.length;f++){var le;_()}return function(){var re=Object(se.a)(P),he;try{for(re.s();!(he=re.n()).done;){var je=he.value;o.removeKeyMap(je)}}catch(Ae){re.e(Ae)}finally{re.f()}}}},[o]),Object(n.useEffect)(function(){tt!==nt&&Xt(tt)},[tt]),Object(Rt.a)(function(){if(!kt&>>0){var P=new Date().getTime(),_=window.sessionStorage.getItem(We);P>=gt+dt&&(!_||_!==Ke)&&(window.sessionStorage.setItem(We,Ke),Yt(!0))}},dt),Object(n.useEffect)(function(){wt(Xe)},[o,Xe]),Object(n.useEffect)(function(){o&&(Le&&o.focus())},[o,Le]),Object(n.useEffect)(function(){if(at&&o){var P=function(te){var le=te.target;if(g.current){var re=le.scrollTop/le.scrollHeight;g.current.scrollTop=g.current.scrollHeight*re}},_=o.getScrollerElement();return _.addEventListener("scroll",P),function(){_.removeEventListener("scroll",P)}}},[o,at]),Object(n.useEffect)(function(){if(o&&Et){var P=function(f,te){Et(f,te)};return o.on("beforeChange",P),function(){o.off("beforeChange",P)}}},[o,Et]),Object(n.useEffect)(function(){if(o&&ut){var P=function(){ut(o.getValue())};return o.on("blur",P),function(){o.off("blur",P)}}},[o,ut]),Object(n.useEffect)(function(){if(o){var P=function(f){var te=f.getValue();Lt(te),Vt(new Date().getTime()),f.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),me&&me(te)};return o.on("change",P),function(){o.off("change",P)}}},[o,me]),Object(n.useEffect)(function(){o&&(_e==null?(o.setValue(""),Lt("")):_e!==o.getValue()&&(o.setValue(_e),Lt(_e),o.setCursor(o.lineCount(),0)))},[o,_e]);var b=Object(n.useCallback)(function(P){var _=o.getCursor(),f=o.getSelection(),te=f.split(`
|
|
`);switch(P){case"bold":return o.replaceSelection("**"+f+"**"),f===""&&o.setCursor(_.line,_.ch+2),o.focus();case"italic":return o.replaceSelection("*"+f+"*"),f===""&&o.setCursor(_.line,_.ch+1),o.focus();case"code":return o.replaceSelection("`"+f+"`"),f===""&&o.setCursor(_.line,_.ch+1),o.focus();case"inline-latex":return o.replaceSelection("`$$"+f+"$$`"),f===""&&o.setCursor(_.line,_.ch+3),o.focus();case"latex":return o.replaceSelection("```latex\n"+f+"\n```"),o.setCursor(_.line+1,f.length+1),o.focus();case"line-break":return o.replaceSelection(`<br/>
|
|
`),o.focus();case"list-ul":return f===""?o.replaceSelection("- "+f):o.replaceSelection(te.map(function(le){return le===""?"":"- ".concat(le)}).join(`
|
|
`)),o.focus();case"list-ol":return f===""?o.replaceSelection("1. "+f):o.replaceSelection(te.map(function(le,re){return le===""?"":"".concat(re+1,". ").concat(le)}).join(`
|
|
`)),o.focus();case"add-null-ch":return f===""&&o.setCursor(_.line,_.ch+1),o.replaceSelection(It),o.focus();case"inster-template-1":return f===""&&o.setCursor(_.line,_.ch),o.replaceSelection(it),o.focus();case"eraser":return o.setValue(""),o.focus();case"trigger-watch":return wt(!at),o.focus();case"trigger-full-screen":return Xt(!nt),o.focus();case Be:ct(Be);return;case Re:ct(Re);return;case be:ct(be);return;case Ie:ct(Ie);return;default:throw new Error}},[o,at,nt]),E=Object(n.useCallback)(function(P){ct("");switch($e){case Be:var _=P.title,f=P.link;return o.replaceSelection("[".concat(_,"](").concat(f,")")),o.focus();case Re:var te=P.language,le=P.content;return o.replaceSelection(["```"+te,le,"```"].join(`
|
|
`)),o.focus();case be:var re=P.src,he=P.alt;return o.replaceSelection(".concat(re,' "').concat(he,'" )')),o.focus();case Ie:for(var je=P.row,Ae=P.col,B=P.align,ot=`
|
|
`,yt=0;yt<je;yt++){for(var Nt=[],ze=[],Jt=0;Jt<Ae;Jt++)yt===1&&ze.push(xt[B]),Nt.push(" ");yt===1&&(ot+="| ".concat(ze.join(" | "),` |
|
|
`)),ot+="| ".concat(Nt.join(Ae===1?"":" | "),` |
|
|
`)}return o.replaceSelection(ot+`
|
|
`),o.focus();default:throw new Error}},[o,$e]),$=Object(n.useMemo)(function(){switch($e){case Be:return a.a.createElement(Ce,{callback:E,onCancel:u});case Re:return a.a.createElement(T.b,{callback:E,onCancel:u});case be:return a.a.createElement(ve,{callback:E,onCancel:u});case Ie:return a.a.createElement(xe,{callback:E,onCancel:u});default:return null}},[$e]);function u(){ct("")}Object(n.useEffect)(function(){if(St.current){var P=function(je){le=!0,re=je.pageY},_=function(){le=!1},f=function(je){if(le){var Ae=je.pageY-re;Ae<0&&(Ae=0),Ae>300&&(Ae=300);var B=Ee+Ae+"px";ra(B)}},te=St.current,le=!1,re=0;return te.addEventListener("mousedown",P),document.addEventListener("mousemove",f),document.addEventListener("mouseup",_),function(){te.removeEventListener("mousedown",P),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",_)}}},[o,St]),Object(n.useEffect)(function(){ra(Ee)},[Ee]);var Z=Dt(C),Se=Dt(zt),we={width:Z,height:Se},qe=Object(n.useMemo)(function(){if(gt){var P=new Date(gt),_=P.getHours(),f=P.getMinutes(),te=P.getSeconds();return _=_<10?"0"+_:_,f=f<10?"0"+f:f,te=te<10?"0"+te:te,"".concat(_,":").concat(f,":").concat(te)}return 0},[gt]);function rt(){window.sessionStorage.removeItem(We),Yt(!1),Vt(0)}function Ge(){Yt(!1),Vt(0),o.setValue(window.sessionStorage.getItem(We))}return a.a.createElement(n.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ot},a.a.createElement("div",{className:"markdown-editor-container ".concat(Je," ").concat(at?"on-preview":""," ").concat(N?"mini":""," ").concat(nt?"full-screen":""),style:we},a.a.createElement(k,{insertTemp:ne,watch:at,fullScreen:nt,showNullButton:Kt,onActionCallback:b}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:bt,placeholder:pt})),at?a.a.createElement("div",{ref:g,className:"preview-container"},a.a.createElement(V.a,{value:Ke})):null))),ke?a.a.createElement("a",{ref:St,className:"editor-resize"}):null,a.a.createElement(v.a,null,Tt[$e]?a.a.createElement(ae.a,{centered:!0,title:Tt[$e],visible:!0,onCancel:u,footer:null},$):null))}},PHyj:function(ce,S,e){"use strict";e.r(S),e.d(S,"Types",function(){return z});var q=e("P2fV"),ae=e("NJEC"),se=e("CiB2"),D=e("7Kak"),K=e("9yH6"),n=e("giR+"),a=e("fyUT"),w=e("6UJt"),x=e("DFOY"),m=e("OaEy"),p=e("2fM7"),Y=e("rAM+"),ee=e("T2oS"),O=e("W9HT"),X=e("+L6B"),de=e("2/Rp"),V=e("oBTY"),j=e("miYZ"),ye=e("tsqr"),Pe=e("WmNS"),l=e.n(Pe),A=e("9og8"),k=e("y8nQ"),v=e("Vl3Y"),y=e("tJVT"),s=e("k1fw"),Q=e("fu2T"),R=e("gK9i"),H=e("2qtc"),I=e("kLXV"),U=e("5NDa"),Ce=e("5rEg"),T=e("q1tI"),t=e.n(T),c=e("uMZB"),i=e.n(c),L=e("jrin"),G,ve=p.a.Option,J;(function(r){r[r.language=0]="language",r[r.difficult=1]="difficult",r[r.category=2]="category",r[r.openOrNot=3]="openOrNot"})(J||(J={}));var M=(G={},Object(L.a)(G,J.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(L.a)(G,J.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(L.a)(G,J.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(L.a)(G,J.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),G);function oe(r){return M[r].map(function(N){return t.a.createElement(ve,{key:N.title,value:N.key}," ",N.title," ")})}function fe(r,N){r.map(function(Oe){var Le=Oe.id,Xe=Oe.name,ne=Oe.sub_disciplines,Fe={value:Le,label:Xe};N.push(Fe),ne&&ne.length>0&&(Fe.children=[],fe(ne,Fe.children))})}function ie(r,N){for(var Oe=[],Le=0;Le<r.length;Le++){var Xe,ne=r[Le];if(((Xe=ne.sub_disciplines)===null||Xe===void 0?void 0:Xe.length)>0){Oe[0]=ne.id;for(var Fe=0;Fe<ne.sub_disciplines.length;Fe++){var We=ne.sub_disciplines[Fe];if(We.id===N)return Oe[1]=We.id,[Oe,We.tag_disciplines||We.sub_disciplines||[]]}}}return[Oe,[]]}var pe=e("Ty5D"),Me=e("J66h"),ge=e("GIiI"),xe=e("2BaD"),Be=e("Ot1p"),be=e("ErOA");function Re(){return Object(be.c)("problems/new.json")}function Ie(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(be.c)("disciplines.json",{source:r})}function ue(r){return Object(be.c)("problems/".concat(r,"/edit.json"))}function xt(r,N){return Object(be.g)("problems/".concat(r,".json"),N)}function Rt(r){return Object(be.f)("problems.json",r)}function Te(r,N){return Object(be.f)("exercises/".concat(r,"/exercise_questions.json"),N)}function Ze(r,N){return Object(be.g)("exercise_questions/".concat(r,".json"),N)}function Ut(r){return Object(be.f)("problems/".concat(r,"/publish.json"))}function Ct(r){return Object(be.f)("problems/".concat(r,"/cancel_publish.json"))}function dt(r){return Object(be.c)("problems/".concat(r,"/start.json"))}function It(r,N){return Object(be.f)("tag_disciplines.json",{name:N,sub_discipline_id:r})}var it=e("V0Rq"),Dt=e("cDPC"),Ft=e("EHPI"),jt=e("CvG/"),At=e("m3rI"),Tt=e("u2Z1"),$t=Ce.a.TextArea,h=I.a.confirm,Ue=R.a.Panel;function _e(){return new Date().getTime()}var me={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},z;(function(r){r[r.SET_INITAL_DATA=0]="SET_INITAL_DATA",r[r.SET_LOADING=1]="SET_LOADING",r[r.SET_STATUS=2]="SET_STATUS"})(z||(z={}));function C(r,N){switch(N.type){case z.SET_INITAL_DATA:return Object(s.a)(Object(s.a)({},r),N.payload);case z.SET_LOADING:return Object(s.a)(Object(s.a)({},r),{},{loading:N.payload});case z.SET_STATUS:return Object(s.a)(Object(s.a)({},r),{},{status:N.payload});default:throw new Error}}var F=S.default=function(){var r,N,Oe=Object(pe.l)(),Le=Object(pe.k)(),Xe=Object(pe.m)(),ne=Xe.id,Fe=v.a.useForm(),We=Object(y.a)(Fe,1),Ne=We[0],ke=Object(T.useState)(),_t=Object(y.a)(ke,2),kt=_t[0],et=_t[1],Kt=Object(T.useState)([]),mt=Object(y.a)(Kt,2),tt=mt[0],ut=mt[1],Et=Object(T.useReducer)(C,me),ft=Object(y.a)(Et,2),Je=ft[0],De=ft[1],pt=Je.loading,W=Je.data,Ve=Je.user,He=Je.disciplines,qt=Je.dicts,o=Je.status,Qe=W==null?void 0:W.hack_sets,vt=W==null||((r=W.hack)===null||r===void 0)?void 0:r.test_set_average,ht=Oe.query,Ke=ht.callback_url,Lt=ht.express_id,ea=ht.score,ta=ht.question_id,at=Object(T.useState)([]),wt=Object(y.a)(at,2),sa=wt[0],aa=wt[1],nt=Object(T.useMemo)(function(){var g=[];return He&&fe(He,g),g},[He]),Xt=Object(T.useCallback)(Object(A.a)(l.a.mark(function g(){var d,b,E,$,u,Z,Se,we,qe,rt,Ge,P,_,f,te,le,re,he,je,Ae,B,ot,yt,Nt,ze,Jt,ca,da,_a,va,ha,Bt,ma,ga,Zt,lt,Qt,ba,Ea,st,Oa,la,fa=arguments;return l.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:if(d=fa.length>0&&fa[0]!==void 0?fa[0]:0,b=He,!(b.length===0)){Ye.next=7;break}return Ye.next=5,Ie();case 5:E=Ye.sent,b=E.disciplines;case 7:if(!ne){Ye.next=15;break}return $={disciplines:b},Ye.next=11,ue(ne);case 11:u=Ye.sent,u.message?u.status==="401"&&(document.location.href="/user/login"):(Z=u.category,Se=u.user,we=u.code,qe=u.language,rt=u.hack_sets,Ge=u.description,P=u.difficult,_=u.name,f=u.open_or_not,te=u.sub_discipline_id,le=u.tag_discipline_id,re=u.time_limit,he=u.test_set_average,je=u.test_set_score,Ae=u.status,B=u.tag_discipline_ids,ot=u.item_banks_group_id,yt=ie(b,te),Nt=Object(y.a)(yt,2),ze=Nt[0],Jt=Nt[1],ca=Oe.query.lastedUpdateTime,$=Object(s.a)(Object(s.a)({},$),{},{loading:!1,user:Se,dicts:Jt,status:Ae,lastedUpdateTime:d||(ca||0),data:{hack_codes:{language:qe,code:Me.Base64.decode(we)},hack:{category:Z,difficult:P,name:_,description:Ge,open_or_not:f,time_limit:re,test_set_average:he,test_set_score:je,sub_discipline_id:ze,tag_discipline_ids:B,score:ea||1,item_banks_group_ids:ot},hack_sets:rt,tags:B}}),De({type:z.SET_INITAL_DATA,payload:$}),et({hack:{category:Z,difficult:P,name:_,description:Ge,open_or_not:f,time_limit:re,test_set_average:he,test_set_score:je,sub_discipline_id:ze,tag_discipline_ids:B,score:ea||1,item_banks_group_ids:ot}}),na(ze==null?void 0:ze[0],ze==null?void 0:ze[1],b)),Ye.next=26;break;case 15:return Ye.next=17,Re();case 17:va=Ye.sent,ha=va.user,Bt=Oe.query,ma=Bt.difficult,ga=Bt.sub_discipline_id,Zt=Bt.tag_discipline_id,lt=Bt.tagIds,Qt=Bt.banksIds,ba=ie(b,parseInt(ga,10)),Ea=Object(y.a)(ba,2),st=Ea[0],Oa=Ea[1],la=[],Qt&&(Qt==null||Qt.split(",").map(function(Pt){var ya={id:Number};ya.id=Pt,la.push(ya)})),De({type:z.SET_INITAL_DATA,payload:{loading:!1,user:ha,disciplines:b,status:0,dicts:Oa,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(ma,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:st,tag_discipline_id:lt&&(lt==null||((da=lt.split(","))===null||da===void 0)?void 0:da.map(function(Pt){return Number(Pt)})),name:"",item_banks_group_ids:la},tags:Zt?Zt==null?void 0:Zt.split(",").map(function(Pt){return parseInt(Pt,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),et({hack:{category:null,difficult:parseInt(ma,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:st,tag_discipline_id:lt&&(lt==null||((_a=lt.split(","))===null||_a===void 0)?void 0:_a.map(function(Pt){return Number(Pt)})),name:"",item_banks_group_id:la}}),na(st==null?void 0:st[0],st==null?void 0:st[1],b);case 26:case"end":return Ye.stop()}},g)})),[ne,He]);Object(T.useEffect)(function(){try{Xt()}catch(g){console.log(g,"----")}},[]),Object(T.useEffect)(function(){function g(){return d.apply(this,arguments)}function d(){return d=Object(A.a)(l.a.mark(function b(){var E;return l.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(be.c)("item_banks_groups/mine.json");case 2:E=u.sent,aa(E);case 4:case"end":return u.stop()}},b)})),d.apply(this,arguments)}g()},[]);var na=function(d,b,E){var $,u,Z,Se=E==null||(($=E.find(function(we){return we.id===d}))===null||$===void 0||((u=$.sub_disciplines)===null||u===void 0||((Z=u.find(function(we){return we.id===b}))===null||Z===void 0)))?void 0:Z.tag_disciplines};function Wt(g,d){return $e.apply(this,arguments)}function $e(){return $e=Object(A.a)(l.a.mark(function g(d,b){var E,$,u,Z,Se,we,qe,rt,Ge,P,_,f,te,le,re,he,je;return l.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:E=Object(s.a)({},d),$=E.hack_sets,u=E.hack_codes,Z=E.hack,Se=E.tags,we=[],qe=[],rt=0,Ge=Object(Y.a)($);try{for(Ge.s();!(P=Ge.n()).done;)_=P.value,rt+=_.score,_.id&&_.id>=0?we.push(_):qe.push(_)}catch(ot){Ge.e(ot)}finally{Ge.f()}if(!(rt!==100&&!Z.test_set_score)){B.next=9;break}return ye.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),B.abrupt("return");case 9:if(u.code=Me.Base64.encode(u==null?void 0:u.code),Z.sub_discipline_id=Z.sub_discipline_id[1],De({type:z.SET_LOADING,payload:!0}),Ke||(Z.score=Z.difficult*100),!ne){B.next=33;break}return B.next=16,xt(ne,{hack:Z,hack_codes:u,hack_sets:qe,update_hack_sets:we,tags:Se});case 16:if(!Ke){B.next=29;break}return B.next=19,Ut(ne);case 19:return B.next=21,Ze(ta,{question_type:6,question_score:Z.score,question_title:Z.name,description:Z.description,sub_discipline_id:Z.sub_discipline_id,tag_discipline_ids:Z.tag_discipline_ids,item_banks_group_ids:Z.item_banks_group_ids,identifier:ne});case 21:if(f=B.sent,te=f.status,!(te===0)){B.next=27;break}if(!(b==="start")){B.next=26;break}return B.abrupt("return");case 26:Le.replace(Ke);case 27:B.next=30;break;case 29:Xt(_e());case 30:De({type:z.SET_LOADING,payload:!1}),B.next=56;break;case 33:return B.next=35,Rt({hack:Z,hack_codes:u,hack_sets:$,tags:Se});case 35:if(le=B.sent,re=le.identifier,De({type:z.SET_LOADING,payload:!1}),!(b==="start")){B.next=40;break}return B.abrupt("return");case 40:if(!re){B.next=56;break}if(Ke){B.next=45;break}Le.replace("/problems/".concat(re,"/edit?lastedUpdateTime=").concat(_e())),B.next=56;break;case 45:return B.next=47,Ut(re);case 47:if(ne){B.next=55;break}return B.next=50,Te(parseInt(Lt,10),{question_type:6,question_score:Z.score,question_title:Z.name,identifier:re,tag_discipline_ids:Z.tag_discipline_ids});case 50:he=B.sent,je=he.status,je===0&&Le.replace(Ke),B.next=56;break;case 55:Le.replace(Ke);case 56:case"end":return B.stop()}},g)})),$e.apply(this,arguments)}function ct(){Ne.submit(),setTimeout(Object(A.a)(l.a.mark(function g(){var d;return l.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Ut(ne);case 2:d=E.sent,d.status===0?(ye.b.success("\u53D1\u5E03\u6210\u529F"),De({type:z.SET_STATUS,payload:1})):ye.b.info(d.message);case 4:case"end":return E.stop()}},g)})),400)}function ia(){return Mt.apply(this,arguments)}function Mt(){return Mt=Object(A.a)(l.a.mark(function g(){var d;return l.a.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return E.next=2,Ct(ne);case 2:d=E.sent,d.status===0?(ye.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),De({type:z.SET_STATUS,payload:0})):ye.b.info(d.message);case 4:case"end":return E.stop()}},g)})),Mt.apply(this,arguments)}function gt(){o===0?h({title:"\u63D0\u793A",content:t.a.createElement(T.Fragment,null," ",t.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",t.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ct()}}):h({title:"\u63D0\u793A",content:t.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){ia()}})}function Vt(){return Ht.apply(this,arguments)}function Ht(){return Ht=Object(A.a)(l.a.mark(function g(){return l.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:return b.t0=Wt,b.next=3,Ne.getFieldValue();case 3:b.t1=b.sent,(0,b.t0)(b.t1,"start"),setTimeout(Object(A.a)(l.a.mark(function E(){var $,u;return l.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return Se.next=2,dt(ne);case 2:$=Se.sent,u=$.identifier,window.location.href="/myproblems/".concat(u);case 5:case"end":return Se.stop()}},E)})),400);case 6:case"end":return b.stop()}},g)})),Ht.apply(this,arguments)}function Gt(){Ke?Le.replace(Ke):Le.replace("/problemset")}function zt(g){De({type:z.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},W),{},{hack:Object(s.a)(Object(s.a)({},W.hack),{},{test_set_score:g.target.value})})}})}function ra(g){var d=g.target.value;De({type:z.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},W),{},{hack:Object(s.a)(Object(s.a)({},W.hack),{},{test_set_average:d})})}})}function ua(){var g=Ne.getFieldValue("hack_sets"),d=g.length+1,b=Math.floor(100/d),E=100%d;g.map(function($,u){return vt&&($.score=b),$.position=u+1,$}),g.push({input:"",output:"",position:d,score:vt?b+E:0}),Ne.setFieldsValue({hack_sets:g}),De({type:z.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},W),{},{hack_sets:g})}})}Object(T.useEffect)(function(){if(vt){var g=Qe==null?void 0:Qe.length,d=Math.floor(100/g),b=100%g;Qe==null||Qe.map(function(E,$){return E.score=d,E.position=$+1,$===g-1&&(E.score=d+b),E}),De({type:z.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},W),{},{hack_sets:Qe})}}),Ne.setFieldsValue({hack_sets:Qe})}},[vt]);function oa(g){var d=Ne.getFieldValue("hack_sets"),b=(d==null?void 0:d.length)-1,E=Math.ceil(100/b),$=100%b;d.splice(g,1),d==null||d.map(function(u,Z){return vt&&(u.score=E,Z===b-1&&(u.score=E+$)),u.position=Z+1,u}),De({type:z.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},W),{},{hack_sets:d})}}),Ne.setFieldsValue({hack_sets:d})}function pa(g){De({type:z.SET_INITAL_DATA,payload:{data:Object(s.a)(Object(s.a)({},W),{},{hack_codes:Object(s.a)(Object(s.a)({},W.hack_codes),{},{language:g})})}})}var Yt=function(d){var b;if(d==null||((b=d.hack)===null||b===void 0)?void 0:b.sub_discipline_id){var E,$,u,Z,Se,we=d==null||((E=d.hack)===null||E===void 0)?void 0:E.sub_discipline_id,qe=Object(y.a)(we,2),rt=qe[0],Ge=qe[1],P=He==null||(($=He.find(function(f){return f.id===rt}))===null||$===void 0||((u=$.sub_disciplines)===null||u===void 0||((Z=u.find(function(f){return f.id===Ge}))===null||Z===void 0)))?void 0:Z.tag_disciplines,_=Object(s.a)(Object(s.a)({},Ne.getFieldsValue()),{},{hack:Object(s.a)(Object(s.a)({},(Se=Ne.getFieldsValue())===null||Se===void 0?void 0:Se.hack),{},{tag_discipline_ids:[]})});Ne.setFieldsValue(_),et(_)}else et(Object(s.a)({},Ne.getFieldsValue()))},bt=function(d){ut([].concat(Object(V.a)(tt),[Object(s.a)({},d)]))};Object(T.useEffect)(function(){var g,d;if(W==null||((g=W.hack)===null||g===void 0||((d=g.sub_discipline_id)===null||d===void 0))?void 0:d[1]){var b,E;Ot(W==null||((b=W.hack)===null||b===void 0||((E=b.sub_discipline_id)===null||E===void 0))?void 0:E[1])}},[W==null||((N=W.hack)===null||N===void 0)?void 0:N.sub_discipline_id]);var Ot=function(){var g=Object(A.a)(l.a.mark(function d(b){var E;return l.a.wrap(function(u){for(;;)switch(u.prev=u.next){case 0:return u.next=2,Object(it.F)({sub_discipline_id:b});case 2:E=u.sent,ut(E.tag_disciplines);case 4:case"end":return u.stop()}},d)}));return function(b){return g.apply(this,arguments)}}();function St(g){var d=g[1],b=ie(He,d),E=Object(y.a)(b,2),$=E[1];Ne.setFieldsValue({tags:[]}),De({type:z.SET_INITAL_DATA,payload:{dicts:$,data:Object(s.a)(Object(s.a)({},W),{},{hack:Object(s.a)(Object(s.a)({},W.hack),{},{sub_discipline_id:g}),tags:[]})}})}return t.a.createElement(O.a,{spinning:pt,delay:500},W?t.a.createElement(T.Fragment,null,t.a.createElement("header",{className:i.a.header},t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(At.a.IMG_SERVER,"/images/").concat(Ve.image_url),alt:"user",width:30}),t.a.createElement("span",null,Ve.name)),t.a.createElement("h2",null," ",W.hack.name," "),ne?t.a.createElement("a",{className:i.a.btn_back,onClick:Gt}," ",t.a.createElement(ge.a,null),"\u9000\u51FA"):null),t.a.createElement(v.a,{form:Ne,initialValues:W,layout:"vertical",className:i.a["oj-form-container"],onValuesChange:Yt,onFinish:Wt},t.a.createElement(Dt.a,{leftChild:t.a.createElement(Ee,{handleAddKnowledgeFinish:bt,MyGroup:sa,formValue:kt,knowledgeOptions:tt,onChangeLanguage:pa,onChangeSubDiscipline:St,onRemoveTestCase:oa,onAddTestCase:ua,dicts:qt,categorys:nt,callback_url:Ke,hack:W.hack,onChangeScore:zt,onChangeAverage:ra}),rightChild:t.a.createElement(v.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},t.a.createElement(Ft.a,{language:W.hack_codes.language}))}),t.a.createElement("div",{className:i.a.footer},ne?t.a.createElement(T.Fragment,null,Ke?null:t.a.createElement(de.a,{type:o?"default":"primary",onClick:gt},o?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),t.a.createElement(de.a,{loading:pt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),t.a.createElement(de.a,{type:"primary",onClick:Vt},o?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):t.a.createElement(T.Fragment,null,t.a.createElement(de.a,{onClick:Gt},"\u53D6\u6D88"),t.a.createElement(de.a,{loading:pt,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Ee(r){var N,Oe,Le,Xe=r.handleAddKnowledgeFinish,ne=r.MyGroup,Fe=r.formValue,We=r.knowledgeOptions,Ne=r.categorys,ke=r.hack,_t=r.callback_url,kt=r.onChangeAverage,et=r.onChangeScore,Kt=r.onAddTestCase,mt=r.onRemoveTestCase,tt=r.onChangeSubDiscipline,ut=r.onChangeLanguage,Et=ke.test_set_average,ft=ke.test_set_score;function Je(De){De.stopPropagation()}return t.a.createElement("div",{className:i.a["oj-left-panel"]},t.a.createElement("div",{className:i.a["oj-form-info"]},t.a.createElement("div",{className:i.a.field},t.a.createElement(v.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},t.a.createElement(p.a,null,oe(J.difficult))),t.a.createElement(v.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"}]},t.a.createElement(x.a,{allowClear:!1,options:Ne,placeholder:"\u8BF7\u9009\u62E9",onChange:tt}))),t.a.createElement("div",{className:i.a.field},_t&&t.a.createElement(v.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}],extra:t.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u5206")},t.a.createElement(a.a,{min:1,max:100})),t.a.createElement(v.a.Item,{label:t.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",t.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],extra:t.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},t.a.createElement(a.a,{min:3})),t.a.createElement(v.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},t.a.createElement(p.a,{onChange:ut},oe(J.language)))),t.a.createElement(v.a.Item,{label:t.a.createElement("span",null,"\u77E5\u8BC6\u70B9\uFF1A",t.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"]},t.a.createElement(Tt.a,{selectvalues:(ke==null?void 0:ke.tag_discipline_id)||(ke==null?void 0:ke.tag_discipline_ids),subId:Fe==null||((N=Fe.hack)===null||N===void 0||((Oe=N.sub_discipline_id)===null||Oe===void 0))?void 0:Oe[1],knowledgeOptions:We,onAddKnowledgeFinish:Xe})),(ne==null||((Le=ne.item_banks_groups)===null||Le===void 0)?void 0:Le.length)>0&&t.a.createElement(v.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}},t.a.createElement(jt.a,{data:ne==null?void 0:ne.item_banks_groups})),t.a.createElement(v.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},t.a.createElement(Ce.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:t.a.createElement("span",null,60-ke.name.length)})),t.a.createElement(v.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},t.a.createElement(Be.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),t.a.createElement("div",{className:"tst-case-info"},t.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",t.a.createElement(de.a,{type:"primary",ghost:!0,onClick:Kt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),t.a.createElement(v.a.Item,{name:["hack","test_set_score"]},t.a.createElement(K.a.Group,{onChange:et},t.a.createElement(K.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",t.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")),t.a.createElement(K.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",t.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")))),!ke.test_set_score&&t.a.createElement(v.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},t.a.createElement(K.a.Group,{onChange:kt},t.a.createElement(K.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),t.a.createElement(K.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),t.a.createElement(v.a.List,{name:"hack_sets"},function(De,pt){return Object(se.a)(pt),t.a.createElement(R.a,{accordion:!0},De.map(function(W,Ve){return t.a.createElement(Ue,{key:"".concat(W.key,"--").concat(Ve),header:t.a.createElement("a",{className:i.a["test-case-name"]},t.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Ve+1,"\b"),ft?null:t.a.createElement(t.a.Fragment,null,t.a.createElement(v.a.Item,{name:[W.name,"score"],fieldKey:[W.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Ve+1,"\u8BC4\u5206")}]},t.a.createElement(a.a,{onClick:Je,min:0,max:100,disabled:Et})),t.a.createElement("span",null,"%"))),extra:Ve>0?t.a.createElement("div",{onClick:Je},t.a.createElement(ae.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(Ve+1),onConfirm:function(){mt(Ve)}},t.a.createElement(xe.a,{className:i.a["btn-remove-case"]}))):null},t.a.createElement(v.a.Item,{label:"\u8F93\u5165",name:[W.name,"input"],fieldKey:[W.fieldKey,"input"]},t.a.createElement($t,null)),t.a.createElement(v.a.Item,{label:"\u8F93\u51FA",name:[W.name,"output"],fieldKey:[W.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},t.a.createElement($t,null)))}))}))))}},SWI9:function(ce,S,e){ce.exports={button:"button___1yTnp",buttonclick:"buttonclick___3icXu",addbutton:"addbutton___27M52"}},T1X5:function(ce,S){ce.exports="data:image/png;base64,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"},ZD9Y:function(ce,S,e){"use strict";var q=e("BoS7"),ae=e("Sdc0"),se=e("OaEy"),D=e("2fM7"),K=e("q1tI"),n=e.n(K),a=e("lOMy"),w=e.n(a),x=D.a.Option;S.a=function(m){var p=m.onFontSizeChange,Y=m.cmFontSize,ee=m.cmCodeMode,O=m.onCodeModeChange,X=m.onTabToSpace,de=m.className,V=de===void 0?"":de,j=m.tabToSpace,ye=m.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(V)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(D.a,{bordered:!1,size:"small",value:ee,onChange:O},n.a.createElement(x,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(x,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(D.a,{bordered:!1,size:"small",value:Y,onChange:p},n.a.createElement(x,{value:12},"12px"),n.a.createElement(x,{value:14},"14px"),n.a.createElement(x,{value:16},"16px"),n.a.createElement(x,{value:18},"18px"),n.a.createElement(x,{value:20},"20px"),n.a.createElement(x,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(ae.a,{checked:j,onChange:X}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),ye)}},ZW9T:function(ce,S,e){"use strict";e.d(S,"a",function(){return Pe});var q=e("k1fw"),ae=e("miYZ"),se=e("tsqr"),D=e("rAM+"),K=e("tJVT"),n=e("PpiC"),a=e("q1tI"),w=e.n(a),x=e("bdgK");function m(l,A,k,v,y){var s=A.getWordUntilPosition(k),Q={startLineNumber:k.lineNumber,endLineNumber:k.lineNumber,startColumn:s.startColumn,endColumn:s.endColumn},R=v.map(function(H){return{label:H,kind:l.languages.CompletionItemKind.Keyword,insertText:H,insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Q}});return y.map(function(H){R.push(Object(q.a)(Object(q.a)({},H),{},{range:Q}))}),R}var p=function(l){var A={label:"ifelse",kind:l.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet},k=["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"];l.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Q,R){var H=m(l,Q,R,k,[A]);return{suggestions:H}}});var v=["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"];l.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Q,R){var H=[{label:"print",kind:l.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet}],I=m(l,Q,R,v,H);return{suggestions:I}}});var y=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];l.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Q,R){var H=[A,{label:"main",kind:l.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:l.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:l.languages.CompletionItemInsertTextRule.InsertAsSnippet}],I=m(l,Q,R,y,H);return{suggestions:I}}})},Y="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function ee(l){return/^\d+$/.test(l)?"".concat(l,"px"):l}function O(){}var X=!1,de={"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 V(){var l=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],A=l;if(Array.isArray(l)){for(var k=0;k<l.length;k++){var v=de[l[k]];if(v)return v}return A[0]}return de[A]||A}var j=null,ye=S.b=function(l){var A=l.width,k=A===void 0?"100%":A,v=l.height,y=v===void 0?"100%":v,s=l.value,Q=l.language,R=Q===void 0?"javascript":Q,H=l.style,I=H===void 0?{}:H,U=l.options,Ce=U===void 0?{}:U,T=l.overrideServices,t=T===void 0?{}:T,c=l.theme,i=c===void 0?"vs-dark":c,L=l.onEditBlur,G=l.onSave,ve=l.autoHeight,J=ve===void 0?!1:ve,M=l.forbidCopy,oe=M===void 0?!1:M,fe=l.onChange,ie=fe===void 0?O:fe,pe=l.editorDidMount,Me=pe===void 0?O:pe,ge=l.onFocus,xe=ge===void 0?O:ge,Be=l.filename,be=Be===void 0?"educoder.txt":Be,Re=Object(n.a)(l,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Ie=Object(a.useRef)(),ue=Object(a.useRef)({}),xt=Object(a.useState)(!1),Rt=Object(K.a)(xt,2),Te=Rt[0],Ze=Rt[1];function Ut(){var C;return Ie.current&&(C=new x.default(function(F){var Ee=Object(D.a)(F),r;try{for(Ee.s();!(r=Ee.n()).done;){var N=r.value;(N.target.offsetHeight>0||N.target.offsetWidth>0)&&ue.current.instance.layout()}}catch(Oe){Ee.e(Oe)}finally{Ee.f()}}),C.observe(Ie.current)),C}function Ct(){se.b.warn(decodeURIComponent(Y))}Object(a.useEffect)(function(){var C=ue.current.instance;if(s!=null&&C&&Te){var F=C.getModel();F&&s!==F.getValue()&&(X=!0,F.setValue(s),C.layout(),X=!1)}},[s,Te,ue.current]);function dt(){var C=ue.current.instance;if(C){var F=C.getSelection(),Ee=ue.current.pastePos||{},r=new j.Range(Ee.startLineNumber||F.endLineNumber,Ee.startColumn||F.endColumn,Ee.endLineNumber||F.endLineNumber,Ee.endColumn||F.endColumn);setTimeout(function(){C.executeEdits("",[{range:r,text:""}])},300)}}function It(C){(window.navigator.platform.match("Mac")?C.metaKey:C.ctrlKey)&&C.keyCode==83&&(C.preventDefault(),G())}var it=function(){if(J&&ue.current.instance){var F=ue.current.instance.getContentHeight();me(F<y?y:F)}else me(y)};function Dt(C){var F=document.createEvent("MouseEvents");F.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),C.dispatchEvent(F)}function Ft(C,F){var Ee=window.URL||window.webkitURL||window,r=new Blob([F]),N=document.createElementNS("http://www.w3.org/1999/xhtml","a");N.href=Ee.createObjectURL(r),N.download=C,Dt(N)}Object(a.useEffect)(function(){it()},[it]),Object(a.useEffect)(function(){Ie.current&&!Te&&e.e(34).then(e.t.bind(null,"M/lh",7)).then(function(C){try{j=C,p(j),ue.current.instance=j.editor.create(Ie.current,Object(q.a)({value:s,language:V(R),theme:i,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},Ce),t);var F=ue.current.instance;if(Me(F,j),setTimeout(function(){it(),ue.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ft(be||"educoder.txt",F.getValue())}})},500),ue.current.subscription=F.onDidChangeModelContent(function(r){X||(it(),ie(F.getValue(),r))}),oe&&(F.addCommand(j.KeyMod.CtrlCmd|j.KeyMod.Shift|j.KeyCode.KEY_V,function(){return Ct(),null}),F.addCommand(j.KeyMod.CtrlCmd|j.KeyCode.KEY_C,function(){return Ct(),null})),L&&F.onDidBlurEditorWidget(function(){L(F.getValue())}),xe&&F.onDidFocusEditorText(function(){xe(F.getValue())}),oe){F.addCommand(j.KeyMod.CtrlCmd|j.KeyCode.KEY_V,function(){return Ct(),null}),F.onDidPaste(function(r){ue.current.pastePos=r});try{window.addEventListener("paste",dt)}catch(r){}}var Ee=Ut();return Ze(!0),function(){var r=ue.current.instance;r.dispose();var N=r.getModel();N&&N.dispose(),ue.current.subscription&&ue.current.subscription.dispose(),oe&&window.removeEventListener("paste",dt),Ee.unobserve(Ie.current)}}catch(r){debugger}})},[]),Object(a.useEffect)(function(){var C=ue.current.instance;if(C&&Te)return document.addEventListener("keydown",It,!1),function(){document.removeEventListener("keydown",It)}},[G,Te]),Object(a.useEffect)(function(){var C=ue.current.instance;if(C&&Te){var F=V(R);j.editor.setModelLanguage(C.getModel(),F),console.log("language:",R,C.getModel(),F)}},[R,Te]),Object(a.useEffect)(function(){var C=ue.current.instance;C&&Te&&j.editor.setTheme(i)},[i,Te]),Object(a.useEffect)(function(){var C=ue.current.instance;C&&Te&&C.updateOptions(Ce)},[JSON.stringify(Ce),Te]),Object(a.useEffect)(function(){var C=ue.current.instance;C&&Te&&C.layout()},[k,y,Te]);var jt=Object(a.useState)(ee(k)),At=Object(K.a)(jt,2),Tt=At[0],$t=At[1],h=Object(a.useState)(ee(y)),Ue=Object(K.a)(h,2),_e=Ue[0],me=Ue[1],z=Object(q.a)(Object(q.a)({},I),{},{width:Tt,height:_e});return w.a.createElement("div",{className:"my-monaco-editor",ref:Ie,style:z})};function Pe(l){var A=l.width,k=A===void 0?"100%":A,v=l.height,y=v===void 0?"100%":v,s=l.original,Q=l.modified,R=l.language,H=l.options,I=H===void 0?{}:H,U=Object(a.useRef)(),Ce=Object(a.useState)(null),T=Object(K.a)(Ce,2),t=T[0],c=T[1];function i(J){var M;return U.current&&(M=new x.default(function(oe){var fe=Object(D.a)(oe),ie;try{for(fe.s();!(ie=fe.n()).done;){var pe=ie.value;(pe.target.offsetHeight>0||pe.target.offsetWidth>0)&&J.layout()}}catch(Me){fe.e(Me)}finally{fe.f()}}),M.observe(U.current)),M}Object(a.useEffect)(function(){U.current&&e.e(34).then(e.t.bind(null,"M/lh",7)).then(function(J){j=J;var M=j.editor.createDiffEditor(U.current,Object(q.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},I));c(M);var oe=i(M);return function(){M.dispose();var fe=M.getModel();fe&&fe.dispose(),oe.unobserve(U.current)}})},[]),Object(a.useEffect)(function(){t&&t.setModel({original:j.editor.createModel(s,R),modified:j.editor.createModel(Q,R)})},[s,Q,R,t]);var L=ee(k),G=ee(y),ve={width:L,height:G};return w.a.createElement("div",{className:"my-diff-editor",ref:U,style:ve})}},bCnd:function(ce,S,e){"use strict";e.d(S,"b",function(){return D}),e.d(S,"a",function(){return K});var q=e("je13"),ae=e.n(q),se=!1;function D(n,a){var w=ae.a.get("__ec");w||(w={}),w[n]=a,ae.a.set("__ec",w)}function K(n,a){var w=ae.a.get("__ec");return w?w[n]===void 0?a:w[n]:a}},cDPC:function(ce,S,e){"use strict";var q=e("tJVT"),ae=e("q1tI"),se=e.n(ae),D=e("i3hx"),K=e.n(D);S.a=function(n){var a=n.defaultX,w=a===void 0?"40%":a,x=n.leftChild,m=n.rightChild,p=n.className,Y=Object(ae.useState)(w),ee=Object(q.a)(Y,2),O=ee[0],X=ee[1],de=Object(ae.useRef)();function V(){de.current=!0}Object(ae.useEffect)(function(){function Pe(A){de.current&&X(A.pageX)}function l(){de.current=!1}return window.addEventListener("mousemove",Pe),window.addEventListener("mouseup",l),function(){window.removeEventListener("mousemove",Pe),window.removeEventListener("mouseup",l)}},[]);var j=typeof O=="number"&&O!==.01?"".concat(O,"px"):"40%",ye="calc(100% - 4px - ".concat(j,")");return se.a.createElement("div",{className:"split-panel-container ".concat(p)},se.a.createElement("section",{style:{width:j,display:O===.01?"none":""}},x),se.a.createElement("section",{className:"resize-x-bar",onMouseDown:V},se.a.createElement("a",{className:"btn-resize"},se.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},se.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"})))),se.a.createElement("section",{style:{width:ye}},m))}},dejd:function(ce,S,e){},fcyK:function(ce,S,e){},i3hx:function(ce,S,e){},i58Z:function(ce,S,e){ce.exports={wrap:"wrap___Yg2Z9",addKnowledge:"addKnowledge___2FlI0",disabled:"disabled___1_wxN"}},kSUc:function(ce,S,e){},lOMy:function(ce,S,e){},u2Z1:function(ce,S,e){"use strict";e.d(S,"a",function(){return A});var q=e("WmNS"),ae=e.n(q),se=e("miYZ"),D=e("tsqr"),K=e("9og8"),n=e("5NDa"),a=e("5rEg"),w=e("2qtc"),x=e("kLXV"),m=e("oBTY"),p=e("tJVT"),Y=e("OaEy"),ee=e("2fM7"),O=e("q1tI"),X=e.n(O),de=e("ErOA"),V=e("i58Z"),j=e.n(V),ye=e("T1X5"),Pe=e.n(ye),l=ee.a.Option,A=function(v){var y=v.subId,s=v.value,Q=v.selectvalues,R=v.knowledgeOptions,H=R===void 0?[]:R,I=v.onChange,U=I===void 0?function(){}:I,Ce=v.onAddKnowledgeFinish,T=Ce===void 0?function(){}:Ce,t=Object(O.useRef)(),c=Object(O.useState)([]),i=Object(p.a)(c,2),L=i[0],G=i[1];s=s||[];var ve=function(oe,fe){oe?(G([fe.key]),U([fe.key])):(G([]),U([]))};Object(O.useEffect)(function(){(Q==null?void 0:Q.length)>0&&(G(Object(m.a)(Q)),U(Object(m.a)(Q)))},[H]),Object(O.useEffect)(function(){var M;((M=s)===null||M===void 0?void 0:M.length)>0&&U(Object(m.a)(s))},[H]);var J=function(oe){oe.preventDefault(),t.current="",x.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:X.a.createElement("div",{className:"font14"},X.a.createElement("div",{style:{display:"flex",marginTop:"48px",marginBottom:"36px"}},X.a.createElement("img",{src:Pe.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",X.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",X.a.createElement("br",null),"\u8BF7\u8BA4\u771F\u586B\u5199\u4E0E\u6559\u5B66\u5185\u5BB9\u76F8\u5173\u7684\u771F\u5B9E\u77E5\u8BC6\u70B9 ",X.a.createElement("br",null)),X.a.createElement(a.a,{className:"mt5",maxLength:20,style:{marginBottom:"42px"},placeholder:"\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0",defaultValue:t.current,onChange:function(ie){t.current=ie.target.value}})),onOk:function(){return new Promise(function(){var ie=Object(K.a)(ae.a.mark(function pe(Me,ge){var xe,Be;return ae.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(t.current){Re.next=3;break}return D.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Re.abrupt("return",ge());case 3:if(!(t.current.length>20)){Re.next=6;break}return D.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Re.abrupt("return",ge());case 6:return Re.next=8,Object(de.a)("/api/tag_disciplines.json",{method:"post",body:{name:t.current,sub_discipline_id:y}});case 8:return xe=Re.sent,(xe==null?void 0:xe.status)===0&&(T({id:xe.tag_discipline_id,name:t.current,type:"personal"}),Be=[],Be.push(xe.tag_discipline_id),U([].concat(Be)),G([xe.tag_discipline_id]),U([].concat(Be))),Re.abrupt("return",Me());case 11:case"end":return Re.stop()}},pe)}));return function(pe,Me){return ie.apply(this,arguments)}}())}})};return X.a.createElement("div",{className:j.a.wrap},X.a.createElement(ee.a,{disabled:!y,className:"mr5",style:{width:"242px"},onChange:ve,showSearch:!0,allowClear:!0,value:H==null?void 0:H.filter(function(M){return(L==null?void 0:L.includes(M==null?void 0:M.id))||(L==null?void 0:L.includes((M==null?void 0:M.id)+""))}).map(function(M){return M.name})},H==null?void 0:H.map(function(M){return X.a.createElement(l,{key:M.id,value:M.name},X.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},X.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},M.name),X.a.createElement("span",null,M.type==="personal"?"\uFF08\u81EA\u7528\uFF09":"")))})),X.a.createElement("button",{disabled:!y,className:"".concat(j.a.addKnowledge," ").concat(y?"":j.a.disabled),onClick:J},"\u65B0\u5EFA\u77E5\u8BC6\u70B9"))}},uMZB:function(ce,S,e){ce.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"}}}]);
|