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

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