decord/source/4435_baseFlatten.js
2026-08-06 08:05:19 +00:00

49 lines
1.1 KiB
JavaScript

// Module ID: 4435
// Function ID: 4436
// Name: baseFlatten
// Dependencies: [4436, 794]
// Module 4435 (baseFlatten)
function baseFlatten(arg0, arg1, arg2, arg3, arg4) {
let tmp = arg2;
if (!arg2) {
tmp = require(4436) /* isConcatSpreadable */;
}
let items = arg4;
if (!arg4) {
items = [];
}
let num = 0;
if (0 < arg0.length) {
while (true) {
let tmp4 = arg0[num];
let tmp5 = num;
if (arg1 > 0) {
if (tmp(tmp4)) {
if (arg1 > 1) {
let tmp9 = baseFlatten;
let tmp10 = tmp4;
let tmp11 = tmp;
let tmp12 = arg3;
let tmp13 = items;
let tmp14 = baseFlatten(tmp4, arg1 - 1, tmp, arg3, items);
} else {
let tmp6 = require;
let tmp7 = dependencyMap;
let tmp8 = require(794) /* arrayPush */(items, tmp4);
}
num = num + 1;
if (num >= length) {
break;
}
}
}
if (!arg3) {
items[items.length] = tmp4;
}
}
}
return items;
}
export default baseFlatten;