decord/source/1283___exportStarResult1.js
2026-07-29 08:29:29 +00:00

95 lines
2.8 KiB
JavaScript

// Module ID: 1283
// Function ID: 1284
// Name: __exportStarResult1
// Dependencies: [1284, 1281]
// Module 1283 (__exportStarResult1)
const require = arg1;
const dependencyMap = arg6;
arg5.parseNumberSkeletonFromString = undefined;
arg5.parseNumberSkeleton = undefined;
arg5.parseNumberSkeletonFromString = function parseNumberSkeletonFromString(str) {
if (0 === str.length) {
const _Error3 = Error;
const error = new Error("Number skeleton cannot be empty");
throw error;
} else {
const items = [];
const parts = str.split(require(1284).WHITE_SPACE_REGEX);
const found = parts.filter((arg0) => arg0.length > 0);
let num2 = 0;
if (0 < found.length) {
const parts1 = found[num2].split("/");
while (0 !== parts1.length) {
let substr = parts1.slice(1);
let num = 0;
if (0 < substr.length) {
let tmp2 = num;
while (0 !== substr[num].length) {
num = num + 1;
continue;
}
let tmp4 = globalThis;
let _Error = Error;
let tmp5 = new.target;
let str2 = "Invalid number skeleton";
let tmp6 = new.target;
let error1 = new Error("Invalid number skeleton");
let tmp8 = error1;
throw error1;
}
let obj = { stem: null, options: null };
obj[0] = parts1[0];
obj[1] = substr;
let arr = items.push(obj);
num2 = num2 + 1;
}
const _Error2 = Error;
const error2 = new Error("Invalid number skeleton");
throw error2;
}
return items;
}
};
const re2 = /^\.(?:(0+)(\*)?|(#+)|(0+)(#+))$/g;
const re3 = /^(@+)?(\+|#+)?[rs]?$/g;
const re4 = /(\*)(0+)|(#+)(0+)|(0+)/g;
const re5 = /^(0+)$/;
arg5.parseNumberSkeleton = function parseNumberSkeleton(arg0) {
const obj = {};
let tmp2 = obj;
if (0 < arg0.length) {
while (tmp10.options.length <= 1) {
let str = tmp10.options[0];
let tmp3 = closure_4;
let replaced = str.replace(closure_4, (arg0, arg1, arg2, arg3, arg4, arg5) => {
if (arg1) {
obj.minimumIntegerDigits = arg2.length;
} else {
if (arg3) {
if (arg4) {
const _Error2 = Error;
const error = new Error("We currently do not support maximum integer digits");
throw error;
}
}
if (arg5) {
const _Error = Error;
const error1 = new Error("We currently do not support exact integer digits");
throw error1;
}
}
return "";
});
let tmp5 = length;
do {
let tmp11 = tmp5;
tmp2 = tmp5;
} while (tmp + 1 >= arg0.length);
}
const _RangeError = RangeError;
const rangeError = new RangeError("integer-width stems only accept a single optional option");
throw rangeError;
}
return tmp2;
};