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.ca6...

14 lines
31 KiB

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