System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-BtQUnlS_.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-IFFYkvEY.js?v=1773287522785","./index-legacy-sO5zj2jA.js?v=1773287522785","./useTableColumns-legacy-DP6ypvsQ.js?v=1773287522785","./FileIcon-legacy-CYrICTNK.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./data-legacy-B9xdUIE5.js?v=1773287522785","./index-legacy-hh1mlQOF.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785","./index-legacy-DgZ0-E4f.js?v=1773287522785","./index.vue_vue_type_script_setup_true_lang-legacy-B9P08_gB.js?v=1773287522785","./index-legacy-BFkuWVH1.js?v=1773287522785","./soft-legacy-CzxZ2w7j.js?v=1773287522785"],(function(e,l){"use strict";var t,a,c,i,n,s,r,o,d,p,u,f,y,m,v,g,b,w,x,_,h,k,j,$,R,C,z,T,D,F,U,B,P;return{setters:[e=>{t=e.C,a=e.w,c=e.as,i=e.i,n=e.n,s=e.h,r=e.dI,o=e.x,d=e.c},e=>{p=e._},e=>{u=e._},e=>{f=e._},e=>{y=e.u},e=>{m=e.F,v=e.w},e=>{g=e.n,b=e.a8,w=e.B,x=e.$},e=>{_=e.k,h=e.R,k=e.i,j=e.r,$=e.a0,R=e.c,C=e.$,z=e.a8,T=e.a9,D=e._,F=e.aa,U=e.X,B=e.S,P=e.j},null,null,null,null,null,null,null,null],execute:function(){var l=document.createElement("style");l.textContent='@charset "UTF-8";.modal-footer-btns[data-v-2e0c3f71]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-2e0c3f71]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recycle-wrapper .recycle-top[data-v-2e0c3f71]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid var(--color-border);padding:16px 20px}.recycle-wrapper .recycle-top .config-item[data-v-2e0c3f71]{display:flex;align-items:center;gap:10px}.recycle-wrapper .recycle-main[data-v-2e0c3f71]{display:flex;height:568px}.recycle-wrapper .recycle-main .bt-tabs-modal[data-v-2e0c3f71]{--n-tab-item-width: 120px}.recycle-wrapper .recycle-main .tab-content[data-v-2e0c3f71]{flex:1;width:0;height:100%;padding:16px}\n/*$vite$:1*/',document.head.appendChild(l);const q={class:"recycle-wrapper"},M={class:"recycle-top"},O={class:"flex gap-20px"},I={class:"config-item"},N={class:"config-item"},S={class:"config-item"},E={class:"recycle-main"},G={class:"tabs"},K={class:"tab-content"},J={class:"mt-10px"};e("default",d(_({__name:"Recycle",setup(e,{expose:l}){const{t:d}=h(),_=k("fileStore"),X=j(!1);l({open(){X.value=!0,le()},close(){X.value=!1}});const Y=j("all"),A=j(!1),H=j([]),L=j([]),Q=j([]),V=j(!1),W=j(!1),Z=j([{type:"selection",width:40},{key:"name",title:()=>d("file.fileName"),render:e=>$("div",{class:"flex items-center gap-4px"},[$(m,{ext:e.ext},null),$("div",{class:"flex-1 w-0"},[$(g,null,{default:()=>[e.name]})])])},{key:"dname",title:()=>d("file.recycle.originalDirectory"),ellipsis:{tooltip:!0}},{key:"size",title:()=>d("file.size"),width:180,render:e=>t(e.size)},{title:()=>d("file.recycle.removalTime"),key:"time",width:200,render:e=>a(e.time)},y({width:200,options:e=>[{label:d("file.recycle.recover"),onClick:()=>{de(e)}},{label:d("file.recycle.deletePermanently"),onClick:()=>{pe(e)}}]})]),ee=[{key:"restore",label:d("file.recycle.batchRestore"),type:"confirm",confirm:{title:d("file.recycle.batchRestore"),desc:d("file.recycle.batchRestoreConfirm"),api:e=>c.post("/files?action=Re_Recycle_bin",{path:e.rname}),done:()=>{le(),v(_)},columns:[{key:"name",title:()=>d("file.fileName")}]}},{key:"delete",label:d("file.recycle.batchDeletePermanently"),type:"confirm",confirm:{title:d("file.recycle.batchDeletePermanently"),desc:d("file.recycle.batchDeleteConfirm"),api:e=>c.post("/files?action=Del_Recycle_bin",{path:e.rname}),done:()=>{le()},columns:[{key:"name",title:()=>d("file.fileName")}]}}];async function le(){try{H.value=[],A.value=!0;const{message:e}=await c.post("/files?action=Get_Recycle_bin");i(e)&&(Q.value=n(e.dirs)?e.dirs.map((e=>({...e,type:"dir",ext:"folder"}))):[],L.value=n(e.files)?e.files.map((e=>({...e,type:"file",ext:e.name.split(".").pop()||""}))):[],V.value=e.status,W.value=e.status_db)}finally{A.value=!1}}const te=["jpg","jpeg","png","bmp","gif","tiff","ico","JPG","webp"],ae=["zip","rar","gz","war","tgz"],ce=["mp4","mp3","mpeg","mpg","mov","avi","webm","mkv","mkv","mp3","rmvb","wma","wmv"],ie=["iso","xlsx","xls","doc","docx","tiff","exe","so","7z","bz","dmg","apk","pptx","ppt","xlsb","pdf"],ne=R((()=>{let e=[];switch(Y.value){case"all":e=[...Q.value,...L.value];break;case"folder":e=[...Q.value];break;case"file":e=[...L.value];break;case"image":e=L.value.filter((e=>te.some((l=>e.name.includes(`.${l}`)))));break;case"document":e=L.value.filter((e=>{const l=te.some((l=>e.name.includes(`.${l}`))),t=ae.some((l=>e.name.includes(`.${l}`))),a=ce.some((l=>e.name.includes(`.${l}`))),c=ie.some((l=>e.name.includes(`.${l}`)));return l||t||a||c}));break;case"database":e=[...Q.value,...L.value].filter((e=>e.name.includes("BTDB_")));break;default:e=[]}return e.sort(((e,l)=>l.time-e.time)),e})),se=()=>{le()},re=async e=>{const l={};"file"!==e&&(l[e]=1),await c.post("/files?action=Recycle_bin",l,{requestOptions:{loading:d("file.recycle.switching"),successMessage:!0}}),le()},oe=()=>{r({text:d("file.recycle.emptyTitle"),title:d("file.recycle.emptyTitle"),content:d("file.recycle.emptyConfirm"),onConfirm:async()=>{await c.post("/files?action=Close_Recycle_bin","",{requestOptions:{loading:d("file.recycle.emptying"),successMessage:!0}}),le()}})},de=e=>{s({title:d("file.recycle.restoreFileTitle",{name:e.name}),content:d("file.recycle.restoreFileConfirm"),onConfirm:async()=>{await c.post("/files?action=Re_Recycle_bin",{path:e.rname},{requestOptions:{loading:d("file.recycle.restoring"),successMessage:!0}}),le(),v(_)}})},pe=e=>{r({text:d("file.delete"),title:d("file.recycle.deleteFileTitle",{name:e.name}),content:d("file.recycle.deleteFileConfirm"),onConfirm:async()=>{await c.post("/files?action=Del_Recycle_bin",{path:e.rname},{requestOptions:{loading:d("file.recycle.deleting"),successMessage:!0}}),le()}})};return(e,l)=>{const t=b,a=w,c=x,i=f,n=u,s=p,r=o;return C(),z(r,{show:B(X),"onUpdate:show":l[7]||(l[7]=e=>U(X)?X.value=e:null),title:e.$t("file.recycle.title"),width:"80%"},{default:T((()=>[D("div",q,[D("div",M,[D("div",O,[D("div",I,[D("div",null,F(e.$t("file.recycle.fileRecycleBin")),1),$(t,{value:B(V),"onUpdate:value":[l[0]||(l[0]=e=>U(V)?V.value=e:null),l[1]||(l[1]=()=>re("file"))]},null,8,["value"])]),D("div",N,[D("div",null,F(e.$t("file.recycle.databaseRecycleBin")),1),$(t,{value:B(W),"onUpdate:value":[l[2]||(l[2]=e=>U(W)?W.value=e:null),l[3]||(l[3]=()=>re("db"))]},null,8,["value"])]),D("div",S,F(e.$t("file.recycle.warning")),1)]),$(a,{onClick:oe},{default:T((()=>[P(F(e.$t("file.recycle.emptyRecycleBin")),1)])),_:1})]),D("div",E,[D("div",G,[$(i,{value:B(Y),"onUpdate:value":[l[4]||(l[4]=e=>U(Y)?Y.value=e:null),se],panePadding:"0"},{default:T((()=>[$(c,{name:"all",tab:e.$t("file.recycle.all")},null,8,["tab"]),$(c,{name:"folder",tab:e.$t("file.recycle.folder")},null,8,["tab"]),$(c,{name:"file",tab:e.$t("file.recycle.file")},null,8,["tab"]),$(c,{name:"image",tab:e.$t("file.recycle.image")},null,8,["tab"]),$(c,{name:"document",tab:e.$t("file.recycle.document")},null,8,["tab"]),$(c,{name:"database",tab:e.$t("file.recycle.database")},null,8,["tab"])])),_:1},8,["value"])]),D("div",K,[$(n,{"checked-row-keys":B(H),"onUpdate:checkedRowKeys":l[5]||(l[5]=e=>U(H)?H.value=e:null),loading:B(A),"max-height":450,"row-key":"rname",columns:B(Z),data:B(ne)},null,8,["checked-row-keys","loading","columns","data"]),D("div",J,[$(s,{"checked-row-keys":B(H),"onUpdate:checkedRowKeys":l[6]||(l[6]=e=>U(H)?H.value=e:null),"row-key":"rname","select-width":240,data:B(ne),options:ee},null,8,["checked-row-keys","data"])])])])])])),_:1},8,["show","title"])}}}),[["__scopeId","data-v-2e0c3f71"]]))}}}));