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__HttpStatus__hpcCourse.bf...

14 lines
52 KiB

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