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.
14 lines
48 KiB
14 lines
48 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[127],{"7ahc":function(be,j,t){"use strict";t.d(j,"a",function(){return le});var oe=t("k1fw"),ie=t("0Owb"),de=t("+L6B"),S=t("2/Rp"),N=t("y8nQ"),E=t("Vl3Y"),e=t("tJVT"),G=t("OaEy"),V=t("2fM7"),p=t("q1tI"),v=t.n(p),U=t("VrN/"),Y=t.n(U),x=t("p77/"),me=t.n(x),xe=t("c5Ni"),De=t.n(xe),te=V.a.Option,Ce={labelCol:{span:4},wrapperCol:{span:20}},pe={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"]};j.b=function(T){var se=T.callback,ae=T.onCancel,Oe=Object(p.useState)("python"),Q=Object(e.a)(Oe,2),Re=Q[0],A=Q[1];function Le(M){A(pe[M][1])}function ce(M){se(M)}return v.a.createElement(E.a,Object(ie.a)({},Ce,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ce}),v.a.createElement(E.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},v.a.createElement(V.a,{onChange:Le},Object.keys(pe).map(function(M){return v.a.createElement(te,{key:M,value:M},pe[M][0])}))),v.a.createElement(E.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},v.a.createElement(le,{mode:Re})),v.a.createElement("div",{className:"flex-container flex-end"},v.a.createElement(S.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),v.a.createElement(S.a,{type:"ghost",onClick:ae},"\u53D6\u6D88")))};function le(T){var se=T.value,ae=T.onChange,Oe=T.mode,Q=T.options,Re=Q===void 0?{}:Q,A=Object(p.useRef)(),Le=Object(p.useState)(),ce=Object(e.a)(Le,2),M=ce[0],Te=ce[1];return Object(p.useEffect)(function(){if(M){var Ae=function(Ee){var g=Ee.getValue();ae&&ae(g)};return M.on("change",Ae),function(){M.off("change",Ae)}}},[M,ae]),Object(p.useEffect)(function(){M&&M.setOption("mode",Oe)},[M,Oe]),Object(p.useEffect)(function(){M&&((se!==M.getValue()||se==="")&&setTimeout(function(){M.setValue(se||" ")},300))},[M,se]),Object(p.useEffect)(function(){if(A.current&&!M){var Ae=Y.a.fromTextArea(A.current,Object(oe.a)({mode:Oe,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Re));Te(Ae)}},[A.current,M]),v.a.createElement("div",{className:"my-codemirror-container"},v.a.createElement("textarea",{ref:A}))}},"9Bee":function(be,j,t){"use strict";var oe=t("q1tI"),ie=t.n(oe),de=t("vg9a"),S=t("tJVT"),N=t("DlQD"),E=t.n(N),e=t("rUJ1");function G(g,_){var i=g.match(/^(\s+)(?:```)/);if(i===null)return _;var r=i[1];return _.split(`
|
|
`).map(function(a){var l=a.match(/^\s+/);if(l===null)return a;var c=Object(S.a)(l,1),m=c[0];return m.length>=r.length?a.slice(r.length):a}).join(`
|
|
`)}var V=[],p=["<ul>"],v=new E.a.Renderer,U=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Y(){V.length=0,p=["<ul>"]}function x(g,_,i,r){if(_>=g.length||g[_].level<=i)return _;var a=g[_];r.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>"),_++;var l=[];return _=x(g,_,a.level,l),l.length>0&&(r.push("<ul>"),l.forEach(function(c){r.push(c)}),r.push("</ul>")),r.push("</li>"),_=x(g,_,i,r),_}function me(){return x(V,0,0,p),p.push("</ul>"),p.join("")}var xe={heading:function(_){var i=U.exec(_);if(i)return{type:"heading",raw:i[0],depth:i[1].length,text:i[2]}},fences:function(_){var i=this.rules.block.fences.exec(_);if(i){var r=i[0],a=G(r,i[3]||""),l=i[2]?i[2].trim():i[2];if(["latex","katex","math"].indexOf(l)>=0){var c=Ce(),m=a;a=c,pe[c]={type:"block",expression:m}}return{type:"code",raw:r,lang:l,text:a}}}},De=/(?:\${2})([^\n`]+?)(?:\${2})/gi,te=0,Ce=function(){return"__special_katext_id_".concat(te++,"__")},pe={};function le(){return pe}function T(){te=0,pe={}}function se(g){return g=g.replace(De,function(_,i){var r=Ce();return pe[r]={type:"inline",expression:i},r}),g}var ae=v.listitem;v.listitem=function(g){return ae(se(g))};var Oe=v.paragraph;v.paragraph=function(g){return Oe(se(g))};var Q=v.tablecell;v.tablecell=function(g,_){return Q(se(g),_)},v.code=function(g,_,i){var r=(_||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(g,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(_,'">').concat(i?g:Object(e.escape)(g,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(i?g:Object(e.escape)(g,!0))+"</code></pre>"},v.heading=function(g,_,i){var r=this.options.headerPrefix+i.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return V.push({anchor:r,level:_,text:g}),"<h"+_+' id="'+r+'">'+g+"</h"+_+">"},E.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),E.a.use({tokenizer:xe,renderer:v});var Re=E.a,A=t("SJMd"),Le=t("m3rI"),ce=t("Oy/b"),M=t("Xjjk"),Te=t.n(M),Ae=/<pre[^>]*>/g;function Ue(g){var _=document.createElement("div");return _.innerHTML=g,_.childNodes.length===0?"":_.childNodes[0].nodeValue}var Ee=j.a=function(g){var _=g.value,i=_===void 0?"":_,r=g.className,a=g.style,l=a===void 0?{}:a,c=String(i),m=Object(oe.useMemo)(function(){try{var F=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,W=/\"\/api\/attachments\/|\"\/attachments\/download\//g,D=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;c=c.replace(F,"("+Le.a.API_SERVER+"/api/attachments/").replace(W,'"'+Le.a.API_SERVER+"/api/attachments/").replace(D,'"'+Le.a.API_SERVER+"/files/uploads/")}catch(_e){}var K={whiteList:{a:["href","title","target","script","img"]}};c=Te()(c);var Z=Re(c),H=le();return c.match(/\[TOC\]/)&&(Z=Z.replace("<p>[TOC]</p>",me()),Y()),Z=Z.replace(/(__special_katext_id_\d+__)/g,function(_e,z){var J=H[z],ue=J.type,q=J.expression;return Object(ce.renderToString)(Ue(q)||"",{displayMode:ue==="block",throwOnError:!1,output:"html"})}),Z=Z.replace(/▁/g,"\u2581\u2581\u2581"),T(),Z},[c]),L=Object(oe.useRef)();function R(F){var W=F.target;if(W.tagName.toUpperCase()==="A"){var D=W.getAttribute("href");if(D.startsWith("#")){F.preventDefault();var K=document.getElementById(D.replace("#",""));K&&K.scrollIntoView(!0)}}}return Object(oe.useEffect)(function(){if(L.current&&m&&(m.match(Ae)&&window.PR.prettyPrint()),L.current)return L.current.addEventListener("click",R),function(){L.current.removeEventListener("click",R),T(),Y()}},[m,L.current,R]),ie.a.createElement("div",{ref:L,style:l,className:"".concat(r||""," markdown-body"),dangerouslySetInnerHTML:{__html:m}})}},"9VGf":function(be,j,t){"use strict";t.d(j,"a",function(){return de});var oe=t("q1tI"),ie=t.n(oe);function de(S,N){var E=Object(oe.useRef)();Object(oe.useEffect)(function(){E.current=S}),Object(oe.useEffect)(function(){function e(){E.current()}if(N!==null){var G=setInterval(e,N);return function(){return clearInterval(G)}}},[N])}},BjJ7:function(be,j,t){"use strict";t.d(j,"d",function(){return ie}),t.d(j,"c",function(){return de}),t.d(j,"e",function(){return S}),t.d(j,"b",function(){return N}),t.d(j,"a",function(){return e});var oe=t("m3rI");function ie(G){var V=!0;if(G.length>0){for(var p=0;p<G.length;p++)if(G[p].compile_success==0||!G[p].compile_success){V=!1;break}}else V=!1;return V}function de(G){for(var V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",p=[],v=0;v<G.length;v++){var U=G[v],Y=V?"".concat(V,"/").concat(U.name):"".concat(U.name);p.push({title:U.name,isLeaf:!(U.type==="tree"),key:Y})}return p}function S(G,V,p){for(var v=0;v<G.length;v++){var U=G[v];if(U.key===V){U.children=p;break}U.children&&S(U.children,V,p)}return G}function N(G,V,p){var v;return function(){var U=this,Y=arguments,x=function(){v=null,p||G.apply(U,Y)},me=p&&!v;clearTimeout(v),v=setTimeout(x,V),me&&G.apply(U,Y)}}var E=!0,e=oe.a.API_SERVER},"C+DQ":function(be,j,t){},HmJG:function(be,j,t){},M8RZ:function(be,j,t){"use strict";t.d(j,"a",function(){return V});var oe=t("fWQN"),ie=t("mtLc"),de=t("yKVA"),S=t("879j"),N=t("q1tI"),E=t.n(N),e=t("i8i4"),G=t.n(e),V=function(p){Object(de.a)(U,p);var v=Object(S.a)(U);function U(Y){var x;Object(oe.a)(this,U),x=v.call(this,Y);var me=window.document;return x.node=me.createElement("div"),me.body.appendChild(x.node),x}return Object(ie.a)(U,[{key:"render",value:function(){var x=this.props.children;return Object(e.createPortal)(x,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),U}(E.a.Component)},Ot1p:function(be,j,t){"use strict";var oe=t("2qtc"),ie=t("kLXV"),de=t("rAM+"),S=t("tJVT"),N=t("jrin"),E=t("q1tI"),e=t.n(E),G=t("VrN/"),V=t.n(G),p=t("bdgK"),v=t("p77/"),U=t("Bd2K"),Y=t("ELLl"),x=t("19Vz"),me=t("lZu9"),xe=t("kSUc"),De=t("9Bee"),te=t("0Owb"),Ce=t("dejd"),pe=t("C+DQ"),le=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function T(n){var o=n.onActionCallback,u=n.title,d=n.icon,f=n.actionName,h=n.className,C=h===void 0?"":h,X=n.children;function ee(){o(f)}return e.a.createElement("a",{title:u,className:C,onClick:ee},e.a.createElement("i",{className:"md-iconfont ".concat(d)}),X)}var se=function(n){var o=n.watch,u=n.showNullButton,d=n.onActionCallback,f=n.fullScreen,h=[].concat(le,[{title:"".concat(o?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(o?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return e.a.createElement("ul",{className:"markdown-toolbar-container"},h.map(function(C,X){return e.a.createElement("li",{key:X},C.actionName?e.a.createElement(T,Object(te.a)({},C,{onActionCallback:d})):e.a.createElement("span",{className:"v-line"}))}),u?e.a.createElement("li",null,e.a.createElement(T,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:d},e.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,e.a.createElement("li",{className:"btn-full-screen"},e.a.createElement(T,{icon:"".concat(f?"icon-shrink":"icon-enlarge"),title:f?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:d})))},ae=t("M8RZ"),Oe=t("+L6B"),Q=t("2/Rp"),Re=t("y8nQ"),A=t("Vl3Y"),Le=t("5NDa"),ce=t("5rEg"),M={labelCol:{span:4},wrapperCol:{span:20}},Te=function(n){var o=n.callback,u=n.onCancel;function d(f){o(f)}return e.a.createElement(A.a,Object(te.a)({},M,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:d}),e.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},e.a.createElement(ce.a,null)),e.a.createElement(A.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},e.a.createElement(ce.a,null)),e.a.createElement("div",{className:"flex-container flex-end"},e.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),e.a.createElement(Q.a,{type:"ghost",onClick:u},"\u53D6\u6D88")))},Ae=t("7ahc"),Ue=t("HmJG"),Ee=t("BjJ7"),g=A.a.useForm,_={width:280,marginRight:10},i={labelCol:{span:5},wrapperCol:{span:19}},r=function(n){var o=n.callback,u=n.onCancel,d=g(),f=Object(S.a)(d,1),h=f[0];function C(he){o(he)}function X(he){h.setFieldsValue({src:"/api/attachments/".concat(he.id)})}function ee(he){var Pe=he.target.files[0];l(Pe,X)}return e.a.createElement(A.a,Object(te.a)({form:h},i,{className:"upload-image-panel",onFinish:C}),e.a.createElement(A.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},e.a.createElement("div",{className:"flex-container"},e.a.createElement(A.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},e.a.createElement(ce.a,{style:_})),e.a.createElement(a,{onFileChange:ee}))),e.a.createElement(A.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},e.a.createElement(ce.a,{style:{width:264}})),e.a.createElement(A.a.Item,{style:{textAlign:"right"}},e.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),e.a.createElement(Q.a,{type:"ghost",onClick:u},"\u53D6\u6D88")))};function a(n){var o=n.onFileChange;return e.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",e.a.createElement("input",{type:"file",accept:"image/*",onChange:o}))}function l(n,o){if(!n)throw new String("\u6CA1\u6709\u6587\u4EF6");var u=new FormData;u.append("editormd-image-file",n),u.append("file_param_name","editormd-image-file"),u.append("byxhr","true");var d=new window.XMLHttpRequest;d.withCredentials=!0,d.addEventListener("load",function(f){o(JSON.parse(f.target.responseText))},!1),d.addEventListener("error",function(f){console.error(f)},!1),d.open("POST","".concat(Ee.a,"/api/attachments.json")),d.send(u)}var c=t("giR+"),m=t("fyUT"),L=t("7Kak"),R=t("9yH6"),F=R.a.Group,W={margin:"0 8px"},D=function(n){var o=n.callback,u=n.onCancel;function d(f){o(f)}return e.a.createElement(A.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:d},e.a.createElement("div",{className:"flex-container"},e.a.createElement("span",{style:W},"\u5355\u5143\u683C\u6570\uFF1A"),e.a.createElement("span",{style:W},"\u884C\u6570"),e.a.createElement(A.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},e.a.createElement(m.a,null)),e.a.createElement("span",{style:W},"\u5217\u6570"),e.a.createElement(A.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},e.a.createElement(m.a,null))),e.a.createElement("div",{className:"flex-container",style:{marginTop:12}},e.a.createElement("span",{style:W},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),e.a.createElement(A.a.Item,{name:"align"},e.a.createElement(F,null,e.a.createElement(R.a,{value:"default"},e.a.createElement("i",{className:"fa fa-align-justify"})),e.a.createElement(R.a,{value:"left"},e.a.createElement("i",{className:"fa fa-align-left"})),e.a.createElement(R.a,{value:"center"},e.a.createElement("i",{className:"fa fa-align-center"})),e.a.createElement(R.a,{value:"right"},e.a.createElement("i",{className:"fa fa-align-right"}))))),e.a.createElement("div",{className:"flex-container flex-end"},e.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),e.a.createElement(Q.a,{type:"ghost",onClick:u},"\u53D6\u6D88")))},K="link",Z="upload-image",H="code-block",_e="add-table",z="------------",J={default:z,left:":".concat(z),center:":".concat(z,":"),right:"".concat(z,":")},ue=t("9VGf"),q,B;function w(){}var I=0,P=1e4,ne="\u2581";function Ne(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}var ge=navigator.platform.toUpperCase().indexOf("MAC")>=0,Fe=ge?"Cmd":"Ctrl",we=(q={},Object(N.a)(q,Fe+"-B","bold"),Object(N.a)(q,Fe+"-I","italic"),q),Be=(B={},Object(N.a)(B,K,"\u6DFB\u52A0\u94FE\u63A5"),Object(N.a)(B,H,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(N.a)(B,Z,"\u6DFB\u52A0\u56FE\u7247"),Object(N.a)(B,_e,"\u6DFB\u52A0\u8868\u683C"),B),Se=j.a=function(n){var o=n.defaultValue,u=o===void 0?"":o,d=n.onChange,f=n.width,h=f===void 0?"100%":f,C=n.height,X=C===void 0?400:C,ee=n.miniToolbar,he=ee===void 0?!1:ee,Pe=n.isFocus,Me=Pe===void 0?!1:Pe,et=n.watch,st=n.id,He=st===void 0?"markdown-editor-id":st,ct=n.showResizeBar,Mt=ct===void 0?!1:ct,dt=n.noStorage,Ft=dt===void 0?!1:dt,mt=n.showNullButton,St=mt===void 0?!1:mt,ft=n.fullScreen,ze=ft===void 0?!1:ft,tt=n.onBlur,at=n.onCMBeforeChange,Et=n.className,xt=Et===void 0?"":Et,ht=n.placeholder,wt=ht===void 0?"":ht,pt=n.values,nt=pt===void 0?"":pt,Bt=Object(E.useState)(null),_t=Object(S.a)(Bt,2),s=_t[0],It=_t[1],Xt=Object(E.useState)(u),vt=Object(S.a)(Xt,2),rt=vt[0],Je=vt[1],kt=Object(E.useState)(et),gt=Object(S.a)(kt,2),Ie=gt[0],yt=gt[1],Gt=Object(E.useState)(ze),bt=Object(S.a)(Gt,2),Xe=bt[0],Ot=bt[1],Vt=Object(E.useState)(""),Rt=Object(S.a)(Vt,2),ke=Rt[0],Ge=Rt[1],Wt=Object(E.useState)(0),Lt=Object(S.a)(Wt,2),Ve=Lt[0],ot=Lt[1],Kt=Object(E.useState)(X),Ut=Object(S.a)(Kt,2),ut=Ut[0],Pt=Ut[1],$t=Object(E.useState)(!1),At=Object(S.a)($t,2),Qt=At[0],it=At[1],We=Object(E.useRef)(),Ke=Object(E.useRef)(),Ye=Object(E.useRef)(),Qe=Object(E.useRef)();Object(E.useEffect)(function(){Je(nt),s==null||s.setValue(nt)},[nt]),Object(E.useEffect)(function(){if(We.current){var y=function(k,$){var re=$.clipboardData;if(re){var fe=re.types.toString(),ye=re.items;if(fe==="text/html,Files"||fe==="Files"){var ve=ye[1];fe==="Files"&&(ve=ye[0]),ve.kind==="file"&&ve.type.match(/^image\//i)&&l(ve.getAsFile(),function(je){je.id?b.replaceSelection("")):(je==null?void 0:je.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},b=V.a.fromTextArea(We.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!he,lineWrapping:!0,value:u,autoCloseTags:!0,autoCloseBrackets:!0});return b.on("paste",y),It(b),function(){b.off("paste",y)}}},[]);var jt=Object(E.useCallback)(function(){if(Ke.current)try{var y=Ke.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,b=Ke.current.getElementsByClassName("markdown-editor-body")[0];Xe?b.style.height="calc(100vh - ".concat(y,"px)"):b.style.height="".concat(ut-y,"px")}catch(O){console.log(O,"---- to set md editor body height")}},[ut,Ke,Xe]);Object(E.useEffect)(function(){function y(){var O=new p.default(function(k){var $=Object(de.a)(k),re;try{for($.s();!(re=$.n()).done;){var fe=re.value;(fe.target.offsetHeight>0||fe.target.offsetWidth>0)&&(jt(),s.setSize("100%","100%"),s.refresh())}}catch(ye){$.e(ye)}finally{$.f()}});return O.observe(We.current.parentElement),O}if(s){var b=y();return function(){b.unobserve(We.current.parentElement)}}},[s,jt]),Object(E.useEffect)(function(){if(s){for(var y=[],b=function(){var fe=k[O];$=Object(S.a)(fe,2);var ye=$[0],ve=$[1],je=Object(N.a)({},ye,function(){Dt(ve)});y.push(je),s.addKeyMap(je)},O=0,k=Object.entries(we);O<k.length;O++){var $;b()}return function(){for(var re=0,fe=y;re<fe.length;re++){var ye=fe[re];s.removeKeyMap(ye)}}}},[s]),Object(E.useEffect)(function(){ze!==Xe&&Ot(ze)},[ze]),Object(ue.a)(function(){if(!Ft&&Ve>0){var y=new Date().getTime(),b=window.sessionStorage.getItem(He);y>=Ve+P&&(!b||b!==rt)&&(window.sessionStorage.setItem(He,rt),it(!0))}},P),Object(E.useEffect)(function(){yt(et)},[s,et]),Object(E.useEffect)(function(){s&&(Me&&s.focus())},[s,Me]),Object(E.useEffect)(function(){if(Ie&&s){var y=function(k){var $=k.target;if(Qe.current){var re=$.scrollTop/$.scrollHeight;Qe.current.scrollTop=Qe.current.scrollHeight*re}},b=s.getScrollerElement();return b.addEventListener("scroll",y),function(){b.removeEventListener("scroll",y)}}},[s,Ie]),Object(E.useEffect)(function(){if(s&&at){var y=function(O,k){at(O,k)};return s.on("beforeChange",y),function(){s.off("beforeChange",y)}}},[s,at]),Object(E.useEffect)(function(){if(s&&tt){var y=function(){tt(s.getValue())};return s.on("blur",y),function(){s.off("blur",y)}}},[s,tt]),Object(E.useEffect)(function(){if(s){var y=function(O){var k=O.getValue();Je(k),ot(new Date().getTime()),O.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),d&&d(k)};return s.on("change",y),function(){s.off("change",y)}}},[s,d]),Object(E.useEffect)(function(){s&&(u==null?(s.setValue(""),Je("")):u!==s.getValue()&&(s.setValue(u),Je(u)))},[s,u]);var Dt=Object(E.useCallback)(function(y){var b=s.getCursor(),O=s.getSelection(),k=O.split(`
|
|
`);switch(y){case"bold":return s.replaceSelection("**"+O+"**"),O===""&&s.setCursor(b.line,b.ch+2),s.focus();case"italic":return s.replaceSelection("*"+O+"*"),O===""&&s.setCursor(b.line,b.ch+1),s.focus();case"code":return s.replaceSelection("`"+O+"`"),O===""&&s.setCursor(b.line,b.ch+1),s.focus();case"inline-latex":return s.replaceSelection("`$$"+O+"$$`"),O===""&&s.setCursor(b.line,b.ch+3),s.focus();case"latex":return s.replaceSelection("```latex\n"+O+"\n```"),s.setCursor(b.line+1,O.length+1),s.focus();case"line-break":return s.replaceSelection(`<br/>
|
|
`),s.focus();case"list-ul":return O===""?s.replaceSelection("- "+O):s.replaceSelection(k.map(function($){return $===""?"":"- ".concat($)}).join(`
|
|
`)),s.focus();case"list-ol":return O===""?s.replaceSelection("1. "+O):s.replaceSelection(k.map(function($,re){return $===""?"":"".concat(re+1,". ").concat($)}).join(`
|
|
`)),s.focus();case"add-null-ch":return O===""&&s.setCursor(b.line,b.ch+1),s.replaceSelection(ne),s.focus();case"eraser":return s.setValue(""),s.focus();case"trigger-watch":return yt(!Ie),s.focus();case"trigger-full-screen":return Ot(!Xe),s.focus();case K:Ge(K);return;case H:Ge(H);return;case Z:Ge(Z);return;case _e:Ge(_e);return;default:throw new Error}},[s,Ie,Xe]),Ze=Object(E.useCallback)(function(y){Ge("");switch(ke){case K:var b=y.title,O=y.link;return s.replaceSelection("[".concat(b,"](").concat(O,")")),s.focus();case H:var k=y.language,$=y.content;return s.replaceSelection(["```"+k,$,"```"].join(`
|
|
`)),s.focus();case Z:var re=y.src,fe=y.alt;return s.replaceSelection(".concat(re,' "').concat(fe,'" )')),s.focus();case _e:for(var ye=y.row,ve=y.col,je=y.align,lt=`
|
|
`,qe=0;qe<ye;qe++){for(var Ct=[],Tt=[],Nt=0;Nt<ve;Nt++)qe===1&&Tt.push(J[je]),Ct.push(" ");qe===1&&(lt+="| ".concat(Tt.join(" | "),` |
|
|
`)),lt+="| ".concat(Ct.join(ve===1?"":" | "),` |
|
|
`)}return s.replaceSelection(lt+`
|
|
`),s.focus();default:throw new Error}},[s,ke]),Ht=Object(E.useMemo)(function(){switch(ke){case K:return e.a.createElement(Te,{callback:Ze,onCancel:$e});case H:return e.a.createElement(Ae.b,{callback:Ze,onCancel:$e});case Z:return e.a.createElement(r,{callback:Ze,onCancel:$e});case _e:return e.a.createElement(D,{callback:Ze,onCancel:$e});default:return null}},[ke]);function $e(){Ge("")}Object(E.useEffect)(function(){if(Ye.current){var y=function(ye){$=!0,re=ye.pageY},b=function(){$=!1},O=function(ye){if($){var ve=ye.pageY-re;ve<0&&(ve=0),ve>300&&(ve=300);var je=X+ve+"px";Pt(je)}},k=Ye.current,$=!1,re=0;return k.addEventListener("mousedown",y),document.addEventListener("mousemove",O),document.addEventListener("mouseup",b),function(){k.removeEventListener("mousedown",y),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",b)}}},[s,Ye]),Object(E.useEffect)(function(){Pt(X)},[X]);var zt=Ne(h),Jt=Ne(ut),Yt={width:zt,height:Jt},Zt=Object(E.useMemo)(function(){if(Ve){var y=new Date(Ve),b=y.getHours(),O=y.getMinutes(),k=y.getSeconds();return b=b<10?"0"+b:b,O=O<10?"0"+O:O,k=k<10?"0"+k:k,"".concat(b,":").concat(O,":").concat(k)}return 0},[Ve]);function qt(){window.sessionStorage.removeItem(He),it(!1),ot(0)}function ea(){it(!1),ot(0),s.setValue(window.sessionStorage.getItem(He))}return e.a.createElement(E.Fragment,null,e.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ke},e.a.createElement("div",{className:"markdown-editor-container ".concat(xt," ").concat(Ie?"on-preview":""," ").concat(he?"mini":""," ").concat(Xe?"full-screen":""),style:Yt},e.a.createElement(se,{watch:Ie,fullScreen:Xe,showNullButton:St,onActionCallback:Dt}),e.a.createElement("div",{className:"markdown-editor-body"},e.a.createElement("div",{className:"codemirror-container"},e.a.createElement("textarea",{ref:We,placeholder:wt})),Ie?e.a.createElement("div",{ref:Qe,className:"preview-container"},e.a.createElement(De.a,{value:rt})):null))),Mt?e.a.createElement("a",{ref:Ye,className:"editor-resize"}):null,e.a.createElement(ae.a,null,Be[ke]?e.a.createElement(ie.a,{centered:!0,title:Be[ke],visible:!0,onCancel:$e,footer:null},Ht):null))}},X0ci:function(be,j,t){},dejd:function(be,j,t){},iIVh:function(be,j,t){},kSUc:function(be,j,t){},nojB:function(be,j,t){"use strict";t.r(j);var oe=t("T2oS"),ie=t("W9HT"),de=t("9og8"),S=t("tJVT"),N=t("k1fw"),E=t("q1tI"),e=t.n(E),G=t("X0ci"),V=t("iIVh"),p=t("Ty5D"),v=t("55Ip"),U=t("+L6B"),Y=t("2/Rp"),x=t("5NDa"),me=t("5rEg"),xe=t("2qtc"),De=t("kLXV"),te=t("miYZ"),Ce=t("tsqr"),pe=t("PpiC"),le=t("y8nQ"),T=t("Vl3Y"),se=t("DZo9"),ae=t("8z0m"),Oe=t("sRBo"),Q=t("kaz8"),Re=t("LtfV"),A=t("m3rI"),Le=t("Ot1p"),ce=Q.a.Group,M=ae.a.Dragger;function Te(a,l){var c=new FileReader;c.addEventListener("load",function(){return l(c.result)}),c.readAsDataURL(a)}var Ae=function(a){var l=a.callback,c=a.tags,m=c===void 0?[]:c,L=a.initialValues,R=L===void 0?{}:L,F=a.removeAttachment,W=Object(E.useState)(""),D=Object(S.a)(W,2),K=D[0],Z=D[1],H=T.a.useForm(),_e=Object(S.a)(H,1),z=_e[0];function J(I){var P=I.cover_id,ne=I.attachment_ids,Ne=Object(pe.a)(I,["cover_id","attachment_ids"]);l(Object(N.a)(Object(N.a)({},Ne),{},{cover_id:P==null?void 0:P.map(function(ge){return ge.response?ge.response.id:ge.uid})[(P==null?void 0:P.length)-1],attachment_ids:ne?ne==null?void 0:ne.map(function(ge){return ge.response?ge.response.id:ge.uid}):[]}))}function ue(I){return Array.isArray(I)?I:I&&I.fileList}var q={multiple:!0,beforeUpload:function(P){var ne=P.size/1024/1024<100;if(!ne)return Ce.b.error("\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(100MB),\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"),ne},data:function(P){return P.newfilename=encodeURIComponent(P.name),P},action:"".concat(A.a.API_SERVER,"/api/attachments.json"),onRemove:function(P){De.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:"\u662F\u5426\u786E\u8BA4\u5220\u9664?",onOk:function(){return F(P.response?P.response.id:P.uid)},onCancel:function(){return!1}})}};function B(I){I.file.status==="done"&&Te(I.file.originFileObj,function(P){return Z(P)})}var w={showUploadList:!1,withCredentials:!0,action:"".concat(A.a.API_SERVER,"/api/attachments.json"),data:function(P){return P.newfilename=encodeURIComponent(P.name),P},onChange:B};return Object(E.useEffect)(function(){R.title&&(z.setFieldsValue(R),Z(A.a.IMG_SERVER+R.cover_id[0].url))},[R]),e.a.createElement(T.a,{form:z,initialValues:R,className:"moop-panel",onFinish:J},e.a.createElement(T.a.Item,{label:"\u6807\u9898",name:"title",extra:e.a.createElement("p",{className:"tip"},"\u7B80\u660E\u627C\u8981\u4ECB\u7ECD\u6587\u6863/\u89C6\u9891\u6240\u5305\u542B\u7684\u4E3B\u8981\u7684\u5185\u5BB9"),rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6807\u9898"}]},e.a.createElement(me.a,{placeholder:"\u4F8B\u5982\uFF1A\u8F6F\u4EF6\u5DE5\u7A0B\u6559\u5B66\u6848\u4F8B"})),e.a.createElement("div",{className:"flex-container"},e.a.createElement(T.a.Item,{label:"\u4F5C\u8005",name:"author_name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u8005\u540D\u79F0"}]},e.a.createElement(me.a,{placeholder:"\u8BF7\u8F93\u5165\u59D3\u540D",style:{marginRight:20,width:200}})),e.a.createElement(T.a.Item,{name:"author_school_name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u8005\u5355\u4F4D\u540D\u79F0"}]},e.a.createElement(me.a,{placeholder:"\u8BF7\u8F93\u5165\u4F5C\u8005\u5355\u4F4D\u540D\u79F0",style:{width:200}}))),e.a.createElement(T.a.Item,{name:"tag_ids",label:"\u6807\u7B7E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E00\u4E2A\u6807\u7B7E"}]},e.a.createElement(ce,null,m.map(function(I){return e.a.createElement(Q.a,{key:I.id,value:I.id}," ",I.name," ")}))),e.a.createElement(T.a.Item,{name:"publish",valuePropName:"checked"},e.a.createElement(Q.a,null,"\u662F\u5426\u7533\u8BF7\u53D1\u5E03")),e.a.createElement(T.a.Item,{name:"content",label:"\u63CF\u8FF0",valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},e.a.createElement(Le.a,{id:"moop_cases_content",height:400})),e.a.createElement(T.a.Item,{name:"attachment_ids",valuePropName:"fileList",getValueFromEvent:ue},e.a.createElement(M,q,e.a.createElement("p",{className:"c-blue",style:{marginBottom:10,fontSize:18}},"\u4E0A\u4F20\u9644\u4EF6"),e.a.createElement("p",{className:"c-grey-c"},"\u4ECE\u6211\u7684\u7535\u8111\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u6863\uFF1A\u6309\u4F4FCTRL\u53EF\u4EE5\u4E0A\u4F20\u591A\u4EFD\u6587\u6863\u3002\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\uFF1A100MB"))),e.a.createElement(T.a.Item,{name:"cover_id",label:"\u5C01\u9762\u56FE",extra:"\u4E0A\u4F20\u5C3A\u5BF8\uFF1A120*90 px",getValueFromEvent:ue,valuePropName:"fileList",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u5C01\u9762\u56FE"}]},e.a.createElement(ae.a,w,K?e.a.createElement("img",{src:K,width:120}):e.a.createElement("a",{title:"\u4E0A\u4F20\u5C01\u9762\u56FE",className:"upload-cover"}," ",e.a.createElement(Re.a,null)," "))),e.a.createElement("div",{className:"desc"},e.a.createElement("h3",null,"\u5BA1\u6838\u8BF4\u660E"),e.a.createElement("p",null," \u5E73\u53F0\u7BA1\u7406\u5458\u5C06\u5BF9\u6BCF\u5929\u65B0\u4E0A\u4F20\u7684\u6587\u6863\u8FDB\u884C\u5BA1\u6838\uFF0C\u5BA1\u6838\u901A\u8FC7\u7684\u6587\u6863\u5C06\u516C\u5F00\u663E\u793A\uFF0C\u5426\u5219\u5C06\u79C1\u6709\u5316\u6216\u79FB\u9664 ")),e.a.createElement("div",{className:"desc"},e.a.createElement("h3",null,"\u6E29\u99A8\u63D0\u793A"),e.a.createElement("ul",{style:{padding:0}},e.a.createElement("li",null,"1.\u8BF7\u52FF\u4E0A\u4F20\u5DF2\u8BBE\u7F6E\u52A0\u5BC6\u53E3\u4EE4\u7684\u6587\u6863\u8D44\u6E90\uFF1B"),e.a.createElement("li",null,"2.\u53EF\u4EE5\u4E0A\u4F20\u7B26\u5408\u6559\u5B66\u6848\u4F8B\u6807\u51C6\u7684\u6587\u6863\u8D44\u6599\uFF0C\u5982",e.a.createElement("a",{href:"https://www.educoder.net/courses/1309/boards/5909/messages/34799",target:"_blank"}," \u6848\u4F8B\u5165\u5E93\u6807\u51C6 ")," \u3001",e.a.createElement("a",{href:"https://www.educoder.net/courses/1309/boards/5909/messages/34798",target:"_blank"},"\u6848\u4F8B\u4F7F\u7528\u8BF4\u660E\u4E66"),"\u4EE5\u53CA\u5176\u4ED6\u8D44\u6599\u7B49\uFF0C\u4E0A\u4F20\u652F\u6301\u7684\u6587\u4EF6\u6700\u5927\u5BB9\u91CF\uFF1A100MB\uFF1B"),e.a.createElement("li",null,"3.\u8BF7\u786E\u4FDD\u4E0A\u4F20\u5185\u5BB9\u65E0\u4FB5\u6743\u6216\u8FDD\u53CD\u56FD\u5BB6\u5173\u4E8E\u4E92\u8054\u7F51\u653F\u7B56\u7684\u4E0D\u826F\u884C\u4E3A\uFF1B"),e.a.createElement("li",null,"4.\u8BF7\u4F7F\u7528Chrome\uFF0CFirefox\uFF0CSafari\uFF0CIE11\uFF08\u53CA\u4EE5\u4E0A\u7248\u672C\uFF09\u6D4F\u89C8\u5668\uFF1B"))),e.a.createElement(T.a.Item,{style:{marginTop:10}},e.a.createElement(Y.a,{type:"primary",htmlType:"submit"},"\u63D0\u4EA4")))},Ue=t("wzkS");function Ee(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ee=function(){return a};var a={},l=Object.prototype,c=l.hasOwnProperty,m=Object.defineProperty||function(n,o,u){n[o]=u.value},L=typeof Symbol=="function"?Symbol:{},R=L.iterator||"@@iterator",F=L.asyncIterator||"@@asyncIterator",W=L.toStringTag||"@@toStringTag";function D(n,o,u){return Object.defineProperty(n,o,{value:u,enumerable:!0,configurable:!0,writable:!0}),n[o]}try{D({},"")}catch(n){D=function(u,d,f){return u[d]=f}}function K(n,o,u,d){var f=o&&o.prototype instanceof _e?o:_e,h=Object.create(f.prototype),C=new we(d||[]);return m(h,"_invoke",{value:ne(n,u,C)}),h}function Z(n,o,u){try{return{type:"normal",arg:n.call(o,u)}}catch(d){return{type:"throw",arg:d}}}a.wrap=K;var H={};function _e(){}function z(){}function J(){}var ue={};D(ue,R,function(){return this});var q=Object.getPrototypeOf,B=q&&q(q(Be([])));B&&B!==l&&c.call(B,R)&&(ue=B);var w=J.prototype=_e.prototype=Object.create(ue);function I(n){["next","throw","return"].forEach(function(o){D(n,o,function(u){return this._invoke(o,u)})})}function P(n,o){function u(f,h,C,X){var ee=Z(n[f],n,h);if(ee.type!=="throw"){var he=ee.arg,Pe=he.value;return Pe&&typeof Pe=="object"&&c.call(Pe,"__await")?o.resolve(Pe.__await).then(function(Me){u("next",Me,C,X)},function(Me){u("throw",Me,C,X)}):o.resolve(Pe).then(function(Me){he.value=Me,C(he)},function(Me){return u("throw",Me,C,X)})}X(ee.arg)}var d;m(this,"_invoke",{value:function(h,C){function X(){return new o(function(ee,he){u(h,C,ee,he)})}return d=d?d.then(X,X):X()}})}function ne(n,o,u){var d="suspendedStart";return function(f,h){if(d==="executing")throw new Error("Generator is already running");if(d==="completed"){if(f==="throw")throw h;return Se()}for(u.method=f,u.arg=h;;){var C=u.delegate;if(C){var X=Ne(C,u);if(X){if(X===H)continue;return X}}if(u.method==="next")u.sent=u._sent=u.arg;else if(u.method==="throw"){if(d==="suspendedStart")throw d="completed",u.arg;u.dispatchException(u.arg)}else u.method==="return"&&u.abrupt("return",u.arg);d="executing";var ee=Z(n,o,u);if(ee.type==="normal"){if(d=u.done?"completed":"suspendedYield",ee.arg===H)continue;return{value:ee.arg,done:u.done}}ee.type==="throw"&&(d="completed",u.method="throw",u.arg=ee.arg)}}}function Ne(n,o){var u=o.method,d=n.iterator[u];if(d===void 0)return o.delegate=null,u==="throw"&&n.iterator.return&&(o.method="return",o.arg=void 0,Ne(n,o),o.method==="throw")||u!=="return"&&(o.method="throw",o.arg=new TypeError("The iterator does not provide a '"+u+"' method")),H;var f=Z(d,n.iterator,o.arg);if(f.type==="throw")return o.method="throw",o.arg=f.arg,o.delegate=null,H;var h=f.arg;return h?h.done?(o[n.resultName]=h.value,o.next=n.nextLoc,o.method!=="return"&&(o.method="next",o.arg=void 0),o.delegate=null,H):h:(o.method="throw",o.arg=new TypeError("iterator result is not an object"),o.delegate=null,H)}function ge(n){var o={tryLoc:n[0]};1 in n&&(o.catchLoc=n[1]),2 in n&&(o.finallyLoc=n[2],o.afterLoc=n[3]),this.tryEntries.push(o)}function Fe(n){var o=n.completion||{};o.type="normal",delete o.arg,n.completion=o}function we(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(ge,this),this.reset(!0)}function Be(n){if(n){var o=n[R];if(o)return o.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var u=-1,d=function f(){for(;++u<n.length;)if(c.call(n,u))return f.value=n[u],f.done=!1,f;return f.value=void 0,f.done=!0,f};return d.next=d}}return{next:Se}}function Se(){return{value:void 0,done:!0}}return z.prototype=J,m(w,"constructor",{value:J,configurable:!0}),m(J,"constructor",{value:z,configurable:!0}),z.displayName=D(J,W,"GeneratorFunction"),a.isGeneratorFunction=function(n){var o=typeof n=="function"&&n.constructor;return!!o&&(o===z||(o.displayName||o.name)==="GeneratorFunction")},a.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,J):(n.__proto__=J,D(n,W,"GeneratorFunction")),n.prototype=Object.create(w),n},a.awrap=function(n){return{__await:n}},I(P.prototype),D(P.prototype,F,function(){return this}),a.AsyncIterator=P,a.async=function(n,o,u,d,f){f===void 0&&(f=Promise);var h=new P(K(n,o,u,d),f);return a.isGeneratorFunction(o)?h:h.next().then(function(C){return C.done?C.value:h.next()})},I(w),D(w,W,"Generator"),D(w,R,function(){return this}),D(w,"toString",function(){return"[object Generator]"}),a.keys=function(n){var o=Object(n),u=[];for(var d in o)u.push(d);return u.reverse(),function f(){for(;u.length;){var h=u.pop();if(h in o)return f.value=h,f.done=!1,f}return f.done=!0,f}},a.values=Be,we.prototype={constructor:we,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(Fe),!o)for(var u in this)u.charAt(0)==="t"&&c.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 d(he,Pe){return C.type="throw",C.arg=o,u.next=he,Pe&&(u.method="next",u.arg=void 0),!!Pe}for(var f=this.tryEntries.length-1;f>=0;--f){var h=this.tryEntries[f],C=h.completion;if(h.tryLoc==="root")return d("end");if(h.tryLoc<=this.prev){var X=c.call(h,"catchLoc"),ee=c.call(h,"finallyLoc");if(X&&ee){if(this.prev<h.catchLoc)return d(h.catchLoc,!0);if(this.prev<h.finallyLoc)return d(h.finallyLoc)}else if(X){if(this.prev<h.catchLoc)return d(h.catchLoc,!0)}else{if(!ee)throw new Error("try statement without catch or finally");if(this.prev<h.finallyLoc)return d(h.finallyLoc)}}}},abrupt:function(o,u){for(var d=this.tryEntries.length-1;d>=0;--d){var f=this.tryEntries[d];if(f.tryLoc<=this.prev&&c.call(f,"finallyLoc")&&this.prev<f.finallyLoc){var h=f;break}}h&&(o==="break"||o==="continue")&&h.tryLoc<=u&&u<=h.finallyLoc&&(h=null);var C=h?h.completion:{};return C.type=o,C.arg=u,h?(this.method="next",this.next=h.finallyLoc,H):this.complete(C)},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),H},finish:function(o){for(var u=this.tryEntries.length-1;u>=0;--u){var d=this.tryEntries[u];if(d.finallyLoc===o)return this.complete(d.completion,d.afterLoc),Fe(d),H}},catch:function(o){for(var u=this.tryEntries.length-1;u>=0;--u){var d=this.tryEntries[u];if(d.tryLoc===o){var f=d.completion;if(f.type==="throw"){var h=f.arg;Fe(d)}return h}}throw new Error("illegal catch attempt")},delegateYield:function(o,u,d){return this.delegate={iterator:Be(o),resultName:u,nextLoc:d},this.method==="next"&&(this.arg=void 0),H}},a}var g={loading:!1,data:{},tags:[]},_;(function(a){a[a.GET_DATA=0]="GET_DATA",a[a.SET_LOADING=1]="SET_LOADING",a[a.GET_TAGS=2]="GET_TAGS"})(_||(_={}));function i(a,l){switch(l.type){case _.GET_DATA:return Object(N.a)(Object(N.a)({},a),l.payload);case _.GET_TAGS:return Object(N.a)(Object(N.a)({},a),{},{tags:l.payload});case _.SET_LOADING:return Object(N.a)(Object(N.a)({},a),{},{loading:l.payload});default:throw new Error}}var r=j.default=function(){var a=Object(p.m)(),l=a.caseId,c=Object(p.k)(),m=Object(E.useReducer)(i,g),L=Object(S.a)(m,2),R=L[0],F=L[1],W=R.loading,D=R.tags,K=R.data;Object(E.useEffect)(function(){function z(){return J.apply(this,arguments)}function J(){return J=Object(de.a)(Ee().mark(function ue(){var q;return Ee().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,Object(Ue.b)();case 2:q=w.sent,F({type:_.GET_TAGS,payload:q.library_tags});case 4:case"end":return w.stop()}},ue)})),J.apply(this,arguments)}z()},[]),Object(E.useEffect)(function(){var z=!1;function J(){return ue.apply(this,arguments)}function ue(){return ue=Object(de.a)(Ee().mark(function q(){var B,w,I,P,ne,Ne,ge,Fe,we;return Ee().wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return F({type:_.SET_LOADING,payload:!1}),Se.next=3,Object(Ue.c)(l);case 3:B=Se.sent,w=B.author_name,I=B.author_school_name,P=B.content,ne=B.cover,Ne=B.attachments,ge=B.status,Fe=B.title,we=B.tags,z||(B.status===404?c.push("/moop_cases"):F({type:_.GET_DATA,payload:{data:{title:Fe,author_name:w,author_school_name:I,content:P,tag_ids:we.map(function(n){return n.id}),publish:ge==="published",attachment_ids:Ne.map(function(n){return{uid:n.id,id:n.id,name:n.title,url:n.url,filesize:n.filesize,status:"done"}}),cover_id:[{uid:ne.id,id:ne.id,name:ne.title,url:ne.url,filesize:ne.filesize,status:"done"}]},loading:!1}}));case 6:case"end":return Se.stop()}},q)})),ue.apply(this,arguments)}return!z&&l&&J(),function(){z=!0}},[l]);function Z(z){return H.apply(this,arguments)}function H(){return H=Object(de.a)(Ee().mark(function z(J){var ue,q;return Ee().wrap(function(w){for(;;)switch(w.prev=w.next){case 0:if(!l){w.next=6;break}return w.next=3,Object(Ue.e)(l,J);case 3:c.push("/moop_cases/".concat(l,"/publish-success")),w.next=11;break;case 6:return w.next=8,Object(Ue.a)(J);case 8:ue=w.sent,q=ue.id,q&&c.push("/moop_cases/".concat(q,"/publish-success"));case 11:case"end":return w.stop()}},z)})),H.apply(this,arguments)}var _e={initialValues:K,tags:D,removeAttachment:Ue.d,callback:Z};return e.a.createElement(ie.a,{spinning:W,delay:500},e.a.createElement("div",{className:"moop-info"},e.a.createElement("div",{className:"crumb"},e.a.createElement(v.Link,{to:"/moop_cases"},"\u6559\u5B66\u6848\u4F8B > "),e.a.createElement("span",null,"\u65B0\u5EFA")),e.a.createElement("div",{className:"title"},e.a.createElement("h2",null,"\u4E0A\u4F20\u6559\u5B66\u6848\u4F8B"),e.a.createElement(v.Link,{to:"/moop_cases"},"\u8FD4\u56DE")),e.a.createElement(Ae,_e)))}},wzkS:function(be,j,t){"use strict";t.d(j,"c",function(){return S}),t.d(j,"b",function(){return N}),t.d(j,"d",function(){return E}),t.d(j,"a",function(){return G}),t.d(j,"e",function(){return V});var oe=t("9og8"),ie=t("ErOA");function de(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */de=function(){return p};var p={},v=Object.prototype,U=v.hasOwnProperty,Y=Object.defineProperty||function(i,r,a){i[r]=a.value},x=typeof Symbol=="function"?Symbol:{},me=x.iterator||"@@iterator",xe=x.asyncIterator||"@@asyncIterator",De=x.toStringTag||"@@toStringTag";function te(i,r,a){return Object.defineProperty(i,r,{value:a,enumerable:!0,configurable:!0,writable:!0}),i[r]}try{te({},"")}catch(i){te=function(a,l,c){return a[l]=c}}function Ce(i,r,a,l){var c=r&&r.prototype instanceof T?r:T,m=Object.create(c.prototype),L=new Ee(l||[]);return Y(m,"_invoke",{value:M(i,a,L)}),m}function pe(i,r,a){try{return{type:"normal",arg:i.call(r,a)}}catch(l){return{type:"throw",arg:l}}}p.wrap=Ce;var le={};function T(){}function se(){}function ae(){}var Oe={};te(Oe,me,function(){return this});var Q=Object.getPrototypeOf,Re=Q&&Q(Q(g([])));Re&&Re!==v&&U.call(Re,me)&&(Oe=Re);var A=ae.prototype=T.prototype=Object.create(Oe);function Le(i){["next","throw","return"].forEach(function(r){te(i,r,function(a){return this._invoke(r,a)})})}function ce(i,r){function a(c,m,L,R){var F=pe(i[c],i,m);if(F.type!=="throw"){var W=F.arg,D=W.value;return D&&typeof D=="object"&&U.call(D,"__await")?r.resolve(D.__await).then(function(K){a("next",K,L,R)},function(K){a("throw",K,L,R)}):r.resolve(D).then(function(K){W.value=K,L(W)},function(K){return a("throw",K,L,R)})}R(F.arg)}var l;Y(this,"_invoke",{value:function(m,L){function R(){return new r(function(F,W){a(m,L,F,W)})}return l=l?l.then(R,R):R()}})}function M(i,r,a){var l="suspendedStart";return function(c,m){if(l==="executing")throw new Error("Generator is already running");if(l==="completed"){if(c==="throw")throw m;return _()}for(a.method=c,a.arg=m;;){var L=a.delegate;if(L){var R=Te(L,a);if(R){if(R===le)continue;return R}}if(a.method==="next")a.sent=a._sent=a.arg;else if(a.method==="throw"){if(l==="suspendedStart")throw l="completed",a.arg;a.dispatchException(a.arg)}else a.method==="return"&&a.abrupt("return",a.arg);l="executing";var F=pe(i,r,a);if(F.type==="normal"){if(l=a.done?"completed":"suspendedYield",F.arg===le)continue;return{value:F.arg,done:a.done}}F.type==="throw"&&(l="completed",a.method="throw",a.arg=F.arg)}}}function Te(i,r){var a=r.method,l=i.iterator[a];if(l===void 0)return r.delegate=null,a==="throw"&&i.iterator.return&&(r.method="return",r.arg=void 0,Te(i,r),r.method==="throw")||a!=="return"&&(r.method="throw",r.arg=new TypeError("The iterator does not provide a '"+a+"' method")),le;var c=pe(l,i.iterator,r.arg);if(c.type==="throw")return r.method="throw",r.arg=c.arg,r.delegate=null,le;var m=c.arg;return m?m.done?(r[i.resultName]=m.value,r.next=i.nextLoc,r.method!=="return"&&(r.method="next",r.arg=void 0),r.delegate=null,le):m:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,le)}function Ae(i){var r={tryLoc:i[0]};1 in i&&(r.catchLoc=i[1]),2 in i&&(r.finallyLoc=i[2],r.afterLoc=i[3]),this.tryEntries.push(r)}function Ue(i){var r=i.completion||{};r.type="normal",delete r.arg,i.completion=r}function Ee(i){this.tryEntries=[{tryLoc:"root"}],i.forEach(Ae,this),this.reset(!0)}function g(i){if(i){var r=i[me];if(r)return r.call(i);if(typeof i.next=="function")return i;if(!isNaN(i.length)){var a=-1,l=function c(){for(;++a<i.length;)if(U.call(i,a))return c.value=i[a],c.done=!1,c;return c.value=void 0,c.done=!0,c};return l.next=l}}return{next:_}}function _(){return{value:void 0,done:!0}}return se.prototype=ae,Y(A,"constructor",{value:ae,configurable:!0}),Y(ae,"constructor",{value:se,configurable:!0}),se.displayName=te(ae,De,"GeneratorFunction"),p.isGeneratorFunction=function(i){var r=typeof i=="function"&&i.constructor;return!!r&&(r===se||(r.displayName||r.name)==="GeneratorFunction")},p.mark=function(i){return Object.setPrototypeOf?Object.setPrototypeOf(i,ae):(i.__proto__=ae,te(i,De,"GeneratorFunction")),i.prototype=Object.create(A),i},p.awrap=function(i){return{__await:i}},Le(ce.prototype),te(ce.prototype,xe,function(){return this}),p.AsyncIterator=ce,p.async=function(i,r,a,l,c){c===void 0&&(c=Promise);var m=new ce(Ce(i,r,a,l),c);return p.isGeneratorFunction(r)?m:m.next().then(function(L){return L.done?L.value:m.next()})},Le(A),te(A,De,"Generator"),te(A,me,function(){return this}),te(A,"toString",function(){return"[object Generator]"}),p.keys=function(i){var r=Object(i),a=[];for(var l in r)a.push(l);return a.reverse(),function c(){for(;a.length;){var m=a.pop();if(m in r)return c.value=m,c.done=!1,c}return c.done=!0,c}},p.values=g,Ee.prototype={constructor:Ee,reset:function(r){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(Ue),!r)for(var a in this)a.charAt(0)==="t"&&U.call(this,a)&&!isNaN(+a.slice(1))&&(this[a]=void 0)},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 a=this;function l(W,D){return L.type="throw",L.arg=r,a.next=W,D&&(a.method="next",a.arg=void 0),!!D}for(var c=this.tryEntries.length-1;c>=0;--c){var m=this.tryEntries[c],L=m.completion;if(m.tryLoc==="root")return l("end");if(m.tryLoc<=this.prev){var R=U.call(m,"catchLoc"),F=U.call(m,"finallyLoc");if(R&&F){if(this.prev<m.catchLoc)return l(m.catchLoc,!0);if(this.prev<m.finallyLoc)return l(m.finallyLoc)}else if(R){if(this.prev<m.catchLoc)return l(m.catchLoc,!0)}else{if(!F)throw new Error("try statement without catch or finally");if(this.prev<m.finallyLoc)return l(m.finallyLoc)}}}},abrupt:function(r,a){for(var l=this.tryEntries.length-1;l>=0;--l){var c=this.tryEntries[l];if(c.tryLoc<=this.prev&&U.call(c,"finallyLoc")&&this.prev<c.finallyLoc){var m=c;break}}m&&(r==="break"||r==="continue")&&m.tryLoc<=a&&a<=m.finallyLoc&&(m=null);var L=m?m.completion:{};return L.type=r,L.arg=a,m?(this.method="next",this.next=m.finallyLoc,le):this.complete(L)},complete:function(r,a){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"&&a&&(this.next=a),le},finish:function(r){for(var a=this.tryEntries.length-1;a>=0;--a){var l=this.tryEntries[a];if(l.finallyLoc===r)return this.complete(l.completion,l.afterLoc),Ue(l),le}},catch:function(r){for(var a=this.tryEntries.length-1;a>=0;--a){var l=this.tryEntries[a];if(l.tryLoc===r){var c=l.completion;if(c.type==="throw"){var m=c.arg;Ue(l)}return m}}throw new Error("illegal catch attempt")},delegateYield:function(r,a,l){return this.delegate={iterator:g(r),resultName:a,nextLoc:l},this.method==="next"&&(this.arg=void 0),le}},p}function S(p){return Object(ie.c)("libraries/".concat(p,".json"))}function N(){return Object(ie.c)("library_tags.json")}function E(p){return e.apply(this,arguments)}function e(){return e=Object(oe.a)(de().mark(function p(v){var U;return de().wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return x.next=2,Object(ie.b)("attachments/".concat(v,".json"));case 2:return U=x.sent,x.abrupt("return",U.status===0);case 4:case"end":return x.stop()}},p)})),e.apply(this,arguments)}function G(p){return Object(ie.f)("libraries.json",p)}function V(p,v){return Object(ie.g)("libraries/".concat(p,".json"),v)}}}]);
|