decord/source/594_createBaseEach.js
2026-07-20 16:05:17 +00:00

56 lines
1.3 KiB
JavaScript

// Module ID: 594
// Function ID: 7016
// Name: createBaseEach
// Dependencies: []
// Module 594 (createBaseEach)
export default function createBaseEach(arg0, arg1) {
const require = arg0;
const dependencyMap = arg1;
return (arg0, arg1) => {
if (null == arg0) {
return arg0;
} else if (arg0(arg1[0])(arg0)) {
let num = -1;
if (arg1) {
num = length;
}
const _Object = Object;
const ObjectResult = Object(arg0);
if (arg1) {
let diff = tmp8 - 1;
let tmp7 = tmp8;
} else {
diff = num + 1;
tmp7 = diff < length;
}
if (tmp7) {
if (false !== arg1(ObjectResult[diff], diff, ObjectResult)) {
while (true) {
let tmp9 = arg1;
if (arg1) {
let tmp12 = +diff;
let diff1 = tmp12 - 1;
let tmp11 = tmp12;
} else {
diff1 = diff + 1;
tmp11 = diff1 < length;
}
if (!tmp11) {
break;
} else {
diff = diff1;
if (false === arg1(ObjectResult[diff1], diff1, ObjectResult)) {
break;
}
}
}
}
}
return arg0;
} else {
return arg0(arg0, arg1);
}
};
};