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__Forums__Detail__id.ea3ad...

16 lines
82 KiB

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