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