build/static/js/103.476c605c.chunk.js

1 line
29 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(this.webpackJsonp=this.webpackJsonp||[]).push([[103],{DAum:function(e,t,n){"use strict";n("5NDa");var a=n("5rEg"),c=n("zLi2"),i=n.n(c),r=(n("OaEy"),n("2fM7")),l=n("cDcd"),o=n.n(l),u=n("FRFo"),s=r.a.Option;t.a=function(e){var t=e.wikiPages,n=Object(l.useState)("HTTPS"),c=i()(n,2),m=c[0],d=c[1];return!!t.length&&t[0].wiki_clone_link&&o.a.createElement(a.a,{addonBefore:o.a.createElement(r.a,{dropdownClassName:"wiki-url-type",defaultValue:"HTTPS",onChange:function(e){d(e)}},o.a.createElement(s,{value:"HTTPS"},"HTTPS"),o.a.createElement(s,{value:"SSH"},"SSH")),addonAfter:o.a.createElement(u.a,{className:"copy-wiki",inputId:"wikiUrl"}),id:"wikiUrl",value:"HTTPS"===m?t[0].wiki_clone_link.https:t[0].wiki_clone_link.ssh})}},"E+/Y":function(e,t,n){"use strict";n.d(t,"c",(function(){return l})),n.d(t,"a",(function(){return o}));var a=n("JGtk"),c=JSON.parse(localStorage.chromesetting),i=c&&c.common.wiki,r=Object(a.a)(i),l=i;t.b=r;var o="autologin_trustie"},G99X:function(e,t,n){},I1St:function(e,t,n){"use strict";n("pevS")({target:"String",proto:!0},{repeat:n("LPH0")})},JY6P:function(e,t,n){"use strict";var a=n("ywMb");e.exports=a},McbE:function(e,t,n){"use strict";n.r(t),n("T2oS");var a=n("W9HT"),c=(n("/zsF"),n("PArb")),i=(n("+L6B"),n("2/Rp")),r=(n("Pwec"),n("CtXQ")),l=n("EcSs"),o=n.n(l),u=n("04Ix"),s=n.n(u),m=n("zLi2"),d=n.n(m),f=n("HU8g"),p=n.n(f),h=n("o+MX"),v=n.n(h),b=n("+oHS"),k=n.n(b),E=n("OWCx"),g=n.n(E),w=n("5PDf"),y=n.n(w),j=n("fHi0"),S=n.n(j),O=n("RXMP"),N=n.n(O),P=n("qjzJ"),x=n.n(P),C=n("HnXd"),_=n.n(C),L=n("LYCE"),I=n.n(L),M=n("cDcd"),T=n.n(M),D=n("sYIF"),F=n("j/6D"),H=n("2iEm"),B=(n("DZo9"),n("8z0m")),R=(n("5Dmo"),n("3S7+")),X=(n("miYZ"),n("tsqr")),W=n("mnMc"),Y=n.n(W),U=n("Po8q"),z=n.n(U),q=n("J66h"),J=n("E+/Y");function G(e){var t,n,a,c=e.sidebar,l=e.wikiParams,o=e.wikiPages,u=void 0===o?[]:o,s=e.refush,m=l.owner,d=l.repo,f=l.projectId,p={name:"multipartFile",withCredentials:!0,action:v()(t=v()(n=v()(a="".concat(J.c,"/api/wiki/open/uploadWiki/")).call(a,m,"/")).call(n,d,"/")).call(t,f),accept:".md, .txt",showUploadList:!1,headers:{Authorization:z.a.load(J.a)},beforeUpload:function(e){var t,n=e.name,a=n.split(".").pop()||"",c=n.split(".").shift()||"";return Y()(t=["md","txt","markdown"]).call(t,a)?/^-/.test(e.name)?(X.a.error("文件名不能以-开头"),!1):e.size/1024/1024<100?!Object(F.i)(u,c)||(X.a.error("不能上传与已有文件相同文件名的文件"),!1):(X.a.error("文件大小必须小于".concat(100,"MB!")),!1):(X.a.error("只能上传md、txt文件"),!1)},onChange:function(e){var t=e.file,n=t.status,a=t.response,i=t.name.split(".").shift()||"";if(n&&"uploading"!==n)if("done"===n&&a&&201===a.code){var r,o=v()(r="".concat(c,"[[")).call(r,i,"]]");Object(F.n)(l,o).then((function(e){e&&200===e.code&&(X.a.success("上传成功"),s())}))}else X.a.error(a&&a.msg||"文件上传失败")}};return T.a.createElement(B.a,p,T.a.createElement(R.a,{placement:"right",title:"支持导入txt、markdown格式文件"},T.a.createElement(i.a,{type:"default",className:"ml10"},T.a.createElement(r.a,{type:"plus"}),"导入模板")))}n("yuvH");var Z=function(e){var t,n=e.project,a=e.isManager,r=e.match.params,l=r.projectsId,o=r.owner,u=e.refush,s=e.wikiParams;return T.a.createElement("div",{className:"wiki-main welcome-main pt30"},T.a.createElement("i",{className:"iconfont icon-huanying_icon font-50"}),T.a.createElement("p",{className:"welcome-title font-26"},"欢迎使用 ",T.a.createElement("span",{className:"wiki-title"},n&&n.name)," Wiki"),T.a.createElement("p",{className:"welcome-content"},"Wiki主要是您项目的产品设计、文档描述、注释等等"),T.a.createElement(c.a,{style:{minWidth:400,width:400,margin:"50px auto 45px"}}),a?T.a.createElement("div",null,T.a.createElement(H.a,{to:v()(t="/".concat(o,"/")).call(t,l,"/wiki/add")},T.a.createElement(i.a,{type:"primary"},"创建Wiki文档")),T.a.createElement(G,{wikiParams:s,sidebar:"",refush:u})):T.a.createElement("p",{className:"welcome-des"},"该项目暂时没有创建Wiki"))},K=n("bjH3"),$=n("ZY8I"),A=(n("2qtc"),n("kLXV")),V=(n("5NDa"),n("5rEg")),Q=n("SPx3"),ee=n.n(Q),te=(n("y8nQ"),n("Vl3Y")),ne=n("a0dU"),ae=n.n(ne),ce=n("/FZm"),ie=n.n(ce),re=n("Yaap"),le=n.n(re);function oe(e,t){var n=k()(e);if(g.a){var a=g()(e);t&&(a=y()(a).call(a,(function(t){return S()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ue(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?N()(n=oe(Object(c),!0)).call(n,(function(t){s()(e,t,c[t])})):x.a?_()(e,x()(c)):N()(a=oe(Object(c))).call(a,(function(t){I()(e,t,S()(c,t))}))}return e}n("G99X");var se=te.a.create()((function(e){var t,n=e.wikiParams,a=e.form,c=e.typeMenuModal,r=e.wikiPageInitDetail,l=e.cancel,o=e.history,u=e.reload,s=a.validateFields,m=a.getFieldDecorator,f=/^addMenuBy.*$/,p=/^editMenu.*$/,h=/^editWiki.*$/,b=f.test(c)?"新增子":/^edit.*$/.test(c)?"编辑":"新建",k=r||{},E=k.menuList,g=void 0===E?[]:E,w=k.sidebar,y=void 0===w?"":w,j=(k.wikiPages,Object(M.useState)()),S=d()(j,2),O=S[0],N=S[1],P=Object(M.useState)(),x=d()(P,2),C=x[0],_=x[1],L=Object(M.useState)("目录"),I=d()(L,2),D=I[0],H=I[1];function B(){a.resetFields(),l()}return Object(M.useEffect)((function(){if(c&&g.length&&/^edit.*$/.test(c)){var e=c.substring(8),t=Object(F.h)(g,e);H(t.isFile?"页面":"目录"),N({title:t.titleStr}),a.setFieldsValue({name:t.titleStr}),h.test(c)&&(N({title:t.titleStr,title_sub:t.title_sub}),Object(F.l)(ue(ue({},n),{},{pageName:t.title_sub})).then((function(e){e&&200===e.code&&_(e.data.content_base64)})))}}),[c,y]),T.a.createElement(A.a,{title:v()(t="".concat(b)).call(t,D),visible:Boolean(c),width:450,onCancel:B,footer:null,className:"myself-modal"},T.a.createElement(te.a,{name:"basic",form:a,layout:"vertical",onSubmit:function(e){e.preventDefault(),s(function(){var e=ee()(ae.a.mark((function e(t,i){var l,s,m,d,b,k,E,w,j,S,N;return ae.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t){e.next=15;break}if(l=i.name,s=void 0,m=void 0,"addMenu"===c?(m=ie()(g).call(g,(function(e){return!e.isFile&&e.titleStr===l})),s=v()(d="".concat(y,"\n- ")).call(d,l)):f.test(c)?(k=c.substring(9)||"",E=Object(F.h)(g,k),m=ie()(b=E.children).call(b,(function(e){return!e.isFile&&e.titleStr===l})),Object(F.a)(g,k,"- ".concat(l)),s=Object(F.m)(g)):p.test(c)?(S=c.substring(8)||"",N=Object(F.f)(g,S),m=ie()(N).call(N,(function(e){return!e.isFile&&e.titleStr!==O.title&&e.titleStr===l})),Object(F.d)(g,S,v()(w="".concat(le()(j="\t").call(j,S.split("-").length-1),"- ")).call(w,l)),s=Object(F.m)(g)):h.test(c)&&(m=Object(F.i)(r.wikiPages,l)),!m){e.next=9;break}a.setFields({name:{value:l,errors:[new Error("不能与已有名称重复")]}}),e.next=15;break;case 9:if(!h.test(c)){e.next=14;break}if(e.t0=C,!e.t0){e.next=14;break}return e.next=14,Object(F.o)(ue(ue({},n),{},{pageName:O.title_sub,title:l,content_base64:C,message:""})).then((function(e){if(e&&200===e.code){var t,n,a=c.substring(8)||"";Object(F.d)(g,a,v()(t="".concat(le()(n="\t").call(n,a.split("-").length-1),"[[")).call(t,l,"]]")),s=Object(F.m)(g)}}));case 14:s&&Object(F.n)(n,s).then((function(e){var t,a;e&&200===e.code&&(X.a.success(/^add.*$/.test(c)?"新增成功":"编辑成功"),B(),u(),h.test(c)&&o.push(v()(t=v()(a="/".concat(n.owner,"/")).call(a,n.repo,"/wiki?wiki=")).call(t,encodeURIComponent(l))))}));case 15:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())},autoComplete:"off"},T.a.createElement(te.a.Item,{name:"id",hidden:!0},T.a.createElement(V.a,null)),T.a.createElement(te.a.Item,{label:"".concat(D,"名称")},m("name",{rules:[{required:!0,message:"请输入".concat(D,"名称")},{pattern:/^(?!-).*$/,message:"不能以-开头"}]})(T.a.createElement(V.a,{placeholder:"请输入".concat(D,"名称不超过50个字"),maxLength:50,autoFocus:!0}))),T.a.createElement(te.a.Item,{className:"center mt80"},T.a.createElement(i.a,{className:"mr30",style:{width:"100px"},onClick:function(){B()}},"取消"),T.a.createElement(i.a,{type:"primary",style:{width:"100px"},htmlType:"submit"},"提交"))))})),me=n("DAum"),de=n("syrB");function fe(e,t){var n=k()(e);if(g.a){var a=g()(e);t&&(a=y()(a).call(a,(function(t){return S()(e,t).enumerable}))),n.push.apply(n,a)}return n}function pe(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?N()(n=fe(Object(c),!0)).call(n,(function(t){s()(e,t,c[t])})):x.a?_()(e,x()(c)):N()(a=fe(Object(c))).call(a,(function(t){I()(e,t,S()(c,t))}))}return e}t.default=function(e){var t,n,l,u,s,m,f,h,b,k,E=e.project_id,g=e.match.params,w=g.owner,y=g.projectsId,j=e.projectDetail,S=e.history,O=e.location,N={owner:w,repo:y,projectId:E},P=j&&j.permission&&"Reporter"!==j.permission,x=j||{},C=x.author,_=x.name,L=new p.a(O.search).get("wiki")||"",I=Object(M.useState)(!1),B=d()(I,2),R=B[0],X=B[1],W=Object(M.useState)(),Y=d()(W,2),U=Y[0],z=Y[1],J=Object(M.useState)({}),A=d()(J,2),V=A[0],Q=A[1],ee=V.menuList,te=void 0===ee?[]:ee,ne=V.sidebar,ae=void 0===ne?"":ne,ce=V.wikiPages,ie=void 0===ce?[]:ce,re=Object(M.useState)({}),le=d()(re,2),oe=le[0],ue=le[1],fe=Object(M.useState)(!1),he=d()(fe,2),ve=he[0],be=he[1],ke=Object(M.useState)({}),Ee=d()(ke,2),ge=Ee[0],we=Ee[1],ye=Object(M.useState)(),je=d()(ye,2),Se=je[0],Oe=je[1];function Ne(){z(Math.random())}return Object(M.useEffect)((function(){X(!0),E&&(Q({}),Object(F.k)(N).then((function(e){X(!1),Q(e)})))}),[E,U]),Object(M.useEffect)((function(){if(te.length){var e,t=Object(F.g)(te,L);t?ue(t):S.push(v()(e="/".concat(w,"/")).call(e,y,"/wiki"))}}),[te,L]),Object(M.useEffect)((function(){var e,t;document.title=v()(e=v()(t="".concat(oe.titleStr?"".concat(oe.titleStr,"-"):"","维基-")).call(t,C&&C.name,"/")).call(e,_),oe.title_sub&&(be(!0),Object(F.l)(pe(pe({},N),{},{pageName:oe.title_sub})).then((function(e){e&&200===e.code&&(e.data.content=q.Base64.decode(e.data.content_base64),we(e.data)),be(!1)})))}),[oe.title_sub]),T.a.createElement(a.a,{spinning:R},!R&&!ie.length&&T.a.createElement(Z,o()({},e,{wikiParams:N,refush:Ne})),!!ie.length&&T.a.createElement("div",{className:"wiki-main wiki-home pb50"},T.a.createElement("div",{className:"wiki-head"},T.a.createElement("span",{className:"head-title"},P?T.a.createElement("div",null,T.a.createElement(i.a,{type:"default",onClick:function(){Oe("addMenu")},className:"mr15"},T.a.createElement(r.a,{type:"plus"}),"新增目录"),T.a.createElement(H.a,{to:v()(t="/".concat(w,"/")).call(t,y,"/wiki/add")},T.a.createElement(i.a,{type:"default"},T.a.createElement(r.a,{type:"plus"}),"新增页面"))):"Wiki文档"),T.a.createElement("div",null,P&&T.a.createElement(G,{wikiParams:N,sidebar:"".concat(ae,"\n"),refush:Ne,wikiPages:ie}),T.a.createElement(de.a,{wikiParams:N,projectName:j.name}),T.a.createElement(H.a,{to:v()(n=v()(l=v()(u="/".concat(w,"/")).call(u,y,"/")).call(l,E,"/wiki/preview?name=")).call(n,j.name)},T.a.createElement(i.a,{type:"default",className:"ml10"},"预览")))),T.a.createElement("div",{className:"wiki-body"},T.a.createElement("div",{className:"wiki-nav-parent"},T.a.createElement("div",{className:"wiki-nav-scroll mb20"},T.a.createElement("div",{className:"wiki-nav"},T.a.createElement($.a,{wikiParams:N,hasPermission:P,wikiPageInitDetail:V,clickNode:function(e){var t,n;S.push(v()(t=v()(n="/".concat(w,"/")).call(n,y,"/wiki?wiki=")).call(t,encodeURIComponent(e.titleStr)))},history:S,setEditMenu:Oe,reload:Ne}))),T.a.createElement(me.a,{wikiPages:ie})),ge&&T.a.createElement("div",{className:"wiki-content"},T.a.createElement(a.a,{spinning:ve},T.a.createElement("div",{className:"flexSpaceBetween pt20 pl20 pr20"},T.a.createElement("div",{style:{width:"80%"}},T.a.createElement("p",{className:"font-16 task-hide"},ge.title),T.a.createElement("div",null,T.a.createElement(H.a,{to:"/".concat(ge.last_commit&&ge.last_commit.author.name||"")},ge.image_url&&T.a.createElement("img",{alt:"头像",className:"commit-user-avator mb5",src:Object(D.i)("/".concat(ge.image_url))}),ge.userName),"上次修改于",ge.last_commit?Object(D.y)(ge.last_commit.author.date):"刚刚")),P&&T.a.createElement("div",null,T.a.createElement(H.a,{to:v()(s=v()(m=v()(f="/".concat(w,"/")).call(f,y,"/wiki/copy?wiki=")).call(m,encodeURIComponent(ge.title),"&key=")).call(s,oe.key)},T.a.createElement(i.a,{type:"primary",ghost:!0,className:"mr10"},"复制")),T.a.createElement(H.a,{to:v()(h=v()(b=v()(k="/".concat(w,"/")).call(k,y,"/wiki/edit?wiki=")).call(b,encodeURIComponent(ge.title),"&key=")).call(h,oe.key)},T.a.createElement(i.a,{type:"primary"},"编辑")))),T.a.createElement(c.a,null),ge.content_base64&&T.a.createElement(K.a,{className:"pl20 pr20 editor-content-panel imageLayerParent",value:q.Base64.decode(ge.content_base64),url:S.location}))))),T.a.createElement(se,{wikiParams:N,typeMenuModal:Se,wikiPageInitDetail:V,cancel:function(){Oe(void 0)},history:S,reload:Ne}))}},Yaap:function(e,t,n){e.exports=n("JY6P")},ZY8I:function(e,t,n){"use strict";var a=n("+oHS"),c=n.n(a),i=n("OWCx"),r=n.n(i),l=n("fHi0"),o=n.n(l),u=n("qjzJ"),s=n.n(u),m=n("HnXd"),d=n.n(m),f=n("LYCE"),p=n.n(f),h=(n("qVdP"),n("jsC+")),v=(n("lUTK"),n("BvKs")),b=(n("Pwec"),n("CtXQ")),k=(n("miYZ"),n("tsqr")),E=n("04Ix"),g=n.n(E),w=n("zLi2"),y=n.n(w),j=(n("5NDa"),n("5rEg")),S=(n("ozfa"),n("MJZm")),O=n("HU8g"),N=n.n(O),P=n("FLGM"),x=n.n(P),C=n("o+MX"),_=n.n(C),L=n("0lTi"),I=n.n(L),M=n("BF1V"),T=n.n(M),D=n("RXMP"),F=n.n(D),H=n("ZbhI"),B=n.n(H),R=n("RKTd"),X=n.n(R),W=n("WxoT"),Y=n.n(W),U=n("M5Mt"),z=n.n(U),q=n("mnMc"),J=n.n(q),G=n("OBge"),Z=n.n(G),K=n("5PDf"),$=n.n(K),A=n("cDcd"),V=n.n(A),Q=n("2iEm"),ee=n("zBD+"),te=n("j/6D");function ne(e,t){var n=c()(e);if(r.a){var a=r()(e);t&&(a=$()(a).call(a,(function(t){return o()(e,t).enumerable}))),n.push.apply(n,a)}return n}function ae(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?F()(n=ne(Object(c),!0)).call(n,(function(t){g()(e,t,c[t])})):s.a?d()(e,s()(c)):F()(a=ne(Object(c))).call(a,(function(t){p()(e,t,o()(c,t))}))}return e}var ce=S.a.DirectoryTree,ie=S.a.TreeNode,re=j.a.Search;t.a=function(e){var t=e.wikiParams,n=e.hasPermission,a=e.hasSearch,c=void 0===a||a,i=e.wikiPageInitDetail,r=e.clickNode,l=e.history,o=e.setEditMenu,u=e.reload,s=e.hasOpen,m=void 0===s||s,d=e.searchClassName,f=void 0===d?"":d,p=e.treeNodeClassName,E=void 0===p?"":p,g=i||{},w=g.sidebar,j=void 0===w?"":w,S=(g.wikiPages,new N.a(window.location.search).get("wiki")||""),O=Object(A.useState)([]),P=y()(O,2),C=P[0],L=P[1],M=Object(A.useState)([]),D=y()(M,2),H=D[0],R=D[1],W=Object(A.useState)(),U=y()(W,2),q=U[0],G=U[1],K=Object(A.useState)(void 0),ne=y()(K,2),le=ne[0],oe=ne[1];function ue(e){r(e)}function se(e,t){var n=new T.a(H),a=t.expanded,c=t.node.props.dataRef.key;a?n.add(c):n.delete(c),R(I()(n))}Object(A.useEffect)((function(){var e=i.menuList||[];if(e.length){var t=Object(te.g)(e,S);if(!t)return;L([t.key]);var n=H,a=t.key.split("-");x()(a).call(a,(function(e,t){var a;n.push(t>0?_()(a="".concat(n[t-1],"-")).call(a,e):e)})),R(I()(new T.a(n)))}}),[j,S]),Object(A.useEffect)((function(){if(q&&i.menuList.length){var e,t=i.menuList,n=function e(t,n,a,c){return x()(t).call(t,(function(t){var i=t.children,r=t.key,l=t.titleStr;(void 0===l?"":l).match(new RegExp(n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"i"))?c.push(ae({path:_()(a).call(a,[r])},t)):e(i,n,_()(a).call(a,[r]),c)})),c}(t,q,[],[]),a=[],c=[],r=new T.a;x()(n).call(n,(function(e,t){var n=e.path,a=void 0===n?[]:n,i=e.isFile;e.title,r.add(a[0]),c=_()(c).call(c,a),!t&&i&&ue(e)})),x()(e=I()(r)).call(e,(function(e){return me(t,e,(function(e){a.push(e)}))}));var l=I()(new T.a(c));R(l),oe(a)}else oe(void 0)}),[q]);var me=function(e,t,n){F()(e).call(e,(function(e,a,c){return e.key===t?n(e,a,c):e.children?me(e.children,t,n):void 0}))};function de(e){for(var t="",n=0;n<e;n++)t+="\t";return t}function fe(e,t,n){e.stopPropagation(),se(0,{expanded:!0,node:{props:{dataRef:{key:t}}}}),o&&o(n)}function pe(e,n){var a=n.key,c=n.isFile,r=n.titleStr,o=n.title_sub;e.stopPropagation(),Object(ee.a)({title:"删除".concat(c?"页面":"目录"),contentTitle:"您确定要删除“".concat(r,"”吗?"),content:"此操作将删除此".concat(c?"页面":"目录",",请进行确认以防文件的丢失"),onOk:function(){if(c)Object(te.c)(ae(ae({},t),{},{pageName:o})).then((function(e){e&&204===e.code&&s()}));else{if(i&&!i.menuList||!a)return;var e=Object(te.h)(i.menuList,a),n=[];if(function e(t,n){return F()(t).call(t,(function(t){return t.isFile&&n.push(t),!t.children.length||(e(t.children,n)||void 0)})),n}(e.children||[],n),n.length){var r=[];x()(n).call(n,(function(e){var n;r.push((n=e.title_sub,new Z.a((function(e,a){Object(te.c)(ae(ae({},t),{},{pageName:n})).then((function(t){e(t)}))}))))})),Z.a.all(r).then((function(e){$()(e).call(e,(function(e){return 204===e.code||404===e.code})).length===n.length?s():k.a.error("发生未知错误,请联系系统管理员")}))}else s()}function s(){if((!i||i.menuList)&&a){var e=Object(te.j)(i.menuList,a),n=Object(te.m)(e);n?Object(te.n)(t,n).then((function(e){e&&200===e.code&&m()})):Object(te.c)(ae(ae({},t),{},{pageName:"_Sidebar"})).then((function(e){e&&204===e.code&&m()}))}}function m(){var e;u&&u(),k.a.success("删除成功"),l.push(_()(e="/".concat(t.owner,"/")).call(e,t.repo,"/wiki"))}}})}return V.a.createElement("div",{className:"wikiSidebar"},c&&V.a.createElement("div",{className:"alignCenter mb10"},V.a.createElement("div",{className:"ml10 mr10 mt20"},V.a.createElement(re,{allowClear:!0,placeholder:"输入关键字搜索文件",onSearch:function(e){G(e)},className:f})),m&&V.a.createElement("div",{className:"expendedAllAction mt5",onClick:function(){if(H.length>0)R([]);else{var e=[];!function e(t,n){n&&x()(n).call(n,(function(n){n.isFile||t.push(n.key),n&&n.children.length&&e(t,n.children)}))}(e,i.menuList),R(e)}}},H.length>0?"收起":"展开","节点")),V.a.createElement(ce,{className:"sidebarBywiki",showIcon:!1,blockNode:!0,expandedKeys:H||null,onExpand:se,selectedKeys:C,onSelect:function(e,t){var n=t.node.props.dataRef;n.isFile&&ue(n)},draggable:n,onDrop:function(e){var n,a=e.node.props.dataRef.key,c=e.dragNode.props.dataRef.key,r=e.node.props.pos.split("-"),l=e.dropPosition-Number(r[r.length-1]),o=JSON.parse(Y()(i.menuList));if(me(o,c,(function(e,t,a){z()(a).call(a,t,1),n=e})),!n.isFile){var s=e.node.props.dataRef.title,m=!e.dropToGap;!function e(t,n){var a=n.substring(0,-1===B()(n).call(n,"- ")?B()(n).call(n,"[["):B()(n).call(n,"- "));x()(t).call(t,(function(t){var n,c;if(t.title=_()(n="\t".concat(a)).call(n,X()(c=t.title).call(c)),t.children)return e(t.children,t.title)}))}(n.children,m?"\t".concat(s):s)}var d=!1;if(e.dropToGap){var f,p,h,v;me(o,a,(function(e,t,n){h=n,v=t}));var b=x()(h).call(h,(function(e){return e.titleStr}));if(J()(b).call(b,n.titleStr))return void k.a.error("不能与同级目录名称相同");n.title=_()(f="".concat(de(h[v].key.split("-").length-1))).call(f,X()(p=n.title).call(p)),-1===l?z()(h).call(h,v,0,n):z()(h).call(h,v+1,0,n),d=!0}else me(o,a,(function(e){var t,a,c,i=e.title,r=e.key;if(-1!==B()(i).call(i,"- ")){var l=x()(t=e.children).call(t,(function(e){return e.titleStr}));J()(l).call(l,n.titleStr)?k.a.error("不能与同级目录名称相同"):(n.title=_()(a="".concat(de(r.split("-").length))).call(a,X()(c=n.title).call(c)),e.children=e.children||[],e.children.push(n),d=!0)}else k.a.error("不能拖拽到页面上")}));d&&Object(te.n)(t,Object(te.m)(o)).then((function(e){e&&200===e.code&&(k.a.success("操作成功"),u&&u())}))}},function e(a){return a&&x()(a).call(a,(function(a){var c,i,r=a.titleStr,l=a.isFile,o=a.key;return V.a.createElement(ie,{title:V.a.createElement("span",{className:"nodeBox"},V.a.createElement("span",{className:"task-hide font-15"},V.a.createElement(b.a,{type:l?"file":"folder",className:"mr10 font-14"}),r),n&&V.a.createElement(h.a,{overlay:V.a.createElement(v.a,null,!l&&V.a.createElement(v.a.Item,null,V.a.createElement(Q.a,{to:_()(c=_()(i="/".concat(t.owner,"/")).call(i,t.repo,"/wiki/add?key=")).call(c,o)},"添加子页面")),!l&&V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){fe(e,o,"addMenuBy".concat(o))}},"添加子目录")),V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){fe(e,o,l?"editWiki".concat(o):"editMenu".concat(o))}},"重命名")),V.a.createElement(v.a.Item,null,V.a.createElement("a",{onClick:function(e){pe(e,a)}},"删除"))),placement:"bottomRight"},V.a.createElement("i",{className:"action iconfont icon-kongbai font-14"}))),key:a.key+"",isLeaf:l,dataRef:a,className:E},e(a.children))}))}(le||i.menuList)))}},"j/6D":function(e,t,n){"use strict";n.d(t,"l",(function(){return J})),n.d(t,"b",(function(){return G})),n.d(t,"o",(function(){return Z})),n.d(t,"c",(function(){return K})),n.d(t,"e",(function(){return $})),n.d(t,"n",(function(){return A})),n.d(t,"k",(function(){return Q})),n.d(t,"m",(function(){return ne})),n.d(t,"i",(function(){return ae})),n.d(t,"a",(function(){return ce})),n.d(t,"g",(function(){return ie})),n.d(t,"d",(function(){return re})),n.d(t,"h",(function(){return le})),n.d(t,"f",(function(){return oe})),n.d(t,"j",(function(){return ue}));var a=n("+oHS"),c=n.n(a),i=n("OWCx"),r=n.n(i),l=n("fHi0"),o=n.n(l),u=n("RXMP"),s=n.n(u),m=n("qjzJ"),d=n.n(m),f=n("HnXd"),p=n.n(f),h=n("LYCE"),v=n.n(h),b=n("SPx3"),k=n.n(b),E=n("04Ix"),g=n.n(E),w=n("a0dU"),y=n.n(w),j=n("o+MX"),S=n.n(j),O=n("5PDf"),N=n.n(O),P=n("ZbhI"),x=n.n(P),C=n("FLGM"),_=n.n(C),L=n("RKTd"),I=n.n(L),M=n("pPxq"),T=n.n(M),D=n("5tqG"),F=n.n(D),H=n("/FZm"),B=n.n(H),R=n("TEMH"),X=n.n(R),W=n("J66h"),Y=n("E+/Y");function U(e,t){var n=c()(e);if(r.a){var a=r()(e);t&&(a=N()(a).call(a,(function(t){return o()(e,t).enumerable}))),n.push.apply(n,a)}return n}function z(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?s()(n=U(Object(c),!0)).call(n,(function(t){g()(e,t,c[t])})):d.a?p()(e,d()(c)):s()(a=U(Object(c))).call(a,(function(t){v()(e,t,o()(c,t))}))}return e}function q(e){return Object(Y.b)({url:"/api/wiki/open/wikiPages",method:"get",params:e})}function J(e){return Object(Y.b)({url:"/api/wiki/open/getWiki",method:"get",params:e})}function G(e,t,n){return Object(Y.b)({url:"/api/wiki/open/createWiki",method:"post",data:z(z({},e),{},{pageName:t,title:t,message:"",content_base64:W.Base64.encode(n)})})}function Z(e){return Object(Y.b)({url:"/api/wiki/open/updateWiki",method:"PUT",data:e})}function K(e){return Object(Y.b)({url:"/api/wiki/open/deleteWiki",method:"DELETE",data:e})}function $(e){var t;return S()(t="".concat(Y.c,"/api/wiki/open/wikiExport-wrapper")).call(t,e)}function A(e,t){return Z(z(z({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:W.Base64.encode(t)}))}function V(e,t,n){var a,c,i=N()(t).call(t,(function(e){return-1===x()(n).call(n,"[[".concat(e.title,"]]"))&&"_Sidebar"!==e.title})),r=_()(i).call(i,(function(e){return"\n[[".concat(e.title,"]]")})).join("");return i.length&&Z(z(z({},e),{},{pageName:"_Sidebar",title:"_Sidebar",message:"",content_base64:W.Base64.encode(S()(c="".concat(n)).call(c,r))})),i.length?S()(a="".concat(n)).call(a,r):n}function Q(e){return ee.apply(this,arguments)}function ee(){return(ee=k()(y.a.mark((function e(t){var n,a,c,i,r,l;return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=function(){return(a=k()(y.a.mark((function e(){return y.a.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q(t).then((function(e){e&&200===e.code&&(c.wikiPages=e.data)}));case 2:case"end":return e.stop()}}),e)})))).apply(this,arguments)},n=function(){return a.apply(this,arguments)},c={wikiPages:[],menuList:[],sidebar:""},e.next=5,n();case 5:if((i=c.wikiPages).length){e.next=8;break}return e.abrupt("return",c);case 8:if(!(X()(i).call(i,(function(e){return"_Sidebar"===e.title}))>-1)){e.next=14;break}return e.next=12,J(z(z({},t),{},{pageName:"_Sidebar"})).then((function(e){if(e&&200===e.code){var n=V(t,i,W.Base64.decode(e.data.content_base64));c.menuList=te(n,i),c.sidebar=n}}));case 12:e.next=21;break;case 14:return r=[],_()(i).call(i,(function(e){r.push("[[".concat(e.title,"]]"))})),l=r.join("\n"),e.next=19,G(t,"_Sidebar",l);case 19:c.menuList=te(l,i),c.sidebar=l;case 21:return e.abrupt("return",c);case 22:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function te(e,t){var n={};t&&_()(t).call(t,(function(e){return n[e.title]=e.sub_url}));var a=e.split("\n"),c=-1,i=[],r={title:"root",children:[],key:c++};return _()(a).call(a,(function(e,t){var l=I()(e).call(e),o=T()(l).call(l,"[[")&&F()(l).call(l,"]]"),u=o?l.substring(2,l.length-2):l.substring(2,l.length),s=e.search(/\S/),m={title:e,children:[],key:"-1",titleStr:u,title_sub:n[u],isFile:o,level:s};if(s){var d,f=i[s-1],p=N()(d=r.children).call(d,(function(e){return e.key===i[0].key}))[0];if(1===s){var h;m.key=S()(h="".concat(p.key,"-")).call(h,p.children.length),p.children.push(m)}else{var v,b=le(p.children,f.key);m.key=S()(v="".concat(b&&b.key,"-")).call(v,b&&b.children.length),b&&b.children.push(m)}var k=a[t+1]&&a[t+1].search(/\S/);+k>s&&(T()(l).call(l,"- ")||T()(l).call(l,"* "))?i.push(m):+k<s&&i.pop()}else m.key=c+"",c++,(i=[]).push(m),r.children.push(m)})),r.children}function ne(e){var t=[];return function e(t,n){_()(n).call(n,(function(n){t.push(n.title),e(t,n.children)}))}(t,e),t.join("\n")}function ae(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e&&B()(e).call(e,(function(e){return e.title===t}))}function ce(e,t,n){for(var a=0;a<e.length;a++){var c=e[a];if(c.key==t){var i,r=c.title;return c.children.push({title:S()(i="\t".concat(r.substring(0,x()(r).call(r,"- ")))).call(i,n),children:[],key:""}),!0}if(c.children.length){var l=ce(c.children,t,n);if(l)return l}}return!1}function ie(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(t?t===a.titleStr:a.isFile)return a;if(a.children.length){var c=ie(a.children,t);if(c)return c}}}function re(e,t,n){for(var a=0;a<e.length;a++){var c=e[a];if(c.key==t)return c.title=n,!0;if(c.children.length){var i=re(c.children,t,n);if(i)return i}}return!1}function le(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(a.key==t)return a;if(a.children.length){var c=le(a.children,t);if(c)return c}}}function oe(e,t){for(var n=0;n<e.length;n++){var a=e[n];if(a.key==t)return e;if(a.children&&a.children.length){var c=oe(a.children,t);if(c.length)return c}}return[]}function ue(e,t){return N()(e).call(e,(function(e){return e.key!==t&&(e.children&&e.children.length>0&&(e.children=ue(e.children,t)),!0)}))}},syrB:function(e,t,n){"use strict";n("qVdP");var a=n("jsC+"),c=(n("+L6B"),n("2/Rp")),i=(n("Pwec"),n("CtXQ")),r=(n("lUTK"),n("BvKs")),l=n("FLGM"),o=n.n(l),u=n("o+MX"),s=n.n(u),m=n("cDcd"),d=n.n(m),f=n("j/6D");t.a=function(e){var t=e.wikiParams,n=e.projectName,l=[{key:0,label:"markdown"},{key:1,label:"html"},{key:2,label:"pdf"}],u=t.owner,m=t.repo,p=t.projectId;return d.a.createElement(a.a,{overlay:d.a.createElement(r.a,null,o()(l).call(l,(function(e){return d.a.createElement(r.a.Item,{key:e.key,onClick:function(){var t,a,c,i;window.open(Object(f.e)(s()(t=s()(a=s()(c=s()(i="?repoName=".concat(m,"&owner=")).call(i,u,"&projectName=")).call(c,n,"&projectId=")).call(a,p,"&type=")).call(t,e.label)))}},e.label)})))},d.a.createElement(c.a,{type:"default",className:"ml10"},"导出",d.a.createElement(i.a,{type:"caret-down"})))}},tSwc:function(e,t,n){"use strict";n("I1St");var a=n("wY6U");e.exports=a("String","repeat")},yuvH:function(e,t,n){},ywMb:function(e,t,n){"use strict";var a=n("Q3sF"),c=n("tSwc"),i=String.prototype;e.exports=function(e){var t=e.repeat;return"string"==typeof e||e===i||a(i,e)&&t===i.repeat?c:t}},"zBD+":function(e,t,n){"use strict";n.d(t,"a",(function(){return T}));var a=n("+oHS"),c=n.n(a),i=n("OWCx"),r=n.n(i),l=n("5PDf"),o=n.n(l),u=n("fHi0"),s=n.n(u),m=n("RXMP"),d=n.n(m),f=n("qjzJ"),p=n.n(f),h=n("HnXd"),v=n.n(h),b=n("LYCE"),k=n.n(b),E=(n("2qtc"),n("kLXV")),g=(n("+L6B"),n("2/Rp")),w=n("zLi2"),y=n.n(w),j=n("EcSs"),S=n.n(j),O=n("04Ix"),N=n.n(O),P=n("Kwsy"),x=n.n(P),C=n("cDcd"),_=n.n(C),L=n("faye");function I(e,t){var n=c()(e);if(r.a){var a=r()(e);t&&(a=o()(a).call(a,(function(t){return s()(e,t).enumerable}))),n.push.apply(n,a)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n,a,c=null!=arguments[t]?arguments[t]:{};t%2?d()(n=I(Object(c),!0)).call(n,(function(t){N()(e,t,c[t])})):p.a?v()(e,p()(c)):d()(a=I(Object(c))).call(a,(function(t){k()(e,t,s()(c,t))}))}return e}function T(e){!function(e){var t=e.type,n=e.afterClose,a=document.createElement("div");function c(){n&&n(),L.unmountComponentAtNode(a)&&a.parentNode&&a.parentNode.removeChild(a)}document.body.appendChild(a),x()((function(){L.render(function(t){return"delete"===t?_.a.createElement(D,S()({title:"删除",okText:"确认删除"},e,{afterClose:c,contentTitle:_.a.createElement(_.a.Fragment,null,_.a.createElement("i",{className:"red-circle iconfont icon-shanchu_tc_icon mr3"}),e.contentTitle)})):_.a.createElement(D,S()({title:"选择",afterClose:c},e))}(t),a)}))}(M(M({},e),{},{type:"delete"}))}function D(e){var t=e.onCancel,n=e.onOk,a=e.title,c=e.contentTitle,i=e.content,r=e.okText,l=e.cancelText,o=e.afterClose,u=e.className,s=Object(C.useState)(!0),m=y()(s,2),d=m[0],f=m[1];function p(){f(!1),t&&t()}return _.a.createElement(E.a,{visible:d,onCancel:p,afterClose:o,title:a,className:"myself-modal ".concat(u),centered:!0,footer:[_.a.createElement(g.a,{type:"default",key:"back",onClick:p},l),_.a.createElement(g.a,{className:"foot-submit",key:"submit",onClick:function(){f(!1),n&&n()}},r)]},_.a.createElement("div",null,c&&_.a.createElement("p",{className:"content-title"},c),_.a.createElement("p",{className:"content-descibe"},i)))}n("G99X"),D.defaultProps={okText:"确认",cancelText:"取消",className:"",inputId:"copyText"}}}]);