decord/source/8927_asciiToBase16.js

297 lines
8.6 KiB
JavaScript
Raw Normal View History

2026-07-24 07:16:23 +00:00
// Module ID: 8927
// Function ID: 70275
2026-07-20 16:05:17 +00:00
// Name: asciiToBase16
2026-07-24 07:16:23 +00:00
// Dependencies: [6, 7, 5, 8928, 8929]
2026-07-20 16:05:17 +00:00
// Exports: asyncLoop, byteSwap, byteSwap32, bytesToHex, checkOpts, concatBytes, createView, hexToBytes, isBytes, randomBytes, rotl, rotr, u32, u8, wrapConstructor, wrapConstructorWithOpts, wrapXOFConstructorWithOpts
2026-07-24 07:16:23 +00:00
// Module 8927 (asciiToBase16)
2026-07-23 10:11:24 +00:00
import _classCallCheck from "_classCallCheck";
import _defineProperties from "_defineProperties";
import asyncGeneratorStep from "asyncGeneratorStep";
2026-07-20 16:05:17 +00:00
function asciiToBase16(arg0) {
if (arg0 >= closure_7._0) {
if (arg0 <= closure_7._9) {
let diff = arg0 - closure_7._0;
}
return diff;
}
if (arg0 >= closure_7._A) {
if (arg0 <= closure_7._F) {
diff = arg0 - (closure_7._A - 10);
}
}
if (arg0 >= closure_7._a) {
if (arg0 <= closure_7._f) {
diff = arg0 - (closure_7._a - 10);
}
}
}
function _asyncLoop() {
// CreateGeneratorClosureLongIndex (0x67)
2026-07-23 10:11:24 +00:00
const obj = asyncGeneratorStep(tmp);
2026-07-20 16:05:17 +00:00
return obj(...arguments);
}
function utf8ToBytes(arg0) {
if ("string" !== typeof arg0) {
const _Error = Error;
const error = new Error("utf8ToBytes expected string, got " + tmp);
throw error;
} else {
const _Uint8Array = Uint8Array;
const _TextEncoder = TextEncoder;
const textEncoder = new TextEncoder();
const uint8Array = new Uint8Array(textEncoder.encode(arg0));
return uint8Array;
}
}
function toBytes(B) {
let tmp = B;
if ("string" === typeof B) {
tmp = utf8ToBytes(B);
}
2026-07-24 07:16:23 +00:00
require(8928) /* number */.bytes(tmp);
2026-07-20 16:05:17 +00:00
return tmp;
}
2026-07-23 10:11:24 +00:00
let uint32Array = new Uint32Array([287454020]);
let uint8Array = new Uint8Array(uint32Array.buffer);
2026-07-20 16:05:17 +00:00
let closure_6 = Array.from({ length: 256 }, (arg0, arg1) => arg1.toString(16).padStart(2, "0"));
2026-07-23 10:11:24 +00:00
let closure_7 = { _0: 48, _9: 57, _A: 65, _F: 70, _a: 97, _f: 102 };
2026-07-20 16:05:17 +00:00
const toString = {}.toString;
export const isBytes = function isBytes(arg0) {
let tmp = arg0 instanceof Uint8Array;
if (!tmp) {
let tmp3 = null != arg0;
if (tmp3) {
tmp3 = "object" === typeof arg0;
}
if (tmp3) {
tmp3 = "Uint8Array" === arg0.constructor.name;
}
tmp = tmp3;
}
return tmp;
};
export const byteSwap32 = function byteSwap32(B32) {
let length;
let num = 0;
if (0 < B32.length) {
do {
2026-07-23 10:11:24 +00:00
let tmp = exports;
B32[num] = exports.byteSwap(B32[num]);
2026-07-20 16:05:17 +00:00
num = num + 1;
length = B32.length;
} while (num < length);
}
};
export const bytesToHex = function bytesToHex(arg0) {
let length;
2026-07-24 07:16:23 +00:00
require(8928) /* number */.bytes(arg0);
2026-07-20 16:05:17 +00:00
let num = 0;
let str = "";
let str2 = "";
if (0 < arg0.length) {
do {
2026-07-23 10:11:24 +00:00
let tmp2 = table;
2026-07-20 16:05:17 +00:00
str = `${closure_6[arg0[num]]}`;
num = num + 1;
str2 = str;
length = arg0.length;
} while (num < length);
}
return str2;
};
export const hexToBytes = function hexToBytes(str) {
if ("string" !== typeof str) {
const _Error3 = Error;
const error = new Error("hex string expected, got " + tmp);
throw error;
} else {
const result = length / 2;
if (str.length % 2) {
const _Error2 = Error;
const error1 = new Error("padded hex string expected, got unpadded hex of length " + length);
throw error1;
} else {
const _Uint8Array = Uint8Array;
const uint8Array = new Uint8Array(result);
let num = 0;
let num4 = 0;
if (0 < result) {
const tmp8 = asciiToBase16(str.charCodeAt(num4));
const sum = num4 + 1;
const tmp10 = asciiToBase16(str.charCodeAt(sum));
while (undefined !== tmp8) {
if (undefined === tmp10) {
break;
} else {
uint8Array[num] = 16 * tmp8 + tmp10;
num = num + 1;
num4 = num4 + 2;
}
}
const _Error = Error;
const error2 = new Error("hex string expected, got non-hex character \"" + (str[num4] + str[sum]) + "\" at index " + num4);
throw error2;
}
return uint8Array;
}
}
};
2026-07-23 10:11:24 +00:00
export const asyncLoop = function asyncLoop(outer1_0, outer1_7, arg2) {
2026-07-20 16:05:17 +00:00
return _asyncLoop(...arguments);
};
export { utf8ToBytes };
export { toBytes };
export const concatBytes = function concatBytes() {
let num = 0;
let num2 = 0;
let num3 = 0;
if (0 < arguments.length) {
do {
let tmp;
if (num2 >= 0) {
if (arguments.length > num2) {
tmp = arguments[num2];
}
}
2026-07-23 10:11:24 +00:00
let tmp2 = require;
let tmp3 = dependencyMap;
2026-07-24 07:16:23 +00:00
let bytesResult = require(8928) /* number */.bytes(tmp);
2026-07-20 16:05:17 +00:00
num = num + tmp.length;
num2 = num2 + 1;
num3 = num;
} while (num2 < arguments.length);
}
const uint8Array = new Uint8Array(num3);
let num4 = 0;
let num5 = 0;
if (0 < arguments.length) {
do {
let tmp5;
if (num4 >= 0) {
if (arguments.length > num4) {
tmp5 = arguments[num4];
}
}
let result = uint8Array.set(tmp5, num5);
num5 = num5 + tmp5.length;
num4 = num4 + 1;
} while (num4 < arguments.length);
}
return uint8Array;
};
export const checkOpts = function checkOpts(arg0, arg1) {
if (undefined !== arg1) {
if ("[object Object]" !== toString.call(arg1)) {
const _Error = Error;
const error = new Error("Options should be object or undefined");
throw error;
}
}
return Object.assign(arg0, arg1);
};
export const wrapConstructor = function wrapConstructor(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
function hashC(arg0) {
2026-07-23 10:11:24 +00:00
const obj = callback();
return callback().update(outer1_12(arg0)).digest();
2026-07-20 16:05:17 +00:00
}
({ outputLen: hashC.outputLen, blockLen: hashC.blockLen } = arg0());
2026-07-23 10:11:24 +00:00
hashC.create = () => callback();
2026-07-20 16:05:17 +00:00
return hashC;
};
export const wrapConstructorWithOpts = function wrapConstructorWithOpts(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
function hashC(arg0, arg1) {
2026-07-23 10:11:24 +00:00
const obj = callback(arg1);
return callback(arg1).update(outer1_12(arg0)).digest();
2026-07-20 16:05:17 +00:00
}
({ outputLen: hashC.outputLen, blockLen: hashC.blockLen } = arg0({}));
2026-07-23 10:11:24 +00:00
hashC.create = (arg0) => callback(arg0);
2026-07-20 16:05:17 +00:00
return hashC;
};
export const wrapXOFConstructorWithOpts = function wrapXOFConstructorWithOpts(arg0) {
2026-07-23 10:11:24 +00:00
let closure_0 = arg0;
2026-07-20 16:05:17 +00:00
function hashC(arg0, arg1) {
2026-07-23 10:11:24 +00:00
const obj = callback(arg1);
return callback(arg1).update(outer1_12(arg0)).digest();
2026-07-20 16:05:17 +00:00
}
({ outputLen: hashC.outputLen, blockLen: hashC.blockLen } = arg0({}));
2026-07-23 10:11:24 +00:00
hashC.create = (arg0) => callback(arg0);
2026-07-20 16:05:17 +00:00
return hashC;
};
export const randomBytes = function randomBytes(result) {
let num = 32;
if (arguments.length > 0) {
num = 32;
if (undefined !== arguments[0]) {
num = arguments[0];
}
}
2026-07-24 07:16:23 +00:00
if (require(8929) /* _crypto */.crypto) {
if ("function" === typeof require(8929) /* _crypto */.crypto.getRandomValues) {
const _crypto2 = require(8929) /* _crypto */.crypto;
2026-07-20 16:05:17 +00:00
const _Uint8Array = Uint8Array;
const uint8Array = new Uint8Array(num);
return _crypto2.getRandomValues(uint8Array);
}
}
2026-07-24 07:16:23 +00:00
if (require(8929) /* _crypto */.crypto) {
if ("function" === typeof require(8929) /* _crypto */.crypto.randomBytes) {
const _crypto = require(8929) /* _crypto */.crypto;
2026-07-20 16:05:17 +00:00
return _crypto.randomBytes(num);
}
}
const error = new Error("crypto.getRandomValues must be defined");
throw error;
};
export const u8 = function u8(buffer) {
const uint8Array = new Uint8Array(buffer.buffer, buffer.byteOffset, buffer.byteLength);
return uint8Array;
};
export const u32 = function u32(pbkdf2Result) {
const uint32Array = new Uint32Array(pbkdf2Result.buffer, pbkdf2Result.byteOffset, Math.floor(pbkdf2Result.byteLength / 4));
return uint32Array;
};
export const createView = function createView(buffer) {
const dataView = new DataView(buffer.buffer, buffer.byteOffset, buffer.byteLength);
return dataView;
};
export const rotr = function rotr(A, arg1) {
return A << 32 - arg1 | A >>> arg1;
};
export const rotl = function rotl(arg0, arg1) {
return arg0 << arg1 | arg0 >>> 32 - arg1 >>> 0;
};
export const isLE = 68 === uint8Array[0];
export const byteSwap = function byteSwap(arg0) {
return arg0 << 24 & 4278190080 | arg0 << 8 & 16711680 | arg0 >>> 8 & 65280 | arg0 >>> 24 & 255;
};
2026-07-23 10:11:24 +00:00
export const byteSwapIfBE = exports.isLE ? ((arg0) => arg0) : ((arg0) => exports.byteSwap(arg0));
export const nextTick = (() => {
2026-07-20 16:05:17 +00:00
// CreateGeneratorClosureLongIndex (0x67)
2026-07-23 10:11:24 +00:00
let closure_0 = asyncGeneratorStep(tmp);
2026-07-20 16:05:17 +00:00
return function nextTick(cb) {
return callback(...arguments);
};
2026-07-23 10:11:24 +00:00
})();
export const Hash = (() => {
2026-07-20 16:05:17 +00:00
class Hash {
constructor() {
2026-07-23 10:11:24 +00:00
tmp = outer1_3(this, Hash);
2026-07-20 16:05:17 +00:00
return;
}
}
const items = [
{
key: "clone",
value: function clone() {
return this._cloneInto();
}
}
];
2026-07-23 10:11:24 +00:00
return _defineProperties(Hash, items);
})();