You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Paths__New.58e1194c.asyn...

16 lines
33 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[179],{"7ahc":function(ae,y,e){"use strict";e.d(y,"a",function(){return de});var I=e("XEnU"),ne=e("IIKO"),le=e("+L6B"),O=e("2/Rp"),T=e("y8nQ"),o=e("Vl3Y"),t=e("k16G"),b=e("OaEy"),R=e("2fM7"),v=e("q1tI"),m=e.n(v),C=e("VrN/"),W=e.n(C),k=e("p77/"),se=e.n(k),je=e("c5Ni"),q=e.n(je),z=R.a.Option,be={labelCol:{span:4},wrapperCol:{span:20}},ce={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"]};y.b=function(K){var w=K.callback,j=K.onCancel,d=Object(v.useState)("python"),x=Object(t.a)(d,2),Ee=x[0],D=x[1];function F(g){D(ce[g][1])}function ee(g){w(g)}return m.a.createElement(o.a,Object(ne.a)({},be,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ee}),m.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},m.a.createElement(R.a,{onChange:F},Object.keys(ce).map(function(g){return m.a.createElement(z,{key:g,value:g},ce[g][0])}))),m.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},m.a.createElement(de,{mode:Ee})),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(O.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(O.a,{type:"ghost",onClick:j},"\u53D6\u6D88")))};function de(K){var w=K.value,j=K.onChange,d=K.mode,x=K.options,Ee=x===void 0?{}:x,D=Object(v.useRef)(),F=Object(v.useState)(),ee=Object(t.a)(F,2),g=ee[0],De=ee[1];return Object(v.useEffect)(function(){if(g){var te=function(u){var E=u.getValue();j&&j(E)};return g.on("change",te),function(){g.off("change",te)}}},[g,j]),Object(v.useEffect)(function(){g&&g.setOption("mode",d)},[g,d]),Object(v.useEffect)(function(){g&&((w!==g.getValue()||w==="")&&setTimeout(function(){g.setValue(w||" ")},300))},[g,w]),Object(v.useEffect)(function(){if(D.current&&!g){var te=W.a.fromTextArea(D.current,Object(I.a)({mode:d,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ee));De(te)}},[D.current,g]),m.a.createElement("div",{className:"my-codemirror-container"},m.a.createElement("textarea",{ref:D}))}},"9Bee":function(ae,y,e){"use strict";var I=e("q1tI"),ne=e.n(I),le=e("vg9a"),O=e("k16G"),T=e("DlQD"),o=e.n(T),t=e("rUJ1");function b(l,u){var E=l.match(/^(\s+)(?:```)/);if(E===null)return u;var p=E[1];return u.split(`
`).map(function(N){var Y=N.match(/^\s+/);if(Y===null)return N;var V=Object(O.a)(Y,1),Q=V[0];return Q.length>=p.length?N.slice(p.length):N}).join(`
`)}var R=[],v=["<ul>"],m=new o.a.Renderer,C=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function W(){R.length=0,v=["<ul>"]}function k(l,u,E,p){if(u>=l.length||l[u].level<=E)return u;var N=l[u];p.push("<li><a href='#"+N.anchor+"'>"+N.text+"</a>"),u++;var Y=[];return u=k(l,u,N.level,Y),Y.length>0&&(p.push("<ul>"),Y.forEach(function(V){p.push(V)}),p.push("</ul>")),p.push("</li>"),u=k(l,u,E,p),u}function se(){return k(R,0,0,v),v.push("</ul>"),v.join("")}var je={heading:function(u){var E=C.exec(u);if(E)return{type:"heading",raw:E[0],depth:E[1].length,text:E[2]}},fences:function(u){var E=this.rules.block.fences.exec(u);if(E){var p=E[0],N=b(p,E[3]||""),Y=E[2]?E[2].trim():E[2];if(["latex","katex","math"].indexOf(Y)>=0){var V=be(),Q=N;N=V,ce[V]={type:"block",expression:Q}}return{type:"code",raw:p,lang:Y,text:N}}}},q=/(?:\${2})([^\n`]+?)(?:\${2})/gi,z=0,be=function(){return"__special_katext_id_".concat(z++,"__")},ce={};function de(){return ce}function K(){z=0,ce={}}function w(l){return l=l.replace(q,function(u,E){var p=be();return ce[p]={type:"inline",expression:E},p}),l}var j=m.listitem;m.listitem=function(l){return j(w(l))};var d=m.paragraph;m.paragraph=function(l){return d(w(l))};var x=m.tablecell;m.tablecell=function(l,u){return x(w(l),u)},m.code=function(l,u,E){var p=(u||"").match(/\S*/)[0];return p?["latex","katex","math"].indexOf(p)>=0?"<p class='editormd-tex'>".concat(l,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(u,'">').concat(E?l:Object(t.escape)(l,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(E?l:Object(t.escape)(l,!0))+"</code></pre>"},m.heading=function(l,u,E){var p=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return R.push({anchor:p,level:u,text:l}),"<h"+u+' id="'+p+'">'+l+"</h"+u+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:je,renderer:m});var Ee=o.a,D=e("SJMd"),F=e("m3rI"),ee=e("Oy/b"),g=/<pre[^>]*>/g;function De(l){var u=document.createElement("div");return u.innerHTML=l,u.childNodes.length===0?"":u.childNodes[0].nodeValue}var te=y.a=function(l){var u=l.value,E=u===void 0?"":u,p=l.className,N=l.style,Y=N===void 0?{}:N,V=String(E),Q=Object(I.useMemo)(function(){try{var Ae=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,L=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Oe=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;V=V.replace(Ae,"("+F.a.API_SERVER+"/api/attachments/").replace(L,'"'+F.a.API_SERVER+"/api/attachments/").replace(Oe,'"'+F.a.API_SERVER+"/files/uploads/")}catch(_e){}var B=Ee(V),Pe=de();return V.match(/\[TOC\]/)&&(B=B.replace("<p>[TOC]</p>",se()),W()),B=B.replace(/(__special_katext_id_\d+__)/g,function(_e,ve){var ue=Pe[ve],ie=ue.type,Re=ue.expression;return Object(ee.renderToString)(De(Re)||"",{displayMode:ie==="block",throwOnError:!1,output:"html"})}),B=B.replace(/▁/g,"\u2581\u2581\u2581"),K(),B},[V]),fe=Object(I.useRef)();function ge(Ae){var L=Ae.target;if(L.tagName.toUpperCase()==="A"){var Oe=L.getAttribute("href");if(Oe.startsWith("#")){Ae.preventDefault();var B=document.getElementById(Oe.replace("#",""));B&&B.scrollIntoView(!0)}}}return Object(I.useEffect)(function(){if(fe.current&&Q&&(Q.match(g)&&window.PR.prettyPrint()),fe.current)return fe.current.addEventListener("click",ge),function(){fe.current.removeEventListener("click",ge),K(),W()}},[Q,fe.current,ge]),ne.a.createElement("div",{ref:fe,style:Y,className:"".concat(p||""," markdown-body"),dangerouslySetInnerHTML:{__html:Q}})}},"9VGf":function(ae,y,e){"use strict";e.d(y,"a",function(){return le});var I=e("q1tI"),ne=e.n(I);function le(O,T){var o=Object(I.useRef)();Object(I.useEffect)(function(){o.current=O}),Object(I.useEffect)(function(){function t(){o.current()}if(T!==null){var b=setInterval(t,T);return function(){return clearInterval(b)}}},[T])}},BjJ7:function(ae,y,e){"use strict";e.d(y,"d",function(){return ne}),e.d(y,"c",function(){return le}),e.d(y,"e",function(){return O}),e.d(y,"b",function(){return T}),e.d(y,"a",function(){return t});var I=e("m3rI");function ne(b){var R=!0;if(b.length>0){for(var v=0;v<b.length;v++)if(b[v].compile_success==0||!b[v].compile_success){R=!1;break}}else R=!1;return R}function le(b){for(var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",v=[],m=0;m<b.length;m++){var C=b[m],W=R?"".concat(R,"/").concat(C.name):"".concat(C.name);v.push({title:C.name,isLeaf:!(C.type==="tree"),key:W})}return v}function O(b,R,v){for(var m=0;m<b.length;m++){var C=b[m];if(C.key===R){C.children=v;break}C.children&&O(C.children,R,v)}return b}function T(b,R,v){var m;return function(){var C=this,W=arguments,k=function(){m=null,v||b.apply(C,W)},se=v&&!m;clearTimeout(m),m=setTimeout(k,R),se&&b.apply(C,W)}}var o=!0,t=I.a.API_SERVER},"C+DQ":function(ae,y,e){},HmJG:function(ae,y,e){},M8RZ:function(ae,y,e){"use strict";e.d(y,"a",function(){return R});var I=e("XKWP"),ne=e("N7Kx"),le=e("kFHX"),O=e("4jIl"),T=e("q1tI"),o=e.n(T),t=e("i8i4"),b=e.n(t),R=function(v){Object(le.a)(C,v);var m=Object(O.a)(C);function C(W){var k;Object(I.a)(this,C),k=m.call(this,W);var se=window.document;return k.node=se.createElement("div"),se.body.appendChild(k.node),k}return Object(ne.a)(C,[{key:"render",value:function(){var k=this.props.children;return Object(t.createPortal)(k,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),C}(o.a.Component)},Ot1p:function(ae,y,e){"use strict";var I=e("2qtc"),ne=e("kLXV"),le=e("Cmcn"),O=e("k16G"),T=e("v7Ap"),o=e("q1tI"),t=e.n(o),b=e("VrN/"),R=e.n(b),v=e("bdgK"),m=e("p77/"),C=e("Bd2K"),W=e("ELLl"),k=e("19Vz"),se=e("lZu9"),je=e("kSUc"),q=e("9Bee"),z=e("IIKO"),be=e("dejd"),ce=e("C+DQ"),de=[{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 K(n){var i=n.onActionCallback,r=n.title,f=n.icon,h=n.actionName,M=n.className,H=M===void 0?"":M,S=n.children;function G(){i(h)}return t.a.createElement("a",{title:r,className:H,onClick:G},t.a.createElement("i",{className:"md-iconfont ".concat(f)}),S)}var w=function(n){var i=n.watch,r=n.showNullButton,f=n.onActionCallback,h=n.fullScreen,M=n.insertTemp,H=[].concat(de,[{title:"".concat(i?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(i?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return t.a.createElement("ul",{className:"markdown-toolbar-container"},H.map(function(S,G){return t.a.createElement("li",{key:G},S.actionName?t.a.createElement(K,Object(z.a)({},S,{onActionCallback:f})):t.a.createElement("span",{className:"v-line"}))}),r?t.a.createElement("li",null,t.a.createElement(K,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:f},t.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,M&&t.a.createElement("li",null,t.a.createElement(K,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(M),onActionCallback:f},t.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),t.a.createElement("li",{className:"btn-full-screen"},t.a.createElement(K,{icon:"".concat(h?"icon-shrink":"icon-enlarge"),title:h?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:f})))},j=e("M8RZ"),d=e("+L6B"),x=e("2/Rp"),Ee=e("y8nQ"),D=e("Vl3Y"),F=e("5NDa"),ee=e("5rEg"),g={labelCol:{span:4},wrapperCol:{span:20}},De=function(n){var i=n.callback,r=n.onCancel;function f(h){i(h)}return t.a.createElement(D.a,Object(z.a)({},g,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:f}),t.a.createElement(D.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},t.a.createElement(ee.a,null)),t.a.createElement(D.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},t.a.createElement(ee.a,null)),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(x.a,{type:"ghost",onClick:r},"\u53D6\u6D88")))},te=e("7ahc"),l=e("HmJG"),u=e("BjJ7"),E=D.a.useForm,p={width:280,marginRight:10},N={labelCol:{span:5},wrapperCol:{span:19}},Y=function(n){var i=n.callback,r=n.onCancel,f=E(),h=Object(O.a)(f,1),M=h[0];function H(J){i(J)}function S(J){M.setFieldsValue({src:"/api/attachments/".concat(J.id)})}function G(J){var ye=J.target.files[0];Q(ye,S)}return t.a.createElement(D.a,Object(z.a)({form:M},N,{className:"upload-image-panel",onFinish:H}),t.a.createElement(D.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},t.a.createElement("div",{className:"flex-container"},t.a.createElement(D.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},t.a.createElement(ee.a,{style:p})),t.a.createElement(V,{onFileChange:G}))),t.a.createElement(D.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},t.a.createElement(ee.a,{style:{width:264}})),t.a.createElement(D.a.Item,{style:{textAlign:"right"}},t.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(x.a,{type:"ghost",onClick:r},"\u53D6\u6D88")))};function V(n){var i=n.onFileChange;return t.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",t.a.createElement("input",{type:"file",accept:"image/*",onChange:i}))}function Q(n,i){if(!n)throw new String("\u6CA1\u6709\u6587\u4EF6");var r=new FormData;r.append("editormd-image-file",n),r.append("file_param_name","editormd-image-file"),r.append("byxhr","true");var f=new window.XMLHttpRequest;f.withCredentials=!0,f.addEventListener("load",function(h){i(JSON.parse(h.target.responseText))},!1),f.addEventListener("error",function(h){console.error(h)},!1),f.open("POST","".concat(u.a,"/api/attachments.json")),f.send(r)}var fe=e("giR+"),ge=e("fyUT"),Ae=e("7Kak"),L=e("9yH6"),Oe=L.a.Group,B={margin:"0 8px"},Pe=function(n){var i=n.callback,r=n.onCancel;function f(h){i(h)}return t.a.createElement(D.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:f},t.a.createElement("div",{className:"flex-container"},t.a.createElement("span",{style:B},"\u5355\u5143\u683C\u6570\uFF1A"),t.a.createElement("span",{style:B},"\u884C\u6570"),t.a.createElement(D.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},t.a.createElement(ge.a,null)),t.a.createElement("span",{style:B},"\u5217\u6570"),t.a.createElement(D.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},t.a.createElement(ge.a,null))),t.a.createElement("div",{className:"flex-container",style:{marginTop:12}},t.a.createElement("span",{style:B},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),t.a.createElement(D.a.Item,{name:"align"},t.a.createElement(Oe,null,t.a.createElement(L.a,{value:"default"},t.a.createElement("i",{className:"fa fa-align-justify"})),t.a.createElement(L.a,{value:"left"},t.a.createElement("i",{className:"fa fa-align-left"})),t.a.createElement(L.a,{value:"center"},t.a.createElement("i",{className:"fa fa-align-center"})),t.a.createElement(L.a,{value:"right"},t.a.createElement("i",{className:"fa fa-align-right"}))))),t.a.createElement("div",{className:"flex-container flex-end"},t.a.createElement(x.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),t.a.createElement(x.a,{type:"ghost",onClick:r},"\u53D6\u6D88")))},_e="link",ve="upload-image",ue="code-block",ie="add-table",Re="------------",Ue={default:Re,left:":".concat(Re),center:":".concat(Re,":"),right:"".concat(Re,":")},qe=e("9VGf"),Me,pe;function et(){}var it=0,Be=1e4,Ke="\u2581",we=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Ve(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}var Xe=navigator.platform.toUpperCase().indexOf("MAC")>=0,me=Xe?"Cmd":"Ctrl",xe=(Me={},Object(T.a)(Me,me+"-B","bold"),Object(T.a)(Me,me+"-I","italic"),Me),$e=(pe={},Object(T.a)(pe,_e,"\u6DFB\u52A0\u94FE\u63A5"),Object(T.a)(pe,ue,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(T.a)(pe,ve,"\u6DFB\u52A0\u56FE\u7247"),Object(T.a)(pe,ie,"\u6DFB\u52A0\u8868\u683C"),pe),ct=y.a=function(n){var i=n.defaultValue,r=i===void 0?"":i,f=n.onChange,h=n.width,M=h===void 0?"100%":h,H=n.height,S=H===void 0?400:H,G=n.miniToolbar,J=G===void 0?!1:G,ye=n.isFocus,re=ye===void 0?!1:ye,he=n.watch,dt=n.insertTemp,Ce=n.id,ze=Ce===void 0?"markdown-editor-id":Ce,_t=n.showResizeBar,Nt=_t===void 0?!1:_t,mt=n.noStorage,Bt=mt===void 0?!1:mt,Et=n.showNullButton,St=Et===void 0?!1:Et,ft=n.fullScreen,He=ft===void 0?!1:ft,tt=n.onBlur,at=n.onCMBeforeChange,vt=n.className,It=vt===void 0?"":vt,pt=n.placeholder,Wt=pt===void 0?"":pt,ht=n.values,nt=ht===void 0?"":ht,kt=Object(o.useState)(null),gt=Object(O.a)(kt,2),a=gt[0],Kt=gt[1],wt=Object(o.useState)(r),Ot=Object(O.a)(wt,2),rt=Ot[0],Ge=Ot[1],Vt=Object(o.useState)(he),Pt=Object(O.a)(Vt,2),Le=Pt[0],Rt=Pt[1],Xt=Object(o.useState)(He),Ut=Object(O.a)(Xt,2),Te=Ut[0],yt=Ut[1],$t=Object(o.useState)(""),Ct=Object(O.a)($t,2),Fe=Ct[0],Ne=Ct[1],zt=Object(o.useState)(0),bt=Object(O.a)(zt,2),Se=bt[0],ot=bt[1],Ht=Object(o.useState)(S),Dt=Object(O.a)(Ht,2),lt=Dt[0],At=Dt[1],Gt=Object(o.useState)(!1),Mt=Object(O.a)(Gt,2),qt=Mt[0],st=Mt[1],Ie=Object(o.useRef)(),We=Object(o.useRef)(),Je=Object(o.useRef)(),Ye=Object(o.useRef)();Object(o.useEffect)(function(){Ge(nt),a==null||a.setValue(nt)},[nt]),Object(o.useEffect)(function(){if(Ie.current){var _=function(P,U){var A=U.clipboardData;if(A){var X=A.types.toString(),Z=A.items;if(X==="text/html,Files"||X==="Files"||A.types.indexOf("Files")){var $=Z[1];X==="Files"&&($=Z[0]),$.kind==="file"&&$.type.match(/^image\//i)&&Q($.getAsFile(),function(oe){oe.id?s.replaceSelection("![,](/api/attachments/".concat(oe.id,")")):(oe==null?void 0:oe.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},s=R.a.fromTextArea(Ie.current,{mode:"markdown",lineNumbers:!J,lineWrapping:!0,value:r,autoCloseTags:!0,autoCloseBrackets:!0});return re&&s.focus(),s.on("paste",_),Kt(s),function(){s.off("paste",_)}}},[]);var Lt=Object(o.useCallback)(function(){if(We.current)try{var _=We.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,s=We.current.getElementsByClassName("markdown-editor-body")[0];Te?s.style.height="calc(100vh - ".concat(_,"px)"):s.style.height="".concat(lt-_,"px")}catch(c){console.log(c,"---- to set md editor body height")}},[lt,We,Te]);Object(o.useEffect)(function(){function _(){var c=new v.a(function(P){var U=Object(le.a)(P),A;try{for(U.s();!(A=U.n()).done;){var X=A.value;(X.target.offsetHeight>0||X.target.offsetWidth>0)&&(Lt(),a.setSize("100%","100%"),a.refresh())}}catch(Z){U.e(Z)}finally{U.f()}});return c.observe(Ie.current.parentElement),c}if(a){var s=_();return function(){s.unobserve(Ie.current.parentElement)}}},[a,Lt]),Object(o.useEffect)(function(){if(a){for(var _=[],s=function(){var X=P[c];U=Object(O.a)(X,2);var Z=U[0],$=U[1],oe=Object(T.a)({},Z,function(){Tt($)});_.push(oe),a.addKeyMap(oe)},c=0,P=Object.entries(xe);c<P.length;c++){var U;s()}return function(){var A=Object(le.a)(_),X;try{for(A.s();!(X=A.n()).done;){var Z=X.value;a.removeKeyMap(Z)}}catch($){A.e($)}finally{A.f()}}}},[a]),Object(o.useEffect)(function(){He!==Te&&yt(He)},[He]),Object(qe.a)(function(){if(!Bt&&Se>0){var _=new Date().getTime(),s=window.sessionStorage.getItem(ze);_>=Se+Be&&(!s||s!==rt)&&(window.sessionStorage.setItem(ze,rt),st(!0))}},Be),Object(o.useEffect)(function(){Rt(he)},[a,he]),Object(o.useEffect)(function(){a&&(re&&a.focus())},[a,re]),Object(o.useEffect)(function(){if(Le&&a){var _=function(P){var U=P.target;if(Ye.current){var A=U.scrollTop/U.scrollHeight;Ye.current.scrollTop=Ye.current.scrollHeight*A}},s=a.getScrollerElement();return s.addEventListener("scroll",_),function(){s.removeEventListener("scroll",_)}}},[a,Le]),Object(o.useEffect)(function(){if(a&&at){var _=function(c,P){at(c,P)};return a.on("beforeChange",_),function(){a.off("beforeChange",_)}}},[a,at]),Object(o.useEffect)(function(){if(a&&tt){var _=function(){tt(a.getValue())};return a.on("blur",_),function(){a.off("blur",_)}}},[a,tt]),Object(o.useEffect)(function(){if(a){var _=function(c){var P=c.getValue();Ge(P),ot(new Date().getTime()),c.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),f&&f(P)};return a.on("change",_),function(){a.off("change",_)}}},[a,f]),Object(o.useEffect)(function(){a&&(r==null?(a.setValue(""),Ge("")):r!==a.getValue()&&(a.setValue(r),Ge(r),a.setCursor(a.lineCount(),0)))},[a,r]);var Tt=Object(o.useCallback)(function(_){var s=a.getCursor(),c=a.getSelection(),P=c.split(`
`);switch(_){case"bold":return a.replaceSelection("**"+c+"**"),c===""&&a.setCursor(s.line,s.ch+2),a.focus();case"italic":return a.replaceSelection("*"+c+"*"),c===""&&a.setCursor(s.line,s.ch+1),a.focus();case"code":return a.replaceSelection("`"+c+"`"),c===""&&a.setCursor(s.line,s.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+c+"$$`"),c===""&&a.setCursor(s.line,s.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+c+"\n```"),a.setCursor(s.line+1,c.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return c===""?a.replaceSelection("- "+c):a.replaceSelection(P.map(function(U){return U===""?"":"- ".concat(U)}).join(`
`)),a.focus();case"list-ol":return c===""?a.replaceSelection("1. "+c):a.replaceSelection(P.map(function(U,A){return U===""?"":"".concat(A+1,". ").concat(U)}).join(`
`)),a.focus();case"add-null-ch":return c===""&&a.setCursor(s.line,s.ch+1),a.replaceSelection(Ke),a.focus();case"inster-template-1":return c===""&&a.setCursor(s.line,s.ch),a.replaceSelection(we),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return Rt(!Le),a.focus();case"trigger-full-screen":return yt(!Te),a.focus();case _e:Ne(_e);return;case ue:Ne(ue);return;case ve:Ne(ve);return;case ie:Ne(ie);return;default:throw new Error}},[a,Le,Te]),Qe=Object(o.useCallback)(function(_){Ne("");switch(Fe){case _e:var s=_.title,c=_.link;return a.replaceSelection("[".concat(s,"](").concat(c,")")),a.focus();case ue:var P=_.language,U=_.content;return a.replaceSelection(["```"+P,U,"```"].join(`
`)),a.focus();case ve:var A=_.src,X=_.alt;return a.replaceSelection("![ ".concat(X," ]( ").concat(A,' "').concat(X,'" )')),a.focus();case ie:for(var Z=_.row,$=_.col,oe=_.align,ut=`
`,Ze=0;Ze<Z;Ze++){for(var jt=[],xt=[],Ft=0;Ft<$;Ft++)Ze===1&&xt.push(Ue[oe]),jt.push(" ");Ze===1&&(ut+="| ".concat(xt.join(" | "),` |
`)),ut+="| ".concat(jt.join($===1?"":" | "),` |
`)}return a.replaceSelection(ut+`
`),a.focus();default:throw new Error}},[a,Fe]),Jt=Object(o.useMemo)(function(){switch(Fe){case _e:return t.a.createElement(De,{callback:Qe,onCancel:ke});case ue:return t.a.createElement(te.b,{callback:Qe,onCancel:ke});case ve:return t.a.createElement(Y,{callback:Qe,onCancel:ke});case ie:return t.a.createElement(Pe,{callback:Qe,onCancel:ke});default:return null}},[Fe]);function ke(){Ne("")}Object(o.useEffect)(function(){if(Je.current){var _=function(Z){U=!0,A=Z.pageY},s=function(){U=!1},c=function(Z){if(U){var $=Z.pageY-A;$<0&&($=0),$>300&&($=300);var oe=S+$+"px";At(oe)}},P=Je.current,U=!1,A=0;return P.addEventListener("mousedown",_),document.addEventListener("mousemove",c),document.addEventListener("mouseup",s),function(){P.removeEventListener("mousedown",_),document.removeEventListener("mousemove",c),document.removeEventListener("mouseup",s)}}},[a,Je]),Object(o.useEffect)(function(){At(S)},[S]);var Yt=Ve(M),Qt=Ve(lt),Zt={width:Yt,height:Qt},ea=Object(o.useMemo)(function(){if(Se){var _=new Date(Se),s=_.getHours(),c=_.getMinutes(),P=_.getSeconds();return s=s<10?"0"+s:s,c=c<10?"0"+c:c,P=P<10?"0"+P:P,"".concat(s,":").concat(c,":").concat(P)}return 0},[Se]);function ta(){window.sessionStorage.removeItem(ze),st(!1),ot(0)}function aa(){st(!1),ot(0),a.setValue(window.sessionStorage.getItem(ze))}return t.a.createElement(o.Fragment,null,t.a.createElement("div",{className:"markdown-editor-wrapper",ref:We},t.a.createElement("div",{className:"markdown-editor-container ".concat(It," ").concat(Le?"on-preview":""," ").concat(J?"mini":""," ").concat(Te?"full-screen":""),style:Zt},t.a.createElement(w,{insertTemp:dt,watch:Le,fullScreen:Te,showNullButton:St,onActionCallback:Tt}),t.a.createElement("div",{className:"markdown-editor-body"},t.a.createElement("div",{className:"codemirror-container"},t.a.createElement("textarea",{ref:Ie,placeholder:Wt})),Le?t.a.createElement("div",{ref:Ye,className:"preview-container"},t.a.createElement(q.a,{value:rt})):null))),Nt?t.a.createElement("a",{ref:Je,className:"editor-resize"}):null,t.a.createElement(j.a,null,$e[Fe]?t.a.createElement(ne.a,{centered:!0,title:$e[Fe],visible:!0,onCancel:ke,footer:null},Jt):null))}},X8EC:function(ae,y,e){"use strict";e.r(y);var I=e("DZo9"),ne=e("8z0m"),le=e("+L6B"),O=e("2/Rp"),T=e("miYZ"),o=e("tsqr"),t=e("3S9h"),b=e("sRBo"),R=e("kaz8"),v=e("14J3"),m=e("BMrR"),C=e("jCWc"),W=e("kPKH"),k=e("XEnU"),se=e("5Tp6"),je=e("y8nQ"),q=e("Vl3Y"),z=e("k16G"),be=e("SIvP"),ce=e("5NDa"),de=e("5rEg"),K=e("c1Ei"),w=e.n(K),j=e("q1tI"),d=e.n(j),x=e("9kvl"),Ee=e("Ot1p"),D=e("hxT0"),F=e.n(D),ee=e("m3rI"),g=de.a.TextArea,De=function(l){var u,E,p=l.user,N=l.newCourse,Y=l.globalSetting,V=l.loading,Q=l.dispatch,fe=Object(be.a)(l,["user","newCourse","globalSetting","loading","dispatch"]),ge=q.a.useForm(),Ae=Object(z.a)(ge,1),L=Ae[0],Oe=Object(j.useState)({}),B=Object(z.a)(Oe,2),Pe=B[0],_e=B[1],ve=Object(j.useState)(),ue=Object(z.a)(ve,2),ie=ue[0],Re=ue[1],Ue=Object(j.useRef)(),qe=Object(j.useState)(!0),Me=Object(z.a)(qe,2),pe=Me[0],et=Me[1],it=Object(j.useState)(!1),Be=Object(z.a)(it,2),Ke=Be[0],we=Be[1],Ve=Object(j.useState)(),Xe=Object(z.a)(Ve,2),me=Xe[0],xe=Xe[1];Object(j.useEffect)(function(){var n;Ue.current=(n=fe.match.params)===null||n===void 0?void 0:n.pathId,Re(!!Ue.current),L.setFieldsValue({learning_notes_title:"\u8BFE\u7A0B\u987B\u77E5"}),Ue.current&&$e()},[]);var $e=function(){var n=Object(se.a)(w.a.mark(function i(){var r,f,h,M,H,S,G,J;return w.a.wrap(function(re){for(;;)switch(re.prev=re.next){case 0:return re.next=2,Q({type:"newCourse/getEditCourseData",payload:{id:Ue.current}});case 2:r=re.sent,r&&(L.setFieldsValue({name:r.name}),L.setFieldsValue({name_en:r.name_en}),L.setFieldsValue({intro:r.description}),L.setFieldsValue({notice:r.learning_notes}),L.setFieldsValue({learning_notes_title:r.learning_notes_title||"\u8BFE\u7A0B\u987B\u77E5"}),et(r==null?void 0:r.cust_seq),we(r==null?void 0:r.show_spoc),(r==null||((f=r.attachments)===null||f===void 0)?void 0:f.length)>0&&xe([{uid:r==null||((h=r.attachments)===null||h===void 0||((M=h[0])===null||M===void 0))?void 0:M.id,name:r==null||((H=r.attachments)===null||H===void 0||((S=H[0])===null||S===void 0))?void 0:S.title,response:{id:r==null||((G=r.attachments)===null||G===void 0||((J=G[0])===null||J===void 0))?void 0:J.id}}]),_e({name:r.name,intro:r.description,notice:r.learning_notes}));case 4:case"end":return re.stop()}},i)}));return function(){return n.apply(this,arguments)}}();Object(j.useEffect)(function(){console.log("Filelists.useEffect:",me)},[me]);var ct=function(){var n=Object(se.a)(w.a.mark(function i(r){var f,h,M,H,S,G,J,ye,re,he;return w.a.wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:return M=r||{},H=M.name,S=M.intro,G=M.notice,J=M.name_en,ye=M.learning_notes_title,re=ie?"newCourse/editCourse":"newCourse/submitCourse",Ce.next=4,Q({type:re,payload:{id:Ue.current,name:H,name_en:J,description:S,learning_notes:G,cust_seq:pe,show_spoc:Ke,learning_notes_title:ye,attachment_ids:[me==null||((f=me[0])===null||f===void 0||((h=f.response)===null||h===void 0))?void 0:h.id]}});case 4:he=Ce.sent,(he==null?void 0:he.subject_id)&&x.c.push("/paths/".concat(he.subject_id));case 6:case"end":return Ce.stop()}},i)}));return function(r){return n.apply(this,arguments)}}();return d.a.createElement("section",{className:F.a.bg},d.a.createElement("div",{className:F.a.titleWrap},d.a.createElement("span",null,ie?"\u7F16\u8F91":"\u521B\u5EFA","\u5B9E\u8DF5\u8BFE\u7A0B")),d.a.createElement(q.a,{form:L,className:F.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(){console.log("onchange: ",L.getFieldsValue()),_e(Object(k.a)({},L.getFieldsValue()))},onFinish:ct},d.a.createElement("div",{className:F.a.fieldWrap},d.a.createElement(q.a.Item,{extra:d.a.createElement("div",{className:"tr c-grey-333 font12 mt3"},"".concat(((u=Pe.name)===null||u===void 0?void 0:u.length)||0,"/60")),name:"name",label:"\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u540D\u79F0"}]},d.a.createElement(g,{maxLength:60,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A"})),d.a.createElement(q.a.Item,{name:"name_en",label:"\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0:",rules:[{message:"\u8BF7\u8F93\u5165\u82F1\u6587\u8BFE\u7A0B\u540D\u79F0"}]},d.a.createElement(de.a,{maxLength:200,placeholder:"\u4F8B\u5982\uFF1A\u4ECEPython\u7A0B\u5E8F\u8BBE\u8BA1-\u5165\u95E8\u7CBE\u901A",addonAfter:"".concat(((E=Pe.name_en)===null||E===void 0?void 0:E.length)||0,"/200")}))),d.a.createElement("div",{className:F.a.mdWrap},d.a.createElement(q.a.Item,{name:"intro",label:"\u7B80\u4ECB:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB"},{max:8e3,message:"\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u7B80\u4ECB\u6700\u5927\u9650\u52368000\u4E2A\u5B57\u7B26"}]},d.a.createElement(Ee.a,{watch:!0,defaultValue:Pe.intro}))),d.a.createElement("div",{className:F.a.mdWrap},d.a.createElement(m.a,{align:"middle",className:"mb10 mt10"},d.a.createElement(W.a,null,d.a.createElement("span",{className:"c-red mr10"},"*")),d.a.createElement(W.a,{flex:"1"},d.a.createElement(q.a.Item,{name:"learning_notes_title",label:"",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u8BFE\u7A0B\u987B\u77E5\u6807\u9898"},{max:15,message:"\u8BF7\u8F93\u8BFE\u7A0B\u987B\u77E5\u6807\u9898\u6700\u5927\u9650\u523615\u4E2A\u5B57\u7B26"}]},d.a.createElement(de.a,{placeholder:"\u8BF7\u8F93\u5165"})))),d.a.createElement(q.a.Item,{name:"notice",label:"",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5"},{max:1e4,message:"\u5B9E\u8DF5\u8BFE\u7A0B\u7684\u8BFE\u7A0B\u987B\u77E5\u6700\u5927\u9650\u523610000\u4E2A\u5B57\u7B26"}]},d.a.createElement(Ee.a,{insertTemp:"1",watch:!0,defaultValue:Pe.notice})),d.a.createElement(R.a,{checked:pe,onChange:function(i){et(i==null?void 0:i.target.checked)}},"\u5C55\u793A\u9ED8\u8BA4\u7AE0\u8282\u5E8F\u53F7\uFF08\u9009\u4E2D\u5219\u6309\u5E8F\u5C55\u793A\u6240\u7AE0\u8282\u5E8F\u53F7\uFF0C\u4E0D\u9009\u4E2D\u5219\u9690\u85CF\u9ED8\u8BA4\u6392\u5E8F\uFF09"),d.a.createElement("br",null),d.a.createElement(R.a,{style:{marginTop:"10px"},checked:Ke,onChange:function(i){return we(i==null?void 0:i.target.checked)}},"\u81EA\u9009\u5E76\u5C55\u793ASPOC\u8BFE\u5802\uFF08\u9009\u4E2D\u5219\u7ED9\u51FASPOC\u8BFE\u5802\u5C55\u793A\u533A\u57DF\uFF0C\u8BFE\u7A0B\u521B\u5EFA\u8005/\u5408\u4F5C\u8005\u53EF\u4EE5\u81EA\u4E3B\u6DFB\u52A0\u9700\u8981\u5C55\u793A\u7684\u8BFE\u5802\uFF09"),d.a.createElement("br",null),d.a.createElement("div",{style:{display:"flex",marginTop:"10px"}},"\u81EA\u5B9A\u4E49\u9876\u90E8\u80CC\u666F\u56FE\uFF1A",d.a.createElement(ne.a,{action:ee.a.API_SERVER+"/api/attachments.json",withCredentials:!0,fileList:me,onChange:function(i){var r,f=(i==null?void 0:i.file.size)/1024/1024<2;if(!((r=i.fileList)!==null&&r!==void 0&&r.length))return!1;if(!f)xe(Object(t.a)(me));else{var h;xe(i==null||((h=i.fileList)===null||h===void 0)?void 0:h.slice(-1))}},beforeUpload:function(i){var r=i.type==="image/jpeg"||i.type==="image/png";if(!r)return o.b.error("\u53EA\u80FD\u4E0A\u4F20jpg \u6216\u8005png\u56FE\u7247"),!1;var f=i.size/1024/1024<2;return f?r&&f:(o.b.error("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u5927\u4E8E2m"),!1)},onRemove:function(i){xe([])}},d.a.createElement(O.a,null,"\u4E0A\u4F20\u56FE\u7247")),"\uFF08 \u672C\u9879\u975E\u5FC5\u9700\u3002\u5982\u4E0D\u4E0A\u4F20\uFF0C\u5219\u4F7F\u7528\u7CFB\u7EDF\u9ED8\u8BA4\u56FE\u7247\uFF1B\u5982\u4E0A\u4F20\uFF0C\u8BF7\u9009\u62E9jpg\u3001png\u683C\u5F0F\uFF0C\u5927\u5C0F\u4E0D\u8D85\u8FC72M\uFF0C\u5EFA\u8BAE\u5C3A\u5BF81920*240\u50CF\u7D20\uFF09")),d.a.createElement("div",{className:F.a.backgroundFa},d.a.createElement("div",{className:"pt40 mb30"},d.a.createElement(q.a.Item,null,d.a.createElement(O.a,{size:"large",type:"primary",className:"".concat(F.a.button," mr20"),htmlType:"submit",loading:V["newCourse/editCourse"]||V["newCourse/submitCourse"]},"\u63D0\u4EA4"),d.a.createElement(O.a,{size:"large",type:"primary",ghost:!0,className:F.a.button,onClick:function(){return x.c.push(ie?"/paths/".concat(Ue.current):"/paths")}},"\u53D6\u6D88"))))))};y.default=Object(x.a)(function(te){var l=te.user,u=te.newCourse,E=te.loading,p=te.globalSetting;return{user:l,newCourse:u,globalSetting:p,loading:E.effects}})(De)},dejd:function(ae,y,e){},hxT0:function(ae,y,e){ae.exports={bg:"bg___2samk",flexRow:"flexRow___2Ocys",flexJustifyCenter:"flexJustifyCenter___14s6l",flexAlignEnd:"flexAlignEnd___1lHt8",flexAlignCenter:"flexAlignCenter___2PtCV",flexColumn:"flexColumn___2Ssa4",formWrap:"formWrap___3Fcg8",titleWrap:"titleWrap___3U2TN",fieldWrap:"fieldWrap___3K6pg",mdWrap:"mdWrap___3o_rf",backgroundFa:"backgroundFa___3dwFi",button:"button___1vOOT"}},kSUc:function(ae,y,e){}}]);