14 lines
52 KiB
JavaScript
14 lines
52 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[38,4,7,9,11,12,14],{"0A3i":function(ge,E,e){"use strict";e.r(E);var V=e("Rbwl"),t=e("hTF7"),_=e("CeOx"),u=e("NiCL"),A=e("MPZO"),d=e("bnk9"),s=e("X/R0"),M=e("M6G9"),F=e("DHCt"),y=e("CRgH"),p=e("XZgM"),b=e("TFeq"),Z=e("FHsC"),J=e("4PKU"),be=e("RXQH"),D=e("VgM2"),ne=e("XSsT"),Q=e("iBFk"),te=e("jpv3"),L=e("9rdS"),le=e("VBJJ"),R=e.n(le),X=e("z3+T"),Y=e("55MS"),K=e("GZha"),C=e("ZZRV"),a=e.n(C),I=e("Ot1p"),S=e("m3rI"),de=e("9Bee"),xe=e("rjoL"),Ne=e("TMtJ"),_e=e("q5+0"),Ie=e("9kvl"),v=function(x){var r=x.boards,o=x.dispatch,n=Object(_e.m)();return a.a.createElement(Ne.a,{centered:!0,title:"\u63D0\u793A",visible:r.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(X.a)(R.a.mark(function N(){var U;return R.a.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return Oe.next=2,o({type:"boards/deleteReply",payload:{object_id:r.actionTabs.selectArr.id,object_type:"message"}});case 2:U=Oe.sent,U.status===0&&(M.b.success("\u5220\u9664\u6210\u529F"),o({type:"boards/setActionTabs",payload:{}}),o({type:"boards/getReplyList",payload:Object(Y.a)({},r.actionTabs.params)}));case 4:case"end":return Oe.stop()}},N)})),onCancel:function(){o({type:"boards/setActionTabs",payload:{}})}},a.a.createElement("p",null,"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"))},g=Object(Ie.a)(function(w){var x=w.boards;return{boards:x}})(v),T=e("J84+"),j=e("Si2S"),q=e("NfTp"),ee=e.n(q),re=e("DndG"),pe=e("olfJ"),ve=e("73mG"),Ve=e("e2Ct"),W=e.n(Ve),he=e("xKgJ"),ye=e("j1Uf"),Ce=e("oXNe");ee.a.lang("ZH-cn");function Pe(w){var x=w.vlist,r=w.dispatch,o=w.params,n=w.total_count,N=w.id,U=w.user,De=Object(C.useState)([]),Oe=Object(K.a)(De,2),Je=Oe[0],qe=Oe[1],rt=Object(C.useState)([]),Se=Object(K.a)(rt,2),Be=Se[0],oe=Se[1];return a.a.createElement("aside",{className:W.a.comment},((Be==null?void 0:Be.length)>0?Be:x).map(function(i,$){var m;return a.a.createElement(b.a,{key:$},a.a.createElement(D.a,{span:24},a.a.createElement(b.a,null,a.a.createElement(D.a,{flex:"1"},i==null?void 0:i.author.name,a.a.createElement("span",{className:"c-light-black ml10"},ee()(i==null?void 0:i.created_on).fromNow())),a.a.createElement(D.a,null,(Object(he.c)()||(U==null?void 0:U.login)===(i==null||((m=i.author)===null||m===void 0)?void 0:m.login))&&a.a.createElement(u.a,{title:"\u5220\u9664"},a.a.createElement(ve.a,{className:"current",onClick:function(){r({type:"boards/setActionTabs",payload:{key:"\u5220\u9664",params:o,selectArr:i}})}}))))),a.a.createElement(D.a,null,a.a.createElement(de.a,{value:i.content})))}),((Be==null?void 0:Be.length)>0?Je.total_count>5&&Je.replies.length===5:n>5&&x.length===5)&&a.a.createElement(u.a,{title:"\u70B9\u51FB\u67E5\u770B\u66F4\u591A\u56DE\u590D"},a.a.createElement(D.a,{span:24,onClick:Object(X.a)(R.a.mark(function i(){var $;return R.a.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return o.boardId=N,o.page=1,o.page_size=500,B.next=5,Object(Ce.f)(o);case 5:$=B.sent,$.status===0&&(qe($.data),oe($.data.replies));case 7:case"end":return B.stop()}},i)})),className:"c-light-black",style:{textAlign:"center"}}," ",a.a.createElement(ye.a,null))))}var Re=Pe;ee.a.lang("ZH-cn");var Ae=function(x){var r,o,n,N,U,De,Oe=x.shixunHomeworks,Je=x.classroomList,qe=x.boards,rt=x.globalSetting,Se=x.user,Be=x.loading,oe=x.dispatch,i=Object(C.useState)(Object(Y.a)({},Object(_e.m)())),$=Object(K.a)(i,2),m=$[0],B=$[1],ue=Object(C.useState)(!1),Te=Object(K.a)(ue,2),Me=Te[0],Le=Te[1],$e=Object(C.useState)(-1),Fe=Object(K.a)($e,2),et=Fe[0],ot=Fe[1],st=Object(C.useState)([]),lt=Object(K.a)(st,2),tt=lt[0],Ct=lt[1],St=Object(C.useState)(""),ut=Object(K.a)(St,2),vt=ut[0],it=ut[1],Tt=Object(C.useState)(""),ct=Object(K.a)(Tt,2),Qe=ct[0],dt=ct[1],ze=Se.userInfo,Mt=Je.detailLeftMenus,f=qe.boardsDetail,je=qe.replyList,jt=Object(C.useState)(),gt=Object(K.a)(jt,2),mt=gt[0],l=gt[1],xt=Object(C.useState)(),ht=Object(K.a)(xt,2),He=ht[0],Ye=ht[1],_t=Object(C.useState)(!1),Pt=Object(K.a)(_t,2),at=Pt[0],We=Pt[1],Ot=Object(C.useState)(),bt=Object(K.a)(Ot,2),yt=bt[0],we=bt[1];m.page_size=10,Object(C.useEffect)(function(){l(f.liked),Ye(f.praises_count)},[f.liked]),Object(C.useEffect)(function(){oe({type:"boards/getBoardsDetail",payload:Object(Y.a)({},m)}).then(function(c){var k;c==null||((k=c.attachments)===null||k===void 0)||k.map(function(se){tt.push({uid:se.id,name:se.title,status:"done",response:se,url:se.url})})}),nt()},[m.coursesId]);var nt=function(){var c=Object(X.a)(R.a.mark(function k(){return R.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:oe({type:"boards/getReplyList",payload:Object(Y.a)({},m)});case 1:case"end":return z.stop()}},k)}));return function(){return c.apply(this,arguments)}}(),Nt=function(){at?(We(!1),clearInterval(yt)):(we(setInterval(function(){nt()},5e3)),We(!0))},Ut=function(){var c=Object(X.a)(R.a.mark(function k(se){var z;return R.a.wrap(function(ie){for(;;)switch(ie.prev=ie.next){case 0:ie.t0=se,ie.next=ie.t0==="\u7F16\u8F91"?3:ie.t0==="\u7F6E\u9876"?5:ie.t0==="\u5220\u9664"||ie.t0==="\u53D1\u9001"?11:13;break;case 3:return Ie.c.push("/classrooms/".concat(m.coursesId,"/board/").concat(m.categoryId,"/edit/").concat(m.boardId)),ie.abrupt("break",13);case 5:return z="boards/setTopping",(f==null?void 0:f.sticky)===1&&(z="boards/escTopping"),ie.next=9,oe({type:z,payload:{coursesId:m.coursesId,id:m.boardId}});case 9:return oe({type:"boards/getBoardsDetail",payload:Object(Y.a)({},m)}),ie.abrupt("break",13);case 11:return oe({type:"classroomList/setActionTabs",payload:{key:se,selectArrs:[m.boardId],params:Object(Y.a)({id:m.boardId},m)}}),ie.abrupt("break",13);case 13:case"end":return ie.stop()}},k)}));return function(se){return c.apply(this,arguments)}}(),Ge=a.a.createElement(L.a,{style:{width:100,textAlign:"center"},onClick:function(k){Ut(k.key)}},a.a.createElement(L.a.Item,{key:"\u7F16\u8F91"},"\u7F16\u8F91"),Object(he.c)()&&a.a.createElement(L.a.Item,{key:"\u7F6E\u9876"},(f==null?void 0:f.sticky)===1?"\u53D6\u6D88\u7F6E\u9876":"\u7F6E\u9876"),Object(he.c)()&&a.a.createElement(L.a.Item,{key:"\u53D1\u9001"},"\u53D1\u9001"),a.a.createElement(L.a.Item,{key:"\u5220\u9664"},"\u5220\u9664"));return a.a.createElement("section",{className:W.a.bg},a.a.createElement("div",{className:"edu-container"},a.a.createElement("section",{className:"animated fadeIn"},a.a.createElement("aside",{className:"mt10"},a.a.createElement(Q.a,{separator:">"},a.a.createElement(Q.a.Item,null,a.a.createElement(re.Link,{to:"/classrooms/".concat(m.coursesId,"/board/").concat(m.categoryId)},ze==null||((r=ze.course)===null||r===void 0)?void 0:r.course_name)),a.a.createElement(Q.a.Item,null,a.a.createElement(re.Link,{to:"/classrooms/".concat(m.coursesId,"/board/").concat(f==null?void 0:f.board_id)},f==null?void 0:f.board_name)),a.a.createElement(Q.a.Item,null,"\u5E16\u5B50\u8BE6\u60C5")))),a.a.createElement("section",{className:"bg-white edu-container mt20"},a.a.createElement("aside",{className:W.a.top},a.a.createElement(b.a,null,a.a.createElement(D.a,{flex:"1"},a.a.createElement("h1",{className:W.a.title},a.a.createElement("strong",null,f.subject),f.sticky===1&&a.a.createElement("span",{className:"tag-topping ml10"},"\u7F6E\u9876"))),a.a.createElement(D.a,{flex:"50px",className:"tr"},(Object(he.c)()||(f==null||((o=f.author)===null||o===void 0)?void 0:o.login)===ze.login)&&a.a.createElement(J.a,{placement:"bottomRight",overlay:Ge},a.a.createElement("span",{className:"iconfont icon-weibiaoti12 c-light-black current"})))),a.a.createElement(b.a,{gutter:[12,12],align:"middle"},a.a.createElement(D.a,{flex:"40px"},a.a.createElement("img",{width:"40",src:"".concat(S.a.IMG_SERVER,"/images/").concat(f==null||((n=f.author)===null||n===void 0)?void 0:n.image_url)})),a.a.createElement(D.a,{flex:1},a.a.createElement(b.a,{align:"middle"},a.a.createElement(D.a,{span:24},a.a.createElement("span",null,f==null||((N=f.author)===null||N===void 0)?void 0:N.name),a.a.createElement("span",{className:"c-light-black ml10"},ee()(f==null?void 0:f.created_on).fromNow()," \u53D1\u5E03")),a.a.createElement(D.a,{className:"mt5 c-light-black"},f.visits>0&&a.a.createElement("span",null,a.a.createElement("span",{className:"iconfont icon-liulanyan mr5"}),f.visits),f.total_replies_count>0&&a.a.createElement("span",null,a.a.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30"}),f.total_replies_count),He>0&&a.a.createElement("span",null,a.a.createElement(pe.a,{className:"ml30 mr5"}),He)))),a.a.createElement(D.a,null,a.a.createElement("div",{className:"tr"},a.a.createElement(re.Link,{className:"c-light-black",to:"/classrooms/".concat(m.coursesId,"/board/").concat(f==null?void 0:f.board_id)},"\u8FD4\u56DE"))))),a.a.createElement("aside",{className:W.a.desc},a.a.createElement(de.a,{value:f.content}),f==null||((U=f.attachments)===null||U===void 0)?void 0:U.map(function(c,k){return a.a.createElement("div",null,a.a.createElement("a",{href:"".concat(S.a.API_SERVER).concat(c.url)},a.a.createElement("span",{className:"iconfont icon-fujian c-green font14"}),a.a.createElement("span",{className:"ml10 c-black"},c.title),a.a.createElement("span",{className:"c-light-black ml20 font12"},c.filesize)))}),a.a.createElement("aside",{className:"tc"},a.a.createElement("p",{onClick:Object(X.a)(R.a.mark(function c(){var k,se;return R.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:if(!mt){me.next=7;break}return me.next=3,oe({type:"boards/replyUnLike",payload:{object_id:f==null?void 0:f.id,object_type:"message"}});case 3:k=me.sent,k.status===0&&(l(!1),Ye(He-1)),me.next=11;break;case 7:return me.next=9,oe({type:"boards/replyLike",payload:{object_id:f==null?void 0:f.id,object_type:"message"}});case 9:se=me.sent,se.status===0&&(l(!0),Ye(He+1));case 11:case"end":return me.stop()}},c)})),className:[W.a.liked,"".concat(mt?"":W.a.likedActive)].join(" ")},a.a.createElement("span",{className:"iconfont icon-dianzan"}),a.a.createElement("br",null),He))),a.a.createElement("aside",{className:W.a.reply},Me&&a.a.createElement(I.a,{onChange:function(k){it(k)},height:200,isFocus:!0,watch:!0}),a.a.createElement(b.a,{onClick:function(){Le(!0)}},a.a.createElement(D.a,{flex:"1"},!Me&&a.a.createElement(y.a,{size:"large",className:"current",placeholder:"\u8BF4\u70B9\u4EC0\u4E48",style:{background:"#f6f6f6"}})),a.a.createElement(D.a,null,a.a.createElement(d.a,{type:"primary",size:"large",onClick:Object(X.a)(R.a.mark(function c(){var k;return R.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:if(!(vt==="")){z.next=4;break}M.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),z.next=8;break;case 4:return z.next=6,oe({type:"boards/createReply",payload:{boardId:m.boardId,content:vt}});case 6:k=z.sent,k.status===0&&(Le(!1),nt(),it(""));case 8:case"end":return z.stop()}},c)}))},"\u53D1\u8868")))),a.a.createElement("div",{style:{padding:"5px 15px",justifyContent:"space-between",display:"flex"}},a.a.createElement("span",null,"\u5168\u90E8\u56DE\u590D\uFF08",je==null?void 0:je.total_replies_count,"\uFF09")," ",a.a.createElement(d.a,{type:"primary",danger:at,onClick:function(){Nt()}},at?"\u505C\u6B62\u5237\u65B0":"\u5F00\u542F\u5237\u65B0\u8BC4\u8BBA")),a.a.createElement("aside",{className:W.a.replyList},je==null||((De=je.replies)===null||De===void 0)?void 0:De.map(function(c,k){var se,z,me,ie;return a.a.createElement(b.a,{gutter:[12,12],key:k},a.a.createElement(D.a,{flex:"40px"},a.a.createElement("img",{width:"40",src:"".concat(S.a.IMG_SERVER,"/images/").concat(c==null||((se=c.author)===null||se===void 0)?void 0:se.image_url)})),a.a.createElement(D.a,{flex:"1"},a.a.createElement(b.a,{align:"middle"},a.a.createElement(D.a,{span:24},a.a.createElement("span",{className:"c-light-black"},c==null||((z=c.author)===null||z===void 0)?void 0:z.name),a.a.createElement("span",{className:"c-light-black ml10"},ee()(c==null?void 0:c.created_on).fromNow()," \u53D1\u5E03")),a.a.createElement(D.a,{span:24},a.a.createElement(de.a,{value:c.content})),a.a.createElement(Re,{user:Se==null?void 0:Se.userInfo,id:c==null?void 0:c.id,total_count:c==null?void 0:c.total_count,vlist:c==null?void 0:c.replies,dispatch:oe,params:m}),a.a.createElement(D.a,{span:24,className:"mt5 c-light-black"},et===k?a.a.createElement("aside",null,a.a.createElement(I.a,{onChange:function(Ze){dt(Ze)},height:150,isFocus:!0}),a.a.createElement(b.a,null,a.a.createElement(D.a,{span:24,className:"tr"},a.a.createElement(d.a,{type:"primary",size:"large",onClick:Object(X.a)(R.a.mark(function Xe(){return R.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:if(!(Qe==="")){ce.next=4;break}M.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),ce.next=9;break;case 4:return ce.next=6,oe({type:"boards/createReply",payload:{boardId:c.id,content:Qe}});case 6:oe({type:"boards/getReplyList",payload:Object(Y.a)({},m)}),M.b.success("\u53D1\u5E03\u6210\u529F"),ot(-1);case 9:case"end":return ce.stop()}},Xe)}))},"\u53D1\u8868")))):a.a.createElement("div",{className:"tr"},a.a.createElement("span",{className:"iconfont icon-huifu1 mr5 ml30",onClick:function(){return ot(k)}}),c.liked&&a.a.createElement("span",{className:"c-orange"},a.a.createElement(pe.a,{className:"mr5 ml30",onClick:Object(X.a)(R.a.mark(function Xe(){return R.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,oe({type:"boards/replyUnLike",payload:{object_id:c.id,object_type:"message"}});case 2:oe({type:"boards/getReplyList",payload:Object(Y.a)({},m)});case 3:case"end":return ce.stop()}},Xe)}))}),c.praises_count),!c.liked&&a.a.createElement("span",null,a.a.createElement(pe.a,{className:"mr5 ml30",onClick:Object(X.a)(R.a.mark(function Xe(){return R.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,oe({type:"boards/replyLike",payload:{object_id:c.id,object_type:"message"}});case 2:oe({type:"boards/getReplyList",payload:Object(Y.a)({},m)});case 3:case"end":return ce.stop()}},Xe)}))}),c.praises_count),(Object(he.c)()||(Se==null||((me=Se.userInfo)===null||me===void 0)?void 0:me.login)===(c==null||((ie=c.author)===null||ie===void 0)?void 0:ie.login))&&a.a.createElement(u.a,{title:"\u5220\u9664"},a.a.createElement(ve.a,{className:"current ml30",onClick:function(){oe({type:"boards/setActionTabs",payload:{key:"\u5220\u9664",params:m,selectArr:c}})}})))))))})))),a.a.createElement("aside",{className:"tc mt30 pb30"},a.a.createElement(t.a,{defaultCurrent:1,total:je==null?void 0:je.total_count,hideOnSinglePage:!0,current:m.page||1,onChange:function(k){m.page=k,oe({type:"boards/getReplyList",payload:Object(Y.a)({},m)})}})),a.a.createElement(j.a,{cb:function(){Ie.c.push("/classrooms/".concat(m.coursesId,"/board/").concat(m.categoryId))}}),a.a.createElement(T.a,null),a.a.createElement(g,null))},Ke=E.default=Object(Ie.a)(function(w){var x=w.shixunHomeworks,r=w.classroomList,o=w.loading,n=w.user,N=w.boards,U=w.globalSetting;return{shixunHomeworks:x,globalSetting:U,classroomList:r,boards:N,user:n,loading:o.effects}})(Ae)},"7ahc":function(ge,E,e){"use strict";e.d(E,"a",function(){return te});var V=e("55MS"),t=e("1gHQ"),_=e("MPZO"),u=e("bnk9"),A=e("EkPb"),d=e("7X0+"),s=e("GZha"),M=e("VmQ4"),F=e("QeCE"),y=e("ZZRV"),p=e.n(y),b=e("M0ff"),Z=e.n(b),J=e("4X1q"),be=e.n(J),D=F.a.Option,ne={labelCol:{span:4},wrapperCol:{span:20}},Q={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"]};E.b=function(L){var le=L.callback,R=L.onCancel,X=Object(y.useState)("python"),Y=Object(s.a)(X,2),K=Y[0],C=Y[1];function a(S){C(Q[S][1])}function I(S){le(S)}return p.a.createElement(d.a,Object(t.a)({},ne,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:I}),p.a.createElement(d.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},p.a.createElement(F.a,{onChange:a},Object.keys(Q).map(function(S){return p.a.createElement(D,{key:S,value:S},Q[S][0])}))),p.a.createElement(d.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},p.a.createElement(te,{mode:K})),p.a.createElement("div",{className:"flex-container flex-end"},p.a.createElement(u.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),p.a.createElement(u.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function te(L){var le=L.value,R=L.onChange,X=L.mode,Y=L.options,K=Y===void 0?{}:Y,C=Object(y.useRef)(),a=Object(y.useState)(),I=Object(s.a)(a,2),S=I[0],de=I[1];return Object(y.useEffect)(function(){if(S){var xe=function(_e){var Ie=_e.getValue();R&&R(Ie)};return S.on("change",xe),function(){S.off("change",xe)}}},[S,R]),Object(y.useEffect)(function(){S&&S.setOption("mode",X)},[S,X]),Object(y.useEffect)(function(){S&&(le!==S.getValue()&&S.setValue(le||""))},[S,le]),Object(y.useEffect)(function(){if(C.current&&!S){var xe=Z.a.fromTextArea(C.current,Object(V.a)({mode:X,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},K));de(xe)}},[C.current,S]),p.a.createElement("div",{className:"my-codemirror-container"},p.a.createElement("textarea",{ref:C}))}},"9Bee":function(ge,E,e){"use strict";var V=e("ZZRV"),t=e.n(V),_=e("Sawj"),u=e("GZha"),A=e("tVQ9"),d=e.n(A),s=e("PRXW");function M(v,g){var T=v.match(/^(\s+)(?:```)/);if(T===null)return g;var j=T[1];return g.split(`
|
|
`).map(function(q){var ee=q.match(/^\s+/);if(ee===null)return q;var re=Object(u.a)(ee,1),pe=re[0];return pe.length>=j.length?q.slice(j.length):q}).join(`
|
|
`)}var F=[],y=["<ul>"],p=new d.a.Renderer,b=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Z(){F.length=0,y=["<ul>"]}function J(v,g,T,j){if(g>=v.length||v[g].level<=T)return g;var q=v[g];j.push("<li><a href='#"+q.anchor+"'>"+q.text+"</a>"),g++;var ee=[];return g=J(v,g,q.level,ee),ee.length>0&&(j.push("<ul>"),ee.forEach(function(re){j.push(re)}),j.push("</ul>")),j.push("</li>"),g=J(v,g,T,j),g}function be(){return J(F,0,0,y),y.push("</ul>"),y.join("")}var D={heading:function(g){var T=b.exec(g);if(T)return{type:"heading",raw:T[0],depth:T[1].length,text:T[2]}},fences:function(g){var T=this.rules.block.fences.exec(g);if(T){var j=T[0],q=M(j,T[3]||""),ee=T[2]?T[2].trim():T[2];if(["latex","katex","math"].indexOf(ee)>=0){var re=te(),pe=q;q=re,L[re]={type:"block",expression:pe}}return{type:"code",raw:j,lang:ee,text:q}}}},ne=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Q=0,te=function(){return"__special_katext_id_".concat(Q++,"__")},L={};function le(){return L}function R(){Q=0,L={}}function X(v){return v=v.replace(ne,function(g,T){var j=te();return L[j]={type:"inline",expression:T},j}),v}var Y=p.listitem;p.listitem=function(v){return Y(X(v))};var K=p.paragraph;p.paragraph=function(v){return K(X(v))};var C=p.tablecell;p.tablecell=function(v,g){return C(X(v),g)},p.code=function(v,g,T){var j=(g||"").match(/\S*/)[0];return j?["latex","katex","math"].indexOf(j)>=0?"<p class='editormd-tex'>".concat(v,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(g,'">').concat(T?v:Object(s.escape)(v,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(T?v:Object(s.escape)(v,!0))+"</code></pre>"},p.heading=function(v,g,T){var j=this.options.headerPrefix+T.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return F.push({anchor:j,level:g,text:v}),"<h"+g+' id="'+j+'">'+v+"</h"+g+">"},d.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),d.a.use({tokenizer:D,renderer:p});var a=d.a,I=e("8+LE"),S=e("ZRDM"),de=e.n(S),xe=e("saPB"),Ne=/<pre[^>]*>/g;function _e(v){var g=document.createElement("div");return g.innerHTML=v,g.childNodes.length===0?"":g.childNodes[0].nodeValue}var Ie=E.a=function(v){var g=v.value,T=g===void 0?"":g,j=v.className,q=v.style,ee=q===void 0?{}:q,re=String(T),pe=Object(V.useMemo)(function(){var W=a(re),he=le();return re.match(/\[TOC\]/)&&(W=W.replace("<p>[TOC]</p>",be()),Z()),W=W.replace(/(__special_katext_id_\d+__)/g,function(ye,Ce){var Pe=he[Ce],Re=Pe.type,Ae=Pe.expression;return Object(xe.renderToString)(_e(Ae)||"",{displayMode:Re==="block",throwOnError:!1,output:"html"})}),W=W.replace(/▁/g,"\u2581\u2581\u2581"),R(),de.a.sanitize(W)},[re]),ve=Object(V.useRef)();function Ve(W){var he=W.target;if(he.tagName.toUpperCase()==="A"){var ye=he.getAttribute("href");if(ye.startsWith("#")){W.preventDefault();var Ce=document.getElementById(ye.replace("#",""));Ce&&Ce.scrollIntoView(!0)}}}return Object(V.useEffect)(function(){if(ve.current&&pe&&(pe.match(Ne)&&window.PR.prettyPrint()),ve.current)return ve.current.addEventListener("click",Ve),function(){ve.current.removeEventListener("click",Ve),R(),Z()}},[pe,ve.current,Ve]),t.a.createElement("div",{ref:ve,style:ee,className:"".concat(j||""," markdown-body"),dangerouslySetInnerHTML:{__html:pe}})}},"9VGf":function(ge,E,e){"use strict";e.d(E,"a",function(){return _});var V=e("ZZRV"),t=e.n(V);function _(u,A){var d=Object(V.useRef)();Object(V.useEffect)(function(){d.current=u}),Object(V.useEffect)(function(){function s(){d.current()}if(A!==null){var M=setInterval(s,A);return function(){return clearInterval(M)}}},[A])}},BjJ7:function(ge,E,e){"use strict";e.d(E,"d",function(){return t}),e.d(E,"c",function(){return _}),e.d(E,"f",function(){return u}),e.d(E,"b",function(){return A}),e.d(E,"e",function(){return d}),e.d(E,"a",function(){return s});var V=e("m3rI");function t(M){var F=!0;if(M.length>0){for(var y=0;y<M.length;y++)if(M[y].compile_success==0||!M[y].compile_success){F=!1;break}}else F=!1;return F}function _(M){for(var F=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",y=[],p=0;p<M.length;p++){var b=M[p],Z=F?"".concat(F,"/").concat(b.name):"".concat(b.name);y.push({title:b.name,isLeaf:!(b.type==="tree"),key:Z})}return y}function u(M,F,y){for(var p=0;p<M.length;p++){var b=M[p];if(b.key===F){b.children=y;break}b.children&&u(b.children,F,y)}return M}function A(M,F,y){var p;return function(){var b=this,Z=arguments,J=function(){p=null,y||M.apply(b,Z)},be=y&&!p;clearTimeout(p),p=setTimeout(J,F),be&&M.apply(b,Z)}}var d=!0,s=V.a.API_SERVER},"C+DQ":function(ge,E,e){},HmJG:function(ge,E,e){},"J84+":function(ge,E,e){"use strict";var V=e("rjoL"),t=e("TMtJ"),_=e("Mumi"),u=e("/zo+"),A=e("GrpF"),d=e("Xc/e"),s=e("DHCt"),M=e("CRgH"),F=e("X/R0"),y=e("M6G9"),p=e("VBJJ"),b=e.n(p),Z=e("V0hb"),J=e("z3+T"),be=e("EkPb"),D=e("7X0+"),ne=e("GZha"),Q=e("55MS"),te=e("ZZRV"),L=e.n(te),le=e("ErOA"),R=e("VrcO"),X=e.n(R),Y=e("q5+0"),K=e("9kvl"),C=function(I){var S,de=I.classroomList,xe=I.loading,Ne=I.dispatch,_e=Object(Q.a)({},Object(Y.m)()),Ie=Object(te.useState)([]),v=Object(ne.a)(Ie,2),g=v[0],T=v[1],j=Object(te.useState)(!0),q=Object(ne.a)(j,2),ee=q[0],re=q[1],pe=Object(te.useState)(1),ve=Object(ne.a)(pe,2),Ve=ve[0],W=ve[1],he=Object(te.useState)(!0),ye=Object(ne.a)(he,2),Ce=ye[0],Pe=ye[1];_e.page=0,_e.page_size=50,Object(te.useEffect)(function(){de.actionTabs.key==="\u53D1\u9001"&&w(1)},[de.actionTabs.key]);var Re=D.a.useForm(),Ae=Object(ne.a)(Re,1),Ke=Ae[0],w=function(){var x=Object(J.a)(b.a.mark(function r(o){var n;return b.a.wrap(function(U){for(;;)switch(U.prev=U.next){case 0:return o==1&&(g=[]),_e.page=o,Pe(!0),U.next=5,Ne({type:"classroomList/getCoursesMine",payload:Object(Q.a)({},_e)});case 5:n=U.sent,n.length<_e.page_size&&re(!1),T([].concat(Object(Z.a)(g),Object(Z.a)(n))),Pe(!1);case 9:case"end":return U.stop()}},r)}));return function(o){return x.apply(this,arguments)}}();return L.a.createElement(t.a,{centered:!0,title:"\u53D1\u9001\u5E16\u5B50",visible:de.actionTabs.key==="\u53D1\u9001",width:600,bodyStyle:{minHeight:200},onOk:Object(J.a)(b.a.mark(function x(){var r,o;return b.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:return r=Ke.getFieldValue(),N.next=3,Object(le.a)("/api/boards/".concat(_e.categoryId,"/messages/bulk_send.json"),{method:"post",body:{ids:Object(Z.a)(de.actionTabs.selectArrs),to_course_ids:Object(Z.a)(r.group_ids)}});case 3:o=N.sent,o.status===0&&(y.b.success("\u53D1\u5E03\u6210\u529F"),Ne({type:"classroomList/setActionTabs",payload:{}}));case 5:case"end":return N.stop()}},x)})),onCancel:function(){Ne({type:"classroomList/setActionTabs",payload:{}})}},L.a.createElement("p",{className:"tc bold mb20"},"\u9009\u62E9\u7684\u5E16\u5B50\u53D1\u9001\u5230",L.a.createElement("span",{className:"c-orange"},"\u6307\u5B9A\u8BFE\u5802")),L.a.createElement(M.a.Search,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u8FDB\u884C\u641C\u7D22",allowClear:!0,onSearch:function(r){T([]),_e.search=r,w(1)}}),L.a.createElement("div",{className:"bg-skyblue",style:{height:260,overflow:"auto",padding:20}},L.a.createElement(X.a,{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(r){w(r)},hasMore:!Ce&&ee,useWindow:!1},L.a.createElement(D.a,{form:Ke,initialValues:{}},L.a.createElement(D.a.Item,{name:"group_ids"},L.a.createElement(d.a.Group,null,(S=g)===null||S===void 0?void 0:S.map(function(x,r){return L.a.createElement("div",{key:r},L.a.createElement(d.a,{style:{width:520},value:x.id,className:"multi-ellipsis1 multi-ellipsis1-checkbox"},x.name))}))),L.a.createElement(u.a,{className:"edu-ant-spin",spinning:Ce})))))};E.a=Object(K.a)(function(a){var I=a.classroomList,S=a.loading;return{classroomList:I,loading:S}})(C)},M8RZ:function(ge,E,e){"use strict";e.d(E,"a",function(){return F});var V=e("FGJx"),t=e("o0AO"),_=e("uwZC"),u=e("lpH6"),A=e("ZZRV"),d=e.n(A),s=e("EaaV"),M=e.n(s),F=function(y){Object(_.a)(b,y);var p=Object(u.a)(b);function b(Z){var J;Object(V.a)(this,b),J=p.call(this,Z);var be=window.document;return J.node=be.createElement("div"),be.body.appendChild(J.node),J}return Object(t.a)(b,[{key:"render",value:function(){var J=this.props.children;return Object(s.createPortal)(J,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),b}(d.a.Component)},Ot1p:function(ge,E,e){"use strict";var V=e("rjoL"),t=e("TMtJ"),_=e("Uu80"),u=e("GZha"),A=e("zjzt"),d=e("ZZRV"),s=e.n(d),M=e("M0ff"),F=e.n(M),y=e("BlUI"),p=e("4X1q"),b=e("bwE0"),Z=e("aPdX"),J=e("rnm6"),be=e("95/S"),D=e("kSUc"),ne=e("9Bee"),Q=e("1gHQ"),te=e("dejd"),L=e("C+DQ"),le=[{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 R(i){var $=i.onActionCallback,m=i.title,B=i.icon,ue=i.actionName,Te=i.className,Me=Te===void 0?"":Te,Le=i.children;function $e(){$(ue)}return s.a.createElement("a",{title:m,className:Me,onClick:$e},s.a.createElement("i",{className:"md-iconfont ".concat(B)}),Le)}var X=function(i){var $=i.watch,m=i.showNullButton,B=i.onActionCallback,ue=i.fullScreen,Te=[].concat(le,[{title:"".concat($?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat($?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return s.a.createElement("ul",{className:"markdown-toolbar-container"},Te.map(function(Me,Le){return s.a.createElement("li",{key:Le},Me.actionName?s.a.createElement(R,Object(Q.a)({},Me,{onActionCallback:B})):s.a.createElement("span",{className:"v-line"}))}),m?s.a.createElement("li",null,s.a.createElement(R,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:B},s.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,s.a.createElement("li",{className:"btn-full-screen"},s.a.createElement(R,{icon:"".concat(ue?"icon-shrink":"icon-enlarge"),title:ue?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:B})))},Y=e("M8RZ"),K=e("MPZO"),C=e("bnk9"),a=e("EkPb"),I=e("7X0+"),S=e("DHCt"),de=e("CRgH"),xe={labelCol:{span:4},wrapperCol:{span:20}},Ne=function(i){var $=i.callback,m=i.onCancel;function B(ue){$(ue)}return s.a.createElement(I.a,Object(Q.a)({},xe,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:B}),s.a.createElement(I.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},s.a.createElement(de.a,null)),s.a.createElement(I.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},s.a.createElement(de.a,null)),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(C.a,{type:"ghost",onClick:m},"\u53D6\u6D88")))},_e=e("7ahc"),Ie=e("HmJG"),v=e("BjJ7"),g=I.a.useForm,T={width:280,marginRight:10},j={labelCol:{span:5},wrapperCol:{span:19}},q=function(i){var $=i.callback,m=i.onCancel,B=g(),ue=Object(u.a)(B,1),Te=ue[0];function Me(Fe){$(Fe)}function Le(Fe){Te.setFieldsValue({src:"/api/attachments/".concat(Fe.id)})}function $e(Fe){var et=Fe.target.files[0];re(et,Le)}return s.a.createElement(I.a,Object(Q.a)({form:Te},j,{className:"upload-image-panel",onFinish:Me}),s.a.createElement(I.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},s.a.createElement("div",{className:"flex-container"},s.a.createElement(I.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},s.a.createElement(de.a,{style:T})),s.a.createElement(ee,{onFileChange:$e}))),s.a.createElement(I.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},s.a.createElement(de.a,{style:{width:264}})),s.a.createElement(I.a.Item,{style:{textAlign:"right"}},s.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(C.a,{type:"ghost",onClick:m},"\u53D6\u6D88")))};function ee(i){var $=i.onFileChange;return s.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",s.a.createElement("input",{type:"file",accept:"image/*",onChange:$}))}function re(i,$){var m=new FormData;m.append("editormd-image-file",i),m.append("file_param_name","editormd-image-file"),m.append("byxhr","true");var B=new window.XMLHttpRequest;B.withCredentials=!0,B.addEventListener("load",function(ue){$(JSON.parse(ue.target.responseText))},!1),B.addEventListener("error",function(ue){console.error(ue)},!1),B.open("POST","".concat(v.a,"/api/attachments.json")),B.send(m)}var pe=e("EYz/"),ve=e("gwXo"),Ve=e("9cas"),W=e("twZV"),he=W.a.Group,ye={margin:"0 8px"},Ce=function(i){var $=i.callback,m=i.onCancel;function B(ue){$(ue)}return s.a.createElement(I.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:B},s.a.createElement("div",{className:"flex-container"},s.a.createElement("span",{style:ye},"\u5355\u5143\u683C\u6570\uFF1A"),s.a.createElement("span",{style:ye},"\u884C\u6570"),s.a.createElement(I.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},s.a.createElement(ve.a,null)),s.a.createElement("span",{style:ye},"\u5217\u6570"),s.a.createElement(I.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},s.a.createElement(ve.a,null))),s.a.createElement("div",{className:"flex-container",style:{marginTop:12}},s.a.createElement("span",{style:ye},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),s.a.createElement(I.a.Item,{name:"align"},s.a.createElement(he,null,s.a.createElement(W.a,{value:"default"},s.a.createElement("i",{className:"fa fa-align-justify"})),s.a.createElement(W.a,{value:"left"},s.a.createElement("i",{className:"fa fa-align-left"})),s.a.createElement(W.a,{value:"center"},s.a.createElement("i",{className:"fa fa-align-center"})),s.a.createElement(W.a,{value:"right"},s.a.createElement("i",{className:"fa fa-align-right"}))))),s.a.createElement("div",{className:"flex-container flex-end"},s.a.createElement(C.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),s.a.createElement(C.a,{type:"ghost",onClick:m},"\u53D6\u6D88")))},Pe="link",Re="upload-image",Ae="code-block",Ke="add-table",w="------------",x={default:w,left:":".concat(w),center:":".concat(w,":"),right:"".concat(w,":")},r=e("9VGf"),o,n;function N(){}var U=0,De=1e4,Oe="\u2581";function Je(i){return/^\d+$/.test(i)?"".concat(i,"px"):i}var qe=navigator.platform.toUpperCase().indexOf("MAC")>=0,rt=qe?"Cmd":"Ctrl",Se=(o={},Object(A.a)(o,rt+"-B","bold"),Object(A.a)(o,rt+"-I","italic"),o),Be=(n={},Object(A.a)(n,Pe,"\u6DFB\u52A0\u94FE\u63A5"),Object(A.a)(n,Ae,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(A.a)(n,Re,"\u6DFB\u52A0\u56FE\u7247"),Object(A.a)(n,Ke,"\u6DFB\u52A0\u8868\u683C"),n),oe=E.a=function(i){var $=i.defaultValue,m=$===void 0?"":$,B=i.onChange,ue=i.width,Te=ue===void 0?"100%":ue,Me=i.height,Le=Me===void 0?400:Me,$e=i.miniToolbar,Fe=$e===void 0?!1:$e,et=i.isFocus,ot=et===void 0?!1:et,st=i.watch,lt=i.id,tt=lt===void 0?"markdown-editor-id":lt,Ct=i.showResizeBar,St=Ct===void 0?!1:Ct,ut=i.noStorage,vt=ut===void 0?!1:ut,it=i.showNullButton,Tt=it===void 0?!1:it,ct=i.fullScreen,Qe=ct===void 0?!1:ct,dt=i.onBlur,ze=i.onCMBeforeChange,Mt=i.className,f=Mt===void 0?"":Mt,je=i.placeholder,jt=je===void 0?"":je,gt=Object(d.useState)(null),mt=Object(u.a)(gt,2),l=mt[0],xt=mt[1],ht=Object(d.useState)(m),He=Object(u.a)(ht,2),Ye=He[0],_t=He[1],Pt=Object(d.useState)(st),at=Object(u.a)(Pt,2),We=at[0],Ot=at[1],bt=Object(d.useState)(Qe),yt=Object(u.a)(bt,2),we=yt[0],nt=yt[1],Nt=Object(d.useState)(""),Ut=Object(u.a)(Nt,2),Ge=Ut[0],c=Ut[1],k=Object(d.useState)(0),se=Object(u.a)(k,2),z=se[0],me=se[1],ie=Object(d.useState)(Le),Xe=Object(u.a)(ie,2),Ze=Xe[0],ce=Xe[1],Vt=Object(d.useState)(!1),Ft=Object(u.a)(Vt,2),$t=Ft[0],It=Ft[1],Et=Object(d.useRef)(),ft=Object(d.useRef)(),Rt=Object(d.useRef)(),At=Object(d.useRef)();Object(d.useEffect)(function(){if(Et.current){var h=function(H,G){var ae=G.clipboardData;if(ae){var Ee=ae.types.toString(),Ue=ae.items;if(Ee==="text/html,Files"||Ee==="Files"){var fe=Ue[1];Ee==="Files"&&(fe=Ue[0]),fe.kind==="file"&&fe.type.match(/^image\//i)&&re(fe.getAsFile(),function(ke){ke.id?P.replaceSelection("")):document.location.href="/user/login"})}else return!0}return!0},P=F.a.fromTextArea(Et.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Fe,lineWrapping:!0,value:m,autoCloseTags:!0,autoCloseBrackets:!0});return P.on("paste",h),xt(P),function(){P.off("paste",h)}}},[]);var Xt=Object(d.useCallback)(function(){if(ft.current)try{var h=ft.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,P=ft.current.getElementsByClassName("markdown-editor-body")[0];we?P.style.height="calc(100vh - ".concat(h,"px)"):P.style.height="".concat(Ze-h,"px")}catch(O){console.log(O,"---- to set md editor body height")}},[Ze,ft,we]);Object(d.useEffect)(function(){function h(){var O=new y.default(function(H){var G=Object(_.a)(H),ae;try{for(G.s();!(ae=G.n()).done;){var Ee=ae.value;(Ee.target.offsetHeight>0||Ee.target.offsetWidth>0)&&(Xt(),l.setSize("100%","100%"),l.refresh())}}catch(Ue){G.e(Ue)}finally{G.f()}});return O.observe(Et.current.parentElement),O}if(l){var P=h();return function(){P.unobserve(Et.current.parentElement)}}},[l,Xt]),Object(d.useEffect)(function(){if(l){for(var h=[],P=function(){var Ee=H[O];G=Object(u.a)(Ee,2);var Ue=G[0],fe=G[1],ke=Object(A.a)({},Ue,function(){Kt(fe)});h.push(ke),l.addKeyMap(ke)},O=0,H=Object.entries(Se);O<H.length;O++){var G;P()}return function(){var ae=Object(_.a)(h),Ee;try{for(ae.s();!(Ee=ae.n()).done;){var Ue=Ee.value;l.removeKeyMap(Ue)}}catch(fe){ae.e(fe)}finally{ae.f()}}}},[l]),Object(d.useEffect)(function(){Qe!==we&&nt(Qe)},[Qe]),Object(r.a)(function(){if(!vt&&z>0){var h=new Date().getTime(),P=window.sessionStorage.getItem(tt);h>=z+De&&(!P||P!==Ye)&&(window.sessionStorage.setItem(tt,Ye),It(!0))}},De),Object(d.useEffect)(function(){Ot(st)},[l,st]),Object(d.useEffect)(function(){l&&(ot&&l.focus())},[l,ot]),Object(d.useEffect)(function(){if(We&&l){var h=function(H){var G=H.target;if(At.current){var ae=G.scrollTop/G.scrollHeight;At.current.scrollTop=At.current.scrollHeight*ae}},P=l.getScrollerElement();return P.addEventListener("scroll",h),function(){P.removeEventListener("scroll",h)}}},[l,We]),Object(d.useEffect)(function(){if(l&&ze){var h=function(O,H){ze(O,H)};return l.on("beforeChange",h),function(){l.off("beforeChange",h)}}},[l,ze]),Object(d.useEffect)(function(){if(l&&dt){var h=function(){dt(l.getValue())};return l.on("blur",h),function(){l.off("blur",h)}}},[l,dt]),Object(d.useEffect)(function(){if(l){var h=function(O){var H=O.getValue();_t(H),me(new Date().getTime()),O.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),B&&B(H)};return l.on("change",h),function(){l.off("change",h)}}},[l,B]),Object(d.useEffect)(function(){l&&(m==null?(l.setValue(""),_t("")):m!==l.getValue()&&(l.setValue(m),_t(m)))},[l,m]);var Kt=Object(d.useCallback)(function(h){var P=l.getCursor(),O=l.getSelection(),H=O.split(`
|
|
`);switch(h){case"bold":return l.replaceSelection("**"+O+"**"),O===""&&l.setCursor(P.line,P.ch+2),l.focus();case"italic":return l.replaceSelection("*"+O+"*"),O===""&&l.setCursor(P.line,P.ch+1),l.focus();case"code":return l.replaceSelection("`"+O+"`"),O===""&&l.setCursor(P.line,P.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+O+"$$`"),O===""&&l.setCursor(P.line,P.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+O+"\n```"),l.setCursor(P.line+1,O.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
|
|
`),l.focus();case"list-ul":return O===""?l.replaceSelection("- "+O):l.replaceSelection(H.map(function(G){return G===""?"":"- ".concat(G)}).join(`
|
|
`)),l.focus();case"list-ol":return O===""?l.replaceSelection("1. "+O):l.replaceSelection(H.map(function(G,ae){return G===""?"":"".concat(ae+1,". ").concat(G)}).join(`
|
|
`)),l.focus();case"add-null-ch":return O===""&&l.setCursor(P.line,P.ch+1),l.replaceSelection(Oe),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return Ot(!We),l.focus();case"trigger-full-screen":return nt(!we),l.focus();case Pe:c(Pe);return;case Ae:c(Ae);return;case Re:c(Re);return;case Ke:c(Ke);return;default:throw new Error}},[l,We,we]),Dt=Object(d.useCallback)(function(h){c("");switch(Ge){case Pe:var P=h.title,O=h.link;return l.replaceSelection("[".concat(P,"](").concat(O,")")),l.focus();case Ae:var H=h.language,G=h.content;return l.replaceSelection(["```"+H,G,"```"].join(`
|
|
`)),l.focus();case Re:var ae=h.src,Ee=h.alt;return l.replaceSelection(".concat(ae,' "').concat(Ee,'" )')),l.focus();case Ke:for(var Ue=h.row,fe=h.col,ke=h.align,Bt=`
|
|
`,Lt=0;Lt<Ue;Lt++){for(var Wt=[],wt=[],kt=0;kt<fe;kt++)Lt===1&&wt.push(x[ke]),Wt.push(" ");Lt===1&&(Bt+="| ".concat(wt.join(" | "),` |
|
|
`)),Bt+="| ".concat(Wt.join(fe===1?"":" | "),` |
|
|
`)}return l.replaceSelection(Bt+`
|
|
`),l.focus();default:throw new Error}},[l,Ge]),zt=Object(d.useMemo)(function(){switch(Ge){case Pe:return s.a.createElement(Ne,{callback:Dt,onCancel:pt});case Ae:return s.a.createElement(_e.b,{callback:Dt,onCancel:pt});case Re:return s.a.createElement(q,{callback:Dt,onCancel:pt});case Ke:return s.a.createElement(Ce,{callback:Dt,onCancel:pt});default:return null}},[Ge]);function pt(){c("")}Object(d.useEffect)(function(){if(Rt.current){var h=function(Ue){G=!0,ae=Ue.pageY},P=function(){G=!1},O=function(Ue){if(G){var fe=Ue.pageY-ae;fe<0&&(fe=0),fe>300&&(fe=300);var ke=Le+fe+"px";ce(ke)}},H=Rt.current,G=!1,ae=0;return H.addEventListener("mousedown",h),document.addEventListener("mousemove",O),document.addEventListener("mouseup",P),function(){H.removeEventListener("mousedown",h),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",P)}}},[l,Rt]),Object(d.useEffect)(function(){ce(Le)},[Le]);var Ht=Je(Te),Gt=Je(Ze),Zt={width:Ht,height:Gt},Jt=Object(d.useMemo)(function(){if(z){var h=new Date(z),P=h.getHours(),O=h.getMinutes(),H=h.getSeconds();return P=P<10?"0"+P:P,O=O<10?"0"+O:O,H=H<10?"0"+H:H,"".concat(P,":").concat(O,":").concat(H)}return 0},[z]);function Qt(){window.sessionStorage.removeItem(tt),It(!1),me(0)}function Yt(){It(!1),me(0),l.setValue(window.sessionStorage.getItem(tt))}return s.a.createElement(d.Fragment,null,s.a.createElement("div",{className:"markdown-editor-wrapper",ref:ft},s.a.createElement("div",{className:"markdown-editor-container ".concat(f," ").concat(We?"on-preview":""," ").concat(Fe?"mini":""," ").concat(we?"full-screen":""),style:Zt},s.a.createElement(X,{watch:We,fullScreen:we,showNullButton:Tt,onActionCallback:Kt}),s.a.createElement("div",{className:"markdown-editor-body"},s.a.createElement("div",{className:"codemirror-container"},s.a.createElement("textarea",{ref:Et,placeholder:jt})),We?s.a.createElement("div",{ref:At,className:"preview-container"},s.a.createElement(ne.a,{value:Ye})):null)),$t?s.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",s.a.createElement("a",{onClick:Yt},"\u6062\u590D")," ? /",s.a.createElement("a",{onClick:Qt},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Jt," \u4FDD\u5B58\uFF09"):null),St?s.a.createElement("a",{ref:Rt,className:"editor-resize"}):null,s.a.createElement(Y.a,null,Be[Ge]?s.a.createElement(t.a,{centered:!0,title:Be[Ge],visible:!0,onCancel:pt,footer:null},zt):null))}},Si2S:function(ge,E,e){"use strict";var V=e("rjoL"),t=e("TMtJ"),_=e("VBJJ"),u=e.n(_),A=e("55MS"),d=e("X/R0"),s=e("M6G9"),M=e("V0hb"),F=e("z3+T"),y=e("ZZRV"),p=e.n(y),b=e("ErOA"),Z=e("q5+0"),J=e("9kvl"),be=function(ne){var Q=ne.classroomList,te=ne.dispatch,L=ne.cb,le=Object(Z.m)();return le.id=le.coursesId,p.a.createElement(t.a,{centered:!0,title:"\u63D0\u793A",visible:Q.actionTabs.key==="\u5220\u9664",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Object(F.a)(u.a.mark(function R(){var X;return u.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return K.next=2,Object(b.a)("/api/boards/".concat(le.categoryId,"/messages/bulk_delete.json"),{method:"delete",body:{ids:Object(M.a)(Q.actionTabs.selectArrs)}});case 2:X=K.sent,X.status===0&&(L(),s.b.success("\u5220\u9664\u6210\u529F"),te({type:"classroomList/setActionTabs",payload:{}}),te({type:"classroomList/getBoardList",payload:Object(A.a)({},Q.actionTabs.params)}),te({type:"classroomList/getClassroomLeftMenus",payload:{id:le.coursesId}}));case 4:case"end":return K.stop()}},R)})),onCancel:function(){te({type:"classroomList/setActionTabs",payload:{}})}},p.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};E.a=Object(J.a)(function(D){var ne=D.classroomList;return{classroomList:ne}})(be)},dejd:function(ge,E,e){},e2Ct:function(ge,E,e){ge.exports={flex_box_center:"flex_box_center___gf383",flex_space_between:"flex_space_between___3CDSH",flex_box_vertical_center:"flex_box_vertical_center___3jrn1",flex_box_center_end:"flex_box_center_end___pItrC",flex_box_column:"flex_box_column___3zBtV",top:"top___3Gurg",title:"title___2QkBt",desc:"desc___1NvNr",liked:"liked___2BPbz",likedActive:"likedActive___1gOPY",reply:"reply___3AyrG",replyList:"replyList___1z5ID",comment:"comment___1N57y"}},kSUc:function(ge,E,e){},xKgJ:function(ge,E,e){"use strict";e.d(E,"o",function(){return d}),e.d(E,"b",function(){return s}),e.d(E,"c",function(){return M}),e.d(E,"e",function(){return F}),e.d(E,"f",function(){return y}),e.d(E,"s",function(){return p}),e.d(E,"g",function(){return b}),e.d(E,"t",function(){return Z}),e.d(E,"d",function(){return J}),e.d(E,"i",function(){return be}),e.d(E,"j",function(){return D}),e.d(E,"q",function(){return ne}),e.d(E,"h",function(){return Q}),e.d(E,"p",function(){return te}),e.d(E,"r",function(){return X}),e.d(E,"a",function(){return C}),e.d(E,"l",function(){return Pe}),e.d(E,"m",function(){return Re}),e.d(E,"k",function(){return Ae}),e.d(E,"n",function(){return w}),e.d(E,"u",function(){return x});var V=e("9kvl"),t;(function(r){r[r.SuperAdmin=1]="SuperAdmin",r[r.Operation=2]="Operation",r[r.CertifiedTeacher=5]="CertifiedTeacher",r[r.TrainingProduction=8]="TrainingProduction",r[r.UncertifiedTeacher=12]="UncertifiedTeacher",r[r.Student=15]="Student"})(t||(t={}));var _;(function(r){r[r.SuperAdmin=1]="SuperAdmin",r[r.Operation=2]="Operation",r[r.Admin=5]="Admin",r[r.Teacher=8]="Teacher",r[r.Assistant=12]="Assistant",r[r.Student=15]="Student"})(_||(_={}));var u=function(o){var n=Object(V.b)()._store.getState(),N=n.user,U=N.userInfo;return o.some(function(De){return De==(U==null?void 0:U.role)})},A=function(o){var n=Object(V.b)()._store.getState(),N=n.user,U=N.userInfo;return(U==null?void 0:U.own)?!0:o.some(function(De){var Oe;return De==(U==null||((Oe=U.course)===null||Oe===void 0)?void 0:Oe.course_role)})},d=function(){var o=Object(V.b)()._store.getState(),n=o.user,N=n.userInfo;return N.main_site},s=function(){var o,n=Object(V.b)()._store.getState(),N=n.user,U=N.userInfo;return U==null||((o=U.course)===null||o===void 0)?void 0:o.course_is_end},M=function(){return A([_.SuperAdmin,_.Operation,_.Admin,_.Teacher,_.Assistant])},F=function(){return A([_.SuperAdmin,_.Teacher,_.Admin,_.Assistant,_.Operation])},y=function(){return A([_.SuperAdmin,_.Teacher,_.Admin])},p=function(){return A([_.SuperAdmin])},b=function(){return A([_.SuperAdmin,_.Operation,_.Admin])},Z=function(){return A([_.SuperAdmin,_.Operation])},J=function(){return A([_.SuperAdmin,_.Admin])},be=function(){return A([_.SuperAdmin,_.Operation,_.Admin,_.Teacher])},D=function(){return A([_.Assistant])},ne=function(){return A([_.Student])},Q=function(){return A([_.SuperAdmin,_.Operation,_.Admin,_.Teacher,_.Assistant,_.Student])},te=function(){var o,n=Object(V.b)()._store.getState(),N=n.user,U=N.userInfo;return(U==null||((o=U.course)===null||o===void 0)?void 0:o.course_role)===null},L=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},le=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return n||!n&&u([t.SuperAdmin])},R=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return n||!n&&u([t.SuperAdmin,t.Operation])},X=function(){return u([_.Student])},Y=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):n||!n&&u([t.SuperAdmin,t.Operation])},K=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):n||!n&&u([t.SuperAdmin,t.Operation])},C=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction])},a=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin]):n||!n&&u([t.SuperAdmin])},I=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation]):n||!n&&u([t.SuperAdmin,t.Operation])},S=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):n||!n&&u([t.SuperAdmin,t.Operation])},de=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):n||!n&&u([t.SuperAdmin,t.Operation])},xe=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):n||!n&&u([t.SuperAdmin,t.Operation])},Ne=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin]):!1},_e=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student])},Ie=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin]):n||!n&&u([t.SuperAdmin])},v=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation]):n||!n&&u([t.SuperAdmin,t.Operation])},g=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher,t.Student]):n||!n&&u([t.SuperAdmin,t.Operation])},T=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?!1:n||!n&&u([t.SuperAdmin,t.Operation])},j=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?n||!n&&u([t.SuperAdmin,t.Operation]):!1},q=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},ee=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?!n&&u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):!1},re=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher]):n||!n&&u([t.SuperAdmin,t.Operation])},pe=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher])},ve=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin]):n||!n&&u([t.SuperAdmin])},Ve=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation]):n||!n&&u([t.SuperAdmin,t.Operation])},W=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):n||!n&&u([t.SuperAdmin,t.Operation])},he=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?n||!n&&u([t.SuperAdmin,t.Operation]):!1},ye=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return o?u([t.SuperAdmin,t.Operation,t.CertifiedTeacher,t.TrainingProduction,t.UncertifiedTeacher]):n||!n&&u([t.SuperAdmin,t.Operation])},Ce=function(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0,n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return A([_.Teacher])},Pe=function(){return u([t.SuperAdmin])},Re=function(){return u([t.SuperAdmin,t.Operation])},Ae=function(){return u([t.Student])},Ke=function(){return u([t.SuperAdmin,t.Operation,t.CertifiedTeacher])},w=function(){var o,n=Object(V.b)()._store.getState(),N=n.user;return!!((o=N.userInfo)===null||o===void 0?void 0:o.login)},x=function(){var o=Object(V.b)()._store.getState(),n=o.user;return n.userInfo}}}]);
|