import{r as g,u}from"./xlsx-xCRnwQcp.js";const S=t=>new Promise((a,r)=>{const e=new FileReader;e.onload=o=>{var n;try{const s=new Uint8Array((n=o.target)==null?void 0:n.result),c=g(s,{type:"array"}),f=c.SheetNames.map(i=>{const h=c.Sheets[i],l=u.sheet_to_json(h,{header:1}),d=u.decode_range(h["!ref"]||"A1"),M=Array(d.e.c-d.s.c+1).fill(null).map((w,m)=>({key:m,width:p(l,m)}));return{name:i,data:l,cols:M}});a({name:t.name,size:t.size,lastModified:t.lastModified,sheets:f,activeSheet:0})}catch(s){r(s)}},e.onerror=o=>r(o),e.readAsArrayBuffer(t)}),p=(t,a)=>{let r=0;for(let e=0;e<Math.min(100,t.length);e++){const o=t[e];if(o&&o[a]!==void 0){const n=String(o[a]);r=Math.max(r,n.length)}}return Math.min(Math.max(r*8,80),300)},B=t=>{if(t===0)return"0 Bytes";const a=1024,r=["Bytes","KB","MB","GB"],e=Math.floor(Math.log(t)/Math.log(a));return parseFloat((t/Math.pow(a,e)).toFixed(2))+" "+r[e]},x=t=>new Date(t).toLocaleString();export{x as a,B as f,S as p};
Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]