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.
16 lines
48 KiB
16 lines
48 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[153,6],{"7ahc":function(te,N,t){"use strict";t.d(N,"a",function(){return Te});var le=t("XEnU"),p=t("IIKO"),B=t("+L6B"),O=t("2/Rp"),i=t("y8nQ"),e=t("Vl3Y"),a=t("k16G"),L=t("OaEy"),V=t("2fM7"),c=t("q1tI"),f=t.n(c),s=t("VrN/"),ie=t.n(s),w=t("p77/"),d=t.n(w),Me=t("c5Ni"),Xe=t.n(Me),Z=V.a.Option,re={labelCol:{span:4},wrapperCol:{span:20}},be={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"]};N.b=function(oe){var pe=oe.callback,Pe=oe.onCancel,he=Object(c.useState)("python"),ge=Object(a.a)(he,2),Fe=ge[0],J=ge[1];function De(k){J(be[k][1])}function Ne(k){pe(k)}return f.a.createElement(e.a,Object(p.a)({},re,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ne}),f.a.createElement(e.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},f.a.createElement(V.a,{onChange:De},Object.keys(be).map(function(k){return f.a.createElement(Z,{key:k,value:k},be[k][0])}))),f.a.createElement(e.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},f.a.createElement(Te,{mode:Fe})),f.a.createElement("div",{className:"flex-container flex-end"},f.a.createElement(O.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),f.a.createElement(O.a,{type:"ghost",onClick:Pe},"\u53D6\u6D88")))};function Te(oe){var pe=oe.value,Pe=oe.onChange,he=oe.mode,ge=oe.options,Fe=ge===void 0?{}:ge,J=Object(c.useRef)(),De=Object(c.useState)(),Ne=Object(a.a)(De,2),k=Ne[0],Ze=Ne[1];return Object(c.useEffect)(function(){if(k){var Se=function(m){var D=m.getValue();Pe&&Pe(D)};return k.on("change",Se),function(){k.off("change",Se)}}},[k,Pe]),Object(c.useEffect)(function(){k&&k.setOption("mode",he)},[k,he]),Object(c.useEffect)(function(){k&&((pe!==k.getValue()||pe==="")&&setTimeout(function(){k.setValue(pe||" ")},300))},[k,pe]),Object(c.useEffect)(function(){if(J.current&&!k){var Se=ie.a.fromTextArea(J.current,Object(le.a)({mode:he,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Fe));Ze(Se)}},[J.current,k]),f.a.createElement("div",{className:"my-codemirror-container"},f.a.createElement("textarea",{ref:J}))}},"8JLL":function(te,N,t){te.exports={flex_box_center:"flex_box_center___15KPT",flex_space_between:"flex_space_between___1QiSE",flex_box_vertical_center:"flex_box_vertical_center___3bNXy",flex_box_center_end:"flex_box_center_end___1hLE4",flex_box_column:"flex_box_column___3CCm3",reply:"reply___eY1t0",replyList:"replyList___3g6Og",comment:"comment___LHpQl",content:"content___XWl90",commentItem:"commentItem___2Y_u_"}},"9Bee":function(te,N,t){"use strict";var le=t("q1tI"),p=t.n(le),B=t("vg9a"),O=t("k16G"),i=t("DlQD"),e=t.n(i),a=t("rUJ1");function L(U,m){var D=U.match(/^(\s+)(?:```)/);if(D===null)return m;var x=D[1];return m.split(`
|
|
`).map(function(q){var de=q.match(/^\s+/);if(de===null)return q;var ee=Object(O.a)(de,1),ce=ee[0];return ce.length>=x.length?q.slice(x.length):q}).join(`
|
|
`)}var V=[],c=["<ul>"],f=new e.a.Renderer,s=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ie(){V.length=0,c=["<ul>"]}function w(U,m,D,x){if(m>=U.length||U[m].level<=D)return m;var q=U[m];x.push("<li><a href='#"+q.anchor+"'>"+q.text+"</a>"),m++;var de=[];return m=w(U,m,q.level,de),de.length>0&&(x.push("<ul>"),de.forEach(function(ee){x.push(ee)}),x.push("</ul>")),x.push("</li>"),m=w(U,m,D,x),m}function d(){return w(V,0,0,c),c.push("</ul>"),c.join("")}var Me={heading:function(m){var D=s.exec(m);if(D)return{type:"heading",raw:D[0],depth:D[1].length,text:D[2]}},fences:function(m){var D=this.rules.block.fences.exec(m);if(D){var x=D[0],q=L(x,D[3]||""),de=D[2]?D[2].trim():D[2];if(["latex","katex","math"].indexOf(de)>=0){var ee=re(),ce=q;q=ee,be[ee]={type:"block",expression:ce}}return{type:"code",raw:x,lang:de,text:q}}}},Xe=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,re=function(){return"__special_katext_id_".concat(Z++,"__")},be={};function Te(){return be}function oe(){Z=0,be={}}function pe(U){return U=U.replace(Xe,function(m,D){var x=re();return be[x]={type:"inline",expression:D},x}),U}var Pe=f.listitem;f.listitem=function(U){return Pe(pe(U))};var he=f.paragraph;f.paragraph=function(U){return he(pe(U))};var ge=f.tablecell;f.tablecell=function(U,m){return ge(pe(U),m)},f.code=function(U,m,D){var x=(m||"").match(/\S*/)[0];return x?["latex","katex","math"].indexOf(x)>=0?"<p class='editormd-tex'>".concat(U,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(m,'">').concat(D?U:Object(a.escape)(U,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(D?U:Object(a.escape)(U,!0))+"</code></pre>"},f.heading=function(U,m,D){var x=this.options.headerPrefix+D.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return V.push({anchor:x,level:m,text:U}),"<h"+m+' id="'+x+'">'+U+"</h"+m+">"},e.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),e.a.use({tokenizer:Me,renderer:f});var Fe=e.a,J=t("SJMd"),De=t("m3rI"),Ne=t("Oy/b"),k=/<pre[^>]*>/g;function Ze(U){var m=document.createElement("div");return m.innerHTML=U,m.childNodes.length===0?"":m.childNodes[0].nodeValue}var Se=N.a=function(U){var m=U.value,D=m===void 0?"":m,x=U.className,q=U.style,de=q===void 0?{}:q,ee=String(D),ce=Object(le.useMemo)(function(){try{var Je=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,me=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ve=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ee=ee.replace(Je,"("+De.a.API_SERVER+"/api/attachments/").replace(me,'"'+De.a.API_SERVER+"/api/attachments/").replace(Ve,'"'+De.a.API_SERVER+"/files/uploads/")}catch(We){}var _e=Fe(ee),st=Te();return ee.match(/\[TOC\]/)&&(_e=_e.replace("<p>[TOC]</p>",d()),ie()),_e=_e.replace(/(__special_katext_id_\d+__)/g,function(We,Ke){var we=st[Ke],ae=we.type,He=we.expression;return Object(Ne.renderToString)(Ze(He)||"",{displayMode:ae==="block",throwOnError:!1,output:"html"})}),_e=_e.replace(/▁/g,"\u2581\u2581\u2581"),oe(),_e},[ee]),Be=Object(le.useRef)();function $e(Je){var me=Je.target;if(me.tagName.toUpperCase()==="A"){var Ve=me.getAttribute("href");if(Ve.startsWith("#")){Je.preventDefault();var _e=document.getElementById(Ve.replace("#",""));_e&&_e.scrollIntoView(!0)}}}return Object(le.useEffect)(function(){if(Be.current&&ce&&(ce.match(k)&&window.PR.prettyPrint()),Be.current)return Be.current.addEventListener("click",$e),function(){Be.current.removeEventListener("click",$e),oe(),ie()}},[ce,Be.current,$e]),p.a.createElement("div",{ref:Be,style:de,className:"".concat(x||""," markdown-body"),dangerouslySetInnerHTML:{__html:ce}})}},"9VGf":function(te,N,t){"use strict";t.d(N,"a",function(){return B});var le=t("q1tI"),p=t.n(le);function B(O,i){var e=Object(le.useRef)();Object(le.useEffect)(function(){e.current=O}),Object(le.useEffect)(function(){function a(){e.current()}if(i!==null){var L=setInterval(a,i);return function(){return clearInterval(L)}}},[i])}},BjJ7:function(te,N,t){"use strict";t.d(N,"d",function(){return p}),t.d(N,"c",function(){return B}),t.d(N,"e",function(){return O}),t.d(N,"b",function(){return i}),t.d(N,"a",function(){return a});var le=t("m3rI");function p(L){var V=!0;if(L.length>0){for(var c=0;c<L.length;c++)if(L[c].compile_success==0||!L[c].compile_success){V=!1;break}}else V=!1;return V}function B(L){for(var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",c=[],f=0;f<L.length;f++){var s=L[f],ie=V?"".concat(V,"/").concat(s.name):"".concat(s.name);c.push({title:s.name,isLeaf:!(s.type==="tree"),key:ie})}return c}function O(L,V,c){for(var f=0;f<L.length;f++){var s=L[f];if(s.key===V){s.children=c;break}s.children&&O(s.children,V,c)}return L}function i(L,V,c){var f;return function(){var s=this,ie=arguments,w=function(){f=null,c||L.apply(s,ie)},d=c&&!f;clearTimeout(f),f=setTimeout(w,V),d&&L.apply(s,ie)}}var e=!0,a=le.a.API_SERVER},"C+DQ":function(te,N,t){},G8my:function(te,N,t){te.exports={flex:"flex___1FMOA"}},HmJG:function(te,N,t){},JkjM:function(te,N,t){"use strict";t.r(N);var le=t("c1Ei"),p=t.n(le),B=t("5Tp6"),O=t("SIvP"),i=t("q1tI"),e=t.n(i),a=t("WHYC"),L=t("9kvl"),V=t("14J3"),c=t("BMrR"),f=t("jCWc"),s=t("kPKH"),ie=t("+L6B"),w=t("2/Rp"),d=t("XEnU"),Me=t("m3rI"),Xe=t("LO5M"),Z=t.n(Xe),re=t("h+Ho"),be=function(v){var G,X,W,Ce,r=v.user,h=v.forumsDetail,P=v.globalSetting,R=v.loading,A=v.dispatch,j=Object(O.a)(v,["user","forumsDetail","globalSetting","loading","dispatch"]),b=h.forumsDetailData||{},o=b.author_info,K=b.memo,n=b.recommend_shixuns,se=function(){var M=Object(B.a)(p.a.mark(function Ue(){var Ie;return p.a.wrap(function(T){for(;;)switch(T.prev=T.next){case 0:if(!(o==null?void 0:o.watched)){T.next=6;break}return T.next=3,Object(re.a)({user_id:o.user_id});case 3:T.t0=T.sent,T.next=9;break;case 6:return T.next=8,Object(re.o)({user_id:o.user_id});case 8:T.t0=T.sent;case 9:Ie=T.t0,Ie&&A({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},h.forumsDetailData),{},{author_info:Object(d.a)(Object(d.a)({},o),{},{watched:!(o==null?void 0:o.watched)})})});case 11:case"end":return T.stop()}},Ue)}));return function(){return M.apply(this,arguments)}}();return e.a.createElement("section",{className:Z.a.wrap},e.a.createElement("aside",{className:"ml20"},e.a.createElement("div",{className:"bg-white pt40 pb40 pl20 pr20 ".concat(Z.a.head)},e.a.createElement("a",{href:"/users/".concat(o==null?void 0:o.login),target:"_blank"},(o==null?void 0:o.image_url)&&e.a.createElement("img",{src:"".concat(Me.a.API_SERVER,"/images/").concat(o==null?void 0:o.image_url)})),e.a.createElement("div",{className:"tc font20"},o==null?void 0:o.username),e.a.createElement("div",{className:"tc c-grey-999"},o==null?void 0:o.identity),((G=r.userInfo)===null||G===void 0?void 0:G.user_id)!==(o==null?void 0:o.user_id)&&e.a.createElement(c.a,{justify:"center",className:"mt30 ".concat(Z.a.buttonWrap)},e.a.createElement(s.a,null,e.a.createElement(w.a,{type:"primary",className:"mr10",onClick:se},(o==null?void 0:o.watched)?"\u53D6\u6D88\u5173\u6CE8":"\u5173\u6CE8")),e.a.createElement(s.a,null,e.a.createElement(w.a,{ghost:!0,className:Z.a.privateMessage,href:"/messages/".concat((X=r.userInfo)===null||X===void 0?void 0:X.login,"/message_detail?target_ids=").concat(o==null?void 0:o.user_id),target:"_blank"},"\u79C1\u4FE1")))),!!(K==null||((W=K.tag)===null||W===void 0)?void 0:W.length)&&e.a.createElement("div",{className:"bg-white mt10 pt40 pb40 pl20 pr20"},e.a.createElement("div",{className:"font16"},"\u8BDD\u9898\u6807\u7B7E"),e.a.createElement("div",{className:"mt30 ".concat(Z.a.tag)},K==null||((Ce=K.tag)===null||Ce===void 0)?void 0:Ce.map(function(M){return e.a.createElement("a",null,M==null?void 0:M.name)}))),e.a.createElement("div",{className:"pt10 pb10 pl10 pr10"},e.a.createElement("div",{className:"font16 mb20"},"\u63A8\u8350\u5B9E\u8BAD"),e.a.createElement("div",{className:Z.a.recommend},n==null?void 0:n.map(function(M){return e.a.createElement("div",{className:Z.a.recommendItem},e.a.createElement("a",{href:"/shixuns/".concat(M.identifier,"/challenges"),target:"_blank"},e.a.createElement("img",{alt:M.id,src:"".concat(Me.a.API_SERVER,"/").concat(M.image_url)})),e.a.createElement("div",{className:"".concat(Z.a.flex1," ml10")},e.a.createElement("a",{href:"/shixuns/".concat(M.identifier,"/challenges"),target:"_blank",title:M.name,className:"".concat(Z.a.mWidth147," multi-llipsis1e c-grey-666 mb10")},M.name),e.a.createElement("div",{className:"c-grey-999"},M.myshixuns_count," \u4EBA\u5B66\u4E60")))})))))},Te=Object(L.a)(function(y){var v=y.user,G=y.forumsDetail,X=y.loading,W=y.globalSetting;return{user:v,forumsDetail:G,globalSetting:W,loading:X.models.forumsDetail}})(be),oe=t("qVdP"),pe=t("jsC+"),Pe=t("5Dmo"),he=t("3S7+"),ge=t("sPJy"),Fe=t("bE4q"),J=t("lUTK"),De=t("BvKs"),Ne=t("5NDa"),k=t("5rEg"),Ze=t("2qtc"),Se=t("kLXV"),U=t("miYZ"),m=t("tsqr"),D=t("uYtH"),x=t("wd/R"),q=t.n(x),de=t("9Bee"),ee=t("3S9h"),ce=t("k16G"),Be=t("Ot1p"),$e=t("/MfK"),Je=t("8JLL"),me=t.n(Je);q.a.lang("ZH-cn");function Ve(y){var v=y.user,G=y.vlist,X=G===void 0?[]:G,W=y.dispatch,Ce=y.params,r=y.id,h=y.memo_replies,P=y.forumsDetail;return e.a.createElement("aside",{className:me.a.comment},X.map(function(R,A){var j,b;return e.a.createElement(c.a,{key:A,className:me.a.commentItem},e.a.createElement(s.a,{span:24},e.a.createElement(c.a,null,e.a.createElement(s.a,{flex:"1"},e.a.createElement("a",{href:"/users/".concat(R.user_login),target:"_blank",className:"c-light-black"},R==null?void 0:R.username),e.a.createElement("span",{className:"c-light-black ml10"},R.time)),(R.can_delete||R.user_id===((j=v.userInfo)===null||j===void 0?void 0:j.user_id)||R.user_login===((b=v.userInfo)===null||b===void 0?void 0:b.login))&&e.a.createElement(s.a,{className:"forums-comment-delete",style:{display:"none"}},e.a.createElement(he.a,{title:"\u5220\u9664"},e.a.createElement($e.a,{className:"current",onClick:function(){Se.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.a.createElement("div",{className:"font16 tc"},"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"),onOk:function(){var K=Object(B.a)(p.a.mark(function se(){var M,Ue;return p.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(re.b)({id:R.id});case 2:M=ye.sent,Ue=h.find(function(T){return T.id===r}).children.filter(function(T){return T.id!==R.id}),h.find(function(T){return T.id===r}).children=Ue,W({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},P.forumsDetailData),{},{memo_replies:Object(ee.a)(h)})});case 6:case"end":return ye.stop()}},se)}));function n(){return K.apply(this,arguments)}return n}()})}}))))),e.a.createElement(s.a,null,e.a.createElement(de.a,{value:R.content})))}))}var _e=Ve,st=t("1vsH");q.a.lang("ZH-cn");var We=function(v,G){var X=v.user,W=v.forumsDetail,Ce=v.globalSetting,r=v.loading,h=v.dispatch,P=v.handleClick,R=Object(O.a)(v,["user","forumsDetail","globalSetting","loading","dispatch","handleClick"]),A=W.forumsDetailData||{},j=A.memo,b=A.memo_replies,o=Object(a.m)(),K=Object(i.useState)(""),n=Object(ce.a)(K,2),se=n[0],M=n[1],Ue=Object(i.useState)(""),Ie=Object(ce.a)(Ue,2),ye=Ie[0],T=Ie[1],et=Object(i.useState)(-1),tt=Object(ce.a)(et,2),at=tt[0],Ye=tt[1],C=Object(i.useState)(!1),ue=Object(ce.a)(C,2),S=ue[0],ne=ue[1],z=Object(i.useState)(1),Re=Object(ce.a)(z,2),nt=Re[0],ke=Re[1],ut=Object(i.useState)(!1),xe=Object(ce.a)(ut,2),ft=xe[0],lt=xe[1];Object(i.useImperativeHandle)(G,function(){return{onMdFouch:l}}),Object(i.useEffect)(function(){ne((j==null?void 0:j.replies_count)>10)},[j==null?void 0:j.replies_count]);var bt=function(){var g=Object(B.a)(p.a.mark(function Ee(){var Oe,I,F;return p.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Oe=nt+1,ke(Oe),Y.next=4,Object(re.h)({id:o.memoId,page:Oe});case 4:I=Y.sent,(I==null?void 0:I.memo_replies)&&(h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo_replies:[].concat(Object(ee.a)(b),Object(ee.a)(I.memo_replies))})}),ne(((F=I.memo_replies)===null||F===void 0?void 0:F.length)===10));case 6:case"end":return Y.stop()}},Ee)}));return function(){return g.apply(this,arguments)}}(),it=function(Ee){var Oe,I,F,ze;return Object(d.a)(Object(d.a)({},Ee),{},{image_url:(Oe=X.userInfo)===null||Oe===void 0?void 0:Oe.image_url,children:[],user_id:(I=X.userInfo)===null||I===void 0?void 0:I.user_id,user_login:(F=X.userInfo)===null||F===void 0?void 0:F.login,username:(ze=X.userInfo)===null||ze===void 0?void 0:ze.username,time:"".concat(Object(st.Q)((new Date().getTime()-new Date(Ee.created_at).getTime())/1e3),"\u524D")})},l=function(){lt(!0)};return e.a.createElement("section",{className:me.a.wrap},!!(b==null?void 0:b.length)&&e.a.createElement("aside",{className:me.a.content},e.a.createElement("div",{style:{padding:"10px 15px 5px 15px",justifyContent:"space-between",display:"flex"}},e.a.createElement("span",null,"\u5168\u90E8\u56DE\u590D\uFF08",j.replies_count,"\uFF09")),e.a.createElement("aside",{className:me.a.replyList},b==null?void 0:b.map(function(g,Ee){var Oe;return e.a.createElement(c.a,{gutter:[12,12],key:Ee},e.a.createElement(s.a,{flex:"40px"},e.a.createElement("a",{href:"/users/".concat(g.user_login),target:"_blank"},e.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",width:"50",height:"50",src:"".concat(Me.a.IMG_SERVER,"/images/").concat(g==null?void 0:g.image_url)}))),e.a.createElement(s.a,{flex:"1"},e.a.createElement(c.a,{align:"middle"},e.a.createElement(s.a,{span:24},e.a.createElement("a",{href:"/users/".concat(g.user_login),target:"_blank"},e.a.createElement("span",{className:"c-light-black"},g==null?void 0:g.username)),e.a.createElement("span",{className:"c-light-black ml10"},g.time)),e.a.createElement(s.a,{span:24},e.a.createElement("div",{onClick:P},e.a.createElement(de.a,{value:g.content}))),!!(g==null||((Oe=g.children)===null||Oe===void 0)?void 0:Oe.length)&&e.a.createElement(_e,{user:X,id:g==null?void 0:g.id,vlist:g==null?void 0:g.children,dispatch:h,params:o,memo_replies:b,forumsDetail:W}),e.a.createElement(s.a,{span:24,className:"mt5 c-light-black"},at===Ee?e.a.createElement("aside",null,e.a.createElement(Be.a,{onChange:function(F){T(F)},height:150,isFocus:!0,placeholder:"\u6211\u8981\u56DE\u590D..."}),e.a.createElement(c.a,null,e.a.createElement(s.a,{span:24,className:"tr"},e.a.createElement(w.a,{type:"primary",size:"large",onClick:Object(B.a)(p.a.mark(function I(){var F;return p.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:if(!(ye==="")){Y.next=4;break}m.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),Y.next=9;break;case 4:return Y.next=6,Object(re.k)({parent_id:g.id,content:ye});case 6:F=Y.sent,T(null),F&&(Ye(-1),b.find(function(Le){return Le.id===F.parent_id}).children.push(it(F)),h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},j),{},{replies_count:j.replies_count+1}),memo_replies:Object(ee.a)(b)})}));case 9:case"end":return Y.stop()}},I)}))},"\u53D1\u9001")))):e.a.createElement("div",{className:"tr"},e.a.createElement("span",{className:"iconfont icon-huifu1 mr15 ml30 current",onClick:function(){return Ye(Ee)}}),e.a.createElement(he.a,{title:g.user_praise?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},e.a.createElement("span",{className:g.user_praise?"c-orange":"c-gery-888"},e.a.createElement("i",{className:"iconfont icon-dianzan mr3 current",onClick:Object(B.a)(p.a.mark(function I(){var F;return p.a.wrap(function(Y){for(;;)switch(Y.prev=Y.next){case 0:return Y.next=2,Object(re.i)({id:g.id,container_type:"Memo",type:g.user_praise?0:1});case 2:F=Y.sent,(F==null?void 0:F.praise_count)>=0&&(b.find(function(Le){return Le.id===g.id}).user_praise=!g.user_praise,b.find(function(Le){return Le.id===g.id}).praise_count=F==null?void 0:F.praise_count,h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo_replies:Object(ee.a)(b)})}));case 4:case"end":return Y.stop()}},I)}))}),g.praise_count>0?g.praise_count:"")))))))}))),S&&e.a.createElement("aside",{className:"bg-white pb20",style:{display:"flex",justifyContent:"center"}},e.a.createElement(c.a,{justify:"space-between"},e.a.createElement(s.a,null),e.a.createElement(s.a,null,S&&e.a.createElement("a",{className:"c-black",onClick:bt},"\u67E5\u770B\u66F4\u591A\u8BC4\u8BBA")))),e.a.createElement("aside",{className:me.a.reply},e.a.createElement(Be.a,{onBlur:function(){return lt(!1)},isFocus:ft,defaultValue:se,id:"writeForumsReviewId",onChange:function(Ee){M(Ee)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),e.a.createElement(c.a,null,e.a.createElement(s.a,{flex:"1"}),e.a.createElement(s.a,null,e.a.createElement(w.a,{type:"primary",size:"large",onClick:Object(B.a)(p.a.mark(function g(){var Ee;return p.a.wrap(function(I){for(;;)switch(I.prev=I.next){case 0:if(!(se==="")){I.next=4;break}m.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),I.next=9;break;case 4:return I.next=6,Object(re.k)({parent_id:j.id,content:se});case 6:Ee=I.sent,M(null),Ee&&h({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},W.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},j),{},{replies_count:j.replies_count+1}),memo_replies:[it(Ee)].concat(Object(ee.a)(b))})});case 9:case"end":return I.stop()}},g)}))},"\u53D1\u9001")))))},Ke=Object(L.a)(function(y){var v=y.user,G=y.forumsDetail,X=y.loading,W=y.globalSetting;return{user:v,forumsDetail:G,globalSetting:W,loading:X.models.forumsDetail}},null,null,{forwardRef:!0})(Object(i.forwardRef)(We)),we=t("smFo"),ae=t.n(we),He=t("RCxd"),gt=t("kaH+"),Ut=t("dhSg"),qe={5:"\u6280\u672F\u5206\u4EAB",3:"\u64CD\u4F5C\u6307\u5357",16:"\u901A\u77E5\u516C\u544A"},Ge=function(v){var G,X,W,Ce,r,h=v.user,P=v.forumsDetail,R=v.globalSetting,A=v.loading,j=v.dispatch,b=Object(O.a)(v,["user","forumsDetail","globalSetting","loading","dispatch"]),o=P.forumsDetailData||{},K=o.author_info,n=o.memo,se=o.attachments_list,M=Object(i.useRef)(),Ue=Object(i.useRef)(),Ie=function(){var C=Object(B.a)(p.a.mark(function ue(){var S,ne;return p.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:return S={id:n.id,sticky:n.sticky?0:1},Re.next=3,Object(re.m)(S);case 3:ne=Re.sent,(ne==null?void 0:ne.status)===0&&j({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},P.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},n),{},{sticky:!(n==null?void 0:n.sticky)})})});case 5:case"end":return Re.stop()}},ue)}));return function(){return C.apply(this,arguments)}}(),ye=function(){var C=Object(B.a)(p.a.mark(function ue(){var S;return p.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(re.b)({id:n==null?void 0:n.id});case 2:S=z.sent,(S==null?void 0:S.status)===0&&(m.b.success("\u5220\u9664\u6210\u529F"),L.c.push("/forums")),(S==null?void 0:S.status)===-1&&L.c.push("/forums");case 5:case"end":return z.stop()}},ue)}));return function(){return C.apply(this,arguments)}}(),T=function(){var C=Object(B.a)(p.a.mark(function ue(){return p.a.wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:Se.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5956\u52B1\u8BBE\u7F6E",content:e.a.createElement("div",{className:"font14 tc"},e.a.createElement(k.a,{defaultValue:M.current,onChange:function(Re){return M.current=Re.target.value}})),onOk:function(){var z=Object(B.a)(p.a.mark(function nt(){var ke;return p.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.next=2,Object(re.l)({id:n==null?void 0:n.id,container_type:"Memo",score:M.current?Number(M.current):0,user_id:K==null?void 0:K.user_id});case 2:if(ke=xe.sent,M.current=null,!((ke==null?void 0:ke.code)>0)){xe.next=8;break}return j({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},P.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},n),{},{reward:ke==null?void 0:ke.code})})}),m.b.success("\u5956\u52B1\u6210\u529F"),xe.abrupt("return");case 8:m.b.success("\u5956\u52B1\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7CFB\u7EDF\u7BA1\u7406\u5458\uFF01");case 9:case"end":return xe.stop()}},nt)}));function Re(){return z.apply(this,arguments)}return Re}()});case 1:case"end":return ne.stop()}},ue)}));return function(){return C.apply(this,arguments)}}(),et=function(){Ue.current.onMdFouch&&Ue.current.onMdFouch()},tt=function(){var C=Object(B.a)(p.a.mark(function ue(){var S;return p.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(re.i)({id:n.id,container_type:"Memo",type:1});case 2:S=z.sent,(S==null?void 0:S.praise_count)>=0&&j({type:"forumsDetail/setForumsDetailData",payload:Object(d.a)(Object(d.a)({},P.forumsDetailData),{},{memo:Object(d.a)(Object(d.a)({},n),{},{user_praise:!(n==null?void 0:n.user_praise),memo_praise_count:S==null?void 0:S.praise_count})})});case 4:case"end":return z.stop()}},ue)}));return function(){return C.apply(this,arguments)}}(),at=e.a.createElement(De.a,{className:ae.a.menu},((G=h.userInfo)===null||G===void 0?void 0:G.admin)&&(n==null?void 0:n.sticky)&&e.a.createElement(De.a.Item,null,e.a.createElement("a",{onClick:function(){return Ie()}},"\u53D6\u6D88\u7F6E\u9876")),((X=h.userInfo)===null||X===void 0?void 0:X.admin)&&!(n==null?void 0:n.sticky)&&e.a.createElement(De.a.Item,null,e.a.createElement("a",{onClick:function(){return Ie()}},"\u7F6E\xA0\xA0\u9876")),e.a.createElement(De.a.Item,null,e.a.createElement(D.Link,{to:"/forums/".concat(n==null?void 0:n.id,"/edit")},"\u7F16\xA0\xA0\u8F91")),e.a.createElement(De.a.Item,null,e.a.createElement("a",{onClick:function(){Se.a.confirm({title:"\u63D0\u793A",icon:e.a.createElement(He.a,null),content:"\u5E16\u5B50\u5C06\u88AB\u5220\u9664\uFF0C\u65E0\u6CD5\u6062\u590D\u3002\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",okText:"\u786E\u8BA4",onOk:function(){ye()},cancelText:"\u53D6\u6D88"})}},"\u5220\xA0\xA0\u9664"))),Ye=function(ue){var S=ue.target,ne=S.nodeName,z=S.src;ne==="IMG"&&(Ut.a.publish("preview-image",z),console.log("src:",z))};return Object(i.useEffect)(function(){document.body.style.height="100%"},[]),e.a.createElement("section",{className:ae.a.wrap},e.a.createElement(Fe.a,{separator:"/",className:"mb5"},e.a.createElement(Fe.a.Item,null,e.a.createElement(D.Link,{to:"/forums/categories/".concat(n==null?void 0:n.forum_id)},qe[n==null?void 0:n.forum_id])),e.a.createElement(Fe.a.Item,null,"\u8BE6\u60C5")),e.a.createElement("header",{className:"bg-white pt40 pb40 pl30 pr30 ".concat(ae.a.header)},e.a.createElement(c.a,{align:"middle"},e.a.createElement(s.a,{flex:1,className:"font24 mb5"},e.a.createElement("span",{className:ae.a.title},n==null?void 0:n.subject),(n==null?void 0:n.sticky)&&e.a.createElement("span",{className:ae.a.top},"\u7F6E\u9876"),!!(n==null?void 0:n.reward)&&e.a.createElement(he.a,{placement:"bottom",title:"\u83B7\u5F97\u5E73\u53F0\u5956\u52B1\u91D1\u5E01\uFF1A".concat(n==null?void 0:n.reward)},e.a.createElement("span",{className:"ml10 c-orange-ff7"},e.a.createElement("i",{className:"iconfont icon-gift font16 mr5"}),e.a.createElement("span",{className:"font14"},n==null?void 0:n.reward)))),e.a.createElement(s.a,null,(((W=h.userInfo)===null||W===void 0?void 0:W.admin)||((Ce=h.userInfo)===null||Ce===void 0?void 0:Ce.user_id)===(K==null?void 0:K.user_id))&&e.a.createElement(pe.a,{overlay:at},e.a.createElement("i",{className:"fa fa-bars font-16 current c-grey-bcb"})))),e.a.createElement(c.a,{align:"middle",className:"font14"},e.a.createElement(s.a,{flex:1,className:"c-grey-999"},e.a.createElement("span",null,q()(n==null?void 0:n.time).fromNow()," \u53D1\u5E03")),e.a.createElement(s.a,{className:"c-grey-999"},((r=h.userInfo)===null||r===void 0?void 0:r.admin)&&e.a.createElement(he.a,{placement:"bottom",title:"\u5E16\u5B50\u5956\u52B1"},e.a.createElement("span",{className:"current pr10 ".concat(ae.a.line),onClick:T},e.a.createElement("i",{className:"iconfont icon-jiangli font18 mr5"}))),e.a.createElement("span",{className:"pr10 pl10 ".concat((n==null?void 0:n.replies_count)?ae.a.line:"")},e.a.createElement("i",{className:"iconfont icon-liulanyan font18 mr5"}),n==null?void 0:n.viewed_count),!!(n==null?void 0:n.replies_count)&&e.a.createElement(he.a,{placement:"bottom",title:"\u5199\u8BC4\u8BBA"},e.a.createElement("span",{className:"current pl10",onClick:et},e.a.createElement("i",{className:"iconfont icon-huifu1 font18 mr5"}),n==null?void 0:n.replies_count))))),e.a.createElement("main",{className:"bg-white pt40 pb40 pl40 pr40"},e.a.createElement("div",{onClick:Ye},e.a.createElement(de.a,{value:n==null?void 0:n.content})),e.a.createElement("div",{className:"bg-white pl40 pr40 mt40"},e.a.createElement("div",{className:"mt10 mb20 ".concat(ae.a.flexCenter)},e.a.createElement("div",{className:"".concat(ae.a.like," ").concat((n==null?void 0:n.user_praise)?"":ae.a.canLike),onClick:tt},e.a.createElement("i",{className:"iconfont icon-dianzan font18"}),e.a.createElement("br",null),e.a.createElement("span",null,n==null?void 0:n.memo_praise_count)))),!!(se==null?void 0:se.length)&&e.a.createElement("div",{className:"mt40"},se==null?void 0:se.map(function(C){return e.a.createElement("div",{className:"c-grey-888 ".concat(ae.a.flexCenter)},e.a.createElement("i",{className:"iconfont icon-fujian mr10 font14 c-green-29b"}),e.a.createElement("a",{href:C==null?void 0:C.url,title:C==null?void 0:C.title,className:"".concat(ae.a.attachmentName," mr10")},C==null?void 0:C.title),e.a.createElement("span",{className:"font12 c-grey-666 mt3"},C==null?void 0:C.filesize))}))),e.a.createElement(Ke,{ref:Ue,handleClick:Ye}),e.a.createElement(gt.a,null))},Lt=Object(L.a)(function(y){var v=y.user,G=y.forumsDetail,X=y.loading,W=y.globalSetting;return{user:v,forumsDetail:G,globalSetting:W,loading:X.effects}})(Ge),Nt=t("G8my"),Et=t.n(Nt),Ot=function(v){var G=v.forumsDetail,X=v.globalSetting,W=v.loading,Ce=v.dispatch,r=Object(O.a)(v,["forumsDetail","globalSetting","loading","dispatch"]),h=Object(a.m)();Object(i.useEffect)(function(){P()},[h.memoId]);var P=function(){var R=Object(B.a)(p.a.mark(function A(){return p.a.wrap(function(b){for(;;)switch(b.prev=b.next){case 0:Ce({type:"forumsDetail/getForumsDetailData",payload:{id:h.memoId}});case 1:case"end":return b.stop()}},A)}));return function(){return R.apply(this,arguments)}}();return e.a.createElement("section",{className:"edu-container mb20 mt30 ".concat(Et.a.flex)},e.a.createElement(Lt,null),e.a.createElement(Te,null))},Ct=N.default=Object(L.a)(function(y){var v=y.forumsDetail,G=y.loading,X=y.globalSetting;return{forumsDetail:v,globalSetting:X,loading:G.models.forumsDetail}})(Ot)},LO5M:function(te,N,t){te.exports={wrap:"wrap___1d4rP",head:"head___1_Uzf",recommendItem:"recommendItem___IStR9",buttonWrap:"buttonWrap___3dpFm",privateMessage:"privateMessage___24GfS",flex1:"flex1___3wIqQ",mWidth147:"mWidth147___3ODny"}},M8RZ:function(te,N,t){"use strict";t.d(N,"a",function(){return V});var le=t("XKWP"),p=t("N7Kx"),B=t("kFHX"),O=t("4jIl"),i=t("q1tI"),e=t.n(i),a=t("i8i4"),L=t.n(a),V=function(c){Object(B.a)(s,c);var f=Object(O.a)(s);function s(ie){var w;Object(le.a)(this,s),w=f.call(this,ie);var d=window.document;return w.node=d.createElement("div"),d.body.appendChild(w.node),w}return Object(p.a)(s,[{key:"render",value:function(){var w=this.props.children;return Object(a.createPortal)(w,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),s}(e.a.Component)},Ot1p:function(te,N,t){"use strict";var le=t("2qtc"),p=t("kLXV"),B=t("Cmcn"),O=t("k16G"),i=t("v7Ap"),e=t("q1tI"),a=t.n(e),L=t("VrN/"),V=t.n(L),c=t("bdgK"),f=t("p77/"),s=t("Bd2K"),ie=t("ELLl"),w=t("19Vz"),d=t("lZu9"),Me=t("kSUc"),Xe=t("9Bee"),Z=t("IIKO"),re=t("dejd"),be=t("C+DQ"),Te=[{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 oe(r){var h=r.onActionCallback,P=r.title,R=r.icon,A=r.actionName,j=r.className,b=j===void 0?"":j,o=r.children;function K(){h(A)}return a.a.createElement("a",{title:P,className:b,onClick:K},a.a.createElement("i",{className:"md-iconfont ".concat(R)}),o)}var pe=function(r){var h=r.watch,P=r.showNullButton,R=r.onActionCallback,A=r.fullScreen,j=r.insertTemp,b=[].concat(Te,[{title:"".concat(h?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(h?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},b.map(function(o,K){return a.a.createElement("li",{key:K},o.actionName?a.a.createElement(oe,Object(Z.a)({},o,{onActionCallback:R})):a.a.createElement("span",{className:"v-line"}))}),P?a.a.createElement("li",null,a.a.createElement(oe,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:R},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,j&&a.a.createElement("li",null,a.a.createElement(oe,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(j),onActionCallback:R},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(oe,{icon:"".concat(A?"icon-shrink":"icon-enlarge"),title:A?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:R})))},Pe=t("M8RZ"),he=t("+L6B"),ge=t("2/Rp"),Fe=t("y8nQ"),J=t("Vl3Y"),De=t("5NDa"),Ne=t("5rEg"),k={labelCol:{span:4},wrapperCol:{span:20}},Ze=function(r){var h=r.callback,P=r.onCancel;function R(A){h(A)}return a.a.createElement(J.a,Object(Z.a)({},k,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:R}),a.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(Ne.a,null)),a.a.createElement(J.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(Ne.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(ge.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(ge.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},Se=t("7ahc"),U=t("HmJG"),m=t("BjJ7"),D=J.a.useForm,x={width:280,marginRight:10},q={labelCol:{span:5},wrapperCol:{span:19}},de=function(r){var h=r.callback,P=r.onCancel,R=D(),A=Object(O.a)(R,1),j=A[0];function b(n){h(n)}function o(n){j.setFieldsValue({src:"/api/attachments/".concat(n.id)})}function K(n){var se=n.target.files[0];ce(se,o)}return a.a.createElement(J.a,Object(Z.a)({form:j},q,{className:"upload-image-panel",onFinish:b}),a.a.createElement(J.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(J.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(Ne.a,{style:x})),a.a.createElement(ee,{onFileChange:K}))),a.a.createElement(J.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(Ne.a,{style:{width:264}})),a.a.createElement(J.a.Item,{style:{textAlign:"right"}},a.a.createElement(ge.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(ge.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))};function ee(r){var h=r.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:h}))}function ce(r,h){if(!r)throw new String("\u6CA1\u6709\u6587\u4EF6");var P=new FormData;P.append("editormd-image-file",r),P.append("file_param_name","editormd-image-file"),P.append("byxhr","true");var R=new window.XMLHttpRequest;R.withCredentials=!0,R.addEventListener("load",function(A){h(JSON.parse(A.target.responseText))},!1),R.addEventListener("error",function(A){console.error(A)},!1),R.open("POST","".concat(m.a,"/api/attachments.json")),R.send(P)}var Be=t("giR+"),$e=t("fyUT"),Je=t("7Kak"),me=t("9yH6"),Ve=me.a.Group,_e={margin:"0 8px"},st=function(r){var h=r.callback,P=r.onCancel;function R(A){h(A)}return a.a.createElement(J.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:R},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:_e},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:_e},"\u884C\u6570"),a.a.createElement(J.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement($e.a,null)),a.a.createElement("span",{style:_e},"\u5217\u6570"),a.a.createElement(J.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement($e.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:_e},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(J.a.Item,{name:"align"},a.a.createElement(Ve,null,a.a.createElement(me.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(me.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(me.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(me.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(ge.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(ge.a,{type:"ghost",onClick:P},"\u53D6\u6D88")))},We="link",Ke="upload-image",we="code-block",ae="add-table",He="------------",gt={default:He,left:":".concat(He),center:":".concat(He,":"),right:"".concat(He,":")},Ut=t("9VGf"),qe,Ge;function Lt(){}var Nt=0,Et=1e4,Ot="\u2581",Ct=`
|
|
**\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 y(r){return/^\d+$/.test(r)?"".concat(r,"px"):r}var v=navigator.platform.toUpperCase().indexOf("MAC")>=0,G=v?"Cmd":"Ctrl",X=(qe={},Object(i.a)(qe,G+"-B","bold"),Object(i.a)(qe,G+"-I","italic"),qe),W=(Ge={},Object(i.a)(Ge,We,"\u6DFB\u52A0\u94FE\u63A5"),Object(i.a)(Ge,we,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(i.a)(Ge,Ke,"\u6DFB\u52A0\u56FE\u7247"),Object(i.a)(Ge,ae,"\u6DFB\u52A0\u8868\u683C"),Ge),Ce=N.a=function(r){var h=r.defaultValue,P=h===void 0?"":h,R=r.onChange,A=r.width,j=A===void 0?"100%":A,b=r.height,o=b===void 0?400:b,K=r.miniToolbar,n=K===void 0?!1:K,se=r.isFocus,M=se===void 0?!1:se,Ue=r.watch,Ie=r.insertTemp,ye=r.id,T=ye===void 0?"markdown-editor-id":ye,et=r.showResizeBar,tt=et===void 0?!1:et,at=r.noStorage,Ye=at===void 0?!1:at,C=r.showNullButton,ue=C===void 0?!1:C,S=r.fullScreen,ne=S===void 0?!1:S,z=r.onBlur,Re=r.onCMBeforeChange,nt=r.className,ke=nt===void 0?"":nt,ut=r.placeholder,xe=ut===void 0?"":ut,ft=r.values,lt=ft===void 0?"":ft,bt=Object(e.useState)(null),it=Object(O.a)(bt,2),l=it[0],g=it[1],Ee=Object(e.useState)(P),Oe=Object(O.a)(Ee,2),I=Oe[0],F=Oe[1],ze=Object(e.useState)(Ue),Y=Object(O.a)(ze,2),Le=Y[0],xt=Y[1],$t=Object(e.useState)(ne),At=Object(O.a)($t,2),Qe=At[0],Mt=At[1],Vt=Object(e.useState)(""),Tt=Object(O.a)(Vt,2),rt=Tt[0],ot=Tt[1],Ht=Object(e.useState)(0),St=Object(O.a)(Ht,2),ct=St[0],Pt=St[1],Gt=Object(e.useState)(o),It=Object(O.a)(Gt,2),Dt=It[0],kt=It[1],zt=Object(e.useState)(!1),Ft=Object(O.a)(zt,2),qt=Ft[0],yt=Ft[1],dt=Object(e.useRef)(),mt=Object(e.useRef)(),vt=Object(e.useRef)(),pt=Object(e.useRef)();Object(e.useEffect)(function(){F(lt),l==null||l.setValue(lt)},[lt]),Object(e.useEffect)(function(){if(dt.current){var E=function($,H){var Q=H.clipboardData;if(Q){var fe=Q.types.toString(),je=Q.items;if(fe==="text/html,Files"||fe==="Files"||Q.types.indexOf("Files")){var ve=je[1];fe==="Files"&&(ve=je[0]),ve.kind==="file"&&ve.type.match(/^image\//i)&&ce(ve.getAsFile(),function(Ae){Ae.id?u.replaceSelection("")):(Ae==null?void 0:Ae.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},u=V.a.fromTextArea(dt.current,{mode:"markdown",lineNumbers:!n,lineWrapping:!0,value:P,autoCloseTags:!0,autoCloseBrackets:!0});return M&&u.focus(),u.on("paste",E),g(u),function(){u.off("paste",E)}}},[]);var Bt=Object(e.useCallback)(function(){if(mt.current)try{var E=mt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,u=mt.current.getElementsByClassName("markdown-editor-body")[0];Qe?u.style.height="calc(100vh - ".concat(E,"px)"):u.style.height="".concat(Dt-E,"px")}catch(_){console.log(_,"---- to set md editor body height")}},[Dt,mt,Qe]);Object(e.useEffect)(function(){function E(){var _=new c.default(function($){var H=Object(B.a)($),Q;try{for(H.s();!(Q=H.n()).done;){var fe=Q.value;(fe.target.offsetHeight>0||fe.target.offsetWidth>0)&&(Bt(),l.setSize("100%","100%"),l.refresh())}}catch(je){H.e(je)}finally{H.f()}});return _.observe(dt.current.parentElement),_}if(l){var u=E();return function(){u.unobserve(dt.current.parentElement)}}},[l,Bt]),Object(e.useEffect)(function(){if(l){for(var E=[],u=function(){var fe=$[_];H=Object(O.a)(fe,2);var je=H[0],ve=H[1],Ae=Object(i.a)({},je,function(){wt(ve)});E.push(Ae),l.addKeyMap(Ae)},_=0,$=Object.entries(X);_<$.length;_++){var H;u()}return function(){var Q=Object(B.a)(E),fe;try{for(Q.s();!(fe=Q.n()).done;){var je=fe.value;l.removeKeyMap(je)}}catch(ve){Q.e(ve)}finally{Q.f()}}}},[l]),Object(e.useEffect)(function(){ne!==Qe&&Mt(ne)},[ne]),Object(Ut.a)(function(){if(!Ye&&ct>0){var E=new Date().getTime(),u=window.sessionStorage.getItem(T);E>=ct+Et&&(!u||u!==I)&&(window.sessionStorage.setItem(T,I),yt(!0))}},Et),Object(e.useEffect)(function(){xt(Ue)},[l,Ue]),Object(e.useEffect)(function(){l&&(M&&l.focus())},[l,M]),Object(e.useEffect)(function(){if(Le&&l){var E=function($){var H=$.target;if(pt.current){var Q=H.scrollTop/H.scrollHeight;pt.current.scrollTop=pt.current.scrollHeight*Q}},u=l.getScrollerElement();return u.addEventListener("scroll",E),function(){u.removeEventListener("scroll",E)}}},[l,Le]),Object(e.useEffect)(function(){if(l&&Re){var E=function(_,$){Re(_,$)};return l.on("beforeChange",E),function(){l.off("beforeChange",E)}}},[l,Re]),Object(e.useEffect)(function(){if(l&&z){var E=function(){z(l.getValue())};return l.on("blur",E),function(){l.off("blur",E)}}},[l,z]),Object(e.useEffect)(function(){if(l){var E=function(_){var $=_.getValue();F($),Pt(new Date().getTime()),_.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),R&&R($)};return l.on("change",E),function(){l.off("change",E)}}},[l,R]),Object(e.useEffect)(function(){l&&(P==null?(l.setValue(""),F("")):P!==l.getValue()&&(l.setValue(P),F(P),l.setCursor(l.lineCount(),0)))},[l,P]);var wt=Object(e.useCallback)(function(E){var u=l.getCursor(),_=l.getSelection(),$=_.split(`
|
|
`);switch(E){case"bold":return l.replaceSelection("**"+_+"**"),_===""&&l.setCursor(u.line,u.ch+2),l.focus();case"italic":return l.replaceSelection("*"+_+"*"),_===""&&l.setCursor(u.line,u.ch+1),l.focus();case"code":return l.replaceSelection("`"+_+"`"),_===""&&l.setCursor(u.line,u.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+_+"$$`"),_===""&&l.setCursor(u.line,u.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+_+"\n```"),l.setCursor(u.line+1,_.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
|
|
`),l.focus();case"list-ul":return _===""?l.replaceSelection("- "+_):l.replaceSelection($.map(function(H){return H===""?"":"- ".concat(H)}).join(`
|
|
`)),l.focus();case"list-ol":return _===""?l.replaceSelection("1. "+_):l.replaceSelection($.map(function(H,Q){return H===""?"":"".concat(Q+1,". ").concat(H)}).join(`
|
|
`)),l.focus();case"add-null-ch":return _===""&&l.setCursor(u.line,u.ch+1),l.replaceSelection(Ot),l.focus();case"inster-template-1":return _===""&&l.setCursor(u.line,u.ch),l.replaceSelection(Ct),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return xt(!Le),l.focus();case"trigger-full-screen":return Mt(!Qe),l.focus();case We:ot(We);return;case we:ot(we);return;case Ke:ot(Ke);return;case ae:ot(ae);return;default:throw new Error}},[l,Le,Qe]),ht=Object(e.useCallback)(function(E){ot("");switch(rt){case We:var u=E.title,_=E.link;return l.replaceSelection("[".concat(u,"](").concat(_,")")),l.focus();case we:var $=E.language,H=E.content;return l.replaceSelection(["```"+$,H,"```"].join(`
|
|
`)),l.focus();case Ke:var Q=E.src,fe=E.alt;return l.replaceSelection(".concat(Q,' "').concat(fe,'" )')),l.focus();case ae:for(var je=E.row,ve=E.col,Ae=E.align,jt=`
|
|
`,Rt=0;Rt<je;Rt++){for(var Xt=[],Wt=[],Kt=0;Kt<ve;Kt++)Rt===1&&Wt.push(gt[Ae]),Xt.push(" ");Rt===1&&(jt+="| ".concat(Wt.join(" | "),` |
|
|
`)),jt+="| ".concat(Xt.join(ve===1?"":" | "),` |
|
|
`)}return l.replaceSelection(jt+`
|
|
`),l.focus();default:throw new Error}},[l,rt]),Jt=Object(e.useMemo)(function(){switch(rt){case We:return a.a.createElement(Ze,{callback:ht,onCancel:_t});case we:return a.a.createElement(Se.b,{callback:ht,onCancel:_t});case Ke:return a.a.createElement(de,{callback:ht,onCancel:_t});case ae:return a.a.createElement(st,{callback:ht,onCancel:_t});default:return null}},[rt]);function _t(){ot("")}Object(e.useEffect)(function(){if(vt.current){var E=function(je){H=!0,Q=je.pageY},u=function(){H=!1},_=function(je){if(H){var ve=je.pageY-Q;ve<0&&(ve=0),ve>300&&(ve=300);var Ae=o+ve+"px";kt(Ae)}},$=vt.current,H=!1,Q=0;return $.addEventListener("mousedown",E),document.addEventListener("mousemove",_),document.addEventListener("mouseup",u),function(){$.removeEventListener("mousedown",E),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",u)}}},[l,vt]),Object(e.useEffect)(function(){kt(o)},[o]);var Yt=y(j),Qt=y(Dt),Zt={width:Yt,height:Qt},ea=Object(e.useMemo)(function(){if(ct){var E=new Date(ct),u=E.getHours(),_=E.getMinutes(),$=E.getSeconds();return u=u<10?"0"+u:u,_=_<10?"0"+_:_,$=$<10?"0"+$:$,"".concat(u,":").concat(_,":").concat($)}return 0},[ct]);function ta(){window.sessionStorage.removeItem(T),yt(!1),Pt(0)}function aa(){yt(!1),Pt(0),l.setValue(window.sessionStorage.getItem(T))}return a.a.createElement(e.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:mt},a.a.createElement("div",{className:"markdown-editor-container ".concat(ke," ").concat(Le?"on-preview":""," ").concat(n?"mini":""," ").concat(Qe?"full-screen":""),style:Zt},a.a.createElement(pe,{insertTemp:Ie,watch:Le,fullScreen:Qe,showNullButton:ue,onActionCallback:wt}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:dt,placeholder:xe})),Le?a.a.createElement("div",{ref:pt,className:"preview-container"},a.a.createElement(Xe.a,{value:I})):null))),tt?a.a.createElement("a",{ref:vt,className:"editor-resize"}):null,a.a.createElement(Pe.a,null,W[rt]?a.a.createElement(p.a,{centered:!0,title:W[rt],visible:!0,onCancel:_t,footer:null},Jt):null))}},UZu5:function(te,N,t){},dejd:function(te,N,t){},kSUc:function(te,N,t){},"kaH+":function(te,N,t){"use strict";var le=t("+L6B"),p=t("2/Rp"),B=t("k16G"),O=t("q1tI"),i=t.n(O),e=t("UZu5"),a=t.n(e),L=t("dhSg"),V=t("rLCj"),c=t("dF/Y"),f=t("4i/N");N.a=function(){var s=Object(O.useState)(""),ie=Object(B.a)(s,2),w=ie[0],d=ie[1],Me=Object(O.useState)(0),Xe=Object(B.a)(Me,2),Z=Xe[0],re=Xe[1],be=Object(O.useRef)("");Object(O.useEffect)(function(){var Pe=L.a.subscribe("preview-image",function(he){d(he),document.body.style.overflow="hidden"});return Pe},[]),Object(O.useEffect)(function(){return document.addEventListener("keydown",Te),function(){document.removeEventListener("keydown",Te)}},[]),Object(O.useEffect)(function(){be.current=w},[w]);function Te(Pe){Pe.keyCode==27&&be.current&&oe()}function oe(){document.body.style.overflow="auto",d("")}function pe(){re(Z+90)}return i.a.createElement(O.Fragment,null,w?i.a.createElement("div",{className:"image-preview-container"},i.a.createElement("div",{className:"button-group"},i.a.createElement(p.a,{onClick:pe},"\u65CB\u8F6C",i.a.createElement(V.a,null)),i.a.createElement(p.a,{href:w},"\u4E0B\u8F7D",i.a.createElement(c.a,null)),i.a.createElement(p.a,{onClick:oe},"\u5173\u95ED",i.a.createElement(f.a,null))),i.a.createElement("div",{className:"preview-wrp-group"},i.a.createElement("img",{className:"image-preview",src:w,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(Z,"deg)")}}))):null)}},smFo:function(te,N,t){te.exports={wrap:"wrap___1xSvp",header:"header___1niV1",title:"title____shwY",menu:"menu___2Y-rd",top:"top___1_d5Y",line:"line___1kciD",flexCenter:"flexCenter___3bP7s",like:"like___3lXjz",canLike:"canLike___AuDmL",attachmentName:"attachmentName___2SteY"}}}]);
|