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

16 lines
52 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[50,6],{"500L":function(be,N,e){"use strict";e.d(N,"a",function(){return M});var he=e("+L6B"),ee=e("2/Rp"),pe=e("2qtc"),H=e("kLXV"),re=e("WmNS"),f=e.n(re),n=e("9og8"),k=e("k1fw"),te=e("miYZ"),d=e("tsqr"),y=e("oBTY"),g=e("tJVT"),h=e("DZo9"),w=e("8z0m"),oe=e("q1tI"),q=e.n(oe),Pe=e("m3rI"),W=e("wzkS"),ae=e("y5JW"),se=e("LtfV"),ie=e("LvDl"),z=e.n(ie),_e=w.a.Dragger;function M(U){var D=[];return U&&U.length>0&&(D=U.map(function(K){return{uid:K.id,id:K.id,name:K.title+ae.c+K.filesize,url:K.url,filesize:K.filesize,status:"done",response:{id:K.id}}})),D}N.b=function(U){var D=U.value,K=U.action,A=U.isDragger,ve=U.additionalText,le=U.onChange,P=U.className,x=U.maxSize,J=x===void 0?150:x,Y=U.title,$=Y===void 0?"\u4E0A\u4F20\u9644\u4EF6":Y,p=U.showRemoveModal,O=p===void 0?!1:p,a=U.accept,t=a===void 0?"":a,r=U.number,s=r===void 0?1e3:r,_=Object(oe.useState)(!1),m=Object(g.a)(_,2),T=m[0],j=m[1],G=Object(oe.useState)(D||[]),ce=Object(g.a)(G,2),S=ce[0],B=ce[1],Q=Object(oe.useState)(1),V=Object(g.a)(Q,2),i=V[0],o=V[1];Object(oe.useEffect)(function(){D&&(i===1&&B(Object(y.a)(D)),o(2),s===(D==null?void 0:D.length)&&j(!0))},[D]);var u={multiple:!0,disabled:T,accept:t,withCredentials:!0,fileList:S,beforeUpload:function(c,F){var I=c.size/1024/1024;return S.concat(F).length>s?(S.pop(),B(Object(y.a)(S)),d.b.error("\u6700\u591A\u53EA\u80FD\u4E0A\u4F20".concat(s,"\u4E2A\u6587\u4EF6")),!1):I<J?!0:(d.b.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(J,"MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")),!1)},action:K||"".concat(Pe.a.API_SERVER,"/api/attachments.json"),onChange:function(c){var F,I;if(c.file.status==="removed"?S=c.fileList:S=Object(ie.uniqBy)([].concat(Object(y.a)(c.fileList),Object(y.a)(S)),"uid"),c.file.status==="done"&&((F=c.file)===null||F===void 0||((I=F.response)===null||I===void 0)?void 0:I.status)===-1){var Z,Re;d.b.error((Z=c.file)===null||Z===void 0||((Re=Z.response)===null||Re===void 0)?void 0:Re.message);return}S.length>=s?j(!0):j(!1),B(Object(y.a)(S)),S=S.map(function(X){var ge;if(X==null||((ge=X.response)===null||ge===void 0)?void 0:ge.id){var je;X.url="/api/attachments/".concat(X==null||((je=X.response)===null||je===void 0)?void 0:je.id)}return X.name.indexOf(ae.c)===-1&&(X.name="".concat(X.name).concat(ae.c).concat(Object(ae.a)(X.size))),Object(k.a)({},X)}),console.log("info:",c),le(S)},onRemove:function(){var E=Object(n.a)(f.a.mark(function F(I){var Z;return f.a.wrap(function(X){for(;;)switch(X.prev=X.next){case 0:if(Z=function(){var ge=Object(n.a)(f.a.mark(function je(){var Se,We;return f.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:if(Se=I.response?I.response.id:I.id,!Se){Le.next=8;break}return Le.next=4,Object(W.d)(I.response?I.response.id:I.uid);case 4:return We=Le.sent,Le.abrupt("return",We);case 8:return Le.abrupt("return",!0);case 9:case"end":return Le.stop()}},je)}));return function(){return ge.apply(this,arguments)}}(),!O){X.next=5;break}return X.abrupt("return",new Promise(function(ge,je){H.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:q.a.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:function(){var Se=Object(n.a)(f.a.mark(function Ve(){var Le;return f.a.wrap(function(de){for(;;)switch(de.prev=de.next){case 0:return de.next=2,Z();case 2:Le=de.sent,d.b.success("\u5220\u9664\u6210\u529F"),ge(!0);case 5:case"end":return de.stop()}},Ve)}));function We(){return Se.apply(this,arguments)}return We}(),onCancel:function(){return ge(!1)}})}));case 5:return X.next=7,Z();case 7:return X.abrupt("return",X.sent);case 8:case"end":return X.stop()}},F)}));function c(F){return E.apply(this,arguments)}return c}()};function v(E){E.preventDefault(),E.stopPropagation()}return q.a.createElement("div",{className:"multi-upload ".concat(P||"")},A&&q.a.createElement(_e,u,q.a.createElement("p",{className:"ant-upload-drag-icon"},q.a.createElement(se.a,null)),q.a.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",q.a.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",J,"MB)"," "),ve),!A&&q.a.createElement(w.a,u,q.a.createElement(ee.a,{disabled:T,type:"primary",ghost:!0},$),q.a.createElement("span",{onClick:v,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",J,"M)"," ")))}},"7ahc":function(be,N,e){"use strict";e.d(N,"a",function(){return ie});var he=e("k1fw"),ee=e("0Owb"),pe=e("+L6B"),H=e("2/Rp"),re=e("y8nQ"),f=e("Vl3Y"),n=e("tJVT"),k=e("OaEy"),te=e("2fM7"),d=e("q1tI"),y=e.n(d),g=e("VrN/"),h=e.n(g),w=e("p77/"),oe=e.n(w),q=e("c5Ni"),Pe=e.n(q),W=te.a.Option,ae={labelCol:{span:4},wrapperCol:{span:20}},se={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};N.b=function(z){var _e=z.callback,M=z.onCancel,U=Object(d.useState)("python"),D=Object(n.a)(U,2),K=D[0],A=D[1];function ve(P){A(se[P][1])}function le(P){_e(P)}return y.a.createElement(f.a,Object(ee.a)({},ae,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:le}),y.a.createElement(f.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},y.a.createElement(te.a,{onChange:ve},Object.keys(se).map(function(P){return y.a.createElement(W,{key:P,value:P},se[P][0])}))),y.a.createElement(f.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},y.a.createElement(ie,{mode:K})),y.a.createElement("div",{className:"flex-container flex-end"},y.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.a.createElement(H.a,{type:"ghost",onClick:M},"\u53D6\u6D88")))};function ie(z){var _e=z.value,M=z.onChange,U=z.mode,D=z.options,K=D===void 0?{}:D,A=Object(d.useRef)(),ve=Object(d.useState)(),le=Object(n.a)(ve,2),P=le[0],x=le[1];return Object(d.useEffect)(function(){if(P){var J=function($){var p=$.getValue();M&&M(p)};return P.on("change",J),function(){P.off("change",J)}}},[P,M]),Object(d.useEffect)(function(){P&&P.setOption("mode",U)},[P,U]),Object(d.useEffect)(function(){P&&((_e!==P.getValue()||_e==="")&&setTimeout(function(){P.setValue(_e||" ")},300))},[P,_e]),Object(d.useEffect)(function(){if(A.current&&!P){var J=h.a.fromTextArea(A.current,Object(he.a)({mode:U,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},K));x(J)}},[A.current,P]),y.a.createElement("div",{className:"my-codemirror-container"},y.a.createElement("textarea",{ref:A}))}},"9Bee":function(be,N,e){"use strict";var he=e("k1fw"),ee=e("q1tI"),pe=e.n(ee),H=e("vg9a"),re=e("tJVT"),f=e("DlQD"),n=e.n(f),k=e("rUJ1");function te(p,O){var a=p.match(/^(\s+)(?:```)/);if(a===null)return O;var t=a[1];return O.split(`
`).map(function(r){var s=r.match(/^\s+/);if(s===null)return r;var _=Object(re.a)(s,1),m=_[0];return m.length>=t.length?r.slice(t.length):r}).join(`
`)}var d=[],y=["<ul>"],g=new n.a.Renderer,h=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function w(){d.length=0,y=["<ul>"]}var oe={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function q(p,O,a,t){if(O>=p.length||p[O].level<=a)return O;var r=p[O];t.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>"),O++;var s=[];return O=q(p,O,r.level,s),s.length>0&&(t.push("<ul>"),s.forEach(function(_){t.push(_)}),t.push("</ul>")),t.push("</li>"),O=q(p,O,a,t),O}function Pe(){return q(d,0,0,y),y.push("</ul>"),y.join("")}var W={heading:function(O){var a=h.exec(O);if(a)return{type:"heading",raw:a[0],depth:a[1].length,text:a[2]}},fences:function(O){var a=this.rules.block.fences.exec(O);if(a){var t=a[0],r=te(t,a[3]||""),s=a[2]?a[2].trim():a[2];if(["latex","katex","math"].indexOf(s)>=0){var _=ie(),m=r;r=_,z[_]={type:"block",expression:m}}return{type:"code",raw:t,lang:s,text:r}}}},ae=/(?:\${2})([^\n`]+?)(?:\${2})/gi,se=0,ie=function(){return"__special_katext_id_".concat(se++,"__")},z={};function _e(){return z}function M(){se=0,z={}}function U(p){return p=p.replace(ae,function(O,a){var t=ie();return z[t]={type:"inline",expression:a},t}),p}var D=g.listitem;g.listitem=function(p){return D(U(p))};var K=g.paragraph;g.paragraph=function(p){return K(U(p))};var A=g.tablecell;g.tablecell=function(p,O){return A(U(p),O)},g.code=function(p,O,a){var t=(O||"").match(/\S*/)[0];return t?["latex","katex","math"].indexOf(t)>=0?"<p class='editormd-tex'>".concat(p,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(O,'">').concat(a?p:Object(k.escape)(p,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(a?p:Object(k.escape)(p,!0))+"</code></pre>"},g.heading=function(p,O,a){var t=this.options.headerPrefix+a.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return d.push({anchor:t,level:O,text:p}),"<h"+O+' id="'+t+'">'+p+"</h"+O+">"},n.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:W,renderer:g});var ve=n.a,le=e("SJMd"),P=e("m3rI"),x=e("Oy/b"),J=/<pre[^>]*>/g;function Y(p){var O=document.createElement("div");return O.innerHTML=p,O.childNodes.length===0?"":O.childNodes[0].nodeValue}var $=N.a=function(p){var O=p.value,a=O===void 0?"":O,t=p.className,r=p.showTextOnly,s=p.showLines,_=p.style,m=_===void 0?{}:_,T=String(a),j=Object(ee.useMemo)(function(){try{var B=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Q=/\"\/api\/attachments\/|\"\/attachments\/download\//g,V=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;T=T.replace(B,"("+P.a.API_SERVER+"/api/attachments/").replace(Q,'"'+P.a.API_SERVER+"/api/attachments/").replace(V,'"'+P.a.API_SERVER+"/files/uploads/")}catch(v){}var i=ve(T);setTimeout(function(){return S()},300);var o=_e();if(T.match(/\[TOC\]/)&&(i=i.replace("<p>[TOC]</p>",Pe()),w()),i=i.replace(/(__special_katext_id_\d+__)/g,function(v,E){var c=o[E],F=c.type,I=c.expression;return Object(x.renderToString)(Y(I)||"",{displayMode:F==="block",throwOnError:!1,output:"html"})}),i=i.replace(/▁/g,"\u2581\u2581\u2581"),M(),r){var u=document.createElement("div");return u.innerHTML=i,u.innerText}return i},[T]),G=Object(ee.useRef)();oe.WebkitLineClamp=s,s&&(m=Object(he.a)(Object(he.a)({},m),oe));function ce(B){var Q=B.target;if(Q.tagName.toUpperCase()==="A"){var V=Q.getAttribute("href");if(V.startsWith("#")){B.preventDefault();var i=document.getElementById(V.replace("#",""));i&&i.scrollIntoView(!0)}}}var S=function(){};return Object(ee.useEffect)(function(){if(G.current&&j&&(j.match(J)&&window.PR.prettyPrint()),G.current)return G.current.addEventListener("click",ce),function(){G.current.removeEventListener("click",ce),M(),w()}},[j,G.current,ce]),pe.a.createElement(pe.a.Fragment,null,pe.a.createElement("div",{ref:G,style:Object(he.a)({},m),className:"".concat(t||""," markdown-body "),dangerouslySetInnerHTML:{__html:j}}))}},"9VGf":function(be,N,e){"use strict";e.d(N,"a",function(){return pe});var he=e("q1tI"),ee=e.n(he);function pe(H,re){var f=Object(he.useRef)();Object(he.useEffect)(function(){f.current=H}),Object(he.useEffect)(function(){function n(){f.current()}if(re!==null){var k=setInterval(n,re);return function(){return clearInterval(k)}}},[re])}},BjJ7:function(be,N,e){"use strict";e.d(N,"d",function(){return ee}),e.d(N,"c",function(){return pe}),e.d(N,"e",function(){return H}),e.d(N,"b",function(){return re}),e.d(N,"a",function(){return n});var he=e("m3rI");function ee(k){var te=!0;if(k.length>0){for(var d=0;d<k.length;d++)if(k[d].compile_success==0||!k[d].compile_success){te=!1;break}}else te=!1;return te}function pe(k){for(var te=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",d=[],y=0;y<k.length;y++){var g=k[y],h=te?"".concat(te,"/").concat(g.name):"".concat(g.name);d.push({title:g.name,isLeaf:!(g.type==="tree"),key:h})}return d}function H(k,te,d){for(var y=0;y<k.length;y++){var g=k[y];if(g.key===te){g.children=d;break}g.children&&H(g.children,te,d)}return k}function re(k,te,d){var y;return function(){var g=this,h=arguments,w=function(){y=null,d||k.apply(g,h)},oe=d&&!y;clearTimeout(y),y=setTimeout(w,te),oe&&k.apply(g,h)}}var f=!0,n=he.a.API_SERVER},"C+DQ":function(be,N,e){},HmJG:function(be,N,e){},M8RZ:function(be,N,e){"use strict";e.d(N,"a",function(){return te});var he=e("fWQN"),ee=e("mtLc"),pe=e("yKVA"),H=e("879j"),re=e("q1tI"),f=e.n(re),n=e("i8i4"),k=e.n(n),te=function(d){Object(pe.a)(g,d);var y=Object(H.a)(g);function g(h){var w;Object(he.a)(this,g),w=y.call(this,h);var oe=window.document;return w.node=oe.createElement("div"),oe.body.appendChild(w.node),w}return Object(ee.a)(g,[{key:"render",value:function(){var w=this.props.children;return Object(n.createPortal)(w,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),g}(f.a.Component)},Ot1p:function(be,N,e){"use strict";var he=e("2qtc"),ee=e("kLXV"),pe=e("rAM+"),H=e("tJVT"),re=e("jrin"),f=e("q1tI"),n=e.n(f),k=e("VrN/"),te=e.n(k),d=e("bdgK"),y=e("p77/"),g=e("Bd2K"),h=e("ELLl"),w=e("19Vz"),oe=e("lZu9"),q=e("kSUc"),Pe=e("9Bee"),W=e("0Owb"),ae=e("dejd"),se=e("C+DQ"),ie=[{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 z(b){var de=b.onActionCallback,me=b.title,fe=b.icon,ye=b.actionName,Me=b.className,Ne=Me===void 0?"":Me,Ce=b.children;function Ie(){de(ye)}return n.a.createElement("a",{title:me,className:Ne,onClick:Ie},n.a.createElement("i",{className:"md-iconfont ".concat(fe)}),Ce)}var _e=function(b){var de=b.watch,me=b.showNullButton,fe=b.onActionCallback,ye=b.fullScreen,Me=b.insertTemp,Ne=[].concat(ie,[{title:"".concat(de?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(de?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},Ne.map(function(Ce,Ie){return n.a.createElement("li",{key:Ie},Ce.actionName?n.a.createElement(z,Object(W.a)({},Ce,{onActionCallback:fe})):n.a.createElement("span",{className:"v-line"}))}),me?n.a.createElement("li",null,n.a.createElement(z,{icon:"icon-edit",className:"btn-null insert-blank",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:fe},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,Me&&n.a.createElement("li",null,n.a.createElement(z,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(Me),onActionCallback:fe},n.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(z,{icon:"".concat(ye?"icon-shrink":"icon-enlarge"),title:ye?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:fe})))},M=e("M8RZ"),U=e("+L6B"),D=e("2/Rp"),K=e("y8nQ"),A=e("Vl3Y"),ve=e("5NDa"),le=e("5rEg"),P={labelCol:{span:4},wrapperCol:{span:20}},x=function(b){var de=b.callback,me=b.onCancel;function fe(ye){de(ye)}return n.a.createElement(A.a,Object(W.a)({},P,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:fe}),n.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(le.a,null)),n.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(le.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(D.a,{type:"ghost",onClick:me},"\u53D6\u6D88")))},J=e("7ahc"),Y=e("HmJG"),$=e("BjJ7"),p=A.a.useForm,O={width:280,marginRight:10},a={labelCol:{span:5},wrapperCol:{span:19}},t=function(b){var de=b.callback,me=b.onCancel,fe=p(),ye=Object(H.a)(fe,1),Me=ye[0];function Ne(Be){de(Be)}function Ce(Be){Me.setFieldsValue({src:"/api/attachments/".concat(Be.id)})}function Ie(Be){var He=Be.target.files[0];s(He,Ce)}return n.a.createElement(A.a,Object(W.a)({form:Me},a,{className:"upload-image-panel",onFinish:Ne}),n.a.createElement(A.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(A.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(le.a,{style:O})),n.a.createElement(r,{onFileChange:Ie}))),n.a.createElement(A.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(le.a,{style:{width:264}})),n.a.createElement(A.a.Item,{style:{textAlign:"right"}},n.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(D.a,{type:"ghost",onClick:me},"\u53D6\u6D88")))};function r(b){var de=b.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:de}))}function s(b,de){if(!b)throw new String("\u6CA1\u6709\u6587\u4EF6");var me=new FormData;me.append("editormd-image-file",b),me.append("file_param_name","editormd-image-file"),me.append("byxhr","true");var fe=new window.XMLHttpRequest;fe.withCredentials=!0,fe.addEventListener("load",function(ye){de(JSON.parse(ye.target.responseText))},!1),fe.addEventListener("error",function(ye){console.error(ye)},!1),fe.open("POST","".concat($.a,"/api/attachments.json")),fe.send(me)}var _=e("giR+"),m=e("fyUT"),T=e("7Kak"),j=e("9yH6"),G=j.a.Group,ce={margin:"0 8px"},S=function(b){var de=b.callback,me=b.onCancel;function fe(ye){de(ye)}return n.a.createElement(A.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:fe},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:ce},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:ce},"\u884C\u6570"),n.a.createElement(A.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(m.a,null)),n.a.createElement("span",{style:ce},"\u5217\u6570"),n.a.createElement(A.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(m.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:ce},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(A.a.Item,{name:"align"},n.a.createElement(G,null,n.a.createElement(j.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(j.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(j.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(j.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement(D.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement(D.a,{type:"ghost",onClick:me},"\u53D6\u6D88")))},B="link",Q="upload-image",V="code-block",i="add-table",o="------------",u={default:o,left:":".concat(o),center:":".concat(o,":"),right:"".concat(o,":")},v=e("9VGf"),E,c;function F(){}var I=0,Z=1e4,Re="\u2581",X=`
**\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 ge(b){return/^\d+$/.test(b)?"".concat(b,"px"):b}var je=navigator.platform.toUpperCase().indexOf("MAC")>=0,Se=je?"Cmd":"Ctrl",We=(E={},Object(re.a)(E,Se+"-B","bold"),Object(re.a)(E,Se+"-I","italic"),E),Ve=(c={},Object(re.a)(c,B,"\u6DFB\u52A0\u94FE\u63A5"),Object(re.a)(c,V,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(re.a)(c,Q,"\u6DFB\u52A0\u56FE\u7247"),Object(re.a)(c,i,"\u6DFB\u52A0\u8868\u683C"),c),Le=N.a=function(b){var de=b.defaultValue,me=de===void 0?"":de,fe=b.onChange,ye=b.width,Me=ye===void 0?"100%":ye,Ne=b.height,Ce=Ne===void 0?400:Ne,Ie=b.miniToolbar,Be=Ie===void 0?!1:Ie,He=b.isFocus,tt=He===void 0?!1:He,at=b.watch,Nt=b.insertTemp,ct=b.id,Je=ct===void 0?"markdown-editor-id":ct,dt=b.showResizeBar,It=dt===void 0?!1:dt,mt=b.noStorage,Bt=mt===void 0?!1:mt,_t=b.showNullButton,wt=_t===void 0?!1:_t,ft=b.fullScreen,Ye=ft===void 0?!1:ft,nt=b.onBlur,rt=b.onCMBeforeChange,Et=b.className,xt=Et===void 0?"":Et,ht=b.placeholder,Ft=ht===void 0?"":ht,pt=b.values,ot=pt===void 0?"":pt,Wt=Object(f.useState)(null),vt=Object(H.a)(Wt,2),l=vt[0],Kt=vt[1],kt=Object(f.useState)(me),gt=Object(H.a)(kt,2),it=gt[0],Qe=gt[1],Vt=Object(f.useState)(at),yt=Object(H.a)(Vt,2),xe=yt[0],Ot=yt[1],Xt=Object(f.useState)(Ye),bt=Object(H.a)(Xt,2),Fe=bt[0],Pt=bt[1],zt=Object(f.useState)(""),Rt=Object(H.a)(zt,2),Ke=Rt[0],ke=Rt[1],$t=Object(f.useState)(0),Ut=Object(H.a)($t,2),Xe=Ut[0],ut=Ut[1],Gt=Object(f.useState)(Ce),Dt=Object(H.a)(Gt,2),lt=Dt[0],Lt=Dt[1],Ht=Object(f.useState)(!1),Ct=Object(H.a)(Ht,2),qt=Ct[0],st=Ct[1],ze=Object(f.useRef)(),$e=Object(f.useRef)(),Ze=Object(f.useRef)(),qe=Object(f.useRef)();Object(f.useEffect)(function(){Qe(ot),l==null||l.setValue(ot)},[ot]),Object(f.useEffect)(function(){if(ze.current){var C=function(ne,ue){var Ee=ue.clipboardData;if(Ee){var Oe=Ee.types.toString(),Ue=Ee.items;if(Oe==="text/html,Files"||Oe==="Files"||Ee.types.indexOf("Files")){var De,Ae,we=Ue[1];Oe==="Files"&&(we=Ue[0]),((De=we)===null||De===void 0?void 0:De.kind)==="file"&&((Ae=we)===null||Ae===void 0?void 0:Ae.type.match(/^image\//i))&&s(we.getAsFile(),function(Te){Te.id?R.replaceSelection("![,](/api/attachments/".concat(Te.id,")")):(Te==null?void 0:Te.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},R=te.a.fromTextArea(ze.current,{mode:"markdown",lineNumbers:!Be,lineWrapping:!0,value:me,autoCloseTags:!0,autoCloseBrackets:!0});return tt&&R.focus(),R.on("paste",C),Kt(R),function(){R.off("paste",C)}}},[]);var Mt=Object(f.useCallback)(function(){if($e.current)try{var C=$e.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,R=$e.current.getElementsByClassName("markdown-editor-body")[0];Fe?R.style.height="calc(100vh - ".concat(C,"px)"):R.style.height="".concat(lt-C,"px")}catch(L){console.log(L,"---- to set md editor body height")}},[lt,$e,Fe]);Object(f.useEffect)(function(){function C(){var L=new d.default(function(ne){var ue=Object(pe.a)(ne),Ee;try{for(ue.s();!(Ee=ue.n()).done;){var Oe=Ee.value;(Oe.target.offsetHeight>0||Oe.target.offsetWidth>0)&&(Mt(),l.setSize("100%","100%"),l.refresh())}}catch(Ue){ue.e(Ue)}finally{ue.f()}});return L.observe(ze.current.parentElement),L}if(l){var R=C();return function(){R.unobserve(ze.current.parentElement)}}},[l,Mt]),Object(f.useEffect)(function(){if(l){for(var C=[],R=function(){var Oe=ne[L];ue=Object(H.a)(Oe,2);var Ue=ue[0],De=ue[1],Ae=Object(re.a)({},Ue,function(){At(De)});C.push(Ae),l.addKeyMap(Ae)},L=0,ne=Object.entries(We);L<ne.length;L++){var ue;R()}return function(){for(var Ee=0,Oe=C;Ee<Oe.length;Ee++){var Ue=Oe[Ee];l.removeKeyMap(Ue)}}}},[l]),Object(f.useEffect)(function(){Ye!==Fe&&Pt(Ye)},[Ye]),Object(v.a)(function(){if(!Bt&&Xe>0){var C=new Date().getTime(),R=window.sessionStorage.getItem(Je);C>=Xe+Z&&(!R||R!==it)&&(window.sessionStorage.setItem(Je,it),st(!0))}},Z),Object(f.useEffect)(function(){Ot(at)},[l,at]),Object(f.useEffect)(function(){l&&(tt&&l.focus())},[l,tt]),Object(f.useEffect)(function(){if(xe&&l){var C=function(ne){var ue=ne.target;if(qe.current){var Ee=ue.scrollTop/ue.scrollHeight;qe.current.scrollTop=qe.current.scrollHeight*Ee}},R=l.getScrollerElement();return R.addEventListener("scroll",C),function(){R.removeEventListener("scroll",C)}}},[l,xe]),Object(f.useEffect)(function(){if(l&&rt){var C=function(L,ne){rt(L,ne)};return l.on("beforeChange",C),function(){l.off("beforeChange",C)}}},[l,rt]),Object(f.useEffect)(function(){if(l&&nt){var C=function(){nt(l.getValue())};return l.on("blur",C),function(){l.off("blur",C)}}},[l,nt]),Object(f.useEffect)(function(){if(l){var C=function(L){var ne=L.getValue();Qe(ne),ut(new Date().getTime()),L.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),fe&&fe(ne)};return l.on("change",C),function(){l.off("change",C)}}},[l,fe]),Object(f.useEffect)(function(){l&&(me==null?(l.setValue(""),Qe("")):me!==l.getValue()&&(l.setValue(me),Qe(me),l.setCursor(l.lineCount(),0)))},[l,me]);var At=Object(f.useCallback)(function(C){var R=l.getCursor(),L=l.getSelection(),ne=L.split(`
`);switch(C){case"bold":return l.replaceSelection("**"+L+"**"),L===""&&l.setCursor(R.line,R.ch+2),l.focus();case"italic":return l.replaceSelection("*"+L+"*"),L===""&&l.setCursor(R.line,R.ch+1),l.focus();case"code":return l.replaceSelection("`"+L+"`"),L===""&&l.setCursor(R.line,R.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+L+"$$`"),L===""&&l.setCursor(R.line,R.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+L+"\n```"),l.setCursor(R.line+1,L.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
`),l.focus();case"list-ul":return L===""?l.replaceSelection("- "+L):l.replaceSelection(ne.map(function(ue){return ue===""?"":"- ".concat(ue)}).join(`
`)),l.focus();case"list-ol":return L===""?l.replaceSelection("1. "+L):l.replaceSelection(ne.map(function(ue,Ee){return ue===""?"":"".concat(Ee+1,". ").concat(ue)}).join(`
`)),l.focus();case"add-null-ch":return L===""&&l.setCursor(R.line,R.ch+1),l.replaceSelection(Re),l.focus();case"inster-template-1":return L===""&&l.setCursor(R.line,R.ch),l.replaceSelection(X),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return Ot(!xe),l.focus();case"trigger-full-screen":return Pt(!Fe),l.focus();case B:ke(B);return;case V:ke(V);return;case Q:ke(Q);return;case i:ke(i);return;default:throw new Error}},[l,xe,Fe]),et=Object(f.useCallback)(function(C){ke("");switch(Ke){case B:var R=C.title,L=C.link;return l.replaceSelection("[".concat(R,"](").concat(L,")")),l.focus();case V:var ne=C.language,ue=C.content;return l.replaceSelection(["```"+ne,ue,"```"].join(`
`)),l.focus();case Q:var Ee=C.src,Oe=C.alt;return l.replaceSelection("![ ".concat(Oe," ]( ").concat(Ee,' "').concat(Oe,'" )')),l.focus();case i:for(var Ue=C.row,De=C.col,Ae=C.align,we=`
`,Te=0;Te<Ue;Te++){for(var Tt=[],jt=[],St=0;St<De;St++)Te===1&&jt.push(u[Ae]),Tt.push(" ");Te===1&&(we+="| ".concat(jt.join(" | "),` |
`)),we+="| ".concat(Tt.join(De===1?"":" | "),` |
`)}return l.replaceSelection(we+`
`),l.focus();default:throw new Error}},[l,Ke]),Jt=Object(f.useMemo)(function(){switch(Ke){case B:return n.a.createElement(x,{callback:et,onCancel:Ge});case V:return n.a.createElement(J.b,{callback:et,onCancel:Ge});case Q:return n.a.createElement(t,{callback:et,onCancel:Ge});case i:return n.a.createElement(S,{callback:et,onCancel:Ge});default:return null}},[Ke]);function Ge(){ke("")}Object(f.useEffect)(function(){if(Ze.current){var C=function(Ue){ue=!0,Ee=Ue.pageY},R=function(){ue=!1},L=function(Ue){if(ue){var De=Ue.pageY-Ee;De<0&&(De=0),De>300&&(De=300);var Ae=Ce+De+"px";Lt(Ae)}},ne=Ze.current,ue=!1,Ee=0;return ne.addEventListener("mousedown",C),document.addEventListener("mousemove",L),document.addEventListener("mouseup",R),function(){ne.removeEventListener("mousedown",C),document.removeEventListener("mousemove",L),document.removeEventListener("mouseup",R)}}},[l,Ze]),Object(f.useEffect)(function(){Lt(Ce)},[Ce]);var Yt=ge(Me),Qt=ge(lt),Zt={width:Yt,height:Qt},ea=Object(f.useMemo)(function(){if(Xe){var C=new Date(Xe),R=C.getHours(),L=C.getMinutes(),ne=C.getSeconds();return R=R<10?"0"+R:R,L=L<10?"0"+L:L,ne=ne<10?"0"+ne:ne,"".concat(R,":").concat(L,":").concat(ne)}return 0},[Xe]);function ta(){window.sessionStorage.removeItem(Je),st(!1),ut(0)}function aa(){st(!1),ut(0),l.setValue(window.sessionStorage.getItem(Je))}return n.a.createElement(f.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:$e},n.a.createElement("div",{className:"markdown-editor-container ".concat(xt," ").concat(xe?"on-preview":""," ").concat(Be?"mini":""," ").concat(Fe?"full-screen":""),style:Zt},n.a.createElement(_e,{insertTemp:Nt,watch:xe,fullScreen:Fe,showNullButton:wt,onActionCallback:At}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:ze,placeholder:Ft})),xe?n.a.createElement("div",{ref:qe,className:"preview-container"},n.a.createElement(Pe.a,{value:it})):null))),It?n.a.createElement("a",{ref:Ze,className:"editor-resize"}):null,n.a.createElement(M.a,null,Ve[Ke]?n.a.createElement(ee.a,{centered:!0,title:Ve[Ke],visible:!0,onCancel:Ge,footer:null},Jt):null))}},dejd:function(be,N,e){},gnOq:function(be,N,e){"use strict";e.r(N);var he=e("+L6B"),ee=e("2/Rp"),pe=e("5NDa"),H=e("5rEg"),re=e("sPJy"),f=e("bE4q"),n=e("k1fw"),k=e("9og8"),te=e("y8nQ"),d=e("Vl3Y"),y=e("tJVT"),g=e("q1tI"),h=e.n(g),w=e("9kvl"),oe=e("55Ip"),q=e("Ot1p"),Pe=e("XYT7"),W=e("we55"),ae=e.n(W),se=e("500L"),ie=e("1vsH");function z(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */z=function(){return M};var M={},U=Object.prototype,D=U.hasOwnProperty,K=Object.defineProperty||function(i,o,u){i[o]=u.value},A=typeof Symbol=="function"?Symbol:{},ve=A.iterator||"@@iterator",le=A.asyncIterator||"@@asyncIterator",P=A.toStringTag||"@@toStringTag";function x(i,o,u){return Object.defineProperty(i,o,{value:u,enumerable:!0,configurable:!0,writable:!0}),i[o]}try{x({},"")}catch(i){x=function(u,v,E){return u[v]=E}}function J(i,o,u,v){var E=o&&o.prototype instanceof p?o:p,c=Object.create(E.prototype),F=new B(v||[]);return K(c,"_invoke",{value:j(i,u,F)}),c}function Y(i,o,u){try{return{type:"normal",arg:i.call(o,u)}}catch(v){return{type:"throw",arg:v}}}M.wrap=J;var $={};function p(){}function O(){}function a(){}var t={};x(t,ve,function(){return this});var r=Object.getPrototypeOf,s=r&&r(r(Q([])));s&&s!==U&&D.call(s,ve)&&(t=s);var _=a.prototype=p.prototype=Object.create(t);function m(i){["next","throw","return"].forEach(function(o){x(i,o,function(u){return this._invoke(o,u)})})}function T(i,o){function u(E,c,F,I){var Z=Y(i[E],i,c);if(Z.type!=="throw"){var Re=Z.arg,X=Re.value;return X&&typeof X=="object"&&D.call(X,"__await")?o.resolve(X.__await).then(function(ge){u("next",ge,F,I)},function(ge){u("throw",ge,F,I)}):o.resolve(X).then(function(ge){Re.value=ge,F(Re)},function(ge){return u("throw",ge,F,I)})}I(Z.arg)}var v;K(this,"_invoke",{value:function(c,F){function I(){return new o(function(Z,Re){u(c,F,Z,Re)})}return v=v?v.then(I,I):I()}})}function j(i,o,u){var v="suspendedStart";return function(E,c){if(v==="executing")throw new Error("Generator is already running");if(v==="completed"){if(E==="throw")throw c;return V()}for(u.method=E,u.arg=c;;){var F=u.delegate;if(F){var I=G(F,u);if(I){if(I===$)continue;return I}}if(u.method==="next")u.sent=u._sent=u.arg;else if(u.method==="throw"){if(v==="suspendedStart")throw v="completed",u.arg;u.dispatchException(u.arg)}else u.method==="return"&&u.abrupt("return",u.arg);v="executing";var Z=Y(i,o,u);if(Z.type==="normal"){if(v=u.done?"completed":"suspendedYield",Z.arg===$)continue;return{value:Z.arg,done:u.done}}Z.type==="throw"&&(v="completed",u.method="throw",u.arg=Z.arg)}}}function G(i,o){var u=o.method,v=i.iterator[u];if(v===void 0)return o.delegate=null,u==="throw"&&i.iterator.return&&(o.method="return",o.arg=void 0,G(i,o),o.method==="throw")||u!=="return"&&(o.method="throw",o.arg=new TypeError("The iterator does not provide a '"+u+"' method")),$;var E=Y(v,i.iterator,o.arg);if(E.type==="throw")return o.method="throw",o.arg=E.arg,o.delegate=null,$;var c=E.arg;return c?c.done?(o[i.resultName]=c.value,o.next=i.nextLoc,o.method!=="return"&&(o.method="next",o.arg=void 0),o.delegate=null,$):c:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,$)}function ce(i){var o={tryLoc:i[0]};1 in i&&(o.catchLoc=i[1]),2 in i&&(o.finallyLoc=i[2],o.afterLoc=i[3]),this.tryEntries.push(o)}function S(i){var o=i.completion||{};o.type="normal",delete o.arg,i.completion=o}function B(i){this.tryEntries=[{tryLoc:"root"}],i.forEach(ce,this),this.reset(!0)}function Q(i){if(i){var o=i[ve];if(o)return o.call(i);if(typeof i.next=="function")return i;if(!isNaN(i.length)){var u=-1,v=function E(){for(;++u<i.length;)if(D.call(i,u))return E.value=i[u],E.done=!1,E;return E.value=void 0,E.done=!0,E};return v.next=v}}return{next:V}}function V(){return{value:void 0,done:!0}}return O.prototype=a,K(_,"constructor",{value:a,configurable:!0}),K(a,"constructor",{value:O,configurable:!0}),O.displayName=x(a,P,"GeneratorFunction"),M.isGeneratorFunction=function(i){var o=typeof i=="function"&&i.constructor;return!!o&&(o===O||(o.displayName||o.name)==="GeneratorFunction")},M.mark=function(i){return Object.setPrototypeOf?Object.setPrototypeOf(i,a):(i.__proto__=a,x(i,P,"GeneratorFunction")),i.prototype=Object.create(_),i},M.awrap=function(i){return{__await:i}},m(T.prototype),x(T.prototype,le,function(){return this}),M.AsyncIterator=T,M.async=function(i,o,u,v,E){E===void 0&&(E=Promise);var c=new T(J(i,o,u,v),E);return M.isGeneratorFunction(o)?c:c.next().then(function(F){return F.done?F.value:c.next()})},m(_),x(_,P,"Generator"),x(_,ve,function(){return this}),x(_,"toString",function(){return"[object Generator]"}),M.keys=function(i){var o=Object(i),u=[];for(var v in o)u.push(v);return u.reverse(),function E(){for(;u.length;){var c=u.pop();if(c in o)return E.value=c,E.done=!1,E}return E.done=!0,E}},M.values=Q,B.prototype={constructor:B,reset:function(o){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(S),!o)for(var u in this)u.charAt(0)==="t"&&D.call(this,u)&&!isNaN(+u.slice(1))&&(this[u]=void 0)},stop:function(){this.done=!0;var o=this.tryEntries[0].completion;if(o.type==="throw")throw o.arg;return this.rval},dispatchException:function(o){if(this.done)throw o;var u=this;function v(Re,X){return F.type="throw",F.arg=o,u.next=Re,X&&(u.method="next",u.arg=void 0),!!X}for(var E=this.tryEntries.length-1;E>=0;--E){var c=this.tryEntries[E],F=c.completion;if(c.tryLoc==="root")return v("end");if(c.tryLoc<=this.prev){var I=D.call(c,"catchLoc"),Z=D.call(c,"finallyLoc");if(I&&Z){if(this.prev<c.catchLoc)return v(c.catchLoc,!0);if(this.prev<c.finallyLoc)return v(c.finallyLoc)}else if(I){if(this.prev<c.catchLoc)return v(c.catchLoc,!0)}else{if(!Z)throw new Error("try statement without catch or finally");if(this.prev<c.finallyLoc)return v(c.finallyLoc)}}}},abrupt:function(o,u){for(var v=this.tryEntries.length-1;v>=0;--v){var E=this.tryEntries[v];if(E.tryLoc<=this.prev&&D.call(E,"finallyLoc")&&this.prev<E.finallyLoc){var c=E;break}}c&&(o==="break"||o==="continue")&&c.tryLoc<=u&&u<=c.finallyLoc&&(c=null);var F=c?c.completion:{};return F.type=o,F.arg=u,c?(this.method="next",this.next=c.finallyLoc,$):this.complete(F)},complete:function(o,u){if(o.type==="throw")throw o.arg;return o.type==="break"||o.type==="continue"?this.next=o.arg:o.type==="return"?(this.rval=this.arg=o.arg,this.method="return",this.next="end"):o.type==="normal"&&u&&(this.next=u),$},finish:function(o){for(var u=this.tryEntries.length-1;u>=0;--u){var v=this.tryEntries[u];if(v.finallyLoc===o)return this.complete(v.completion,v.afterLoc),S(v),$}},catch:function(o){for(var u=this.tryEntries.length-1;u>=0;--u){var v=this.tryEntries[u];if(v.tryLoc===o){var E=v.completion;if(E.type==="throw"){var c=E.arg;S(v)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(o,u,v){return this.delegate={iterator:Q(o),resultName:u,nextLoc:v},this.method==="next"&&(this.arg=void 0),$}},M}var _e=function(U){var D,K=U.shixunHomeworks,A=U.newCourse,ve=U.globalSetting,le=U.loading,P=U.dispatch,x=U.match,J=d.a.useForm(),Y=Object(y.a)(J,1),$=Y[0],p=Object(g.useState)({}),O=Object(y.a)(p,2),a=O[0],t=O[1],r=Object(g.useState)(),s=Object(y.a)(r,2),_=s[0],m=s[1],T=Object(g.useRef)(),j=K.commonHomeWorkAddDefaultData;Object(g.useEffect)(function(){var S,B=x.params,Q=B.coursesId,V=B.categoryId;T.current=(S=x.params)===null||S===void 0?void 0:S.courseId,m(!!T.current),T.current&&G(),P({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:V,coursesId:Q,type:1}})},[]);var G=function(){var S=Object(k.a)(z().mark(function B(){var Q;return z().wrap(function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,P({type:"newCourse/getEditCourseData",payload:{id:T.current}});case 2:Q=i.sent,Q&&($.setFieldsValue({name:Q.name}),$.setFieldsValue({intro:Q.description}),$.setFieldsValue({notice:Q.learning_notes}),t({name:Q.name,intro:Q.description,notice:Q.learning_notes}));case 4:case"end":return i.stop()}},B)}));return function(){return S.apply(this,arguments)}}(),ce=function(){var S=Object(k.a)(z().mark(function B(Q){var V,i,o,u,v,E,c;return z().wrap(function(I){for(;;)switch(I.prev=I.next){case 0:return V=Object(n.a)({},a),V.attachment_ids&&(V.attachment_ids=V==null||((i=V.attachment_ids)===null||i===void 0)?void 0:i.map(function(Z){return Z.response.id})),V.reference_attachment_ids&&(V.reference_attachment_ids=V==null||((o=V.reference_attachment_ids)===null||o===void 0)?void 0:o.map(function(Z){return Z.response.id})),u=x.params,v=u.coursesId,E=u.categoryId,I.next=6,Object(Pe.a)(Object(n.a)(Object(n.a)({coursesId:v,category:E},V),{},{base_on_project:!0,type:1}));case 6:c=I.sent,(c==null?void 0:c.status)===0&&(Object(ie.P)(["\u6559\u5B66\u8BFE\u5802","\u666E\u901A\u4F5C\u4E1A","\u65B0\u5EFA\u666E\u901A\u4F5C\u4E1A"]),w.c.push("/classrooms/".concat(x.params.coursesId,"/common_homework/").concat(c.homework_id,"/detail")));case 8:case"end":return I.stop()}},B)}));return function(Q){return S.apply(this,arguments)}}();return h.a.createElement("section",{className:ae.a.bg},j.course_name&&h.a.createElement("section",{className:"animated fadeIn"},h.a.createElement("aside",{className:"mt10"},j.category&&h.a.createElement(f.a,{separator:">"},h.a.createElement(f.a.Item,null,h.a.createElement(oe.Link,{to:"/classrooms/".concat(j.course_id,"/common_homework")},j.course_name)),h.a.createElement(f.a.Item,null,h.a.createElement(oe.Link,{to:"/classrooms/".concat(j.course_id,"/common_homework")},j.category.category_name)),h.a.createElement(f.a.Item,null,"\u65B0\u5EFA\u8BE6\u60C5")))),h.a.createElement("aside",{className:"font24 bold mt20 mb20"},"\u65B0\u5EFA\u666E\u901A\u4F5C\u4E1A"),h.a.createElement(d.a,{form:$,className:ae.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",$.getFieldsValue()),t(Object(n.a)({},$.getFieldsValue()))},onFinish:ce},h.a.createElement("div",{className:ae.a.fieldWrap},h.a.createElement(d.a.Item,{name:"name",label:"\u6807\u9898:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},h.a.createElement(H.a,{maxLength:60,suffix:"".concat(((D=a.name)===null||D===void 0?void 0:D.length)||0,"/60"),placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"}))),h.a.createElement("div",{className:ae.a.mdWrap},h.a.createElement(d.a.Item,{name:"description",label:"\u7B80\u4ECB:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u4E1A\u7684\u7B80\u4ECB"},{max:5e3,message:"\u4F5C\u4E1A\u7B80\u4ECB\u6700\u5927\u9650\u52365000\u4E2A\u5B57\u7B26"}]},h.a.createElement(q.a,{watch:!0,defaultValue:a.intro})),h.a.createElement("div",null,h.a.createElement(d.a.Item,{name:"attachment_ids"},h.a.createElement(se.b,null)))),h.a.createElement("div",{className:ae.a.mdWrap},h.a.createElement(d.a.Item,{name:"reference_answer",label:"\u53C2\u8003\u7B54\u6848:"},h.a.createElement(q.a,{watch:!0,defaultValue:a.notice})),h.a.createElement("div",null,h.a.createElement(d.a.Item,{name:"reference_attachment_ids"},h.a.createElement(se.b,null)))),h.a.createElement("div",{className:ae.a.backgroundFa},h.a.createElement("div",{className:"pt40 mb30"},h.a.createElement(d.a.Item,null,h.a.createElement(ee.a,{size:"large",type:"primary",className:"".concat(ae.a.button," mr20"),htmlType:"submit",loading:le["newCourse/editCourse"]||le["newCourse/submitCourse"]},"\u63D0\u4EA4"),h.a.createElement(ee.a,{size:"large",type:"primary",ghost:!0,className:ae.a.button,onClick:function(){return w.c.push("/classrooms/".concat(x.params.coursesId,"/common_homework"))}},"\u53D6\u6D88"))))))};N.default=Object(w.a)(function(M){var U=M.shixunHomeworks,D=M.newCourse,K=M.loading,A=M.globalSetting;return{shixunHomeworks:U,newCourse:D,globalSetting:A,loading:K.effects}})(_e)},kSUc:function(be,N,e){},we55:function(be,N,e){be.exports={bg:"bg___3PaSA",flexRow:"flexRow___1k1iY",flexJustifyCenter:"flexJustifyCenter___MzzvD",flexAlignEnd:"flexAlignEnd___1KYBf",flexAlignCenter:"flexAlignCenter___3XoYY",flexColumn:"flexColumn___28jeJ",formWrap:"formWrap___2IoYS",titleWrap:"titleWrap___2LenH",fieldWrap:"fieldWrap___3zhLT",mdWrap:"mdWrap___3fVSN",backgroundFa:"backgroundFa___21qxJ",button:"button___3eTeL"}},wzkS:function(be,N,e){"use strict";e.d(N,"c",function(){return H}),e.d(N,"b",function(){return re}),e.d(N,"d",function(){return f}),e.d(N,"a",function(){return k}),e.d(N,"e",function(){return te});var he=e("9og8"),ee=e("ErOA");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 d};var d={},y=Object.prototype,g=y.hasOwnProperty,h=Object.defineProperty||function(a,t,r){a[t]=r.value},w=typeof Symbol=="function"?Symbol:{},oe=w.iterator||"@@iterator",q=w.asyncIterator||"@@asyncIterator",Pe=w.toStringTag||"@@toStringTag";function W(a,t,r){return Object.defineProperty(a,t,{value:r,enumerable:!0,configurable:!0,writable:!0}),a[t]}try{W({},"")}catch(a){W=function(r,s,_){return r[s]=_}}function ae(a,t,r,s){var _=t&&t.prototype instanceof z?t:z,m=Object.create(_.prototype),T=new $(s||[]);return h(m,"_invoke",{value:P(a,r,T)}),m}function se(a,t,r){try{return{type:"normal",arg:a.call(t,r)}}catch(s){return{type:"throw",arg:s}}}d.wrap=ae;var ie={};function z(){}function _e(){}function M(){}var U={};W(U,oe,function(){return this});var D=Object.getPrototypeOf,K=D&&D(D(p([])));K&&K!==y&&g.call(K,oe)&&(U=K);var A=M.prototype=z.prototype=Object.create(U);function ve(a){["next","throw","return"].forEach(function(t){W(a,t,function(r){return this._invoke(t,r)})})}function le(a,t){function r(_,m,T,j){var G=se(a[_],a,m);if(G.type!=="throw"){var ce=G.arg,S=ce.value;return S&&typeof S=="object"&&g.call(S,"__await")?t.resolve(S.__await).then(function(B){r("next",B,T,j)},function(B){r("throw",B,T,j)}):t.resolve(S).then(function(B){ce.value=B,T(ce)},function(B){return r("throw",B,T,j)})}j(G.arg)}var s;h(this,"_invoke",{value:function(m,T){function j(){return new t(function(G,ce){r(m,T,G,ce)})}return s=s?s.then(j,j):j()}})}function P(a,t,r){var s="suspendedStart";return function(_,m){if(s==="executing")throw new Error("Generator is already running");if(s==="completed"){if(_==="throw")throw m;return O()}for(r.method=_,r.arg=m;;){var T=r.delegate;if(T){var j=x(T,r);if(j){if(j===ie)continue;return j}}if(r.method==="next")r.sent=r._sent=r.arg;else if(r.method==="throw"){if(s==="suspendedStart")throw s="completed",r.arg;r.dispatchException(r.arg)}else r.method==="return"&&r.abrupt("return",r.arg);s="executing";var G=se(a,t,r);if(G.type==="normal"){if(s=r.done?"completed":"suspendedYield",G.arg===ie)continue;return{value:G.arg,done:r.done}}G.type==="throw"&&(s="completed",r.method="throw",r.arg=G.arg)}}}function x(a,t){var r=t.method,s=a.iterator[r];if(s===void 0)return t.delegate=null,r==="throw"&&a.iterator.return&&(t.method="return",t.arg=void 0,x(a,t),t.method==="throw")||r!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+r+"' method")),ie;var _=se(s,a.iterator,t.arg);if(_.type==="throw")return t.method="throw",t.arg=_.arg,t.delegate=null,ie;var m=_.arg;return m?m.done?(t[a.resultName]=m.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=void 0),t.delegate=null,ie):m:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,ie)}function J(a){var t={tryLoc:a[0]};1 in a&&(t.catchLoc=a[1]),2 in a&&(t.finallyLoc=a[2],t.afterLoc=a[3]),this.tryEntries.push(t)}function Y(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function $(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(J,this),this.reset(!0)}function p(a){if(a){var t=a[oe];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var r=-1,s=function _(){for(;++r<a.length;)if(g.call(a,r))return _.value=a[r],_.done=!1,_;return _.value=void 0,_.done=!0,_};return s.next=s}}return{next:O}}function O(){return{value:void 0,done:!0}}return _e.prototype=M,h(A,"constructor",{value:M,configurable:!0}),h(M,"constructor",{value:_e,configurable:!0}),_e.displayName=W(M,Pe,"GeneratorFunction"),d.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===_e||(t.displayName||t.name)==="GeneratorFunction")},d.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,M):(a.__proto__=M,W(a,Pe,"GeneratorFunction")),a.prototype=Object.create(A),a},d.awrap=function(a){return{__await:a}},ve(le.prototype),W(le.prototype,q,function(){return this}),d.AsyncIterator=le,d.async=function(a,t,r,s,_){_===void 0&&(_=Promise);var m=new le(ae(a,t,r,s),_);return d.isGeneratorFunction(t)?m:m.next().then(function(T){return T.done?T.value:m.next()})},ve(A),W(A,Pe,"Generator"),W(A,oe,function(){return this}),W(A,"toString",function(){return"[object Generator]"}),d.keys=function(a){var t=Object(a),r=[];for(var s in t)r.push(s);return r.reverse(),function _(){for(;r.length;){var m=r.pop();if(m in t)return _.value=m,_.done=!1,_}return _.done=!0,_}},d.values=p,$.prototype={constructor:$,reset:function(t){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(Y),!t)for(var r in this)r.charAt(0)==="t"&&g.call(this,r)&&!isNaN(+r.slice(1))&&(this[r]=void 0)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var r=this;function s(ce,S){return T.type="throw",T.arg=t,r.next=ce,S&&(r.method="next",r.arg=void 0),!!S}for(var _=this.tryEntries.length-1;_>=0;--_){var m=this.tryEntries[_],T=m.completion;if(m.tryLoc==="root")return s("end");if(m.tryLoc<=this.prev){var j=g.call(m,"catchLoc"),G=g.call(m,"finallyLoc");if(j&&G){if(this.prev<m.catchLoc)return s(m.catchLoc,!0);if(this.prev<m.finallyLoc)return s(m.finallyLoc)}else if(j){if(this.prev<m.catchLoc)return s(m.catchLoc,!0)}else{if(!G)throw new Error("try statement without catch or finally");if(this.prev<m.finallyLoc)return s(m.finallyLoc)}}}},abrupt:function(t,r){for(var s=this.tryEntries.length-1;s>=0;--s){var _=this.tryEntries[s];if(_.tryLoc<=this.prev&&g.call(_,"finallyLoc")&&this.prev<_.finallyLoc){var m=_;break}}m&&(t==="break"||t==="continue")&&m.tryLoc<=r&&r<=m.finallyLoc&&(m=null);var T=m?m.completion:{};return T.type=t,T.arg=r,m?(this.method="next",this.next=m.finallyLoc,ie):this.complete(T)},complete:function(t,r){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&r&&(this.next=r),ie},finish:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.finallyLoc===t)return this.complete(s.completion,s.afterLoc),Y(s),ie}},catch:function(t){for(var r=this.tryEntries.length-1;r>=0;--r){var s=this.tryEntries[r];if(s.tryLoc===t){var _=s.completion;if(_.type==="throw"){var m=_.arg;Y(s)}return m}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,s){return this.delegate={iterator:p(t),resultName:r,nextLoc:s},this.method==="next"&&(this.arg=void 0),ie}},d}function H(d){return Object(ee.c)("libraries/".concat(d,".json"))}function re(){return Object(ee.c)("library_tags.json")}function f(d){return n.apply(this,arguments)}function n(){return n=Object(he.a)(pe().mark(function d(y){var g;return pe().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,Object(ee.b)("attachments/".concat(y,".json"));case 2:return g=w.sent,w.abrupt("return",g.status===0);case 4:case"end":return w.stop()}},d)})),n.apply(this,arguments)}function k(d){return Object(ee.f)("libraries.json",d)}function te(d,y){return Object(ee.g)("libraries/".concat(d,".json"),y)}},y5JW:function(be,N,e){"use strict";e.d(N,"c",function(){return q}),e.d(N,"a",function(){return Pe});var he=e("DZo9"),ee=e("8z0m"),pe=e("+L6B"),H=e("2/Rp"),re=e("WmNS"),f=e.n(re),n=e("9og8"),k=e("k1fw"),te=e("oBTY"),d=e("miYZ"),y=e("tsqr"),g=e("q1tI"),h=e.n(g),w=e("m3rI"),oe=e("wzkS"),q="\u3000\u3000";function Pe(W){var ae=["Bytes","KB","MB","GB","TB"];if(W==0)return"0 Byte";var se=parseInt(""+Math.floor(Math.log(W)/Math.log(1024)),10);return(W/Math.pow(1024,se)).toFixed(1)+" "+ae[se]}N.b=function(W){var ae=W.value,se=ae===void 0?[]:ae,ie=W.onChange,z=W.className,_e=W.maxSize,M=_e===void 0?150:_e,U=W.title,D=U===void 0?"\u6587\u4EF6\u4E0A\u4F20":U,K=W.accept,A=K===void 0?null:K,ve={multiple:!1,fileList:se,accept:A,withCredentials:!0,beforeUpload:function(x){var J=x.size/1024/1024;return J<M?!0:(y.b.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(".concat(M,"MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20")),!1)},action:"".concat(w.a.API_SERVER,"/api/attachments.json"),onChange:function(x){var J=Object(te.a)(x.fileList);J=J.map(function(Y){return Y.name.indexOf(q)===-1&&(Y.name="".concat(Y.name).concat(q).concat(Pe(Y.size))),Object(k.a)({},Y)}),ie(J)},onRemove:function(){var P=Object(n.a)(f.a.mark(function J(Y){var $,p;return f.a.wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if($=Y.response?Y.response.id:Y.uid,!$){a.next=8;break}return a.next=4,Object(oe.d)(Y.response?Y.response.id:Y.id);case 4:return p=a.sent,a.abrupt("return",p);case 8:return a.abrupt("return",!0);case 9:case"end":return a.stop()}},J)}));function x(J){return P.apply(this,arguments)}return x}()};function le(P){P.preventDefault(),P.stopPropagation()}return h.a.createElement("div",{className:"single-upload ".concat(z||"")},h.a.createElement(ee.a,ve,h.a.createElement(H.a,{type:"primary",title:se.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:se.length>0,ghost:!0},D),h.a.createElement("span",{onClick:le,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",M,"M)"," ")))}}}]);