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.
1 line
75 KiB
1 line
75 KiB
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[162],{"292U":function(e,t,a){"use strict";a("MPZO");var n=a("bnk9"),r=(a("anXI"),a("vZQr")),l=(a("X/R0"),a("M6G9")),c=a("VBJJ"),i=a.n(c),o=a("z3+T"),s=(a("rjoL"),a("TMtJ")),u=(a("EkPb"),a("7X0+")),m=a("GZha"),d=a("buSX"),p=(a("DHCt"),a("CRgH")),f=a("ZZRV"),v=a.n(f),b=a("9kvl"),h=a("m3rI"),g=a("nzQ/"),E=a.n(g),_=p["a"].TextArea,y=function(e){var t=e.newShixuns,a=(e.globalSetting,e.loading),c=e.dispatch,p=(Object(d["a"])(e,["newShixuns","globalSetting","loading","dispatch"]),u["a"].useForm()),b=Object(m["a"])(p,1),g=b[0],y=Object(f["useState"])([]),x=Object(m["a"])(y,2),O=x[0],j=x[1],S=function(e){var t=["uploading","done","removed"];t.includes(e.file.status)&&j(e.fileList)},w=function(e){if(!e.percent||100==e.percent){var t,a=null===(t=e.response)||void 0===t?void 0:t.id;return s["a"].confirm({centered:!0,title:"\u786e\u5b9a\u8981\u5220\u9664\u8fd9\u4e2a\u9644\u4ef6\u5417?",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",onOk:function(){var e=Object(o["a"])(i.a.mark((function e(){var t;return i.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,c({type:"newShixuns/deleteAttachment",payload:{id:a}});case 2:t=e.sent,t&&j(O.filter((function(e){var t;return(null===(t=e.response)||void 0===t?void 0:t.id)!==a})));case 4:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()}),!1}},N=function(e){if(O.length)return!1;var t=e.size/1024/1024>50;return!t||(l["b"].info("\u6587\u4ef6\u5927\u5c0f\u5fc5\u987b\u5c0f\u4e8e50MB"),!1)},C=function(){var e=Object(o["a"])(i.a.mark((function e(t){var a,n,r,o,s,u,m;return i.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return r=t||{},o=r.language,s=r.env,u=r.mode,r.code,e.next=3,c({type:"newShixuns/applyShixunMirror",payload:{language:o,runtime:s,run_method:u,attachment_id:null===O||void 0===O||null===(a=O[0])||void 0===a||null===(n=a.response)||void 0===n?void 0:n.id}});case 3:m=e.sent,c({type:"newShixuns/setActionTabs",payload:{}}),m&&l["b"].success("\u65b0\u5efa\u7533\u8bf7\u5df2\u63d0\u4ea4\uff0c\u8bf7\u7b49\u5f85\u7ba1\u7406\u5458\u5ba1\u6838\u3002");case 6:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return v.a.createElement(s["a"],{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:"NewShixuns-Apply"===t.actionTabs.key,title:"\u7533\u8bf7\u65b0\u5efa",width:"850px",footer:null},v.a.createElement(u["a"],{className:E.a.formWrap,form:g,labelCol:{span:4},wrapperCol:{span:20},onFinish:C},v.a.createElement(u["a"].Item,{label:"\u8bed\u8a00\uff1a",name:"language",rules:[{required:!0,message:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u8bed\u8a00"}]},v.a.createElement(_,{placeholder:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u662f\u57fa\u4e8e\u4ec0\u4e48\u8bed\u8a00\uff1a\u793a\u4f8b\uff1aPython",rows:4})),v.a.createElement(u["a"].Item,{label:"\u7cfb\u7edf\u73af\u5883\uff1a",name:"env",rules:[{required:!0,message:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u8bed\u8a00\u7cfb\u7edf\u73af\u5883"}]},v.a.createElement(_,{placeholder:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u662f\u57fa\u4e8e\u4ec0\u4e48linux\u7cfb\u7edf\u73af\u5883,\u4ee3\u7801\u8fd0\u884c\u73af\u5883",rows:4})),v.a.createElement(u["a"].Item,{label:"\u6d4b\u8bd5\u4ee3\u7801\u8fd0\u884c\u65b9\u5f0f\uff1a",name:"mode",rules:[{required:!0,message:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u6d4b\u8bd5\u4ee3\u7801\u8fd0\u884c\u65b9\u5f0f"}]},v.a.createElement(_,{placeholder:"\u8bf7\u586b\u5199\u8be5\u955c\u50cf\u4e2d\u6d4b\u8bd5\u4ee3\u7801\u8fd0\u884c\u65b9\u5f0f",rows:4})),v.a.createElement(u["a"].Item,{label:"\u6d4b\u8bd5\u4ee3\u7801\uff1a",name:"code",rules:[{required:!0,message:"\u8bf7\u4e0a\u4f20\u9644\u4ef6"}]},v.a.createElement("div",{className:E.a.upload},v.a.createElement(r["a"],{fileList:O,action:"".concat(h["a"].API_SERVER,"/api/attachments.json?debug=student&client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:S,onRemove:w,beforeUpload:N},v.a.createElement("span",{className:"".concat(E.a.color4CACFF," current")},"\u4e0a\u4f20\u9644\u4ef6"),v.a.createElement("span",{className:"".concat(E.a.colorCCC," ml10")},"(\u5355\u4e2a\u6587\u4ef650M\u4ee5\u5185)")))),v.a.createElement("div",{className:E.a.footerWrap},v.a.createElement(u["a"].Item,null,v.a.createElement(n["a"],{className:"mr5",size:"large",onClick:function(){c({type:"newShixuns/setActionTabs",payload:{}})}},"\u53d6\u6d88"),v.a.createElement(n["a"],{size:"large",type:"primary",htmlType:"submit",loading:a["newShixuns/applyShixunMirror"]},"\u4fdd\u5b58")))))};t["a"]=Object(b["a"])((function(e){var t=e.newShixuns,a=e.loading,n=e.globalSetting;return{newShixuns:t,globalSetting:n,loading:a.effects}}))(y)},"2WWx":function(e,t,a){"use strict";a.r(t);a("MPZO");var n,r=a("bnk9"),l=a("VBJJ"),c=a.n(l),i=(a("X/R0"),a("M6G9")),o=(a("rjoL"),a("TMtJ")),s=a("z3+T"),u=a("GZha"),m=a("buSX"),d=(a("MYAL"),a("a/1m")),p=a("ZZRV"),f=a.n(p),v=a("9kvl"),b=a("iARn"),h=a.n(b),g=(a("GrpF"),a("Xc/e")),E=(a("Nk5m"),a("cVfc")),_=(a("CeOx"),a("NiCL")),y=(a("DHCt"),a("CRgH")),x=a("zjzt"),O=a("55MS"),j=(a("EkPb"),a("7X0+")),S=(a("VmQ4"),a("QeCE")),w=a("q5+0"),N=a("ZW9T"),C=a("Ot1p"),k=a("lOSo"),T=a("9vSm"),D=a.n(T),M=a("292U"),R=a("HeST"),L=a.n(R),V=y["a"].TextArea,W=function(e){var t=e.shixunsDetail,a=(e.globalSetting,e.loading),n=e.dispatch,l=e.onFinish,i=void 0===l?function(){}:l,d=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),j["a"].useForm()),p=Object(u["a"])(d,1),v=p[0],b=function(){var e=Object(s["a"])(c.a.mark((function e(a){var r,l;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getCustomScript",payload:{id:null===(r=t.actionTabs.params)||void 0===r?void 0:r.id,compile:a.execute,excutive:a.compile}});case 2:l=e.sent,h(),l&&i(null===l||void 0===l?void 0:l.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),h=function(){n({type:"shixunsDetail/setActionTabs",payload:{}})};return f.a.createElement(o["a"],{centered:!0,title:"\u81ea\u5b9a\u4e49\u6a21\u677f",visible:"Settings-UseCustomScript"===t.actionTabs.key,okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",footer:null,onCancel:h},f.a.createElement(j["a"],{form:v,scrollToFirstError:!0,layout:"vertical",onFinish:b},f.a.createElement(j["a"].Item,{name:"execute",label:"\u6267\u884c\u547d\u4ee4\uff1a",rules:[{required:!0,message:"\u6267\u884c\u547d\u4ee4\u4e0d\u80fd\u4e3a\u7a7a"}]},f.a.createElement(V,{rows:4})),f.a.createElement(j["a"].Item,{name:"compile",label:"\u7f16\u8bd1\u547d\u4ee4\uff1a"},f.a.createElement(V,{rows:4})),f.a.createElement("div",{className:L.a.footerWrap},f.a.createElement(j["a"].Item,null,f.a.createElement(r["a"],{className:"mr5",size:"large",onClick:h},"\u53d6\u6d88"),f.a.createElement(r["a"],{size:"large",type:"primary",htmlType:"submit",loading:a.effects["shixunsDetail/getCustomScript"]},"\u4fdd\u5b58")))))},I=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting;return{shixunsDetail:t,globalSetting:n,loading:a}}))(W),F=a("9ZNV"),A=a("9Bee"),P=S["a"].Option,H=function(e){var t,a,n,r,l,d,b,h,T,R,L,V,W,H,q,B=e.shixunsDetail,Z=(e.globalSetting,e.loading),J=e.user,z=e.dispatch,G=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(w["l"])()),U=Object(p["useRef"])(),Y=j["a"].useForm(),X=Object(u["a"])(Y,1),Q=X[0],K=Object(p["useState"])({}),$=Object(u["a"])(K,2),ee=$[0],te=$[1],ae=Object(p["useState"])(),ne=Object(u["a"])(ae,2),re=ne[0],le=ne[1],ce=Object(p["useState"])(),ie=Object(u["a"])(ce,2),oe=ie[0],se=ie[1],ue=Object(p["useState"])([]),me=Object(u["a"])(ue,2),de=me[0],pe=me[1],fe=Object(p["useState"])(),ve=Object(u["a"])(fe,2),be=ve[0],he=ve[1],ge=Object(p["useState"])([]),Ee=Object(u["a"])(ge,2),_e=Ee[0],ye=Ee[1],xe=null===(t=J.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.editable;Object(p["useEffect"])((function(){var e,t;U.current=null===(e=G.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2]}),[]),Object(p["useEffect"])((function(){if(B.setting){var e=B.setting.shixun||{},t=e.name,a=e.description,n=e.trainee,r=e.choice_main_type,l=e.choice_small_type,c=e.choice_standard_scripts,i={name:t,description:a,trainee:n,mainType:r,subType:l,evaluationScript:c};Oe(),te(i),Q.setFieldsValue(i)}}),[B.setting]);var Oe=function(){var e=B.setting.shixun||{},t=e.choice_main_type,a=(e.main_type,e.small_type,e.choice_small_type),n=e.is_secret_repository,r=e.standard_scripts,l=e.evaluate_script,c=e.shixun_service_configs;le(n),se(l),pe(c),ye(r||[]),je(t,a)},je=function(e){var t,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=B.setting.shixun||{},r=n.main_type,l=n.small_type,c=(null===r||void 0===r||null===(t=r.find((function(t){return t.id===e})))||void 0===t?void 0:t.description)||"",i="";a.map((function(e){l.map((function(t){e===t.id&&(i+=t.description)}))})),he("".concat(c).concat(i))},Se=function(){z({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},we=function(e,t,a){var n=de.map((function(n,r){return r===a?Object(O["a"])(Object(O["a"])({},n),{},Object(x["a"])({},t,e)):n}));pe(n)},Ne=function(e,t){te(Object(O["a"])({},t)),"mainType"in e&&(Te(e.mainType,t),je(t.mainType,t.subType)),"subType"in e&&(ke(e.subType,t),je(t.mainType,t.subType)),"evaluationScript"in e&&Ce(e.evaluationScript)},Ce=function(e){o["a"].confirm({centered:!0,title:"\u63d0\u793a",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",content:f.a.createElement("div",{className:"tc font16"},"\u539f\u6709\u811a\u672c\u5c06\u88ab\u65b0\u7684\u811a\u672c\u8986\u76d6\uff0c\u65e0\u6cd5\u64a4\u9500",f.a.createElement("br",null),"\u662f\u5426\u786e\u8ba4\u6267\u884c\u8986\u76d6\u64cd\u4f5c"),onOk:function(){var t=Object(s["a"])(c.a.mark((function t(){return c.a.wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,De(e);case 2:o["a"].info({centered:!0,title:"\u63d0\u793a",okText:"\u77e5\u9053\u5566",content:f.a.createElement("div",{className:"tc font16"},"\u8bc4\u6d4b\u811a\u672c\u751f\u6210\u6210\u529f\uff01")});case 3:case"end":return t.stop()}}),t)})));function a(){return t.apply(this,arguments)}return a}()})},ke=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[];t.push(de[0]),e.map((function(e){var a,n,r,l=de.find((function(t){return t.mirror_repository_id===e}));l&&t.push(l);var c=null===(a=B.setting)||void 0===a||null===(n=a.shixun)||void 0===n||null===(r=n.small_type)||void 0===r?void 0:r.find((function(t){return t.id===e}));!l&&c&&t.push({mirror_repository_id:e,name:c.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10})})),pe(t)},Te=function(){var e=Object(s["a"])(c.a.mark((function e(t,a){var n,r,l,i,o,s;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return i=null===(n=B.setting)||void 0===n||null===(r=n.shixun)||void 0===r?void 0:r.main_type.find((function(e){return e.id===t})),i&&(de[0]={mirror_repository_id:t,name:i.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10},pe(de)),e.next=4,z({type:"shixunsDetail/getMirrorScript",payload:{mirror_id:t}});case 4:o=e.sent,ye(o||[]),s=null===(l=o[0])||void 0===l?void 0:l.id,Q.setFieldsValue({evaluationScript:s}),te(Object(O["a"])(Object(O["a"])({},a),{evaluationScript:s})),De(s);case 10:case"end":return e.stop()}}),e)})));return function(t,a){return e.apply(this,arguments)}}(),De=function(){var e=Object(s["a"])(c.a.mark((function e(t){var a;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,z({type:"shixunsDetail/getScriptContent",payload:{id:U.current,script_id:t||Q.getFieldValue("evaluationScript")}});case 2:a=e.sent,a&&se(a.content);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Me=function(){z({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:U.current}}})},Re=function(){var e=Object(s["a"])(c.a.mark((function e(t){var a,n,r,l,o,s,u,m,d,p,f;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return n=t||{},r=n.mainType,l=n.subType,o=n.name,s=n.trainee,u=n.description,m=n.evaluationScript,d=null===(a=B.detail)||void 0===a?void 0:a.is_jupyter,p={id:U.current,main_type:r,sub_type:l,is_secret_repository:re,shixun:{name:o,trainee:s,is_jupyter:d,mirror_script_id:d?null:m},shixun_info:{description:u,evaluate_script:d?null:oe},shixun_service_configs:de.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit}}))},e.next=5,z({type:"shixunsDetail/updateSettingBasicInfo",payload:p});case 5:f=e.sent,f&&(z({type:"shixunsDetail/getSettingsData",payload:{id:U.current}}),z({type:"shixunsDetail/getShixunsDetail",payload:{id:U.current}}),f.shixun_identifier&&i["b"].info("\u57fa\u672c\u4fe1\u606f\u66f4\u65b0\u6210\u529f\uff01"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return f.a.createElement("section",{className:D.a.wrap},f.a.createElement(j["a"],{form:Q,className:D.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ne,onFinish:Re},f.a.createElement("div",{className:D.a.fieldWrap},f.a.createElement(j["a"].Item,{name:"name",label:"\u540d\u79f0:",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u540d\u79f0"},{max:60,message:"\u8bf7\u8f93\u5165\u540d\u79f0\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26"},{whitespace:!0,message:"\u8bf7\u52ff\u8f93\u5165\u7a7a\u683c"}]},f.a.createElement(y["a"],{placeholder:"\u8bf7\u8f93\u5165\u540d\u79f0\uff0c\u6700\u5927\u9650\u523660\u4e2a\u5b57\u7b26",disabled:!xe,addonAfter:"".concat((null===(n=ee.name)||void 0===n?void 0:n.length)||0,"/60")})),f.a.createElement(j["a"].Item,{name:"description",label:"\u7b80\u4ecb:"},xe?f.a.createElement(C["a"],{defaultValue:null===(r=B.setting)||void 0===r||null===(l=r.shixun)||void 0===l?void 0:l.description}):f.a.createElement(A["a"],{value:null===(d=B.setting)||void 0===d||null===(b=d.shixun)||void 0===b?void 0:b.description})),f.a.createElement("div",{className:"".concat(D.a.flexRow," ").concat(D.a.flexAlignCenter)},f.a.createElement(j["a"].Item,{className:D.a.width180,name:"trainee",label:"\u96be\u6613\u5ea6:",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u96be\u6613\u5ea6"}]},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u96be\u6613\u5ea6",disabled:!xe},f.a.createElement(P,{value:1},"\u521d\u7ea7"),f.a.createElement(P,{value:2},"\u4e2d\u7ea7"),f.a.createElement(P,{value:3},"\u4e2d\u9ad8\u7ea7"),f.a.createElement(P,{value:4},"\u9ad8\u7ea7"))),f.a.createElement("span",{className:D.a.difficultyHint},"\uff08\u5b9e\u8bad\u7684\u96be\u6613\u7a0b\u5ea6\uff09")),f.a.createElement("div",{className:"".concat(D.a.flexRow," ").concat(D.a.flexAlignEnd)},f.a.createElement(j["a"].Item,{className:D.a.width180,name:"mainType",label:"\u5b9e\u9a8c\u73af\u5883:",rules:[{required:!0,message:"\u8bf7\u9009\u62e9\u4e3b\u7c7b\u522b"}]},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u4e3b\u7c7b\u522b",disabled:!xe},null===(h=B.setting)||void 0===h||null===(T=h.shixun)||void 0===T||null===(R=T.main_type)||void 0===R?void 0:R.map((function(e){var t=e.type_name.toLowerCase().includes("jupyter");return"1"===ee.isJupyter&&t?null:"2"!==ee.isJupyter||t?f.a.createElement(P,{value:e.id,key:e.id,name:e.description},f.a.createElement(_["a"],{placement:"right",title:""===e.description?"\u65e0\u63cf\u8ff0":e.description},e.type_name)):null})))),f.a.createElement(j["a"].Item,{name:"subType",className:"".concat(D.a.width280," ml20")},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u5c0f\u7c7b\u522b",mode:"multiple",disabled:!xe},null===(L=B.setting)||void 0===L||null===(V=L.shixun)||void 0===V?void 0:V.small_type.map((function(e){return f.a.createElement(P,{value:e.id,key:e.id,name:e.description},f.a.createElement(_["a"],{placement:"right",title:""===e.description?"\u65e0\u63cf\u8ff0":e.description},e.type_name))})))),f.a.createElement("div",{className:D.a.installPackage},be)),f.a.createElement("div",{className:"".concat(D.a.color888," font14 pb10")},"\u6ca1\u6709\u5b9e\u9a8c\u73af\u5883\uff1f",f.a.createElement("a",{className:"".concat(D.a.color4CACFF," current"),onClick:Se}," \u7533\u8bf7\u65b0\u5efa")),!(null===(W=B.detail)||void 0===W?void 0:W.is_jupyter)&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"".concat(D.a.flexRow," ").concat(D.a.flexAlignCenter)},f.a.createElement(j["a"].Item,{className:D.a.width180,name:"evaluationScript",label:"\u8bc4\u6d4b\u811a\u672c:"},f.a.createElement(S["a"],{placeholder:"\u8bf7\u9009\u62e9\u9009\u62e9\u811a\u672c",disabled:!xe},(_e||[]).map((function(e,t){return f.a.createElement(P,{value:parseInt(e.id),name:e.scptname,key:t},e.scptname)})))),f.a.createElement("span",{className:"".concat(D.a.color4CACFF," font14 current mt10 ml10"),onClick:Me},"\u4f7f\u7528\u81ea\u5b9a\u4e49\u811a\u672c"),f.a.createElement(E["a"],{overlayClassName:D.a.popover,placement:"bottomLeft",content:f.a.createElement("p",{className:"font12"},"\u4f7f\u7528\u81ea\u5b9a\u4e49\u6a21\u677f\uff0c\u5e73\u53f0\u65e0\u6cd5\u81ea\u52a8\u66f4\u65b0\u811a\u672c\uff0c\u8bf7\u5728\u5173\u5361\u521b\u5efa\u5b8c\u540e\u624b\u52a8\u66f4\u65b0\u811a\u672c\u4e2d\u7684\u5fc5\u586b\u53c2",f.a.createElement("br",null),"\u6570\u548c\u4ee5\u4e0b2\u4e2a\u6570\u7ec4\u5143\u7d20\uff1a",f.a.createElement("br",null),"challengeProgramNames",f.a.createElement("br",null),"sourceClassNames",f.a.createElement("br",null),f.a.createElement("br",null),"\u793a\u4f8b\uff1a\u67092\u4e2a\u5173\u5361\u7684\u5b9e\u8bad",f.a.createElement("br",null),f.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5f85\u7f16\u8bd1\u6587\u4ef6\u4e3a\uff1a",f.a.createElement("br",null),"src/step1/HelloWorld.java",f.a.createElement("br",null),"src/step2/Other.java",f.a.createElement("br",null),f.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7f16\u8bd1\u540e\u751f\u6210\u7684\u6267\u884c\u6587\u4ef6\u4e3a\uff1a",f.a.createElement("br",null),"step1.HelloWorld",f.a.createElement("br",null),"step2.Other",f.a.createElement("br",null),f.a.createElement("br",null),"\u5219\u6570\u7ec4\u5143\u7d20\u66f4\u65b0\u5982\u4e0b\uff1a",f.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',f.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',f.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',f.a.createElement("br",null),'" "step2.Other")',f.a.createElement("br",null),f.a.createElement("br",null),"\u5176\u5b83\u53c2\u6570\u53ef\u6309\u5b9e\u9645\u9700\u6c42\u5b9a\u5236"),trigger:"click"},f.a.createElement("span",{className:"mt10 ml10 current font14"},f.a.createElement(k["a"],null)))),f.a.createElement(N["b"],{width:1150,height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",value:oe,options:{readOnly:!xe},onChange:function(e){return se(e)}})),!(null===(H=B.detail)||void 0===H?void 0:H.is_jupyter)&&f.a.createElement("div",{className:"font14 mt20"},"\u79c1\u5bc6\u7248\u672c\u5e93\uff1a",f.a.createElement(g["a"],{checked:re,onChange:function(e){return le(e.target.checked)},disabled:!xe},re?"\u5df2\u521b\u5efa\u7684\u79c1\u5bc6\u7248\u672c\u5e93\u53ca\u5176\u5185\u5bb9\uff0c\u5c06\u5728\u201c\u4fdd\u5b58\u201d\u65f6\u88ab\u5220\u9664":"\uff08\u82e5\u9700\u8981\u5bf9\u5b66\u5458\u9690\u85cf\u90e8\u5206\u7248\u672c\u5e93\u5185\u5bb9\u65f6\uff0c\u8bf7\u9009\u4e2d\uff1b\u9009\u4e2d\u4fdd\u5b58\u540e\u8868\u793a\u542f\u7528\u79c1\u5bc6\u7248\u672c\u5e93\uff0c\u8bf7\u5c06\u9700\u8981\u5bf9\u5b66\u5458\u9690\u85cf\u7684\u6587\u4ef6\u5b58\u50a8\u5728\u79c1\u5bc6\u7248\u672c\u5e93\uff09")),(null===(q=B.detail)||void 0===q?void 0:q.identity)<3&&xe&&f.a.createElement("div",{className:D.a.serviceSettingWrap},f.a.createElement("p",{className:D.a.serviceSettingName},"\u670d\u52a1\u914d\u7f6e"),de.map((function(e,t){return f.a.createElement("div",{key:t},f.a.createElement("div",null,f.a.createElement("span",{className:"font16"},e.name)),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:D.a.serviceSetLeft},"CPU(\u6838)\uff1a"),f.a.createElement(y["a"],{className:D.a.serviceSetInput,value:e.cpu_limit,onChange:function(e){return we(e.target.value,"cpu_limit",t)}})),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:D.a.serviceSetLeft},"\u6700\u4f4eCPU(\u6838)\uff1a"),f.a.createElement(y["a"],{className:D.a.serviceSetInput,value:e.lower_cpu_limit,onChange:function(e){return we(e.target.value,"lower_cpu_limit",t)}})),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:D.a.serviceSetLeft},"\u5185\u5b58\u9650\u5236(M)\uff1a"),f.a.createElement(y["a"],{className:D.a.serviceSetInput,value:e.memory_limit,onChange:function(e){return we(e.target.value,"memory_limit",t)}})),f.a.createElement("div",{className:"mb5"},f.a.createElement("label",{className:D.a.serviceSetLeft},"\u5185\u5b58\u8981\u6c42(M)\uff1a"),f.a.createElement(y["a"],{className:D.a.serviceSetMemoryInput,value:e.request_limit,onChange:function(e){return we(e.target.value,"request_limit",t)}}),f.a.createElement("label",{className:"".concat(D.a.serviceSetTip," ml5")},"\u6e29\u99a8\u63d0\u793a\uff1a\u7eaf\u7f16\u7a0b\u7c7b\u578b\u5b9e\u8bad\u5efa\u8bae\u4f7f\u7528\u9ed8\u8ba4\u503c\uff0c\u5bf9\u4e8e\u5927\u6570\u636e\u7b49\u5efa\u8bae\u4f7f\u7528\u6700\u5927\u5185\u5b58\u768430%")))})))),f.a.createElement(j["a"].Item,null,f.a.createElement(F["a"],{okText:"\u4fdd\u5b58",hasOkBtn:xe,loading:Z.effects["shixunsDetail/updateSettingBasicInfo"],onCancel:function(){return v["c"].push("/shixuns/".concat(U.current,"/challenges"))},okButtonProps:{htmlType:"submit"}}))),f.a.createElement(M["a"],null),f.a.createElement(I,{onFinish:function(e){return se(e)}}))},q=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a}}))(H),B=(a("m0+X"),a("mMqU")),Z=(a("9QSx"),a("GdiS")),J=(a("I9We"),a("nM8u")),z=(a("9cas"),a("twZV")),G=a("V0hb"),U=a("dkS1"),Y=a.n(U),X=a("NfTp"),Q=a.n(X),K=a("EZOa"),$=a.n(K),ee=function(e){if(!e)return e;var t=e.split(":");if("00"==t[1]||"30"==t[1])return e;var a=parseInt(t[1]);if(a<30||60==a)return[t[0],"30"].join(":");if(a<60){var n=[t[0],"00"].join(":"),r="YYYY-MM-DD HH:mm",l=Q()(n,r);return l.add(1,"hours"),l.format(r)}return e},te="YYYY-MM-DD HH:mm",ae=function(e){var t,a,n,l,o,d,b,h=e.shixunsDetail,E=(e.globalSetting,e.loading),_=e.user,y=e.dispatch,x=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(p["useRef"])()),O=Object(p["useState"])(),j=Object(u["a"])(O,2),S=j[0],w=j[1],N=Object(p["useState"])(),C=Object(u["a"])(N,2),k=C[0],T=C[1],D=Object(p["useState"])([]),M=Object(u["a"])(D,2),R=M[0],L=M[1],V=Object(p["useState"])([]),W=Object(u["a"])(V,2),I=W[0],A=W[1],P=Object(p["useState"])(""),H=Object(u["a"])(P,2),q=H[0],U=H[1],X=Object(p["useState"])(),K=Object(u["a"])(X,2),ae=K[0],ne=K[1],re=Object(p["useState"])(),le=Object(u["a"])(re,2),ce=le[0],ie=le[1],oe=null===(t=_.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.editable;Object(p["useEffect"])((function(){var e,t;x.current=null===(e=location.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2],se()}),[]),Object(p["useEffect"])((function(){var e,t,a,n,r,l,c,i,o,s;h.setting&&(w(null===(e=h.setting)||void 0===e||null===(t=e.shixun)||void 0===t?void 0:t.can_copy),T(null===(a=h.setting)||void 0===a||null===(n=a.shixun)||void 0===n?void 0:n.use_scope),ne(!!(null===(r=h.setting)||void 0===r||null===(l=r.shixun)||void 0===l?void 0:l.opening_time)),ie(null===(c=h.setting)||void 0===c||null===(i=c.shixun)||void 0===i?void 0:i.opening_time),L(null===(o=h.setting)||void 0===o||null===(s=o.shixun)||void 0===s?void 0:s.scope_partment))}),[h.setting]);var se=function(){var e=Object(s["a"])(c.a.mark((function e(t){var a;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,y({type:"shixunsDetail/getDepartments",payload:{q:t}});case 2:a=e.sent,a&&A(a.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),ue=function(e){R.includes(e)?i["b"].info("\u8bf7\u52ff\u6307\u5b9a\u76f8\u540c\u7684\u5355\u4f4d"):(U(null),L([].concat(Object(G["a"])(R),[e])))},me=function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!ae||ce){e.next=3;break}return i["b"].info("\u8bf7\u9009\u62e9\u5f00\u542f\u65f6\u95f4"),e.abrupt("return");case 3:if(1!==k||R.length){e.next=6;break}return i["b"].info("\u8bf7\u9009\u62e9\u6307\u5b9a\u5355\u4f4d\u516c\u5f00"),e.abrupt("return");case 6:return e.next=8,y({type:"shixunsDetail/updatePermissionSetting",payload:{id:x.current,scope_partment:0===k?null:R,shixun:{can_copy:S,use_scope:k,opening_time:ce}}});case 8:t=e.sent,-1!==t.status&&(i["b"].info("\u6743\u9650\u914d\u7f6e\u4fdd\u5b58\u6210\u529f\uff01"),y({type:"shixunsDetail/getSettingsData",payload:{id:x.current}}),y({type:"shixunsDetail/getShixunsDetail",payload:{id:x.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return f.a.createElement("section",{className:$.a.wrap},f.a.createElement("div",{className:$.a.labelWrap},f.a.createElement("label",{className:$.a.label},"\u590d\u5236:"),f.a.createElement("div",{className:$.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:S,onChange:function(e){return w(e.target.checked)},disabled:!oe}),f.a.createElement("span",{className:"".concat($.a.color999)},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5df2\u804c\u4e1a\u8ba4\u8bc1\u7684\u6559\u5e08\u590d\u5236\u8be5\u5b9e\u8bad\uff09")))),!(((null===(n=h.detail)||void 0===n?void 0:n.shixun_status)>1||2===(null===(l=h.detail)||void 0===l?void 0:l["public"]))&&0===(null===(o=h.setting)||void 0===o||null===(d=o.shixun)||void 0===d?void 0:d.use_scope)&&(null===(b=h.detail)||void 0===b?void 0:b.identity)>2)&&f.a.createElement("div",{className:$.a.labelWrap},f.a.createElement("label",{className:$.a.label},"\u516c\u5f00\u7a0b\u5ea6:"),f.a.createElement("div",{className:$.a.labelContent},f.a.createElement(z["a"].Group,{value:k,onChange:function(e){return T(e.target.value)},disabled:!oe},f.a.createElement(z["a"],{className:$.a.radio,value:0},f.a.createElement("span",null,"\u5bf9\u6240\u6709\u5355\u4f4d\u516c\u5f00"),f.a.createElement("span",{className:$.a.color999},"\uff08\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u6240\u6709\u7528\u6237\u53ef\u89c1\uff09")),f.a.createElement(z["a"],{className:$.a.radio,value:1},f.a.createElement("span",null,"\u5bf9\u6307\u5b9a\u5355\u4f4d\u516c\u5f00"),f.a.createElement("span",{className:$.a.color999},"\uff08\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u4ec5\u5bf9\u4e0b\u65b9\u6307\u5b9a\u5355\u4f4d\u7684\u7528\u6237\u53ef\u89c1\uff09"))),1===k&&f.a.createElement(f.a.Fragment,null,f.a.createElement("div",{className:"mt10"},f.a.createElement(J["a"],{showSearch:!0,className:$.a.selectSchool,placeholder:"\u8bf7\u8f93\u5165\u5e76\u9009\u62e9\u5355\u4f4d\u540d\u79f0",value:q,onChange:function(e){U(e),se(e)},disabled:!oe,onSelect:ue,options:null===I||void 0===I?void 0:I.map((function(e){return{value:e}}))}),f.a.createElement("span",{className:$.a.color999},"\uff08\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u4ec5\u5bf9\u4e0b\u65b9\u6307\u5b9a\u5355\u4f4d\u7684\u7528\u6237\u53ef\u89c1\uff09")),f.a.createElement("div",{className:"mt10"},null===R||void 0===R?void 0:R.map((function(e){return oe?f.a.createElement(Z["a"],{count:"x",className:"mr20 current",onClick:function(){return L(R.filter((function(t){return t!==e})))}},f.a.createElement(r["a"],{type:"primary",ghost:!0},e)):f.a.createElement(r["a"],{type:"primary",ghost:!0,className:"mr20"},e)})))))),f.a.createElement("div",{className:$.a.labelWrap},f.a.createElement("label",{className:$.a.label},"\u5f00\u542f\u65f6\u95f4:"),f.a.createElement("div",{className:$.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:ae,onChange:function(e){return ne(e.target.checked)},disabled:!oe}),f.a.createElement("span",{className:"".concat($.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u5728\u6307\u5b9a\u7684\u5f00\u542f\u65f6\u95f4\u540e\uff0c\u624d\u80fd\u5f00\u542f\u5b66\u4e60\uff1b\u4e0d\u9009\u4e2d\u5219\u5b66\u5458\u5728\u5b9e\u8bad\u53d1\u5e03\u540e\uff0c\u80fd\u7acb\u5373\u5f00\u542f\u5b66\u4e60\uff09")),ae&&f.a.createElement(B["a"],{className:"".concat($.a.dataPicker," mt10"),format:te,locale:Y.a,disabled:!oe,placeholder:"\u8bf7\u8f93\u5165\u5f00\u542f\u65f6\u95f4",showToday:!1,disabledDate:function(e){return e&&e<Q()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:ce&&Q()(ce,te),onChange:function(e,t){return ie(ee(t))}}))),f.a.createElement(F["a"],{okText:"\u4fdd\u5b58",hasOkBtn:oe,loading:E.effects["shixunsDetail/updatePermissionSetting"],onCancel:function(){return v["c"].push("/shixuns/".concat(x.current,"/challenges"))},onOk:me}))},ne=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a}}))(ae),re=a("XeAg"),le=a.n(re),ce=function(e){var t,a,n=e.shixunsDetail,r=(e.globalSetting,e.loading),l=e.user,o=e.dispatch,d=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(p["useRef"])()),b=Object(p["useState"])(),h=Object(u["a"])(b,2),E=h[0],_=h[1],y=Object(p["useState"])(),x=Object(u["a"])(y,2),O=x[0],j=x[1],S=Object(p["useState"])(),w=Object(u["a"])(S,2),N=w[0],C=w[1],k=Object(p["useState"])(),T=Object(u["a"])(k,2),D=T[0],M=T[1],R=Object(p["useState"])(),L=Object(u["a"])(R,2),V=L[0],W=L[1],I=Object(p["useState"])(),A=Object(u["a"])(I,2),P=A[0],H=A[1],q=Object(p["useState"])(),B=Object(u["a"])(q,2),Z=B[0],J=B[1],G=Object(p["useState"])(),U=Object(u["a"])(G,2),Y=U[0],X=U[1],Q=Object(p["useState"])(),K=Object(u["a"])(Q,2),$=K[0],ee=K[1],te=Object(p["useState"])(),ae=Object(u["a"])(te,2),ne=ae[0],re=ae[1],ce=Object(p["useState"])(),ie=Object(u["a"])(ce,2),oe=ie[0],se=ie[1],ue=null===(t=l.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.editable;Object(p["useEffect"])((function(){var e,t;d.current=null===(e=location.pathname)||void 0===e||null===(t=e.split("/"))||void 0===t?void 0:t[2]}),[]),Object(p["useEffect"])((function(){var e,t,a,r,l,c,i,o,s,u,m,d,p,f,v,b,h,g,E,y,x;n.setting&&(_(null===(e=n.setting)||void 0===e||null===(t=e.shixun)||void 0===t?void 0:t.vnc),j(!!(null===(a=n.setting)||void 0===a||null===(r=a.shixun)||void 0===r?void 0:r.webssh)),C(null===(l=n.setting)||void 0===l||null===(c=l.shixun)||void 0===c?void 0:c.webssh),M(null===(i=n.setting)||void 0===i||null===(o=i.shixun)||void 0===o?void 0:o.multi_webssh),W(null===(s=n.setting)||void 0===s||null===(u=s.shixun)||void 0===u?void 0:u.hide_code),H(null===(m=n.setting)||void 0===m||null===(d=m.shixun)||void 0===d?void 0:d.code_edit_permission),J(null===(p=n.setting)||void 0===p||null===(f=p.shixun)||void 0===f?void 0:f.code_hidden),X(null===(v=n.setting)||void 0===v||null===(b=v.shixun)||void 0===b?void 0:b.forbid_copy),ee(null===(h=n.setting)||void 0===h||null===(g=h.shixun)||void 0===g?void 0:g.task_pass),re(null===(E=n.setting)||void 0===E||null===(y=E.shixun)||void 0===y?void 0:y.test_set_permission),se(null===(x=n.setting.shixun)||void 0===x?void 0:x.display_git_address))}),[n.setting]);var me=function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o({type:"shixunsDetail/updateLearnSetting",payload:{id:d.current,shixun:{code_hidden:Z,forbid_copy:Y,hide_code:V,multi_webssh:D,task_pass:$,test_set_permission:ne,display_git_address:oe,vnc:E,webssh:O?N:0,code_edit_permission:P}}});case 2:t=e.sent,-1!==t.status&&(i["b"].info("\u5b66\u4e60\u9875\u9762\u8bbe\u7f6e\u4fdd\u5b58\u6210\u529f\uff01"),o({type:"shixunsDetail/getSettingsData",payload:{id:d.current}}),o({type:"shixunsDetail/getShixunsDetail",payload:{id:d.current}}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return f.a.createElement("section",{className:le.a.wrap},!O&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u5f00\u542f\u56fe\u5f62\u5316\u754c\u9762\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:E,disabled:!ue,onChange:function(e){var t=e.target.checked;_(t),t&&(W(!1),H(!1),J(!1),X(!1),M(!1),j(!1))}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u7684\u5b9e\u8df5\u4efb\u52a1\u542f\u52a8Ubuntu\u7cfb\u7edf\u7684\u56fe\u5f62\u5316\u754c\u9762\uff09")))),!E&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u547d\u4ee4\u884c\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:O,disabled:!ue,onChange:function(e){var t=e.target.checked;j(t),t?(_(!1),C(1)):(M(!1),C(null),W(!1))}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u7684\u5b9e\u8df5\u4efb\u52a1\u63d0\u4f9b\u547d\u4ee4\u884c\u7a97\u53e3\uff09")),O&&f.a.createElement("div",{className:"ml40"},f.a.createElement(z["a"].Group,{value:N,disabled:!ue,onChange:function(e){var t=e.target.value;C(t),1!==t&&M(!1)}},f.a.createElement(z["a"],{className:le.a.radio,value:1},f.a.createElement("span",null,"\u547d\u4ee4\u884c\u7ec3\u4e60\u7a97\u53e3"),f.a.createElement("span",{className:le.a.color999},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u63d0\u4f9b\u7528\u4e8e\u7ec3\u4e60\u64cd\u4f5c\u7684\u547d\u4ee4\u884c\uff0c\u547d\u4ee4\u884c\u7684\u64cd\u4f5c\u4e0d\u4f1a\u5bf9\u5b66\u751f\u7684\u5b9e\u9a8c\u73af\u5883\u9020\u6210\u5f71\u54cd\uff09")),f.a.createElement(z["a"],{className:le.a.radio,value:2},f.a.createElement("span",null,"\u547d\u4ee4\u884c\u8bc4\u6d4b\u7a97\u53e3"),f.a.createElement("span",{className:le.a.color999},"\uff08\u9009\u4e2d\u5219\u7ed9\u5b66\u5458\u63d0\u4f9b\u7528\u4e8e\u8bc4\u6d4b\u64cd\u4f5c\u7684\u547d\u4ee4\u884c\uff0c\u547d\u4ee4\u884c\u7684\u64cd\u4f5c\u53ef\u4ee5\u5bf9\u5b66\u751f\u7684\u5b9e\u9a8c\u73af\u5883\u4ea7\u751f\u5f71\u54cd\uff09")))),2===N&&f.a.createElement("div",{className:"ml60"},f.a.createElement(g["a"],{checked:D,disabled:!ue,onChange:function(e){return M(e.target.checked)}}),f.a.createElement("span",{className:" ml10"},f.a.createElement("span",null,"\u591a\u4e2a\u547d\u4ee4\u884c\u7a97\u53e3\uff1a"),f.a.createElement("span",{className:le.a.color999},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u540c\u65f6\u5f00\u542f\u591a\u4e2a\u547d\u4ee4\u884c\u7a97\u53e3\uff09"))))),!E&&O&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u9690\u85cf\u4ee3\u7801\u7a97\u53e3\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:V,disabled:!ue,onChange:function(e){var t=e.target.checked;W(t),t&&H(!1)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u9875\u9762\u4e0d\u663e\u793a\u4ee3\u7801\u7a97\u53e3\uff09")))),!E&&!V&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u516c\u5f00\u7248\u672c\u5e93\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:P,disabled:!ue,onChange:function(e){return H(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u67e5\u770b\u7248\u672c\u5e93\u4e2d\u7684\u5168\u90e8\u6587\u4ef6\uff09")))),!V&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u663e\u793a\u7248\u672c\u5e93\u5730\u5740\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:oe,disabled:!ue,onChange:function(e){return se(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")}," \uff08\u9009\u4e2d\u5219\u5bf9\u5b66\u5458\u516c\u5f00\u7248\u672c\u5e93\u5730\u5740\uff0c\u5b66\u5458\u53ef\u4ee5\u5c06\u6240\u6709\u4ee3\u7801\u4e0b\u8f7d\u5230\u672c\u5730\uff09")))),!E&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u9690\u85cf\u4ee3\u7801\u76ee\u5f55\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:Z,disabled:!ue,onChange:function(e){return J(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u9875\u9762\u4e0d\u663e\u793a\u7248\u672c\u5e93\u76ee\u5f55\uff09")))),!E&&f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u7981\u7528\u7c98\u8d34\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:Y,disabled:!ue,onChange:function(e){return X(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5b66\u5458\u9875\u9762\u4e0d\u5141\u8bb8\u4f7f\u7528\u7c98\u8d34\u529f\u80fd\uff09")))),f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u8df3\u5173\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:$,disabled:!ue,onChange:function(e){return ee(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u8df3\u5173\u5b66\u4e60\u5b9e\u8bad\u5173\u5361\u4efb\u52a1\uff09")))),f.a.createElement("div",{className:le.a.labelWrap},f.a.createElement("label",{className:le.a.label},"\u6d4b\u8bd5\u96c6\u89e3\u9501\uff1a"),f.a.createElement("div",{className:le.a.labelContent},f.a.createElement("div",null,f.a.createElement(g["a"],{checked:ne,disabled:!ue,onChange:function(e){return re(e.target.checked)}}),f.a.createElement("span",{className:"".concat(le.a.color999," ml10")},"\uff08\u9009\u4e2d\u5219\u5141\u8bb8\u5b66\u5458\u901a\u8fc7\u91d1\u5e01\u89e3\u9501\u67e5\u770b\u9690\u85cf\u6d4b\u8bd5\u96c6\u7684\u5185\u5bb9\uff09")))),f.a.createElement(F["a"],{okText:"\u4fdd\u5b58",hasOkBtn:ue,loading:r.effects["shixunsDetail/updateLearnSetting"],onCancel:function(){return v["c"].push("/shixuns/".concat(d.current,"/challenges"))},onOk:me}))},ie=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a}}))(ce),oe=d["a"].TabPane;(function(e){e["BasicInfo"]="basicInfo",e["Permission"]="permission",e["Learning"]="learning"})(n||(n={}));var se=function(e){var t,a,l,b=e.shixunsDetail,g=(e.globalSetting,e.loading,e.user),E=e.dispatch,_=(Object(m["a"])(e,["shixunsDetail","globalSetting","loading","user","dispatch"]),Object(p["useState"])()),y=Object(u["a"])(_,2),x=y[0],O=y[1],j=Object(p["useRef"])(""),S=null===(t=g.userInfo)||void 0===t||null===(a=t.shixun)||void 0===a?void 0:a.is_creator;Object(p["useEffect"])((function(){return E({type:"globalSetting/footerToggle",payload:!1}),function(){E({type:"globalSetting/footerToggle",payload:!0})}}),[]),Object(p["useEffect"])((function(){var e;j.current=null===(e=location.pathname.split("/"))||void 0===e?void 0:e[2],E({type:"shixunsDetail/getSettingsData",payload:{id:j.current}})}),[]);var w=function(){var e=Object(s["a"])(c.a.mark((function e(){return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:o["a"].confirm({centered:!0,title:"\u63d0\u793a",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",content:f.a.createElement("div",{className:"tc font14"},"\u5173\u95ed\u540e,",f.a.createElement("br",null),"\u7528\u6237\u4e0d\u80fd\u518d\u5f00\u59cb\u6311\u6218\u4e86\u662f\u5426\u786e\u8ba4\u5173\u95ed \uff1f"),onOk:function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,E({type:"shixunsDetail/permanentClose",payload:{id:j.current}});case 2:t=e.sent,1===t.status&&(i["b"].info("\u64cd\u4f5c\u6210\u529f"),v["c"].push("/shixuns/".concat(j.current,"/challenges")));case 4:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),N=function(){var e=Object(s["a"])(c.a.mark((function e(){var t,a,n,r,l,u,m;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,E({type:"shixunsDetail/getShixunQuote",payload:{id:j.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:m=e.t0,o["a"].confirm({centered:!0,title:"\u63d0\u793a",okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",width:520,content:f.a.createElement("div",{className:"tc font14 ".concat(h.a.modal)},!!(null===(t=m.subjects)||void 0===t?void 0:t.length)&&f.a.createElement(f.a.Fragment,null,f.a.createElement("span",null,"\u8be5\u5b9e\u8bad\u5df2\u88ab\u5e94\u7528\u5230 ",null===(a=m.subjects)||void 0===a||null===(n=a.splice(0,2))||void 0===n?void 0:n.map((function(e){return"\u300a".concat(e,"\u300b")})),"\u7b49",f.a.createElement("span",{className:h.a.colorOrange},null===m||void 0===m?void 0:m.subjects_count),"\u4e2a\u5b9e\u8bad\u8bfe\u7a0b"),f.a.createElement("br",null)),!!(null===(r=m.courses)||void 0===r?void 0:r.length)&&f.a.createElement(f.a.Fragment,null,f.a.createElement("span",null,"\u8be5\u5b9e\u8bad\u5df2\u88ab\u5e94\u7528\u5230",null===(l=m.courses)||void 0===l||null===(u=l.splice(0,2))||void 0===u?void 0:u.map((function(e){return"\u300a".concat(e,"\u300b")})),"\u7b49",f.a.createElement("span",{className:h.a.colorOrange},null===m||void 0===m?void 0:m.courses_count),"\u4e2a\u6559\u5b66\u8bfe\u5802"),f.a.createElement("br",null)),f.a.createElement("span",{className:"".concat(h.a.colorYellow," font8 mt30")},"\u5220\u9664\u5b9e\u8bad\u5c06\u5f71\u54cd\u8bfe\u7a0b\u53ca\u8bfe\u5802\u5bf9\u8be5\u5b9e\u8bad\u7684\u4f7f\u7528\uff01\u8bf7\u8c28\u614e\u64cd\u4f5c\uff01")),onOk:function(){var e=Object(s["a"])(c.a.mark((function e(){var t;return c.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,E({type:"shixunsDetail/deleteShixun",payload:{id:j.current}});case 2:t=e.sent,1===t.status&&(i["b"].success("\u64cd\u4f5c\u6210\u529f"),v["c"].push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));function t(){return e.apply(this,arguments)}return t}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),C=function(){var e,t,a,n,l,c,i,o;return f.a.createElement("div",{className:"mr20"},(S&&0===(null===(e=b.setting)||void 0===e||null===(t=e.shixun)||void 0===t?void 0:t.status)||1===(null===(a=b.detail)||void 0===a?void 0:a.identity)&&2===(null===(n=b.setting)||void 0===n||null===(l=n.shixun)||void 0===l?void 0:l.status))&&f.a.createElement(r["a"],{type:"primary",className:"mr20",ghost:!0,onClick:N},"\u5220\u9664\u5b9e\u8bad"),1===(null===(c=b.detail)||void 0===c?void 0:c.identity)&&2===(null===(i=b.setting)||void 0===i||null===(o=i.shixun)||void 0===o?void 0:o.status)&&f.a.createElement(r["a"],{type:"primary",ghost:!0,onClick:w},"\u6c38\u4e45\u5173\u95ed"))};return f.a.createElement("section",{className:h.a.bg},f.a.createElement(d["a"],{animated:!1,activeKey:x,onChange:function(e){return O(e)},tabBarExtraContent:C()},f.a.createElement(oe,{tab:"\u57fa\u672c\u4fe1\u606f",key:n.BasicInfo},f.a.createElement(q,null)),f.a.createElement(oe,{tab:"\u6743\u9650\u914d\u7f6e",key:n.Permission},f.a.createElement(ne,null)),!(null===(l=b.detail)||void 0===l?void 0:l.is_jupyter)&&f.a.createElement(oe,{tab:"\u5b66\u4e60\u9875\u9762\u8bbe\u7f6e",key:n.Learning},f.a.createElement(ie,null))))};t["default"]=Object(v["a"])((function(e){var t=e.shixunsDetail,a=e.loading,n=e.globalSetting,r=e.user;return{shixunsDetail:t,globalSetting:n,user:r,loading:a.models.index}}))(se)},"7ahc":function(e,t,a){"use strict";a.d(t,"a",(function(){return b}));var n=a("55MS"),r=a("1gHQ"),l=(a("MPZO"),a("bnk9")),c=(a("EkPb"),a("7X0+")),i=a("GZha"),o=(a("VmQ4"),a("QeCE")),s=a("ZZRV"),u=a.n(s),m=a("M0ff"),d=a.n(m),p=(a("4X1q"),o["a"].Option),f={labelCol:{span:4},wrapperCol:{span:20}},v={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"]};function b(e){var t=e.value,a=e.onChange,r=e.mode,l=e.options,c=void 0===l?{}:l,o=Object(s["useRef"])(),m=Object(s["useState"])(),p=Object(i["a"])(m,2),f=p[0],v=p[1];return Object(s["useEffect"])((function(){if(f){var e=function(e){var t=e.getValue();a&&a(t)};return f.on("change",e),function(){f.off("change",e)}}}),[f,a]),Object(s["useEffect"])((function(){f&&f.setOption("mode",r)}),[f,r]),Object(s["useEffect"])((function(){f&&t!==f.getValue()&&f.setValue(t||"")}),[f,t]),Object(s["useEffect"])((function(){if(o.current&&!f){var e=d.a.fromTextArea(o.current,Object(n["a"])({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},c));v(e)}}),[o.current,f]),u.a.createElement("div",{className:"my-codemirror-container"},u.a.createElement("textarea",{ref:o}))}t["b"]=function(e){var t=e.callback,a=e.onCancel,n=Object(s["useState"])("python"),m=Object(i["a"])(n,2),d=m[0],h=m[1];function g(e){h(v[e][1])}function E(e){t(e)}return u.a.createElement(c["a"],Object(r["a"])({},f,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:E}),u.a.createElement(c["a"].Item,{label:"\u4ee3\u7801\u8bed\u8a00",name:"language"},u.a.createElement(o["a"],{onChange:g},Object.keys(v).map((function(e){return u.a.createElement(p,{key:e,value:e},v[e][0])})))),u.a.createElement(c["a"].Item,{label:"\u4ee3\u7801\u5185\u5bb9",name:"content",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u4ee3\u7801\u5185\u5bb9"}]},u.a.createElement(b,{mode:d})),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(l["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),u.a.createElement(l["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))}},"9Bee":function(e,t,a){"use strict";var n=a("ZZRV"),r=a.n(n),l=(a("Sawj"),a("GZha")),c=a("tVQ9"),i=a.n(c),o=a("PRXW");function s(e,t){var a=e.match(/^(\s+)(?:```)/);if(null===a)return t;var n=a[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);if(null===t)return e;var a=Object(l["a"])(t,1),r=a[0];return r.length>=n.length?e.slice(n.length):e})).join("\n")}var u=[],m=["<ul>"],d=new i.a.Renderer,p=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function f(){u.length=0,m=["<ul>"]}function v(e,t,a,n){if(t>=e.length||e[t].level<=a)return t;var r=e[t];n.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>"),t++;var l=[];return t=v(e,t,r.level,l),l.length>0&&(n.push("<ul>"),l.forEach((function(e){n.push(e)})),n.push("</ul>")),n.push("</li>"),t=v(e,t,a,n),t}function b(){return v(u,0,0,m),m.push("</ul>"),m.join("")}var h={heading:function(e){var t=p.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var a=t[0],n=s(a,t[3]||""),r=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(r)>=0){var l=_(),c=n;n=l,y[l]={type:"block",expression:c}}return{type:"code",raw:a,lang:r,text:n}}}},g=/(?:\${2})([^\n`]+?)(?:\${2})/gi,E=0,_=function(){return"__special_katext_id_".concat(E++,"__")},y={};function x(){return y}function O(){E=0,y={}}function j(e){return e=e.replace(g,(function(e,t){var a=_();return y[a]={type:"inline",expression:t},a})),e}var S=d.listitem;d.listitem=function(e){return S(j(e))};var w=d.paragraph;d.paragraph=function(e){return w(j(e))};var N=d.tablecell;d.tablecell=function(e,t){return N(j(e),t)},d.code=function(e,t,a){var n=(t||"").match(/\S*/)[0];return n?["latex","katex","math"].indexOf(n)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(a?e:Object(o["escape"])(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(a?e:Object(o["escape"])(e,!0))+"</code></pre>"},d.heading=function(e,t,a){var n=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:n,level:t,text:e}),"<h"+t+' id="'+n+'">'+e+"</h"+t+">"},i.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),i.a.use({tokenizer:h,renderer:d});var C=i.a,k=(a("8+LE"),a("ZRDM")),T=a.n(k),D=a("saPB"),M=/<pre[^>]*>/g;function R(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}t["a"]=function(e){var t=e.value,a=void 0===t?"":t,l=e.className,c=e.style,i=void 0===c?{}:c,o=String(a),s=Object(n["useMemo"])((function(){var e=C(o),t=x();return o.match(/\[TOC\]/)&&(e=e.replace("<p>[TOC]</p>",b()),f()),e=e.replace(/(__special_katext_id_\d+__)/g,(function(e,a){var n=t[a],r=n.type,l=n.expression;return Object(D["renderToString"])(R(l)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),e=e.replace(/\u2581/g,"\u2581\u2581\u2581"),O(),T.a.sanitize(e)}),[o]),u=Object(n["useRef"])();function m(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var a=t.getAttribute("href");if(a.startsWith("#")){e.preventDefault();var n=document.getElementById(a.replace("#",""));n&&(n.parentNode.scrollTop=n.offsetTop)}}}return Object(n["useEffect"])((function(){if(u.current&&s&&s.match(M)&&window.PR.prettyPrint(),u.current)return u.current.addEventListener("click",m),function(){u.current.removeEventListener("click",m),O(),f()}}),[s,u.current,m]),r.a.createElement("div",{ref:u,style:i,className:"".concat(l||""," markdown-body"),dangerouslySetInnerHTML:{__html:s}})}},"9VGf":function(e,t,a){"use strict";a.d(t,"a",(function(){return r}));var n=a("ZZRV");function r(e,t){var a=Object(n["useRef"])();Object(n["useEffect"])((function(){a.current=e})),Object(n["useEffect"])((function(){function e(){a.current()}if(null!==t){var n=setInterval(e,t);return function(){return clearInterval(n)}}}),[t])}},"9ZNV":function(e,t,a){"use strict";a.d(t,"a",(function(){return s}));var n=a("1gHQ"),r=(a("MPZO"),a("bnk9")),l=a("ZZRV"),c=a.n(l),i=a("UUDw"),o=a.n(i),s=function(e){var t=e.cancelText,a=void 0===t?"\u53d6\u6d88":t,l=e.okText,i=void 0===l?"\u786e\u5b9a":l,s=e.loading,u=void 0!==s&&s,m=e.hasOkBtn,d=void 0===m||m,p=e.okButtonProps,f=void 0===p?{}:p,v=e.onCancel,b=void 0===v?function(){}:v,h=e.onOk,g=void 0===h?function(){}:h;return c.a.createElement("div",{className:o.a.buttonFixed},c.a.createElement("div",{className:o.a.buttonWrap},c.a.createElement(r["a"],{size:"large",className:"".concat(o.a.button," mr20"),onClick:b},a),d&&c.a.createElement(r["a"],Object(n["a"])({size:"large",type:"primary",className:"".concat(o.a.button," mr20"),loading:u,onClick:g},f),i)))}},"9vSm":function(e,t,a){e.exports={flexRow:"flexRow___A0xBf",flexJustifyCenter:"flexJustifyCenter___3QSKR",flexAlignEnd:"flexAlignEnd___95Moc",flexAlignCenter:"flexAlignCenter___eHO4B",flexColumn:"flexColumn___1uvhT",formWrap:"formWrap___9AvVx",titleWrap:"titleWrap___2HsrT",fieldWrap:"fieldWrap___UGyUz",button:"button___1mji8",buttonFixed:"buttonFixed___2BGo6",buttonWrap:"buttonWrap___1Qeu8",width180:"width180___29K1C",width100:"width100___1any1",width280:"width280___2qisO",difficultyHint:"difficultyHint____Es-o",color888:"color888___3hL78",color4CACFF:"color4CACFF___YUfKU",serviceSettingWrap:"serviceSettingWrap___D3PA-",serviceSettingName:"serviceSettingName___JtYbt",serviceSetLeft:"serviceSetLeft___1asKi",serviceSetInput:"serviceSetInput___2nd2c",serviceSetMemoryInput:"serviceSetMemoryInput___BCcbj",serviceSetTip:"serviceSetTip___3kYoT",installPackage:"installPackage___2EEZm",popover:"popover___17dH6"}},BjJ7:function(e,t,a){"use strict";function n(e){var t=!0;if(e.length>0){for(var a=0;a<e.length;a++)if(0==e[a].compile_success||!e[a].compile_success){t=!1;break}}else t=!1;return t}function r(e){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=[],n=0;n<e.length;n++){var r=e[n],l=t?"".concat(t,"/").concat(r.name):"".concat(r.name);a.push({title:r.name,isLeaf:"tree"!==r.type,key:l})}return a}function l(e,t,a){for(var n=0;n<e.length;n++){var r=e[n];if(r.key===t){r.children=a;break}r.children&&l(r.children,t,a)}return e}function c(e,t,a){var n;return function(){var r=this,l=arguments,c=function(){n=null,a||e.apply(r,l)},i=a&&!n;clearTimeout(n),n=setTimeout(c,t),i&&e.apply(r,l)}}a.d(t,"d",(function(){return n})),a.d(t,"c",(function(){return r})),a.d(t,"f",(function(){return l})),a.d(t,"b",(function(){return c})),a.d(t,"e",(function(){return i})),a.d(t,"a",(function(){return o}));var i=!(window.location.href.indexOf("test-")>0||window.location.href.indexOf("localhost")>0),o=i?"https://www.educoder.net":"https://test-newweb.educoder.net"},EZOa:function(e,t,a){e.exports={wrap:"wrap___3Gc_c",labelWrap:"labelWrap___3ixsT",label:"label___2ip8w",labelContent:"labelContent___2buLg",flexRow:"flexRow___thCOf",color999:"color999___tBQKH",radio:"radio___jRhYN",selectSchool:"selectSchool___1-ikA",dataPicker:"dataPicker___2AeMT"}},HeST:function(e,t,a){e.exports={footerWrap:"footerWrap___1qa9B"}},HmJG:function(e,t,a){},M8RZ:function(e,t,a){"use strict";var n=a("ZZRV"),r=a("EaaV"),l=document.createElement("div");t["a"]=function(e){var t=e.children;return Object(n["useEffect"])((function(){return document.body.append(l),function(){try{document.body.removeChild(l)}catch(e){}}}),[]),Object(r["createPortal"])(t,l)}},Ot1p:function(e,t,a){"use strict";a("rjoL");var n=a("TMtJ"),r=a("Uu80"),l=a("GZha"),c=a("zjzt"),i=a("ZZRV"),o=a.n(i),s=a("M0ff"),u=a.n(s),m=a("BlUI"),d=(a("4X1q"),a("bwE0"),a("aPdX"),a("rnm6"),a("95/S"),a("kSUc"),a("9Bee")),p=a("1gHQ"),f=(a("dejd"),a("YeX3")),v=Object(f["a"])({scriptUrl:"//at.alicdn.com/t/font_1941035_37we4g2fju5.js"}),b=[{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 h(e){var t=e.onActionCallback,a=e.title,n=e.icon,r=e.actionName,l=e.className,c=void 0===l?"":l,i=e.children;function s(){t(r)}return o.a.createElement("a",{title:a,className:c,onClick:s},o.a.createElement(v,{type:n}),i)}var g=function(e){var t=e.watch,a=e.showNullButton,n=e.onActionCallback,r=e.fullScreen,l=[].concat(b,[{title:"".concat(t?"\u5173\u95ed\u5b9e\u65f6\u9884\u89c8":"\u5f00\u542f\u5b9e\u65f6\u9884\u89c8"),icon:"".concat(t?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return o.a.createElement("ul",{className:"markdown-toolbar-container"},l.map((function(e,t){return o.a.createElement("li",{key:t},e.actionName?o.a.createElement(h,Object(p["a"])({},e,{onActionCallback:n})):o.a.createElement("span",{className:"v-line"}))})),a?o.a.createElement("li",null,o.a.createElement(h,{icon:"icon-edit",className:"btn-null",title:"\u589e\u52a0\u586b\u7a7a",actionName:"add-null-ch",onActionCallback:n},o.a.createElement("span",{className:"fill-tip"},"\u70b9\u51fb\u63d2\u5165\b\u586b\u7a7a\u9879"))):null,o.a.createElement("li",{className:"btn-full-screen"},o.a.createElement(h,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"\u5173\u95ed\u5168\u5c4f":"\u5f00\u542f\u5168\u5c4f",actionName:"trigger-full-screen",onActionCallback:n})))},E=a("M8RZ"),_=(a("MPZO"),a("bnk9")),y=(a("EkPb"),a("7X0+")),x=(a("DHCt"),a("CRgH")),O={labelCol:{span:4},wrapperCol:{span:20}},j=function(e){var t=e.callback,a=e.onCancel;function n(e){t(e)}return o.a.createElement(y["a"],Object(p["a"])({},O,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:n}),o.a.createElement(y["a"].Item,{label:"\u94fe\u63a5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u94fe\u63a5\u5730\u5740"}]},o.a.createElement(x["a"],null)),o.a.createElement(y["a"].Item,{label:"\u94fe\u63a5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u94fe\u63a5\u6807\u9898"}]},o.a.createElement(x["a"],null)),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(_["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),o.a.createElement(_["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))},S=a("7ahc"),w=(a("HmJG"),a("BjJ7")),N=y["a"].useForm,C={width:280,marginRight:10},k={labelCol:{span:5},wrapperCol:{span:19}},T=function(e){var t=e.callback,a=e.onCancel,n=N(),r=Object(l["a"])(n,1),c=r[0];function i(e){t(e)}function s(e){c.setFieldsValue({src:"/api/attachments/".concat(e.id)})}function u(e){var t=e.target.files[0];M(t,s)}return o.a.createElement(y["a"],Object(p["a"])({form:c},k,{className:"upload-image-panel",onFinish:i}),o.a.createElement(y["a"].Item,{label:"\u56fe\u7247\u5730\u5740",required:!0},o.a.createElement("div",{className:"flex-container"},o.a.createElement(y["a"].Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u56fe\u7247\u5730\u5740"}]},o.a.createElement(x["a"],{style:C})),o.a.createElement(D,{onFileChange:u}))),o.a.createElement(y["a"].Item,{label:"\u56fe\u7247\u63cf\u8ff0",name:"alt",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u56fe\u7247\u63cf\u8ff0"}]},o.a.createElement(x["a"],{style:{width:264}})),o.a.createElement(y["a"].Item,{style:{textAlign:"right"}},o.a.createElement(_["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),o.a.createElement(_["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))};function D(e){var t=e.onFileChange;return o.a.createElement("a",{className:"upload-button"},"\u672c\u5730\u4e0a\u4f20",o.a.createElement("input",{type:"file",accept:"image/*",onChange:t}))}function M(e,t){var a=new FormData;a.append("editormd-image-file",e),a.append("file_param_name","editormd-image-file"),a.append("byxhr","true");var n=new window.XMLHttpRequest;n.withCredentials=!0,n.addEventListener("load",(function(e){t(JSON.parse(e.target.responseText))}),!1),n.addEventListener("error",(function(e){console.error(e)}),!1),n.open("POST","".concat(w["a"],"/api/attachments.json")),n.send(a)}a("EYz/");var R,L,V=a("gwXo"),W=(a("9cas"),a("twZV")),I=W["a"].Group,F={margin:"0 8px"},A=function(e){var t=e.callback,a=e.onCancel;function n(e){t(e)}return o.a.createElement(y["a"],{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:n},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{style:F},"\u5355\u5143\u683c\u6570\uff1a"),o.a.createElement("span",{style:F},"\u884c\u6570"),o.a.createElement(y["a"].Item,{name:"row",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u884c\u6570"}]},o.a.createElement(V["a"],null)),o.a.createElement("span",{style:F},"\u5217\u6570"),o.a.createElement(y["a"].Item,{name:"col",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u5217\u6570"}]},o.a.createElement(V["a"],null))),o.a.createElement("div",{className:"flex-container",style:{marginTop:12}},o.a.createElement("span",{style:F},"\u5bf9\u9f50\u65b9\u5f0f\uff1a"),o.a.createElement(y["a"].Item,{name:"align"},o.a.createElement(I,null,o.a.createElement(W["a"],{value:"default"},o.a.createElement("i",{className:"fa fa-align-justify"})),o.a.createElement(W["a"],{value:"left"},o.a.createElement("i",{className:"fa fa-align-left"})),o.a.createElement(W["a"],{value:"center"},o.a.createElement("i",{className:"fa fa-align-center"})),o.a.createElement(W["a"],{value:"right"},o.a.createElement("i",{className:"fa fa-align-right"}))))),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(_["a"],{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786e\u5b9a"),o.a.createElement(_["a"],{type:"ghost",onClick:a},"\u53d6\u6d88")))},P=a("9kvl"),H="link",q="upload-image",B="code-block",Z="add-table",J="------------",z={default:J,left:":".concat(J),center:":".concat(J,":"),right:"".concat(J,":")},G=a("9VGf");var U=0,Y=10,X=1e4,Q="\u2581";function K(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var $=navigator.platform.toUpperCase().indexOf("MAC")>=0,ee=$?"Cmd":"Ctrl",te=(R={},Object(c["a"])(R,ee+"-B","bold"),Object(c["a"])(R,ee+"-I","italic"),R),ae=(L={},Object(c["a"])(L,H,"\u6dfb\u52a0\u94fe\u63a5"),Object(c["a"])(L,B,"\u6dfb\u52a0\u4ee3\u7801\u5757"),Object(c["a"])(L,q,"\u6dfb\u52a0\u56fe\u7247"),Object(c["a"])(L,Z,"\u6dfb\u52a0\u8868\u683c"),L);t["a"]=function(e){var t=e.defaultValue,a=void 0===t?"":t,s=e.onChange,p=e.width,f=void 0===p?"100%":p,v=e.height,b=void 0===v?400:v,h=e.miniToolbar,_=void 0!==h&&h,y=e.isFocus,x=void 0!==y&&y,O=e.watch,w=e.id,N=void 0===w?"markdown-editor-id":w,C=e.showResizeBar,k=void 0!==C&&C,D=e.noStorage,R=void 0!==D&&D,L=e.showNullButton,V=void 0!==L&&L,W=e.fullScreen,I=void 0!==W&&W,F=e.onBlur,J=e.onCMBeforeChange,$=e.className,ee=void 0===$?"":$,ne=e.placeholder,re=void 0===ne?"":ne,le=Object(i["useState"])(null),ce=Object(l["a"])(le,2),ie=ce[0],oe=ce[1],se=Object(i["useState"])(a),ue=Object(l["a"])(se,2),me=ue[0],de=ue[1],pe=Object(i["useState"])(O),fe=Object(l["a"])(pe,2),ve=fe[0],be=fe[1],he=Object(i["useState"])(I),ge=Object(l["a"])(he,2),Ee=ge[0],_e=ge[1],ye=Object(i["useState"])(""),xe=Object(l["a"])(ye,2),Oe=xe[0],je=xe[1],Se=Object(i["useState"])(0),we=Object(l["a"])(Se,2),Ne=we[0],Ce=we[1],ke=Object(i["useState"])(b),Te=Object(l["a"])(ke,2),De=Te[0],Me=Te[1],Re=Object(i["useState"])(!1),Le=Object(l["a"])(Re,2),Ve=Le[0],We=Le[1],Ie=Object(i["useRef"])(),Fe=Object(i["useRef"])(),Ae=Object(i["useRef"])(),Pe=Object(i["useRef"])();Object(i["useEffect"])((function(){if(Ie.current){var e=function(e,a){var n=a.clipboardData;if(n){var r=n.types.toString(),l=n.items;if("text/html,Files"!==r&&"Files"!==r)return!0;var c=l[1];"Files"===r&&(c=l[0]),"file"===c.kind&&c.type.match(/^image\//i)&&M(c.getAsFile(),(function(e){e.id?t.replaceSelection("")):P["c"].replace("/user/login",{from:P["c"].location.pathname})}))}return!0},t=u.a.fromTextArea(Ie.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!_,lineWrapping:!0,value:a,autoCloseTags:!0,autoCloseBrackets:!0});return t.on("paste",e),oe(t),function(){t.off("paste",e)}}}),[]);var He=Object(i["useCallback"])((function(){if(Fe.current)try{Fe.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight}catch(e){console.log(e,"---- to set md editor body height")}}),[b,Fe]);Object(i["useEffect"])((function(){function e(){var e=new m["default"]((function(e){var t,a=Object(r["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&(He(),ie.setSize("100%","100%"),ie.refresh())}}catch(l){a.e(l)}finally{a.f()}}));return e.observe(Ie.current.parentElement),e}if(ie){var t=e();return function(){t.unobserve(Ie.current.parentElement)}}}),[ie,He]),Object(i["useEffect"])((function(){if(ie){for(var e=[],t=function(){var t=n[a];i=Object(l["a"])(t,2);var r=i[0],o=i[1],s=Object(c["a"])({},r,(function(){qe(o)}));e.push(s),ie.addKeyMap(s)},a=0,n=Object.entries(te);a<n.length;a++){var i;t()}return function(){var t,a=Object(r["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;ie.removeKeyMap(n)}}catch(l){a.e(l)}finally{a.f()}}}}),[ie]),Object(i["useEffect"])((function(){I!==Ee&&_e(I)}),[I]),Object(G["a"])((function(){if(!R&&Ne>0){var e=(new Date).getTime(),t=window.sessionStorage.getItem(N);e>=Ne+X&&(!t||t!==me)&&(window.sessionStorage.setItem(N,me),We(!0))}}),X),Object(i["useEffect"])((function(){be(O)}),[ie,O]),Object(i["useEffect"])((function(){ie&&x&&ie.focus()}),[ie,x]),Object(i["useEffect"])((function(){if(ve&&ie){var e=function(e){var t=e.target;Pe.current&&(Pe.current.scrollTop=Pe.current.scrollHeight*t.scrollTop/t.scrollHeight)},t=ie.getScrollerElement();return t.addEventListener("scroll",e),function(){t.removeEventListener("scroll",e)}}}),[ie,ve]),Object(i["useEffect"])((function(){if(ie&&J){var e=function(e,t){J(e,t)};return ie.on("beforeChange",e),function(){ie.off("beforeChange",e)}}}),[ie,J]),Object(i["useEffect"])((function(){if(ie&&F){var e=function(){F(ie.getValue())};return ie.on("blur",e),function(){ie.off("blur",e)}}}),[ie,F]),Object(i["useEffect"])((function(){if(ie){var e=function(e){var t=e.getValue();clearTimeout(U),U=setTimeout((function(){de(t),Ce((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),s&&s(t)}),Y)};return ie.on("change",e),function(){ie.off("change",e)}}}),[ie,s]),Object(i["useEffect"])((function(){ie&&(null===a||void 0===a?(ie.setValue(""),de("")):a!==ie.getValue()&&(ie.setValue(a),de(a)))}),[ie,a]);var qe=Object(i["useCallback"])((function(e){var t=ie.getCursor(),a=ie.getSelection(),n=a.split("\n");switch(e){case"bold":return ie.replaceSelection("**"+a+"**"),""===a&&ie.setCursor(t.line,t.ch+2),ie.focus();case"italic":return ie.replaceSelection("*"+a+"*"),""===a&&ie.setCursor(t.line,t.ch+1),ie.focus();case"code":return ie.replaceSelection("`"+a+"`"),""===a&&ie.setCursor(t.line,t.ch+1),ie.focus();case"inline-latex":return ie.replaceSelection("`$$"+a+"$$`"),""===a&&ie.setCursor(t.line,t.ch+3),ie.focus();case"latex":return ie.replaceSelection("```latex\n"+a+"\n```"),ie.setCursor(t.line+1,a.length+1),ie.focus();case"line-break":return ie.replaceSelection("<br/>\n"),ie.focus();case"list-ul":return""===a?ie.replaceSelection("- "+a):ie.replaceSelection(n.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),ie.focus();case"list-ol":return""===a?ie.replaceSelection("1. "+a):ie.replaceSelection(n.map((function(e,t){return""===e?"":"".concat(t+1,". ").concat(e)})).join("\n")),ie.focus();case"add-null-ch":return""===a&&ie.setCursor(t.line,t.ch+1),ie.replaceSelection(Q),ie.focus();case"eraser":return ie.setValue(""),ie.focus();case"trigger-watch":return be(!ve),ie.focus();case"trigger-full-screen":return _e(!Ee),ie.focus();case H:return void je(H);case B:return void je(B);case q:return void je(q);case Z:return void je(Z);default:throw new Error}}),[ie,ve,Ee]),Be=Object(i["useCallback"])((function(e){switch(je(""),Oe){case H:var t=e.title,a=e.link;return ie.replaceSelection("[".concat(t,"](").concat(a,")")),ie.focus();case B:var n=e.language,r=e.content;return ie.replaceSelection(["```"+n,r,"```"].join("\n")),ie.focus();case q:var l=e.src,c=e.alt;return ie.replaceSelection(".concat(l,' "').concat(c,'" )')),ie.focus();case Z:for(var i=e.row,o=e.col,s=e.align,u="\n",m=0;m<i;m++){for(var d=[],p=[],f=0;f<o;f++)1===m&&p.push(z[s]),d.push(" ");1===m&&(u+="| ".concat(p.join(" | ")," |\n")),u+="| ".concat(d.join(1===o?"":" | ")," |\n")}return ie.replaceSelection(u+"\n"),ie.focus();default:throw new Error}}),[ie,Oe]),Ze=Object(i["useMemo"])((function(){switch(Oe){case H:return o.a.createElement(j,{callback:Be,onCancel:Je});case B:return o.a.createElement(S["b"],{callback:Be,onCancel:Je});case q:return o.a.createElement(T,{callback:Be,onCancel:Je});case Z:return o.a.createElement(A,{callback:Be,onCancel:Je});default:return null}}),[Oe]);function Je(){je("")}Object(i["useEffect"])((function(){if(Ae.current){var e=function(e){r=!0,l=e.pageY},t=function(){r=!1},a=function(e){if(r){var t=e.pageY-l;t<0&&(t=0),t>300&&(t=300);var a=b+t+"px";Me(a)}},n=Ae.current,r=!1,l=0;return n.addEventListener("mousedown",e),document.addEventListener("mousemove",a),document.addEventListener("mouseup",t),function(){n.removeEventListener("mousedown",e),document.removeEventListener("mousemove",a),document.removeEventListener("mouseup",t)}}}),[ie,Ae]),Object(i["useEffect"])((function(){Me(b)}),[b]);var ze=K(f),Ge=K(De),Ue={width:ze,height:Ge},Ye=Object(i["useMemo"])((function(){if(Ne){var e=new Date(Ne),t=e.getHours(),a=e.getMinutes(),n=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,n=n<10?"0"+n:n,"".concat(t,":").concat(a,":").concat(n)}return 0}),[Ne]);function Xe(){window.sessionStorage.removeItem(N),We(!1),Ce(0)}function Qe(){We(!1),Ce(0),ie.setValue(window.sessionStorage.getItem(N))}return o.a.createElement(i["Fragment"],null,o.a.createElement("div",{className:"markdown-editor-wrapper",ref:Fe},o.a.createElement("div",{className:"markdown-editor-container ".concat(ee," ").concat(ve?"on-preview":""," ").concat(_?"mini":""," ").concat(Ee?"full-screen":""),style:Ue},o.a.createElement(g,{watch:ve,fullScreen:Ee,showNullButton:V,onActionCallback:qe}),o.a.createElement("div",{className:"markdown-editor-body"},o.a.createElement("div",{className:"codemirror-container"},o.a.createElement("textarea",{ref:Ie,placeholder:re})),ve?o.a.createElement("div",{ref:Pe,className:"preview-container"},o.a.createElement(d["a"],{value:me})):null)),Ve?o.a.createElement("div",{className:"markdown-tip"},"\u60a8\u4e0a\u6b21\u6709\u5df2\u4fdd\u5b58\u7684\u6570\u636e\uff0c\u662f\u5426",o.a.createElement("a",{onClick:Qe},"\u6062\u590d")," ? /",o.a.createElement("a",{onClick:Xe},"\u4e0d\u6062\u590d")," \uff08\u6570\u636e\u5df2\u4e8e ",Ye," \u4fdd\u5b58\uff09"):null),k?o.a.createElement("a",{ref:Ae,className:"editor-resize"}):null,o.a.createElement(E["a"],null,ae[Oe]?o.a.createElement(n["a"],{centered:!0,title:ae[Oe],visible:!0,onCancel:Je,footer:null},Ze):null))}},UUDw:function(e,t,a){e.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},XeAg:function(e,t,a){e.exports={wrap:"wrap___1LRVR",labelWrap:"labelWrap___2gHb9",label:"label___1qDBe",labelContent:"labelContent___1ReMX",flexRow:"flexRow___3Ab_g",color999:"color999___oq2Dh",radio:"radio___3QbqR"}},ZW9T:function(e,t,a){"use strict";a.d(t,"a",(function(){return v}));var n=a("55MS"),r=a("Uu80"),l=a("GZha"),c=a("ZZRV"),i=a.n(c),o=a("BlUI");function s(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function u(){}var m=!1,d={"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 p(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e;if(Array.isArray(e)){for(var a=0;a<e.length;a++){var n=d[e[a]];if(n)return n}return t[0]}return d[t]||t}var f=null;function v(e){var t=e.width,u=void 0===t?"100%":t,m=e.height,d=void 0===m?"100%":m,p=e.original,v=e.modified,b=e.language,h=e.options,g=void 0===h?{}:h,E=Object(c["useRef"])(),_=Object(c["useState"])(null),y=Object(l["a"])(_,2),x=y[0],O=y[1];function j(e){var t;return E.current&&(t=new o["default"]((function(t){var a,n=Object(r["a"])(t);try{for(n.s();!(a=n.n()).done;){var l=a.value;(l.target.offsetHeight>0||l.target.offsetWidth>0)&&e.layout()}}catch(c){n.e(c)}finally{n.f()}})),t.observe(E.current)),t}Object(c["useEffect"])((function(){E.current&&a.e(24).then(a.t.bind(null,"1lNs",7)).then((function(e){f=e;var t=f.editor.createDiffEditor(E.current,Object(n["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},g));O(t);var a=j(t);return function(){t.dispose();var e=t.getModel();e&&e.dispose(),a.unobserve(E.current)}}))}),[]),Object(c["useEffect"])((function(){x&&x.setModel({original:f.editor.createModel(p,b),modified:f.editor.createModel(v,b)})}),[p,v,b,x]);var S=s(u),w=s(d),N={width:S,height:w};return i.a.createElement("div",{className:"my-diff-editor",ref:E,style:N})}t["b"]=function(e){var t=e.width,d=void 0===t?"100%":t,v=e.height,b=void 0===v?"100%":v,h=e.value,g=e.language,E=void 0===g?"javascript":g,_=e.style,y=void 0===_?{}:_,x=e.options,O=void 0===x?{}:x,j=e.overrideServices,S=void 0===j?{}:j,w=e.theme,N=void 0===w?"vs-dark":w,C=e.onEditBlur,k=e.onSave,T=e.forbidCopy,D=void 0!==T&&T,M=e.onChange,R=void 0===M?u:M,L=e.editorDidMount,V=void 0===L?u:L,W=e.onFocus,I=void 0===W?u:W,F=Object(c["useRef"])(),A=Object(c["useRef"])({}),P=Object(c["useState"])(!1),H=Object(l["a"])(P,2),q=H[0],B=H[1];function Z(){var e;return F.current&&(e=new o["default"]((function(e){var t,a=Object(r["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&A.current.instance.layout()}}catch(l){a.e(l)}finally{a.f()}})),e.observe(F.current)),e}function J(){var e=A.current.instance;if(e){var t=e.getSelection(),a=A.current.pastePos||{},n=new f.Range(a.startLineNumber||t.endLineNumber,a.startColumn||t.endColumn,a.endLineNumber||t.endLineNumber,a.endColumn||t.endColumn);e.executeEdits("",[{range:n,text:""}])}}function z(e){(window.navigator.platform.match("Mac")?e.metaKey:e.ctrlKey)&&83==e.keyCode&&(e.preventDefault(),k())}Object(c["useEffect"])((function(){var e=A.current.instance;if(null!=h&&e&&q){var t=e.getModel();t&&h!==t.getValue()&&(m=!0,t.setValue(h),e.layout(),m=!1)}}),[h,q,A.current]),Object(c["useEffect"])((function(){F.current&&!q&&a.e(24).then(a.t.bind(null,"1lNs",7)).then((function(e){f=e,A.current.instance=f.editor.create(F.current,Object(n["a"])({value:h,language:p(E),theme:N},O),S);var t=A.current.instance;V(t,f),A.current.subscription=t.onDidChangeModelContent((function(e){m||R(t.getValue(),e)})),C&&t.onDidBlurEditorWidget((function(){C(t.getValue())})),I&&t.onDidFocusEditorText((function(){I(t.getValue())})),D&&(t.addCommand(f.KeyMod.CtrlCmd|f.KeyCode.KEY_V,(function(){return null})),t.onDidPaste((function(e){A.current.pastePos=e})),window.addEventListener("paste",J));var a=Z();return B(!0),function(){var e=A.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),A.current.subscription&&A.current.subscription.dispose(),D&&window.removeEventListener("paste",J),a.unobserve(F.current)}}))}),[]),Object(c["useEffect"])((function(){var e=A.current.instance;if(e&&q)return document.addEventListener("keydown",z,!1),function(){document.removeEventListener("keydown",z)}}),[k,q]),Object(c["useEffect"])((function(){var e=A.current.instance;if(e&&q){var t=p(E);f.editor.setModelLanguage(e.getModel(),t)}}),[E,q]),Object(c["useEffect"])((function(){var e=A.current.instance;e&&q&&f.editor.setTheme(N)}),[N,q]),Object(c["useEffect"])((function(){var e=A.current.instance;e&&q&&e.updateOptions(O)}),[JSON.stringify(O),q]),Object(c["useEffect"])((function(){var e=A.current.instance;e&&q&&e.layout()}),[d,b,q]);var G=s(d),U=s(b),Y=Object(n["a"])(Object(n["a"])({},y),{},{width:G,height:U});return i.a.createElement("div",{className:"my-monaco-editor",ref:F,style:Y})}},dejd:function(e,t,a){},iARn:function(e,t,a){e.exports={bg:"bg___1WeoA",modal:"modal___hHaTK",colorOrange:"colorOrange___1MhAt",colorYellow:"colorYellow___t8MmG"}},kSUc:function(e,t,a){},"nzQ/":function(e,t,a){e.exports={flexRow:"flexRow___5xHdY",flexColumn:"flexColumn___VphgU",formWrap:"formWrap___1GLNC",upload:"upload___1iDz1",color4CACFF:"color4CACFF___8bvmq",colorCCC:"colorCCC___shoCr",footerWrap:"footerWrap___3PHFt"}}}]); |