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__Announcement__Update.aa5...

14 lines
30 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{"7ahc":function(Q,P,e){"use strict";e.d(P,"a",function(){return Oe});var B=e("k1fw"),H=e("0Owb"),Z=e("+L6B"),p=e("2/Rp"),T=e("y8nQ"),r=e("Vl3Y"),t=e("tJVT"),E=e("OaEy"),U=e("2fM7"),_=e("q1tI"),d=e.n(_),g=e("VrN/"),C=e.n(g),b=e("p77/"),i=e.n(b),ge=e("c5Ni"),De=e.n(ge),se=U.a.Option,Le={labelCol:{span:4},wrapperCol:{span:20}},ae={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"]};P.b=function(V){var $=V.callback,ne=V.onCancel,ie=Object(_.useState)("python"),x=Object(t.a)(ie,2),q=x[0],R=x[1];function fe(v){R(ae[v][1])}function ee(v){$(v)}return d.a.createElement(r.a,Object(H.a)({},Le,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ee}),d.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},d.a.createElement(U.a,{onChange:fe},Object.keys(ae).map(function(v){return d.a.createElement(se,{key:v,value:v},ae[v][0])}))),d.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},d.a.createElement(Oe,{mode:q})),d.a.createElement("div",{className:"flex-container flex-end"},d.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(p.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))};function Oe(V){var $=V.value,ne=V.onChange,ie=V.mode,x=V.options,q=x===void 0?{}:x,R=Object(_.useRef)(),fe=Object(_.useState)(),ee=Object(t.a)(fe,2),v=ee[0],Re=ee[1];return Object(_.useEffect)(function(){if(v){var re=function(u){var m=u.getValue();ne&&ne(m)};return v.on("change",re),function(){v.off("change",re)}}},[v,ne]),Object(_.useEffect)(function(){v&&v.setOption("mode",ie)},[v,ie]),Object(_.useEffect)(function(){v&&(($!==v.getValue()||$==="")&&setTimeout(function(){v.setValue($||" ")},300))},[v,$]),Object(_.useEffect)(function(){if(R.current&&!v){var re=C.a.fromTextArea(R.current,Object(B.a)({mode:ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},q));Re(re)}},[R.current,v]),d.a.createElement("div",{className:"my-codemirror-container"},d.a.createElement("textarea",{ref:R}))}},"9Bee":function(Q,P,e){"use strict";var B=e("q1tI"),H=e.n(B),Z=e("vg9a"),p=e("tJVT"),T=e("DlQD"),r=e.n(T),t=e("rUJ1");function E(c,u){var m=c.match(/^(\s+)(?:```)/);if(m===null)return u;var h=m[1];return u.split(`
`).map(function(N){var X=N.match(/^\s+/);if(X===null)return N;var I=Object(p.a)(X,1),D=I[0];return D.length>=h.length?N.slice(h.length):N}).join(`
`)}var U=[],_=["<ul>"],d=new r.a.Renderer,g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function C(){U.length=0,_=["<ul>"]}function b(c,u,m,h){if(u>=c.length||c[u].level<=m)return u;var N=c[u];h.push("<li><a href='#"+N.anchor+"'>"+N.text+"</a>"),u++;var X=[];return u=b(c,u,N.level,X),X.length>0&&(h.push("<ul>"),X.forEach(function(I){h.push(I)}),h.push("</ul>")),h.push("</li>"),u=b(c,u,m,h),u}function i(){return b(U,0,0,_),_.push("</ul>"),_.join("")}var ge={heading:function(u){var m=g.exec(u);if(m)return{type:"heading",raw:m[0],depth:m[1].length,text:m[2]}},fences:function(u){var m=this.rules.block.fences.exec(u);if(m){var h=m[0],N=E(h,m[3]||""),X=m[2]?m[2].trim():m[2];if(["latex","katex","math"].indexOf(X)>=0){var I=Le(),D=N;N=I,ae[I]={type:"block",expression:D}}return{type:"code",raw:h,lang:X,text:N}}}},De=/(?:\${2})([^\n`]+?)(?:\${2})/gi,se=0,Le=function(){return"__special_katext_id_".concat(se++,"__")},ae={};function Oe(){return ae}function V(){se=0,ae={}}function $(c){return c=c.replace(De,function(u,m){var h=Le();return ae[h]={type:"inline",expression:m},h}),c}var ne=d.listitem;d.listitem=function(c){return ne($(c))};var ie=d.paragraph;d.paragraph=function(c){return ie($(c))};var x=d.tablecell;d.tablecell=function(c,u){return x($(c),u)},d.code=function(c,u,m){var h=(u||"").match(/\S*/)[0];return h?["latex","katex","math"].indexOf(h)>=0?"<p class='editormd-tex'>".concat(c,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(u,'">').concat(m?c:Object(t.escape)(c,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(m?c:Object(t.escape)(c,!0))+"</code></pre>"},d.heading=function(c,u,m){var h=this.options.headerPrefix+m.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return U.push({anchor:h,level:u,text:c}),"<h"+u+' id="'+h+'">'+c+"</h"+u+">"},r.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),r.a.use({tokenizer:ge,renderer:d});var q=r.a,R=e("SJMd"),fe=e("m3rI"),ee=e("Oy/b"),v=/<pre[^>]*>/g;function Re(c){var u=document.createElement("div");return u.innerHTML=c,u.childNodes.length===0?"":u.childNodes[0].nodeValue}var re=P.a=function(c){var u=c.value,m=u===void 0?"":u,h=c.className,N=c.style,X=N===void 0?{}:N,I=String(m),D=Object(B.useMemo)(function(){try{var Pe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,oe=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ue=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;I=I.replace(Pe,"("+fe.a.API_SERVER+"/api/attachments/").replace(oe,'"'+fe.a.API_SERVER+"/api/attachments/").replace(Ue,'"'+fe.a.API_SERVER+"/files/uploads/")}catch(ce){}var F=q(I),Te=Oe();return I.match(/\[TOC\]/)&&(F=F.replace("<p>[TOC]</p>",i()),C()),F=F.replace(/(__special_katext_id_\d+__)/g,function(ce,le){var ue=Te[le],de=ue.type,Ce=ue.expression;return Object(ee.renderToString)(Re(Ce)||"",{displayMode:de==="block",throwOnError:!1,output:"html"})}),F=F.replace(/▁/g,"\u2581\u2581\u2581"),V(),F},[I]),J=Object(B.useRef)();function ye(Pe){var oe=Pe.target;if(oe.tagName.toUpperCase()==="A"){var Ue=oe.getAttribute("href");if(Ue.startsWith("#")){Pe.preventDefault();var F=document.getElementById(Ue.replace("#",""));F&&F.scrollIntoView(!0)}}}return Object(B.useEffect)(function(){if(J.current&&D&&(D.match(v)&&window.PR.prettyPrint()),J.current)return J.current.addEventListener("click",ye),function(){J.current.removeEventListener("click",ye),V(),C()}},[D,J.current,ye]),H.a.createElement("div",{ref:J,style:X,className:"".concat(h||""," markdown-body"),dangerouslySetInnerHTML:{__html:D}})}},"9VGf":function(Q,P,e){"use strict";e.d(P,"a",function(){return Z});var B=e("q1tI"),H=e.n(B);function Z(p,T){var r=Object(B.useRef)();Object(B.useEffect)(function(){r.current=p}),Object(B.useEffect)(function(){function t(){r.current()}if(T!==null){var E=setInterval(t,T);return function(){return clearInterval(E)}}},[T])}},BjJ7:function(Q,P,e){"use strict";e.d(P,"d",function(){return H}),e.d(P,"c",function(){return Z}),e.d(P,"e",function(){return p}),e.d(P,"b",function(){return T}),e.d(P,"a",function(){return t});var B=e("m3rI");function H(E){var U=!0;if(E.length>0){for(var _=0;_<E.length;_++)if(E[_].compile_success==0||!E[_].compile_success){U=!1;break}}else U=!1;return U}function Z(E){for(var U=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",_=[],d=0;d<E.length;d++){var g=E[d],C=U?"".concat(U,"/").concat(g.name):"".concat(g.name);_.push({title:g.name,isLeaf:!(g.type==="tree"),key:C})}return _}function p(E,U,_){for(var d=0;d<E.length;d++){var g=E[d];if(g.key===U){g.children=_;break}g.children&&p(g.children,U,_)}return E}function T(E,U,_){var d;return function(){var g=this,C=arguments,b=function(){d=null,_||E.apply(g,C)},i=_&&!d;clearTimeout(d),d=setTimeout(b,U),i&&E.apply(g,C)}}var r=!0,t=B.a.API_SERVER},"C+DQ":function(Q,P,e){},HmJG:function(Q,P,e){},Ie4x:function(Q,P,e){"use strict";e.r(P);var B=e("+L6B"),H=e("2/Rp"),Z=e("WmNS"),p=e.n(Z),T=e("DZo9"),r=e("8z0m"),t=e("miYZ"),E=e("tsqr"),U=e("oBTY"),_=e("5NDa"),d=e("5rEg"),g=e("9og8"),C=e("tJVT"),b=e("q1tI"),i=e.n(b),ge=e("m3rI"),De=e("ErOA"),se=e("NuwA"),Le=e.n(se),ae=e("Ty5D"),Oe=e("55Ip"),V=e("9kvl"),$=e("xvlK"),ne=e("Ot1p");function ie(x){var q,R,fe=x.user,ee=x.dispatch,v=Object(b.useState)(),Re=Object(C.a)(v,2),re=Re[0],c=Re[1],u=Object(b.useState)(),m=Object(C.a)(u,2),h=m[0],N=m[1],X=Object(b.useState)([]),I=Object(C.a)(X,2),D=I[0],J=I[1],ye=Object(b.useState)(),Pe=Object(C.a)(ye,2),oe=Pe[0],Ue=Pe[1],F=Object(b.useState)(),Te=Object(C.a)(F,2),ce=Te[0],le=Te[1],ue=Object(b.useState)(),de=Object(C.a)(ue,2),Ce=de[0],Ye=de[1],pe=Object(ae.m)();Object(b.useEffect)(function(){xe()},[pe]);function xe(){return me.apply(this,arguments)}function me(){return me=Object(g.a)(p.a.mark(function _e(){var f,G,A,Y,Ae,S,Ne;return p.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(De.a)("/api/memos/".concat(pe==null?void 0:pe.id,".json"),{method:"GET",params:{forum:17}});case 2:S=n.sent,c(S==null||((f=S.memo)===null||f===void 0)?void 0:f.subject),le(S==null||((G=S.memo)===null||G===void 0)?void 0:G.content),Ne=[],Ne.push({response:{id:S==null||((A=S.images_list)===null||A===void 0||((Y=A[(S==null||((Ae=S.images_list)===null||Ae===void 0)?void 0:Ae.length)-1])===null||Y===void 0))?void 0:Y.id}}),J([].concat(Ne));case 8:case"end":return n.stop()}},_e)})),me.apply(this,arguments)}var lt=i.a.createElement("div",{style:{height:"128px",width:"128px",display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center"}},i.a.createElement($.a,null),i.a.createElement("div",{style:{marginTop:8}},"\u4E0A\u4F20\u56FE\u7247"));return i.a.createElement("div",{style:{marginBottom:"40px"}},i.a.createElement("div",{className:"edu-container",style:{marginTop:"10px"}},i.a.createElement(Oe.Link,{to:"/AchievementDisplay",style:{color:"#333333"}},"\u901A\u77E5\u516C\u544A"),"/",i.a.createElement("span",null,"\u7F16\u8F91")),i.a.createElement("div",{className:"edu-container minH500",style:{width:"1200px",background:"#fff",marginTop:"20px",paddingBottom:"20px"}},i.a.createElement("div",{className:Le.a.title},i.a.createElement("span",null,"\u7F16\u8F91\u901A\u77E5\u516C\u544A ")),i.a.createElement("div",{style:{padding:"0px 45px"}},i.a.createElement("div",{style:{marginBottom:"20px"}},i.a.createElement("span",{style:{color:"#E02020"}},"*")," ",i.a.createElement("span",{style:{color:"#333333"}},"\u6807\u9898\uFF1A"),i.a.createElement("br",null),i.a.createElement(d.a,{style:{marginTop:"21px",width:"600px",marginLeft:"10px"},value:re,onChange:function(f){return c(f.target.value)},maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u6807\u9898"})),i.a.createElement("div",{style:{marginBottom:"20px"}},i.a.createElement("span",{style:{color:"#E02020"}},"*")," ",i.a.createElement("span",{style:{color:"#333333"}},"\u5C01\u9762\u56FE\u7247\uFF1A",i.a.createElement("span",{style:{fontSize:"14px",color:"#888888",marginBottom:"21px"}},"\uFF08\u652F\u6301jpg\u3001png\u683C\u5F0F\u7684\u7167\u7247\uFF1B\u5EFA\u8BAE\u6587\u4EF6\u5C0F\u4E8E2M\uFF09")),i.a.createElement("br",null),i.a.createElement("div",{style:{marginTop:"21px",marginLeft:"10px"}},i.a.createElement(r.a,{name:"file",listType:"picture-card",style:{marginLeft:"10px"},accept:"image/png, image/jpeg",showUploadList:!1,action:ge.a.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:D,onChange:function(f){var G,A=(f==null?void 0:f.file.size)/1024/1024<2;if(!((G=f.fileList)===null||G===void 0?void 0:G.length))return!1;if(!A)J(Object(U.a)(D));else{var Y;J(f==null||((Y=f.fileList)===null||Y===void 0)?void 0:Y.slice(-1))}},beforeUpload:function(f){var G=f.type==="image/jpeg"||f.type==="image/png";if(!G)return E.b.error("\u53EA\u80FD\u4E0A\u4F20jpg \u6216\u8005png\u56FE\u7247"),!1;var A=f.size/1024/1024<2;return A?G&&A:(E.b.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"),!1)},onRemove:function(f){J([])}},(D==null?void 0:D.length)>0?i.a.createElement("img",{src:ge.a.API_SERVER+"/api/attachments/"+((q=D[0])===null||q===void 0||((R=q.response)===null||R===void 0)?void 0:R.id),alt:"avatar",style:{width:"128px",height:"128px"}}):lt))),i.a.createElement("div",{style:{marginBottom:"20px"}},i.a.createElement("span",{style:{color:"#E02020"}},"*")," ",i.a.createElement("span",{style:{color:"#333333"}},"\u5185\u5BB9\uFF1A"),i.a.createElement("br",null),i.a.createElement("div",{style:{marginTop:"21px",marginLeft:"10px"}},i.a.createElement(ne.a,{defaultValue:ce,onChange:function(f){return le(f)},placeholder:"\u8BF7\u8F93\u5165\u7B80\u4ECB\uFF0C500\u5B57\u4EE5\u5185"}))),i.a.createElement("div",{style:{marginBottom:"20px"}},i.a.createElement(H.a,{type:"primary",onClick:Object(g.a)(p.a.mark(function _e(){var f;return p.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:if(re){A.next=3;break}return E.b.info("\u8BF7\u8F93\u5165\u6807\u9898"),A.abrupt("return");case 3:if(!((D==null?void 0:D.length)<=0)){A.next=6;break}return E.b.info("\u8BF7\u4E0A\u4F20\u5C01\u9762\u56FE\u7247"),A.abrupt("return");case 6:return A.next=8,Object(De.a)("/api/memos/".concat(pe==null?void 0:pe.id,".json"),{method:"put",body:{forum_id:16,subject:re,content:ce,image_ids:D==null?void 0:D.map(function(Y,Ae){var S;return Y==null||((S=Y.response)===null||S===void 0)?void 0:S.id})}});case 8:f=A.sent,(f==null?void 0:f.status)===0&&(E.b.info("\u4FEE\u6539\u6210\u529F"),c(""),N(""),J([]),le(""),Ue(""),Ye([]),history.back());case 10:case"end":return A.stop()}},_e)}))},"\u786E\u8BA4"),i.a.createElement(H.a,{style:{marginLeft:"30px"},onClick:function(){history.back()}},"\u53D6\u6D88")))))}P.default=Object(V.a)(function(x){var q=x.user;return{user:q}})(ie)},M8RZ:function(Q,P,e){"use strict";e.d(P,"a",function(){return U});var B=e("fWQN"),H=e("mtLc"),Z=e("yKVA"),p=e("879j"),T=e("q1tI"),r=e.n(T),t=e("i8i4"),E=e.n(t),U=function(_){Object(Z.a)(g,_);var d=Object(p.a)(g);function g(C){var b;Object(B.a)(this,g),b=d.call(this,C);var i=window.document;return b.node=i.createElement("div"),i.body.appendChild(b.node),b}return Object(H.a)(g,[{key:"render",value:function(){var b=this.props.children;return Object(t.createPortal)(b,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),g}(r.a.Component)},NuwA:function(Q,P,e){Q.exports={title:"title___34KsX"}},Ot1p:function(Q,P,e){"use strict";var B=e("2qtc"),H=e("kLXV"),Z=e("rAM+"),p=e("tJVT"),T=e("jrin"),r=e("q1tI"),t=e.n(r),E=e("VrN/"),U=e.n(E),_=e("bdgK"),d=e("p77/"),g=e("Bd2K"),C=e("ELLl"),b=e("19Vz"),i=e("lZu9"),ge=e("kSUc"),De=e("9Bee"),se=e("0Owb"),Le=e("dejd"),ae=e("C+DQ"),Oe=[{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 V(n){var K=n.onActionCallback,L=n.title,M=n.icon,W=n.actionName,ve=n.className,he=ve===void 0?"":ve,Ee=n.children;function Se(){K(W)}return t.a.createElement("a",{title:L,className:he,onClick:Se},t.a.createElement("i",{className:"md-iconfont ".concat(M)}),Ee)}var $=function(n){var K=n.watch,L=n.showNullButton,M=n.onActionCallback,W=n.fullScreen,ve=[].concat(Oe,[{title:"".concat(K?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(K?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},ve.map(function(he,Ee){return t.a.createElement("li",{key:Ee},he.actionName?t.a.createElement(V,Object(se.a)({},he,{onActionCallback:M})):t.a.createElement("span",{className:"v-line"}))}),L?t.a.createElement("li",null,t.a.createElement(V,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:M},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(V,{icon:"".concat(W?"icon-shrink":"icon-enlarge"),title:W?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:M})))},ne=e("M8RZ"),ie=e("+L6B"),x=e("2/Rp"),q=e("y8nQ"),R=e("Vl3Y"),fe=e("5NDa"),ee=e("5rEg"),v={labelCol:{span:4},wrapperCol:{span:20}},Re=function(n){var K=n.callback,L=n.onCancel;function M(W){K(W)}return t.a.createElement(R.a,Object(se.a)({},v,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:M}),t.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(ee.a,null)),t.a.createElement(R.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(ee.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(x.a,{type:"ghost",onClick:L},"\u53D6\u6D88")))},re=e("7ahc"),c=e("HmJG"),u=e("BjJ7"),m=R.a.useForm,h={width:280,marginRight:10},N={labelCol:{span:5},wrapperCol:{span:19}},X=function(n){var K=n.callback,L=n.onCancel,M=m(),W=Object(p.a)(M,1),ve=W[0];function he(be){K(be)}function Ee(be){ve.setFieldsValue({src:"/api/attachments/".concat(be.id)})}function Se(be){var we=be.target.files[0];D(we,Ee)}return t.a.createElement(R.a,Object(se.a)({form:ve},N,{className:"upload-image-panel",onFinish:he}),t.a.createElement(R.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(R.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(ee.a,{style:h})),t.a.createElement(I,{onFileChange:Se}))),t.a.createElement(R.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(ee.a,{style:{width:264}})),t.a.createElement(R.a.Item,{style:{textAlign:"right"}},t.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(x.a,{type:"ghost",onClick:L},"\u53D6\u6D88")))};function I(n){var K=n.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:K}))}function D(n,K){if(!n)throw new String("\u6CA1\u6709\u6587\u4EF6");var L=new FormData;L.append("editormd-image-file",n),L.append("file_param_name","editormd-image-file"),L.append("byxhr","true");var M=new window.XMLHttpRequest;M.withCredentials=!0,M.addEventListener("load",function(W){K(JSON.parse(W.target.responseText))},!1),M.addEventListener("error",function(W){console.error(W)},!1),M.open("POST","".concat(u.a,"/api/attachments.json")),M.send(L)}var J=e("giR+"),ye=e("fyUT"),Pe=e("7Kak"),oe=e("9yH6"),Ue=oe.a.Group,F={margin:"0 8px"},Te=function(n){var K=n.callback,L=n.onCancel;function M(W){K(W)}return t.a.createElement(R.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:M},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:F},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:F},"\u884C\u6570"),t.a.createElement(R.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(ye.a,null)),t.a.createElement("span",{style:F},"\u5217\u6570"),t.a.createElement(R.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(ye.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:F},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(R.a.Item,{name:"align"},t.a.createElement(Ue,null,t.a.createElement(oe.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(oe.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(oe.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(oe.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(x.a,{type:"ghost",onClick:L},"\u53D6\u6D88")))},ce="link",le="upload-image",ue="code-block",de="add-table",Ce="------------",Ye={default:Ce,left:":".concat(Ce),center:":".concat(Ce,":"),right:"".concat(Ce,":")},pe=e("9VGf"),xe,me;function lt(){}var _e=0,f=1e4,G="\u2581";function A(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}var Y=navigator.platform.toUpperCase().indexOf("MAC")>=0,Ae=Y?"Cmd":"Ctrl",S=(xe={},Object(T.a)(xe,Ae+"-B","bold"),Object(T.a)(xe,Ae+"-I","italic"),xe),Ne=(me={},Object(T.a)(me,ce,"\u6DFB\u52A0\u94FE\u63A5"),Object(T.a)(me,ue,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(T.a)(me,le,"\u6DFB\u52A0\u56FE\u7247"),Object(T.a)(me,de,"\u6DFB\u52A0\u8868\u683C"),me),Tt=P.a=function(n){var K=n.defaultValue,L=K===void 0?"":K,M=n.onChange,W=n.width,ve=W===void 0?"100%":W,he=n.height,Ee=he===void 0?400:he,Se=n.miniToolbar,be=Se===void 0?!1:Se,we=n.isFocus,st=we===void 0?!1:we,Qe=n.watch,it=n.id,Ve=it===void 0?"markdown-editor-id":it,ct=n.showResizeBar,xt=ct===void 0?!1:ct,ut=n.noStorage,Nt=ut===void 0?!1:ut,dt=n.showNullButton,St=dt===void 0?!1:dt,mt=n.fullScreen,Xe=mt===void 0?!1:mt,Ze=n.onBlur,qe=n.onCMBeforeChange,_t=n.className,Bt=_t===void 0?"":_t,Et=n.placeholder,It=Et===void 0?"":Et,ft=n.values,et=ft===void 0?"":ft,Ft=Object(r.useState)(null),pt=Object(p.a)(Ft,2),a=pt[0],Kt=pt[1],Wt=Object(r.useState)(L),vt=Object(p.a)(Wt,2),tt=vt[0],$e=vt[1],kt=Object(r.useState)(Qe),ht=Object(p.a)(kt,2),Me=ht[0],gt=ht[1],wt=Object(r.useState)(Xe),Ot=Object(p.a)(wt,2),je=Ot[0],Rt=Ot[1],Vt=Object(r.useState)(""),yt=Object(p.a)(Vt,2),Be=yt[0],Ie=yt[1],Xt=Object(r.useState)(0),Pt=Object(p.a)(Xt,2),Fe=Pt[0],at=Pt[1],$t=Object(r.useState)(Ee),Ut=Object(p.a)($t,2),nt=Ut[0],bt=Ut[1],zt=Object(r.useState)(!1),Dt=Object(p.a)(zt,2),Qt=Dt[0],rt=Dt[1],Ke=Object(r.useRef)(),We=Object(r.useRef)(),ze=Object(r.useRef)(),He=Object(r.useRef)();Object(r.useEffect)(function(){$e(et),a==null||a.setValue(et)},[et]),Object(r.useEffect)(function(){if(Ke.current){var o=function(O,y){var j=y.clipboardData;if(j){var k=j.types.toString(),z=j.items;if(k==="text/html,Files"||k==="Files"){var w=z[1];k==="Files"&&(w=z[0]),w.kind==="file"&&w.type.match(/^image\//i)&&D(w.getAsFile(),function(te){te.id?l.replaceSelection("![,](/api/attachments/".concat(te.id,")")):(te==null?void 0:te.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},l=U.a.fromTextArea(Ke.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!be,lineWrapping:!0,value:L,autoCloseTags:!0,autoCloseBrackets:!0});return l.on("paste",o),Kt(l),function(){l.off("paste",o)}}},[]);var Lt=Object(r.useCallback)(function(){if(We.current)try{var o=We.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,l=We.current.getElementsByClassName("markdown-editor-body")[0];je?l.style.height="calc(100vh - ".concat(o,"px)"):l.style.height="".concat(nt-o,"px")}catch(s){console.log(s,"---- to set md editor body height")}},[nt,We,je]);Object(r.useEffect)(function(){function o(){var s=new _.default(function(O){var y=Object(Z.a)(O),j;try{for(y.s();!(j=y.n()).done;){var k=j.value;(k.target.offsetHeight>0||k.target.offsetWidth>0)&&(Lt(),a.setSize("100%","100%"),a.refresh())}}catch(z){y.e(z)}finally{y.f()}});return s.observe(Ke.current.parentElement),s}if(a){var l=o();return function(){l.unobserve(Ke.current.parentElement)}}},[a,Lt]),Object(r.useEffect)(function(){if(a){for(var o=[],l=function(){var k=O[s];y=Object(p.a)(k,2);var z=y[0],w=y[1],te=Object(T.a)({},z,function(){Ct(w)});o.push(te),a.addKeyMap(te)},s=0,O=Object.entries(S);s<O.length;s++){var y;l()}return function(){var j=Object(Z.a)(o),k;try{for(j.s();!(k=j.n()).done;){var z=k.value;a.removeKeyMap(z)}}catch(w){j.e(w)}finally{j.f()}}}},[a]),Object(r.useEffect)(function(){Xe!==je&&Rt(Xe)},[Xe]),Object(pe.a)(function(){if(!Nt&&Fe>0){var o=new Date().getTime(),l=window.sessionStorage.getItem(Ve);o>=Fe+f&&(!l||l!==tt)&&(window.sessionStorage.setItem(Ve,tt),rt(!0))}},f),Object(r.useEffect)(function(){gt(Qe)},[a,Qe]),Object(r.useEffect)(function(){a&&(st&&a.focus())},[a,st]),Object(r.useEffect)(function(){if(Me&&a){var o=function(O){var y=O.target;if(He.current){var j=y.scrollTop/y.scrollHeight;He.current.scrollTop=He.current.scrollHeight*j}},l=a.getScrollerElement();return l.addEventListener("scroll",o),function(){l.removeEventListener("scroll",o)}}},[a,Me]),Object(r.useEffect)(function(){if(a&&qe){var o=function(s,O){qe(s,O)};return a.on("beforeChange",o),function(){a.off("beforeChange",o)}}},[a,qe]),Object(r.useEffect)(function(){if(a&&Ze){var o=function(){Ze(a.getValue())};return a.on("blur",o),function(){a.off("blur",o)}}},[a,Ze]),Object(r.useEffect)(function(){if(a){var o=function(s){var O=s.getValue();$e(O),at(new Date().getTime()),s.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),M&&M(O)};return a.on("change",o),function(){a.off("change",o)}}},[a,M]),Object(r.useEffect)(function(){a&&(L==null?(a.setValue(""),$e("")):L!==a.getValue()&&(a.setValue(L),$e(L)))},[a,L]);var Ct=Object(r.useCallback)(function(o){var l=a.getCursor(),s=a.getSelection(),O=s.split(`
`);switch(o){case"bold":return a.replaceSelection("**"+s+"**"),s===""&&a.setCursor(l.line,l.ch+2),a.focus();case"italic":return a.replaceSelection("*"+s+"*"),s===""&&a.setCursor(l.line,l.ch+1),a.focus();case"code":return a.replaceSelection("`"+s+"`"),s===""&&a.setCursor(l.line,l.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+s+"$$`"),s===""&&a.setCursor(l.line,l.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+s+"\n```"),a.setCursor(l.line+1,s.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return s===""?a.replaceSelection("- "+s):a.replaceSelection(O.map(function(y){return y===""?"":"- ".concat(y)}).join(`
`)),a.focus();case"list-ol":return s===""?a.replaceSelection("1. "+s):a.replaceSelection(O.map(function(y,j){return y===""?"":"".concat(j+1,". ").concat(y)}).join(`
`)),a.focus();case"add-null-ch":return s===""&&a.setCursor(l.line,l.ch+1),a.replaceSelection(G),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return gt(!Me),a.focus();case"trigger-full-screen":return Rt(!je),a.focus();case ce:Ie(ce);return;case ue:Ie(ue);return;case le:Ie(le);return;case de:Ie(de);return;default:throw new Error}},[a,Me,je]),Je=Object(r.useCallback)(function(o){Ie("");switch(Be){case ce:var l=o.title,s=o.link;return a.replaceSelection("[".concat(l,"](").concat(s,")")),a.focus();case ue:var O=o.language,y=o.content;return a.replaceSelection(["```"+O,y,"```"].join(`
`)),a.focus();case le:var j=o.src,k=o.alt;return a.replaceSelection("![ ".concat(k," ]( ").concat(j,' "').concat(k,'" )')),a.focus();case de:for(var z=o.row,w=o.col,te=o.align,ot=`
`,Ge=0;Ge<z;Ge++){for(var At=[],Mt=[],jt=0;jt<w;jt++)Ge===1&&Mt.push(Ye[te]),At.push(" ");Ge===1&&(ot+="| ".concat(Mt.join(" | "),` |
`)),ot+="| ".concat(At.join(w===1?"":" | "),` |
`)}return a.replaceSelection(ot+`
`),a.focus();default:throw new Error}},[a,Be]),Ht=Object(r.useMemo)(function(){switch(Be){case ce:return t.a.createElement(Re,{callback:Je,onCancel:ke});case ue:return t.a.createElement(re.b,{callback:Je,onCancel:ke});case le:return t.a.createElement(X,{callback:Je,onCancel:ke});case de:return t.a.createElement(Te,{callback:Je,onCancel:ke});default:return null}},[Be]);function ke(){Ie("")}Object(r.useEffect)(function(){if(ze.current){var o=function(z){y=!0,j=z.pageY},l=function(){y=!1},s=function(z){if(y){var w=z.pageY-j;w<0&&(w=0),w>300&&(w=300);var te=Ee+w+"px";bt(te)}},O=ze.current,y=!1,j=0;return O.addEventListener("mousedown",o),document.addEventListener("mousemove",s),document.addEventListener("mouseup",l),function(){O.removeEventListener("mousedown",o),document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",l)}}},[a,ze]),Object(r.useEffect)(function(){bt(Ee)},[Ee]);var Jt=A(ve),Gt=A(nt),Yt={width:Jt,height:Gt},Zt=Object(r.useMemo)(function(){if(Fe){var o=new Date(Fe),l=o.getHours(),s=o.getMinutes(),O=o.getSeconds();return l=l<10?"0"+l:l,s=s<10?"0"+s:s,O=O<10?"0"+O:O,"".concat(l,":").concat(s,":").concat(O)}return 0},[Fe]);function qt(){window.sessionStorage.removeItem(Ve),rt(!1),at(0)}function ea(){rt(!1),at(0),a.setValue(window.sessionStorage.getItem(Ve))}return t.a.createElement(r.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:We},t.a.createElement("div",{className:"markdown-editor-container ".concat(Bt," ").concat(Me?"on-preview":""," ").concat(be?"mini":""," ").concat(je?"full-screen":""),style:Yt},t.a.createElement($,{watch:Me,fullScreen:je,showNullButton:St,onActionCallback:Ct}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Ke,placeholder:It})),Me?t.a.createElement("div",{ref:He,className:"preview-container"},t.a.createElement(De.a,{value:tt})):null))),xt?t.a.createElement("a",{ref:ze,className:"editor-resize"}):null,t.a.createElement(ne.a,null,Ne[Be]?t.a.createElement(H.a,{centered:!0,title:Ne[Be],visible:!0,onCancel:ke,footer:null},Ht):null))}},dejd:function(Q,P,e){},kSUc:function(Q,P,e){}}]);