You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Shixuns__Edit__body__Lev...

16 lines
30 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[213],{"3TLj":function(T,f,e){T.exports={flex_box_center:"flex_box_center____TbjK",flex_space_between:"flex_space_between___2coRZ",flex_box_vertical_center:"flex_box_vertical_center___3NVFE",flex_box_center_end:"flex_box_center_end___3GKhy",flex_box_column:"flex_box_column___2SLfn",bg:"bg___3oKWe",formWrap:"formWrap___2Y1wq"}},"5v/u":function(T,f,e){"use strict";e.r(f);var C=e("5NDa"),S=e("5rEg"),B=e("2qtc"),m=e("kLXV"),P=e("5Tp6"),n=e("XEnU"),t=e("y8nQ"),p=e("Vl3Y"),g=e("k16G"),d=e("SIvP"),c=e("Znn+"),_=e("ZTPi"),A=e("c1Ei"),x=e.n(A),F=e("q1tI"),L=e.n(F),le=e("9kvl"),ne=e("Ot1p"),ie=e("HBuW"),Z=e("3TLj"),Q=e.n(Z),j=e("UqFu"),W=e("9ZNV"),q=e("nuEh"),ee=_.a.TabPane,I=function(h){var K,G=h.shixunsDetail,E=h.dispatch,ce=h.match,J=h.practiceSetting,u=Object(d.a)(h,["shixunsDetail","dispatch","match","practiceSetting"]),i=p.a.useForm(),v=Object(g.a)(i,1),O=v[0],N=Object(F.useState)({}),H=Object(g.a)(N,2),k=H[0],ae=H[1],ue=G.challengesNew,fe=Object(F.useRef)(null),xe=J.selectQuestionParams,re=J.id,ge=J.newQuestion,V=Object(F.useState)(!0),Me=Object(g.a)(V,2),ve=Me[0],de=Me[1];Object(F.useEffect)(function(){de(!0),E({type:"shixunsDetail/getChallengesNew",payload:Object(n.a)({},ce.params)}),de(!1)},[ce.params]);var _e=function(){var me=Object(P.a)(x.a.mark(function M(Pe){var he,ye;return x.a.wrap(function(De){for(;;)switch(De.prev=De.next){case 0:return he=Object(n.a)({},k),he.identifier=ce.params.id,he.st=1,De.next=5,Object(ie.b)(Object(n.a)({},he));case 5:ye=De.sent,ye.status===1&&(le.c.replace("/shixuns/".concat(ce.params.id,"/edit/").concat(ye.challenge_id,"/editquestion?tab=2")),setTimeout(function(){E({type:"practiceSetting/setParams",payload:{newQuestion:null}}),E({type:"practiceSetting/setUpdateIndex"})},200));case 7:case"end":return De.stop()}},M)}));return function(Pe){return me.apply(this,arguments)}}(),pe=function(){ze()},Oe=function(M){clearTimeout(fe.current),fe.current=setTimeout(function(){"subject"in M&&ge&&E({type:"practiceSetting/setParams",payload:{newQuestion:{st:1,name:M==null?void 0:M.subject}}});var Pe=O.getFieldsValue(),he=Pe.subject,ye=Pe.task_pass;he!==""||ye!==Object(j.a)(ue.task_pass_default)?E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},$e=function(M){ae(Object(n.a)({},O.getFieldsValue())),Oe(M)},ze=function(){var M,Pe=function(){le.c.push("/shixuns/".concat(re,"/challenges")),E({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};J!=null&&(M=J.sideBar)!==null&&M!==void 0&&M.confirmLeave?m.a.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:function(){Pe()}}):Pe()};return L.a.createElement("section",{className:Q.a.bg},L.a.createElement(_.a,{activeKey:"1"},L.a.createElement(ee,{tab:"\u672C\u5173\u4EFB\u52A1",key:"1"},L.a.createElement(p.a,{form:O,className:Q.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:$e,onFinish:_e},L.a.createElement("div",{className:Q.a.fieldWrap},L.a.createElement(p.a.Item,{initialValue:"",name:"subject",label:"\u4EFB\u52A1\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},L.a.createElement(S.a,{bordered:!1,maxLength:60,suffix:"".concat(((K=k.subject)===null||K===void 0?void 0:K.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),L.a.createElement("div",{className:Q.a.mdWrap},L.a.createElement(p.a.Item,{name:"task_pass",label:"\u8FC7\u5173\u4EFB\u52A1:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:35e3,message:"\u6700\u5927\u9650\u523635000\u4E2A\u5B57\u7B26"}]},L.a.createElement(ne.a,{watch:!0,defaultValue:ue.task_pass_default}))),L.a.createElement(p.a.Item,{noStyle:!0},L.a.createElement(W.a,{okButtonProps:{htmlType:"submit"},className:"customFixedButton",onCancel:pe}))))),L.a.createElement(q.a,{loading:ve}))};f.default=Object(le.a)(function(te){var h=te.shixunsDetail,K=te.practiceSetting;return{shixunsDetail:h,practiceSetting:K}})(I)},"7ahc":function(T,f,e){"use strict";e.d(f,"a",function(){return Q});var C=e("XEnU"),S=e("IIKO"),B=e("+L6B"),m=e("2/Rp"),P=e("y8nQ"),n=e("Vl3Y"),t=e("k16G"),p=e("OaEy"),g=e("2fM7"),d=e("q1tI"),c=e.n(d),_=e("VrN/"),A=e.n(_),x=e("p77/"),F=e.n(x),L=e("c5Ni"),le=e.n(L),ne=g.a.Option,ie={labelCol:{span:4},wrapperCol:{span:20}},Z={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"]};f.b=function(j){var W=j.callback,q=j.onCancel,ee=Object(d.useState)("python"),I=Object(t.a)(ee,2),te=I[0],h=I[1];function K(E){h(Z[E][1])}function G(E){W(E)}return c.a.createElement(n.a,Object(S.a)({},ie,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:G}),c.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},c.a.createElement(g.a,{onChange:K},Object.keys(Z).map(function(E){return c.a.createElement(ne,{key:E,value:E},Z[E][0])}))),c.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},c.a.createElement(Q,{mode:te})),c.a.createElement("div",{className:"flex-container flex-end"},c.a.createElement(m.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),c.a.createElement(m.a,{type:"ghost",onClick:q},"\u53D6\u6D88")))};function Q(j){var W=j.value,q=j.onChange,ee=j.mode,I=j.options,te=I===void 0?{}:I,h=Object(d.useRef)(),K=Object(d.useState)(),G=Object(t.a)(K,2),E=G[0],ce=G[1];return Object(d.useEffect)(function(){if(E){var J=function(i){var v=i.getValue();q&&q(v)};return E.on("change",J),function(){E.off("change",J)}}},[E,q]),Object(d.useEffect)(function(){E&&E.setOption("mode",ee)},[E,ee]),Object(d.useEffect)(function(){E&&((W!==E.getValue()||W==="")&&setTimeout(function(){E.setValue(W||" ")},300))},[E,W]),Object(d.useEffect)(function(){if(h.current&&!E){var J=A.a.fromTextArea(h.current,Object(C.a)({mode:ee,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},te));ce(J)}},[h.current,E]),c.a.createElement("div",{className:"my-codemirror-container"},c.a.createElement("textarea",{ref:h}))}},"9Bee":function(T,f,e){"use strict";var C=e("q1tI"),S=e.n(C),B=e("vg9a"),m=e("k16G"),P=e("DlQD"),n=e.n(P),t=e("rUJ1");function p(u,i){var v=u.match(/^(\s+)(?:```)/);if(v===null)return i;var O=v[1];return i.split(`
`).map(function(N){var H=N.match(/^\s+/);if(H===null)return N;var k=Object(m.a)(H,1),ae=k[0];return ae.length>=O.length?N.slice(O.length):N}).join(`
`)}var g=[],d=["<ul>"],c=new n.a.Renderer,_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){g.length=0,d=["<ul>"]}function x(u,i,v,O){if(i>=u.length||u[i].level<=v)return i;var N=u[i];O.push("<li><a href='#"+N.anchor+"'>"+N.text+"</a>"),i++;var H=[];return i=x(u,i,N.level,H),H.length>0&&(O.push("<ul>"),H.forEach(function(k){O.push(k)}),O.push("</ul>")),O.push("</li>"),i=x(u,i,v,O),i}function F(){return x(g,0,0,d),d.push("</ul>"),d.join("")}var L={heading:function(i){var v=_.exec(i);if(v)return{type:"heading",raw:v[0],depth:v[1].length,text:v[2]}},fences:function(i){var v=this.rules.block.fences.exec(i);if(v){var O=v[0],N=p(O,v[3]||""),H=v[2]?v[2].trim():v[2];if(["latex","katex","math"].indexOf(H)>=0){var k=ie(),ae=N;N=k,Z[k]={type:"block",expression:ae}}return{type:"code",raw:O,lang:H,text:N}}}},le=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ne=0,ie=function(){return"__special_katext_id_".concat(ne++,"__")},Z={};function Q(){return Z}function j(){ne=0,Z={}}function W(u){return u=u.replace(le,function(i,v){var O=ie();return Z[O]={type:"inline",expression:v},O}),u}var q=c.listitem;c.listitem=function(u){return q(W(u))};var ee=c.paragraph;c.paragraph=function(u){return ee(W(u))};var I=c.tablecell;c.tablecell=function(u,i){return I(W(u),i)},c.code=function(u,i,v){var O=(i||"").match(/\S*/)[0];return O?["latex","katex","math"].indexOf(O)>=0?"<p class='editormd-tex'>".concat(u,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(i,'">').concat(v?u:Object(t.escape)(u,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(v?u:Object(t.escape)(u,!0))+"</code></pre>"},c.heading=function(u,i,v){var O=this.options.headerPrefix+v.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return g.push({anchor:O,level:i,text:u}),"<h"+i+' id="'+O+'">'+u+"</h"+i+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:L,renderer:c});var te=n.a,h=e("SJMd"),K=e("m3rI"),G=e("Oy/b"),E=/<pre[^>]*>/g;function ce(u){var i=document.createElement("div");return i.innerHTML=u,i.childNodes.length===0?"":i.childNodes[0].nodeValue}var J=f.a=function(u){var i=u.value,v=i===void 0?"":i,O=u.className,N=u.style,H=N===void 0?{}:N,k=String(v),ae=Object(C.useMemo)(function(){try{var xe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,re=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ge=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;k=k.replace(xe,"("+K.a.API_SERVER+"/api/attachments/").replace(re,'"'+K.a.API_SERVER+"/api/attachments/").replace(ge,'"'+K.a.API_SERVER+"/files/uploads/")}catch(ve){}var V=te(k),Me=Q();return k.match(/\[TOC\]/)&&(V=V.replace("<p>[TOC]</p>",F()),A()),V=V.replace(/(__special_katext_id_\d+__)/g,function(ve,de){var _e=Me[de],pe=_e.type,Oe=_e.expression;return Object(G.renderToString)(ce(Oe)||"",{displayMode:pe==="block",throwOnError:!1,output:"html"})}),V=V.replace(/▁/g,"\u2581\u2581\u2581"),j(),V},[k]),ue=Object(C.useRef)();function fe(xe){var re=xe.target;if(re.tagName.toUpperCase()==="A"){var ge=re.getAttribute("href");if(ge.startsWith("#")){xe.preventDefault();var V=document.getElementById(ge.replace("#",""));V&&V.scrollIntoView(!0)}}}return Object(C.useEffect)(function(){if(ue.current&&ae&&(ae.match(E)&&window.PR.prettyPrint()),ue.current)return ue.current.addEventListener("click",fe),function(){ue.current.removeEventListener("click",fe),j(),A()}},[ae,ue.current,fe]),S.a.createElement("div",{ref:ue,style:H,className:"".concat(O||""," markdown-body"),dangerouslySetInnerHTML:{__html:ae}})}},"9VGf":function(T,f,e){"use strict";e.d(f,"a",function(){return B});var C=e("q1tI"),S=e.n(C);function B(m,P){var n=Object(C.useRef)();Object(C.useEffect)(function(){n.current=m}),Object(C.useEffect)(function(){function t(){n.current()}if(P!==null){var p=setInterval(t,P);return function(){return clearInterval(p)}}},[P])}},"9ZNV":function(T,f,e){"use strict";e.d(f,"a",function(){return d});var C=e("+L6B"),S=e("2/Rp"),B=e("IIKO"),m=e("q1tI"),P=e.n(m),n=e("UUDw"),t=e.n(n),p=e("TSYQ"),g=e.n(p),d=function(_){var A=_.cancelText,x=A===void 0?"\u53D6\u6D88":A,F=_.okText,L=F===void 0?"\u786E\u5B9A":F,le=_.loading,ne=le===void 0?!1:le,ie=_.hasOkBtn,Z=ie===void 0?!0:ie,Q=_.okButtonProps,j=Q===void 0?{}:Q,W=_.cancelButtonProps,q=W===void 0?{}:W,ee=_.onCancel,I=ee===void 0?function(){}:ee,te=_.onOk,h=te===void 0?function(){}:te,K=_.className,G=K===void 0?"":K;return P.a.createElement("div",{className:g()(t.a.buttonFixed,G)},P.a.createElement("div",{className:t.a.buttonWrap},P.a.createElement(S.a,Object(B.a)({size:"large",className:"".concat(t.a.button," mr20"),onClick:I},q),x),Z&&P.a.createElement(S.a,Object(B.a)({size:"large",type:"primary",className:"".concat(t.a.button," mr20"),loading:ne,onClick:h},j),L)))}},BjJ7:function(T,f,e){"use strict";e.d(f,"d",function(){return S}),e.d(f,"c",function(){return B}),e.d(f,"e",function(){return m}),e.d(f,"b",function(){return P}),e.d(f,"a",function(){return t});var C=e("m3rI");function S(p){var g=!0;if(p.length>0){for(var d=0;d<p.length;d++)if(p[d].compile_success==0||!p[d].compile_success){g=!1;break}}else g=!1;return g}function B(p){for(var g=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",d=[],c=0;c<p.length;c++){var _=p[c],A=g?"".concat(g,"/").concat(_.name):"".concat(_.name);d.push({title:_.name,isLeaf:!(_.type==="tree"),key:A})}return d}function m(p,g,d){for(var c=0;c<p.length;c++){var _=p[c];if(_.key===g){_.children=d;break}_.children&&m(_.children,g,d)}return p}function P(p,g,d){var c;return function(){var _=this,A=arguments,x=function(){c=null,d||p.apply(_,A)},F=d&&!c;clearTimeout(c),c=setTimeout(x,g),F&&p.apply(_,A)}}var n=!0,t=C.a.API_SERVER},"C+DQ":function(T,f,e){},F8wB:function(T,f,e){T.exports={loading:"loading___1SIOG"}},HmJG:function(T,f,e){},M8RZ:function(T,f,e){"use strict";e.d(f,"a",function(){return g});var C=e("XKWP"),S=e("N7Kx"),B=e("kFHX"),m=e("4jIl"),P=e("q1tI"),n=e.n(P),t=e("i8i4"),p=e.n(t),g=function(d){Object(B.a)(_,d);var c=Object(m.a)(_);function _(A){var x;Object(C.a)(this,_),x=c.call(this,A);var F=window.document;return x.node=F.createElement("div"),F.body.appendChild(x.node),x}return Object(S.a)(_,[{key:"render",value:function(){var x=this.props.children;return Object(t.createPortal)(x,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),_}(n.a.Component)},Ot1p:function(T,f,e){"use strict";var C=e("2qtc"),S=e("kLXV"),B=e("Cmcn"),m=e("k16G"),P=e("v7Ap"),n=e("q1tI"),t=e.n(n),p=e("VrN/"),g=e.n(p),d=e("bdgK"),c=e("p77/"),_=e("Bd2K"),A=e("ELLl"),x=e("19Vz"),F=e("lZu9"),L=e("kSUc"),le=e("9Bee"),ne=e("IIKO"),ie=e("dejd"),Z=e("C+DQ"),Q=[{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 j(r){var X=r.onActionCallback,R=r.title,b=r.icon,w=r.actionName,Ee=r.className,Ue=Ee===void 0?"":Ee,se=r.children;function Re(){X(w)}return t.a.createElement("a",{title:R,className:Ue,onClick:Re},t.a.createElement("i",{className:"md-iconfont ".concat(b)}),se)}var W=function(r){var X=r.watch,R=r.showNullButton,b=r.onActionCallback,w=r.fullScreen,Ee=r.insertTemp,Ue=[].concat(Q,[{title:"".concat(X?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(X?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},Ue.map(function(se,Re){return t.a.createElement("li",{key:Re},se.actionName?t.a.createElement(j,Object(ne.a)({},se,{onActionCallback:b})):t.a.createElement("span",{className:"v-line"}))}),R?t.a.createElement("li",null,t.a.createElement(j,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:b},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Ee&&t.a.createElement("li",null,t.a.createElement(j,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Ee),onActionCallback:b},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(j,{icon:"".concat(w?"icon-shrink":"icon-enlarge"),title:w?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:b})))},q=e("M8RZ"),ee=e("+L6B"),I=e("2/Rp"),te=e("y8nQ"),h=e("Vl3Y"),K=e("5NDa"),G=e("5rEg"),E={labelCol:{span:4},wrapperCol:{span:20}},ce=function(r){var X=r.callback,R=r.onCancel;function b(w){X(w)}return t.a.createElement(h.a,Object(ne.a)({},E,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:b}),t.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(G.a,null)),t.a.createElement(h.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(G.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(I.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(I.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},J=e("7ahc"),u=e("HmJG"),i=e("BjJ7"),v=h.a.useForm,O={width:280,marginRight:10},N={labelCol:{span:5},wrapperCol:{span:19}},H=function(r){var X=r.callback,R=r.onCancel,b=v(),w=Object(m.a)(b,1),Ee=w[0];function Ue(be){X(be)}function se(be){Ee.setFieldsValue({src:"/api/attachments/".concat(be.id)})}function Re(be){var Ie=be.target.files[0];ae(Ie,se)}return t.a.createElement(h.a,Object(ne.a)({form:Ee},N,{className:"upload-image-panel",onFinish:Ue}),t.a.createElement(h.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(h.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(G.a,{style:O})),t.a.createElement(k,{onFileChange:Re}))),t.a.createElement(h.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(G.a,{style:{width:264}})),t.a.createElement(h.a.Item,{style:{textAlign:"right"}},t.a.createElement(I.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(I.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function k(r){var X=r.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:X}))}function ae(r,X){if(!r)throw new String("\u6CA1\u6709\u6587\u4EF6");var R=new FormData;R.append("editormd-image-file",r),R.append("file_param_name","editormd-image-file"),R.append("byxhr","true");var b=new window.XMLHttpRequest;b.withCredentials=!0,b.addEventListener("load",function(w){X(JSON.parse(w.target.responseText))},!1),b.addEventListener("error",function(w){console.error(w)},!1),b.open("POST","".concat(i.a,"/api/attachments.json")),b.send(R)}var ue=e("giR+"),fe=e("fyUT"),xe=e("7Kak"),re=e("9yH6"),ge=re.a.Group,V={margin:"0 8px"},Me=function(r){var X=r.callback,R=r.onCancel;function b(w){X(w)}return t.a.createElement(h.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:b},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:V},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:V},"\u884C\u6570"),t.a.createElement(h.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(fe.a,null)),t.a.createElement("span",{style:V},"\u5217\u6570"),t.a.createElement(h.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(fe.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:V},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(h.a.Item,{name:"align"},t.a.createElement(ge,null,t.a.createElement(re.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(re.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(re.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(re.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(I.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(I.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},ve="link",de="upload-image",_e="code-block",pe="add-table",Oe="------------",$e={default:Oe,left:":".concat(Oe),center:":".concat(Oe,":"),right:"".concat(Oe,":")},ze=e("9VGf"),me,M;function Pe(){}var he=0,ye=1e4,nt="\u2581",De=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function rt(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}var Tt=navigator.platform.toUpperCase().indexOf("MAC")>=0,ot=Tt?"Cmd":"Ctrl",At=(me={},Object(P.a)(me,ot+"-B","bold"),Object(P.a)(me,ot+"-I","italic"),me),lt=(M={},Object(P.a)(M,ve,"\u6DFB\u52A0\u94FE\u63A5"),Object(P.a)(M,_e,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(P.a)(M,de,"\u6DFB\u52A0\u56FE\u7247"),Object(P.a)(M,pe,"\u6DFB\u52A0\u8868\u683C"),M),Zt=f.a=function(r){var X=r.defaultValue,R=X===void 0?"":X,b=r.onChange,w=r.width,Ee=w===void 0?"100%":w,Ue=r.height,se=Ue===void 0?400:Ue,Re=r.miniToolbar,be=Re===void 0?!1:Re,Ie=r.isFocus,He=Ie===void 0?!1:Ie,Ge=r.watch,jt=r.insertTemp,st=r.id,Fe=st===void 0?"markdown-editor-id":st,it=r.showResizeBar,Nt=it===void 0?!1:it,ct=r.noStorage,St=ct===void 0?!1:ct,ut=r.showNullButton,Bt=ut===void 0?!1:ut,dt=r.fullScreen,We=dt===void 0?!1:dt,Qe=r.onBlur,Je=r.onCMBeforeChange,_t=r.className,It=_t===void 0?"":_t,mt=r.placeholder,Ft=mt===void 0?"":mt,Et=r.values,Ye=Et===void 0?"":Et,Wt=Object(n.useState)(null),ft=Object(m.a)(Wt,2),a=ft[0],Kt=ft[1],kt=Object(n.useState)(R),vt=Object(m.a)(kt,2),Ze=vt[0],Ke=vt[1],Vt=Object(n.useState)(Ge),pt=Object(m.a)(Vt,2),Ce=pt[0],ht=pt[1],Xt=Object(n.useState)(We),gt=Object(m.a)(Xt,2),Le=gt[0],Ot=gt[1],wt=Object(n.useState)(""),Pt=Object(m.a)(wt,2),Te=Pt[0],Ae=Pt[1],$t=Object(n.useState)(0),yt=Object(m.a)($t,2),je=yt[0],qe=yt[1],zt=Object(n.useState)(se),Ut=Object(m.a)(zt,2),et=Ut[0],Rt=Ut[1],Ht=Object(n.useState)(!1),bt=Object(m.a)(Ht,2),qt=bt[0],tt=bt[1],Ne=Object(n.useRef)(),Se=Object(n.useRef)(),ke=Object(n.useRef)(),Ve=Object(n.useRef)();Object(n.useEffect)(function(){Ke(Ye),a==null||a.setValue(Ye)},[Ye]),Object(n.useEffect)(function(){if(Ne.current){var s=function(y,U){var D=U.clipboardData;if(D){var $=D.types.toString(),Y=D.items;if($==="text/html,Files"||$==="Files"||D.types.indexOf("Files")){var z=Y[1];$==="Files"&&(z=Y[0]),z.kind==="file"&&z.type.match(/^image\//i)&&ae(z.getAsFile(),function(oe){oe.id?o.replaceSelection("![,](/api/attachments/".concat(oe.id,")")):(oe==null?void 0:oe.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},o=g.a.fromTextArea(Ne.current,{mode:"markdown",lineNumbers:!be,lineWrapping:!0,value:R,autoCloseTags:!0,autoCloseBrackets:!0});return He&&o.focus(),o.on("paste",s),Kt(o),function(){o.off("paste",s)}}},[]);var Dt=Object(n.useCallback)(function(){if(Se.current)try{var s=Se.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,o=Se.current.getElementsByClassName("markdown-editor-body")[0];Le?o.style.height="calc(100vh - ".concat(s,"px)"):o.style.height="".concat(et-s,"px")}catch(l){console.log(l,"---- to set md editor body height")}},[et,Se,Le]);Object(n.useEffect)(function(){function s(){var l=new d.a(function(y){var U=Object(B.a)(y),D;try{for(U.s();!(D=U.n()).done;){var $=D.value;($.target.offsetHeight>0||$.target.offsetWidth>0)&&(Dt(),a.setSize("100%","100%"),a.refresh())}}catch(Y){U.e(Y)}finally{U.f()}});return l.observe(Ne.current.parentElement),l}if(a){var o=s();return function(){o.unobserve(Ne.current.parentElement)}}},[a,Dt]),Object(n.useEffect)(function(){if(a){for(var s=[],o=function(){var $=y[l];U=Object(m.a)($,2);var Y=U[0],z=U[1],oe=Object(P.a)({},Y,function(){Ct(z)});s.push(oe),a.addKeyMap(oe)},l=0,y=Object.entries(At);l<y.length;l++){var U;o()}return function(){var D=Object(B.a)(s),$;try{for(D.s();!($=D.n()).done;){var Y=$.value;a.removeKeyMap(Y)}}catch(z){D.e(z)}finally{D.f()}}}},[a]),Object(n.useEffect)(function(){We!==Le&&Ot(We)},[We]),Object(ze.a)(function(){if(!St&&je>0){var s=new Date().getTime(),o=window.sessionStorage.getItem(Fe);s>=je+ye&&(!o||o!==Ze)&&(window.sessionStorage.setItem(Fe,Ze),tt(!0))}},ye),Object(n.useEffect)(function(){ht(Ge)},[a,Ge]),Object(n.useEffect)(function(){a&&(He&&a.focus())},[a,He]),Object(n.useEffect)(function(){if(Ce&&a){var s=function(y){var U=y.target;if(Ve.current){var D=U.scrollTop/U.scrollHeight;Ve.current.scrollTop=Ve.current.scrollHeight*D}},o=a.getScrollerElement();return o.addEventListener("scroll",s),function(){o.removeEventListener("scroll",s)}}},[a,Ce]),Object(n.useEffect)(function(){if(a&&Je){var s=function(l,y){Je(l,y)};return a.on("beforeChange",s),function(){a.off("beforeChange",s)}}},[a,Je]),Object(n.useEffect)(function(){if(a&&Qe){var s=function(){Qe(a.getValue())};return a.on("blur",s),function(){a.off("blur",s)}}},[a,Qe]),Object(n.useEffect)(function(){if(a){var s=function(l){var y=l.getValue();Ke(y),qe(new Date().getTime()),l.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),b&&b(y)};return a.on("change",s),function(){a.off("change",s)}}},[a,b]),Object(n.useEffect)(function(){a&&(R==null?(a.setValue(""),Ke("")):R!==a.getValue()&&(a.setValue(R),Ke(R),a.setCursor(a.lineCount(),0)))},[a,R]);var Ct=Object(n.useCallback)(function(s){var o=a.getCursor(),l=a.getSelection(),y=l.split(`
`);switch(s){case"bold":return a.replaceSelection("**"+l+"**"),l===""&&a.setCursor(o.line,o.ch+2),a.focus();case"italic":return a.replaceSelection("*"+l+"*"),l===""&&a.setCursor(o.line,o.ch+1),a.focus();case"code":return a.replaceSelection("`"+l+"`"),l===""&&a.setCursor(o.line,o.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+l+"$$`"),l===""&&a.setCursor(o.line,o.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+l+"\n```"),a.setCursor(o.line+1,l.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return l===""?a.replaceSelection("- "+l):a.replaceSelection(y.map(function(U){return U===""?"":"- ".concat(U)}).join(`
`)),a.focus();case"list-ol":return l===""?a.replaceSelection("1. "+l):a.replaceSelection(y.map(function(U,D){return U===""?"":"".concat(D+1,". ").concat(U)}).join(`
`)),a.focus();case"add-null-ch":return l===""&&a.setCursor(o.line,o.ch+1),a.replaceSelection(nt),a.focus();case"inster-template-1":return l===""&&a.setCursor(o.line,o.ch),a.replaceSelection(De),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return ht(!Ce),a.focus();case"trigger-full-screen":return Ot(!Le),a.focus();case ve:Ae(ve);return;case _e:Ae(_e);return;case de:Ae(de);return;case pe:Ae(pe);return;default:throw new Error}},[a,Ce,Le]),Xe=Object(n.useCallback)(function(s){Ae("");switch(Te){case ve:var o=s.title,l=s.link;return a.replaceSelection("[".concat(o,"](").concat(l,")")),a.focus();case _e:var y=s.language,U=s.content;return a.replaceSelection(["```"+y,U,"```"].join(`
`)),a.focus();case de:var D=s.src,$=s.alt;return a.replaceSelection("![ ".concat($," ]( ").concat(D,' "').concat($,'" )')),a.focus();case pe:for(var Y=s.row,z=s.col,oe=s.align,at=`
`,we=0;we<Y;we++){for(var Lt=[],xt=[],Mt=0;Mt<z;Mt++)we===1&&xt.push($e[oe]),Lt.push(" ");we===1&&(at+="| ".concat(xt.join(" | "),` |
`)),at+="| ".concat(Lt.join(z===1?"":" | "),` |
`)}return a.replaceSelection(at+`
`),a.focus();default:throw new Error}},[a,Te]),Gt=Object(n.useMemo)(function(){switch(Te){case ve:return t.a.createElement(ce,{callback:Xe,onCancel:Be});case _e:return t.a.createElement(J.b,{callback:Xe,onCancel:Be});case de:return t.a.createElement(H,{callback:Xe,onCancel:Be});case pe:return t.a.createElement(Me,{callback:Xe,onCancel:Be});default:return null}},[Te]);function Be(){Ae("")}Object(n.useEffect)(function(){if(ke.current){var s=function(Y){U=!0,D=Y.pageY},o=function(){U=!1},l=function(Y){if(U){var z=Y.pageY-D;z<0&&(z=0),z>300&&(z=300);var oe=se+z+"px";Rt(oe)}},y=ke.current,U=!1,D=0;return y.addEventListener("mousedown",s),document.addEventListener("mousemove",l),document.addEventListener("mouseup",o),function(){y.removeEventListener("mousedown",s),document.removeEventListener("mousemove",l),document.removeEventListener("mouseup",o)}}},[a,ke]),Object(n.useEffect)(function(){Rt(se)},[se]);var Qt=rt(Ee),Jt=rt(et),Yt={width:Qt,height:Jt},ea=Object(n.useMemo)(function(){if(je){var s=new Date(je),o=s.getHours(),l=s.getMinutes(),y=s.getSeconds();return o=o<10?"0"+o:o,l=l<10?"0"+l:l,y=y<10?"0"+y:y,"".concat(o,":").concat(l,":").concat(y)}return 0},[je]);function ta(){window.sessionStorage.removeItem(Fe),tt(!1),qe(0)}function aa(){tt(!1),qe(0),a.setValue(window.sessionStorage.getItem(Fe))}return t.a.createElement(n.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:Se},t.a.createElement("div",{className:"markdown-editor-container ".concat(It," ").concat(Ce?"on-preview":""," ").concat(be?"mini":""," ").concat(Le?"full-screen":""),style:Yt},t.a.createElement(W,{insertTemp:jt,watch:Ce,fullScreen:Le,showNullButton:Bt,onActionCallback:Ct}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Ne,placeholder:Ft})),Ce?t.a.createElement("div",{ref:Ve,className:"preview-container"},t.a.createElement(le.a,{value:Ze})):null))),Nt?t.a.createElement("a",{ref:ke,className:"editor-resize"}):null,t.a.createElement(q.a,null,lt[Te]?t.a.createElement(S.a,{centered:!0,title:lt[Te],visible:!0,onCancel:Be,footer:null},Gt):null))}},UUDw:function(T,f,e){T.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},UqFu:function(T,f,e){"use strict";e.d(f,"a",function(){return C});var C=function(B){var m=document.createElement("textarea");return m.value=B,m.value}},dejd:function(T,f,e){},kSUc:function(T,f,e){},nuEh:function(T,f,e){"use strict";var C=e("T2oS"),S=e("W9HT"),B=e("q1tI"),m=e.n(B),P=e("F8wB"),n=e.n(P),t=function(g){var d=g.loading;return d?m.a.createElement("div",{className:n.a.loading},m.a.createElement(S.a,null)):m.a.createElement(m.a.Fragment,null)};f.a=t}}]);