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.
6 lines
72 KiB
6 lines
72 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[143,11],{"3gpN":function(le,F,e){"use strict";var Ue=e("sRBo"),G=e("kaz8"),pe=e("7Kak"),k=e("9yH6"),T=e("2qtc"),s=e("kLXV"),C=e("oBTY"),c=e("miYZ"),l=e("tsqr"),i=e("tJVT"),ne=e("PpiC"),_=e("q1tI"),p=e.n(_),u=e("9kvl"),I=e("Ot1p"),M=e("kqOp"),U=e("7qnI"),m=e("1vsH"),L=e("xIf3"),A=e.n(L),n=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],O=function(S,ee){var w=S.globalSetting,X=S.loading,x=S.dispatch,R=S.isEdit,t=S.editData,b=Object(ne.a)(S,["globalSetting","loading","dispatch","isEdit","editData"]),d=Object(_.useState)(""),Re=Object(i.a)(d,2),V=Re[0],ge=Re[1],Me=Object(_.useState)(""),$=Object(i.a)(Me,2),a=$[0],z=$[1],W=Object(_.useState)([]),H=Object(i.a)(W,2),te=H[0],ae=H[1],he=Object(_.useState)("1"),Ce=Object(i.a)(he,2),je=Ce[0],we=Ce[1],We=Object(_.useState)(),Je=Object(i.a)(We,2),Ye=Je[0],oe=Je[1],E=Object(_.useState)(),P=Object(i.a)(E,2),ie=P[0],Be=P[1],Oe=Object(_.useState)("1"),xe=Object(i.a)(Oe,2),He=xe[0],De=xe[1],tt=Object(_.useState)(!1),Qe=Object(i.a)(tt,2),me=Qe[0],at=Qe[1];Object(_.useEffect)(function(){if(!t||!R)return;ge(t==null?void 0:t.name),z(t==null?void 0:t.analysis),oe(t==null?void 0:t.is_ordered),at(!0),De((t==null?void 0:t.part_match)?"2":"1"),Be(t==null?void 0:t.remove_blank)},[t,R]),Object(_.useEffect)(function(){var de;if(!me)return;var v=t==null||((de=t.standard_answer)===null||de===void 0)?void 0:de.map(function(J){return J.answer_text});ae(v),at(!1)},[me]),Object(_.useImperativeHandle)(ee,function(){return{onSave:Ne,Clear:st}});var Ne=function(){if(!V)return l.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var v=[],J=!1;return te.forEach(function(f,h){v.push({position:h+1,answer_text:[]}),f.forEach(function(K,o){v[h].answer_text.push(K),(!K||!Object(m.W)(K,1e4))&&(we("".concat(h,"-").concat(o)),l.b.info(K?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),J=!0)})}),J?!1:(v==null?void 0:v.length)>5?(l.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:V,analysis:a,standard_answers:v,is_ordered:Ye,remove_blank:ie,part_match:He!=="1"}},st=function(){ge(""),z(""),ae([]),oe(!1),De("1"),Be(!1)},Ze=function(v,J,f){var h=te.slice();if(J&&h.splice(v,J),f)for(var K=0;K<f;K++)h.splice(v+K,0,[""]);ae(h)},rt=function(v,J,f){we("");var h=te.slice();h[v][J]=f,ae(h)},gt=function(v){var J=te.slice();J[v]=[].concat(Object(C.a)(J[v]),[""]),ae(J)},ft=function(v,J){var f=te.slice();if(!f[v][J]){f[v]=f[v].filter(function(h,K){return K!==J}),ae(f);return}s.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:A.a.modal,onOk:function(){f[v]=f[v].filter(function(K,o){return o!==J}),ae(f)}})},ue=function(v){s.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:A.a.modal,onOk:function(){var f=0;ge(V.replace(/\▁/g,function(h){return f++,f-1===v?"":h})),setTimeout(function(){var h=te.slice();h=te.filter(function(K,o){return v!==o}),ae(h)},500)}})};return p.a.createElement("section",{className:A.a.wrap},p.a.createElement("p",{className:A.a.titleWrap},p.a.createElement("span",{className:A.a.required},"*"),p.a.createElement("span",{className:A.a.title},"\u9898\u5E72\uFF1A")),p.a.createElement("div",null,p.a.createElement(M.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:V,onChange:function(v){return ge(v)},showNullButton:!0,onPlaceholderChange:Ze})),p.a.createElement("div",{className:"mt20"},te.map(function(de,v){return p.a.createElement(U.a,{key:v,answers:de,index:v,is_md:!0,activeOptionErrorIndex:je,onAnswerChange:rt,addChildAnswer:gt,deleteChildAnswer:ft,deleteChildAnswermain:ue})})),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(k.a.Group,{onChange:function(v){De(v.target.value)},value:He},p.a.createElement(k.a,{value:"1"},"\u5168\u5339\u914D"),p.a.createElement(k.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",p.a.createElement("span",{className:"".concat(A.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(G.a,{checked:ie,onChange:function(v){return Be(v.target.checked)},className:"".concat(A.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),p.a.createElement("span",{className:"".concat(A.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),te.length>1&&p.a.createElement("span",{style:{marginLeft:52}},p.a.createElement(G.a,{checked:Ye,onChange:function(v){return oe(v.target.checked)},className:"".concat(A.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),p.a.createElement("span",{className:"".concat(A.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:A.a.titleWrap},p.a.createElement("span",{className:A.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),p.a.createElement(I.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:a,onChange:function(v){return z(v)}}))};F.a=Object(u.a)(function(y){var S=y.loading,ee=y.globalSetting;return{globalSetting:ee,loading:S.effects}},null,null,{forwardRef:!0})(Object(_.forwardRef)(O))},4:function(le,F){},5:function(le,F){},6:function(le,F){},"6/12":function(le,F,e){"use strict";var Ue=e("oBTY"),G=e("5Dmo"),pe=e("3S7+"),k=e("miYZ"),T=e("tsqr"),s=e("tJVT"),C=e("PpiC"),c=e("q1tI"),l=e.n(c),i=e("9kvl"),ne=e("Ot1p"),_=e("9Bee"),p=e("xIf3"),u=e.n(p),I=e("1vsH"),M=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],U=function(L,A){var n=L.editData,O=L.globalSetting,y=L.loading,S=L.dispatch,ee=L.onRef,w=ee===void 0?function(){}:ee,X=L.isEdit,x=Object(C.a)(L,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),R=Object(c.useState)([]),t=Object(s.a)(R,2),b=t[0],d=t[1],Re=Object(c.useState)(),V=Object(s.a)(Re,2),ge=V[0],Me=V[1],$=Object(c.useState)(),a=Object(s.a)($,2),z=a[0],W=a[1],H=Object(c.useState)(""),te=Object(s.a)(H,2),ae=te[0],he=te[1],Ce=Object(c.useState)(""),je=Object(s.a)(Ce,2),we=je[0],We=je[1];Object(c.useEffect)(function(){d(["","","",""])},[]),Object(c.useEffect)(function(){var oe,E;if(!n||!X){console.log(!n,!X,"editDat2a");return}console.log(n,"editData"),he(n==null?void 0:n.name),We(n==null?void 0:n.analysis),d(n==null||((oe=n.choices)===null||oe===void 0)?void 0:oe.map(function(ie){return ie.choice_text}));var P=n==null||((E=n.choices)===null||E===void 0)?void 0:E.findIndex(function(ie){return ie.is_answer});W(P===-1?"":P)},[n,X]),Object(c.useImperativeHandle)(A,function(){return{onSave:Je,Clear:Ye}});var Je=function(){if(!ae)return T.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var E=b.findIndex(function(ie){return!ie});if(E>-1)return T.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(M[E]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",z),!(typeof z=="number"))return T.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Object(I.E)(b))return T.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var P=b.map(function(ie,Be){return{choice_text:ie,is_answer:z===Be?1:0}});return{name:ae,choices:P,analysis:we}},Ye=function(){he(""),We(""),W(""),d(["","","",""])};return l.a.createElement("section",{className:u.a.wrap},l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(ne.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ae,onChange:function(E){return he(E)}}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:u.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),b.map(function(oe,E){return l.a.createElement("div",{className:u.a.choiceWrap,key:E},l.a.createElement(pe.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(u.a.answer," ").concat(z===E?u.a.activeAnswer:""),onClick:function(){return W(E)}},M[E])),l.a.createElement("div",{className:u.a.editorWrap},ge===E?l.a.createElement(ne.a,{id:"single-question-option-".concat(E),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:oe,onChange:function(ie){b[E]=ie,d(b)}}):l.a.createElement("div",{className:u.a.htmlWrap,onClick:function(){return Me(E)}},l.a.createElement(_.a,{value:oe}))),E>1&&l.a.createElement(pe.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(u.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){d(b.filter(function(ie,Be){return Be!==E})),E===z&&W("")}})),E<7&&E===b.length-1&&l.a.createElement(pe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(u.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return d([].concat(Object(Ue.a)(b),[""]))}})))}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(ne.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:we,onChange:function(E){return We(E)}}))};F.a=Object(i.a)(function(m){var L=m.problemset,A=m.loading,n=m.globalSetting;return{problemset:L,globalSetting:n,loading:A.effects}},null,null,{forwardRef:!0})(Object(c.forwardRef)(U))},"7qnI":function(le,F,e){"use strict";var Ue=e("5Dmo"),G=e("3S7+"),pe=e("fWQN"),k=e("mtLc"),T=e("yKVA"),s=e("879j"),C=e("5NDa"),c=e("5rEg"),l=e("q1tI"),i=e.n(l),ne=e("O2Wb"),_=e.n(ne),p=c.a.TextArea,u=function(I){Object(T.a)(U,I);var M=Object(s.a)(U);function U(){return Object(pe.a)(this,U),M.apply(this,arguments)}return Object(k.a)(U,[{key:"render",value:function(){var L=this,A=this.props,n=A.index,O=A.onAnswerChange,y=A.addChildAnswer,S=A.exerciseIsPublish,ee=A.answers,w=A.activeOptionErrorIndex;return i.a.createElement("div",{className:_.a.flex},i.a.createElement("div",{className:"".concat(_.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",n+1,"):"),i.a.createElement("div",{className:"".concat(_.a.flex," ").concat(_.a.flex1),style:{flexDirection:"column"}},ee.map(function(X,x){var R="".concat(n,"-").concat(x);return i.a.createElement("div",{className:"".concat(_.a.flex," ").concat(_.a.flex1),key:x},i.a.createElement("div",{className:_.a.flex1,style:{flex:1}},i.a.createElement("div",null,i.a.createElement(p,{className:R===w?_.a.error:"",spellCheck:!1,rows:4,value:X||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(x==0?"":"(\u53EF\u9009)"),onChange:function(b){return O(n,x,b.target.value)},style:{minHeight:95}}))),!S&&i.a.createElement(i.a.Fragment,null,x!=0&&i.a.createElement(G.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(_.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return L.props.deleteChildAnswer(n,x)},style:{float:"right"}})),x===0&&i.a.createElement(G.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(_.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return L.props.deleteChildAnswermain(n,x)},style:{float:"right"}})),i.a.createElement(G.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},i.a.createElement("i",{className:"".concat(_.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return y(n)},style:{float:"right",visibility:x==ee.length-1?"":"hidden"}}))))})))}}]),U}(l.Component);F.a=u},"9NMw":function(le,F,e){"use strict";var Ue=e("miYZ"),G=e("tsqr"),pe=e("tJVT"),k=e("PpiC"),T=e("q1tI"),s=e.n(T),C=e("9kvl"),c=e("Ot1p"),l=e("xIf3"),i=e.n(l),ne=["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(u,I){var M=u.editData,U=u.globalSetting,m=u.loading,L=u.dispatch,A=u.onRef,n=A===void 0?function(){}:A,O=u.isEdit,y=Object(k.a)(u,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),S=Object(T.useState)(""),ee=Object(pe.a)(S,2),w=ee[0],X=ee[1],x=Object(T.useState)(""),R=Object(pe.a)(x,2),t=R[0],b=R[1],d=Object(T.useState)(""),Re=Object(pe.a)(d,2),V=Re[0],ge=Re[1];Object(T.useEffect)(function(){var a;if(!M||!O)return;X(M==null?void 0:M.name),b(M==null?void 0:M.analysis),ge(M==null||((a=M.answer_texts)===null||a===void 0)?void 0:a[0])},[M,O]),Object(T.useImperativeHandle)(I,function(){return{onSave:Me,Clear:$}});var Me=function(){return w?V?{name:w,answer_texts:[V],analysis:t}:(G.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(G.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},$=function(){X(""),b(""),ge("")};return s.a.createElement("section",{className:i.a.wrap},s.a.createElement("p",{className:i.a.titleWrap},s.a.createElement("span",{className:i.a.required},"*"),s.a.createElement("span",{className:i.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(c.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:w,onChange:function(z){return X(z)}}),s.a.createElement("p",{className:i.a.titleWrap},s.a.createElement("span",{className:i.a.required},"*"),s.a.createElement("span",{className:i.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),s.a.createElement(c.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:V,onChange:function(z){return ge(z)}}),s.a.createElement("p",{className:i.a.titleWrap},s.a.createElement("span",{className:i.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(c.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:t,onChange:function(z){return b(z)}}))};F.a=Object(C.a)(function(p){var u=p.loading,I=p.globalSetting;return{globalSetting:I,loading:u.effects}},null,null,{forwardRef:!0})(Object(T.forwardRef)(_))},"9SwW":function(le,F,e){"use strict";var Ue=e("/zsF"),G=e("PArb"),pe=e("q1tI"),k=e.n(pe),T=e("9kvl"),s=e("Z+Na"),C=e.n(s),c=function(i){var ne=i.path,_=i.title,p=i.subTitle,u=i.style,I=u===void 0?{}:u,M=i.className,U=M===void 0?"":M;return k.a.createElement("div",{className:"".concat(C.a.head," ").concat(U),style:I},k.a.createElement("span",{className:C.a.s1,onClick:function(){return T.c.push(ne)}},k.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),_&&k.a.createElement(G.a,{className:C.a.s2,type:"vertical"}),_&&k.a.createElement("span",{className:C.a.s3},_),p&&k.a.createElement("span",{className:C.a.s4},p))};F.a=c},F16F:function(le,F,e){"use strict";e.r(F);var Ue=e("T2oS"),G=e("W9HT"),pe=e("14J3"),k=e("BMrR"),T=e("+L6B"),s=e("2/Rp"),C=e("jCWc"),c=e("kPKH"),l=e("nRaC"),i=e("5RzL"),ne=e("7Kak"),_=e("9yH6"),p=e("2qtc"),u=e("kLXV"),I=e("k1fw"),M=e("WmNS"),U=e.n(M),m=e("9og8"),L=e("miYZ"),A=e("tsqr"),n=e("y8nQ"),O=e("Vl3Y"),y=e("tJVT"),S=e("PpiC"),ee=e("OaEy"),w=e("2fM7"),X=e("DZo9"),x=e("8z0m"),R=e("q1tI"),t=e.n(R),b=e("9kvl"),d=e("m3rI"),Re=e("w5d2"),V=e.n(Re),ge=e("6/12"),Me=e("JI8h"),$=e("KGka"),a=e("9NMw"),z=e("3gpN"),W=e("J51S"),H=e("5NDa"),te=e("5rEg"),ae=e("FeNN"),he=e.n(ae),Ce=e("ErOA"),je=e("1vsH"),we=w.a.Option,We=function(xe){var He=xe.visible,De=xe.subjects,tt=xe.onCancel,Qe=tt===void 0?function(){}:tt,me=O.a.useForm(),at=Object(y.a)(me,1),Ne=at[0],st=Object(R.useState)({}),Ze=Object(y.a)(st,2),rt=Ze[0],gt=Ze[1],ft=Object(R.useState)([]),ue=Object(y.a)(ft,2),de=ue[0],v=ue[1],J=function(g){function B(Y){var Ee,se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,D=Array.isArray(Y.children)&&Y.children.length>0;return Object(I.a)(Object(I.a)({},Y),{},{disabled:se===3,children:D?(Ee=Y.children)===null||Ee===void 0?void 0:Ee.map(function(ke){return B(ke,se+1)}):[]})}return g==null?void 0:g.map(function(Y){return B(Y)})},f=function(){var o=Object(m.a)(U.a.mark(function g(B){var Y,Ee;return U.a.wrap(function(D){for(;;)switch(D.prev=D.next){case 0:return D.next=2,Object(Ce.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[B]}});case 2:Y=D.sent,(Y==null?void 0:Y.data)&&v(J(Object(je.V)(((Ee=Y.data[0])===null||Ee===void 0?void 0:Ee.exercise_points)||[]))||[]);case 4:case"end":return D.stop()}},g)}));return function(B){return o.apply(this,arguments)}}(),h=function(g){gt(Object(I.a)({},Ne.getFieldsValue())),"exercise_subject_id"in g&&(f(g.exercise_subject_id),Ne.setFieldsValue({exercise_point_id:void 0}))},K=function(){var o=Object(m.a)(U.a.mark(function g(B){var Y;return U.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,Object(Ce.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(I.a)({},B)});case 2:Y=se.sent,Y.status===0&&(Ne.resetFields(),Qe());case 4:case"end":return se.stop()}},g)}));return function(B){return o.apply(this,arguments)}}();return t.a.createElement(u.a,{centered:!0,destroyOnClose:!0,visible:He,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Ne.submit()},onCancel:function(){Ne.resetFields(),Qe(!0)}},t.a.createElement(O.a,{form:Ne,className:he.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:h,onFinish:K},t.a.createElement(O.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},t.a.createElement(w.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},De.map(function(o){return t.a.createElement(we,{key:o.id,value:o.id},o.name)}))),t.a.createElement(O.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},t.a.createElement(i.a,{treeData:de,disabled:!(rt==null?void 0:rt.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:i.a.SHOW_PARENT,size:"large"})),t.a.createElement("div",{style:{margin:"0 0 12px 129px",fontSize:12,color:"#999999"}},"\u672A\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55\u65F6\uFF0C\u5219\u5C06\u77E5\u8BC6\u70B9\u521B\u5EFA\u4E3A\u8BE5\u8BFE\u7A0B\u7684\u4E00\u7EA7\u76EE\u5F55"),t.a.createElement(O.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},t.a.createElement(te.a,{maxLength:30}))))},Je=We,Ye=e("9SwW"),oe=e("LvDl"),E=x.a.Dragger,P=w.a.Option,ie=function(xe){var He,De,tt,Qe,me,at,Ne,st,Ze,rt=xe.problemset,gt=xe.globalSetting,ft=xe.dispatch,ue=xe.match,de=xe.location,v=Object(S.a)(xe,["problemset","globalSetting","dispatch","match","location"]),J=Object(R.useRef)(),f=O.a.useForm(),h=Object(y.a)(f,1),K=h[0],o=Object(R.useState)({}),g=Object(y.a)(o,2),B=g[0],Y=g[1],Ee=Object(R.useState)(!1),se=Object(y.a)(Ee,2),D=se[0],ke=se[1],lt=Object(R.useState)(!1),Ke=Object(y.a)(lt,2),ce=Ke[0],pt=Ke[1],Ct=Object(R.useState)(1),it=Object(y.a)(Ct,2),Se=it[0],bt=it[1],Z=Object(R.useState)([]),Pt=Object(y.a)(Z,2),Ie=Pt[0],Xe=Pt[1],jt=Object(R.useState)({}),Ot=Object(y.a)(jt,2),dt=Ot[0],yt=Ot[1],Dt=Object(R.useState)([]),qe=Object(y.a)(Dt,2),ut=qe[0],Nt=qe[1],It=Object(R.useState)(0),ht=Object(y.a)(It,2),wt=ht[0],Wt=ht[1],Ge=Object(R.useState)([]),Ve=Object(y.a)(Ge,2),be=Ve[0],Le=Ve[1],nt=Object(R.useState)(),$e=Object(y.a)(nt,2),N=$e[0],xt=$e[1],r=Object(R.useState)(!1),Q=Object(y.a)(r,2),j=Q[0],ye=Q[1],Pe=Object(R.useState)(!1),Te=Object(y.a)(Pe,2),_e=Te[0],Fe=Te[1],ze={onRemove:function(){Le([])},beforeUpload:function(q){if((q==null?void 0:q.size)>1024*1024*50)return A.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var fe=[];return fe.push(q),Le([].concat(fe)),!1},fileList:be,accept:".xls,.xlsx"},ct=function(){var re=Object(m.a)(U.a.mark(function q(){var fe,Ae,ve,ot,St,mt,kt,Ut,Tt,Mt,Ft,Bt,vt,Xt;return U.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:if(!(de==null||((fe=de.query)===null||fe===void 0)?void 0:fe.type)){et.next=6;break}return et.next=3,Object(Ce.a)("/api/problems/".concat(ue==null||((ot=ue.params)===null||ot===void 0)?void 0:ot.questionId,"/edit.json"),{method:"get"});case 3:ve=et.sent,et.next=9;break;case 6:return et.next=8,Object(Ce.a)("/api/common_exercises/item_banks/".concat(ue==null||((St=ue.params)===null||St===void 0)?void 0:St.questionId,"/edit.json"),{method:"get"});case 8:ve=et.sent;case 9:if(!((Ae=ve)===null||Ae===void 0?void 0:Ae.name)){et.next=19;break}return mt=ve||{},kt=mt.exercise_subjects,Ut=mt.item_type,Tt=Ut===void 0?"PROGRAM":Ut,Mt=mt.difficulty,Ft=mt.exercise_points,Bt=Object(S.a)(mt,["exercise_subjects","item_type","difficulty","exercise_points"]),vt=kt.map(function(At){return At.id}),Xt=Ft.map(function(At){return At.id}),et.next=15,Kt(vt);case 15:K.setFieldsValue({course:vt,itemType:Tt,difficulty:Mt,knowledge:Xt}),Y({course:vt,itemType:Tt,difficulty:Mt,knowledge:Xt}),yt(Bt),ke(!0);case 19:case"end":return et.stop()}},q)}));return function(){return re.apply(this,arguments)}}(),Rt=function(){var re=Object(m.a)(U.a.mark(function q(){var fe;return U.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.next=2,Object(Ce.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:fe=ve.sent,(fe==null?void 0:fe.data)&&Xe(fe.data||[]);case 4:case"end":return ve.stop()}},q)}));return function(){return re.apply(this,arguments)}}(),Kt=function(){var re=Object(m.a)(U.a.mark(function q(fe){var Ae;return U.a.wrap(function(ot){for(;;)switch(ot.prev=ot.next){case 0:return ot.next=2,Object(Ce.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:fe}});case 2:Ae=ot.sent,(Ae==null?void 0:Ae.data)&&Nt(Object(je.V)(Ae==null?void 0:Ae.data));case 4:case"end":return ot.stop()}},q)}));return function(fe){return re.apply(this,arguments)}}();Object(R.useEffect)(function(){var re;if(Rt(),ue==null||((re=ue.params)===null||re===void 0)?void 0:re.questionId){ct();return}var q={itemType:"SINGLE",difficulty:1};K.setFieldsValue(q),Y(q),console.log(ue,"match")},[ue==null||((He=ue.params)===null||He===void 0)?void 0:He.questionId]);var _t=function(){var re=Object(m.a)(U.a.mark(function q(){var fe,Ae,ve,ot,St,mt,kt,Ut,Tt,Mt,Ft,Bt,vt;return U.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Ae=B||{},ve=Ae.course,ot=Ae.itemType,St=Ae.difficulty,mt=Ae.knowledge,kt=mt===void 0?[]:mt,console.log(B,"-------------"),Et.next=4,(fe=J.current)===null||fe===void 0?void 0:fe.onSave();case 4:if(Ut=Et.sent,Ut){Et.next=7;break}return Et.abrupt("return");case 7:return Tt=Object(I.a)({exercise_subject_ids:ve,exercise_point_ids:kt,item_type:ot,difficulty:St},Ut||{}),Mt=B.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",D&&(Mt=B.itemType==="PROGRAM"?"/api/problems/".concat(ue==null||((Ft=ue.params)===null||Ft===void 0)?void 0:Ft.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(ue==null||((Bt=ue.params)===null||Bt===void 0)?void 0:Bt.questionId)),Et.next=12,Object(Ce.a)(Mt,{method:D?"put":"post",body:Tt});case 12:vt=Et.sent,(vt==null?void 0:vt.status)===0&&!D?u.a.confirm({title:null,icon:null,content:"\u8BD5\u9898\u4FDD\u5B58\u6210\u529F\uFF0C\u8BF7\u9009\u62E9\u4E0B\u4E00\u6B65\u64CD\u4F5C",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:function(){var At;(At=J.current)===null||At===void 0||At.Clear()},onCancel:function(){b.c.push("/exam/questionManagement")}}):A.b.info("\u4FEE\u6539\u6210\u529F");case 14:case"end":return Et.stop()}},q)}));return function(){return re.apply(this,arguments)}}(),Lt=function(q){Y(Object(I.a)({},K.getFieldsValue())),console.log(q,"changedValues"),"course"in q&&(Kt(q.course),Wt(wt+1))},Vt=function(){console.log(D,44);var q=B||{itemType:"SINGLE"},fe=q.itemType,Ae={SINGLE:t.a.createElement(ge.a,{ref:J,isEdit:D,editData:dt}),MULTIPLE:t.a.createElement(Me.a,{ref:J,isEdit:D,editData:dt}),JUDGMENT:t.a.createElement($.a,{ref:J,isEdit:D,editData:dt}),COMPLETION:t.a.createElement(z.a,{ref:J,isEdit:D,editData:dt}),SUBJECTIVE:t.a.createElement(a.a,{ref:J,isEdit:D,editData:dt}),PROGRAM:t.a.createElement(W.a,{difficulty:B==null?void 0:B.difficulty,ref:J,isEdit:D,editData:dt})};return Ae[fe||"SINGLE"]},$t=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return t.a.createElement("section",{className:V.a.warp},t.a.createElement(Ye.a,{path:"/exam/questionManagement",title:"".concat(D?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),t.a.createElement("div",{className:V.a.main},t.a.createElement("div",{className:V.a.way},t.a.createElement("span",{className:V.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),t.a.createElement(_.a.Group,{onChange:function(q){bt(q.target.value)},value:Se},t.a.createElement(_.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),t.a.createElement(_.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),Se===1&&t.a.createElement(O.a,{form:K,className:V.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Lt,onFinish:_t,size:"large"},t.a.createElement(O.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},t.a.createElement(w.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},Ie.map(function(re){return t.a.createElement(P,{key:re.id,title:re.name,value:re.id},re.name)}))),t.a.createElement("div",{style:{position:"relative"}},t.a.createElement(O.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},t.a.createElement(i.a,{key:wt,treeData:ut,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(oe.size)(B==null?void 0:B.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:i.a.SHOW_PARENT})),t.a.createElement("div",{className:V.a.add,onClick:function(){return pt(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),t.a.createElement(O.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},t.a.createElement(w.a,{disabled:D},t.a.createElement(P,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),t.a.createElement(P,{value:"SINGLE"},"\u5355\u9009\u9898"),t.a.createElement(P,{value:"MULTIPLE"},"\u591A\u9009\u9898"),t.a.createElement(P,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),t.a.createElement(P,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),t.a.createElement(P,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),t.a.createElement(O.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(_.a.Group,null,t.a.createElement(_.a,{value:1},"\u7B80\u5355"),t.a.createElement(_.a,{value:2},"\u9002\u4E2D"),t.a.createElement(_.a,{value:3},"\u56F0\u96BE")))),Se===2&&t.a.createElement("div",{className:"pr40 pl20"},t.a.createElement(k.a,{gutter:[16,16]},t.a.createElement(c.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),t.a.createElement(c.a,null,t.a.createElement(x.a,ze,t.a.createElement(s.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),t.a.createElement(k.a,{gutter:[16,16]},t.a.createElement(c.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),t.a.createElement(c.a,{span:22},t.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",t.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",t.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",t.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(je.q)("",Object(je.N)({url:d.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),t.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.a.createElement(s.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(m.a)(U.a.mark(function re(){var q,fe;return U.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:if(!((be==null?void 0:be.length)<=0)){ve.next=3;break}return A.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),ve.abrupt("return");case 3:return ye(!1),Fe(!0),q=new FormData,q.append("file",be[0]),ve.next=9,Object(Ce.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:q},!0);case 9:if(fe=ve.sent,Fe(!1),!(fe.status===-1)){ve.next=13;break}return ve.abrupt("return");case 13:ye(!0),xt(fe);case 15:case"end":return ve.stop()}},re)}))},"\u786E\u8BA4\u4E0A\u4F20")),j&&!_e&&t.a.createElement("div",null,t.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},t.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",t.a.createElement("span",{style:{color:"#FA6400"}},N==null?void 0:N.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",t.a.createElement("span",{style:{color:"#FA6400"}},N==null?void 0:N.success),"\u6761\u6570\u636E",!!(N==null||((De=N.fail)===null||De===void 0)?void 0:De.length)&&t.a.createElement("span",null,"\uFF0C\u5931\u8D25",t.a.createElement("span",{style:{color:"#FA6400"}},N==null||((tt=N.fail)===null||tt===void 0)?void 0:tt.length),"\u6761\u6570\u636E")),!!(N==null||((Qe=N.fail)===null||Qe===void 0)?void 0:Qe.length)&&t.a.createElement(s.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(je.q)("",Object(je.N)({url:d.a.API_SERVER+(N==null?void 0:N.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),j&&!_e&&(N==null||((me=N.success_ids)===null||me===void 0)?void 0:me.length)>0&&t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex",marginRight:"144px",justifyContent:"center"}},t.a.createElement("span",null,"\u672C\u6B21\u4E0A\u4F20\u6210\u529F\u7684\u8BD5\u9898\u7F16\u53F7",((at=N.success_ids)===null||at===void 0?void 0:at.length)>1&&"\u8303\u56F4","\u4E3A ",N==null||((Ne=N.success_ids)===null||Ne===void 0)?void 0:Ne[0]),((st=N.success_ids)===null||st===void 0?void 0:st.length)>1&&t.a.createElement("span",null,"-",N==null||((Ze=N.success_ids)===null||Ze===void 0)?void 0:Ze[(N==null?void 0:N.success_ids.length)-1])),t.a.createElement(G.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:_e}))),Se===1&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:V.a.topicWrap}," ",Vt()),t.a.createElement("div",{className:V.a.buttonWrap},t.a.createElement(s.a,{onClick:function(){return b.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),t.a.createElement(s.a,{type:"primary",className:"mr20",onClick:function(){return K.submit()}},"\u4FDD\u5B58"))),t.a.createElement(Je,{visible:ce,subjects:Ie,onCancel:function(q){q||Kt(B.course),pt(!1)}}))},Be=F.default=Object(b.a)(function(Oe){var xe=Oe.problemset,He=Oe.globalSetting;return{problemset:xe,globalSetting:He}})(ie)},FeNN:function(le,F,e){le.exports={formWrap:"formWrap___bi3gP"}},J51S:function(le,F,e){"use strict";var Ue=e("2qtc"),G=e("kLXV"),pe=e("DZo9"),k=e("8z0m"),T=e("P2fV"),s=e("NJEC"),C=e("CiB2"),c=e("sRBo"),l=e("kaz8"),i=e("7Kak"),ne=e("9yH6"),_=e("+L6B"),p=e("2/Rp"),u=e("OaEy"),I=e("2fM7"),M=e("giR+"),U=e("fyUT"),m=e("14J3"),L=e("BMrR"),A=e("jCWc"),n=e("kPKH"),O=e("oBTY"),y=e("WmNS"),S=e.n(y),ee=e("miYZ"),w=e("tsqr"),X=e("rAM+"),x=e("9og8"),R=e("y8nQ"),t=e("Vl3Y"),b=e("tJVT"),d=e("k1fw"),Re=e("fu2T"),V=e("gK9i"),ge=e("5NDa"),Me=e("5rEg"),$=e("q1tI"),a=e.n($),z=e("vGm4"),W=e.n(z),H=e("jrin"),te,ae=I.a.Option,he;(function(o){o[o.language=0]="language",o[o.difficult=1]="difficult",o[o.category=2]="category",o[o.openOrNot=3]="openOrNot"})(he||(he={}));var Ce=(te={},Object(H.a)(te,he.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"Ruby",key:"Ruby"}]),Object(H.a)(te,he.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(H.a)(te,he.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(H.a)(te,he.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),te);function je(o){return Ce[o].map(function(g){return a.a.createElement(ae,{key:g.title,value:g.key}," ",g.title," ")})}function we(o,g){o.map(function(B){var Y=B.id,Ee=B.name,se=B.sub_disciplines,D={value:Y,label:Ee};g.push(D),se&&se.length>0&&(D.children=[],we(se,D.children))})}function We(o,g){for(var B=[],Y=0;Y<o.length;Y++){var Ee,se=o[Y];if(((Ee=se.sub_disciplines)===null||Ee===void 0?void 0:Ee.length)>0){B[0]=se.id;for(var D=0;D<se.sub_disciplines.length;D++){var ke=se.sub_disciplines[D];if(ke.id===g)return B[1]=ke.id,[B,ke.tag_disciplines||ke.sub_disciplines||[]]}}}return[B,[]]}var Je=e("w5pM"),Ye=e("2BaD"),oe=e("J66h"),E=e("LvDl"),P=e("Ot1p"),ie=e("bbsP"),Be=e("/wGt"),Oe=e("ZW9T"),xe=e("ZD9Y"),He=e("M8RZ"),De=e("bCnd"),tt=e("m9L2"),Qe={theme:Object(De.a)("cmCodeMode","vs-dark"),fontSize:Object(De.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(De.a)("cmTabToSpace",!0)},me;(function(o){o[o.set_font_size=0]="set_font_size",o[o.set_theme=1]="set_theme",o[o.on_tab_to_space=2]="on_tab_to_space",o[o.set_show_editor_setting=3]="set_show_editor_setting"})(me||(me={}));function at(o,g){switch(g.type){case me.set_show_editor_setting:return Object(d.a)(Object(d.a)({},o),{},{showEditorSetting:g.payload});case me.set_theme:return Object(d.a)(Object(d.a)({},o),{},{theme:g.payload});case me.set_font_size:return Object(d.a)(Object(d.a)({},o),{},{fontSize:g.payload});case me.on_tab_to_space:return Object(d.a)(Object(d.a)({},o),{},{tabToSpace:g.payload});default:throw new Error}}var Ne=function(o){var g=o.value,B=o.onChange,Y=o.language,Ee=o.ActionBarRender,se=Ee===void 0?function(Ie){return a.a.createElement(st,{onShowCodeSetting:Ie})}:Ee,D=Object($.useReducer)(at,Qe),ke=Object(b.a)(D,2),lt=ke[0],Ke=ke[1],ce=lt.theme,pt=lt.fontSize,Ct=lt.showEditorSetting,it=lt.tabToSpace,Se={onFontSizeChange:function(Xe){Ke({type:me.set_font_size,payload:Xe}),Object(De.b)("cmFontSize",Xe)},tabToSpace:it,cmFontSize:pt,className:"oj",cmCodeMode:ce,onTabToSpace:function(Xe){Ke({type:me.on_tab_to_space,payload:Xe}),Object(De.b)("cmTabToSpace",Xe)},onCodeModeChange:function(Xe){Ke({type:me.set_theme,payload:Xe}),Object(De.b)("cmCodeMode",Xe)}};function bt(){Ke({type:me.set_show_editor_setting,payload:!1})}function Z(){Ke({type:me.set_show_editor_setting,payload:!0})}var Pt={value:g,language:Y,onChange:B,theme:ce,height:"calc(100% - 56px)",options:{fontSize:pt,insertSpaces:it}};return a.a.createElement($.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},se(Z),a.a.createElement(Oe.b,Pt)),a.a.createElement(He.a,null,a.a.createElement(Be.a,{className:"oj",title:null,placement:"right",closable:!1,visible:Ct,onClose:bt},a.a.createElement(xe.a,Se))))};function st(o){var g=o.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var Ze=e("z7Xi"),rt=e("Peq1"),gt=e.n(rt),ft=Me.a.TextArea,ue=V.a.Panel,de={loading:!0,data:{hack_codes:{language:"Python",code:""},hack:{time_limit:20,description:"",test_set_score:!1,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1,display_set:!1}]}},v;(function(o){o[o.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(v||(v={}));function J(o,g){console.log(o,g,"action");switch(g.type){case v.SET_INITAL_DATA:return Object(d.a)(Object(d.a)({},o),g.payload);default:throw new Error}}var f=function(g,B){var Y,Ee,se=g.isEdit,D=g.editData,ke=g.difficulty,lt=t.a.useForm(),Ke=Object(b.a)(lt,1),ce=Ke[0],pt=Object($.useReducer)(J,de),Ct=Object(b.a)(pt,2),it=Ct[0],Se=Ct[1],bt=it.loading,Z=it.data,Pt=Z==null?void 0:Z.hack_sets,Ie=Z==null||((Y=Z.hack)===null||Y===void 0)?void 0:Y.test_set_average,Xe=Object($.useState)(!1),jt=Object(b.a)(Xe,2),Ot=jt[0],dt=jt[1],yt=Object($.useState)([]),Dt=Object(b.a)(yt,2),qe=Dt[0],ut=Dt[1],Nt=function(){var r=Object(x.a)(S.a.mark(function Q(){var j,ye,Pe,Te,_e,Fe,ze,ct,Rt;return S.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return j=!1,_t.next=3,ce.validateFields().then(function(Lt){j=Lt}).catch(function(Lt){j=!1});case 3:if(!j){_t.next=16;break}Te=0,_e=[],Fe=[],ze=Object(X.a)(j.hack_sets);try{for(ze.s();!(ct=ze.n()).done;)Rt=ct.value,Te+=Rt.score,Rt.id&&Rt.id>=0?_e.push(Rt):Fe.push(Rt)}catch(Lt){ze.e(Lt)}finally{ze.f()}if(Te+=parseInt(j.hack.code_compile_score||0),!(Te!==100&&!(Z==null||((ye=Z.hack)===null||ye===void 0)?void 0:ye.test_set_score))){_t.next=13;break}return w.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),_t.abrupt("return",!1);case 13:j.hack.difficulty=ke,j.hack_codes.code=oe.Base64.encode((Pe=j.hack_codes)===null||Pe===void 0?void 0:Pe.code),se&&(j.hack.code_compile_score=j.hack.code_compile_score||0,j.update_hack_sets=_e,j.hack_sets=Fe);case 16:return _t.abrupt("return",j);case 17:case"end":return _t.stop()}},Q)}));return function(){return r.apply(this,arguments)}}();Object($.useImperativeHandle)(B,function(){return{onSave:Nt,Clear:xt}}),Object($.useEffect)(function(){if(!D||!se)return;var r=D.code,Q=D.language,j=D.hack_sets,ye=D.description,Pe=D.name,Te=D.time_limit,_e=D.test_set_average,Fe=D.test_set_score,ze=D.code_compile_score,ct={loading:!1,data:{hack_codes:{language:Q,code:oe.Base64.decode(r)},hack:{name:Pe,description:ye,time_limit:Te,test_set_average:_e,test_set_score:Fe,code_compile_score:ze},hack_sets:j}};parseInt(ze)>0&&dt(!0),ce.setFieldsValue(Object(d.a)({},ct.data)),Se({type:v.SET_INITAL_DATA,payload:Object(E.cloneDeep)(ct)})},[D,se]);function It(r,Q){return ht.apply(this,arguments)}function ht(){return ht=Object(x.a)(S.a.mark(function r(Q,j){return S.a.wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:case"end":return Pe.stop()}},r)})),ht.apply(this,arguments)}function wt(r){Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack:Object(d.a)(Object(d.a)({},Z.hack),{},{test_set_score:r.target.value})})}})}function Wt(r){var Q=r.target.value;Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack:Object(d.a)(Object(d.a)({},Z.hack),{},{test_set_average:Q})})}}),be(r)}function Ge(){var r=ce.getFieldValue("hack_sets"),Q=r.length;qe.push(Q),ut(Object(O.a)(qe));var j=parseInt(ce.getFieldValue("hack").code_compile_score)||0,ye=r.length+1,Pe=Math.floor((100-j)/ye),Te=(100-j)%ye;r.map(function(_e,Fe){return Ie&&(_e.score=Pe),_e.position=Fe+1,_e}),r.push({input:"",output:"",position:ye,score:Ie?Pe+Te:0,display_set:!1}),ce.setFieldsValue({hack_sets:r}),Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack_sets:r})}})}function Ve(){var r=ce.getFieldValue("hack_sets"),Q=r.length;qe.push(Q),ut(Object(O.a)(qe));var j=parseInt(ce.getFieldValue("hack").code_compile_score)||0,ye=r.length,Pe=Math.floor((100-j)/ye),Te=(100-j)%ye;r.map(function(_e,Fe){return Ie&&(_e.score=Pe,Fe===r.length-1&&(_e.score=Pe+Te)),_e.position=Fe+1,_e}),ce.setFieldsValue({hack_sets:r}),Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack_sets:r})}})}function be(r){var Q=r.target.value,j=ce.getFieldValue("hack_sets"),ye=j.length;qe.push(ye),ut(Object(O.a)(qe));var Pe=parseInt(ce.getFieldValue("hack").code_compile_score)||0,Te=j.length,_e=Math.floor((100-Pe)/Te),Fe=(100-Pe)%Te;j.map(function(ze,ct){return Ie&&(ze.score=_e,ct===j.length-1&&(ze.score=_e+Fe)),ze.position=ct+1,ze}),ce.setFieldsValue({hack_sets:j}),Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack_sets:j,hack:Object(d.a)(Object(d.a)({},Z.hack),{},{test_set_average:Q})})}})}function Le(r){var Q=ce.getFieldValue("hack_sets"),j=parseInt(ce.getFieldValue("hack").code_compile_score)||0,ye=(Q==null?void 0:Q.length)-1,Pe=Math.ceil((100-j)/ye),Te=(100-j)%ye;Q.splice(r,1),Q==null||Q.map(function(_e,Fe){return Ie&&(_e.score=Pe,Fe===ye-1&&(_e.score=Pe+Te)),_e.position=Fe+1,_e}),Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack_sets:Q})}}),ce.setFieldsValue({hack_sets:Q})}function nt(r){Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack_codes:Object(d.a)(Object(d.a)({},Z.hack_codes),{},{language:r})})}})}var $e=function(Q){},N=function(Q){Se({type:v.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},Z),{},{hack:Object(d.a)(Object(d.a)({},Z.hack),{},{name:Q.target.value})})}})},xt=function(){ce.resetFields()};return a.a.createElement(t.a,{form:ce,initialValues:Z,layout:"vertical",className:W.a["oj-form-container"],onValuesChange:$e,onFinish:It},a.a.createElement(L.a,null,a.a.createElement(n.a,{span:14},a.a.createElement(h,{onChangeLanguage:nt,onRemoveTestCase:Le,onAddTestCase:Ge,onAddTestCases:Ve,onNameChange:N,hack:Z.hack,form:ce,defaultkey:qe,setdefalutkey:ut,isshows:Ot,onChangeScore:wt,onChangeAverage:Wt})),a.a.createElement(n.a,{span:10},a.a.createElement(t.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},a.a.createElement(Ne,{language:Z==null||((Ee=Z.hack_codes)===null||Ee===void 0)?void 0:Ee.language})))))};function h(o){var g=o.hack,B=o.onNameChange,Y=o.onChangeAverage,Ee=o.onChangeScore,se=o.onAddTestCase,D=o.onRemoveTestCase,ke=o.onChangeLanguage,lt=o.onAddTestCases,Ke=o.form,ce=o.isshows,pt=o.defaultkey,Ct=o.setdefalutkey,it=g.test_set_average,Se=g.test_set_score,bt=g.name,Z=Object($.useState)(ce),Pt=Object(b.a)(Z,2),Ie=Pt[0],Xe=Pt[1],jt=Object($.useState)(!1),Ot=Object(b.a)(jt,2),dt=Ot[0],yt=Ot[1],Dt=Object($.useState)([]),qe=Object(b.a)(Dt,2),ut=qe[0],Nt=qe[1],It=Object($.useState)([]),ht=Object(b.a)(It,2),wt=ht[0],Wt=ht[1];return Object($.useEffect)(function(){Xe(ce)},[ce]),a.a.createElement("div",{className:W.a["oj-left-panel"]},a.a.createElement("div",{className:W.a["oj-form-info"]},a.a.createElement("div",{className:W.a.field},a.a.createElement(t.a.Item,{label:a.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",a.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"},{type:"number",max:60,message:"\u6700\u5927\u9650\u5236\u65F6\u95F4\u662F60\u79D2"}],extra:a.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},a.a.createElement(U.a,{min:3,max:60})),a.a.createElement(t.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},a.a.createElement(I.a,{onChange:ke},je(he.language)))),a.a.createElement(t.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},a.a.createElement(Me.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:a.a.createElement("span",null,60-((bt==null?void 0:bt.length)||0)),onChange:B})),a.a.createElement(t.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},a.a.createElement(P.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),a.a.createElement("div",{className:"tst-case-info"},a.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",a.a.createElement("div",null,a.a.createElement(p.a,{type:"primary",style:{marginRight:"20px"},ghost:!0,onClick:function(){return yt(!0)}},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),a.a.createElement(p.a,{type:"primary",ghost:!0,onClick:se},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),a.a.createElement(t.a.Item,{name:["hack","test_set_score"]},a.a.createElement(ne.a.Group,{onChange:Ee},a.a.createElement(ne.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u4EC5\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u5F97\u5206\uFF09")),a.a.createElement(ne.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",a.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!g.test_set_score&&a.a.createElement(t.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},a.a.createElement(ne.a.Group,{onChange:function(Ve){Y(Ve)}},a.a.createElement(ne.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),a.a.createElement(ne.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!g.test_set_score&&a.a.createElement("div",null,a.a.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px"}},a.a.createElement(l.a,{checked:Ie,onChange:function(Ve){Xe(Ve.target.checked),Ke.setFieldsValue({hack:{code_compile_score:0}}),lt()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Ie&&a.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",a.a.createElement(t.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},a.a.createElement(U.a,{onChange:function(){lt()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),a.a.createElement("span",null,"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u7F16\u7A0B\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),a.a.createElement(t.a.List,{name:"hack_sets"},function(Ge,Ve){return Object(C.a)(Ve),a.a.createElement(V.a,{activeKey:pt,onChange:function(Le){Ct(Object(O.a)(Le))}},Ge.map(function(be,Le){return a.a.createElement(ue,{key:Le,header:a.a.createElement("a",{className:W.a["test-case-name"]},a.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Le+1)),Se?null:a.a.createElement(a.a.Fragment,null,a.a.createElement(t.a.Item,{name:[be.name,"score"],fieldKey:[be.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Le+1,"\u8BC4\u5206")}]},a.a.createElement(U.a,{onClick:function($e){return $e.stopPropagation()},min:0,max:100,disabled:it})),a.a.createElement("span",null,"%"))),extra:a.a.createElement("div",{onClick:function($e){return $e.stopPropagation()},className:W.a["use-extra"]},a.a.createElement(t.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[be.name,"display_set"],fieldKey:[be.fieldKey,"display_set"]},a.a.createElement(l.a,null)),Le===Ge.length-1?a.a.createElement("div",{style:{marginRight:"10px"}}," ",a.a.createElement(Je.a,{className:W.a["btn-remove-case"],onClick:se})):null,Le>0?a.a.createElement("div",{onClick:function($e){return $e.stopPropagation()}},a.a.createElement(s.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:a.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Le),onConfirm:function(){D(Le)}},a.a.createElement(Ye.a,{className:W.a["btn-remove-case"]}))):a.a.createElement(Ye.a,{style:{opacity:0},className:W.a["btn-remove-case"]}))},a.a.createElement(t.a.Item,{label:"\u8F93\u5165",name:[be.name,"input"],fieldKey:[be.fieldKey,"input"]},a.a.createElement(ft,null)),a.a.createElement(t.a.Item,{label:"\u8F93\u51FA",name:[be.name,"output"],fieldKey:[be.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},a.a.createElement(ft,null)))}))}))),a.a.createElement(G.a,{visible:dt,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B",okText:"\u786E\u8BA4\u4E0A\u4F20",onCancel:function(){return yt(!1)},onOk:function(){if(ut.filter(function(r){return(r==null?void 0:r.A)||(r==null?void 0:r.B)||(r==null?void 0:r.C)}).length<=0){w.b.info("\u8BF7\u4E0A\u4F20\u6B63\u786E\u683C\u5F0F\u7684\u6587\u4EF6");return}var Ve=Ke.getFieldsValue(["hack","test_set_average"]).hack.test_set_average,be=parseInt(Ke.getFieldValue("hack").code_compile_score)||0,Le=[],nt=ut.filter(function(r){return(r==null?void 0:r.A)||(r==null?void 0:r.B)||(r==null?void 0:r.C)}).length-1,$e=Math.floor((100-be)/nt),N=(100-be)%nt,xt=!1;ut.filter(function(r){return(r==null?void 0:r.A)||(r==null?void 0:r.B)||(r==null?void 0:r.C)}).map(function(r,Q){if(Q>0){var j={};if(j.input=r.A,j.output=r.B,j.position=Q+1,Ve)j.score=$e,Q===ut.length-1&&(j.score=$e+N);else if(Number.isInteger(r.C))j.score=r.C;else return xt=!0,w.b.info("\u81EA\u5B9A\u4E49\u6BD4\u4F8B\u60C5\u51B5\u4E0B\uFF0C\u5206\u6570\u5FC5\u586B\u4E14\u53EA\u80FD\u4E3A\u6B63\u6574\u6570");j.display_set=r.D==="\u662F",Le.push(j)}}),xt||(Ke.setFieldsValue({hack_sets:Le}),yt(!1))}},a.a.createElement(k.a,{maxCount:1,accept:".xls,.xlsx",onRemove:function(){Wt([])},beforeUpload:function(Ve){if(Ve.size>1024*1024)return w.b.info("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71mb"),!1;var be=new FileReader;return be.readAsBinaryString(Ve),be.onload=function(Le){var nt=Le.target.result,$e=gt.a.read(nt,{type:"binary"}),N=gt.a.utils.sheet_to_json($e.Sheets.Sheet1,{header:"A",defval:"",blankrows:!0});Nt(N)},!1}},a.a.createElement(p.a,{icon:a.a.createElement(Ze.a,null)},"\u4E0A\u4F20\u6587\u4EF6")),a.a.createElement("p",{style:{marginTop:20}},"\u4E0A\u4F20\u9650\u5236\uFF1A"),a.a.createElement("p",null,"1\u3001\u4EC5\u652F\u6301\u4E0A\u4F20.xls\u548C.xlsx\u540E\u7F00\u7684\u6587\u4EF6"),a.a.createElement("p",null,"2\u3001\u4E0A\u4F20\u5927\u5C0F\u4E0D\u8D85\u8FC71MB\u3002"),a.a.createElement("p",null,"3\u3001\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",a.a.createElement("a",{href:"/react/build/csyldr.xlsx",download:"\u6D4B\u8BD5\u7528\u4F8B\u5BFC\u5165\u6A21\u7248.xlsx"},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F"))))}var K=F.a=Object($.forwardRef)(f)},JI8h:function(le,F,e){"use strict";var Ue=e("5Dmo"),G=e("3S7+"),pe=e("oBTY"),k=e("miYZ"),T=e("tsqr"),s=e("tJVT"),C=e("PpiC"),c=e("q1tI"),l=e.n(c),i=e("9kvl"),ne=e("Ot1p"),_=e("9Bee"),p=e("xIf3"),u=e.n(p),I=e("1vsH"),M=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],U=function(L,A){var n=L.editData,O=L.globalSetting,y=L.loading,S=L.dispatch,ee=L.onRef,w=ee===void 0?function(){}:ee,X=L.isEdit,x=Object(C.a)(L,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),R=Object(c.useState)([]),t=Object(s.a)(R,2),b=t[0],d=t[1],Re=Object(c.useState)(),V=Object(s.a)(Re,2),ge=V[0],Me=V[1],$=Object(c.useState)([]),a=Object(s.a)($,2),z=a[0],W=a[1],H=Object(c.useState)(""),te=Object(s.a)(H,2),ae=te[0],he=te[1],Ce=Object(c.useState)(""),je=Object(s.a)(Ce,2),we=je[0],We=je[1];Object(c.useEffect)(function(){d(["","","",""])},[]),Object(c.useEffect)(function(){if(!n||!X)return;he(n==null?void 0:n.name),We(n==null?void 0:n.analysis),d(n==null?void 0:n.choices.map(function(E){return E.choice_text}));var oe=[];n==null||n.choices.map(function(E,P){E.is_answer&&oe.push(P)}),W(oe)},[n,X]),Object(c.useImperativeHandle)(A,function(){return{onSave:Je,Clear:Ye}});var Je=function(){if(!ae)return T.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var E=b.findIndex(function(ie){return!ie});if(E>-1)return T.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(M[E]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!z.length)return T.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(z.length<2)return T.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(I.E)(b))return T.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var P=b.map(function(ie,Be){return{choice_text:ie,is_answer:z.includes(Be)?1:0}});return{name:ae,choices:P,analysis:we}},Ye=function(){he(""),We(""),W(""),d(["","","",""])};return l.a.createElement("section",{className:u.a.wrap},l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(ne.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:ae,onChange:function(E){return he(E)}}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.required},"*"),l.a.createElement("span",{className:u.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:u.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),b.map(function(oe,E){return l.a.createElement("div",{className:u.a.choiceWrap,key:E},l.a.createElement(G.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(u.a.answer," ").concat(z.includes(E)?u.a.activeAnswer:""),onClick:function(){z.includes(E)?W(z.filter(function(ie){return ie!==E})):W([].concat(Object(pe.a)(z),[E]))}},M[E])),l.a.createElement("div",{className:u.a.editorWrap},ge===E?l.a.createElement(ne.a,{id:"single-question-option-".concat(E),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:oe,onChange:function(ie){b[E]=ie,d(b)}}):l.a.createElement("div",{className:u.a.htmlWrap,onClick:function(){return Me(E)}},l.a.createElement(_.a,{value:oe}))),E>1&&l.a.createElement(G.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(u.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return d(b.filter(function(ie,Be){return Be!==E}))}})),E<7&&E===b.length-1&&l.a.createElement(G.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(u.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return d([].concat(Object(pe.a)(b),[""]))}})))}),l.a.createElement("p",{className:u.a.titleWrap},l.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(ne.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:we,onChange:function(E){return We(E)}}))};F.a=Object(i.a)(function(m){var L=m.loading,A=m.globalSetting;return{globalSetting:A,loading:L.effects}},null,null,{forwardRef:!0})(Object(c.forwardRef)(U))},KGka:function(le,F,e){"use strict";var Ue=e("7Kak"),G=e("9yH6"),pe=e("miYZ"),k=e("tsqr"),T=e("tJVT"),s=e("PpiC"),C=e("q1tI"),c=e.n(C),l=e("9kvl"),i=e("Ot1p"),ne=e("xIf3"),_=e.n(ne),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"],u=function(M,U){var m=M.editData,L=M.globalSetting,A=M.loading,n=M.dispatch,O=M.onRef,y=O===void 0?function(){}:O,S=M.isEdit,ee=Object(s.a)(M,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),w=Object(C.useState)(),X=Object(T.a)(w,2),x=X[0],R=X[1],t=Object(C.useState)(""),b=Object(T.a)(t,2),d=b[0],Re=b[1],V=Object(C.useState)(""),ge=Object(T.a)(V,2),Me=ge[0],$=ge[1];Object(C.useEffect)(function(){if(!m||!S)return;Re(m==null?void 0:m.name),$(m==null?void 0:m.analysis);var W=m==null?void 0:m.choices.find(function(H){return H.is_answer});R(W.choice_text==="\u6B63\u786E"?"0":"1")},[m,S]),Object(C.useImperativeHandle)(U,function(){return{onSave:a,Clear:z}});var a=function(){if(!d)return k.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!x)return k.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var H=[{choice_text:"\u6B63\u786E",is_answer:x==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:x==="1"?1:0}];return{name:d,choices:H,analysis:Me}},z=function(){Re(""),$(""),R("")};return c.a.createElement("section",{className:_.a.wrap},c.a.createElement("p",{className:_.a.titleWrap},c.a.createElement("span",{className:_.a.required},"*"),c.a.createElement("span",{className:_.a.title},"\u9898\u5E72\uFF1A")),c.a.createElement(i.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:d,onChange:function(H){return Re(H)}}),c.a.createElement("p",{className:_.a.titleWrap},c.a.createElement("span",{className:_.a.required},"*"),c.a.createElement("span",{className:_.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",c.a.createElement("span",{className:_.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),c.a.createElement(G.a.Group,{buttonStyle:"solid",value:x,onChange:function(H){return R(H.target.value)}},c.a.createElement(G.a.Button,{value:"0",className:"".concat(_.a.radio," mr40")},"\u6B63\u786E"),c.a.createElement(G.a.Button,{value:"1",className:_.a.radio},"\u9519\u8BEF")),c.a.createElement("p",{className:_.a.titleWrap},c.a.createElement("span",{className:_.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),c.a.createElement(i.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Me,onChange:function(H){return $(H)}}))};F.a=Object(l.a)(function(I){var M=I.loading,U=I.globalSetting;return{globalSetting:U,loading:M.effects}},null,null,{forwardRef:!0})(Object(C.forwardRef)(u))},O2Wb:function(le,F,e){le.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},"Z+Na":function(le,F,e){le.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(le,F,e){"use strict";var Ue=e("BoS7"),G=e("Sdc0"),pe=e("OaEy"),k=e("2fM7"),T=e("q1tI"),s=e.n(T),C=e("lOMy"),c=e.n(C),l=k.a.Option;F.a=function(i){var ne=i.onFontSizeChange,_=i.cmFontSize,p=i.cmCodeMode,u=i.onCodeModeChange,I=i.onTabToSpace,M=i.className,U=M===void 0?"":M,m=i.tabToSpace,L=i.children;return s.a.createElement("div",{className:"tpi-code-setting ".concat(U)},s.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),s.a.createElement("section",null,s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),s.a.createElement(k.a,{bordered:!1,size:"small",value:p,onChange:u},s.a.createElement(l,{value:"vs"},"\u767D\u8272\u80CC\u666F"),s.a.createElement(l,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),s.a.createElement(k.a,{bordered:!1,size:"small",value:_,onChange:ne},s.a.createElement(l,{value:12},"12px"),s.a.createElement(l,{value:14},"14px"),s.a.createElement(l,{value:16},"16px"),s.a.createElement(l,{value:18},"18px"),s.a.createElement(l,{value:20},"20px"),s.a.createElement(l,{value:22},"22px"))),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"Tab\u8F6C\u6362"),s.a.createElement(G.a,{checked:m,onChange:I}))),s.a.createElement("h3",null,"\u5FEB\u6377\u952E"),s.a.createElement("section",null,s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),s.a.createElement("span",null,"Ctrl + S")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),s.a.createElement("span",null,"F1 / Alt + F1")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),s.a.createElement("span",null,"Ctrl + ]/[")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),s.a.createElement("span",null,"Ctrl + Shift + \\")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),s.a.createElement("span",null,"Home")),s.a.createElement("div",{className:"file-item"},s.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),s.a.createElement("span",null,"End"))),L)}},ZW9T:function(le,F,e){"use strict";e.d(F,"a",function(){return A});var Ue=e("k1fw"),G=e("miYZ"),pe=e("tsqr"),k=e("rAM+"),T=e("tJVT"),s=e("PpiC"),C=e("q1tI"),c=e.n(C),l=e("bdgK");function i(n,O,y,S,ee){var w=O.getWordUntilPosition(y),X={startLineNumber:y.lineNumber,endLineNumber:y.lineNumber,startColumn:w.startColumn,endColumn:w.endColumn},x=S.map(function(R){return{label:R,kind:n.languages.CompletionItemKind.Keyword,insertText:R,insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:X}});return ee.map(function(R){x.push(Object(Ue.a)(Object(Ue.a)({},R),{},{range:X}))}),x}var ne=function(n){var O={label:"ifelse",kind:n.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},y=["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"];n.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(X,x){var R=i(n,X,x,y,[O]);return{suggestions:R}}});var S=["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"];n.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(X,x){var R=[{label:"print",kind:n.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=i(n,X,x,S,R);return{suggestions:t}}});var ee=["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"];n.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(X,x){var R=[O,{label:"main",kind:n.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:n.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=i(n,X,x,ee,R);return{suggestions:t}}})},_="\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(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}function u(){}var I=!1,M={"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 U(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],O=n;if(Array.isArray(n)){for(var y=0;y<n.length;y++){var S=M[n[y]];if(S)return S}return O[0]}return M[O]||O}var m=null,L=F.b=function(n){var O=n.width,y=O===void 0?"100%":O,S=n.height,ee=S===void 0?"100%":S,w=n.value,X=n.language,x=X===void 0?"javascript":X,R=n.style,t=R===void 0?{}:R,b=n.options,d=b===void 0?{}:b,Re=n.overrideServices,V=Re===void 0?{}:Re,ge=n.theme,Me=ge===void 0?"vs-dark":ge,$=n.onEditBlur,a=n.onSave,z=n.autoHeight,W=z===void 0?!1:z,H=n.forbidCopy,te=H===void 0?!1:H,ae=n.onChange,he=ae===void 0?u:ae,Ce=n.editorDidMount,je=Ce===void 0?u:Ce,we=n.onFocus,We=we===void 0?u:we,Je=n.filename,Ye=Je===void 0?"educoder.txt":Je,oe=Object(s.a)(n,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),E=Object(C.useRef)(),P=Object(C.useRef)({}),ie=Object(C.useState)(!1),Be=Object(T.a)(ie,2),Oe=Be[0],xe=Be[1];function He(){var f;return E.current&&(f=new l.default(function(h){var K=Object(k.a)(h),o;try{for(K.s();!(o=K.n()).done;){var g=o.value;(g.target.offsetHeight>0||g.target.offsetWidth>0)&&P.current.instance.layout()}}catch(B){K.e(B)}finally{K.f()}}),f.observe(E.current)),f}function De(){pe.b.warn(decodeURIComponent(_))}Object(C.useEffect)(function(){var f=P.current.instance;if(w!=null&&f&&Oe){var h=f.getModel();h&&w!==h.getValue()&&(I=!0,h.setValue(w),f.layout(),I=!1)}},[w,Oe,P.current]);function tt(){var f=P.current.instance;if(f){var h=f.getSelection(),K=P.current.pastePos||{},o=new m.Range(K.startLineNumber||h.endLineNumber,K.startColumn||h.endColumn,K.endLineNumber||h.endLineNumber,K.endColumn||h.endColumn);setTimeout(function(){f.executeEdits("",[{range:o,text:""}])},300)}}function Qe(f){(window.navigator.platform.match("Mac")?f.metaKey:f.ctrlKey)&&f.keyCode==83&&(f.preventDefault(),a())}var me=function(){if(W&&P.current.instance){var h=P.current.instance.getContentHeight();v(h<ee?ee:h)}else v(ee)};function at(f){var h=document.createEvent("MouseEvents");h.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),f.dispatchEvent(h)}function Ne(f,h){var K=window.URL||window.webkitURL||window,o=new Blob([h]),g=document.createElementNS("http://www.w3.org/1999/xhtml","a");g.href=K.createObjectURL(o),g.download=f,at(g)}Object(C.useEffect)(function(){me()},[me]),Object(C.useEffect)(function(){E.current&&!Oe&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(f){try{m=f,ne(m),P.current.instance=m.editor.create(E.current,Object(Ue.a)({value:w,language:U(x),theme:Me,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},d),V);var h=P.current.instance;if(je(h,m),setTimeout(function(){me(),P.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Ne(Ye||"educoder.txt",h.getValue())}})},500),P.current.subscription=h.onDidChangeModelContent(function(o){I||(me(),he(h.getValue(),o))}),te&&(h.addCommand(m.KeyMod.CtrlCmd|m.KeyMod.Shift|m.KeyCode.KEY_V,function(){return De(),null}),h.addCommand(m.KeyMod.CtrlCmd|m.KeyCode.KEY_C,function(){return De(),null})),$&&h.onDidBlurEditorWidget(function(){$(h.getValue())}),We&&h.onDidFocusEditorText(function(){We(h.getValue())}),te){h.addCommand(m.KeyMod.CtrlCmd|m.KeyCode.KEY_V,function(){return De(),null}),h.onDidPaste(function(o){P.current.pastePos=o});try{window.addEventListener("paste",tt)}catch(o){}}var K=He();return xe(!0),function(){var o=P.current.instance;o.dispose();var g=o.getModel();g&&g.dispose(),P.current.subscription&&P.current.subscription.dispose(),te&&window.removeEventListener("paste",tt),K.unobserve(E.current)}}catch(o){debugger}})},[]),Object(C.useEffect)(function(){var f=P.current.instance;if(f&&Oe)return document.addEventListener("keydown",Qe,!1),function(){document.removeEventListener("keydown",Qe)}},[a,Oe]),Object(C.useEffect)(function(){var f=P.current.instance;if(f&&Oe){var h=U(x);m.editor.setModelLanguage(f.getModel(),h),console.log("language:",x,f.getModel(),h)}},[x,Oe]),Object(C.useEffect)(function(){var f=P.current.instance;f&&Oe&&m.editor.setTheme(Me)},[Me,Oe]),Object(C.useEffect)(function(){var f=P.current.instance;f&&Oe&&f.updateOptions(d)},[JSON.stringify(d),Oe]),Object(C.useEffect)(function(){var f=P.current.instance;f&&Oe&&f.layout()},[y,ee,Oe]);var st=Object(C.useState)(p(y)),Ze=Object(T.a)(st,2),rt=Ze[0],gt=Ze[1],ft=Object(C.useState)(p(ee)),ue=Object(T.a)(ft,2),de=ue[0],v=ue[1],J=Object(Ue.a)(Object(Ue.a)({},t),{},{width:rt,height:de});return c.a.createElement("div",{className:"my-monaco-editor",ref:E,style:J})};function A(n){var O=n.width,y=O===void 0?"100%":O,S=n.height,ee=S===void 0?"100%":S,w=n.original,X=n.modified,x=n.language,R=n.options,t=R===void 0?{}:R,b=Object(C.useRef)(),d=Object(C.useState)(null),Re=Object(T.a)(d,2),V=Re[0],ge=Re[1];function Me(W){var H;return b.current&&(H=new l.default(function(te){var ae=Object(k.a)(te),he;try{for(ae.s();!(he=ae.n()).done;){var Ce=he.value;(Ce.target.offsetHeight>0||Ce.target.offsetWidth>0)&&W.layout()}}catch(je){ae.e(je)}finally{ae.f()}}),H.observe(b.current)),H}Object(C.useEffect)(function(){b.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(W){m=W;var H=m.editor.createDiffEditor(b.current,Object(Ue.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},t));ge(H);var te=Me(H);return function(){H.dispose();var ae=H.getModel();ae&&ae.dispose(),te.unobserve(b.current)}})},[]),Object(C.useEffect)(function(){V&&V.setModel({original:m.editor.createModel(w,x),modified:m.editor.createModel(X,x)})},[w,X,x,V]);var $=p(y),a=p(ee),z={width:$,height:a};return c.a.createElement("div",{className:"my-diff-editor",ref:b,style:z})}},bCnd:function(le,F,e){"use strict";e.d(F,"b",function(){return k}),e.d(F,"a",function(){return T});var Ue=e("je13"),G=e.n(Ue),pe=!1;function k(s,C){var c=G.a.get("__ec");c||(c={}),c[s]=C,G.a.set("__ec",c)}function T(s,C){var c=G.a.get("__ec");return c?c[s]===void 0?C:c[s]:C}},kqOp:function(le,F,e){"use strict";e.d(F,"a",function(){return i});var Ue=e("0Owb"),G=e("fWQN"),pe=e("mtLc"),k=e("yKVA"),T=e("879j"),s=e("q1tI"),C=e.n(s),c=e("Ot1p"),l="\u2581",i=function(ne){Object(k.a)(p,ne);var _=Object(T.a)(p);function p(){var u;Object(G.a)(this,p);for(var I=arguments.length,M=new Array(I),U=0;U<I;U++)M[U]=arguments[U];return u=_.call.apply(_,[this].concat(M)),u.getChCountBeforeCursor=function(m,L){for(var A=L.line,n=0,O=0;O<A;O++)n+=m.getLine(O).split(l).length-1;var y=m.getLine(A).substring(0,L.ch);return n+=y.split(l).length-1,n},u.onCMBeforeChange=function(m,L){var A=m.getRange(L.from,L.to),n=0;if(L.text.forEach(function(ee){n+=ee.split(l).length-1}),A&&A.indexOf(l)!=-1){var O=A.split(l).length-1,y=u.getChCountBeforeCursor(m,L.from);console.log("\u5220\u9664".concat(O,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(y,"\u4E2A\uFF0C\u65B0\u589E").concat(n,"\u4E2A")),u.props.deleteEmptyDisabled?L.cancel():u.props.onPlaceholderChange&&u.props.onPlaceholderChange(y,O,n)}else if(n){var S=u.getChCountBeforeCursor(m,L.from);console.log("\u65B0\u589E".concat(n,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(S,"\u4E2A")),u.props.onPlaceholderChange&&u.props.onPlaceholderChange(S,0,n)}},u}return Object(pe.a)(p,[{key:"render",value:function(){return C.a.createElement(c.a,Object(Ue.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),p}(s.Component)},lOMy:function(le,F,e){},m9L2:function(le,F,e){},vGm4:function(le,F,e){le.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(le,F,e){le.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(le,F,e){le.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"}}}]);
|