{"version":3,"file":"formatBytes.mjs","names":["formatBytes","bytes","decimals","k","dm","sizes","i","Math","floor","log","parseFloat","pow","toFixed"],"sources":["../../../src/utilities/uploader/formatBytes.js"],"sourcesContent":["export const formatBytes = (bytes, decimals = 2) => {\n    if (bytes === 0) return '0 Bytes'\n\n    const k = 1024\n    const dm = decimals < 0 ? 0 : decimals\n    const sizes = ['Bytes', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB']\n\n    const i = Math.floor(Math.log(bytes) / Math.log(k))\n\n    return parseFloat((bytes / Math.pow(k, i)).toFixed(dm)) + ' ' + sizes[i]\n  }"],"mappings":";AAAA,MAAaA,eAAeC,OAAOC,WAAW,MAAM;AAChD,KAAID,UAAU,EAAG,QAAO;CAExB,MAAME,IAAI;CACV,MAAMC,KAAKF,WAAW,IAAI,IAAIA;CAC9B,MAAMG,QAAQ;EAAC;EAAS;EAAM;EAAM;EAAM;EAAM;EAAM;EAAM;EAAM;EAAK;CAEvE,MAAMC,IAAIC,KAAKC,MAAMD,KAAKE,IAAIR,MAAM,GAAGM,KAAKE,IAAIN,EAAE,CAAC;AAEnD,QAAOO,YAAYT,QAAQM,KAAKI,IAAIR,GAAGG,EAAE,EAAEM,QAAQR,GAAG,CAAC,GAAG,MAAMC,MAAMC"}