32 lines
651 B
JavaScript
32 lines
651 B
JavaScript
// Metro module 615 (f616).
|
|
module.exports = function createBaseFor(c12403_0) {
|
|
return function(a0, a1, a2) {
|
|
let r23;
|
|
const r10 = Object(a0);
|
|
const r9 = a2(a0);
|
|
const r18 = +r9.length;
|
|
let r8 = r18 - 1;
|
|
let r1 = -1;
|
|
if (r18) {
|
|
do {
|
|
const r19 = r8;
|
|
const r2 = r1;
|
|
let r0 = r2;
|
|
let r13 = r19;
|
|
if (!c12403_0) {
|
|
r0 = r2 + 1;
|
|
r13 = r0;
|
|
}
|
|
const r20 = r9[r13];
|
|
if (a1(r10[r20], r20, r10) === false) {
|
|
break;
|
|
}
|
|
r23 = +r19;
|
|
r8 = r23 - 1;
|
|
r1 = r0;
|
|
} while (r23);
|
|
}
|
|
return a0;
|
|
};
|
|
};
|