chunk-OJ2HHY2O.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. // node_modules/@arcgis/core/core/byteSizeEstimations.js
  2. function n(n2) {
  3. return 32 + n2.length;
  4. }
  5. function r(n2) {
  6. return 16;
  7. }
  8. function t(t2) {
  9. if (!t2)
  10. return 0;
  11. let e2 = f;
  12. for (const o2 in t2)
  13. if (t2.hasOwnProperty(o2)) {
  14. const u2 = t2[o2];
  15. switch (typeof u2) {
  16. case "string":
  17. e2 += n(u2);
  18. break;
  19. case "number":
  20. e2 += r();
  21. break;
  22. case "boolean":
  23. e2 += 4;
  24. }
  25. }
  26. return e2;
  27. }
  28. function e(n2) {
  29. if (!n2)
  30. return 0;
  31. if (Array.isArray(n2))
  32. return o(n2);
  33. let r2 = f;
  34. for (const t2 in n2)
  35. n2.hasOwnProperty(t2) && (r2 += u(n2[t2]));
  36. return r2;
  37. }
  38. function o(n2) {
  39. const r2 = n2.length;
  40. if (0 === r2 || "number" == typeof n2[0])
  41. return 32 + 8 * r2;
  42. let t2 = i;
  43. for (let e2 = 0; e2 < r2; e2++)
  44. t2 += u(n2[e2]);
  45. return t2;
  46. }
  47. function u(t2) {
  48. switch (typeof t2) {
  49. case "object":
  50. return e(t2);
  51. case "string":
  52. return n(t2);
  53. case "number":
  54. return r();
  55. case "boolean":
  56. return 4;
  57. default:
  58. return 8;
  59. }
  60. }
  61. function c(n2, r2) {
  62. return i + n2.length * r2;
  63. }
  64. var f = 32;
  65. var i = 32;
  66. var s;
  67. !function(n2) {
  68. n2[n2.KILOBYTES = 1024] = "KILOBYTES", n2[n2.MEGABYTES = 1048576] = "MEGABYTES", n2[n2.GIGABYTES = 1073741824] = "GIGABYTES";
  69. }(s || (s = {}));
  70. export {
  71. t,
  72. e,
  73. c,
  74. s
  75. };
  76. //# sourceMappingURL=chunk-OJ2HHY2O.js.map