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

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