chunk-EITJKRI5.js 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. import {
  2. require_core
  3. } from "./chunk-4NTX3REN.js";
  4. import {
  5. __commonJS
  6. } from "./chunk-2LSFTFF7.js";
  7. // node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/enc-base64.js
  8. var require_enc_base64 = __commonJS({
  9. "node_modules/.pnpm/crypto-js@4.1.1/node_modules/crypto-js/enc-base64.js"(exports, module) {
  10. (function(root, factory) {
  11. if (typeof exports === "object") {
  12. module.exports = exports = factory(require_core());
  13. } else if (typeof define === "function" && define.amd) {
  14. define(["./core"], factory);
  15. } else {
  16. factory(root.CryptoJS);
  17. }
  18. })(exports, function(CryptoJS) {
  19. (function() {
  20. var C = CryptoJS;
  21. var C_lib = C.lib;
  22. var WordArray = C_lib.WordArray;
  23. var C_enc = C.enc;
  24. var Base64 = C_enc.Base64 = {
  25. /**
  26. * Converts a word array to a Base64 string.
  27. *
  28. * @param {WordArray} wordArray The word array.
  29. *
  30. * @return {string} The Base64 string.
  31. *
  32. * @static
  33. *
  34. * @example
  35. *
  36. * var base64String = CryptoJS.enc.Base64.stringify(wordArray);
  37. */
  38. stringify: function(wordArray) {
  39. var words = wordArray.words;
  40. var sigBytes = wordArray.sigBytes;
  41. var map = this._map;
  42. wordArray.clamp();
  43. var base64Chars = [];
  44. for (var i = 0; i < sigBytes; i += 3) {
  45. var byte1 = words[i >>> 2] >>> 24 - i % 4 * 8 & 255;
  46. var byte2 = words[i + 1 >>> 2] >>> 24 - (i + 1) % 4 * 8 & 255;
  47. var byte3 = words[i + 2 >>> 2] >>> 24 - (i + 2) % 4 * 8 & 255;
  48. var triplet = byte1 << 16 | byte2 << 8 | byte3;
  49. for (var j = 0; j < 4 && i + j * 0.75 < sigBytes; j++) {
  50. base64Chars.push(map.charAt(triplet >>> 6 * (3 - j) & 63));
  51. }
  52. }
  53. var paddingChar = map.charAt(64);
  54. if (paddingChar) {
  55. while (base64Chars.length % 4) {
  56. base64Chars.push(paddingChar);
  57. }
  58. }
  59. return base64Chars.join("");
  60. },
  61. /**
  62. * Converts a Base64 string to a word array.
  63. *
  64. * @param {string} base64Str The Base64 string.
  65. *
  66. * @return {WordArray} The word array.
  67. *
  68. * @static
  69. *
  70. * @example
  71. *
  72. * var wordArray = CryptoJS.enc.Base64.parse(base64String);
  73. */
  74. parse: function(base64Str) {
  75. var base64StrLength = base64Str.length;
  76. var map = this._map;
  77. var reverseMap = this._reverseMap;
  78. if (!reverseMap) {
  79. reverseMap = this._reverseMap = [];
  80. for (var j = 0; j < map.length; j++) {
  81. reverseMap[map.charCodeAt(j)] = j;
  82. }
  83. }
  84. var paddingChar = map.charAt(64);
  85. if (paddingChar) {
  86. var paddingIndex = base64Str.indexOf(paddingChar);
  87. if (paddingIndex !== -1) {
  88. base64StrLength = paddingIndex;
  89. }
  90. }
  91. return parseLoop(base64Str, base64StrLength, reverseMap);
  92. },
  93. _map: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="
  94. };
  95. function parseLoop(base64Str, base64StrLength, reverseMap) {
  96. var words = [];
  97. var nBytes = 0;
  98. for (var i = 0; i < base64StrLength; i++) {
  99. if (i % 4) {
  100. var bits1 = reverseMap[base64Str.charCodeAt(i - 1)] << i % 4 * 2;
  101. var bits2 = reverseMap[base64Str.charCodeAt(i)] >>> 6 - i % 4 * 2;
  102. var bitsCombined = bits1 | bits2;
  103. words[nBytes >>> 2] |= bitsCombined << 24 - nBytes % 4 * 8;
  104. nBytes++;
  105. }
  106. }
  107. return WordArray.create(words, nBytes);
  108. }
  109. })();
  110. return CryptoJS.enc.Base64;
  111. });
  112. }
  113. });
  114. export {
  115. require_enc_base64
  116. };
  117. //# sourceMappingURL=chunk-EITJKRI5.js.map