Files
discord-decomp/sources/by-id/module-04849.js
T
2026-07-28 01:06:53 +03:00

175 lines
7.2 KiB
JavaScript

/* Metro module 4849; source: unknown; dependencies: [4850, 4854, 4855, 4374, 4370, 4366] */
function _fun42423(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#42423, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5027:6, offset: 0x0113957c, size: 34 bytes, params: 8, frame: 2
const env0_0 = require;
module.exports = exports_42424;
function exports_42424(a0, a1, a2) { // fn#42424, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:5027:40, offset: 0x0113959e, size: 379 bytes, params: 4, frame: 29
var r5;
var r12;
var r3;
var r4;
var r2;
var r16;
var r15;
var r17;
var value4;
var value6;
var value8;
var value9;
var property;
var push;
var length2;
var value10;
var value11;
let value = environment;
const value2 = 0;
const moduleValue = require(dependencyMap[value2]);
const length = a0.length;
const items2 = [];
if (a2) {
value = require(4854) /* metro dependency 4854 */;
value9 = false;
r3 = value;
r4 = value9;
r5 = items2;
} else if (length >= 200) {
reducibleJoin7: while (true) {
if (a1) {
r12 = null;
break reducibleJoin7;
}
value4 = (require(4855) /* metro dependency 4855 */)(a0);
r12 = value4;
break reducibleJoin7;
}
if (r12) {
return (require(4374) /* metro dependency 4374 */)(r12);
}
value = require(4370) /* metro dependency 4370 */;
value6 = new (require(4366) /* metro dependency 4366 */)();
value8 = false;
r3 = value;
r4 = value8;
r5 = value6;
} else {
reducibleJoin4: while (true) {
if (a1) {
r5 = [];
break reducibleJoin4;
}
r5 = items2;
break reducibleJoin4;
}
value = true;
r3 = moduleValue;
r4 = value;
}
if (value2 < length) {
r2 = value2;
reducibleLoop12: while (true) {
property = a0[r2];
reducibleJoin14: while (true) {
if (a1) {
value = a1(property);
r16 = value;
break reducibleJoin14;
}
r16 = property;
break reducibleJoin14;
}
reducibleJoin16: while (true) {
if (a2) {
r15 = property;
break reducibleJoin16;
}
if (value2 === property) {
r15 = value2;
break reducibleJoin16;
}
r15 = property;
break reducibleJoin16;
}
reducibleJoin28: while (true) {
reducibleJoin18: while (true) {
if (r4) {
if (r16 == r16) {
length2 = r5.length;
value = typeof length2 === 'bigint' ? length2 : +length2;
value10 = typeof value === 'bigint' ? value - 1n : +value - 1;
if (value) {
r17 = value10;
reducibleLoop23: while (true) {
if (r5[r17] === r16) {
break reducibleJoin28;
}
value = typeof r17 === 'bigint' ? r17 : +r17;
value11 = typeof value === 'bigint' ? value - 1n : +value - 1;
if (value) {
r17 = value11;
continue reducibleLoop23;
}
reducibleJoin27: while (true) {
if (a1) {
push = r5.push;
Reflect.apply(push, r5, [r16]);
break reducibleJoin27;
}
break reducibleJoin27;
}
push = items2.push;
Reflect.apply(push, items2, [r15]);
break reducibleJoin28;
}
value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
if (value < length) {
r2 = value;
continue reducibleLoop12;
}
break reducibleLoop12;
}
reducibleJoin27: while (true) {
if (a1) {
push = r5.push;
Reflect.apply(push, r5, [r16]);
break reducibleJoin27;
}
break reducibleJoin27;
}
push = items2.push;
Reflect.apply(push, items2, [r15]);
break reducibleJoin28;
}
break reducibleJoin18;
}
break reducibleJoin18;
}
if (r3(r5, r16, a2)) {
break reducibleJoin28;
}
reducibleJoin21: while (true) {
if (r5 === items2) {
break reducibleJoin21;
}
push = r5.push;
Reflect.apply(push, r5, [r16]);
break reducibleJoin21;
}
push = items2.push;
Reflect.apply(push, items2, [r15]);
break reducibleJoin28;
}
value = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1;
if (value < length) {
r2 = value;
continue reducibleLoop12;
}
break reducibleLoop12;
}
}
return items2;
}
}
global.__d(_fun42423, 4849, [4850, 4854, 4855, 4374, 4370,
4366]) /* metro module 4849, dependencies: [4850, 4854, 4855, 4374, 4370, 4366] */;