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