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
106 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[141,6],{"3gpN":function(Ee,T,e){"use strict";var ve=e("sRBo"),te=e("kaz8"),ge=e("7Kak"),E=e("9yH6"),O=e("2qtc"),n=e("kLXV"),t=e("oBTY"),p=e("miYZ"),s=e("tsqr"),i=e("tJVT"),h=e("PpiC"),f=e("q1tI"),o=e.n(f),l=e("9kvl"),ie=e("Ot1p"),W=e("kqOp"),V=e("7qnI"),u=e("1vsH"),x=e("xIf3"),X=e.n(x),r=["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"],U=function(z,j){var Z=z.globalSetting,b=z.loading,M=z.dispatch,le=z.isEdit,Q=z.editData,C=Object(h.a)(z,["globalSetting","loading","dispatch","isEdit","editData"]),q=Object(f.useState)(""),c=Object(i.a)(q,2),N=c[0],R=c[1],g=Object(f.useState)(""),y=Object(i.a)(g,2),Y=y[0],H=y[1],de=Object(f.useState)([]),be=Object(i.a)(de,2),Re=be[0],L=be[1],Ie=Object(f.useState)("1"),Me=Object(i.a)(Ie,2),We=Me[0],De=Me[1],et=Object(f.useState)(),Ke=Object(i.a)(et,2),Oe=Ke[0],A=Ke[1],pe=Object(f.useState)(),J=Object(i.a)(pe,2),it=J[0],tt=J[1],ee=Object(f.useState)("1"),Pe=Object(i.a)(ee,2),at=Pe[0],Xe=Pe[1],Be=Object(f.useState)(!1),nt=Object(i.a)(Be,2),qe=nt[0],Ce=nt[1];Object(f.useEffect)(function(){if(!Q||!le)return;R(Q==null?void 0:Q.name),H(Q==null?void 0:Q.analysis),A(Q==null?void 0:Q.is_ordered),Ce(!0)},[Q,le]),Object(f.useEffect)(function(){var d;if(!qe)return;var P=Q==null||((d=Q.standard_answer)===null||d===void 0)?void 0:d.map(function(B){return B.answer_text});L(P),Ce(!1)},[qe]),Object(f.useImperativeHandle)(j,function(){return{onSave:vt}});var vt=function(){if(!N)return s.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var P=[],B=!1;return Re.forEach(function(k,v){P.push({position:v+1,answer_text:[]}),k.forEach(function(D,ae){P[v].answer_text.push(D),(!D||!Object(u.T)(D,1e4))&&(De("".concat(v,"-").concat(ae)),s.b.info(D?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),B=!0)})}),B?!1:(P==null?void 0:P.length)>5?(s.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:N,analysis:Y,standard_answers:P,is_ordered:Oe,remove_blank:it,part_match:at!=="1"}},mt=function(P,B,k){var v=Re.slice();if(B&&v.splice(P,B),k)for(var D=0;D<k;D++)v.splice(P+D,0,[""]);L(v)},pt=function(P,B,k){De("");var v=Re.slice();v[P][B]=k,L(v)},ct=function(P){var B=Re.slice();B[P]=[].concat(Object(t.a)(B[P]),[""]),L(B)},$=function(P,B){var k=Re.slice();if(!k[P][B]){k[P]=k[P].filter(function(v,D){return D!==B}),L(k);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:X.a.modal,onOk:function(){k[P]=k[P].filter(function(D,ae){return ae!==B}),L(k)}})},_=function(P){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:X.a.modal,onOk:function(){var k=0;R(N.replace(/\▁/g,function(v){return k++,k-1===P?"":v})),setTimeout(function(){var v=Re.slice();v=Re.filter(function(D,ae){return P!==ae}),L(v)},500)}})};return o.a.createElement("section",{className:X.a.wrap},o.a.createElement("p",{className:X.a.titleWrap},o.a.createElement("span",{className:X.a.required},"*"),o.a.createElement("span",{className:X.a.title},"\u9898\u5E72\uFF1A")),o.a.createElement("div",null,o.a.createElement(W.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:N,onChange:function(P){return R(P)},showNullButton:!0,onPlaceholderChange:mt})),o.a.createElement("div",{className:"mt20"},Re.map(function(d,P){return o.a.createElement(V.a,{key:P,answers:d,index:P,is_md:!0,activeOptionErrorIndex:We,onAnswerChange:pt,addChildAnswer:ct,deleteChildAnswer:$,deleteChildAnswermain:_})})),o.a.createElement("div",{className:"mt20"},o.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),o.a.createElement("div",{className:"ml30"},o.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),o.a.createElement(E.a.Group,{onChange:function(P){Xe(P.target.value)},value:at},o.a.createElement(E.a,{value:"1"},"\u5168\u5339\u914D"),o.a.createElement(E.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",o.a.createElement("span",{className:"".concat(X.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),o.a.createElement("div",{className:"ml30"},o.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),o.a.createElement("span",null,o.a.createElement(te.a,{checked:it,onChange:function(P){return tt(P.target.checked)},className:"".concat(X.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),o.a.createElement("span",{className:"".concat(X.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")),o.a.createElement("br",null),Re.length>1&&o.a.createElement("span",{style:{marginLeft:52}},o.a.createElement(te.a,{checked:Oe,onChange:function(P){return A(P.target.checked)},className:"".concat(X.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),o.a.createElement("span",{className:"".concat(X.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")))),o.a.createElement("p",{className:X.a.titleWrap},o.a.createElement("span",{className:X.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),o.a.createElement(ie.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Y,onChange:function(P){return H(P)}}))};T.a=Object(l.a)(function(a){var z=a.loading,j=a.globalSetting;return{globalSetting:j,loading:z.effects}},null,null,{forwardRef:!0})(Object(f.forwardRef)(U))},"5X0v":function(Ee,T,e){Ee.exports={bg:"bg___bX3xT",left:"left___1PQIg",tip:"tip___7lIc-",list:"list___3SOvm",right:"right___3ybB6",wrap:"wrap___3CRHM",flexRow:"flexRow___pdcB8",flexColumn:"flexColumn___C--HN",flexJustifyBetween:"flexJustifyBetween___1c9Yo",relative:"relative___29BPp",questionNumber:"questionNumber___3NObm",score:"score___32aRR",selectTopicButton:"selectTopicButton___1_9To",line:"line___19jCA",typeActive:"typeActive___Iz2-H",typeName:"typeName___wLxs8",typeAction:"typeAction___NaqIo",mouseTypeActive:"mouseTypeActive___3C5xG",setScore:"setScore___2Q7_v",delete:"delete___3w-4D",modal:"modal___1M87I",modalColumn:"modalColumn___2k-xk",modalRow:"modalRow___34gSG",shixunModal:"shixunModal___2gtKF",shixunScore:"shixunScore___1v0QK",formWrap:"formWrap___2yPKd",fixedBtn:"fixedBtn___2Q3fn"}},"6/12":function(Ee,T,e){"use strict";var ve=e("oBTY"),te=e("5Dmo"),ge=e("3S7+"),E=e("miYZ"),O=e("tsqr"),n=e("tJVT"),t=e("PpiC"),p=e("q1tI"),s=e.n(p),i=e("9kvl"),h=e("Ot1p"),f=e("9Bee"),o=e("xIf3"),l=e.n(o),ie=e("1vsH"),W=["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"],V=function(x,X){var r=x.editData,U=x.globalSetting,a=x.loading,z=x.dispatch,j=x.onRef,Z=j===void 0?function(){}:j,b=x.isEdit,M=Object(t.a)(x,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),le=Object(p.useState)([]),Q=Object(n.a)(le,2),C=Q[0],q=Q[1],c=Object(p.useState)(),N=Object(n.a)(c,2),R=N[0],g=N[1],y=Object(p.useState)(),Y=Object(n.a)(y,2),H=Y[0],de=Y[1],be=Object(p.useState)(""),Re=Object(n.a)(be,2),L=Re[0],Ie=Re[1],Me=Object(p.useState)(""),We=Object(n.a)(Me,2),De=We[0],et=We[1];Object(p.useEffect)(function(){q(["","","",""])},[]),Object(p.useEffect)(function(){var Oe,A;if(!r||!b){console.log(!r,!b,"editDat2a");return}console.log(r,"editData"),Ie(r==null?void 0:r.name),et(r==null?void 0:r.analysis),q(r==null||((Oe=r.choices)===null||Oe===void 0)?void 0:Oe.map(function(pe){return pe.choice_text})),de(r==null||((A=r.choices)===null||A===void 0)?void 0:A.findIndex(function(pe){return pe.is_answer}))},[r,b]),Object(p.useImperativeHandle)(X,function(){return{onSave:Ke}});var Ke=function(){if(!L)return O.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var A=C.findIndex(function(J){return!J});if(A>-1)return O.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(W[A]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",H),!(typeof H=="number"))return O.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(ie.C)(C))return O.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var pe=C.map(function(J,it){return{choice_text:J,is_answer:H===it?1:0}});return{name:L,choices:pe,analysis:De}};return s.a.createElement("section",{className:l.a.wrap},s.a.createElement("p",{className:l.a.titleWrap},s.a.createElement("span",{className:l.a.required},"*"),s.a.createElement("span",{className:l.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(h.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:L,onChange:function(A){return Ie(A)}}),s.a.createElement("p",{className:l.a.titleWrap},s.a.createElement("span",{className:l.a.required},"*"),s.a.createElement("span",{className:l.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",s.a.createElement("span",{className:l.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),C.map(function(Oe,A){return s.a.createElement("div",{className:l.a.choiceWrap,key:A},s.a.createElement(ge.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},s.a.createElement("div",{className:"".concat(l.a.answer," ").concat(H===A?l.a.activeAnswer:""),onClick:function(){return de(A)}},W[A])),s.a.createElement("div",{className:l.a.editorWrap},R===A?s.a.createElement(h.a,{id:"single-question-option-".concat(A),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Oe,onChange:function(J){C[A]=J,q(C)}}):s.a.createElement("div",{className:l.a.htmlWrap,onClick:function(){return g(A)}},s.a.createElement(f.a,{value:Oe}))),A>1&&s.a.createElement(ge.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(l.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return q(C.filter(function(J,it){return it!==A}))}})),A<7&&A===C.length-1&&s.a.createElement(ge.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},s.a.createElement("i",{className:"".concat(l.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return q([].concat(Object(ve.a)(C),[""]))}})))}),s.a.createElement("p",{className:l.a.titleWrap},s.a.createElement("span",{className:l.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(h.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:De,onChange:function(A){return et(A)}}))};T.a=Object(i.a)(function(u){var x=u.problemset,X=u.loading,r=u.globalSetting;return{problemset:x,globalSetting:r,loading:X.effects}},null,null,{forwardRef:!0})(Object(p.forwardRef)(V))},"7ahc":function(Ee,T,e){"use strict";e.d(T,"a",function(){return r});var ve=e("k1fw"),te=e("0Owb"),ge=e("+L6B"),E=e("2/Rp"),O=e("y8nQ"),n=e("Vl3Y"),t=e("tJVT"),p=e("OaEy"),s=e("2fM7"),i=e("q1tI"),h=e.n(i),f=e("VrN/"),o=e.n(f),l=e("p77/"),ie=e.n(l),W=e("c5Ni"),V=e.n(W),u=s.a.Option,x={labelCol:{span:4},wrapperCol:{span:20}},X={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"]};T.b=function(U){var a=U.callback,z=U.onCancel,j=Object(i.useState)("python"),Z=Object(t.a)(j,2),b=Z[0],M=Z[1];function le(C){M(X[C][1])}function Q(C){a(C)}return h.a.createElement(n.a,Object(te.a)({},x,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Q}),h.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},h.a.createElement(s.a,{onChange:le},Object.keys(X).map(function(C){return h.a.createElement(u,{key:C,value:C},X[C][0])}))),h.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},h.a.createElement(r,{mode:b})),h.a.createElement("div",{className:"flex-container flex-end"},h.a.createElement(E.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),h.a.createElement(E.a,{type:"ghost",onClick:z},"\u53D6\u6D88")))};function r(U){var a=U.value,z=U.onChange,j=U.mode,Z=U.options,b=Z===void 0?{}:Z,M=Object(i.useRef)(),le=Object(i.useState)(),Q=Object(t.a)(le,2),C=Q[0],q=Q[1];return Object(i.useEffect)(function(){if(C){var c=function(R){var g=R.getValue();z&&z(g)};return C.on("change",c),function(){C.off("change",c)}}},[C,z]),Object(i.useEffect)(function(){C&&C.setOption("mode",j)},[C,j]),Object(i.useEffect)(function(){C&&((a!==C.getValue()||a==="")&&setTimeout(function(){C.setValue(a||" ")},300))},[C,a]),Object(i.useEffect)(function(){if(M.current&&!C){var c=o.a.fromTextArea(M.current,Object(ve.a)({mode:j,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},b));q(c)}},[M.current,C]),h.a.createElement("div",{className:"my-codemirror-container"},h.a.createElement("textarea",{ref:M}))}},"7qnI":function(Ee,T,e){"use strict";var ve=e("5Dmo"),te=e("3S7+"),ge=e("fWQN"),E=e("mtLc"),O=e("yKVA"),n=e("879j"),t=e("5NDa"),p=e("5rEg"),s=e("q1tI"),i=e.n(s),h=e("O2Wb"),f=e.n(h),o=p.a.TextArea,l=function(ie){Object(O.a)(V,ie);var W=Object(n.a)(V);function V(){return Object(ge.a)(this,V),W.apply(this,arguments)}return Object(E.a)(V,[{key:"render",value:function(){var x=this,X=this.props,r=X.index,U=X.onAnswerChange,a=X.addChildAnswer,z=X.exerciseIsPublish,j=X.answers,Z=X.activeOptionErrorIndex;return i.a.createElement("div",{className:f.a.flex},i.a.createElement("div",{className:"".concat(f.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",r+1,"):"),i.a.createElement("div",{className:"".concat(f.a.flex," ").concat(f.a.flex1),style:{flexDirection:"column"}},j.map(function(b,M){var le="".concat(r,"-").concat(M);return i.a.createElement("div",{className:"".concat(f.a.flex," ").concat(f.a.flex1),key:M},i.a.createElement("div",{className:f.a.flex1,style:{flex:1}},i.a.createElement("div",null,i.a.createElement(o,{className:le===Z?f.a.error:"",spellCheck:!1,rows:4,value:b||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(M==0?"":"(\u53EF\u9009)"),onChange:function(C){return U(r,M,C.target.value)},style:{minHeight:95}}))),!z&&i.a.createElement(i.a.Fragment,null,M!=0&&i.a.createElement(te.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(f.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return x.props.deleteChildAnswer(r,M)},style:{float:"right"}})),M===0&&i.a.createElement(te.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(f.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return x.props.deleteChildAnswermain(r,M)},style:{float:"right"}})),i.a.createElement(te.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},i.a.createElement("i",{className:"".concat(f.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return a(r)},style:{float:"right",visibility:M==j.length-1?"":"hidden"}}))))})))}}]),V}(s.Component);T.a=l},"9Bee":function(Ee,T,e){"use strict";var ve=e("q1tI"),te=e.n(ve),ge=e("vg9a"),E=e("tJVT"),O=e("DlQD"),n=e.n(O),t=e("rUJ1");function p(N,R){var g=N.match(/^(\s+)(?:```)/);if(g===null)return R;var y=g[1];return R.split(`
`).map(function(Y){var H=Y.match(/^\s+/);if(H===null)return Y;var de=Object(E.a)(H,1),be=de[0];return be.length>=y.length?Y.slice(y.length):Y}).join(`
`)}var s=[],i=["<ul>"],h=new n.a.Renderer,f=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function o(){s.length=0,i=["<ul>"]}function l(N,R,g,y){if(R>=N.length||N[R].level<=g)return R;var Y=N[R];y.push("<li><a href='#"+Y.anchor+"'>"+Y.text+"</a>"),R++;var H=[];return R=l(N,R,Y.level,H),H.length>0&&(y.push("<ul>"),H.forEach(function(de){y.push(de)}),y.push("</ul>")),y.push("</li>"),R=l(N,R,g,y),R}function ie(){return l(s,0,0,i),i.push("</ul>"),i.join("")}var W={heading:function(R){var g=f.exec(R);if(g)return{type:"heading",raw:g[0],depth:g[1].length,text:g[2]}},fences:function(R){var g=this.rules.block.fences.exec(R);if(g){var y=g[0],Y=p(y,g[3]||""),H=g[2]?g[2].trim():g[2];if(["latex","katex","math"].indexOf(H)>=0){var de=x(),be=Y;Y=de,X[de]={type:"block",expression:be}}return{type:"code",raw:y,lang:H,text:Y}}}},V=/(?:\${2})([^\n`]+?)(?:\${2})/gi,u=0,x=function(){return"__special_katext_id_".concat(u++,"__")},X={};function r(){return X}function U(){u=0,X={}}function a(N){return N=N.replace(V,function(R,g){var y=x();return X[y]={type:"inline",expression:g},y}),N}var z=h.listitem;h.listitem=function(N){return z(a(N))};var j=h.paragraph;h.paragraph=function(N){return j(a(N))};var Z=h.tablecell;h.tablecell=function(N,R){return Z(a(N),R)},h.code=function(N,R,g){var y=(R||"").match(/\S*/)[0];return y?["latex","katex","math"].indexOf(y)>=0?"<p class='editormd-tex'>".concat(N,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(R,'">').concat(g?N:Object(t.escape)(N,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(g?N:Object(t.escape)(N,!0))+"</code></pre>"},h.heading=function(N,R,g){var y=this.options.headerPrefix+g.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:y,level:R,text:N}),"<h"+R+' id="'+y+'">'+N+"</h"+R+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:W,renderer:h});var b=n.a,M=e("SJMd"),le=e("m3rI"),Q=e("Oy/b"),C=/<pre[^>]*>/g;function q(N){var R=document.createElement("div");return R.innerHTML=N,R.childNodes.length===0?"":R.childNodes[0].nodeValue}var c=T.a=function(N){var R=N.value,g=R===void 0?"":R,y=N.className,Y=N.style,H=Y===void 0?{}:Y,de=String(g),be=Object(ve.useMemo)(function(){try{var Ie=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Me=/\"\/api\/attachments\/|\"\/attachments\/download\//g,We=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;de=de.replace(Ie,"("+le.a.API_SERVER+"/api/attachments/").replace(Me,'"'+le.a.API_SERVER+"/api/attachments/").replace(We,'"'+le.a.API_SERVER+"/files/uploads/")}catch(Ke){}var De=b(de),et=r();return de.match(/\[TOC\]/)&&(De=De.replace("<p>[TOC]</p>",ie()),o()),De=De.replace(/(__special_katext_id_\d+__)/g,function(Ke,Oe){var A=et[Oe],pe=A.type,J=A.expression;return Object(Q.renderToString)(q(J)||"",{displayMode:pe==="block",throwOnError:!1,output:"html"})}),De=De.replace(/▁/g,"\u2581\u2581\u2581"),U(),De},[de]),Re=Object(ve.useRef)();function L(Ie){var Me=Ie.target;if(Me.tagName.toUpperCase()==="A"){var We=Me.getAttribute("href");if(We.startsWith("#")){Ie.preventDefault();var De=document.getElementById(We.replace("#",""));De&&De.scrollIntoView(!0)}}}return Object(ve.useEffect)(function(){if(Re.current&&be&&(be.match(C)&&window.PR.prettyPrint()),Re.current)return Re.current.addEventListener("click",L),function(){Re.current.removeEventListener("click",L),U(),o()}},[be,Re.current,L]),te.a.createElement("div",{ref:Re,style:H,className:"".concat(y||""," markdown-body"),dangerouslySetInnerHTML:{__html:be}})}},"9NMw":function(Ee,T,e){"use strict";var ve=e("miYZ"),te=e("tsqr"),ge=e("tJVT"),E=e("PpiC"),O=e("q1tI"),n=e.n(O),t=e("9kvl"),p=e("Ot1p"),s=e("xIf3"),i=e.n(s),h=["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"],f=function(l,ie){var W=l.editData,V=l.globalSetting,u=l.loading,x=l.dispatch,X=l.onRef,r=X===void 0?function(){}:X,U=l.isEdit,a=Object(E.a)(l,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),z=Object(O.useState)(""),j=Object(ge.a)(z,2),Z=j[0],b=j[1],M=Object(O.useState)(""),le=Object(ge.a)(M,2),Q=le[0],C=le[1],q=Object(O.useState)(""),c=Object(ge.a)(q,2),N=c[0],R=c[1];Object(O.useEffect)(function(){var y;if(!W||!U)return;b(W==null?void 0:W.name),C(W==null?void 0:W.analysis),R(W==null||((y=W.answer_texts)===null||y===void 0)?void 0:y[0])},[W,U]),Object(O.useImperativeHandle)(ie,function(){return{onSave:g}});var g=function(){return Z?{name:Z,answer_texts:[N],analysis:Q}:(te.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)};return n.a.createElement("section",{className:i.a.wrap},n.a.createElement("p",{className:i.a.titleWrap},n.a.createElement("span",{className:i.a.required},"*"),n.a.createElement("span",{className:i.a.title},"\u9898\u5E72\uFF1A")),n.a.createElement(p.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Z,onChange:function(Y){return b(Y)}}),n.a.createElement("p",{className:i.a.titleWrap},n.a.createElement("span",{className:i.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),n.a.createElement(p.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:N,onChange:function(Y){return R(Y)}}),n.a.createElement("p",{className:i.a.titleWrap},n.a.createElement("span",{className:i.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),n.a.createElement(p.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Q,onChange:function(Y){return C(Y)}}))};T.a=Object(t.a)(function(o){var l=o.loading,ie=o.globalSetting;return{globalSetting:ie,loading:l.effects}},null,null,{forwardRef:!0})(Object(O.forwardRef)(f))},"9SwW":function(Ee,T,e){"use strict";var ve=e("/zsF"),te=e("PArb"),ge=e("q1tI"),E=e.n(ge),O=e("9kvl"),n=e("Z+Na"),t=e.n(n),p=function(i){var h=i.path,f=i.title,o=i.subTitle,l=i.style,ie=l===void 0?{}:l,W=i.className,V=W===void 0?"":W;return E.a.createElement("div",{className:"".concat(t.a.head," ").concat(V),style:ie},E.a.createElement("span",{className:t.a.s1,onClick:function(){return O.c.push(h)}},E.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),f&&E.a.createElement(te.a,{className:t.a.s2,type:"vertical"}),f&&E.a.createElement("span",{className:t.a.s3},f),o&&E.a.createElement("span",{className:t.a.s4},o))};T.a=p},"9VGf":function(Ee,T,e){"use strict";e.d(T,"a",function(){return ge});var ve=e("q1tI"),te=e.n(ve);function ge(E,O){var n=Object(ve.useRef)();Object(ve.useEffect)(function(){n.current=E}),Object(ve.useEffect)(function(){function t(){n.current()}if(O!==null){var p=setInterval(t,O);return function(){return clearInterval(p)}}},[O])}},"9ZNV":function(Ee,T,e){"use strict";e.d(T,"a",function(){return i});var ve=e("0Owb"),te=e("+L6B"),ge=e("2/Rp"),E=e("q1tI"),O=e.n(E),n=e("UUDw"),t=e.n(n),p=e("TSYQ"),s=e.n(p),i=function(f){var o=f.cancelText,l=o===void 0?"\u53D6\u6D88":o,ie=f.okText,W=ie===void 0?"\u786E\u5B9A":ie,V=f.loading,u=V===void 0?!1:V,x=f.hasOkBtn,X=x===void 0?!0:x,r=f.okButtonProps,U=r===void 0?{}:r,a=f.onCancel,z=a===void 0?function(){}:a,j=f.onOk,Z=j===void 0?function(){}:j,b=f.className,M=b===void 0?"":b;return O.a.createElement("div",{className:s()(t.a.buttonFixed,M)},O.a.createElement("div",{className:t.a.buttonWrap},O.a.createElement(ge.a,{size:"large",className:"".concat(t.a.button," mr20"),onClick:z},l),X&&O.a.createElement(ge.a,Object(ve.a)({size:"large",type:"primary",className:"".concat(t.a.button," mr20"),loading:u,onClick:Z},U),W)))}},BjJ7:function(Ee,T,e){"use strict";e.d(T,"d",function(){return te}),e.d(T,"c",function(){return ge}),e.d(T,"e",function(){return E}),e.d(T,"b",function(){return O}),e.d(T,"a",function(){return t});var ve=e("m3rI");function te(p){var s=!0;if(p.length>0){for(var i=0;i<p.length;i++)if(p[i].compile_success==0||!p[i].compile_success){s=!1;break}}else s=!1;return s}function ge(p){for(var s=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",i=[],h=0;h<p.length;h++){var f=p[h],o=s?"".concat(s,"/").concat(f.name):"".concat(f.name);i.push({title:f.name,isLeaf:!(f.type==="tree"),key:o})}return i}function E(p,s,i){for(var h=0;h<p.length;h++){var f=p[h];if(f.key===s){f.children=i;break}f.children&&E(f.children,s,i)}return p}function O(p,s,i){var h;return function(){var f=this,o=arguments,l=function(){h=null,i||p.apply(f,o)},ie=i&&!h;clearTimeout(h),h=setTimeout(l,s),ie&&p.apply(f,o)}}var n=!0,t=ve.a.API_SERVER},"C+DQ":function(Ee,T,e){},HmJG:function(Ee,T,e){},J51S:function(Ee,T,e){"use strict";var ve=e("P2fV"),te=e("NJEC"),ge=e("sRBo"),E=e("kaz8"),O=e("CiB2"),n=e("7Kak"),t=e("9yH6"),p=e("+L6B"),s=e("2/Rp"),i=e("OaEy"),h=e("2fM7"),f=e("giR+"),o=e("fyUT"),l=e("14J3"),ie=e("BMrR"),W=e("jCWc"),V=e("kPKH"),u=e("WmNS"),x=e.n(u),X=e("miYZ"),r=e("tsqr"),U=e("rAM+"),a=e("9og8"),z=e("y8nQ"),j=e("Vl3Y"),Z=e("tJVT"),b=e("k1fw"),M=e("fu2T"),le=e("gK9i"),Q=e("5NDa"),C=e("5rEg"),q=e("q1tI"),c=e.n(q),N=e("vGm4"),R=e.n(N),g=e("jrin"),y,Y=h.a.Option,H;(function($){$[$.language=0]="language",$[$.difficult=1]="difficult",$[$.category=2]="category",$[$.openOrNot=3]="openOrNot"})(H||(H={}));var de=(y={},Object(g.a)(y,H.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(g.a)(y,H.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(g.a)(y,H.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(g.a)(y,H.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),y);function be($){return de[$].map(function(_){return c.a.createElement(Y,{key:_.title,value:_.key}," ",_.title," ")})}function Re($,_){$.map(function(d){var P=d.id,B=d.name,k=d.sub_disciplines,v={value:P,label:B};_.push(v),k&&k.length>0&&(v.children=[],Re(k,v.children))})}function L($,_){for(var d=[],P=0;P<$.length;P++){var B,k=$[P];if(((B=k.sub_disciplines)===null||B===void 0?void 0:B.length)>0){d[0]=k.id;for(var v=0;v<k.sub_disciplines.length;v++){var D=k.sub_disciplines[v];if(D.id===_)return d[1]=D.id,[d,D.tag_disciplines||D.sub_disciplines||[]]}}}return[d,[]]}var Ie=e("2BaD"),Me=e("J66h"),We=e("LvDl"),De=e("Ot1p"),et=e("bbsP"),Ke=e("/wGt"),Oe=e("ZW9T"),A=e("ZD9Y"),pe=e("M8RZ"),J=e("bCnd"),it=e("m9L2"),tt={theme:Object(J.a)("cmCodeMode","vs-dark"),fontSize:Object(J.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(J.a)("cmTabToSpace",!0)},ee;(function($){$[$.set_font_size=0]="set_font_size",$[$.set_theme=1]="set_theme",$[$.on_tab_to_space=2]="on_tab_to_space",$[$.set_show_editor_setting=3]="set_show_editor_setting"})(ee||(ee={}));function Pe($,_){switch(_.type){case ee.set_show_editor_setting:return Object(b.a)(Object(b.a)({},$),{},{showEditorSetting:_.payload});case ee.set_theme:return Object(b.a)(Object(b.a)({},$),{},{theme:_.payload});case ee.set_font_size:return Object(b.a)(Object(b.a)({},$),{},{fontSize:_.payload});case ee.on_tab_to_space:return Object(b.a)(Object(b.a)({},$),{},{tabToSpace:_.payload});default:throw new Error}}var at=function($){var _=$.value,d=$.onChange,P=$.language,B=$.ActionBarRender,k=B===void 0?function(ze){return c.a.createElement(Xe,{onShowCodeSetting:ze})}:B,v=Object(q.useReducer)(Pe,tt),D=Object(Z.a)(v,2),ae=D[0],se=D[1],ce=ae.theme,Ne=ae.fontSize,we=ae.showEditorSetting,ye=ae.tabToSpace,Ue={onFontSizeChange:function(Ve){se({type:ee.set_font_size,payload:Ve}),Object(J.b)("cmFontSize",Ve)},tabToSpace:ye,cmFontSize:Ne,className:"oj",cmCodeMode:ce,onTabToSpace:function(Ve){se({type:ee.on_tab_to_space,payload:Ve}),Object(J.b)("cmTabToSpace",Ve)},onCodeModeChange:function(Ve){se({type:ee.set_theme,payload:Ve}),Object(J.b)("cmCodeMode",Ve)}};function $e(){se({type:ee.set_show_editor_setting,payload:!1})}function ne(){se({type:ee.set_show_editor_setting,payload:!0})}var Et={value:_,language:P,onChange:d,theme:ce,height:"calc(100% - 56px)",options:{fontSize:Ne,insertSpaces:ye}};return c.a.createElement(q.Fragment,null,c.a.createElement("div",{className:"code-panel-container"},k(ne),c.a.createElement(Oe.b,Et)),c.a.createElement(pe.a,null,c.a.createElement(Ke.a,{className:"oj",title:null,placement:"right",closable:!1,visible:we,onClose:$e},c.a.createElement(A.a,Ue))))};function Xe($){var _=$.onShowCodeSetting;return c.a.createElement("div",{className:"action-bar"},c.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Be=C.a.TextArea,nt=le.a.Panel,qe={loading:!0,data:{hack_codes:{language:"C",code:""},hack:{time_limit:10,description:"",test_set_score:!0,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1,display_set:!1}]}},Ce;(function($){$[$.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(Ce||(Ce={}));function vt($,_){console.log($,_,"action");switch(_.type){case Ce.SET_INITAL_DATA:return Object(b.a)(Object(b.a)({},$),_.payload);default:throw new Error}}var mt=function(_,d){var P,B,k=_.isEdit,v=_.editData,D=_.difficulty,ae=j.a.useForm(),se=Object(Z.a)(ae,1),ce=se[0],Ne=Object(q.useReducer)(vt,qe),we=Object(Z.a)(Ne,2),ye=we[0],Ue=we[1],$e=ye.loading,ne=ye.data,Et=ne==null?void 0:ne.hack_sets,ze=ne==null||((P=ne.hack)===null||P===void 0)?void 0:P.test_set_average,Ve=function(){var Le=Object(a.a)(x.a.mark(function Ae(){var Te,lt,Ye,Ge,m,Ot,Pt,Ct,je;return x.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return Te=!1,dt.next=3,ce.validateFields().then(function(Ze){Te=Ze}).catch(function(Ze){Te=!1});case 3:if(!Te){dt.next=15;break}Ge=0,m=[],Ot=[],Pt=Object(U.a)(Te.hack_sets);try{for(Pt.s();!(Ct=Pt.n()).done;)je=Ct.value,Ge+=je.score,je.id&&je.id>=0?m.push(je):Ot.push(je)}catch(Ze){Pt.e(Ze)}finally{Pt.f()}if(!(Ge!==100&&!(ne==null||((lt=ne.hack)===null||lt===void 0)?void 0:lt.test_set_score))){dt.next=12;break}return r.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),dt.abrupt("return",!1);case 12:Te.hack.difficulty=D,Te.hack_codes.code=Me.Base64.encode((Ye=Te.hack_codes)===null||Ye===void 0?void 0:Ye.code),k&&(Te.update_hack_sets=m,Te.hack_sets=Ot);case 15:return dt.abrupt("return",Te);case 16:case"end":return dt.stop()}},Ae)}));return function(){return Le.apply(this,arguments)}}();Object(q.useImperativeHandle)(d,function(){return{onSave:Ve}}),Object(q.useEffect)(function(){if(!v||!k)return;var Le=v.code,Ae=v.language,Te=v.hack_sets,lt=v.description,Ye=v.name,Ge=v.time_limit,m=v.test_set_average,Ot=v.test_set_score,Pt={loading:!1,data:{hack_codes:{language:Ae,code:Me.Base64.decode(Le)},hack:{name:Ye,description:lt,time_limit:Ge,test_set_average:m,test_set_score:Ot},hack_sets:Te}};ce.setFieldsValue(Object(b.a)({},Pt.data)),Ue({type:Ce.SET_INITAL_DATA,payload:Object(We.cloneDeep)(Pt)})},[v,k]);function ht(Le,Ae){return _t.apply(this,arguments)}function _t(){return _t=Object(a.a)(x.a.mark(function Le(Ae,Te){return x.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:case"end":return Ye.stop()}},Le)})),_t.apply(this,arguments)}function He(Le){Ue({type:Ce.SET_INITAL_DATA,payload:{data:Object(b.a)(Object(b.a)({},ne),{},{hack:Object(b.a)(Object(b.a)({},ne.hack),{},{test_set_score:Le.target.value})})}})}function Qe(Le){var Ae=Le.target.value;Ue({type:Ce.SET_INITAL_DATA,payload:{data:Object(b.a)(Object(b.a)({},ne),{},{hack:Object(b.a)(Object(b.a)({},ne.hack),{},{test_set_average:Ae})})}})}function rt(){var Le=ce.getFieldValue("hack_sets"),Ae=Le.length+1,Te=Math.floor(100/Ae),lt=100%Ae;Le.map(function(Ye,Ge){return ze&&(Ye.score=Te),Ye.position=Ge+1,Ye}),Le.push({input:"",output:"",position:Ae,score:ze?Te+lt:0,display_set:!0}),ce.setFieldsValue({hack_sets:Le}),Ue({type:Ce.SET_INITAL_DATA,payload:{data:Object(b.a)(Object(b.a)({},ne),{},{hack_sets:Le})}})}function gt(Le){var Ae=ce.getFieldValue("hack_sets"),Te=(Ae==null?void 0:Ae.length)-1,lt=Math.ceil(100/Te),Ye=100%Te;Ae.splice(Le,1),Ae==null||Ae.map(function(Ge,m){return ze&&(Ge.score=lt,m===Te-1&&(Ge.score=lt+Ye)),Ge.position=m+1,Ge}),Ue({type:Ce.SET_INITAL_DATA,payload:{data:Object(b.a)(Object(b.a)({},ne),{},{hack_sets:Ae})}}),ce.setFieldsValue({hack_sets:Ae})}function Ut(Le){Ue({type:Ce.SET_INITAL_DATA,payload:{data:Object(b.a)(Object(b.a)({},ne),{},{hack_codes:Object(b.a)(Object(b.a)({},ne.hack_codes),{},{language:Le})})}})}var ot=function(Ae){},Tt=function(Ae){Ue({type:Ce.SET_INITAL_DATA,payload:{data:Object(b.a)(Object(b.a)({},ne),{},{hack:Object(b.a)(Object(b.a)({},ne.hack),{},{name:Ae.target.value})})}})};return c.a.createElement(j.a,{form:ce,initialValues:ne,layout:"vertical",className:R.a["oj-form-container"],onValuesChange:ot,onFinish:ht},c.a.createElement(ie.a,null,c.a.createElement(V.a,{span:14},c.a.createElement(pt,{onChangeLanguage:Ut,onRemoveTestCase:gt,onAddTestCase:rt,onNameChange:Tt,hack:ne.hack,onChangeScore:He,onChangeAverage:Qe})),c.a.createElement(V.a,{span:10},c.a.createElement(j.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},c.a.createElement(at,{language:ne==null||((B=ne.hack_codes)===null||B===void 0)?void 0:B.language})))))};function pt($){var _=$.hack,d=$.onNameChange,P=$.onChangeAverage,B=$.onChangeScore,k=$.onAddTestCase,v=$.onRemoveTestCase,D=$.onChangeLanguage,ae=_.test_set_average,se=_.test_set_score,ce=_.name;return c.a.createElement("div",{className:R.a["oj-left-panel"]},c.a.createElement("div",{className:R.a["oj-form-info"]},c.a.createElement("div",{className:R.a.field},c.a.createElement(j.a.Item,{label:c.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",c.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}],extra:c.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},c.a.createElement(o.a,{min:3})),c.a.createElement(j.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},c.a.createElement(h.a,{onChange:D},be(H.language)))),c.a.createElement(j.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},c.a.createElement(C.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:c.a.createElement("span",null,60-((ce==null?void 0:ce.length)||0)),onChange:d})),c.a.createElement(j.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},c.a.createElement(De.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),c.a.createElement("div",{className:"tst-case-info"},c.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",c.a.createElement(s.a,{type:"primary",ghost:!0,onClick:k},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),c.a.createElement(j.a.Item,{name:["hack","test_set_score"]},c.a.createElement(t.a.Group,{onChange:B},c.a.createElement(t.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",c.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")),c.a.createElement(t.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",c.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")))),!_.test_set_score&&c.a.createElement(j.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},c.a.createElement(t.a.Group,{onChange:P},c.a.createElement(t.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),c.a.createElement(t.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),c.a.createElement(j.a.List,{name:"hack_sets"},function(Ne,we){return Object(O.a)(we),c.a.createElement(le.a,{accordion:!0},Ne.map(function(ye,Ue){return c.a.createElement(nt,{key:"".concat(ye.key,"--").concat(Ue),header:c.a.createElement("a",{className:R.a["test-case-name"]},c.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Ue+1)),se?null:c.a.createElement(c.a.Fragment,null,c.a.createElement(j.a.Item,{name:[ye.name,"score"],fieldKey:[ye.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Ue+1,"\u8BC4\u5206")}]},c.a.createElement(o.a,{onClick:function(ne){return ne.stopPropagation()},min:0,max:100,disabled:ae})),c.a.createElement("span",null,"%"))),extra:c.a.createElement("div",{onClick:function(ne){return ne.stopPropagation()},className:R.a["use-extra"]},c.a.createElement(j.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[ye.name,"display_set"],fieldKey:[ye.fieldKey,"display_set"]},c.a.createElement(E.a,null)),Ue>0?c.a.createElement("div",{onClick:function(ne){return ne.stopPropagation()}},c.a.createElement(te.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:c.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Ue),onConfirm:function(){v(Ue)}},c.a.createElement(Ie.a,{className:R.a["btn-remove-case"]}))):c.a.createElement(Ie.a,{style:{opacity:0},className:R.a["btn-remove-case"]}))},c.a.createElement(j.a.Item,{label:"\u8F93\u5165",name:[ye.name,"input"],fieldKey:[ye.fieldKey,"input"]},c.a.createElement(Be,null)),c.a.createElement(j.a.Item,{label:"\u8F93\u51FA",name:[ye.name,"output"],fieldKey:[ye.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},c.a.createElement(Be,null)))}))}))))}var ct=T.a=Object(q.forwardRef)(mt)},JI8h:function(Ee,T,e){"use strict";var ve=e("5Dmo"),te=e("3S7+"),ge=e("oBTY"),E=e("miYZ"),O=e("tsqr"),n=e("tJVT"),t=e("PpiC"),p=e("q1tI"),s=e.n(p),i=e("9kvl"),h=e("Ot1p"),f=e("9Bee"),o=e("xIf3"),l=e.n(o),ie=e("1vsH"),W=["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"],V=function(x,X){var r=x.editData,U=x.globalSetting,a=x.loading,z=x.dispatch,j=x.onRef,Z=j===void 0?function(){}:j,b=x.isEdit,M=Object(t.a)(x,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),le=Object(p.useState)([]),Q=Object(n.a)(le,2),C=Q[0],q=Q[1],c=Object(p.useState)(),N=Object(n.a)(c,2),R=N[0],g=N[1],y=Object(p.useState)([]),Y=Object(n.a)(y,2),H=Y[0],de=Y[1],be=Object(p.useState)(""),Re=Object(n.a)(be,2),L=Re[0],Ie=Re[1],Me=Object(p.useState)(""),We=Object(n.a)(Me,2),De=We[0],et=We[1];Object(p.useEffect)(function(){q(["","","",""])},[]),Object(p.useEffect)(function(){if(!r||!b)return;Ie(r==null?void 0:r.name),et(r==null?void 0:r.analysis),q(r==null?void 0:r.choices.map(function(A){return A.choice_text}));var Oe=[];r==null||r.choices.map(function(A,pe){A.is_answer&&Oe.push(pe)}),de(Oe)},[r,b]),Object(p.useImperativeHandle)(X,function(){return{onSave:Ke}});var Ke=function(){if(!L)return O.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var A=C.findIndex(function(J){return!J});if(A>-1)return O.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(W[A]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!H.length)return O.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(H.length<2)return O.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(ie.C)(C))return O.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var pe=C.map(function(J,it){return{choice_text:J,is_answer:H.includes(it)?1:0}});return{name:L,choices:pe,analysis:De}};return s.a.createElement("section",{className:l.a.wrap},s.a.createElement("p",{className:l.a.titleWrap},s.a.createElement("span",{className:l.a.required},"*"),s.a.createElement("span",{className:l.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(h.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:L,onChange:function(A){return Ie(A)}}),s.a.createElement("p",{className:l.a.titleWrap},s.a.createElement("span",{className:l.a.required},"*"),s.a.createElement("span",{className:l.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",s.a.createElement("span",{className:l.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),C.map(function(Oe,A){return s.a.createElement("div",{className:l.a.choiceWrap,key:A},s.a.createElement(te.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},s.a.createElement("div",{className:"".concat(l.a.answer," ").concat(H.includes(A)?l.a.activeAnswer:""),onClick:function(){H.includes(A)?de(H.filter(function(J){return J!==A})):de([].concat(Object(ge.a)(H),[A]))}},W[A])),s.a.createElement("div",{className:l.a.editorWrap},R===A?s.a.createElement(h.a,{id:"single-question-option-".concat(A),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Oe,onChange:function(J){C[A]=J,q(C)}}):s.a.createElement("div",{className:l.a.htmlWrap,onClick:function(){return g(A)}},s.a.createElement(f.a,{value:Oe}))),A>1&&s.a.createElement(te.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(l.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return q(C.filter(function(J,it){return it!==A}))}})),A<7&&A===C.length-1&&s.a.createElement(te.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},s.a.createElement("i",{className:"".concat(l.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return q([].concat(Object(ge.a)(C),[""]))}})))}),s.a.createElement("p",{className:l.a.titleWrap},s.a.createElement("span",{className:l.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(h.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:De,onChange:function(A){return et(A)}}))};T.a=Object(i.a)(function(u){var x=u.loading,X=u.globalSetting;return{globalSetting:X,loading:x.effects}},null,null,{forwardRef:!0})(Object(p.forwardRef)(V))},KGka:function(Ee,T,e){"use strict";var ve=e("7Kak"),te=e("9yH6"),ge=e("miYZ"),E=e("tsqr"),O=e("tJVT"),n=e("PpiC"),t=e("q1tI"),p=e.n(t),s=e("9kvl"),i=e("Ot1p"),h=e("xIf3"),f=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"],l=function(W,V){var u=W.editData,x=W.globalSetting,X=W.loading,r=W.dispatch,U=W.onRef,a=U===void 0?function(){}:U,z=W.isEdit,j=Object(n.a)(W,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),Z=Object(t.useState)(),b=Object(O.a)(Z,2),M=b[0],le=b[1],Q=Object(t.useState)(""),C=Object(O.a)(Q,2),q=C[0],c=C[1],N=Object(t.useState)(""),R=Object(O.a)(N,2),g=R[0],y=R[1];Object(t.useEffect)(function(){if(!u||!z)return;c(u==null?void 0:u.name),y(u==null?void 0:u.analysis);var H=u==null?void 0:u.choices.find(function(de){return de.is_answer});le(H.choice_text==="\u6B63\u786E"?"0":"1")},[u,z]),Object(t.useImperativeHandle)(V,function(){return{onSave:Y}});var Y=function(){if(!q)return E.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!M)return E.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var de=[{choice_text:"\u6B63\u786E",is_answer:M==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:M==="1"?1:0}];return{name:q,choices:de,analysis:g}};return p.a.createElement("section",{className:f.a.wrap},p.a.createElement("p",{className:f.a.titleWrap},p.a.createElement("span",{className:f.a.required},"*"),p.a.createElement("span",{className:f.a.title},"\u9898\u5E72\uFF1A")),p.a.createElement(i.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:q,onChange:function(de){return c(de)}}),p.a.createElement("p",{className:f.a.titleWrap},p.a.createElement("span",{className:f.a.required},"*"),p.a.createElement("span",{className:f.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",p.a.createElement("span",{className:f.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),p.a.createElement(te.a.Group,{buttonStyle:"solid",value:M,onChange:function(de){return le(de.target.value)}},p.a.createElement(te.a.Button,{value:"0",className:"".concat(f.a.radio," mr40")},"\u6B63\u786E"),p.a.createElement(te.a.Button,{value:"1",className:f.a.radio},"\u9519\u8BEF")),p.a.createElement("p",{className:f.a.titleWrap},p.a.createElement("span",{className:f.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),p.a.createElement(i.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:g,onChange:function(de){return y(de)}}))};T.a=Object(s.a)(function(ie){var W=ie.loading,V=ie.globalSetting;return{globalSetting:V,loading:W.effects}},null,null,{forwardRef:!0})(Object(t.forwardRef)(l))},M8RZ:function(Ee,T,e){"use strict";e.d(T,"a",function(){return s});var ve=e("fWQN"),te=e("mtLc"),ge=e("yKVA"),E=e("879j"),O=e("q1tI"),n=e.n(O),t=e("i8i4"),p=e.n(t),s=function(i){Object(ge.a)(f,i);var h=Object(E.a)(f);function f(o){var l;Object(ve.a)(this,f),l=h.call(this,o);var ie=window.document;return l.node=ie.createElement("div"),ie.body.appendChild(l.node),l}return Object(te.a)(f,[{key:"render",value:function(){var l=this.props.children;return Object(t.createPortal)(l,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),f}(n.a.Component)},O2Wb:function(Ee,T,e){Ee.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(Ee,T,e){"use strict";var ve=e("2qtc"),te=e("kLXV"),ge=e("rAM+"),E=e("tJVT"),O=e("jrin"),n=e("q1tI"),t=e.n(n),p=e("VrN/"),s=e.n(p),i=e("bdgK"),h=e("p77/"),f=e("Bd2K"),o=e("ELLl"),l=e("19Vz"),ie=e("lZu9"),W=e("kSUc"),V=e("9Bee"),u=e("0Owb"),x=e("dejd"),X=e("C+DQ"),r=[{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 U(_){var d=_.onActionCallback,P=_.title,B=_.icon,k=_.actionName,v=_.className,D=v===void 0?"":v,ae=_.children;function se(){d(k)}return t.a.createElement("a",{title:P,className:D,onClick:se},t.a.createElement("i",{className:"md-iconfont ".concat(B)}),ae)}var a=function(_){var d=_.watch,P=_.showNullButton,B=_.onActionCallback,k=_.fullScreen,v=_.insertTemp,D=[].concat(r,[{title:"".concat(d?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(d?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},D.map(function(ae,se){return t.a.createElement("li",{key:se},ae.actionName?t.a.createElement(U,Object(u.a)({},ae,{onActionCallback:B})):t.a.createElement("span",{className:"v-line"}))}),P?t.a.createElement("li",null,t.a.createElement(U,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:B},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,v&&t.a.createElement("li",null,t.a.createElement(U,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(v),onActionCallback:B},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(U,{icon:"".concat(k?"icon-shrink":"icon-enlarge"),title:k?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:B})))},z=e("M8RZ"),j=e("+L6B"),Z=e("2/Rp"),b=e("y8nQ"),M=e("Vl3Y"),le=e("5NDa"),Q=e("5rEg"),C={labelCol:{span:4},wrapperCol:{span:20}},q=function(_){var d=_.callback,P=_.onCancel;function B(k){d(k)}return t.a.createElement(M.a,Object(u.a)({},C,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:B}),t.a.createElement(M.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(Q.a,null)),t.a.createElement(M.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(Q.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(Z.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},c=e("7ahc"),N=e("HmJG"),R=e("BjJ7"),g=M.a.useForm,y={width:280,marginRight:10},Y={labelCol:{span:5},wrapperCol:{span:19}},H=function(_){var d=_.callback,P=_.onCancel,B=g(),k=Object(E.a)(B,1),v=k[0];function D(ce){d(ce)}function ae(ce){v.setFieldsValue({src:"/api/attachments/".concat(ce.id)})}function se(ce){var Ne=ce.target.files[0];be(Ne,ae)}return t.a.createElement(M.a,Object(u.a)({form:v},Y,{className:"upload-image-panel",onFinish:D}),t.a.createElement(M.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(M.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(Q.a,{style:y})),t.a.createElement(de,{onFileChange:se}))),t.a.createElement(M.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(Q.a,{style:{width:264}})),t.a.createElement(M.a.Item,{style:{textAlign:"right"}},t.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(Z.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))};function de(_){var d=_.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:d}))}function be(_,d){if(!_)throw new String("\u6CA1\u6709\u6587\u4EF6");var P=new FormData;P.append("editormd-image-file",_),P.append("file_param_name","editormd-image-file"),P.append("byxhr","true");var B=new window.XMLHttpRequest;B.withCredentials=!0,B.addEventListener("load",function(k){d(JSON.parse(k.target.responseText))},!1),B.addEventListener("error",function(k){console.error(k)},!1),B.open("POST","".concat(R.a,"/api/attachments.json")),B.send(P)}var Re=e("giR+"),L=e("fyUT"),Ie=e("7Kak"),Me=e("9yH6"),We=Me.a.Group,De={margin:"0 8px"},et=function(_){var d=_.callback,P=_.onCancel;function B(k){d(k)}return t.a.createElement(M.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:B},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:De},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:De},"\u884C\u6570"),t.a.createElement(M.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(L.a,null)),t.a.createElement("span",{style:De},"\u5217\u6570"),t.a.createElement(M.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(L.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:De},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(M.a.Item,{name:"align"},t.a.createElement(We,null,t.a.createElement(Me.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(Me.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(Me.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(Me.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(Z.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(Z.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},Ke="link",Oe="upload-image",A="code-block",pe="add-table",J="------------",it={default:J,left:":".concat(J),center:":".concat(J,":"),right:"".concat(J,":")},tt=e("9VGf"),ee,Pe;function at(){}var Xe=0,Be=1e4,nt="\u2581",qe=`
**\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 Ce(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}var vt=navigator.platform.toUpperCase().indexOf("MAC")>=0,mt=vt?"Cmd":"Ctrl",pt=(ee={},Object(O.a)(ee,mt+"-B","bold"),Object(O.a)(ee,mt+"-I","italic"),ee),ct=(Pe={},Object(O.a)(Pe,Ke,"\u6DFB\u52A0\u94FE\u63A5"),Object(O.a)(Pe,A,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(O.a)(Pe,Oe,"\u6DFB\u52A0\u56FE\u7247"),Object(O.a)(Pe,pe,"\u6DFB\u52A0\u8868\u683C"),Pe),$=T.a=function(_){var d=_.defaultValue,P=d===void 0?"":d,B=_.onChange,k=_.width,v=k===void 0?"100%":k,D=_.height,ae=D===void 0?400:D,se=_.miniToolbar,ce=se===void 0?!1:se,Ne=_.isFocus,we=Ne===void 0?!1:Ne,ye=_.watch,Ue=_.insertTemp,$e=_.id,ne=$e===void 0?"markdown-editor-id":$e,Et=_.showResizeBar,ze=Et===void 0?!1:Et,Ve=_.noStorage,ht=Ve===void 0?!1:Ve,_t=_.showNullButton,He=_t===void 0?!1:_t,Qe=_.fullScreen,rt=Qe===void 0?!1:Qe,gt=_.onBlur,Ut=_.onCMBeforeChange,ot=_.className,Tt=ot===void 0?"":ot,Le=_.placeholder,Ae=Le===void 0?"":Le,Te=_.values,lt=Te===void 0?"":Te,Ye=Object(n.useState)(null),Ge=Object(E.a)(Ye,2),m=Ge[0],Ot=Ge[1],Pt=Object(n.useState)(P),Ct=Object(E.a)(Pt,2),je=Ct[0],At=Ct[1],dt=Object(n.useState)(ye),Ze=Object(E.a)(dt,2),bt=Ze[0],St=Ze[1],Kt=Object(n.useState)(rt),Bt=Object(E.a)(Kt,2),yt=Bt[0],Ft=Bt[1],Xt=Object(n.useState)(""),It=Object(E.a)(Xt,2),Mt=It[0],Lt=It[1],$t=Object(n.useState)(0),Wt=Object(E.a)($t,2),jt=Wt[0],Nt=Wt[1],Vt=Object(n.useState)(ae),wt=Object(E.a)(Vt,2),F=wt[0],I=wt[1],S=Object(n.useState)(!1),re=Object(E.a)(S,2),oe=re[0],w=re[1],K=Object(n.useRef)(),G=Object(n.useRef)(),he=Object(n.useRef)(),fe=Object(n.useRef)();Object(n.useEffect)(function(){At(lt),m==null||m.setValue(lt)},[lt]),Object(n.useEffect)(function(){if(K.current){var me=function(xe,Se){var Je=Se.clipboardData;if(Je){var st=Je.types.toString(),ft=Je.items;if(st==="text/html,Files"||st==="Files"){var ut=ft[1];st==="Files"&&(ut=ft[0]),ut.kind==="file"&&ut.type.match(/^image\//i)&&be(ut.getAsFile(),function(Rt){Rt.id?ue.replaceSelection("![,](/api/attachments/".concat(Rt.id,")")):(Rt==null?void 0:Rt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},ue=s.a.fromTextArea(K.current,{mode:"markdown",lineNumbers:!ce,lineWrapping:!0,value:P,autoCloseTags:!0,autoCloseBrackets:!0});return we&&ue.focus(),ue.on("paste",me),Ot(ue),function(){ue.off("paste",me)}}},[]);var ke=Object(n.useCallback)(function(){if(G.current)try{var me=G.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,ue=G.current.getElementsByClassName("markdown-editor-body")[0];yt?ue.style.height="calc(100vh - ".concat(me,"px)"):ue.style.height="".concat(F-me,"px")}catch(_e){console.log(_e,"---- to set md editor body height")}},[F,G,yt]);Object(n.useEffect)(function(){function me(){var _e=new i.default(function(xe){var Se=Object(ge.a)(xe),Je;try{for(Se.s();!(Je=Se.n()).done;){var st=Je.value;(st.target.offsetHeight>0||st.target.offsetWidth>0)&&(ke(),m.setSize("100%","100%"),m.refresh())}}catch(ft){Se.e(ft)}finally{Se.f()}});return _e.observe(K.current.parentElement),_e}if(m){var ue=me();return function(){ue.unobserve(K.current.parentElement)}}},[m,ke]),Object(n.useEffect)(function(){if(m){for(var me=[],ue=function(){var st=xe[_e];Se=Object(E.a)(st,2);var ft=Se[0],ut=Se[1],Rt=Object(O.a)({},ft,function(){Fe(ut)});me.push(Rt),m.addKeyMap(Rt)},_e=0,xe=Object.entries(pt);_e<xe.length;_e++){var Se;ue()}return function(){var Je=Object(ge.a)(me),st;try{for(Je.s();!(st=Je.n()).done;){var ft=st.value;m.removeKeyMap(ft)}}catch(ut){Je.e(ut)}finally{Je.f()}}}},[m]),Object(n.useEffect)(function(){rt!==yt&&Ft(rt)},[rt]),Object(tt.a)(function(){if(!ht&&jt>0){var me=new Date().getTime(),ue=window.sessionStorage.getItem(ne);me>=jt+Be&&(!ue||ue!==je)&&(window.sessionStorage.setItem(ne,je),w(!0))}},Be),Object(n.useEffect)(function(){St(ye)},[m,ye]),Object(n.useEffect)(function(){m&&(we&&m.focus())},[m,we]),Object(n.useEffect)(function(){if(bt&&m){var me=function(xe){var Se=xe.target;if(fe.current){var Je=Se.scrollTop/Se.scrollHeight;fe.current.scrollTop=fe.current.scrollHeight*Je}},ue=m.getScrollerElement();return ue.addEventListener("scroll",me),function(){ue.removeEventListener("scroll",me)}}},[m,bt]),Object(n.useEffect)(function(){if(m&&Ut){var me=function(_e,xe){Ut(_e,xe)};return m.on("beforeChange",me),function(){m.off("beforeChange",me)}}},[m,Ut]),Object(n.useEffect)(function(){if(m&&gt){var me=function(){gt(m.getValue())};return m.on("blur",me),function(){m.off("blur",me)}}},[m,gt]),Object(n.useEffect)(function(){if(m){var me=function(_e){var xe=_e.getValue();At(xe),Nt(new Date().getTime()),_e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),B&&B(xe)};return m.on("change",me),function(){m.off("change",me)}}},[m,B]),Object(n.useEffect)(function(){m&&(P==null?(m.setValue(""),At("")):P!==m.getValue()&&(m.setValue(P),At(P),m.setCursor(m.lineCount(),0)))},[m,P]);var Fe=Object(n.useCallback)(function(me){var ue=m.getCursor(),_e=m.getSelection(),xe=_e.split(`
`);switch(me){case"bold":return m.replaceSelection("**"+_e+"**"),_e===""&&m.setCursor(ue.line,ue.ch+2),m.focus();case"italic":return m.replaceSelection("*"+_e+"*"),_e===""&&m.setCursor(ue.line,ue.ch+1),m.focus();case"code":return m.replaceSelection("`"+_e+"`"),_e===""&&m.setCursor(ue.line,ue.ch+1),m.focus();case"inline-latex":return m.replaceSelection("`$$"+_e+"$$`"),_e===""&&m.setCursor(ue.line,ue.ch+3),m.focus();case"latex":return m.replaceSelection("```latex\n"+_e+"\n```"),m.setCursor(ue.line+1,_e.length+1),m.focus();case"line-break":return m.replaceSelection(`<br/>
`),m.focus();case"list-ul":return _e===""?m.replaceSelection("- "+_e):m.replaceSelection(xe.map(function(Se){return Se===""?"":"- ".concat(Se)}).join(`
`)),m.focus();case"list-ol":return _e===""?m.replaceSelection("1. "+_e):m.replaceSelection(xe.map(function(Se,Je){return Se===""?"":"".concat(Je+1,". ").concat(Se)}).join(`
`)),m.focus();case"add-null-ch":return _e===""&&m.setCursor(ue.line,ue.ch+1),m.replaceSelection(nt),m.focus();case"inster-template-1":return _e===""&&m.setCursor(ue.line,ue.ch),m.replaceSelection(qe),m.focus();case"eraser":return m.setValue(""),m.focus();case"trigger-watch":return St(!bt),m.focus();case"trigger-full-screen":return Ft(!yt),m.focus();case Ke:Lt(Ke);return;case A:Lt(A);return;case Oe:Lt(Oe);return;case pe:Lt(pe);return;default:throw new Error}},[m,bt,yt]),Dt=Object(n.useCallback)(function(me){Lt("");switch(Mt){case Ke:var ue=me.title,_e=me.link;return m.replaceSelection("[".concat(ue,"](").concat(_e,")")),m.focus();case A:var xe=me.language,Se=me.content;return m.replaceSelection(["```"+xe,Se,"```"].join(`
`)),m.focus();case Oe:var Je=me.src,st=me.alt;return m.replaceSelection("![ ".concat(st," ]( ").concat(Je,' "').concat(st,'" )')),m.focus();case pe:for(var ft=me.row,ut=me.col,Rt=me.align,Ht=`
`,kt=0;kt<ft;kt++){for(var Jt=[],Gt=[],zt=0;zt<ut;zt++)kt===1&&Gt.push(it[Rt]),Jt.push(" ");kt===1&&(Ht+="| ".concat(Gt.join(" | "),` |
`)),Ht+="| ".concat(Jt.join(ut===1?"":" | "),` |
`)}return m.replaceSelection(Ht+`
`),m.focus();default:throw new Error}},[m,Mt]),Qt=Object(n.useMemo)(function(){switch(Mt){case Ke:return t.a.createElement(q,{callback:Dt,onCancel:xt});case A:return t.a.createElement(c.b,{callback:Dt,onCancel:xt});case Oe:return t.a.createElement(H,{callback:Dt,onCancel:xt});case pe:return t.a.createElement(et,{callback:Dt,onCancel:xt});default:return null}},[Mt]);function xt(){Lt("")}Object(n.useEffect)(function(){if(he.current){var me=function(ft){Se=!0,Je=ft.pageY},ue=function(){Se=!1},_e=function(ft){if(Se){var ut=ft.pageY-Je;ut<0&&(ut=0),ut>300&&(ut=300);var Rt=ae+ut+"px";I(Rt)}},xe=he.current,Se=!1,Je=0;return xe.addEventListener("mousedown",me),document.addEventListener("mousemove",_e),document.addEventListener("mouseup",ue),function(){xe.removeEventListener("mousedown",me),document.removeEventListener("mousemove",_e),document.removeEventListener("mouseup",ue)}}},[m,he]),Object(n.useEffect)(function(){I(ae)},[ae]);var Yt=Ce(v),Zt=Ce(F),qt={width:Yt,height:Zt},ea=Object(n.useMemo)(function(){if(jt){var me=new Date(jt),ue=me.getHours(),_e=me.getMinutes(),xe=me.getSeconds();return ue=ue<10?"0"+ue:ue,_e=_e<10?"0"+_e:_e,xe=xe<10?"0"+xe:xe,"".concat(ue,":").concat(_e,":").concat(xe)}return 0},[jt]);function ta(){window.sessionStorage.removeItem(ne),w(!1),Nt(0)}function aa(){w(!1),Nt(0),m.setValue(window.sessionStorage.getItem(ne))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:G},t.a.createElement("div",{className:"markdown-editor-container ".concat(Tt," ").concat(bt?"on-preview":""," ").concat(ce?"mini":""," ").concat(yt?"full-screen":""),style:qt},t.a.createElement(a,{insertTemp:Ue,watch:bt,fullScreen:yt,showNullButton:He,onActionCallback:Fe}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:K,placeholder:Ae})),bt?t.a.createElement("div",{ref:fe,className:"preview-container"},t.a.createElement(V.a,{value:je})):null))),ze?t.a.createElement("a",{ref:he,className:"editor-resize"}):null,t.a.createElement(z.a,null,ct[Mt]?t.a.createElement(te.a,{centered:!0,title:ct[Mt],visible:!0,onCancel:xt,footer:null},Qt):null))}},UUDw:function(Ee,T,e){Ee.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},YAlC:function(Ee,T,e){Ee.exports={flexRow:"flexRow___3S2id",flexColumn:"flexColumn___2gTz9",action:"action___2pjdm",setScore:"setScore___1uJZn",tip:"tip___1oU5P",delete:"delete___1MeyV",content:"content___1G6VH",titleWrap:"titleWrap___25m1u",titleNumber:"titleNumber___3ebmq",score:"score___62110",titleHtml:"titleHtml___IIpMO",answerWrap:"answerWrap___2Xr_I",answer:"answer___1GzKg"}},"Z+Na":function(Ee,T,e){Ee.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(Ee,T,e){"use strict";var ve=e("BoS7"),te=e("Sdc0"),ge=e("OaEy"),E=e("2fM7"),O=e("q1tI"),n=e.n(O),t=e("lOMy"),p=e.n(t),s=E.a.Option;T.a=function(i){var h=i.onFontSizeChange,f=i.cmFontSize,o=i.cmCodeMode,l=i.onCodeModeChange,ie=i.onTabToSpace,W=i.className,V=W===void 0?"":W,u=i.tabToSpace,x=i.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(V)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(E.a,{bordered:!1,size:"small",value:o,onChange:l},n.a.createElement(s,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(s,{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(E.a,{bordered:!1,size:"small",value:f,onChange:h},n.a.createElement(s,{value:12},"12px"),n.a.createElement(s,{value:14},"14px"),n.a.createElement(s,{value:16},"16px"),n.a.createElement(s,{value:18},"18px"),n.a.createElement(s,{value:20},"20px"),n.a.createElement(s,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(te.a,{checked:u,onChange:ie}))),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"))),x)}},ZW9T:function(Ee,T,e){"use strict";e.d(T,"a",function(){return X});var ve=e("k1fw"),te=e("miYZ"),ge=e("tsqr"),E=e("rAM+"),O=e("tJVT"),n=e("PpiC"),t=e("q1tI"),p=e.n(t),s=e("bdgK");function i(r,U,a,z,j){var Z=U.getWordUntilPosition(a),b={startLineNumber:a.lineNumber,endLineNumber:a.lineNumber,startColumn:Z.startColumn,endColumn:Z.endColumn},M=z.map(function(le){return{label:le,kind:r.languages.CompletionItemKind.Keyword,insertText:le,insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:b}});return j.map(function(le){M.push(Object(ve.a)(Object(ve.a)({},le),{},{range:b}))}),M}var h=function(r){var U={label:"ifelse",kind:r.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet},a=["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"];r.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(b,M){var le=i(r,b,M,a,[U]);return{suggestions:le}}});var z=["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"];r.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(b,M){var le=[{label:"print",kind:r.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Q=i(r,b,M,z,le);return{suggestions:Q}}});var j=["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"];r.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(b,M){var le=[U,{label:"main",kind:r.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:r.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:r.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Q=i(r,b,M,j,le);return{suggestions:Q}}})},f="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function o(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}function l(){}var ie=!1,W={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function V(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],U=r;if(Array.isArray(r)){for(var a=0;a<r.length;a++){var z=W[r[a]];if(z)return z}return U[0]}return W[U]||U}var u=null,x=T.b=function(r){var U=r.width,a=U===void 0?"100%":U,z=r.height,j=z===void 0?"100%":z,Z=r.value,b=r.language,M=b===void 0?"javascript":b,le=r.style,Q=le===void 0?{}:le,C=r.options,q=C===void 0?{}:C,c=r.overrideServices,N=c===void 0?{}:c,R=r.theme,g=R===void 0?"vs-dark":R,y=r.onEditBlur,Y=r.onSave,H=r.autoHeight,de=H===void 0?!1:H,be=r.forbidCopy,Re=be===void 0?!1:be,L=r.onChange,Ie=L===void 0?l:L,Me=r.editorDidMount,We=Me===void 0?l:Me,De=r.onFocus,et=De===void 0?l:De,Ke=r.filename,Oe=Ke===void 0?"educoder.txt":Ke,A=Object(n.a)(r,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),pe=Object(t.useRef)(),J=Object(t.useRef)({}),it=Object(t.useState)(!1),tt=Object(O.a)(it,2),ee=tt[0],Pe=tt[1];function at(){var v;return pe.current&&(v=new s.default(function(D){var ae=Object(E.a)(D),se;try{for(ae.s();!(se=ae.n()).done;){var ce=se.value;(ce.target.offsetHeight>0||ce.target.offsetWidth>0)&&J.current.instance.layout()}}catch(Ne){ae.e(Ne)}finally{ae.f()}}),v.observe(pe.current)),v}function Xe(){ge.b.warn(decodeURIComponent(f))}Object(t.useEffect)(function(){var v=J.current.instance;if(Z!=null&&v&&ee){var D=v.getModel();D&&Z!==D.getValue()&&(ie=!0,D.setValue(Z),v.layout(),ie=!1)}},[Z,ee,J.current]);function Be(){var v=J.current.instance;if(v){var D=v.getSelection(),ae=J.current.pastePos||{},se=new u.Range(ae.startLineNumber||D.endLineNumber,ae.startColumn||D.endColumn,ae.endLineNumber||D.endLineNumber,ae.endColumn||D.endColumn);setTimeout(function(){v.executeEdits("",[{range:se,text:""}])},300)}}function nt(v){(window.navigator.platform.match("Mac")?v.metaKey:v.ctrlKey)&&v.keyCode==83&&(v.preventDefault(),Y())}var qe=function(){if(de&&J.current.instance){var D=J.current.instance.getContentHeight();B(D<j?j:D)}else B(j)};function Ce(v){var D=document.createEvent("MouseEvents");D.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),v.dispatchEvent(D)}function vt(v,D){var ae=window.URL||window.webkitURL||window,se=new Blob([D]),ce=document.createElementNS("http://www.w3.org/1999/xhtml","a");ce.href=ae.createObjectURL(se),ce.download=v,Ce(ce)}Object(t.useEffect)(function(){qe()},[qe]),Object(t.useEffect)(function(){pe.current&&!ee&&e.e(34).then(e.t.bind(null,"M/lh",7)).then(function(v){try{u=v,h(u),J.current.instance=u.editor.create(pe.current,Object(ve.a)({value:Z,language:V(M),theme:g,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},q),N);var D=J.current.instance;if(We(D,u),setTimeout(function(){qe(),J.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){vt(Oe||"educoder.txt",D.getValue())}})},500),J.current.subscription=D.onDidChangeModelContent(function(se){ie||(qe(),Ie(D.getValue(),se))}),Re&&(D.addCommand(u.KeyMod.CtrlCmd|u.KeyMod.Shift|u.KeyCode.KEY_V,function(){return Xe(),null}),D.addCommand(u.KeyMod.CtrlCmd|u.KeyCode.KEY_C,function(){return Xe(),null})),y&&D.onDidBlurEditorWidget(function(){y(D.getValue())}),et&&D.onDidFocusEditorText(function(){et(D.getValue())}),Re){D.addCommand(u.KeyMod.CtrlCmd|u.KeyCode.KEY_V,function(){return Xe(),null}),D.onDidPaste(function(se){J.current.pastePos=se});try{window.addEventListener("paste",Be)}catch(se){}}var ae=at();return Pe(!0),function(){var se=J.current.instance;se.dispose();var ce=se.getModel();ce&&ce.dispose(),J.current.subscription&&J.current.subscription.dispose(),Re&&window.removeEventListener("paste",Be),ae.unobserve(pe.current)}}catch(se){debugger}})},[]),Object(t.useEffect)(function(){var v=J.current.instance;if(v&&ee)return document.addEventListener("keydown",nt,!1),function(){document.removeEventListener("keydown",nt)}},[Y,ee]),Object(t.useEffect)(function(){var v=J.current.instance;if(v&&ee){var D=V(M);u.editor.setModelLanguage(v.getModel(),D),console.log("language:",M,v.getModel(),D)}},[M,ee]),Object(t.useEffect)(function(){var v=J.current.instance;v&&ee&&u.editor.setTheme(g)},[g,ee]),Object(t.useEffect)(function(){var v=J.current.instance;v&&ee&&v.updateOptions(q)},[JSON.stringify(q),ee]),Object(t.useEffect)(function(){var v=J.current.instance;v&&ee&&v.layout()},[a,j,ee]);var mt=Object(t.useState)(o(a)),pt=Object(O.a)(mt,2),ct=pt[0],$=pt[1],_=Object(t.useState)(o(j)),d=Object(O.a)(_,2),P=d[0],B=d[1],k=Object(ve.a)(Object(ve.a)({},Q),{},{width:ct,height:P});return p.a.createElement("div",{className:"my-monaco-editor",ref:pe,style:k})};function X(r){var U=r.width,a=U===void 0?"100%":U,z=r.height,j=z===void 0?"100%":z,Z=r.original,b=r.modified,M=r.language,le=r.options,Q=le===void 0?{}:le,C=Object(t.useRef)(),q=Object(t.useState)(null),c=Object(O.a)(q,2),N=c[0],R=c[1];function g(de){var be;return C.current&&(be=new s.default(function(Re){var L=Object(E.a)(Re),Ie;try{for(L.s();!(Ie=L.n()).done;){var Me=Ie.value;(Me.target.offsetHeight>0||Me.target.offsetWidth>0)&&de.layout()}}catch(We){L.e(We)}finally{L.f()}}),be.observe(C.current)),be}Object(t.useEffect)(function(){C.current&&e.e(34).then(e.t.bind(null,"M/lh",7)).then(function(de){u=de;var be=u.editor.createDiffEditor(C.current,Object(ve.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},Q));R(be);var Re=g(be);return function(){be.dispose();var L=be.getModel();L&&L.dispose(),Re.unobserve(C.current)}})},[]),Object(t.useEffect)(function(){N&&N.setModel({original:u.editor.createModel(Z,M),modified:u.editor.createModel(b,M)})},[Z,b,M,N]);var y=o(a),Y=o(j),H={width:y,height:Y};return p.a.createElement("div",{className:"my-diff-editor",ref:C,style:H})}},bCnd:function(Ee,T,e){"use strict";e.d(T,"b",function(){return E}),e.d(T,"a",function(){return O});var ve=e("je13"),te=e.n(ve),ge=!1;function E(n,t){var p=te.a.get("__ec");p||(p={}),p[n]=t,te.a.set("__ec",p)}function O(n,t){var p=te.a.get("__ec");return p?p[n]===void 0?t:p[n]:t}},buVm:function(Ee,T,e){"use strict";var ve=e("7Kak"),te=e("9yH6"),ge=e("q1tI"),E=e.n(ge),O=e("9Bee"),n=e("YAlC"),t=e.n(n),p=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],s=function(h){var f=h.index,o=h.typeName,l=h.type,ie=h.isEdit,W=ie===void 0?!1:ie,V=h.data,u=V===void 0?{}:V,x=h.inMouseId,X=h.onSetScore,r=X===void 0?function(){}:X,U=h.onDelete,a=U===void 0?function(){}:U,z=h.onMouseEnter,j=z===void 0?function(){}:z,Z=h.onEdit,b=Z===void 0?function(){}:Z,M=function(){var g;return E.a.createElement("div",{className:t.a.answerWrap},u==null||((g=u.choices)===null||g===void 0)?void 0:g.map(function(y,Y){return E.a.createElement("div",{className:"".concat(t.a.flexRow," mt15"),key:Y},E.a.createElement("div",{className:"line28"},p[Y]),E.a.createElement("div",{className:"".concat(t.a.answer," ml5")},E.a.createElement(O.a,{value:y==null?void 0:y.choice_text})))}))},le=function(){var g;return E.a.createElement("div",{className:t.a.answerWrap},E.a.createElement("div",{className:"".concat(t.a.flexRow," mt15")},u==null||((g=u.choices)===null||g===void 0)?void 0:g.map(function(y,Y){return E.a.createElement(te.a,{disabled:!0,key:Y},y==null?void 0:y.choice_text)})))},Q=function(){var g;return E.a.createElement("div",{className:t.a.answerWrap},E.a.createElement("div",{className:"".concat(t.a.flexRow," mt15")},E.a.createElement(O.a,{value:u==null||((g=u.program_attr)===null||g===void 0)?void 0:g.description})))},C=function(){var g;return E.a.createElement("div",{className:t.a.answerWrap},E.a.createElement("div",{className:"".concat(t.a.flexColumn," mt15")},u==null||((g=u.standard_answer)===null||g===void 0)?void 0:g.map(function(y,Y){return E.a.createElement(O.a,{key:Y,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(y.position,"\uFF09\uFF1A").concat(y.answer_text.join("\u3001"))})})))},q=function(){var g;return E.a.createElement("div",{className:t.a.answerWrap},E.a.createElement("div",{className:"mt15"},E.a.createElement("div",null,"\u7B54\u6848\uFF1A"),E.a.createElement(O.a,{value:u==null||((g=u.answer_texts)===null||g===void 0)?void 0:g[0]})))},c=function(){var g=(u==null?void 0:u.shixun)||(u==null?void 0:u.examination_bank_shixun_challenges)||[];return E.a.createElement("div",{className:t.a.answerWrap},E.a.createElement("div",{className:"mt10"},"\u5173\u5361"),g==null?void 0:g.map(function(y,Y){return E.a.createElement("div",{key:Y,className:"mt10 font14"},Y+1,". ",y==null?void 0:y.challenge_name)}))},N=function(){var g={SINGLE:M,MULTIPLE:M,JUDGMENT:le,PROGRAM:Q,COMPLETION:C,SUBJECTIVE:q,PRACTICAL:c};return g[l]?g[l]():null};return E.a.createElement("div",{style:{position:"relative"},onMouseEnter:function(){return j(u.id)}},E.a.createElement("div",{className:t.a.action,style:{opacity:x===u.id?1:0}},E.a.createElement("div",{className:t.a.tip},"\u62D6\u52A8\u53EF\u6539\u53D8\u8BD5\u9898\u4F4D\u7F6E"),E.a.createElement("div",{className:t.a.setScore,onClick:function(){var g=(u==null?void 0:u.shixun)||(u==null?void 0:u.examination_bank_shixun_challenges)||[];r(u.id,o,g,u.score)}},"\u8BBE\u7F6E\u5F97\u5206"),W&&o!=="\u5B9E\u8BAD\u9898"&&E.a.createElement("div",{className:t.a.setScore,onClick:function(){return b(u)}},"\u7F16\u8F91\u8BD5\u9898"),E.a.createElement("div",{className:t.a.delete,onClick:function(){return a(u.id)}},"\u5220\u9664")),E.a.createElement("div",{className:t.a.content},E.a.createElement("div",{className:t.a.titleWrap},E.a.createElement("p",{className:t.a.titleNumber},f+1),"\u3001",E.a.createElement("div",{className:t.a.score},"(",u.score,"\u5206)"),E.a.createElement(O.a,{className:t.a.titleHtml,value:u.name||(u==null?void 0:u.shixun_name)})),N()))};T.a=s},dejd:function(Ee,T,e){},"e/zO":function(Ee,T,e){Ee.exports={flex_box_center:"flex_box_center___3sKst",flex_space_between:"flex_space_between___1Sk5C",flex_box_vertical_center:"flex_box_vertical_center___2MkLE",flex_box_center_end:"flex_box_center_end___GwAnL",flex_box_column:"flex_box_column___36cR6",modal:"modal___25Z0L",main:"main___VMId_",title:"title___1XPWS",name:"name___r9x-2",body:"body___2mB42",form:"form___1y3EK",btns:"btns___mpa7P",load:"load___1jJ7-",modalTitle:"modalTitle___2byjL"}},kSUc:function(Ee,T,e){},kqOp:function(Ee,T,e){"use strict";e.d(T,"a",function(){return i});var ve=e("0Owb"),te=e("fWQN"),ge=e("mtLc"),E=e("yKVA"),O=e("879j"),n=e("q1tI"),t=e.n(n),p=e("Ot1p"),s="\u2581",i=function(h){Object(E.a)(o,h);var f=Object(O.a)(o);function o(){var l;Object(te.a)(this,o);for(var ie=arguments.length,W=new Array(ie),V=0;V<ie;V++)W[V]=arguments[V];return l=f.call.apply(f,[this].concat(W)),l.getChCountBeforeCursor=function(u,x){for(var X=x.line,r=0,U=0;U<X;U++)r+=u.getLine(U).split(s).length-1;var a=u.getLine(X).substring(0,x.ch);return r+=a.split(s).length-1,r},l.onCMBeforeChange=function(u,x){var X=u.getRange(x.from,x.to),r=0;if(x.text.forEach(function(j){r+=j.split(s).length-1}),X&&X.indexOf(s)!=-1){var U=X.split(s).length-1,a=l.getChCountBeforeCursor(u,x.from);console.log("\u5220\u9664".concat(U,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(a,"\u4E2A\uFF0C\u65B0\u589E").concat(r,"\u4E2A")),l.props.deleteEmptyDisabled?x.cancel():l.props.onPlaceholderChange&&l.props.onPlaceholderChange(a,U,r)}else if(r){var z=l.getChCountBeforeCursor(u,x.from);console.log("\u65B0\u589E".concat(r,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(z,"\u4E2A")),l.props.onPlaceholderChange&&l.props.onPlaceholderChange(z,0,r)}},l}return Object(ge.a)(o,[{key:"render",value:function(){return t.a.createElement(p.a,Object(ve.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),o}(n.Component)},lOMy:function(Ee,T,e){},m9L2:function(Ee,T,e){},no3R:function(Ee,T,e){"use strict";e.r(T),e.d(T,"formatTypeNameToDefaultScore",function(){return A}),e.d(T,"classifyType",function(){return pe});var ve=e("7Kak"),te=e("9yH6"),ge=e("OaEy"),E=e("2fM7"),O=e("0Owb"),n=e("miYZ"),t=e("tsqr"),p=e("giR+"),s=e("fyUT"),i=e("2qtc"),h=e("kLXV"),f=e("WmNS"),o=e.n(f),l=e("9og8"),ie=e("y8nQ"),W=e("Vl3Y"),V=e("tJVT"),u=e("PpiC"),x=e("k1fw"),X=e("5NDa"),r=e("5rEg"),U=e("q1tI"),a=e.n(U),z=e("9kvl"),j=e("ngQI"),Z=e("buVm"),b=e("+L6B"),M=e("2/Rp"),le=e("T2oS"),Q=e("W9HT"),C=e("e/zO"),q=e.n(C),c=e("6/12"),N=e("JI8h"),R=e("KGka"),g=e("9NMw"),y=e("3gpN"),Y=e("J51S"),H=e("ErOA"),de=function(ee){var Pe=ee.visible,at=ee.onOk,Xe=ee.onCancel,Be=Object(U.useRef)(),nt=Object(U.useState)({}),qe=Object(V.a)(nt,2),Ce=qe[0],vt=qe[1],mt=Object(U.useState)({}),pt=Object(V.a)(mt,2),ct=pt[0],$=pt[1],_=Object(U.useState)(!0),d=Object(V.a)(_,2),P=d[0],B=d[1];Object(U.useEffect)(function(){k()},[]);var k=function(){var ae=Object(l.a)(o.a.mark(function se(){var ce,Ne,we,ye,Ue,$e,ne,Et,ze,Ve,ht,_t;return o.a.wrap(function(Qe){for(;;)switch(Qe.prev=Qe.next){case 0:if(!((Pe==null?void 0:Pe.item_type.toUpperCase())==="PROGRAM")){Qe.next=6;break}return Qe.next=3,Object(H.a)("/api/problems/".concat(Pe==null||((we=Pe.program_attr)===null||we===void 0)?void 0:we.identifier,"/edit.json"),{method:"get"});case 3:Ne=Qe.sent,Qe.next=9;break;case 6:return Qe.next=8,Object(H.a)("/api/common_exercises/item_banks/".concat(Pe==null?void 0:Pe.item_bank_id,"/edit.json"),{method:"get"});case 8:Ne=Qe.sent;case 9:((ce=Ne)===null||ce===void 0?void 0:ce.name)&&(ye=Ne||{},Ue=ye.exercise_subjects,$e=ye.item_type,ne=$e===void 0?"PROGRAM":$e,Et=ye.difficulty,ze=ye.exercise_points,Ve=Object(u.a)(ye,["exercise_subjects","item_type","difficulty","exercise_points"]),ht=Ue.map(function(rt){return rt.id}),_t=ze.map(function(rt){return rt.id}),vt({course:ht,item_type:ne,difficulty:Et,knowledge:_t}),$(Ve),B(!1));case 10:case"end":return Qe.stop()}},se)}));return function(){return ae.apply(this,arguments)}}(),v=function(){var se={SINGLE:a.a.createElement(c.a,{ref:Be,isEdit:!0,editData:ct}),MULTIPLE:a.a.createElement(N.a,{ref:Be,isEdit:!0,editData:ct}),JUDGMENT:a.a.createElement(R.a,{ref:Be,isEdit:!0,editData:ct}),COMPLETION:a.a.createElement(y.a,{ref:Be,isEdit:!0,editData:ct}),SUBJECTIVE:a.a.createElement(g.a,{ref:Be,isEdit:!0,editData:ct}),PROGRAM:a.a.createElement(Y.a,{difficulty:Ce==null?void 0:Ce.difficulty,isEdit:!0,ref:Be,editData:ct})};return se[Ce==null?void 0:Ce.item_type]},D=function(){var se=function(){var ce=Object(l.a)(o.a.mark(function Ne(){var we,ye,Ue,$e,ne,Et,ze,Ve,ht,_t,He,Qe,rt,gt=arguments;return o.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return Ue=gt.length>0&&gt[0]!==void 0?gt[0]:!1,ot.next=3,(we=Be.current)===null||we===void 0?void 0:we.onSave();case 3:if($e=ot.sent,$e){ot.next=6;break}return ot.abrupt("return");case 6:return ne=Ce||{},Et=ne.course,ze=ne.item_type,Ve=ne.difficulty,ht=ne.knowledge,_t=ht===void 0?[]:ht,He=Object(x.a)({exercise_subject_ids:Et,exercise_point_ids:_t,item_type:ze,difficulty:Ve,is_syc_item_bank:Ue},$e||{}),Qe=ze==="PROGRAM"?"/api/problems/".concat(Pe==null||((ye=Pe.program_attr)===null||ye===void 0)?void 0:ye.identifier,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(Pe==null?void 0:Pe.item_bank_id),ot.next=11,Object(H.a)(Qe,{method:"put",body:He});case 11:rt=ot.sent,(rt==null?void 0:rt.status)===0&&(at(),Xe());case 13:case"end":return ot.stop()}},Ne)}));return function(){return ce.apply(this,arguments)}}();h.a.confirm({centered:!0,width:506,title:a.a.createElement("div",{className:q.a.modalTitle},a.a.createElement("span",null,"\u8BD5\u9898\u4FDD\u5B58"),a.a.createElement("span",{style:{cursor:"pointer"},onClick:function(){h.a.destroyAll()}}," ",a.a.createElement("i",{className:"iconfont icon-guanbi1 font14"})," ")),icon:null,className:"custom-modal-divider",content:a.a.createElement("div",null,a.a.createElement("p",null,"\u60A8\u5BF9\u8BD5\u9898\u8FDB\u884C\u4E86\u7F16\u8F91\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u7F16\u8F91\u540E\u7684\u8BD5\u9898\u4F5C\u4E3A\u65B0\u7684\u8BD5\u9898\u4FDD\u5B58\u5230\u8BD5\u9898\u7BA1\u7406\u4E2D"),a.a.createElement("div",null,"\u786E\u8BA4\uFF1A\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u4EE5\u65B0\u8BD5\u9898\u5F62\u5F0F\u4FDD\u5B58"),a.a.createElement("div",null,"\u53D6\u6D88\uFF1A\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u4EC5\u5728\u672C\u8BD5\u5377\u4E2D\u4F7F\u7528\uFF0C\u4E0D\u4FDD\u5B58\u81F3\u8BD5\u9898\u7BA1\u7406\u5217\u8868\u4E2D")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var ce=Object(l.a)(o.a.mark(function we(){return o.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,se(!0);case 2:return Ue.abrupt("return",Ue.sent);case 3:case"end":return Ue.stop()}},we)}));function Ne(){return ce.apply(this,arguments)}return Ne}(),onCancel:se})};return a.a.createElement("div",{className:q.a.modal},a.a.createElement("div",{className:q.a.main},a.a.createElement("div",{className:q.a.title},a.a.createElement("span",{className:q.a.name},"\u8BD5\u9898\u7F16\u8F91"),a.a.createElement("span",{className:q.a.edit,onClick:Xe}," ",a.a.createElement("i",{className:"iconfont icon-guanbi1"})," ")),a.a.createElement("div",{className:q.a.body,id:"question-scroll"},P?a.a.createElement(Q.a,{size:"large",className:q.a.load,spinning:!0}):v()),a.a.createElement("div",{className:q.a.btns},a.a.createElement(M.a,{size:"large",style:{marginRight:20},onClick:function(){return Xe()}},"\u53D6\u6D88"),a.a.createElement(M.a,{size:"large",type:"primary",onClick:function(){return D()}},"\u4FDD\u5B58"))))},be=de,Re=e("5X0v"),L=e.n(Re),Ie=e("9ZNV"),Me=e("LvDl"),We=e.n(Me),De=e("WCUW"),et=e("vCeJ"),Ke=e("9SwW"),Oe=r.a.TextArea,A=function(ee){var Pe={\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5};return Pe[ee]||0},pe=function(){var ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Pe=[{name:"\u5355\u9009\u9898",type:"SINGLE",icon:"icon-danxuan"},{name:"\u591A\u9009\u9898",type:"MULTIPLE",icon:"icon-duoxuan"},{name:"\u5224\u65AD\u9898",type:"JUDGMENT",icon:"icon-panduan"},{name:"\u586B\u7A7A\u9898",type:"COMPLETION",icon:"icon-tiankongti"},{name:"\u7B80\u7B54\u9898",type:"SUBJECTIVE",icon:"icon-jianda"},{name:"\u5B9E\u8BAD\u9898",type:"PRACTICAL",icon:"icon-shixun3"},{name:"\u7F16\u7A0B\u9898",type:"PROGRAM",icon:"icon-biancheng1"}],at=ee.map(function(Xe){var Be=Pe.find(function(nt){return Xe.item_type===nt.type});return Object(x.a)(Object(x.a)({},Xe),Be)});return at},J=function(ee){var Pe,at,Xe,Be,nt,qe,Ce,vt,mt=ee.problemsetPreview,pt=ee.user,ct=ee.globalSetting,$=ee.loading,_=ee.dispatch,d=ee.match,P=Object(u.a)(ee,["problemsetPreview","user","globalSetting","loading","dispatch","match"]),B=Object(U.useState)(),k=Object(V.a)(B,2),v=k[0],D=k[1],ae=Object(U.useState)(),se=Object(V.a)(ae,2),ce=se[0],Ne=se[1],we=Object(U.useState)([]),ye=Object(V.a)(we,2),Ue=ye[0],$e=ye[1],ne=Object(U.useState)([]),Et=Object(V.a)(ne,2),ze=Et[0],Ve=Et[1],ht=Object(U.useState)(!1),_t=Object(V.a)(ht,2),He=_t[0],Qe=_t[1],rt=Object(U.useState)(""),gt=Object(V.a)(rt,2),Ut=gt[0],ot=gt[1],Tt=Object(U.useState)(!1),Le=Object(V.a)(Tt,2),Ae=Le[0],Te=Le[1],lt=W.a.useForm(),Ye=Object(V.a)(lt,1),Ge=Ye[0],m=Object(U.useState)({}),Ot=Object(V.a)(m,2),Pt=Ot[0],Ct=Ot[1],je=Object(U.useRef)(),At=He?"/exam/exerciseManagement":"/exam/questionManagement";Object(U.useEffect)(function(){return _({type:"globalSetting/footerToggle",payload:!1}),function(){_({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(U.useEffect)(function(){Ze(),dt(),bt()},[]),Object(U.useEffect)(function(){var F;(d==null||((F=d.params)===null||F===void 0)?void 0:F.exerciseId)&&Qe(!0)},[d==null||((Pe=d.params)===null||Pe===void 0)?void 0:Pe.exerciseId]);var dt=function(){var F=Object(l.a)(o.a.mark(function I(){var S,re;return o.a.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,Object(H.a)("/api/item_baskets/basket_list_items.json",{method:"get",params:{examination_bank_id:(d==null||((S=d.params)===null||S===void 0)?void 0:S.exerciseId)||""}});case 2:re=w.sent,(re==null?void 0:re.data)&&$e(pe(re.data));case 4:case"end":return w.stop()}},I)}));return function(){return F.apply(this,arguments)}}(),Ze=function(){var F=Object(l.a)(o.a.mark(function I(){var S,re,oe,w,K,G,he,fe;return o.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:if(!(d==null||((S=d.params)===null||S===void 0)?void 0:S.exerciseId)){Fe.next=9;break}return Fe.next=3,_({type:"problemsetPreview/getEditPaperData",payload:{id:d==null||((re=d.params)===null||re===void 0)?void 0:re.exerciseId}});case 3:oe=Fe.sent,w=oe.exam||{},K=w.exercise_subject_id,G=w.name,he=w.difficulty,fe=w.exam_notes,Ge.setFieldsValue({exercise_subject_id:K,name:G,difficulty:he,exam_notes:fe}),Ct({exercise_subject_id:K,name:G,difficulty:he,exam_notes:fe}),Fe.next=10;break;case 9:_({type:"problemsetPreview/getPaperData"});case 10:case"end":return Fe.stop()}},I)}));return function(){return F.apply(this,arguments)}}(),bt=function(){var F=Object(l.a)(o.a.mark(function I(){var S;return o.a.wrap(function(oe){for(;;)switch(oe.prev=oe.next){case 0:return oe.next=2,Object(H.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:S=oe.sent,(S==null?void 0:S.data)&&Ve(S.data||[]);case 4:case"end":return oe.stop()}},I)}));return function(){return F.apply(this,arguments)}}(),St=function(I,S){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],oe=arguments.length>3?arguments[3]:void 0,w=We.a.cloneDeep(re).map(function(K){return Object(x.a)(Object(x.a)({},K),{},{challenge_score:K.challenge_score||5})});if(je.current=oe||A(S),S==="\u5B9E\u8BAD\u9898")return h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:a.a.createElement("div",{className:L.a.shixunModal},a.a.createElement("div",null,"\u5173\u5361\uFF1A"),w==null?void 0:w.map(function(K,G){return a.a.createElement("div",{className:L.a.shixunScore},G+1,"\u3001",K.challenge_name,a.a.createElement("div",{style:{minWidth:"130px"}},a.a.createElement(s.a,{defaultValue:K.challenge_score,min:1,onChange:function(fe){K.challenge_score=fe}}),a.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(l.a)(o.a.mark(function he(){return o.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,Object(De.J)({id:I,challenge_scores:w.map(function(Fe){return{challenge_id:Fe.challenge_id,score:Fe.challenge_score}})});case 2:je.current=null,Ze();case 4:case"end":return ke.stop()}},he)}));function G(){return K.apply(this,arguments)}return G}()});h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:a.a.createElement("div",{className:L.a.modalColumn},a.a.createElement("div",{className:L.a.modalRow},a.a.createElement("span",null,S,"\uFF1A"),a.a.createElement(s.a,{min:1,defaultValue:je.current,onChange:function(G){je.current=G}}),a.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),S==="\u586B\u7A7A\u9898"&&a.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(l.a)(o.a.mark(function he(){return o.a.wrap(function(ke){for(;;)switch(ke.prev=ke.next){case 0:return ke.next=2,_({type:"problemsetPreview/setScore",payload:{id:I,score:je.current}});case 2:je.current=null,Ze();case 4:case"end":return ke.stop()}},he)}));function G(){return K.apply(this,arguments)}return G}()})},Kt=function(I,S){var re=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],oe=arguments.length>3?arguments[3]:void 0,w=We.a.cloneDeep(re).map(function(K){return Object(x.a)(Object(x.a)({},K),{},{challenge_score:K.challenge_score||5})});if(je.current=oe||A(S),S==="\u5B9E\u8BAD\u9898")return h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:a.a.createElement("div",{className:L.a.shixunModal},a.a.createElement("div",null,"\u5173\u5361\uFF1A"),w==null?void 0:w.map(function(K,G){return a.a.createElement("div",{className:L.a.shixunScore},G+1,"\u3001",K.challenge_name,a.a.createElement("div",{style:{minWidth:"130px"}},a.a.createElement(s.a,{defaultValue:K.challenge_score,min:1,onChange:function(fe){K.challenge_score=fe}}),a.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(l.a)(o.a.mark(function he(){var fe;return o.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,Object(et.p)({id:d==null||((fe=d.params)===null||fe===void 0)?void 0:fe.exerciseId,itemId:I,challenge_scores:w.map(function(Dt){return{challenge_id:Dt.challenge_id,score:Dt.challenge_score}})});case 2:je.current=null,Ze();case 4:case"end":return Fe.stop()}},he)}));function G(){return K.apply(this,arguments)}return G}()});h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:a.a.createElement("div",{className:L.a.modalColumn},a.a.createElement("div",{className:L.a.modalRow},a.a.createElement("span",null,S,"\uFF1A"),a.a.createElement(s.a,{min:1,defaultValue:je.current,onChange:function(G){je.current=G}}),a.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),S==="\u586B\u7A7A\u9898"&&a.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var K=Object(l.a)(o.a.mark(function he(){var fe;return o.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,_({type:"paperlibrary/setScore",payload:{id:d==null||((fe=d.params)===null||fe===void 0)?void 0:fe.exerciseId,itemId:I,score:je.current}});case 2:je.current=null,Ze();case 4:case"end":return Fe.stop()}},he)}));function G(){return K.apply(this,arguments)}return G}()})},Bt=function(I){h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:a.a.createElement("div",{className:L.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var S=Object(l.a)(o.a.mark(function oe(){return o.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,_({type:"problemsetPreview/handleDelete",payload:{id:I}});case 2:Ze(),dt();case 4:case"end":return K.stop()}},oe)}));function re(){return S.apply(this,arguments)}return re}()})},yt=function(I){h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:a.a.createElement("div",{className:L.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var S=Object(l.a)(o.a.mark(function oe(){var w;return o.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,_({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:d==null||((w=d.params)===null||w===void 0)?void 0:w.exerciseId,itemId:I}});case 2:Ze(),dt();case 4:case"end":return G.stop()}},oe)}));function re(){return S.apply(this,arguments)}return re}()})},Ft=function(I,S){je.current=A(S),h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206",content:a.a.createElement("div",{className:L.a.modalColumn},a.a.createElement("div",{className:L.a.modalRow},a.a.createElement("span",null,S,"\uFF1A"),a.a.createElement(s.a,{min:1,defaultValue:je.current,onChange:function(oe){je.current=oe}}),a.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),S==="\u586B\u7A7A\u9898"&&a.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var re=Object(l.a)(o.a.mark(function w(){var K;return o.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:return he.next=2,_({type:"".concat(He?"paperlibrary":"problemsetPreview","/batchSetScore"),payload:{item_type:He?I.toLowerCase():I,score:je.current,id:d==null||((K=d.params)===null||K===void 0)?void 0:K.exerciseId}});case 2:je.current=null,Ze();case 4:case"end":return he.stop()}},w)}));function oe(){return re.apply(this,arguments)}return oe}()})},Xt=function(I){h.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:a.a.createElement("div",{className:L.a.modalColumn,style:{marginTop:30}},a.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uFF0C\u5C06\u5220\u9664\u8BE5\u5927\u9898\u4E0B\u6240\u6709\u5C0F\u9898"),a.a.createElement("div",null,"\u786E\u8BA4\u5220\u9664\u8BE5\u5927\u9898\uFF1F")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var S=Object(l.a)(o.a.mark(function oe(){var w;return o.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return G.next=2,_({type:"".concat(He?"paperlibrary":"problemsetPreview","/batchDelete"),payload:{id:d==null||((w=d.params)===null||w===void 0)?void 0:w.exerciseId,item_type:He?I.toLowerCase():I}});case 2:Ze(),dt();case 4:case"end":return G.stop()}},oe)}));function re(){return S.apply(this,arguments)}return re}()})},It=function(){var F=Object(l.a)(o.a.mark(function I(S,re){var oe,w,K,G;return o.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:if(!(!S.destination||!S.source)){fe.next=2;break}return fe.abrupt("return");case 2:if(oe=re.questions[S.source.index].id,w=S.destination.index+1,!He){fe.next=10;break}return fe.next=7,_({type:"paperlibrary/adjustPosition",payload:{id:d==null||((G=d.params)===null||G===void 0)?void 0:G.exerciseId,itemId:oe,position:w}});case 7:K=fe.sent,fe.next=13;break;case 10:return fe.next=12,_({type:"problemsetPreview/adjustPosition",payload:{id:oe,position:w}});case 12:K=fe.sent;case 13:if(!(K.status===-1)){fe.next=15;break}return fe.abrupt("return");case 15:Ze();case 16:case"end":return fe.stop()}},I)}));return function(S,re){return F.apply(this,arguments)}}(),Mt=function(I,S,re){var oe=Array.from(I),w=oe.splice(S,1),K=Object(V.a)(w,1),G=K[0];return oe.splice(re,0,G),oe},Lt=function(){var F=Object(l.a)(o.a.mark(function I(S,re){var oe,w,K;return o.a.wrap(function(he){for(;;)switch(he.prev=he.next){case 0:if(S.destination){he.next=2;break}return he.abrupt("return");case 2:return w=Mt(re,S.source.index,S.destination.index),$e(w),he.next=6,Object(H.a)("/api/item_baskets/update_item_position",{method:"put",body:{examination_bank_id:(d==null||((oe=d.params)===null||oe===void 0)?void 0:oe.exerciseId)||"",items:w.map(function(fe,ke){return{position:ke+1,item_type:fe.type}})}});case 6:K=he.sent,K.status!==0&&($e(re),t.b.error("\u7F16\u8F91\u5931\u8D25"));case 8:case"end":return he.stop()}},I)}));return function(S,re){return F.apply(this,arguments)}}(),$t=function(I){var S="Anchor_".concat(I),re=document.getElementById(S);re&&setTimeout(function(){return re.scrollIntoView({block:"start",behavior:"smooth"})})},Wt=function(I){Ct(Object(x.a)({},Ge.getFieldsValue()))},jt=function(){var F=Object(l.a)(o.a.mark(function I(S){var re,oe,w;return o.a.wrap(function(G){for(;;)switch(G.prev=G.next){case 0:return oe=He?"/api/examination_banks/".concat(d==null||((re=d.params)===null||re===void 0)?void 0:re.exerciseId,".json"):"/api/examination_banks.json",Te(!0),G.next=4,Object(H.a)(oe,{method:He?"put":"post",body:S});case 4:w=G.sent,w.status===0&&(t.b.success("\u4FDD\u5B58\u6210\u529F"),Te(!1),z.c.push("/exam/exerciseManagement"));case 6:case"end":return G.stop()}},I)}));return function(S){return F.apply(this,arguments)}}(),Nt=function(I){ot(I)},Vt=function(){Ze()},wt=function(I){if(!I||!(I==null?void 0:I.length))return[];var S=Ue.map(function(re){var oe=(I==null?void 0:I.find(function(w){return re.type===w.type}))||{};return oe});return S};return a.a.createElement("section",{className:L.a.bg},a.a.createElement("div",{className:L.a.left},a.a.createElement("div",{className:L.a.tip},"\u70B9\u51FB\u53EF\u5230\u8FBE\u5BF9\u5E94\u9898\u578B\u4F4D\u7F6E\uFF0C\u62D6\u52A8\u53EF\u4EE5\u8C03\u6574\u9898\u578B\u987A\u5E8F"),a.a.createElement(j.a,{onDragEnd:function(I){return Lt(I,Ue)}},a.a.createElement(j.c,{droppableId:"droppable"},function(F,I){return a.a.createElement("div",Object(O.a)({ref:F.innerRef},F.droppableProps,{style:{width:"100%"}}),Ue.map(function(S,re){var oe=S.type,w=S.count,K=S.name,G=S.icon;return a.a.createElement(j.b,{key:oe,draggableId:oe,index:re},function(he,fe){return a.a.createElement("div",Object(O.a)({ref:he.innerRef},he.draggableProps,he.dragHandleProps,{className:L.a.list,onClick:function(){return $t(oe)}}),a.a.createElement("i",{className:"iconfont ".concat(G)}),a.a.createElement("span",null,K,"\xA0\xA0(",w,"\u5C0F\u9898)"))})}))}))),a.a.createElement("div",{className:L.a.right},a.a.createElement(Ke.a,{style:{paddingLeft:30},path:At,title:He?"\u7F16\u8F91\u8BD5\u5377":"\u521B\u5EFA\u8BD5\u5377-\u8BD5\u5377\u9884\u89C8"}),a.a.createElement(W.a,{form:Ge,className:L.a.formWrap,scrollToFirstError:!0,labelCol:{span:3},wrapperCol:{span:21},onFinish:jt,onValuesChange:Wt},a.a.createElement(W.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},a.a.createElement(E.a,{allowClear:!0,showArrow:!0,style:{width:300},optionFilterProp:"children"},ze.map(function(F){return a.a.createElement(E.a.Option,{key:F.id,title:F.name,value:F.id},F.name)}))),a.a.createElement(W.a.Item,{name:"name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},a.a.createElement(r.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",addonAfter:"".concat(((at=Pt.name)===null||at===void 0?void 0:at.length)||0,"/60")})),a.a.createElement(W.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},a.a.createElement(te.a.Group,null,a.a.createElement(te.a,{value:1},"\u7B80\u5355"),a.a.createElement(te.a,{value:2},"\u9002\u4E2D"),a.a.createElement(te.a,{value:3},"\u56F0\u96BE"))),a.a.createElement(W.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},a.a.createElement(Oe,{rows:6,maxLength:200}))),a.a.createElement("div",{className:L.a.wrap},He&&a.a.createElement(a.a.Fragment,null,a.a.createElement("div",{className:"".concat(L.a.flexRow," ").concat(L.a.flexJustifyBetween)},a.a.createElement("div",null,a.a.createElement("span",{className:L.a.questionNumber},"\u9898\u6570\uFF1A",(Xe=mt.paperData)===null||Xe===void 0||((Be=Xe.exam)===null||Be===void 0)?void 0:Be.all_questions_count),a.a.createElement("span",{className:L.a.score},"\u603B\u5206\uFF1A",(nt=mt.paperData)===null||nt===void 0||((qe=nt.exam)===null||qe===void 0)?void 0:qe.all_score,"\u5206")),a.a.createElement("div",{className:L.a.selectTopicButton,onClick:function(){var I;return z.c.push("/exam/questionManagement/preview_select/".concat(d==null||((I=d.params)===null||I===void 0)?void 0:I.exerciseId))}},"\u7EE7\u7EED\u9009\u9898")),a.a.createElement("div",{className:L.a.line})),(Ce=wt((vt=mt.paperData)===null||vt===void 0?void 0:vt.questionList))===null||Ce===void 0?void 0:Ce.map(function(F,I){var S,re=(F==null?void 0:F.type)===ce,oe=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03"];return a.a.createElement("div",{className:L.a.relative,key:I},a.a.createElement("div",{className:L.a.typeActive,id:"Anchor_".concat(F.type),onMouseEnter:function(){Ne(F.type),D(null)}},a.a.createElement("span",{className:L.a.typeName},oe[I],(S=F.number)===null||S===void 0?void 0:S.slice(1),"\u3001",F.name,"\uFF08\u5171",F.questions_count,"\u9898\uFF0C\u5171",F.questions_score,"\u5206\uFF09"),a.a.createElement("div",{className:L.a.typeAction,style:{opacity:re?1:0}},F.type!=="PRACTICAL"&&a.a.createElement("div",{className:L.a.setScore,onClick:function(){return Ft(F.type,F.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),a.a.createElement("div",{className:L.a.delete,onClick:function(){return Xt(F.type)}},"\u5220\u9664"))),a.a.createElement(j.a,{onDragEnd:function(K){return It(K,F)}},a.a.createElement(j.c,{droppableId:I.toString()},function(w,K){var G;return a.a.createElement("div",Object(O.a)({className:"mt20",ref:w.innerRef},w.droppableProps,{onScroll:function(){}}),(G=F.questions)===null||G===void 0?void 0:G.map(function(he,fe){return a.a.createElement(j.b,{draggableId:he.id.toString(),index:fe,key:he.id},function(ke){return a.a.createElement("div",Object(O.a)({ref:ke.innerRef},ke.draggableProps,ke.dragHandleProps),a.a.createElement(Z.a,{isEdit:He,index:fe,typeName:F.name,type:F.type,data:he,inMouseId:v,onSetScore:He?Kt:St,onDelete:He?yt:Bt,onEdit:Nt,onMouseEnter:function(Dt){D(Dt),Ne(null)}}))})}))})))}))),!!Ut&&a.a.createElement(be,{visible:Ut,onCancel:function(){return ot("")},onOk:Vt}),a.a.createElement(Ie.a,{okText:"\u4FDD\u5B58\u8BD5\u5377",onCancel:function(){return z.c.push(At)},onOk:function(){return Ge.submit()},loading:Ae,className:L.a.fixedBtn}))},it=T.default=Object(z.a)(function(tt){var ee=tt.problemsetPreview,Pe=tt.user,at=tt.loading,Xe=tt.globalSetting;return{problemsetPreview:ee,user:Pe,globalSetting:Xe,loading:at.effects}})(J)},vGm4:function(Ee,T,e){Ee.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"}},xIf3:function(Ee,T,e){Ee.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"}}}]);