System.register(["./index-legacy-DQdImDha.js?v=1773287522785","./FileIcon-legacy-CYrICTNK.js?v=1773287522785","./vue-core-legacy-Cn1vuJ3s.js?v=1773287522785","./naive-ui-legacy-BW82sq8q.js?v=1773287522785","./prismjs-legacy-BN0FEcG9.js?v=1773287522785","./soft-legacy-CzxZ2w7j.js?v=1773287522785","./copy-legacy-CoXPjkKf.js?v=1773287522785"],(function(e,l){"use strict";var t,a,i,s,o,n,d,f,r,u,p,c,v,m,x,g,h,y,w,b,k,M,C,$,_,j,z,S,F,P,I,U,N;return{setters:[e=>{t=e.C,a=e.l,i=e.x,s=e.m,o=e.as,n=e.h,d=e.c},e=>{f=e.V,r=e.w},e=>{u=e.k,p=e.R,c=e.i,v=e.r,m=e.a0,x=e.$,g=e.a8,h=e.a9,y=e._,w=e.aa,b=e.S,k=e.X,M=e.c,C=e.Z,$=e.j,_=e.ak,j=e.F,z=e.P,S=e.H,F=e.n},e=>{P=e.at,I=e.ai,U=e.B,N=e.aI},null,null,null],execute:function(){var l=document.createElement("style");l.textContent='@charset "UTF-8";.modal-footer-btns[data-v-ff54d582]{display:flex;align-items:center;flex-direction:row;justify-content:end;gap:10px;padding:10px}.single-line-ellipsis[data-v-ff54d582]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-list-wrapper .files-tit[data-v-ff54d582],.files-list-wrapper .list-item[data-v-ff54d582]{display:flex;justify-content:flex-start;padding:14px 10px;border-bottom:1px solid var(--color-border);position:relative}.files-list-wrapper .files-tit .progress[data-v-ff54d582],.files-list-wrapper .list-item .progress[data-v-ff54d582]{position:absolute;width:0;height:100%;background:rgba(11,199,43,.1);left:0;top:0;transition:all .25s ease-in-out}.files-list-wrapper .files-tit span[data-v-ff54d582],.files-list-wrapper .list-item span[data-v-ff54d582]{box-sizing:border-box;padding-left:10px}.files-list-wrapper .files-tit .name[data-v-ff54d582],.files-list-wrapper .list-item .name[data-v-ff54d582]{flex:4}.files-list-wrapper .files-tit .size[data-v-ff54d582],.files-list-wrapper .list-item .size[data-v-ff54d582],.files-list-wrapper .files-tit .status[data-v-ff54d582],.files-list-wrapper .list-item .status[data-v-ff54d582]{flex:2;text-align:center}.files-list-wrapper .files-tit .operation[data-v-ff54d582],.files-list-wrapper .list-item .operation[data-v-ff54d582]{flex:2;text-align:right}.status-tools-wrapper[data-v-ff54d582]{box-sizing:border-box}.status-tools-wrapper .status-tools[data-v-ff54d582]{display:flex;align-items:center;flex-direction:row;justify-content:start;padding:0 20px;gap:15px;background:#dff0d8;border-radius:10px}.status-tools-wrapper .status-tools .tools-item[data-v-ff54d582]{display:flex;flex-direction:row;justify-content:start;align-items:center;gap:5px}.status-tools-wrapper .status-tools .tools-item .item-label[data-v-ff54d582],.status-tools-wrapper .status-tools .tools-item .value[data-v-ff54d582]{height:40px;line-height:40px;color:#3c763d}.file-empty[data-v-ff54d582]{display:flex;justify-content:center;align-items:center;height:440px;border:2px dashed var(--color-border);border-radius:10px;font-size:30px;color:var(--color-text-3)}\n/*$vite$:1*/',document.head.appendChild(l);const E={class:"p-20px"},L={class:"flex items-center gap-10px mb-16px"},R={class:"flex-1 w-0 text-14px"},A=u({__name:"FileConflict",props:{fileList:{}},emits:["step","confirm"],setup(e,{emit:l}){const{t:s}=p(),o=l,n=c("fileStore"),{fileConflictShow:d}=n,f=v([{title:s("file.uploadModal.conflictFileName"),key:"filename",ellipsis:{tooltip:!0}},{title:s("file.uploadModal.conflictFileDifference"),key:"difference",width:200,render:e=>m("span",null,[t(e.size)+"--\x3e"+t(e.size)])}]),r=()=>{o("step")},u=()=>{o("confirm")};return(e,l)=>{const t=a,o=P,n=i;return x(),g(n,{show:b(d),"onUpdate:show":l[0]||(l[0]=e=>k(d)?d.value=e:null),title:b(s)("file.uploadModal.conflictTitle"),width:600,footer:!0,"confirm-text":b(s)("file.uploadModal.conflictOverwrite"),"cancel-text":b(s)("file.uploadModal.conflictSkip"),onCancel:r,onConfirm:u},{default:h((()=>[y("div",E,[y("div",L,[m(t,{name:"base-warning",class:"text-warning text-30px"}),y("div",R,w(b(s)("file.uploadModal.conflictMessage")),1)]),m(o,{"max-height":400,columns:b(f),data:e.fileList},null,8,["columns","data"])])])),_:1},8,["show","title","confirm-text","cancel-text"])}}}),B={class:"p-20px"},T={key:0,class:"flex justify-between items-center mb-16px"},H={key:1,class:"status-tools-wrapper mb-16px"},D={class:"status-tools"},O={class:"tools-item"},V={class:"item-label"},X={class:"value"},Z={class:"tools-item"},q={class:"item-label"},G={class:"value"},J={class:"tools-item"},K={class:"item-label"},Q={class:"value"},W={key:0,class:"tools-item"},Y={class:"item-label"},ee={class:"value"},le={key:2,class:"files-list-wrapper"},te={class:"files-tit"},ae={class:"name"},ie={class:"size"},se={class:"status"},oe={class:"operation"},ne={class:"name"},de={class:"size"},fe={class:"status"},re={class:"operation"},ue={key:3,class:"file-empty"},pe={class:"flex justify-end gap-16px mt-20px"};e("default",d(u({__name:"UploadFile",setup(e,{expose:l}){const d=c("fileStore"),{uploadFileList:u,uploadShow:P}=d,{currentPath:E,uploadComplete:L,startUpload:R,fileConflictShow:ce}=d,ve=v([]),{t:me}=p(),xe=v({total:0,done:0,time:0,speed:0,num:0}),ge=v(),he=v(),ye=v([{key:"file",label:M((()=>me("file.uploadFile")))},{key:"dir",label:M((()=>me("file.uploadFolder")))}]);function we(e){"file"==e?be():he.value.click()}function be(){ge.value.click()}function ke(e){const l=e.target.files;if(l){let e=!1;for(let t=0;te.file.name==l[t].name))?u.value.push({relativePath:"",file:l[t],status:0,name:l[t].name,size:l[t].size,progress:0}):e=!0;e&&s.error(me("file.uploadModal.fileAlreadyExists"),{close:!0})}ge.value.value=""}function Me(e){const l=e.target.files;if(l){let e=!1;for(let t=0;te.file.name==l[t].name))?u.value.push({relativePath:a.join("/"),file:l[t],name:l[t].name,status:0,size:l[t].size,progress:0}):e=!0}e&&s.error(me("file.uploadModal.fileAlreadyExists"),{close:!0})}he.value.value=""}function Ce(){u.value=[]}function $e(e){switch(e){case 0:return me("file.uploadModal.statusNotStarted");case 1:return me("file.uploadModal.statusUploading");case 2:return me("file.uploadModal.statusCompleted");case 3:return me("file.uploadModal.statusFailed")}}async function _e(){const e=u.value.map((e=>e.relativePath?E.value+"/"+e.relativePath+"/"+e.file.name:E.value+"/"+e.file.name)),l=await async function(e){return(await o.post("/files?action=upload_files_exists",{files:e.join("\n")})).message.filter((e=>e.exists))}(e);0==l.length?await Se():(ve.value=l,ce.value=!0)}function je(){ce.value=!1,async function(){u.value=u.value.filter((e=>-1==ve.value.findIndex((l=>l.filename.includes(e.file.name))))),u.value.length>0?await Se():Fe()}()}function ze(){ce.value=!1,Se()}async function Se(){xe.value.total=u.value.reduce(((e,l)=>e+l.file.size),0),R.value=!0;const e=function(){let e=0;const l=setInterval((()=>{e++,xe.value.time=e,xe.value.speed=xe.value.done/xe.value.time,console.log(xe.value)}),1e3);return l}();for(let t=0;t{u.value[t].progress=e}),(e=>{isNaN(Number(e.message))||(xe.value.done=Number(e.message))})),u.value[t].status=2,xe.value.num+=1}catch(l){u.value[t].status=3,console.warn(l)}}clearInterval(e),L.value=!0,r(d),F((()=>u.value=[]))}function Fe(){L.value=!1,R.value=!1,xe.value={total:0,done:0,speed:0,num:0,time:0},u.value=[]}l({open(){P.value=!0},close(){P.value=!1}});const Pe=()=>{if(!L.value&&u.value.length>0)return n({title:me("file.uploadModal.cancelUpload"),content:me("file.uploadModal.cancelUploadConfirm"),onConfirm(){P.value=!1}}),!1},Ie=()=>{Fe()};return(e,l)=>{const s=a,o=U,n=I,d=N,f=i;return x(),C(j,null,[m(f,{show:b(P),"onUpdate:show":l[0]||(l[0]=e=>k(P)?P.value=e:null),title:e.$t("file.uploadModal.title"),width:720,onPublicClose:Pe,onAfterLeave:Ie},{default:h((()=>[y("div",B,[y("input",{type:"file",style:{display:"none"},ref_key:"fileInputRef",ref:ge,onChange:ke,multiple:""},null,544),y("input",{type:"file",style:{display:"none"},ref_key:"dirInputRef",ref:he,onChange:Me,webkitdirectory:"",directory:"",multiple:""},null,544),b(R)&&0!=b(u).length?(x(),C("div",H,[y("div",D,[y("div",O,[y("div",V,w(e.$t("file.uploadModal.uploadSize")),1),y("div",X,w(`${b(t)(b(xe).done)}/${b(t)(b(xe).total)}`),1)]),y("div",Z,[y("div",q,w(e.$t("file.uploadModal.averageSpeed")),1),y("div",G,w(b(t)(b(xe).speed))+"/s",1)]),y("div",J,[y("div",K,w(e.$t("file.uploadModal.uploadSuccess")),1),y("div",Q,w(b(u).length)+" / "+w(b(xe).num),1)]),b(L)?(x(),C("div",W,[y("div",Y,w(e.$t("file.uploadModal.totalTime")),1),y("div",ee,w(b(xe).time)+"s",1)])):_("",!0)])])):(x(),C("div",T,[m(n,{options:b(ye),trigger:"hover",onSelect:we},{default:h((()=>[m(o,{type:"primary","icon-placement":"right",onClick:be},{icon:h((()=>[m(s,{name:"base-arrow-bottom",size:"14"})])),default:h((()=>[$(w(e.$t("file.uploadFile"))+" ",1)])),_:1})])),_:1},8,["options"]),m(o,{disabled:0==b(u).length,onClick:Ce},{default:h((()=>[$(w(e.$t("Public.Btn.Clear")),1)])),_:1},8,["disabled"])])),b(u).length>0?(x(),C("div",le,[y("div",te,[y("span",ae,w(e.$t("file.uploadModal.fileName")),1),y("span",ie,w(e.$t("file.uploadModal.fileSize")),1),y("span",se,w(e.$t("file.uploadModal.uploadStatus")),1),y("span",oe,w(e.$t("file.uploadModal.operation")),1)]),m(d,{style:{height:"350px"}},{default:h((()=>[(x(!0),C(j,null,z(b(u),((l,a)=>(x(),C("div",{class:"list-item",key:a},[y("span",ne,w(l.relativePath?`${l.relativePath}/${l.file.name}`:l.file.name),1),y("span",de,w(b(t)(l.file.size)),1),y("span",fe,w($e(l.status)),1),y("span",re,[2!==l.status?(x(),g(o,{key:0,text:"",type:"primary",onClick:e=>function(e){u.value.splice(e,1)}(a)},{default:h((()=>[$(w(e.$t("Public.Btn.Cancel")),1)])),_:2},1032,["onClick"])):_("",!0)]),y("div",{class:"progress",style:S({width:`${l.progress}%`})},null,4)])))),128))])),_:1})])):(x(),C("div",ue,[y("span",null,w(e.$t("file.uploadModal.dragFilesHere")),1)])),y("div",pe,[b(R)?(x(),g(o,{key:0,type:"primary",disabled:0==b(u).length,onClick:_e},{default:h((()=>[$(w(e.$t("file.uploadModal.continueUpload")),1)])),_:1},8,["disabled"])):(x(),g(o,{key:1,type:"primary",disabled:0==b(u).length,onClick:_e},{default:h((()=>[$(w(e.$t("file.uploadModal.confirmUpload")),1)])),_:1},8,["disabled"]))])])])),_:1},8,["show","title"]),m(A,{"file-list":b(ve),onStep:je,onConfirm:ze},null,8,["file-list"])],64)}}}),[["__scopeId","data-v-ff54d582"]]))}}}));