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__RestFul__index.async.js

1 line
41 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31006],{26063:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(1565),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(68475),i=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var c=a.forwardRef(i)},7406:function(e,t,n){var r=n(82242),a=n.n(r),o=(n(59301),n(93314)),l=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,s=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,g=e.loading,v=void 0!==g&&g;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),s),children:[(0,i.jsx)("img",{src:t||o,style:a()(a()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,i.jsx)(l.ZP,a()(a()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},84143:function(e,t,n){n.d(t,{Z:function(){return k}});var r=n(82242),a=n.n(r),o=n(7557),l=n.n(o),i=n(41498),c=n.n(i),s=n(79800),u=n.n(s),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(74516),h=n(94049),g=n(6848),v=n(6457),x=n(83),y=n(7406),b=n(27065),j=n(6288),O=n(37712),k=function(e){var t,n,r,o,i,s,k=e.editOffice,w=void 0===k?"view":k,E=e.data,S=(e.theme,e.type),Z=e.filename,C=e.monacoEditor,N=e.className,P=e.style,_=e.close,T=e.onClose,$=e.hasMask,I=e.disabledDownload,R=e.onImgDimensions,L=e.showNodata,A=e.recordInfo,z=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),B=u()(z,2),H=(B[0],B[1],(0,d.useState)("")),M=u()(H,2),D=(M[0],M[1]),F=(0,d.useState)(),K=u()(F,2),W=K[0],V=K[1],X="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,q=(0,d.useRef)();null!==(t=E)&&void 0!==t&&t.startsWith("/api")&&"txt"!==S&&(E=b.Z.API_SERVER+E);Z&&(C.filename=Z),(0,d.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&D(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===S&&(E.indexOf("bigfilescdn.")>-1||E.indexOf("bigfiles1")>-1?V({url:E,fileType:(e=E,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:E.indexOf("model=edit")?"edit":"view"}):J())}),[S,E]);var J=function(){var e=c()(l()().mark((function e(){var t,n,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",E),t=E,E.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(r=e.sent).url=U+r.url,V(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){E.startsWith("http")||E.startsWith("blob:")?Y():(0,v.Sv)(Z||"educoder",E,Z)},Y=function(){A&&(0,j.fc)({id:null==A?void 0:A.id,watch_type:1,course_id:null==A?void 0:A.course_id}),(0,v.Nd)(Z||"educoder",decodeURIComponent(E))};return(0,O.jsxs)("div",{style:a()({},P||{}),className:"".concat($&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[_&&(0,O.jsxs)("div",{className:p.close,ref:q,children:[!!R&&(0,O.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return q.current},children:(0,O.jsx)("span",{onClick:function(){T(),R()},children:(0,O.jsx)("i",{className:"icon-yulanpizhu"})})}),!I&&(0,O.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return q.current},children:(0,O.jsx)("span",{onClick:Y,children:(0,O.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,O.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return q.current},children:(0,O.jsx)("span",{className:"",onClick:T,children:(0,O.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,O.jsx)("div",{className:"".concat(p[N]," ").concat(N," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,O.jsx)(O.Fragment,{children:(0,O.jsx)(h.ZP,a()({},C))})}),"audio"===S&&(0,O.jsx)("audio",{src:"".concat((null===(n=E)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=E)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(E),autoPlay:!0}),"video"===S&&(0,O.jsx)(O.Fragment,{children:(null===(o=E)||void 0===o?void 0:o.indexOf("http"))>-1?(0,O.jsx)("video",{controls:!0,src:"".concat(E),autoPlay:!0}):(0,O.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(E),autoPlay:!0})}),"office"===S&&W&&(0,O.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(W.key,"&url=").concat(btoa(W.url),"&callbackUrl=").concat(U+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(w,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!I)}),"html"===S&&(0,O.jsx)("iframe",{src:E+"&disposition=inline"}),"pdf"===S&&(0,O.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?url=").concat(E,"&disabledDownload=").concat(!!I)}),"image"===S&&(0,O.jsx)("img",{src:"".concat((null===(i=E)||void 0===i?void 0:i.indexOf("http://"))>-1||(null===(s=E)||void 0===s?void 0:s.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(E)}),("other"===S||"download"===S)&&(0,O.jsx)(O.Fragment,{children:L?(0,O.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,O.jsx)(f.ZP,{icon:(0,O.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,children:"下载"})}):(0,O.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:G,children:[(0,O.jsx)(m.Z,{}),"点击下载"]})})]})}},42783:function(e,t,n){var r=n(82242),a=n.n(r),o=n(37205),l=n.n(o),i=n(91232),c=n.n(i),s=n(79800),u=n.n(s),d=n(59301),p=(n(98253),n(55369)),f=(n(64018),n(63824)),m=n(27065),h=n(15342),g=n(1012),v=n(84143),x=n(37712),y="@▁@",b=/<pre[^>]*>/g;t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,o=e.showTextOnly,i=e.showLines,s=e.style,j=void 0===s?{}:s,O=e.stylesPrev,k=void 0===O?{}:O,w=e.highlightKeywords,E=e.showProgramFill,S=(e.isProgramFill,e.disabledFill),Z=void 0!==S&&S,C=e.programFillValue,N=e.onFillChange,P=void 0===N?function(e){}:N,_=e.onFillBlur,T=void 0===_?function(){}:_,$=String(n),I=(0,d.useState)(""),R=u()(I,2),L=R[0],A=R[1],z=(0,d.useState)("office"),B=u()(z,2),H=B[0],M=B[1],D=(0,d.useState)([]),F=u()(D,2),K=F[0],W=F[1],V=(0,d.useRef)("a"+(0,g.Z)()),X={},U=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(V.current," ").concat(e))})),"<style>".concat(r.join("}"),"</style>")}))},q=(0,d.useMemo)((function(){try{$=$.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+m.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+m.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+m.Z.API_SERVER+"/files/uploads/").replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")}catch(e){}if(E){var e=-1;return $=$.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var a;return function(e,t,n){var r=document.createElement(e===y?"input":"textarea");r.style.width="100%",r.style.height=e===y?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var a=Object.keys(X).length;return X[a]=r,'<span class="edu-program-fill-wrap '.concat(e===y?"":"show",'" style="width:').concat(e===y?"400px":"100%",'" title=').concat(n||"","><span>").concat(r.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(t,++e,null==C||null===(a=C[e])||void 0===a?void 0:a.value)})),'<pre style="background:#fff;padding:4px">'.concat(U($||""),"</pre>")}var t=U($);t=(0,p.ZP)(t);var n=(0,p.ez)();$.match(/\[TOC\]/)&&(t=t.replace("<p>[TOC]</p>",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],a=r.type,o=r.expression;return(0,h.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(o)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,w?(Y(r,w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):o?r.innerText:(setTimeout((function(){return te()}),500),r.innerHTML)}),[$,w]);(0,d.useEffect)((function(){Q.current&&Q.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=J,e.onblur=G}))}),[K]),(0,d.useEffect)((function(){if(null!=C&&C.length)try{var e,t=Q.current.querySelectorAll(".edu-program-fill-score"),n=Q.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var a,o,l,i=u()(e.value,2),s=i[0],d=i[1];d.value=(null==C||null===(a=C[s])||void 0===a?void 0:a.value)||"","warning"===(null==C||null===(o=C[s])||void 0===o?void 0:o.type)?d.className="program-fill-warning":"success"===(null==C||null===(l=C[s])||void 0===l?void 0:l.type)?d.className="program-fill-success":d.className=""}}catch(e){r.e(e)}finally{r.f()}var p,f=c()(t.entries());try{for(f.s();!(p=f.n()).done;){var m,h,g=u()(p.value,2),v=g[0];g[1].innerHTML=null!=C&&null!==(m=C[v])&&void 0!==m&&m.score?"".concat(null==C||null===(h=C[v])||void 0===h?void 0:h.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}W(C)}catch(e){console.log(e,"error")}}),[C]);var J=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,W(l()(K)),P(K,e.target.dataset.id)},G=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,W(l()(K)),T(K,e.target.dataset.id)};function Y(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)Y(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(r)}}))}var Q=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),A(n),M("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),A(n),M("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),A(n),M("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=i,i&&(j=a()(a()({},j),p.jb));var te=function(){var e,t=null===(e=Q.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(Q.current&&q&&q.match(b)&&window.PR.prettyPrint(),Q.current)return Q.current.addEventListener("click",ee),function(){var e;null===(e=Q.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[q,Q.current,ee]),(0,x.jsxs)(x.Fragment,{children:[o&&(0,x.jsx)("div",{ref:Q,children:q}),!o&&(0,x.jsx)("div",{ref:Q,style:a()({},j),className:"".concat(r||""," ").concat(Z?"disabled-fill":""," markdown-body ").concat(V.current),dangerouslySetInnerHTML:{__html:q}}),(0,x.jsx)(v.Z,{close:!0,data:L,type:null!=L&&L.length?H:"",style:a()({},k),onClose:function(){return A("")}})]})}},73651:function(e,t,n){n.r(t),n.d(t,{default:function(){return W}});var r=n(7557),a=n.n(r),o=n(82242),l=n.n(o),i=n(41498),c=n.n(i),s=n(79800),u=n.n(s),d=n(39647),p=n.n(d),f=n(59301),m=n(7880),h=n(66104),g=n(95237),v=n(43604),x=n(6848),y=n(42783),b=n(89918),j="info___PTCcN",O="bar___F2ZHD",k=n(37205),w=n.n(k),E=n(98135),S=n(48209),Z=n(78241),C=n(43418),N=n(8591),P=n(60324),_=n(85573),T=n.n(_),$=n(98228),I=n(51136),R=n(37712),L=($.Z.TreeNode,(0,m.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,m.useLocation)(),(0,f.useState)(!1)),o=u()(r,2),i=o[0],s=o[1],d=(0,f.useState)(),p=u()(d,2),h=(p[0],p[1],t.actionTabs,Z.Z.useForm()),x=u()(h,1)[0];return(0,f.useEffect)((function(){"新建同级目录"==t.actionTabs.key&&x.resetFields()}),[t.actionTabs.key]),"新建同级目录"!==t.actionTabs.key?null:(0,R.jsx)(C.Z,{centered:!0,title:"新建目录",open:"新建同级目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:i,onOk:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return t=x.getFieldValue(),s(!0),"/api/restfuls.json",e.next=7,(0,I.ZP)("/api/restfuls.json",{method:"post",body:l()({file_type:1},t)});case 7:0===e.sent.status&&(N.ZP.success("添加成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),s(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"pl30 pr30",children:(0,R.jsx)(Z.Z,{form:x,initialValues:T()({},"name",""),children:(0,R.jsx)(Z.Z.Item,{name:"name",rules:[{required:!0,message:"请输入目录名称"}],children:(0,R.jsxs)(g.Z,{className:"mt30",children:[(0,R.jsx)(v.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsx)(E.Z,{placeholder:"请输入名称最大限制60个字符 ",maxLength:60})})]})})})})})}))),A=($.Z.TreeNode,(0,m.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,m.useLocation)(),(0,f.useState)(!1)),o=u()(r,2),i=o[0],s=o[1],d=(0,f.useState)(),p=u()(d,2),h=(p[0],p[1],t.actionTabs,Z.Z.useForm()),x=u()(h,1)[0];return(0,f.useEffect)((function(){"重命名"==t.actionTabs.key&&(x.resetFields(),x.setFieldsValue({name:t.actionTabs.data.title}))}),[t.actionTabs.key]),"重命名"!==t.actionTabs.key?null:(0,R.jsx)(C.Z,{centered:!0,title:"重命名",open:"重命名"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:i,onOk:c()(a()().mark((function e(){var r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return r=x.getFieldValue(),s(!0),o="/api/restfuls/".concat(t.actionTabs.data.id,".json"),e.next=7,(0,I.ZP)(o,{method:"put",body:l()({file_type:1},r)});case 7:0===e.sent.status&&(N.ZP.success("修改成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),s(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"pl30 pr30",children:(0,R.jsx)(Z.Z,{form:x,initialValues:T()({},"name",""),children:(0,R.jsxs)(g.Z,{className:"mt30",children:[(0,R.jsx)(v.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsx)(Z.Z.Item,{name:"name",rules:[{required:!0,message:"请输入新名称"}],children:(0,R.jsx)(E.Z,{placeholder:"请输入名称最大限制60个字符 ",maxLength:60})})})]})})})})}))),z=n(31346),B="tree___Zx4EL",H="actions___zwp8u",M=E.Z.Search,D=S.Z.DirectoryTree,F=(0,m.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t=e.dispatch,n=e.restful,r=(0,m.useParams)(),o=(0,f.useState)(!0),i=u()(o,2),s=(i[0],i[1],Z.Z.useForm()),d=(u()(s,1)[0],(0,f.useState)("")),p=u()(d,2),h=p[0],g=p[1],v=(0,f.useState)([{id:1,name:"新建文件"},{id:2,name:"新建同级目录"},{id:3,name:"重命名"},{id:4,name:"编辑"},{id:5,name:"删除"}]),x=u()(v,1)[0],y=(0,f.useState)([]),j=u()(y,2),O=j[0],k=j[1],E=(0,f.useState)([]),S=u()(E,2),_=S[0],T=S[1],$=(0,f.useState)(!1),I=u()($,2),F=I[0],K=I[1],W=(0,f.useState)([]),V=u()(W,2),X=V[0],U=V[1];(0,f.useEffect)((function(){var e;if(null!==(e=n.restful)&&void 0!==e&&e.data){var t,a;U(w()(null===(t=n.restful)||void 0===t?void 0:t.data));var o,l=0;if(null===(a=n.restful)||void 0===a||null===(a=a.data)||void 0===a||a.map((function(e){var t;e.id==r.id&&(l=e.id),0!=e.file_type||o||(o=e.id),null==e||null===(t=e.children)||void 0===t||t.map((function(t){o||(o=t.id),t.id==r.id&&(l=e.id)})),e.children||o||(o=e.id)})),!r.id&&o)return void m.history.push("/ch/rest/".concat(o));l&&setTimeout((function(){k([l]),T([Number(r.id||o)])}),200)}}),[n.restful]);var q=function e(n){return n.map((function(n){var r,o=n.title.indexOf(h),i=n.title.substr(0,o),s=n.title.substr(o+h.length),u=(0,R.jsxs)("span",{children:[i,(0,R.jsx)("span",{className:"c-blue",children:h}),s,(0,b.ag)()&&(0,R.jsx)(P.Z,{placement:"right",title:h,content:function(){return function(e){return(0,R.jsx)("div",{children:x.map((function(n,r){return(0,R.jsx)("p",{className:"current",onClick:function(){switch(n.id){case 1:m.history.push("/ch/rest/edit/".concat(e.id,"/0"));break;case 2:case 3:t({type:"restful/setActionTabs",payload:{key:n.name,data:e}});break;case 4:document.location.href="/ch/rest/edit/".concat(e.pid||0,"/").concat(e.id);break;case 5:C.Z.confirm({title:"提示",content:"是否确定删除?",onOk:(r=c()(a()().mark((function n(){var r;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,z.E1)({id:e.id});case 2:0==(null==(r=n.sent)?void 0:r.status)&&(N.ZP.success("删除成功"),t({type:"restful/getRestful"}));case 4:case"end":return n.stop()}}),n)}))),function(){return r.apply(this,arguments)})})}var r},children:n.name},n.id)})).filter((function(e){return!!e})).filter((function(t){return e.pid||0==e.file_type?t.key>3:4!=t.key}))})}(n)},trigger:"hover",children:(0,R.jsx)("span",{className:"iconfont icon-sandian ".concat(H)})})]});if(""!==h&&(-1===o&&(null===(r=n.children)||void 0===r||!r.length)))return null;return n.children&&1===n.file_type?l()(l()({},n),{},{title:u,key:n.key,children:e(n.children)}):l()(l()({},n),{},{title:u,key:n.key,isLeaf:!0})})).filter((function(e){return!!e}))};return console.log("loop(treeData):",q(X)),(0,R.jsxs)("div",{className:B,children:[(0,R.jsx)(M,{style:{marginBottom:8},placeholder:"输入关键字检索",onChange:function(e){var t=e.target.value,n=X.map((function(e){var n;return null!=e&&e.children&&null!=e&&null!==(n=e.children.filter((function(e){return e.title.indexOf(t)>-1})))&&void 0!==n&&n.length?e.id:null}));g(t),K(!0),console.log("expandedKeys:",n),k(n)}}),(0,R.jsx)(D,{multiple:!0,defaultExpandAll:!0,onSelect:function(e,t){0===t.node.file_type?m.history.push("/ch/rest/".concat(e[0])):T(w()(e)),console.log("Trigger Select",e,t)},onExpand:function(e){k(e),console.log("Trigger Expand",e)},expandedKeys:O,selectedKeys:_,autoExpandParent:F,treeData:q(X)}),(0,R.jsx)(L,{}),(0,R.jsx)(A,{})]})})),K=["user","globalSetting","loading","dispatch","restful"],W=(0,m.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t,n,r=e.dispatch,o=e.restful,i=p()(e,K),s=(0,m.useParams)(),d=(0,f.useState)(!0),k=u()(d,2),w=(k[0],k[1]),E=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:"restful/getRestful"}),s.id&&r({type:"restful/getRestfulDetail",payload:l()({},s)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){w(!0),E()}),[s.id]);var S=function(){var e;if(null!==(e=o.restful)&&void 0!==e&&e.data){var t,n=0;return null===(t=o.restful)||void 0===t||null===(t=t.data)||void 0===t||t.map((function(e){var t;null==e||null===(t=e.children)||void 0===t||t.map((function(t){t.id==s.id&&(n=e.id)})),e.children||n||(n=e.id)})),n}return 0};return(0,R.jsx)("section",{children:(0,R.jsxs)("aside",{className:"edu-container mt20",children:[(0,R.jsxs)(h.Z,{children:[(0,R.jsx)(h.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/",children:"首页"})}),(0,R.jsx)(h.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/ch/rest",children:"API文档"})})]}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsxs)(g.Z,{gutter:[20,20],children:[(0,R.jsx)(v.Z,{flex:"300px",children:(0,R.jsx)(F,l()({},i))}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsxs)("div",{className:j,children:[(0,R.jsx)("h1",{style:{fontSize:28,paddingBottom:15,borderBottom:"1px solid #eaeaea",textAlign:"center"},children:null===(t=o.restfulDetail)||void 0===t?void 0:t.name}),(0,R.jsx)(y.Z,{value:null===(n=o.restfulDetail)||void 0===n?void 0:n.description})]})})]})}),(0,b.ag)()&&(0,R.jsx)("div",{className:O,children:(0,R.jsxs)(g.Z,{children:[!!S()&&(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"编辑文件",children:(0,R.jsx)(m.Link,{to:"/ch/rest/edit/".concat(S(),"/").concat(s.id),className:"icon-zhongmingming current"})})}),(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"添加文件",children:(0,R.jsx)(m.Link,{to:"/ch/rest/edit/".concat(S(),"/0"),className:"icon-tianjiatimu current"})})}),(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"新建文件夹",children:(0,R.jsx)("span",{className:"icon-wenjianjia1 current",onClick:function(){r({type:"restful/setActionTabs",payload:{key:"新建同级目录"}})}})})})]})})]})})}))},55369:function(e,t,n){n.d(t,{AL:function(){return O},Iy:function(){return p},Qv:function(){return h},ez:function(){return j},jb:function(){return f}});var r=n(79800),a=n.n(r),o=n(32834),l=n.n(o),i=n(11690);var c=[],s=["<ul>"],u=new(l().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){c.length=0,s=["<ul>"]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function m(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var a=e[t];r.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>");var o=[];return t=m(e,++t,a.level,o),o.length>0&&(r.push("<ul>"),o.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),t=m(e,t,n,r)}function h(){return m(c,0,0,s),s.push("</ul>"),s.join("")}var g={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:a()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),o=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(o)>=0){var l=y(),i=r;r=l,b[l]={type:"block",expression:i}}return{type:"code",raw:n,lang:o,text:r}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,y=function(){return"__special_katext_id_".concat(x++,"__")},b={};function j(){return b}function O(){x=0,b={}}function k(e){return e=e.replace(v,(function(e,t){var n=y();return b[n]={type:"inline",expression:t},n}))}var w=u.listitem;u.listitem=function(e){return w(k(e))};var E=u.paragraph;u.paragraph=function(e){return E(k(e))};var S=u.tablecell;u.tablecell=function(e,t){return S(k(e),t)},u.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:(0,i.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:(0,i.escape)(e,!0))+"</code></pre>"},u.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+r+'">'+e+"</h"+t+">"},l().setOptions({silent:!0,gfm:!0,pedantic:!1}),l().use({tokenizer:g,renderer:u}),t.ZP=l()},77578:function(e,t,n){n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},66104:function(e,t,n){n.d(t,{Z:function(){return P}});var r=n(92310),a=n.n(r),o=n(55401),l=n(87147),i=n(59301),c=n(92343),s=n(36355),u=n(43501),d=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=i.useContext(s.E_),r=n("breadcrumb");return i.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var f=p,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function h(e,t,n,r){if(null==n)return null;const{className:o,onClick:c}=t,s=m(t,["className","onClick"]),u=Object.assign(Object.assign({},(0,l.Z)(s,{data:!0,aria:!0})),{onClick:c});return void 0!==r?i.createElement("a",Object.assign({},u,{className:a()(`${e}-link`,o),href:r}),n):i.createElement("span",Object.assign({},u,{className:a()(`${e}-link`,o)}),n)}function g(e,t){return(n,r,a,o,l)=>{if(t)return t(n,r,a,o);const i=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return h(e,n,i,l)}}var v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const x=e=>{const{prefixCls:t,separator:n="/",children:r,menu:a,overlay:o,dropdownProps:l,href:c}=e;const s=(e=>{if(a||o){const n=Object.assign({},l);if(a){const e=a||{},{items:t}=e,r=v(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:a,path:o}=e,l=v(e,["key","title","label","path"]);let s=null!=a?a:r;return o&&(s=i.createElement("a",{href:`${c}${o}`},s)),Object.assign(Object.assign({},l),{key:null!=n?n:t,label:s})}))})}else o&&(n.overlay=o);return i.createElement(d.Z,Object.assign({placement:"bottom"},n),i.createElement("span",{className:`${t}-overlay-link`},e,i.createElement(u.Z,null)))}return e})(r);return null!=s?i.createElement(i.Fragment,null,i.createElement("li",null,s),n&&i.createElement(f,null,n)):null},y=e=>{const{prefixCls:t,children:n,href:r}=e,a=v(e,["prefixCls","children","href"]),{getPrefixCls:o}=i.useContext(s.E_),l=o("breadcrumb",t);return i.createElement(x,Object.assign({},a,{prefixCls:l}),h(l,a,n,r))};y.__ANT_BREADCRUMB_ITEM=!0;var b=y,j=n(17313),O=n(83116),k=n(37613);const w=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,j.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,j.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var E=(0,O.Z)("Breadcrumb",(e=>{const t=(0,k.TS)(e,{});return[w(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function Z(e){const{breadcrumbName:t,children:n}=e,r=S(e,["breadcrumbName","children"]),a=Object.assign({title:t},r);return n&&(a.menu={items:n.map((e=>{var{breadcrumbName:t}=e,n=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),a}var C=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const N=e=>{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:d,routes:p,items:m,children:h,itemRender:v,params:y={}}=e,b=C(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:O,breadcrumb:k}=i.useContext(s.E_);let w;const S=j("breadcrumb",t),[N,P]=E(S),_=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(Z):null)),[e,t])}(m,p);const T=g(S,v);if(_&&_.length>0){const e=[],t=m||p;w=_.map(((r,a)=>{const{path:o,key:c,type:s,menu:u,overlay:d,onClick:p,className:m,separator:h,dropdownProps:g}=r,v=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(y,o);void 0!==v&&e.push(v);const b=null!=c?c:a;if("separator"===s)return i.createElement(f,{key:b},h);const j={},O=a===_.length-1;u?j.menu=u:d&&(j.overlay=d);let{href:k}=r;return e.length&&void 0!==v&&(k=`#/${e.join("/")}`),i.createElement(x,Object.assign({key:b},j,(0,l.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:k,separator:O?"":n,onClick:p,prefixCls:S}),T(r,y,t,e,k))}))}else if(h){const e=(0,o.Z)(h).length;w=(0,o.Z)(h).map(((t,r)=>{if(!t)return t;const a=r===e-1;return(0,c.Tm)(t,{separator:a?"":n,key:r})}))}const $=a()(S,null==k?void 0:k.className,{[`${S}-rtl`]:"rtl"===O},u,d,P),I=Object.assign(Object.assign({},null==k?void 0:k.style),r);return N(i.createElement("nav",Object.assign({className:$,style:I},b),i.createElement("ol",null,w)))};N.Item=b,N.Separator=f;var P=N},39722:function(e,t,n){n.d(t,{t5:function(){return d}});var r=n(92310),a=n.n(r),o=n(55477),l=n(59301),i=n(36355),c=n(77578),s=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const d=e=>{const{hashId:t,prefixCls:n,className:r,style:i,placement:s="top",title:u,content:d,children:p}=e;return l.createElement("div",{className:a()(t,n,`${n}-pure`,`${n}-placement-${s}`,r),style:i},l.createElement("div",{className:`${n}-arrow`}),l.createElement(o.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,c.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(i.E_),a=r("popover",t),[o,c]=(0,s.Z)(a);return o(l.createElement(d,Object.assign({},n,{prefixCls:a,hashId:c})))}},60324:function(e,t,n){var r=n(92310),a=n.n(r),o=n(59301),l=n(77578),i=n(62892),c=n(36355),s=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const f=e=>{let{title:t,content:n,prefixCls:r}=e;return o.createElement(o.Fragment,null,t&&o.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),o.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},m=o.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:x={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:b}=o.useContext(c.E_),j=b("popover",n),[O,k]=(0,d.Z)(j),w=b(),E=a()(u,k);return O(o.createElement(s.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:x},y,{prefixCls:j,overlayClassName:E,ref:t,overlay:r||l?o.createElement(f,{prefixCls:j,title:r,content:l}):null,transitionName:(0,i.m)(w,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){var r=n(17313),a=n(29878),o=n(19447),l=n(33166),i=n(83116),c=n(37613);const s=e=>{const{componentCls:t,popoverColor:n,minWidth:a,fontWeightStrong:l,popoverPadding:i,boxShadowSecondary:c,colorTextHeading:s,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:c,padding:i},[`${t}-title`]:{minWidth:a,marginBottom:p,color:s,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,o.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:a,paddingSM:o,controlHeight:l,fontSize:i,lineHeight:c,padding:s}=e,u=l-Math.round(i*c);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${s}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${a}`},[`${t}-inner-content`]:{padding:`${o}px ${s}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,o=(0,c.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[s(o),u(o),r&&d(o),(0,a._y)(o,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},48209:function(e,t,n){n.d(t,{Z:function(){return A}});var r=n(2507),a=n(12295),o=n(78475),l=n(26063),i=n(1565),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(68475),d=function(e,t){return c.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:s}))};var p=c.forwardRef(d),f=n(92310),m=n.n(f),h=n(35654),g=n(71430),v=n(36355),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},y=function(e,t){return c.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:x}))};var b=c.forwardRef(y),j=n(62892),O=n(20648);function k(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:a,direction:o="ltr"}=e,l="ltr"===o?"left":"right",i={[l]:-n*a+4,["ltr"===o?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[l]=a+4}return c.createElement("div",{style:i,className:`${r}-drop-indicator`})}var w=n(37877);const E=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:a,virtual:o,tree:l}=c.useContext(v.E_),{prefixCls:i,className:s,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:h,checkable:g=!1,selectable:x=!0,draggable:y,motion:E,style:S}=e,Z=n("tree",i),C=n(),N=null!=E?E:Object.assign(Object.assign({},(0,j.Z)(C)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:g,selectable:x,showIcon:u,motion:N,blockNode:f,showLine:Boolean(d),dropIndicatorRender:k}),[_,T]=(0,O.ZP)(Z),$=c.useMemo((()=>{if(!y)return!1;let e={};switch(typeof y){case"function":e.nodeDraggable=y;break;case"object":e=Object.assign({},y)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(b,null)),e}),[y]);return _(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:o},P,{style:Object.assign(Object.assign({},null==l?void 0:l.style),S),prefixCls:Z,className:m()({[`${Z}-icon-hide`]:!u,[`${Z}-block-node`]:f,[`${Z}-unselectable`]:!x,[`${Z}-rtl`]:"rtl"===a},null==l?void 0:l.className,s,T),direction:a,checkable:g?c.createElement("span",{className:`${Z}-checkbox-inner`}):g,selectable:x,switcherIcon:e=>c.createElement(w.Z,{prefixCls:Z,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:$}),h))}));var S,Z=E;function C(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&C(r||[],t)}))}function N(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:a}=e;const o=[];let l=S.None;if(r&&r===a)return[r];if(!r||!a)return[];return C(t,(e=>{if(l===S.End)return!1;if(function(e){return e===r||e===a}(e)){if(o.push(e),l===S.None)l=S.Start;else if(l===S.Start)return l=S.End,!1}else l===S.Start&&o.push(e);return n.includes(e)})),o}function P(e,t){const n=(0,a.Z)(t),r=[];return C(e,((e,t)=>{const a=n.indexOf(e);return-1!==a&&(r.push(t),n.splice(a,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(S||(S={}));var _=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function T(e){const{isLeaf:t,expanded:n}=e;return t?c.createElement(o.Z,null):n?c.createElement(l.Z,null):c.createElement(p,null)}function $(e){let{treeData:t,children:n}=e;return t||(0,g.zn)(n)}const I=(e,t)=>{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:o}=e,l=_(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=c.useRef(),s=c.useRef(),[u,d]=c.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[p,f]=c.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)($(l));let t;return t=n?Object.keys(e):r?(0,h.r7)(l.expandedKeys||o||[],e):l.expandedKeys||o,t})()));c.useEffect((()=>{"selectedKeys"in l&&d(l.selectedKeys)}),[l.selectedKeys]),c.useEffect((()=>{"expandedKeys"in l&&f(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:x,direction:y}=c.useContext(v.E_),{prefixCls:b,className:j,showIcon:O=!0,expandAction:k="click"}=l,w=_(l,["prefixCls","className","showIcon","expandAction"]),E=x("tree",b),S=m()(`${E}-directory`,{[`${E}-directory-rtl`]:"rtl"===y},j);return c.createElement(Z,Object.assign({icon:T,ref:t,blockNode:!0},w,{showIcon:O,expandAction:k,prefixCls:E,className:S,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:o,nativeEvent:c}=t,{key:u=""}=o,f=$(l),m=Object.assign(Object.assign({},t),{selected:!0}),h=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),g=null==c?void 0:c.shiftKey;let v;r&&h?(v=e,i.current=u,s.current=v,m.selectedNodes=P(f,v)):r&&g?(v=Array.from(new Set([].concat((0,a.Z)(s.current||[]),(0,a.Z)(N({treeData:f,expandedKeys:p,startKey:u,endKey:i.current}))))),m.selectedNodes=P(f,v)):(v=[u],i.current=u,s.current=v,m.selectedNodes=P(f,v)),null===(n=l.onSelect)||void 0===n||n.call(l,v,m),"selectedKeys"in l||d(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||f(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var R=c.forwardRef(I);const L=Z;L.DirectoryTree=R,L.TreeNode=r.O;var A=L}}]);