Files
discord-decomp/_bundle/Module872.js
T
2026-11-01 12:12:55 +02:00

100 lines
2.6 KiB
JavaScript

// Metro module 872 (f873).
import { isThenable } from "./isInstanceOf";
import { rejectedSyncPromise } from "./SyncPromise";
import { DEBUG_BUILD } from "./Module823";
import { debug } from "./consoleSandbox";
function $mk67225($env) {
return (a0) => {
let r48;
let env23870;
const r3 = $env;
const r9 = $env.$parent;
const r12 = r3[0];
const r11 = r3[1];
const r4 = r3[2] + 1;
const r5 = env23870 = {
$parent: r9
};
env23870[0] = r12;
env23870[1] = r11;
env23870[2] = r4;
const r6 = r11[r4];
let r27 = a0;
if (a0) {
r27 = a0;
if (r6) {
const r29 = r6({
...a0
}, r12);
const r14 = r9[0];
const r13 = r9[1];
if (r14(r13[2]).DEBUG_BUILD && r29 === null) {
r14(r13[3]).debug.log(`Event processor "${r6.id || "?"}" dropped event`);
}
if (r14(r13[0]).isThenable(r29)) {
r48 = r29.then($mk67225(r5));
} else {
let env23871;
const r45 = r4 + 1;
const r46 = env23871 = {
$parent: r9
};
env23871[0] = r12;
env23871[1] = r11;
env23871[2] = r45;
const r47 = r11[r45];
r48 = r29;
if (r29) {
r48 = r29;
if (r47) {
const r53 = r47({
...r29
}, r12);
if (r14(r13[2]).DEBUG_BUILD && r53 === null) {
r14(r13[3]).debug.log(`Event processor "${r47.id || "?"}" dropped event`);
}
r48 = r14(r13[0]).isThenable(r53) ? r53.then($mk67225(r46)) : (0, r9[2])(r53, r12, r11, r45 + 1);
}
}
}
r27 = r48;
}
}
return r27;
};
}
let env712 = {};
const _notifyEventProcessors = function _notifyEventProcessors(a0, a1, a2, a3) {
let env12533;
const r4 = env12533 = {
$parent: env712
};
env12533[0] = a1;
env12533[1] = a2;
env12533[2] = a3;
const r11 = a2[a3];
if (a0 && r11) {
const r23 = r11({
...a0
}, a1);
if (DEBUG_BUILD && r23 === null) {
debug.log(`Event processor "${r11.id || "?"}" dropped event`);
}
return isThenable(r23) ? r23.then($mk67225(r4)) : _notifyEventProcessors(r23, a1, a2, a3 + 1);
}
return a0;
};
Object.defineProperty(exports, Symbol.toStringTag, {
value: "Module"
});
export function notifyEventProcessors(a0, a1, a2, r9 = 0) {
let r27;
try {
const r7 = _notifyEventProcessors(a1, a2, a0, r9);
r27 = isThenable(r7) ? r7 : require(dependencyMap[1]).resolvedSyncPromise(r7);
} catch ($e) {
return rejectedSyncPromise($e);
}
return r27;
}