/* 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; }