78 lines
2.7 KiB
JavaScript
78 lines
2.7 KiB
JavaScript
/*
|
|
* Extracted from browser-delivered Turbopack chunk: 5d5b47876e53e564.da1ba52a93.js
|
|
* Module id: 465504
|
|
* For reading/searching only; this factory depends on the original Turbopack runtime.
|
|
*/
|
|
|
|
const moduleFactory = (e, t, r) => {
|
|
var n, o;
|
|
(n = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),
|
|
(t.exports = o =
|
|
{
|
|
rotl: function (e, t) {
|
|
return (e << t) | (e >>> (32 - t));
|
|
},
|
|
rotr: function (e, t) {
|
|
return (e << (32 - t)) | (e >>> t);
|
|
},
|
|
endian: function (e) {
|
|
if (e.constructor == Number)
|
|
return (0xff00ff & o.rotl(e, 8)) | (0xff00ff00 & o.rotl(e, 24));
|
|
for (var t = 0; t < e.length; t++) e[t] = o.endian(e[t]);
|
|
return e;
|
|
},
|
|
randomBytes: function (e) {
|
|
for (var t = []; e > 0; e--)
|
|
t.push(Math.floor(256 * Math.random()));
|
|
return t;
|
|
},
|
|
bytesToWords: function (e) {
|
|
for (var t = [], r = 0, n = 0; r < e.length; r++, n += 8)
|
|
t[n >>> 5] |= e[r] << (24 - (n % 32));
|
|
return t;
|
|
},
|
|
wordsToBytes: function (e) {
|
|
for (var t = [], r = 0; r < 32 * e.length; r += 8)
|
|
t.push((e[r >>> 5] >>> (24 - (r % 32))) & 255);
|
|
return t;
|
|
},
|
|
bytesToHex: function (e) {
|
|
for (var t = [], r = 0; r < e.length; r++)
|
|
t.push((e[r] >>> 4).toString(16)),
|
|
t.push((15 & e[r]).toString(16));
|
|
return t.join("");
|
|
},
|
|
hexToBytes: function (e) {
|
|
for (var t = [], r = 0; r < e.length; r += 2)
|
|
t.push(parseInt(e.substr(r, 2), 16));
|
|
return t;
|
|
},
|
|
bytesToBase64: function (e) {
|
|
for (var t = [], r = 0; r < e.length; r += 3)
|
|
for (
|
|
var o = (e[r] << 16) | (e[r + 1] << 8) | e[r + 2], a = 0;
|
|
a < 4;
|
|
a++
|
|
)
|
|
8 * r + 6 * a <= 8 * e.length
|
|
? t.push(n.charAt((o >>> (6 * (3 - a))) & 63))
|
|
: t.push("=");
|
|
return t.join("");
|
|
},
|
|
base64ToBytes: function (e) {
|
|
e = e.replace(/[^A-Z0-9+\/]/gi, "");
|
|
for (var t = [], r = 0, o = 0; r < e.length; o = ++r % 4)
|
|
0 != o &&
|
|
t.push(
|
|
((n.indexOf(e.charAt(r - 1)) &
|
|
(Math.pow(2, -2 * o + 8) - 1)) <<
|
|
(2 * o)) |
|
|
(n.indexOf(e.charAt(r)) >>> (6 - 2 * o)),
|
|
);
|
|
return t;
|
|
},
|
|
});
|
|
};
|
|
|
|
export default moduleFactory;
|