{"version":3,"file":"format.mjs","sources":["../../../../../packages/utils/private/format.ts"],"sourcesContent":["const units = ['B', 'KB', 'MB', 'GB', 'TB', 'PB']\n\nexport function humanStorageSize(bytes) {\n  let u = 0\n\n  while (parseInt(bytes, 10) >= 1024 && u < units.length - 1) {\n    bytes /= 1024\n    ++u\n  }\n\n  return `${bytes.toFixed(1)}${units[u]}`\n}\n\nexport function capitalize(str) {\n  return str.charAt(0).toUpperCase() + str.slice(1)\n}\n\nexport function between(v, min, max) {\n  return max <= min ? min : Math.min(max, Math.max(min, v))\n}\n\nexport function normalizeToInterval(v, min, max) {\n  if (max <= min) {\n    return min\n  }\n\n  const size = max - min + 1\n\n  let index = min + ((v - min) % size)\n  if (index < min) {\n    index = size + index\n  }\n\n  return index === 0 ? 0 : index // fix for (-a % a) => -0\n}\n\nexport function pad(v, length = 2, char = '0') {\n  if (v === void 0 || v === null) {\n    return v\n  }\n\n  const val = '' + v\n  return val.length >= length ? val : new Array(length - val.length + 1).join(char) + val\n}\n\nexport default {\n  humanStorageSize,\n  capitalize,\n  between,\n  normalizeToInterval,\n  pad\n}\n"],"names":[],"mappings":";AAAA,MAAM,QAAQ,CAAC,GAAA,EAAK,MAAM,IAAM,EAAA,IAAA,EAAM,MAAM,IAAI,CAAA,CAAA;AAEzC,SAAS,iBAAiB,KAAO,EAAA;AACtC,EAAA,IAAI,CAAI,GAAA,CAAA,CAAA;AAER,EAAO,OAAA,QAAA,CAAS,OAAO,EAAE,CAAA,IAAK,QAAQ,CAAI,GAAA,KAAA,CAAM,SAAS,CAAG,EAAA;AAC1D,IAAS,KAAA,IAAA,IAAA,CAAA;AACT,IAAE,EAAA,CAAA,CAAA;AAAA,GACJ;AAEA,EAAO,OAAA,CAAA,EAAG,MAAM,OAAQ,CAAA,CAAC,CAAC,CAAG,EAAA,KAAA,CAAM,CAAC,CAAC,CAAA,CAAA,CAAA;AACvC,CAAA;AAEO,SAAS,WAAW,GAAK,EAAA;AAC9B,EAAO,OAAA,GAAA,CAAI,OAAO,CAAC,CAAA,CAAE,aAAgB,GAAA,GAAA,CAAI,MAAM,CAAC,CAAA,CAAA;AAClD,CAAA;AAEgB,SAAA,OAAA,CAAQ,CAAG,EAAA,GAAA,EAAK,GAAK,EAAA;AACnC,EAAO,OAAA,GAAA,IAAO,GAAM,GAAA,GAAA,GAAM,IAAK,CAAA,GAAA,CAAI,KAAK,IAAK,CAAA,GAAA,CAAI,GAAK,EAAA,CAAC,CAAC,CAAA,CAAA;AAC1D,CAAA;AAEgB,SAAA,mBAAA,CAAoB,CAAG,EAAA,GAAA,EAAK,GAAK,EAAA;AAC/C,EAAA,IAAI,OAAO,GAAK,EAAA;AACd,IAAO,OAAA,GAAA,CAAA;AAAA,GACT;AAEA,EAAM,MAAA,IAAA,GAAO,MAAM,GAAM,GAAA,CAAA,CAAA;AAEzB,EAAI,IAAA,KAAA,GAAQ,GAAQ,GAAA,CAAA,CAAA,GAAI,GAAO,IAAA,IAAA,CAAA;AAC/B,EAAA,IAAI,QAAQ,GAAK,EAAA;AACf,IAAA,KAAA,GAAQ,IAAO,GAAA,KAAA,CAAA;AAAA,GACjB;AAEA,EAAO,OAAA,KAAA,KAAU,IAAI,CAAI,GAAA,KAAA,CAAA;AAC3B,CAAA;AAEO,SAAS,GAAI,CAAA,CAAA,EAAG,MAAS,GAAA,CAAA,EAAG,OAAO,GAAK,EAAA;AAC7C,EAAI,IAAA,CAAA,KAAM,KAAU,CAAA,IAAA,CAAA,KAAM,IAAM,EAAA;AAC9B,IAAO,OAAA,CAAA,CAAA;AAAA,GACT;AAEA,EAAA,MAAM,MAAM,EAAK,GAAA,CAAA,CAAA;AACjB,EAAA,OAAO,GAAI,CAAA,MAAA,IAAU,MAAS,GAAA,GAAA,GAAM,IAAI,KAAA,CAAM,MAAS,GAAA,GAAA,CAAI,MAAS,GAAA,CAAC,CAAE,CAAA,IAAA,CAAK,IAAI,CAAI,GAAA,GAAA,CAAA;AACtF,CAAA;AAEA,aAAe;AAAA,EACb,gBAAA;AAAA,EACA,UAAA;AAAA,EACA,OAAA;AAAA,EACA,mBAAA;AAAA,EACA,GAAA;AACF,CAAA;;;;"}