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.
NewEduCoderBuild/p__Exam__Lists__QuestionMan...

20 lines
93 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[135],{"3gpN":function(de,B,e){"use strict";var le=e("sRBo"),J=e("kaz8"),_e=e("7Kak"),F=e("9yH6"),L=e("2qtc"),n=e("kLXV"),t=e("3S9h"),c=e("miYZ"),l=e("tsqr"),u=e("k16G"),D=e("SIvP"),_=e("q1tI"),g=e.n(_),i=e("9kvl"),Y=e("Ot1p"),N=e("kqOp"),ce=e("7qnI"),U=e("1vsH"),H=e("xIf3"),y=e.n(H),o=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],K=function(C,G){var p=C.globalSetting,te=C.loading,h=C.dispatch,j=C.isEdit,r=C.editData,R=Object(D.a)(C,["globalSetting","loading","dispatch","isEdit","editData"]),ae=Object(_.useState)(""),ne=Object(u.a)(ae,2),a=ne[0],b=ne[1],T=Object(_.useState)(""),w=Object(u.a)(T,2),X=w[0],$=w[1],V=Object(_.useState)([]),ee=Object(u.a)(V,2),me=ee[0],se=ee[1],Se=Object(_.useState)("1"),ve=Object(u.a)(Se,2),ye=ve[0],ge=ve[1],Ke=Object(_.useState)(),Fe=Object(u.a)(Ke,2),we=Fe[0],ue=Fe[1],O=Object(_.useState)(),S=Object(u.a)(O,2),Oe=S[0],Me=S[1],De=Object(_.useState)("1"),be=Object(u.a)(De,2),Le=be[0],et=be[1],tt=Object(_.useState)(!1),at=Object(u.a)(tt,2),Xe=at[0],rt=at[1];Object(_.useEffect)(function(){if(!r||!j)return;b(r==null?void 0:r.name),$(r==null?void 0:r.analysis),ue(r==null?void 0:r.is_ordered),rt(!0),et(r!=null&&r.part_match?"2":"1"),Me(r==null?void 0:r.remove_blank)},[r,j]),Object(_.useEffect)(function(){var v;if(!Xe)return;var f=r==null||((v=r.standard_answer)===null||v===void 0)?void 0:v.map(function(A){return A.answer_text});se(f),rt(!1)},[Xe]),Object(_.useImperativeHandle)(G,function(){return{onSave:Ve,Clear:Te}});var Ve=function(){if(!a)return l.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var f=[],A=!1;return me.forEach(function(m,E){f.push({position:E+1,answer_text:[]}),m.forEach(function(P,W){f[E].answer_text.push(P),(!P||!Object(U.U)(P,1e4))&&(ge("".concat(E,"-").concat(W)),l.b.info(P?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),A=!0)})}),A?!1:(f==null?void 0:f.length)>5?(l.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:a,analysis:X,standard_answers:f,is_ordered:we,remove_blank:Oe,part_match:Le!=="1"}},Te=function(){b(""),$(""),se([]),ue(!1),et("1"),Me(!1)},ot=function(f,A,m){var E=me.slice();if(A&&E.splice(f,A),m)for(var P=0;P<m;P++)E.splice(f+P,0,[""]);se(E)},ut=function(f,A,m){ge("");var E=me.slice();E[f][A]=m,se(E)},At=function(f){var A=me.slice();A[f]=[].concat(Object(t.a)(A[f]),[""]),se(A)},I=function(f,A){var m=me.slice();if(!m[f][A]){m[f]=m[f].filter(function(E,P){return P!==A}),se(m);return}n.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:y.a.modal,onOk:function(){m[f]=m[f].filter(function(P,W){return W!==A}),se(m)}})},s=function(f){n.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:y.a.modal,onOk:function(){var m=0;b(a.replace(/\▁/g,function(E){return m++,m-1===f?"":E})),setTimeout(function(){var E=me.slice();E=me.filter(function(P,W){return f!==W}),se(E)},500)}})};return g.a.createElement("section",{className:y.a.wrap},g.a.createElement("p",{className:y.a.titleWrap},g.a.createElement("span",{className:y.a.required},"*"),g.a.createElement("span",{className:y.a.title},"\u9898\u5E72\uFF1A")),g.a.createElement("div",null,g.a.createElement(N.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:a,onChange:function(f){return b(f)},showNullButton:!0,onPlaceholderChange:ot})),g.a.createElement("div",{className:"mt20"},me.map(function(v,f){return g.a.createElement(ce.a,{key:f,answers:v,index:f,is_md:!0,activeOptionErrorIndex:ye,onAnswerChange:ut,addChildAnswer:At,deleteChildAnswer:I,deleteChildAnswermain:s})})),g.a.createElement("div",{className:"mt20"},g.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),g.a.createElement("div",{className:"ml30"},g.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),g.a.createElement(F.a.Group,{onChange:function(f){et(f.target.value)},value:Le},g.a.createElement(F.a,{value:"1"},"\u5168\u5339\u914D"),g.a.createElement(F.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",g.a.createElement("span",{className:"".concat(y.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),g.a.createElement("div",{className:"ml30"},g.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),g.a.createElement("span",null,g.a.createElement(J.a,{checked:Oe,onChange:function(f){return Me(f.target.checked)},className:"".concat(y.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),g.a.createElement("span",{className:"".concat(y.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5C06\u7B54\u6848\u548C\u8003\u751F\u586B\u5199\u5185\u5BB9\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\u518D\u8FDB\u884C\u5339\u914D\uFF09")),g.a.createElement("br",null),me.length>1&&g.a.createElement("span",{style:{marginLeft:52}},g.a.createElement(J.a,{checked:we,onChange:function(f){return ue(f.target.checked)},className:"".concat(y.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),g.a.createElement("span",{className:"".concat(y.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09")))),g.a.createElement("p",{className:y.a.titleWrap},g.a.createElement("span",{className:y.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),g.a.createElement(Y.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:X,onChange:function(f){return $(f)}}))};B.a=Object(i.a)(function(Z){var C=Z.loading,G=Z.globalSetting;return{globalSetting:G,loading:C.effects}},null,null,{forwardRef:!0})(Object(_.forwardRef)(K))},"6/12":function(de,B,e){"use strict";var le=e("3S9h"),J=e("5Dmo"),_e=e("3S7+"),F=e("miYZ"),L=e("tsqr"),n=e("k16G"),t=e("SIvP"),c=e("q1tI"),l=e.n(c),u=e("9kvl"),D=e("Ot1p"),_=e("9Bee"),g=e("xIf3"),i=e.n(g),Y=e("1vsH"),N=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ce=function(H,y){var o=H.editData,K=H.globalSetting,Z=H.loading,C=H.dispatch,G=H.onRef,p=G===void 0?function(){}:G,te=H.isEdit,h=Object(t.a)(H,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),j=Object(c.useState)([]),r=Object(n.a)(j,2),R=r[0],ae=r[1],ne=Object(c.useState)(),a=Object(n.a)(ne,2),b=a[0],T=a[1],w=Object(c.useState)(),X=Object(n.a)(w,2),$=X[0],V=X[1],ee=Object(c.useState)(""),me=Object(n.a)(ee,2),se=me[0],Se=me[1],ve=Object(c.useState)(""),ye=Object(n.a)(ve,2),ge=ye[0],Ke=ye[1];Object(c.useEffect)(function(){ae(["","","",""])},[]),Object(c.useEffect)(function(){var ue,O;if(!o||!te){console.log(!o,!te,"editDat2a");return}console.log(o,"editData"),Se(o==null?void 0:o.name),Ke(o==null?void 0:o.analysis),ae(o==null||((ue=o.choices)===null||ue===void 0)?void 0:ue.map(function(Oe){return Oe.choice_text}));var S=o==null||((O=o.choices)===null||O===void 0)?void 0:O.findIndex(function(Oe){return Oe.is_answer});V(S===-1?"":S)},[o,te]),Object(c.useImperativeHandle)(y,function(){return{onSave:Fe,Clear:we}});var Fe=function(){if(!se)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var O=R.findIndex(function(Oe){return!Oe});if(O>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(N[O]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",$),!(typeof $=="number"))return L.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Object(Y.D)(R))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var S=R.map(function(Oe,Me){return{choice_text:Oe,is_answer:$===Me?1:0}});return{name:se,choices:S,analysis:ge}},we=function(){Se(""),Ke(""),V(""),ae(["","","",""])};return l.a.createElement("section",{className:i.a.wrap},l.a.createElement("p",{className:i.a.titleWrap},l.a.createElement("span",{className:i.a.required},"*"),l.a.createElement("span",{className:i.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(D.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:se,onChange:function(O){return Se(O)}}),l.a.createElement("p",{className:i.a.titleWrap},l.a.createElement("span",{className:i.a.required},"*"),l.a.createElement("span",{className:i.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:i.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),R.map(function(ue,O){return l.a.createElement("div",{className:i.a.choiceWrap,key:O},l.a.createElement(_e.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(i.a.answer," ").concat($===O?i.a.activeAnswer:""),onClick:function(){return V(O)}},N[O])),l.a.createElement("div",{className:i.a.editorWrap},b===O?l.a.createElement(D.a,{id:"single-question-option-".concat(O),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ue,onChange:function(Oe){R[O]=Oe,ae(R)}}):l.a.createElement("div",{className:i.a.htmlWrap,onClick:function(){return T(O)}},l.a.createElement(_.a,{value:ue}))),O>1&&l.a.createElement(_e.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(i.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){ae(R.filter(function(Oe,Me){return Me!==O})),O===$&&V("")}})),O<7&&O===R.length-1&&l.a.createElement(_e.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(i.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return ae([].concat(Object(le.a)(R),[""]))}})))}),l.a.createElement("p",{className:i.a.titleWrap},l.a.createElement("span",{className:i.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(D.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ge,onChange:function(O){return Ke(O)}}))};B.a=Object(u.a)(function(U){var H=U.problemset,y=U.loading,o=U.globalSetting;return{problemset:H,globalSetting:o,loading:y.effects}},null,null,{forwardRef:!0})(Object(c.forwardRef)(ce))},"7ahc":function(de,B,e){"use strict";e.d(B,"a",function(){return o});var le=e("XEnU"),J=e("IIKO"),_e=e("+L6B"),F=e("2/Rp"),L=e("y8nQ"),n=e("Vl3Y"),t=e("k16G"),c=e("OaEy"),l=e("2fM7"),u=e("q1tI"),D=e.n(u),_=e("VrN/"),g=e.n(_),i=e("p77/"),Y=e.n(i),N=e("c5Ni"),ce=e.n(N),U=l.a.Option,H={labelCol:{span:4},wrapperCol:{span:20}},y={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"]};B.b=function(K){var Z=K.callback,C=K.onCancel,G=Object(u.useState)("python"),p=Object(t.a)(G,2),te=p[0],h=p[1];function j(R){h(y[R][1])}function r(R){Z(R)}return D.a.createElement(n.a,Object(J.a)({},H,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:r}),D.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},D.a.createElement(l.a,{onChange:j},Object.keys(y).map(function(R){return D.a.createElement(U,{key:R,value:R},y[R][0])}))),D.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},D.a.createElement(o,{mode:te})),D.a.createElement("div",{className:"flex-container flex-end"},D.a.createElement(F.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),D.a.createElement(F.a,{type:"ghost",onClick:C},"\u53D6\u6D88")))};function o(K){var Z=K.value,C=K.onChange,G=K.mode,p=K.options,te=p===void 0?{}:p,h=Object(u.useRef)(),j=Object(u.useState)(),r=Object(t.a)(j,2),R=r[0],ae=r[1];return Object(u.useEffect)(function(){if(R){var ne=function(b){var T=b.getValue();C&&C(T)};return R.on("change",ne),function(){R.off("change",ne)}}},[R,C]),Object(u.useEffect)(function(){R&&R.setOption("mode",G)},[R,G]),Object(u.useEffect)(function(){R&&((Z!==R.getValue()||Z==="")&&setTimeout(function(){R.setValue(Z||" ")},300))},[R,Z]),Object(u.useEffect)(function(){if(h.current&&!R){var ne=g.a.fromTextArea(h.current,Object(le.a)({mode:G,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},te));ae(ne)}},[h.current,R]),D.a.createElement("div",{className:"my-codemirror-container"},D.a.createElement("textarea",{ref:h}))}},"7qnI":function(de,B,e){"use strict";var le=e("5Dmo"),J=e("3S7+"),_e=e("XKWP"),F=e("N7Kx"),L=e("kFHX"),n=e("4jIl"),t=e("5NDa"),c=e("5rEg"),l=e("q1tI"),u=e.n(l),D=e("O2Wb"),_=e.n(D),g=c.a.TextArea,i=function(Y){Object(L.a)(ce,Y);var N=Object(n.a)(ce);function ce(){return Object(_e.a)(this,ce),N.apply(this,arguments)}return Object(F.a)(ce,[{key:"render",value:function(){var H=this,y=this.props,o=y.index,K=y.onAnswerChange,Z=y.addChildAnswer,C=y.exerciseIsPublish,G=y.answers,p=y.activeOptionErrorIndex;return u.a.createElement("div",{className:_.a.flex},u.a.createElement("div",{className:"".concat(_.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",o+1,"):"),u.a.createElement("div",{className:"".concat(_.a.flex," ").concat(_.a.flex1),style:{flexDirection:"column"}},G.map(function(te,h){var j="".concat(o,"-").concat(h);return u.a.createElement("div",{className:"".concat(_.a.flex," ").concat(_.a.flex1),key:h},u.a.createElement("div",{className:_.a.flex1,style:{flex:1}},u.a.createElement("div",null,u.a.createElement(g,{className:j===p?_.a.error:"",spellCheck:!1,rows:4,value:te||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(h==0?"":"(\u53EF\u9009)"),onChange:function(R){return K(o,h,R.target.value)},style:{minHeight:95}}))),!C&&u.a.createElement(u.a.Fragment,null,h!=0&&u.a.createElement(J.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(_.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return H.props.deleteChildAnswer(o,h)},style:{float:"right"}})),h===0&&u.a.createElement(J.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(_.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return H.props.deleteChildAnswermain(o,h)},style:{float:"right"}})),u.a.createElement(J.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(_.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return Z(o)},style:{float:"right",visibility:h==G.length-1?"":"hidden"}}))))})))}}]),ce}(l.Component);B.a=i},"9Bee":function(de,B,e){"use strict";var le=e("q1tI"),J=e.n(le),_e=e("vg9a"),F=e("k16G"),L=e("DlQD"),n=e.n(L),t=e("rUJ1");function c(a,b){var T=a.match(/^(\s+)(?:```)/);if(T===null)return b;var w=T[1];return b.split(`
`).map(function(X){var $=X.match(/^\s+/);if($===null)return X;var V=Object(F.a)($,1),ee=V[0];return ee.length>=w.length?X.slice(w.length):X}).join(`
`)}var l=[],u=["<ul>"],D=new n.a.Renderer,_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){l.length=0,u=["<ul>"]}function i(a,b,T,w){if(b>=a.length||a[b].level<=T)return b;var X=a[b];w.push("<li><a href='#"+X.anchor+"'>"+X.text+"</a>"),b++;var $=[];return b=i(a,b,X.level,$),$.length>0&&(w.push("<ul>"),$.forEach(function(V){w.push(V)}),w.push("</ul>")),w.push("</li>"),b=i(a,b,T,w),b}function Y(){return i(l,0,0,u),u.push("</ul>"),u.join("")}var N={heading:function(b){var T=_.exec(b);if(T)return{type:"heading",raw:T[0],depth:T[1].length,text:T[2]}},fences:function(b){var T=this.rules.block.fences.exec(b);if(T){var w=T[0],X=c(w,T[3]||""),$=T[2]?T[2].trim():T[2];if(["latex","katex","math"].indexOf($)>=0){var V=H(),ee=X;X=V,y[V]={type:"block",expression:ee}}return{type:"code",raw:w,lang:$,text:X}}}},ce=/(?:\${2})([^\n`]+?)(?:\${2})/gi,U=0,H=function(){return"__special_katext_id_".concat(U++,"__")},y={};function o(){return y}function K(){U=0,y={}}function Z(a){return a=a.replace(ce,function(b,T){var w=H();return y[w]={type:"inline",expression:T},w}),a}var C=D.listitem;D.listitem=function(a){return C(Z(a))};var G=D.paragraph;D.paragraph=function(a){return G(Z(a))};var p=D.tablecell;D.tablecell=function(a,b){return p(Z(a),b)},D.code=function(a,b,T){var w=(b||"").match(/\S*/)[0];return w?["latex","katex","math"].indexOf(w)>=0?"<p class='editormd-tex'>".concat(a,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(b,'">').concat(T?a:Object(t.escape)(a,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(T?a:Object(t.escape)(a,!0))+"</code></pre>"},D.heading=function(a,b,T){var w=this.options.headerPrefix+T.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:w,level:b,text:a}),"<h"+b+' id="'+w+'">'+a+"</h"+b+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:N,renderer:D});var te=n.a,h=e("SJMd"),j=e("m3rI"),r=e("Oy/b"),R=/<pre[^>]*>/g;function ae(a){var b=document.createElement("div");return b.innerHTML=a,b.childNodes.length===0?"":b.childNodes[0].nodeValue}var ne=B.a=function(a){var b=a.value,T=b===void 0?"":b,w=a.className,X=a.style,$=X===void 0?{}:X,V=String(T),ee=Object(le.useMemo)(function(){try{var Se=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ve=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ye=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;V=V.replace(Se,"("+j.a.API_SERVER+"/api/attachments/").replace(ve,'"'+j.a.API_SERVER+"/api/attachments/").replace(ye,'"'+j.a.API_SERVER+"/files/uploads/")}catch(Fe){}var ge=te(V),Ke=o();return V.match(/\[TOC\]/)&&(ge=ge.replace("<p>[TOC]</p>",Y()),g()),ge=ge.replace(/(__special_katext_id_\d+__)/g,function(Fe,we){var ue=Ke[we],O=ue.type,S=ue.expression;return Object(r.renderToString)(ae(S)||"",{displayMode:O==="block",throwOnError:!1,output:"html"})}),ge=ge.replace(/▁/g,"\u2581\u2581\u2581"),K(),ge},[V]),me=Object(le.useRef)();function se(Se){var ve=Se.target;if(ve.tagName.toUpperCase()==="A"){var ye=ve.getAttribute("href");if(ye.startsWith("#")){Se.preventDefault();var ge=document.getElementById(ye.replace("#",""));ge&&ge.scrollIntoView(!0)}}}return Object(le.useEffect)(function(){if(me.current&&ee&&(ee.match(R)&&window.PR.prettyPrint()),me.current)return me.current.addEventListener("click",se),function(){me.current.removeEventListener("click",se),K(),g()}},[ee,me.current,se]),J.a.createElement("div",{ref:me,style:$,className:"".concat(w||""," markdown-body"),dangerouslySetInnerHTML:{__html:ee}})}},"9NMw":function(de,B,e){"use strict";var le=e("miYZ"),J=e("tsqr"),_e=e("k16G"),F=e("SIvP"),L=e("q1tI"),n=e.n(L),t=e("9kvl"),c=e("Ot1p"),l=e("xIf3"),u=e.n(l),D=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],_=function(i,Y){var N=i.editData,ce=i.globalSetting,U=i.loading,H=i.dispatch,y=i.onRef,o=y===void 0?function(){}:y,K=i.isEdit,Z=Object(F.a)(i,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),C=Object(L.useState)(""),G=Object(_e.a)(C,2),p=G[0],te=G[1],h=Object(L.useState)(""),j=Object(_e.a)(h,2),r=j[0],R=j[1],ae=Object(L.useState)(""),ne=Object(_e.a)(ae,2),a=ne[0],b=ne[1];Object(L.useEffect)(function(){var X;if(!N||!K)return;te(N==null?void 0:N.name),R(N==null?void 0:N.analysis),b(N==null||((X=N.answer_texts)===null||X===void 0)?void 0:X[0])},[N,K]),Object(L.useImperativeHandle)(Y,function(){return{onSave:T,Clear:w}});var T=function(){return p?a?{name:p,answer_texts:[a],analysis:r}:(J.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(J.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},w=function(){te(""),R(""),b("")};return n.a.createElement("section",{className:u.a.wrap},n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.required},"*"),n.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),n.a.createElement(c.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:p,onChange:function($){return te($)}}),n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.required},"*"),n.a.createElement("span",{className:u.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),n.a.createElement(c.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:a,onChange:function($){return b($)}}),n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),n.a.createElement(c.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:r,onChange:function($){return R($)}}))};B.a=Object(t.a)(function(g){var i=g.loading,Y=g.globalSetting;return{globalSetting:Y,loading:i.effects}},null,null,{forwardRef:!0})(Object(L.forwardRef)(_))},"9SwW":function(de,B,e){"use strict";var le=e("/zsF"),J=e("PArb"),_e=e("q1tI"),F=e.n(_e),L=e("9kvl"),n=e("Z+Na"),t=e.n(n),c=function(u){var D=u.path,_=u.title,g=u.subTitle,i=u.style,Y=i===void 0?{}:i,N=u.className,ce=N===void 0?"":N;return F.a.createElement("div",{className:"".concat(t.a.head," ").concat(ce),style:Y},F.a.createElement("span",{className:t.a.s1,onClick:function(){return L.c.push(D)}},F.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),_&&F.a.createElement(J.a,{className:t.a.s2,type:"vertical"}),_&&F.a.createElement("span",{className:t.a.s3},_),g&&F.a.createElement("span",{className:t.a.s4},g))};B.a=c},"9VGf":function(de,B,e){"use strict";e.d(B,"a",function(){return _e});var le=e("q1tI"),J=e.n(le);function _e(F,L){var n=Object(le.useRef)();Object(le.useEffect)(function(){n.current=F}),Object(le.useEffect)(function(){function t(){n.current()}if(L!==null){var c=setInterval(t,L);return function(){return clearInterval(c)}}},[L])}},BjJ7:function(de,B,e){"use strict";e.d(B,"d",function(){return J}),e.d(B,"c",function(){return _e}),e.d(B,"e",function(){return F}),e.d(B,"b",function(){return L}),e.d(B,"a",function(){return t});var le=e("m3rI");function J(c){var l=!0;if(c.length>0){for(var u=0;u<c.length;u++)if(c[u].compile_success==0||!c[u].compile_success){l=!1;break}}else l=!1;return l}function _e(c){for(var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",u=[],D=0;D<c.length;D++){var _=c[D],g=l?"".concat(l,"/").concat(_.name):"".concat(_.name);u.push({title:_.name,isLeaf:!(_.type==="tree"),key:g})}return u}function F(c,l,u){for(var D=0;D<c.length;D++){var _=c[D];if(_.key===l){_.children=u;break}_.children&&F(_.children,l,u)}return c}function L(c,l,u){var D;return function(){var _=this,g=arguments,i=function(){D=null,u||c.apply(_,g)},Y=u&&!D;clearTimeout(D),D=setTimeout(i,l),Y&&c.apply(_,g)}}var n=!0,t=le.a.API_SERVER},"C+DQ":function(de,B,e){},F16F:function(de,B,e){"use strict";e.r(B);var le=e("T2oS"),J=e("W9HT"),_e=e("14J3"),F=e("BMrR"),L=e("+L6B"),n=e("2/Rp"),t=e("jCWc"),c=e("kPKH"),l=e("nRaC"),u=e("5RzL"),D=e("7Kak"),_=e("9yH6"),g=e("2qtc"),i=e("kLXV"),Y=e("XEnU"),N=e("5Tp6"),ce=e("miYZ"),U=e("tsqr"),H=e("y8nQ"),y=e("Vl3Y"),o=e("k16G"),K=e("SIvP"),Z=e("OaEy"),C=e("2fM7"),G=e("DZo9"),p=e("8z0m"),te=e("c1Ei"),h=e.n(te),j=e("q1tI"),r=e.n(j),R=e("9kvl"),ae=e("m3rI"),ne=e("w5d2"),a=e.n(ne),b=e("6/12"),T=e("JI8h"),w=e("KGka"),X=e("9NMw"),$=e("3gpN"),V=e("J51S"),ee=e("5NDa"),me=e("5rEg"),se=e("FeNN"),Se=e.n(se),ve=e("ErOA"),ye=e("1vsH"),ge=C.a.Option,Ke=function(be){var Le=be.visible,et=be.subjects,tt=be.onCancel,at=tt===void 0?function(){}:tt,Xe=y.a.useForm(),rt=Object(o.a)(Xe,1),Ve=rt[0],Te=Object(j.useState)({}),ot=Object(o.a)(Te,2),ut=ot[0],At=ot[1],I=Object(j.useState)([]),s=Object(o.a)(I,2),v=s[0],f=s[1],A=function(q){function ie(Q){var Ie,We=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Pe=Array.isArray(Q.children)&&Q.children.length>0;return Object(Y.a)(Object(Y.a)({},Q),{},{disabled:We===3,children:Pe?(Ie=Q.children)===null||Ie===void 0?void 0:Ie.map(function(ke){return ie(ke,We+1)}):[]})}return q==null?void 0:q.map(function(Q){return ie(Q)})},m=function(){var W=Object(N.a)(h.a.mark(function q(ie){var Q,Ie;return h.a.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return Pe.next=2,Object(ve.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[ie]}});case 2:Q=Pe.sent,Q!=null&&Q.data&&f(A(Object(ye.T)(((Ie=Q.data[0])===null||Ie===void 0?void 0:Ie.exercise_points)||[]))||[]);case 4:case"end":return Pe.stop()}},q)}));return function(ie){return W.apply(this,arguments)}}(),E=function(q){At(Object(Y.a)({},Ve.getFieldsValue())),"exercise_subject_id"in q&&(m(q.exercise_subject_id),Ve.setFieldsValue({exercise_point_id:void 0}))},P=function(){var W=Object(N.a)(h.a.mark(function q(ie){var Q;return h.a.wrap(function(We){for(;;)switch(We.prev=We.next){case 0:return We.next=2,Object(ve.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(Y.a)({},ie)});case 2:Q=We.sent,Q.status===0&&(Ve.resetFields(),at());case 4:case"end":return We.stop()}},q)}));return function(ie){return W.apply(this,arguments)}}();return r.a.createElement(i.a,{centered:!0,destroyOnClose:!0,visible:Le,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Ve.submit()},onCancel:function(){Ve.resetFields(),at(!0)}},r.a.createElement(y.a,{form:Ve,className:Se.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:E,onFinish:P},r.a.createElement(y.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},r.a.createElement(C.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},et.map(function(W){return r.a.createElement(ge,{key:W.id,value:W.id},W.name)}))),r.a.createElement(y.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},r.a.createElement(u.a,{treeData:v,disabled:!(ut!=null&&ut.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:u.a.SHOW_PARENT,size:"large"})),r.a.createElement("div",{style:{margin:"0 0 12px 129px",fontSize:12,color:"#999999"}},"\u672A\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55\u65F6\uFF0C\u5219\u5C06\u77E5\u8BC6\u70B9\u521B\u5EFA\u4E3A\u8BE5\u8BFE\u7A0B\u7684\u4E00\u7EA7\u76EE\u5F55"),r.a.createElement(y.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},r.a.createElement(me.a,{maxLength:30}))))},Fe=Ke,we=e("9SwW"),ue=e("LvDl"),O=p.a.Dragger,S=C.a.Option,Oe=function(be){var Le,et,tt,at,Xe,rt,Ve,Te,ot,ut=be.problemset,At=be.globalSetting,I=be.dispatch,s=be.match,v=be.location,f=Object(K.a)(be,["problemset","globalSetting","dispatch","match","location"]),A=Object(j.useRef)(),m=y.a.useForm(),E=Object(o.a)(m,1),P=E[0],W=Object(j.useState)({}),q=Object(o.a)(W,2),ie=q[0],Q=q[1],Ie=Object(j.useState)(!1),We=Object(o.a)(Ie,2),Pe=We[0],ke=We[1],pt=Object(j.useState)(!1),pe=Object(o.a)(pt,2),Ot=pe[0],Qe=pe[1],$e=Object(j.useState)(1),_t=Object(o.a)($e,2),it=_t[0],ze=_t[1],Je=Object(j.useState)([]),ct=Object(o.a)(Je,2),Ye=ct[0],Tt=ct[1],It=Object(j.useState)({}),Wt=Object(o.a)(It,2),dt=Wt[0],St=Wt[1],wt=Object(j.useState)([]),Nt=Object(o.a)(wt,2),d=Nt[0],Xt=Nt[1],Vt=Object(j.useState)(0),xt=Object(o.a)(Vt,2),Lt=xt[0],jt=xt[1],Ee=Object(j.useState)([]),Re=Object(o.a)(Ee,2),re=Re[0],Ne=Re[1],xe=Object(j.useState)(),He=Object(o.a)(xe,2),M=He[0],Ge=He[1],mt=Object(j.useState)(!1),ht=Object(o.a)(mt,2),nt=ht[0],Pt=ht[1],Et=Object(j.useState)(!1),Ut=Object(o.a)(Et,2),Ct=Ut[0],kt=Ut[1],Jt={onRemove:function(){Ne([])},beforeUpload:function(oe){if((oe==null?void 0:oe.size)>1024*1024*50)return U.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var Ue=[];return Ue.push(oe),Ne([].concat(Ue)),!1},fileList:re,accept:".xls,.xlsx"},zt=function(){var fe=Object(N.a)(h.a.mark(function oe(){var Ue,Ae,Ce,lt,gt,ft,Rt,Dt,Mt,bt,Bt,Ft,yt,z;return h.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:if(!(v!=null&&(Ue=v.query)!==null&&Ue!==void 0&&Ue.type)){x.next=6;break}return x.next=3,Object(ve.a)("/api/problems/".concat(s==null||((lt=s.params)===null||lt===void 0)?void 0:lt.questionId,"/edit.json"),{method:"get"});case 3:Ce=x.sent,x.next=9;break;case 6:return x.next=8,Object(ve.a)("/api/common_exercises/item_banks/".concat(s==null||((gt=s.params)===null||gt===void 0)?void 0:gt.questionId,"/edit.json"),{method:"get"});case 8:Ce=x.sent;case 9:if(!((Ae=Ce)!==null&&Ae!==void 0&&Ae.name)){x.next=19;break}return ft=Ce||{},Rt=ft.exercise_subjects,Dt=ft.item_type,Mt=Dt===void 0?"PROGRAM":Dt,bt=ft.difficulty,Bt=ft.exercise_points,Ft=Object(K.a)(ft,["exercise_subjects","item_type","difficulty","exercise_points"]),yt=Rt.map(function(he){return he.id}),z=Bt.map(function(he){return he.id}),x.next=15,Kt(yt);case 15:P.setFieldsValue({course:yt,itemType:Mt,difficulty:bt,knowledge:z}),Q({course:yt,itemType:Mt,difficulty:bt,knowledge:z}),St(Ft),ke(!0);case 19:case"end":return x.stop()}},oe)}));return function(){return fe.apply(this,arguments)}}(),$t=function(){var fe=Object(N.a)(h.a.mark(function oe(){var Ue;return h.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return Ce.next=2,Object(ve.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:Ue=Ce.sent,Ue!=null&&Ue.data&&Tt(Ue.data||[]);case 4:case"end":return Ce.stop()}},oe)}));return function(){return fe.apply(this,arguments)}}(),Kt=function(){var fe=Object(N.a)(h.a.mark(function oe(Ue){var Ae;return h.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(ve.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:Ue}});case 2:Ae=lt.sent,Ae!=null&&Ae.data&&Xt(Object(ye.T)(Ae==null?void 0:Ae.data));case 4:case"end":return lt.stop()}},oe)}));return function(Ue){return fe.apply(this,arguments)}}();Object(j.useEffect)(function(){var fe;if($t(),s!=null&&(fe=s.params)!==null&&fe!==void 0&&fe.questionId){zt();return}var oe={itemType:"SINGLE",difficulty:1};P.setFieldsValue(oe),Q(oe),console.log(s,"match")},[s==null||((Le=s.params)===null||Le===void 0)?void 0:Le.questionId]);var Yt=function(){var fe=Object(N.a)(h.a.mark(function oe(){var Ue,Ae,Ce,lt,gt,ft,Rt,Dt,Mt,bt,Bt,Ft,yt;return h.a.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return Ae=ie||{},Ce=Ae.course,lt=Ae.itemType,gt=Ae.difficulty,ft=Ae.knowledge,Rt=ft===void 0?[]:ft,console.log(ie,"-------------"),k.next=4,(Ue=A.current)===null||Ue===void 0?void 0:Ue.onSave();case 4:if(Dt=k.sent,Dt){k.next=7;break}return k.abrupt("return");case 7:return Mt=Object(Y.a)({exercise_subject_ids:Ce,exercise_point_ids:Rt,item_type:lt,difficulty:gt},Dt||{}),bt=ie.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",Pe&&(bt=ie.itemType==="PROGRAM"?"/api/problems/".concat(s==null||((Bt=s.params)===null||Bt===void 0)?void 0:Bt.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(s==null||((Ft=s.params)===null||Ft===void 0)?void 0:Ft.questionId)),k.next=12,Object(ve.a)(bt,{method:Pe?"put":"post",body:Mt});case 12:yt=k.sent,(yt==null?void 0:yt.status)===0&&i.a.confirm({title:null,icon:null,content:"\u8BD5\u9898\u4FDD\u5B58\u6210\u529F\uFF0C\u8BF7\u9009\u62E9\u4E0B\u4E00\u6B65\u64CD\u4F5C",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:function(){var he;(he=A.current)===null||he===void 0||he.Clear()},onCancel:function(){R.c.push("/exam/questionManagement")}});case 14:case"end":return k.stop()}},oe)}));return function(){return fe.apply(this,arguments)}}(),Ht=function(oe){Q(Object(Y.a)({},P.getFieldsValue())),console.log(oe,"changedValues"),"course"in oe&&(Kt(oe.course),jt(Lt+1))},qt=function(){console.log(Pe,44);var oe=ie||{itemType:"SINGLE"},Ue=oe.itemType,Ae={SINGLE:r.a.createElement(b.a,{ref:A,isEdit:Pe,editData:dt}),MULTIPLE:r.a.createElement(T.a,{ref:A,isEdit:Pe,editData:dt}),JUDGMENT:r.a.createElement(w.a,{ref:A,isEdit:Pe,editData:dt}),COMPLETION:r.a.createElement($.a,{ref:A,isEdit:Pe,editData:dt}),SUBJECTIVE:r.a.createElement(X.a,{ref:A,isEdit:Pe,editData:dt}),PROGRAM:r.a.createElement(V.a,{difficulty:ie==null?void 0:ie.difficulty,ref:A,isEdit:Pe,editData:dt})};return Ae[Ue||"SINGLE"]},Gt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return r.a.createElement("section",{className:a.a.warp},r.a.createElement(we.a,{path:"/exam/questionManagement",title:"".concat(Pe?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),r.a.createElement("div",{className:a.a.main},r.a.createElement("div",{className:a.a.way},r.a.createElement("span",{className:a.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),r.a.createElement(_.a.Group,{onChange:function(oe){ze(oe.target.value)},value:it},r.a.createElement(_.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),r.a.createElement(_.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),it===1&&r.a.createElement(y.a,{form:P,className:a.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Ht,onFinish:Yt,size:"large"},r.a.createElement(y.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},r.a.createElement(C.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},Ye.map(function(fe){return r.a.createElement(S,{key:fe.id,title:fe.name,value:fe.id},fe.name)}))),r.a.createElement("div",{style:{position:"relative"}},r.a.createElement(y.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},r.a.createElement(u.a,{key:Lt,treeData:d,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(ue.size)(ie==null?void 0:ie.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:u.a.SHOW_PARENT})),r.a.createElement("div",{className:a.a.add,onClick:function(){return Qe(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),r.a.createElement(y.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},r.a.createElement(C.a,{disabled:Pe},r.a.createElement(S,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),r.a.createElement(S,{value:"SINGLE"},"\u5355\u9009\u9898"),r.a.createElement(S,{value:"MULTIPLE"},"\u591A\u9009\u9898"),r.a.createElement(S,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),r.a.createElement(S,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),r.a.createElement(S,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),r.a.createElement(y.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},r.a.createElement(_.a.Group,null,r.a.createElement(_.a,{value:1},"\u7B80\u5355"),r.a.createElement(_.a,{value:2},"\u9002\u4E2D"),r.a.createElement(_.a,{value:3},"\u56F0\u96BE")))),it===2&&r.a.createElement("div",{className:"pr40 pl20"},r.a.createElement(F.a,{gutter:[16,16]},r.a.createElement(c.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),r.a.createElement(c.a,null,r.a.createElement(p.a,Jt,r.a.createElement(n.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),r.a.createElement(F.a,{gutter:[16,16]},r.a.createElement(c.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),r.a.createElement(c.a,{span:22},r.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",r.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",r.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",r.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(ye.p)("",Object(ye.L)({url:ae.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),r.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},r.a.createElement(n.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(N.a)(h.a.mark(function fe(){var oe,Ue;return h.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:if(!((re==null?void 0:re.length)<=0)){Ce.next=3;break}return U.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),Ce.abrupt("return");case 3:return Pt(!1),kt(!0),oe=new FormData,oe.append("file",re[0]),Ce.next=9,Object(ve.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:oe},!0);case 9:if(Ue=Ce.sent,kt(!1),!(Ue.status===-1)){Ce.next=13;break}return Ce.abrupt("return");case 13:Pt(!0),Ge(Ue);case 15:case"end":return Ce.stop()}},fe)}))},"\u786E\u8BA4\u4E0A\u4F20")),nt&&!Ct&&r.a.createElement("div",null,r.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),r.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},r.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",r.a.createElement("span",{style:{color:"#FA6400"}},M==null?void 0:M.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",r.a.createElement("span",{style:{color:"#FA6400"}},M==null?void 0:M.success),"\u6761\u6570\u636E",!!(M!=null&&(et=M.fail)!==null&&et!==void 0&&et.length)&&r.a.createElement("span",null,"\uFF0C\u5931\u8D25",r.a.createElement("span",{style:{color:"#FA6400"}},M==null||((tt=M.fail)===null||tt===void 0)?void 0:tt.length),"\u6761\u6570\u636E")),!!(M!=null&&(at=M.fail)!==null&&at!==void 0&&at.length)&&r.a.createElement(n.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(ye.p)("",Object(ye.L)({url:ae.a.API_SERVER+(M==null?void 0:M.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),nt&&!Ct&&(M==null||((Xe=M.success_ids)===null||Xe===void 0)?void 0:Xe.length)>0&&r.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex",marginRight:"144px",justifyContent:"center"}},r.a.createElement("span",null,"\u672C\u6B21\u4E0A\u4F20\u6210\u529F\u7684\u8BD5\u9898\u7F16\u53F7",((rt=M.success_ids)===null||rt===void 0?void 0:rt.length)>1&&"\u8303\u56F4","\u4E3A ",M==null||((Ve=M.success_ids)===null||Ve===void 0)?void 0:Ve[0]),((Te=M.success_ids)===null||Te===void 0?void 0:Te.length)>1&&r.a.createElement("span",null,"-",M==null||((ot=M.success_ids)===null||ot===void 0)?void 0:ot[(M==null?void 0:M.success_ids.length)-1])),r.a.createElement(J.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:Ct}))),it===1&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:a.a.topicWrap}," ",qt()),r.a.createElement("div",{className:a.a.buttonWrap},r.a.createElement(n.a,{onClick:function(){return R.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),r.a.createElement(n.a,{type:"primary",className:"mr20",onClick:function(){return P.submit()}},"\u4FDD\u5B58"))),r.a.createElement(Fe,{visible:Ot,subjects:Ye,onCancel:function(oe){oe||Kt(ie.course),Qe(!1)}}))},Me=B.default=Object(R.a)(function(De){var be=De.problemset,Le=De.globalSetting;return{problemset:be,globalSetting:Le}})(Oe)},FeNN:function(de,B,e){de.exports={formWrap:"formWrap___bi3gP"}},HmJG:function(de,B,e){},J51S:function(de,B,e){"use strict";var le=e("P2fV"),J=e("NJEC"),_e=e("y1t/"),F=e("sRBo"),L=e("kaz8"),n=e("7Kak"),t=e("9yH6"),c=e("+L6B"),l=e("2/Rp"),u=e("OaEy"),D=e("2fM7"),_=e("giR+"),g=e("fyUT"),i=e("14J3"),Y=e("BMrR"),N=e("jCWc"),ce=e("kPKH"),U=e("3S9h"),H=e("miYZ"),y=e("tsqr"),o=e("Cmcn"),K=e("5Tp6"),Z=e("y8nQ"),C=e("Vl3Y"),G=e("k16G"),p=e("XEnU"),te=e("fu2T"),h=e("gK9i"),j=e("5NDa"),r=e("5rEg"),R=e("c1Ei"),ae=e.n(R),ne=e("q1tI"),a=e.n(ne),b=e("vGm4"),T=e.n(b),w=e("v7Ap"),X,$=D.a.Option,V;(function(s){s[s.language=0]="language",s[s.difficult=1]="difficult",s[s.category=2]="category",s[s.openOrNot=3]="openOrNot"})(V||(V={}));var ee=(X={},Object(w.a)(X,V.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(w.a)(X,V.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(w.a)(X,V.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(w.a)(X,V.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),X);function me(s){return ee[s].map(function(v){return a.a.createElement($,{key:v.title,value:v.key}," ",v.title," ")})}function se(s,v){s.map(function(f){var A=f.id,m=f.name,E=f.sub_disciplines,P={value:A,label:m};v.push(P),E&&E.length>0&&(P.children=[],se(E,P.children))})}function Se(s,v){for(var f=[],A=0;A<s.length;A++){var m,E=s[A];if(((m=E.sub_disciplines)===null||m===void 0?void 0:m.length)>0){f[0]=E.id;for(var P=0;P<E.sub_disciplines.length;P++){var W=E.sub_disciplines[P];if(W.id===v)return f[1]=W.id,[f,W.tag_disciplines||W.sub_disciplines||[]]}}}return[f,[]]}var ve=e("w5pM"),ye=e("2BaD"),ge=e("J66h"),Ke=e("LvDl"),Fe=e("Ot1p"),we=e("bbsP"),ue=e("/wGt"),O=e("ZW9T"),S=e("ZD9Y"),Oe=e("M8RZ"),Me=e("bCnd"),De=e("m9L2"),be={theme:Object(Me.a)("cmCodeMode","vs-dark"),fontSize:Object(Me.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Me.a)("cmTabToSpace",!0)},Le;(function(s){s[s.set_font_size=0]="set_font_size",s[s.set_theme=1]="set_theme",s[s.on_tab_to_space=2]="on_tab_to_space",s[s.set_show_editor_setting=3]="set_show_editor_setting"})(Le||(Le={}));function et(s,v){switch(v.type){case Le.set_show_editor_setting:return Object(p.a)(Object(p.a)({},s),{},{showEditorSetting:v.payload});case Le.set_theme:return Object(p.a)(Object(p.a)({},s),{},{theme:v.payload});case Le.set_font_size:return Object(p.a)(Object(p.a)({},s),{},{fontSize:v.payload});case Le.on_tab_to_space:return Object(p.a)(Object(p.a)({},s),{},{tabToSpace:v.payload});default:throw new Error}}var tt=function(s){var v=s.value,f=s.onChange,A=s.language,m=s.ActionBarRender,E=m===void 0?function(Qe){return a.a.createElement(at,{onShowCodeSetting:Qe})}:m,P=Object(ne.useReducer)(et,be),W=Object(G.a)(P,2),q=W[0],ie=W[1],Q=q.theme,Ie=q.fontSize,We=q.showEditorSetting,Pe=q.tabToSpace,ke={onFontSizeChange:function($e){ie({type:Le.set_font_size,payload:$e}),Object(Me.b)("cmFontSize",$e)},tabToSpace:Pe,cmFontSize:Ie,className:"oj",cmCodeMode:Q,onTabToSpace:function($e){ie({type:Le.on_tab_to_space,payload:$e}),Object(Me.b)("cmTabToSpace",$e)},onCodeModeChange:function($e){ie({type:Le.set_theme,payload:$e}),Object(Me.b)("cmCodeMode",$e)}};function pt(){ie({type:Le.set_show_editor_setting,payload:!1})}function pe(){ie({type:Le.set_show_editor_setting,payload:!0})}var Ot={value:v,language:A,onChange:f,theme:Q,height:"calc(100% - 56px)",options:{fontSize:Ie,insertSpaces:Pe}};return a.a.createElement(ne.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},E(pe),a.a.createElement(O.b,Ot)),a.a.createElement(Oe.a,null,a.a.createElement(ue.a,{className:"oj",title:null,placement:"right",closable:!1,visible:We,onClose:pt},a.a.createElement(S.a,ke))))};function at(s){var v=s.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Xe=r.a.TextArea,rt=h.a.Panel,Ve={loading:!0,data:{hack_codes:{language:"Python",code:""},hack:{time_limit:20,description:"",test_set_score:!1,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1,display_set:!1}]}},Te;(function(s){s[s.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(Te||(Te={}));function ot(s,v){console.log(s,v,"action");switch(v.type){case Te.SET_INITAL_DATA:return Object(p.a)(Object(p.a)({},s),v.payload);default:throw new Error}}var ut=function(v,f){var A,m,E=v.isEdit,P=v.editData,W=v.difficulty,q=C.a.useForm(),ie=Object(G.a)(q,1),Q=ie[0],Ie=Object(ne.useReducer)(ot,Ve),We=Object(G.a)(Ie,2),Pe=We[0],ke=We[1],pt=Pe.loading,pe=Pe.data,Ot=pe==null?void 0:pe.hack_sets,Qe=pe==null||((A=pe.hack)===null||A===void 0)?void 0:A.test_set_average,$e=Object(ne.useState)(!1),_t=Object(G.a)($e,2),it=_t[0],ze=_t[1],Je=Object(ne.useState)([]),ct=Object(G.a)(Je,2),Ye=ct[0],Tt=ct[1],It=function(){var Ee=Object(K.a)(ae.a.mark(function Re(){var re,Ne,xe,He,M,Ge,mt,ht,nt;return ae.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return re=!1,Et.next=3,Q.validateFields().then(function(Ut){re=Ut}).catch(function(Ut){re=!1});case 3:if(!re){Et.next=16;break}He=0,M=[],Ge=[],mt=Object(o.a)(re.hack_sets);try{for(mt.s();!(ht=mt.n()).done;)nt=ht.value,He+=nt.score,nt.id&&nt.id>=0?M.push(nt):Ge.push(nt)}catch(Ut){mt.e(Ut)}finally{mt.f()}if(He+=parseInt(re.hack.code_compile_score||0),!(He!==100&&!(pe!=null&&(Ne=pe.hack)!==null&&Ne!==void 0&&Ne.test_set_score))){Et.next=13;break}return y.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Et.abrupt("return",!1);case 13:re.hack.difficulty=W,re.hack_codes.code=ge.Base64.encode((xe=re.hack_codes)===null||xe===void 0?void 0:xe.code),E&&(re.hack.code_compile_score=re.hack.code_compile_score||0,re.update_hack_sets=M,re.hack_sets=Ge);case 16:return Et.abrupt("return",re);case 17:case"end":return Et.stop()}},Re)}));return function(){return Ee.apply(this,arguments)}}();Object(ne.useImperativeHandle)(f,function(){return{onSave:It,Clear:jt}}),Object(ne.useEffect)(function(){if(!P||!E)return;var Ee=P.code,Re=P.language,re=P.hack_sets,Ne=P.description,xe=P.name,He=P.time_limit,M=P.test_set_average,Ge=P.test_set_score,mt=P.code_compile_score,ht={loading:!1,data:{hack_codes:{language:Re,code:ge.Base64.decode(Ee)},hack:{name:xe,description:Ne,time_limit:He,test_set_average:M,test_set_score:Ge,code_compile_score:mt},hack_sets:re}};parseInt(mt)>0&&ze(!0),Q.setFieldsValue(Object(p.a)({},ht.data)),ke({type:Te.SET_INITAL_DATA,payload:Object(Ke.cloneDeep)(ht)})},[P,E]);function Wt(Ee,Re){return dt.apply(this,arguments)}function dt(){return dt=Object(K.a)(ae.a.mark(function Ee(Re,re){return ae.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:case"end":return xe.stop()}},Ee)})),dt.apply(this,arguments)}function St(Ee){ke({type:Te.SET_INITAL_DATA,payload:{data:Object(p.a)(Object(p.a)({},pe),{},{hack:Object(p.a)(Object(p.a)({},pe.hack),{},{test_set_score:Ee.target.value})})}})}function wt(Ee){var Re=Ee.target.value;ke({type:Te.SET_INITAL_DATA,payload:{data:Object(p.a)(Object(p.a)({},pe),{},{hack:Object(p.a)(Object(p.a)({},pe.hack),{},{test_set_average:Re})})}})}function Nt(){var Ee=Q.getFieldValue("hack_sets"),Re=Ee.length;Ye.push(Re),Tt(Object(U.a)(Ye));var re=parseInt(Q.getFieldValue("hack").code_compile_score)||0,Ne=Ee.length+1,xe=Math.floor((100-re)/Ne),He=(100-re)%Ne;Ee.map(function(M,Ge){return Qe&&(M.score=xe),M.position=Ge+1,M}),Ee.push({input:"",output:"",position:Ne,score:Qe?xe+He:0,display_set:!1}),Q.setFieldsValue({hack_sets:Ee}),ke({type:Te.SET_INITAL_DATA,payload:{data:Object(p.a)(Object(p.a)({},pe),{},{hack_sets:Ee})}})}function d(){var Ee=Q.getFieldValue("hack_sets"),Re=Ee.length;Ye.push(Re),Tt(Object(U.a)(Ye));var re=parseInt(Q.getFieldValue("hack").code_compile_score)||0,Ne=Ee.length,xe=Math.floor((100-re)/Ne),He=(100-re)%Ne;Ee.map(function(M,Ge){return Qe&&(M.score=xe,Ge===Ee.length-1&&(M.score=xe+He)),M.position=Ge+1,M}),Q.setFieldsValue({hack_sets:Ee}),ke({type:Te.SET_INITAL_DATA,payload:{data:Object(p.a)(Object(p.a)({},pe),{},{hack_sets:Ee})}})}function Xt(Ee){var Re=Q.getFieldValue("hack_sets"),re=parseInt(Q.getFieldValue("hack").code_compile_score)||0,Ne=(Re==null?void 0:Re.length)-1,xe=Math.ceil((100-re)/Ne),He=(100-re)%Ne;Re.splice(Ee,1),Re==null||Re.map(function(M,Ge){return Qe&&(M.score=xe,Ge===Ne-1&&(M.score=xe+He)),M.position=Ge+1,M}),ke({type:Te.SET_INITAL_DATA,payload:{data:Object(p.a)(Object(p.a)({},pe),{},{hack_sets:Re})}}),Q.setFieldsValue({hack_sets:Re})}function Vt(Ee){ke({type:Te.SET_INITAL_DATA,payload:{data:Object(p.a)(Object(p.a)({},pe),{},{hack_codes:Object(p.a)(Object(p.a)({},pe.hack_codes),{},{language:Ee})})}})}var xt=function(Re){},Lt=function(Re){ke({type:Te.SET_INITAL_DATA,payload:{data:Object(p.a)(Object(p.a)({},pe),{},{hack:Object(p.a)(Object(p.a)({},pe.hack),{},{name:Re.target.value})})}})},jt=function(){Q.resetFields()};return a.a.createElement(C.a,{form:Q,initialValues:pe,layout:"vertical",className:T.a["oj-form-container"],onValuesChange:xt,onFinish:Wt},a.a.createElement(Y.a,null,a.a.createElement(ce.a,{span:14},a.a.createElement(At,{onChangeLanguage:Vt,onRemoveTestCase:Xt,onAddTestCase:Nt,onAddTestCases:d,onNameChange:Lt,hack:pe.hack,form:Q,defaultkey:Ye,setdefalutkey:Tt,isshows:it,onChangeScore:St,onChangeAverage:wt})),a.a.createElement(ce.a,{span:10},a.a.createElement(C.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},a.a.createElement(tt,{language:pe==null||((m=pe.hack_codes)===null||m===void 0)?void 0:m.language})))))};function At(s){var v=s.hack,f=s.onNameChange,A=s.onChangeAverage,m=s.onChangeScore,E=s.onAddTestCase,P=s.onRemoveTestCase,W=s.onChangeLanguage,q=s.onAddTestCases,ie=s.form,Q=s.isshows,Ie=s.defaultkey,We=s.setdefalutkey,Pe=v.test_set_average,ke=v.test_set_score,pt=v.name,pe=Object(ne.useState)(Q),Ot=Object(G.a)(pe,2),Qe=Ot[0],$e=Ot[1];return Object(ne.useEffect)(function(){$e(Q)},[Q]),a.a.createElement("div",{className:T.a["oj-left-panel"]},a.a.createElement("div",{className:T.a["oj-form-info"]},a.a.createElement("div",{className:T.a.field},a.a.createElement(C.a.Item,{label:a.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",a.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"},{type:"number",max:60,message:"\u6700\u5927\u9650\u5236\u65F6\u95F4\u662F60\u79D2"}],extra:a.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},a.a.createElement(g.a,{min:3,max:60})),a.a.createElement(C.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},a.a.createElement(D.a,{onChange:W},me(V.language)))),a.a.createElement(C.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(r.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:a.a.createElement("span",null,60-((pt==null?void 0:pt.length)||0)),onChange:f})),a.a.createElement(C.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},a.a.createElement(Fe.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),a.a.createElement("div",{className:"tst-case-info"},a.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",a.a.createElement(l.a,{type:"primary",ghost:!0,onClick:E},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement(C.a.Item,{name:["hack","test_set_score"]},a.a.createElement(t.a.Group,{onChange:m},a.a.createElement(t.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u4EC5\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u5F97\u5206\uFF09")),a.a.createElement(t.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!v.test_set_score&&a.a.createElement(C.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},a.a.createElement(t.a.Group,{onChange:A},a.a.createElement(t.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),a.a.createElement(t.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!v.test_set_score&&a.a.createElement("div",null,a.a.createElement("div",{style:{display:"flex",height:"30px"}},a.a.createElement(L.a,{checked:Qe,onChange:function(it){$e(it.target.checked),ie.setFieldsValue({hack:{code_compile_score:0}}),q()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Qe&&a.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",a.a.createElement(C.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},a.a.createElement(g.a,{onChange:function(){q()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),a.a.createElement("span",null,"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u7F16\u7A0B\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),a.a.createElement(C.a.List,{name:"hack_sets"},function(_t,it){return Object(_e.a)(it),a.a.createElement(h.a,{activeKey:Ie,onChange:function(Je){We(Object(U.a)(Je))}},_t.map(function(ze,Je){return a.a.createElement(rt,{key:Je,header:a.a.createElement("a",{className:T.a["test-case-name"]},a.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Je+1)),ke?null:a.a.createElement(a.a.Fragment,null,a.a.createElement(C.a.Item,{name:[ze.name,"score"],fieldKey:[ze.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Je+1,"\u8BC4\u5206")}]},a.a.createElement(g.a,{onClick:function(Ye){return Ye.stopPropagation()},min:0,max:100,disabled:Pe})),a.a.createElement("span",null,"%"))),extra:a.a.createElement("div",{onClick:function(Ye){return Ye.stopPropagation()},className:T.a["use-extra"]},a.a.createElement(C.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[ze.name,"display_set"],fieldKey:[ze.fieldKey,"display_set"]},a.a.createElement(L.a,null)),Je===_t.length-1?a.a.createElement("div",{style:{marginRight:"10px"}}," ",a.a.createElement(ve.a,{className:T.a["btn-remove-case"],onClick:E})):null,Je>0?a.a.createElement("div",{onClick:function(Ye){return Ye.stopPropagation()}},a.a.createElement(J.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:a.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Je),onConfirm:function(){P(Je)}},a.a.createElement(ye.a,{className:T.a["btn-remove-case"]}))):a.a.createElement(ye.a,{style:{opacity:0},className:T.a["btn-remove-case"]}))},a.a.createElement(C.a.Item,{label:"\u8F93\u5165",name:[ze.name,"input"],fieldKey:[ze.fieldKey,"input"]},a.a.createElement(Xe,null)),a.a.createElement(C.a.Item,{label:"\u8F93\u51FA",name:[ze.name,"output"],fieldKey:[ze.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},a.a.createElement(Xe,null)))}))}))))}var I=B.a=Object(ne.forwardRef)(ut)},JI8h:function(de,B,e){"use strict";var le=e("5Dmo"),J=e("3S7+"),_e=e("3S9h"),F=e("miYZ"),L=e("tsqr"),n=e("k16G"),t=e("SIvP"),c=e("q1tI"),l=e.n(c),u=e("9kvl"),D=e("Ot1p"),_=e("9Bee"),g=e("xIf3"),i=e.n(g),Y=e("1vsH"),N=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ce=function(H,y){var o=H.editData,K=H.globalSetting,Z=H.loading,C=H.dispatch,G=H.onRef,p=G===void 0?function(){}:G,te=H.isEdit,h=Object(t.a)(H,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),j=Object(c.useState)([]),r=Object(n.a)(j,2),R=r[0],ae=r[1],ne=Object(c.useState)(),a=Object(n.a)(ne,2),b=a[0],T=a[1],w=Object(c.useState)([]),X=Object(n.a)(w,2),$=X[0],V=X[1],ee=Object(c.useState)(""),me=Object(n.a)(ee,2),se=me[0],Se=me[1],ve=Object(c.useState)(""),ye=Object(n.a)(ve,2),ge=ye[0],Ke=ye[1];Object(c.useEffect)(function(){ae(["","","",""])},[]),Object(c.useEffect)(function(){if(!o||!te)return;Se(o==null?void 0:o.name),Ke(o==null?void 0:o.analysis),ae(o==null?void 0:o.choices.map(function(O){return O.choice_text}));var ue=[];o==null||o.choices.map(function(O,S){O.is_answer&&ue.push(S)}),V(ue)},[o,te]),Object(c.useImperativeHandle)(y,function(){return{onSave:Fe,Clear:we}});var Fe=function(){if(!se)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var O=R.findIndex(function(Oe){return!Oe});if(O>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(N[O]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!$.length)return L.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if($.length<2)return L.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(Y.D)(R))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var S=R.map(function(Oe,Me){return{choice_text:Oe,is_answer:$.includes(Me)?1:0}});return{name:se,choices:S,analysis:ge}},we=function(){Se(""),Ke(""),V(""),ae(["","","",""])};return l.a.createElement("section",{className:i.a.wrap},l.a.createElement("p",{className:i.a.titleWrap},l.a.createElement("span",{className:i.a.required},"*"),l.a.createElement("span",{className:i.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(D.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:se,onChange:function(O){return Se(O)}}),l.a.createElement("p",{className:i.a.titleWrap},l.a.createElement("span",{className:i.a.required},"*"),l.a.createElement("span",{className:i.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:i.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),R.map(function(ue,O){return l.a.createElement("div",{className:i.a.choiceWrap,key:O},l.a.createElement(J.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(i.a.answer," ").concat($.includes(O)?i.a.activeAnswer:""),onClick:function(){$.includes(O)?V($.filter(function(Oe){return Oe!==O})):V([].concat(Object(_e.a)($),[O]))}},N[O])),l.a.createElement("div",{className:i.a.editorWrap},b===O?l.a.createElement(D.a,{id:"single-question-option-".concat(O),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ue,onChange:function(Oe){R[O]=Oe,ae(R)}}):l.a.createElement("div",{className:i.a.htmlWrap,onClick:function(){return T(O)}},l.a.createElement(_.a,{value:ue}))),O>1&&l.a.createElement(J.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(i.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return ae(R.filter(function(Oe,Me){return Me!==O}))}})),O<7&&O===R.length-1&&l.a.createElement(J.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(i.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return ae([].concat(Object(_e.a)(R),[""]))}})))}),l.a.createElement("p",{className:i.a.titleWrap},l.a.createElement("span",{className:i.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(D.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ge,onChange:function(O){return Ke(O)}}))};B.a=Object(u.a)(function(U){var H=U.loading,y=U.globalSetting;return{globalSetting:y,loading:H.effects}},null,null,{forwardRef:!0})(Object(c.forwardRef)(ce))},KGka:function(de,B,e){"use strict";var le=e("7Kak"),J=e("9yH6"),_e=e("miYZ"),F=e("tsqr"),L=e("k16G"),n=e("SIvP"),t=e("q1tI"),c=e.n(t),l=e("9kvl"),u=e("Ot1p"),D=e("xIf3"),_=e.n(D),g=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],i=function(N,ce){var U=N.editData,H=N.globalSetting,y=N.loading,o=N.dispatch,K=N.onRef,Z=K===void 0?function(){}:K,C=N.isEdit,G=Object(n.a)(N,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),p=Object(t.useState)(),te=Object(L.a)(p,2),h=te[0],j=te[1],r=Object(t.useState)(""),R=Object(L.a)(r,2),ae=R[0],ne=R[1],a=Object(t.useState)(""),b=Object(L.a)(a,2),T=b[0],w=b[1];Object(t.useEffect)(function(){if(!U||!C)return;ne(U==null?void 0:U.name),w(U==null?void 0:U.analysis);var V=U==null?void 0:U.choices.find(function(ee){return ee.is_answer});j(V.choice_text==="\u6B63\u786E"?"0":"1")},[U,C]),Object(t.useImperativeHandle)(ce,function(){return{onSave:X,Clear:$}});var X=function(){if(!ae)return F.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!h)return F.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var ee=[{choice_text:"\u6B63\u786E",is_answer:h==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:h==="1"?1:0}];return{name:ae,choices:ee,analysis:T}},$=function(){ne(""),w(""),j("")};return c.a.createElement("section",{className:_.a.wrap},c.a.createElement("p",{className:_.a.titleWrap},c.a.createElement("span",{className:_.a.required},"*"),c.a.createElement("span",{className:_.a.title},"\u9898\u5E72\uFF1A")),c.a.createElement(u.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ae,onChange:function(ee){return ne(ee)}}),c.a.createElement("p",{className:_.a.titleWrap},c.a.createElement("span",{className:_.a.required},"*"),c.a.createElement("span",{className:_.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",c.a.createElement("span",{className:_.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),c.a.createElement(J.a.Group,{buttonStyle:"solid",value:h,onChange:function(ee){return j(ee.target.value)}},c.a.createElement(J.a.Button,{value:"0",className:"".concat(_.a.radio," mr40")},"\u6B63\u786E"),c.a.createElement(J.a.Button,{value:"1",className:_.a.radio},"\u9519\u8BEF")),c.a.createElement("p",{className:_.a.titleWrap},c.a.createElement("span",{className:_.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),c.a.createElement(u.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:T,onChange:function(ee){return w(ee)}}))};B.a=Object(l.a)(function(Y){var N=Y.loading,ce=Y.globalSetting;return{globalSetting:ce,loading:N.effects}},null,null,{forwardRef:!0})(Object(t.forwardRef)(i))},M8RZ:function(de,B,e){"use strict";e.d(B,"a",function(){return l});var le=e("XKWP"),J=e("N7Kx"),_e=e("kFHX"),F=e("4jIl"),L=e("q1tI"),n=e.n(L),t=e("i8i4"),c=e.n(t),l=function(u){Object(_e.a)(_,u);var D=Object(F.a)(_);function _(g){var i;Object(le.a)(this,_),i=D.call(this,g);var Y=window.document;return i.node=Y.createElement("div"),Y.body.appendChild(i.node),i}return Object(J.a)(_,[{key:"render",value:function(){var i=this.props.children;return Object(t.createPortal)(i,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),_}(n.a.Component)},O2Wb:function(de,B,e){de.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(de,B,e){"use strict";var le=e("2qtc"),J=e("kLXV"),_e=e("Cmcn"),F=e("k16G"),L=e("v7Ap"),n=e("q1tI"),t=e.n(n),c=e("VrN/"),l=e.n(c),u=e("bdgK"),D=e("p77/"),_=e("Bd2K"),g=e("ELLl"),i=e("19Vz"),Y=e("lZu9"),N=e("kSUc"),ce=e("9Bee"),U=e("IIKO"),H=e("dejd"),y=e("C+DQ"),o=[{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 K(I){var s=I.onActionCallback,v=I.title,f=I.icon,A=I.actionName,m=I.className,E=m===void 0?"":m,P=I.children;function W(){s(A)}return t.a.createElement("a",{title:v,className:E,onClick:W},t.a.createElement("i",{className:"md-iconfont ".concat(f)}),P)}var Z=function(I){var s=I.watch,v=I.showNullButton,f=I.onActionCallback,A=I.fullScreen,m=I.insertTemp,E=[].concat(o,[{title:"".concat(s?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(s?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},E.map(function(P,W){return t.a.createElement("li",{key:W},P.actionName?t.a.createElement(K,Object(U.a)({},P,{onActionCallback:f})):t.a.createElement("span",{className:"v-line"}))}),v?t.a.createElement("li",null,t.a.createElement(K,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:f},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,m&&t.a.createElement("li",null,t.a.createElement(K,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(m),onActionCallback:f},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(K,{icon:"".concat(A?"icon-shrink":"icon-enlarge"),title:A?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:f})))},C=e("M8RZ"),G=e("+L6B"),p=e("2/Rp"),te=e("y8nQ"),h=e("Vl3Y"),j=e("5NDa"),r=e("5rEg"),R={labelCol:{span:4},wrapperCol:{span:20}},ae=function(I){var s=I.callback,v=I.onCancel;function f(A){s(A)}return t.a.createElement(h.a,Object(U.a)({},R,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:f}),t.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(r.a,null)),t.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(r.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(p.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))},ne=e("7ahc"),a=e("HmJG"),b=e("BjJ7"),T=h.a.useForm,w={width:280,marginRight:10},X={labelCol:{span:5},wrapperCol:{span:19}},$=function(I){var s=I.callback,v=I.onCancel,f=T(),A=Object(F.a)(f,1),m=A[0];function E(q){s(q)}function P(q){m.setFieldsValue({src:"/api/attachments/".concat(q.id)})}function W(q){var ie=q.target.files[0];ee(ie,P)}return t.a.createElement(h.a,Object(U.a)({form:m},X,{className:"upload-image-panel",onFinish:E}),t.a.createElement(h.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(h.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(r.a,{style:w})),t.a.createElement(V,{onFileChange:W}))),t.a.createElement(h.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(r.a,{style:{width:264}})),t.a.createElement(h.a.Item,{style:{textAlign:"right"}},t.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(p.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))};function V(I){var s=I.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:s}))}function ee(I,s){if(!I)throw new String("\u6CA1\u6709\u6587\u4EF6");var v=new FormData;v.append("editormd-image-file",I),v.append("file_param_name","editormd-image-file"),v.append("byxhr","true");var f=new window.XMLHttpRequest;f.withCredentials=!0,f.addEventListener("load",function(A){s(JSON.parse(A.target.responseText))},!1),f.addEventListener("error",function(A){console.error(A)},!1),f.open("POST","".concat(b.a,"/api/attachments.json")),f.send(v)}var me=e("giR+"),se=e("fyUT"),Se=e("7Kak"),ve=e("9yH6"),ye=ve.a.Group,ge={margin:"0 8px"},Ke=function(I){var s=I.callback,v=I.onCancel;function f(A){s(A)}return t.a.createElement(h.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:f},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:ge},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:ge},"\u884C\u6570"),t.a.createElement(h.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(se.a,null)),t.a.createElement("span",{style:ge},"\u5217\u6570"),t.a.createElement(h.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(se.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:ge},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(h.a.Item,{name:"align"},t.a.createElement(ye,null,t.a.createElement(ve.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(ve.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(ve.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(ve.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(p.a,{type:"ghost",onClick:v},"\u53D6\u6D88")))},Fe="link",we="upload-image",ue="code-block",O="add-table",S="------------",Oe={default:S,left:":".concat(S),center:":".concat(S,":"),right:"".concat(S,":")},Me=e("9VGf"),De,be;function Le(){}var et=0,tt=1e4,at="\u2581",Xe=`
**\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 rt(I){return/^\d+$/.test(I)?"".concat(I,"px"):I}var Ve=navigator.platform.toUpperCase().indexOf("MAC")>=0,Te=Ve?"Cmd":"Ctrl",ot=(De={},Object(L.a)(De,Te+"-B","bold"),Object(L.a)(De,Te+"-I","italic"),De),ut=(be={},Object(L.a)(be,Fe,"\u6DFB\u52A0\u94FE\u63A5"),Object(L.a)(be,ue,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(L.a)(be,we,"\u6DFB\u52A0\u56FE\u7247"),Object(L.a)(be,O,"\u6DFB\u52A0\u8868\u683C"),be),At=B.a=function(I){var s=I.defaultValue,v=s===void 0?"":s,f=I.onChange,A=I.width,m=A===void 0?"100%":A,E=I.height,P=E===void 0?400:E,W=I.miniToolbar,q=W===void 0?!1:W,ie=I.isFocus,Q=ie===void 0?!1:ie,Ie=I.watch,We=I.insertTemp,Pe=I.id,ke=Pe===void 0?"markdown-editor-id":Pe,pt=I.showResizeBar,pe=pt===void 0?!1:pt,Ot=I.noStorage,Qe=Ot===void 0?!1:Ot,$e=I.showNullButton,_t=$e===void 0?!1:$e,it=I.fullScreen,ze=it===void 0?!1:it,Je=I.onBlur,ct=I.onCMBeforeChange,Ye=I.className,Tt=Ye===void 0?"":Ye,It=I.placeholder,Wt=It===void 0?"":It,dt=I.values,St=dt===void 0?"":dt,wt=Object(n.useState)(null),Nt=Object(F.a)(wt,2),d=Nt[0],Xt=Nt[1],Vt=Object(n.useState)(v),xt=Object(F.a)(Vt,2),Lt=xt[0],jt=xt[1],Ee=Object(n.useState)(Ie),Re=Object(F.a)(Ee,2),re=Re[0],Ne=Re[1],xe=Object(n.useState)(ze),He=Object(F.a)(xe,2),M=He[0],Ge=He[1],mt=Object(n.useState)(""),ht=Object(F.a)(mt,2),nt=ht[0],Pt=ht[1],Et=Object(n.useState)(0),Ut=Object(F.a)(Et,2),Ct=Ut[0],kt=Ut[1],Jt=Object(n.useState)(P),zt=Object(F.a)(Jt,2),$t=zt[0],Kt=zt[1],Yt=Object(n.useState)(!1),Ht=Object(F.a)(Yt,2),qt=Ht[0],Gt=Ht[1],fe=Object(n.useRef)(),oe=Object(n.useRef)(),Ue=Object(n.useRef)(),Ae=Object(n.useRef)();Object(n.useEffect)(function(){jt(St),d==null||d.setValue(St)},[St]),Object(n.useEffect)(function(){if(fe.current){var z=function(he,je){var Be=je.clipboardData;if(Be){var Ze=Be.types.toString(),st=Be.items;if(Ze==="text/html,Files"||Ze==="Files"||Be.types.indexOf("Files")){var qe=st[1];Ze==="Files"&&(qe=st[0]),qe.kind==="file"&&qe.type.match(/^image\//i)&&ee(qe.getAsFile(),function(vt){vt.id?k.replaceSelection("![,](/api/attachments/".concat(vt.id,")")):(vt==null?void 0:vt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},k=l.a.fromTextArea(fe.current,{mode:"markdown",lineNumbers:!q,lineWrapping:!0,value:v,autoCloseTags:!0,autoCloseBrackets:!0});return Q&&k.focus(),k.on("paste",z),Xt(k),function(){k.off("paste",z)}}},[]);var Ce=Object(n.useCallback)(function(){if(oe.current)try{var z=oe.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,k=oe.current.getElementsByClassName("markdown-editor-body")[0];M?k.style.height="calc(100vh - ".concat(z,"px)"):k.style.height="".concat($t-z,"px")}catch(x){console.log(x,"---- to set md editor body height")}},[$t,oe,M]);Object(n.useEffect)(function(){function z(){var x=new u.a(function(he){var je=Object(_e.a)(he),Be;try{for(je.s();!(Be=je.n()).done;){var Ze=Be.value;(Ze.target.offsetHeight>0||Ze.target.offsetWidth>0)&&(Ce(),d.setSize("100%","100%"),d.refresh())}}catch(st){je.e(st)}finally{je.f()}});return x.observe(fe.current.parentElement),x}if(d){var k=z();return function(){k.unobserve(fe.current.parentElement)}}},[d,Ce]),Object(n.useEffect)(function(){if(d){for(var z=[],k=function(){var Ze=he[x];je=Object(F.a)(Ze,2);var st=je[0],qe=je[1],vt=Object(L.a)({},st,function(){lt(qe)});z.push(vt),d.addKeyMap(vt)},x=0,he=Object.entries(ot);x<he.length;x++){var je;k()}return function(){var Be=Object(_e.a)(z),Ze;try{for(Be.s();!(Ze=Be.n()).done;){var st=Ze.value;d.removeKeyMap(st)}}catch(qe){Be.e(qe)}finally{Be.f()}}}},[d]),Object(n.useEffect)(function(){ze!==M&&Ge(ze)},[ze]),Object(Me.a)(function(){if(!Qe&&Ct>0){var z=new Date().getTime(),k=window.sessionStorage.getItem(ke);z>=Ct+tt&&(!k||k!==Lt)&&(window.sessionStorage.setItem(ke,Lt),Gt(!0))}},tt),Object(n.useEffect)(function(){Ne(Ie)},[d,Ie]),Object(n.useEffect)(function(){d&&(Q&&d.focus())},[d,Q]),Object(n.useEffect)(function(){if(re&&d){var z=function(he){var je=he.target;if(Ae.current){var Be=je.scrollTop/je.scrollHeight;Ae.current.scrollTop=Ae.current.scrollHeight*Be}},k=d.getScrollerElement();return k.addEventListener("scroll",z),function(){k.removeEventListener("scroll",z)}}},[d,re]),Object(n.useEffect)(function(){if(d&&ct){var z=function(x,he){ct(x,he)};return d.on("beforeChange",z),function(){d.off("beforeChange",z)}}},[d,ct]),Object(n.useEffect)(function(){if(d&&Je){var z=function(){Je(d.getValue())};return d.on("blur",z),function(){d.off("blur",z)}}},[d,Je]),Object(n.useEffect)(function(){if(d){var z=function(x){var he=x.getValue();jt(he),kt(new Date().getTime()),x.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),f&&f(he)};return d.on("change",z),function(){d.off("change",z)}}},[d,f]),Object(n.useEffect)(function(){d&&(v==null?(d.setValue(""),jt("")):v!==d.getValue()&&(d.setValue(v),jt(v),d.setCursor(d.lineCount(),0)))},[d,v]);var lt=Object(n.useCallback)(function(z){var k=d.getCursor(),x=d.getSelection(),he=x.split(`
`);switch(z){case"bold":return d.replaceSelection("**"+x+"**"),x===""&&d.setCursor(k.line,k.ch+2),d.focus();case"italic":return d.replaceSelection("*"+x+"*"),x===""&&d.setCursor(k.line,k.ch+1),d.focus();case"code":return d.replaceSelection("`"+x+"`"),x===""&&d.setCursor(k.line,k.ch+1),d.focus();case"inline-latex":return d.replaceSelection("`$$"+x+"$$`"),x===""&&d.setCursor(k.line,k.ch+3),d.focus();case"latex":return d.replaceSelection("```latex\n"+x+"\n```"),d.setCursor(k.line+1,x.length+1),d.focus();case"line-break":return d.replaceSelection(`<br/>
`),d.focus();case"list-ul":return x===""?d.replaceSelection("- "+x):d.replaceSelection(he.map(function(je){return je===""?"":"- ".concat(je)}).join(`
`)),d.focus();case"list-ol":return x===""?d.replaceSelection("1. "+x):d.replaceSelection(he.map(function(je,Be){return je===""?"":"".concat(Be+1,". ").concat(je)}).join(`
`)),d.focus();case"add-null-ch":return x===""&&d.setCursor(k.line,k.ch+1),d.replaceSelection(at),d.focus();case"inster-template-1":return x===""&&d.setCursor(k.line,k.ch),d.replaceSelection(Xe),d.focus();case"eraser":return d.setValue(""),d.focus();case"trigger-watch":return Ne(!re),d.focus();case"trigger-full-screen":return Ge(!M),d.focus();case Fe:Pt(Fe);return;case ue:Pt(ue);return;case we:Pt(we);return;case O:Pt(O);return;default:throw new Error}},[d,re,M]),gt=Object(n.useCallback)(function(z){Pt("");switch(nt){case Fe:var k=z.title,x=z.link;return d.replaceSelection("[".concat(k,"](").concat(x,")")),d.focus();case ue:var he=z.language,je=z.content;return d.replaceSelection(["```"+he,je,"```"].join(`
`)),d.focus();case we:var Be=z.src,Ze=z.alt;return d.replaceSelection("![ ".concat(Ze," ]( ").concat(Be,' "').concat(Ze,'" )')),d.focus();case O:for(var st=z.row,qe=z.col,vt=z.align,Zt=`
`,Qt=0;Qt<st;Qt++){for(var ea=[],ta=[],aa=0;aa<qe;aa++)Qt===1&&ta.push(Oe[vt]),ea.push(" ");Qt===1&&(Zt+="| ".concat(ta.join(" | "),` |
`)),Zt+="| ".concat(ea.join(qe===1?"":" | "),` |
`)}return d.replaceSelection(Zt+`
`),d.focus();default:throw new Error}},[d,nt]),ft=Object(n.useMemo)(function(){switch(nt){case Fe:return t.a.createElement(ae,{callback:gt,onCancel:Rt});case ue:return t.a.createElement(ne.b,{callback:gt,onCancel:Rt});case we:return t.a.createElement($,{callback:gt,onCancel:Rt});case O:return t.a.createElement(Ke,{callback:gt,onCancel:Rt});default:return null}},[nt]);function Rt(){Pt("")}Object(n.useEffect)(function(){if(Ue.current){var z=function(st){je=!0,Be=st.pageY},k=function(){je=!1},x=function(st){if(je){var qe=st.pageY-Be;qe<0&&(qe=0),qe>300&&(qe=300);var vt=P+qe+"px";Kt(vt)}},he=Ue.current,je=!1,Be=0;return he.addEventListener("mousedown",z),document.addEventListener("mousemove",x),document.addEventListener("mouseup",k),function(){he.removeEventListener("mousedown",z),document.removeEventListener("mousemove",x),document.removeEventListener("mouseup",k)}}},[d,Ue]),Object(n.useEffect)(function(){Kt(P)},[P]);var Dt=rt(m),Mt=rt($t),bt={width:Dt,height:Mt},Bt=Object(n.useMemo)(function(){if(Ct){var z=new Date(Ct),k=z.getHours(),x=z.getMinutes(),he=z.getSeconds();return k=k<10?"0"+k:k,x=x<10?"0"+x:x,he=he<10?"0"+he:he,"".concat(k,":").concat(x,":").concat(he)}return 0},[Ct]);function Ft(){window.sessionStorage.removeItem(ke),Gt(!1),kt(0)}function yt(){Gt(!1),kt(0),d.setValue(window.sessionStorage.getItem(ke))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:oe},t.a.createElement("div",{className:"markdown-editor-container ".concat(Tt," ").concat(re?"on-preview":""," ").concat(q?"mini":""," ").concat(M?"full-screen":""),style:bt},t.a.createElement(Z,{insertTemp:We,watch:re,fullScreen:M,showNullButton:_t,onActionCallback:lt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:fe,placeholder:Wt})),re?t.a.createElement("div",{ref:Ae,className:"preview-container"},t.a.createElement(ce.a,{value:Lt})):null))),pe?t.a.createElement("a",{ref:Ue,className:"editor-resize"}):null,t.a.createElement(C.a,null,ut[nt]?t.a.createElement(J.a,{centered:!0,title:ut[nt],visible:!0,onCancel:Rt,footer:null},ft):null))}},"Z+Na":function(de,B,e){de.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(de,B,e){"use strict";var le=e("BoS7"),J=e("Sdc0"),_e=e("OaEy"),F=e("2fM7"),L=e("q1tI"),n=e.n(L),t=e("lOMy"),c=e.n(t),l=F.a.Option;B.a=function(u){var D=u.onFontSizeChange,_=u.cmFontSize,g=u.cmCodeMode,i=u.onCodeModeChange,Y=u.onTabToSpace,N=u.className,ce=N===void 0?"":N,U=u.tabToSpace,H=u.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(ce)},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(F.a,{bordered:!1,size:"small",value:g,onChange:i},n.a.createElement(l,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(l,{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(F.a,{bordered:!1,size:"small",value:_,onChange:D},n.a.createElement(l,{value:12},"12px"),n.a.createElement(l,{value:14},"14px"),n.a.createElement(l,{value:16},"16px"),n.a.createElement(l,{value:18},"18px"),n.a.createElement(l,{value:20},"20px"),n.a.createElement(l,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(J.a,{checked:U,onChange:Y}))),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"))),H)}},ZW9T:function(de,B,e){"use strict";e.d(B,"a",function(){return y});var le=e("XEnU"),J=e("miYZ"),_e=e("tsqr"),F=e("Cmcn"),L=e("k16G"),n=e("SIvP"),t=e("q1tI"),c=e.n(t),l=e("bdgK");function u(o,K,Z,C,G){var p=K.getWordUntilPosition(Z),te={startLineNumber:Z.lineNumber,endLineNumber:Z.lineNumber,startColumn:p.startColumn,endColumn:p.endColumn},h=C.map(function(j){return{label:j,kind:o.languages.CompletionItemKind.Keyword,insertText:j,insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:te}});return G.map(function(j){h.push(Object(le.a)(Object(le.a)({},j),{},{range:te}))}),h}var D=function(o){var K={label:"ifelse",kind:o.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},Z=["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"];o.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(te,h){var j=u(o,te,h,Z,[K]);return{suggestions:j}}});var C=["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"];o.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(te,h){var j=[{label:"print",kind:o.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],r=u(o,te,h,C,j);return{suggestions:r}}});var G=["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"];o.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(te,h){var j=[K,{label:"main",kind:o.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:o.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],r=u(o,te,h,G,j);return{suggestions:r}}})},_="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function g(o){return/^\d+$/.test(o)?"".concat(o,"px"):o}function i(){}var Y=!1,N={"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 ce(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],K=o;if(Array.isArray(o)){for(var Z=0;Z<o.length;Z++){var C=N[o[Z]];if(C)return C}return K[0]}return N[K]||K}var U=null,H=B.b=function(o){var K=o.width,Z=K===void 0?"100%":K,C=o.height,G=C===void 0?"100%":C,p=o.value,te=o.language,h=te===void 0?"javascript":te,j=o.style,r=j===void 0?{}:j,R=o.options,ae=R===void 0?{}:R,ne=o.overrideServices,a=ne===void 0?{}:ne,b=o.theme,T=b===void 0?"vs-dark":b,w=o.onEditBlur,X=o.onSave,$=o.autoHeight,V=$===void 0?!1:$,ee=o.forbidCopy,me=ee===void 0?!1:ee,se=o.onChange,Se=se===void 0?i:se,ve=o.editorDidMount,ye=ve===void 0?i:ve,ge=o.onFocus,Ke=ge===void 0?i:ge,Fe=o.filename,we=Fe===void 0?"educoder.txt":Fe,ue=Object(n.a)(o,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),O=Object(t.useRef)(),S=Object(t.useRef)({}),Oe=Object(t.useState)(!1),Me=Object(L.a)(Oe,2),De=Me[0],be=Me[1];function Le(){var m;return O.current&&(m=new l.a(function(E){var P=Object(F.a)(E),W;try{for(P.s();!(W=P.n()).done;){var q=W.value;(q.target.offsetHeight>0||q.target.offsetWidth>0)&&S.current.instance.layout()}}catch(ie){P.e(ie)}finally{P.f()}}),m.observe(O.current)),m}function et(){_e.b.warn(decodeURIComponent(_))}Object(t.useEffect)(function(){var m=S.current.instance;if(p!=null&&m&&De){var E=m.getModel();E&&p!==E.getValue()&&(Y=!0,E.setValue(p),m.layout(),Y=!1)}},[p,De,S.current]);function tt(){var m=S.current.instance;if(m){var E=m.getSelection(),P=S.current.pastePos||{},W=new U.Range(P.startLineNumber||E.endLineNumber,P.startColumn||E.endColumn,P.endLineNumber||E.endLineNumber,P.endColumn||E.endColumn);setTimeout(function(){m.executeEdits("",[{range:W,text:""}])},300)}}function at(m){(window.navigator.platform.match("Mac")?m.metaKey:m.ctrlKey)&&m.keyCode==83&&(m.preventDefault(),X())}var Xe=function(){if(V&&S.current.instance){var E=S.current.instance.getContentHeight();f(E<G?G:E)}else f(G)};function rt(m){var E=document.createEvent("MouseEvents");E.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),m.dispatchEvent(E)}function Ve(m,E){var P=window.URL||window.webkitURL||window,W=new Blob([E]),q=document.createElementNS("http://www.w3.org/1999/xhtml","a");q.href=P.createObjectURL(W),q.download=m,rt(q)}Object(t.useEffect)(function(){Xe()},[Xe]),Object(t.useEffect)(function(){O.current&&!De&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(m){try{U=m,D(U),S.current.instance=U.editor.create(O.current,Object(le.a)({value:p,language:ce(h),theme:T,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},ae),a);var E=S.current.instance;if(ye(E,U),setTimeout(function(){Xe(),S.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ve(we||"educoder.txt",E.getValue())}})},500),S.current.subscription=E.onDidChangeModelContent(function(W){Y||(Xe(),Se(E.getValue(),W))}),me&&(E.addCommand(U.KeyMod.CtrlCmd|U.KeyMod.Shift|U.KeyCode.KEY_V,function(){return et(),null}),E.addCommand(U.KeyMod.CtrlCmd|U.KeyCode.KEY_C,function(){return et(),null})),w&&E.onDidBlurEditorWidget(function(){w(E.getValue())}),Ke&&E.onDidFocusEditorText(function(){Ke(E.getValue())}),me){E.addCommand(U.KeyMod.CtrlCmd|U.KeyCode.KEY_V,function(){return et(),null}),E.onDidPaste(function(W){S.current.pastePos=W});try{window.addEventListener("paste",tt)}catch(W){}}var P=Le();return be(!0),function(){var W=S.current.instance;W.dispose();var q=W.getModel();q&&q.dispose(),S.current.subscription&&S.current.subscription.dispose(),me&&window.removeEventListener("paste",tt),P.unobserve(O.current)}}catch(W){debugger}})},[]),Object(t.useEffect)(function(){var m=S.current.instance;if(m&&De)return document.addEventListener("keydown",at,!1),function(){document.removeEventListener("keydown",at)}},[X,De]),Object(t.useEffect)(function(){var m=S.current.instance;if(m&&De){var E=ce(h);U.editor.setModelLanguage(m.getModel(),E),console.log("language:",h,m.getModel(),E)}},[h,De]),Object(t.useEffect)(function(){var m=S.current.instance;m&&De&&U.editor.setTheme(T)},[T,De]),Object(t.useEffect)(function(){var m=S.current.instance;m&&De&&m.updateOptions(ae)},[JSON.stringify(ae),De]),Object(t.useEffect)(function(){var m=S.current.instance;m&&De&&m.layout()},[Z,G,De]);var Te=Object(t.useState)(g(Z)),ot=Object(L.a)(Te,2),ut=ot[0],At=ot[1],I=Object(t.useState)(g(G)),s=Object(L.a)(I,2),v=s[0],f=s[1],A=Object(le.a)(Object(le.a)({},r),{},{width:ut,height:v});return c.a.createElement("div",{className:"my-monaco-editor",ref:O,style:A})};function y(o){var K=o.width,Z=K===void 0?"100%":K,C=o.height,G=C===void 0?"100%":C,p=o.original,te=o.modified,h=o.language,j=o.options,r=j===void 0?{}:j,R=Object(t.useRef)(),ae=Object(t.useState)(null),ne=Object(L.a)(ae,2),a=ne[0],b=ne[1];function T(V){var ee;return R.current&&(ee=new l.a(function(me){var se=Object(F.a)(me),Se;try{for(se.s();!(Se=se.n()).done;){var ve=Se.value;(ve.target.offsetHeight>0||ve.target.offsetWidth>0)&&V.layout()}}catch(ye){se.e(ye)}finally{se.f()}}),ee.observe(R.current)),ee}Object(t.useEffect)(function(){R.current&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(V){U=V;var ee=U.editor.createDiffEditor(R.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},r));b(ee);var me=T(ee);return function(){ee.dispose();var se=ee.getModel();se&&se.dispose(),me.unobserve(R.current)}})},[]),Object(t.useEffect)(function(){a&&a.setModel({original:U.editor.createModel(p,h),modified:U.editor.createModel(te,h)})},[p,te,h,a]);var w=g(Z),X=g(G),$={width:w,height:X};return c.a.createElement("div",{className:"my-diff-editor",ref:R,style:$})}},bCnd:function(de,B,e){"use strict";e.d(B,"b",function(){return F}),e.d(B,"a",function(){return L});var le=e("je13"),J=e.n(le),_e=!1;function F(n,t){var c=J.a.get("__ec");c||(c={}),c[n]=t,J.a.set("__ec",c)}function L(n,t){var c=J.a.get("__ec");return c?c[n]===void 0?t:c[n]:t}},dejd:function(de,B,e){},kSUc:function(de,B,e){},kqOp:function(de,B,e){"use strict";e.d(B,"a",function(){return u});var le=e("IIKO"),J=e("XKWP"),_e=e("N7Kx"),F=e("kFHX"),L=e("4jIl"),n=e("q1tI"),t=e.n(n),c=e("Ot1p"),l="\u2581",u=function(D){Object(F.a)(g,D);var _=Object(L.a)(g);function g(){var i;Object(J.a)(this,g);for(var Y=arguments.length,N=new Array(Y),ce=0;ce<Y;ce++)N[ce]=arguments[ce];return i=_.call.apply(_,[this].concat(N)),i.getChCountBeforeCursor=function(U,H){for(var y=H.line,o=0,K=0;K<y;K++)o+=U.getLine(K).split(l).length-1;var Z=U.getLine(y).substring(0,H.ch);return o+=Z.split(l).length-1,o},i.onCMBeforeChange=function(U,H){var y=U.getRange(H.from,H.to),o=0;if(H.text.forEach(function(G){o+=G.split(l).length-1}),y&&y.indexOf(l)!=-1){var K=y.split(l).length-1,Z=i.getChCountBeforeCursor(U,H.from);console.log("\u5220\u9664".concat(K,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(Z,"\u4E2A\uFF0C\u65B0\u589E").concat(o,"\u4E2A")),i.props.deleteEmptyDisabled?H.cancel():i.props.onPlaceholderChange&&i.props.onPlaceholderChange(Z,K,o)}else if(o){var C=i.getChCountBeforeCursor(U,H.from);console.log("\u65B0\u589E".concat(o,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(C,"\u4E2A")),i.props.onPlaceholderChange&&i.props.onPlaceholderChange(C,0,o)}},i}return Object(_e.a)(g,[{key:"render",value:function(){return t.a.createElement(c.a,Object(le.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),g}(n.Component)},lOMy:function(de,B,e){},m9L2:function(de,B,e){},vGm4:function(de,B,e){de.exports={field:"field___18Ckt","oj-form-container":"oj-form-container___kChxQ","oj-form-info":"oj-form-info___3HErN","test-case-name":"test-case-name___3XyOL","btn-remove-case":"btn-remove-case___29yb6","icon-tag":"icon-tag___2QGCM",btn_back:"btn_back___3dMGp","use-extra":"use-extra___66D6q"}},w5d2:function(de,B,e){de.exports={warp:"warp___1hrII",main:"main___KvOZw",way:"way___1w6cv",s1:"s1___cXzwT",formWrap:"formWrap___FQSQy",add:"add___3Hzce",topicWrap:"topicWrap___22xuI",buttonWrap:"buttonWrap___13S1z"}},xIf3:function(de,B,e){de.exports={wrap:"wrap___39laj",modal:"modal___slXF-",titleWrap:"titleWrap___2o6aw",required:"required___27P_-",title:"title___1bKl5",colorGray:"colorGray___2x0qd",choiceWrap:"choiceWrap___329Pn",answer:"answer___ZvzCa",activeAnswer:"activeAnswer___2PqQU",deleteIcon:"deleteIcon___2lo2n",addIcon:"addIcon___2VLnu",editorWrap:"editorWrap___1FKcR",htmlWrap:"htmlWrap___2efP_",radio:"radio___35JXt",color333:"color333___1o5cz",color999:"color999___2idRU"}}}]);