/* Metro module 4375; source: unknown; dependencies: [4376] */ function _fun37119(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#37119, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4547:6, offset: 0x0109cc96, size: 57 bytes, params: 8, frame: 2 const env0_0 = require; const Object = global.Object; const env0_2 = Object.prototype.hasOwnProperty; module.exports = exports_37120; function exports_37120(a0, a1, a2, a3, a4, a5) { // fn#37120, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4547:78, offset: 0x0109cccf, size: 497 bytes, params: 7, frame: 38 var r3; var r0; var r2; var r9; var r10; var r12; var r20; var r21; var r6; var r7; var r8; var property; var hasOwnPropertyBinding; var call; var value7; var value8; var value9; var value10; var property2; var property3; var value14; var value15; var value16; var value17; var value18; var value19; var value20; var constructor; var constructor2; let value = 1 & a2; const value3 = undefined; const value4 = (require(4376) /* metro dependency 4376 */)(a0); const length = value4.length; if (length != (require(4376) /* metro dependency 4376 */)(a1).length) { reducibleJoin3: while (true) { if (!value) { return false; } break reducibleJoin3; } } const value5 = typeof length === 'bigint' ? length : +length; const value6 = typeof value5 === 'bigint' ? value5 - 1n : +value5 - 1; if (value5) { r3 = value6; reducibleLoop4: while (true) { property = value4[r3]; if (value) { value8 = property in a1; r0 = value8; } else { hasOwnPropertyBinding = hasOwnProperty; call = hasOwnPropertyBinding.call; value7 = Reflect.apply(call, hasOwnPropertyBinding, [a1, property]); r0 = value7; } if (!r0) { return false; } value9 = typeof r3 === 'bigint' ? r3 : +r3; value10 = typeof value9 === 'bigint' ? value9 - 1n : +value9 - 1; if (value9) { r3 = value10; continue reducibleLoop4; } r2 = value10; break reducibleLoop4; } } else { r2 = value6; } const value11 = a5.get(a0); if (value11) { reducibleJoin12: while (true) { if (a5.get(a1)) { return value11 == a1; } break reducibleJoin12; } } a5.set(a0, a1); a5.set(a1, a0); const value12 = typeof r2 === 'bigint' ? r2 + 1n : +r2 + 1; const value13 = true; if (value12 < length) { r9 = value3; r10 = value; r12 = value12; reducibleLoop13: while (true) { property = value4[r12]; property2 = a0[property]; property3 = a1[property]; reducibleJoin18: while (true) { if (a3) { if (value) { value15 = a3(property3, property2, property, a1, a0, a5); r20 = value15; } else { value14 = a3(property2, property3, property, a0, a1, a5); r20 = value14; } r9 = r20; break reducibleJoin18; } break reducibleJoin18; } reducibleJoin22: while (true) { if (value3 !== r9) { r20 = r9; break reducibleJoin22; } value16 = property2 === property3; reducibleJoin21: while (true) { if (value16) { r21 = value16; break reducibleJoin21; } value17 = a4(property2, property3, a2, a3, a5); r21 = value17; break reducibleJoin21; } r20 = r21; break reducibleJoin22; } value18 = false; if (r20) { reducibleJoin25: while (true) { if (r10) { r20 = r10; break reducibleJoin25; } value19 = property == 'constructor'; r20 = value19; break reducibleJoin25; } value20 = typeof r12 === 'bigint' ? r12 + 1n : +r12 + 1; if (value20 < length) { r10 = r20; r12 = value20; continue reducibleLoop13; } r6 = r20; r7 = value13; break reducibleLoop13; } r6 = r10; r7 = value18; break reducibleLoop13; } } else { r6 = value; r7 = value13; } reducibleJoin42: while (true) { if (r7) { if (r6) { r2 = r7; break reducibleJoin42; } constructor = a0.constructor; constructor2 = a1.constructor; value = constructor == constructor2; reducibleJoin30: while (true) { if (value) { r6 = value; break reducibleJoin30; } value = !('constructor' in a0); r6 = value; break reducibleJoin30; } reducibleJoin32: while (true) { if (r6) { break reducibleJoin32; } value = !('constructor' in a1); r6 = value; break reducibleJoin32; } reducibleJoin40: while (true) { if (r6) { break reducibleJoin40; } value = typeof constructor === 'function'; reducibleJoin35: while (true) { if (value) { value = constructor instanceof constructor; r8 = value; break reducibleJoin35; } r8 = value; break reducibleJoin35; } reducibleJoin37: while (true) { if (r8) { value = typeof constructor2 === 'function'; r8 = value; break reducibleJoin37; } break reducibleJoin37; } reducibleJoin39: while (true) { if (r8) { value = constructor2 instanceof constructor2; r8 = value; break reducibleJoin39; } break reducibleJoin39; } r6 = r8; break reducibleJoin40; } if (r6) { r2 = r7; break reducibleJoin42; } value = false; r2 = value; break reducibleJoin42; } r2 = r7; break reducibleJoin42; } a5.delete(a0); a5.delete(a1); return r2; } } global.__d(_fun37119, 4375, [4376]) /* metro module 4375, dependencies: [4376] */;