249 lines
7.9 KiB
React
249 lines
7.9 KiB
React
/* Metro module 789; source: unknown; dependencies: [790] */
|
|
function _fun8849(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#8849, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:916:6, offset: 0x00d5560d, size: 57 bytes, params: 8, frame: 2
|
|
const env0_0 = require;
|
|
const Object = global.Object;
|
|
const env0_2 = Object.prototype.hasOwnProperty;
|
|
module.exports = exports_8850;
|
|
}
|
|
|
|
function exports_8850(a0, a1, a2, a3, a4, a5) { // fn#8850, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:916:78, offset: 0x00d55646, size: 504 bytes, params: 7, frame: 39
|
|
var r1;
|
|
var r0;
|
|
var r4;
|
|
var r10;
|
|
var r11;
|
|
var r13;
|
|
var r21;
|
|
var r22;
|
|
var r7;
|
|
var r8;
|
|
var r9;
|
|
var property;
|
|
var hasOwnPropertyBinding;
|
|
var call;
|
|
var value7;
|
|
var value8;
|
|
var value9;
|
|
var value10;
|
|
var property2;
|
|
var property3;
|
|
var value15;
|
|
var value16;
|
|
var value17;
|
|
var value18;
|
|
var value19;
|
|
var value20;
|
|
var value21;
|
|
var constructor;
|
|
var constructor2;
|
|
let value = 1 & a2;
|
|
const value3 = undefined;
|
|
const value4 = (require(790) /* metro dependency 790 */)(a0);
|
|
const length = value4.length;
|
|
if (length != (require(790) /* metro dependency 790 */)(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) {
|
|
r1 = value6;
|
|
reducibleLoop4: while (true) {
|
|
property = value4[r1];
|
|
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 r1 === 'bigint' ? r1 : +r1;
|
|
value10 = typeof value9 === 'bigint' ? value9 - 1n : +value9 - 1;
|
|
if (value9) {
|
|
r1 = value10;
|
|
continue reducibleLoop4;
|
|
}
|
|
r4 = value10;
|
|
break reducibleLoop4;
|
|
}
|
|
} else {
|
|
r4 = value6;
|
|
}
|
|
const value11 = a5.get(a0);
|
|
const value12 = a5.get(a1);
|
|
if (value11) {
|
|
reducibleJoin12: while (true) {
|
|
if (value12) {
|
|
value = value11 == a1;
|
|
reducibleJoin45: while (true) {
|
|
if (value) {
|
|
value = value12 == a0;
|
|
r0 = value;
|
|
break reducibleJoin45;
|
|
}
|
|
r0 = value;
|
|
break reducibleJoin45;
|
|
}
|
|
return r0;
|
|
}
|
|
break reducibleJoin12;
|
|
}
|
|
}
|
|
a5.set(a0, a1);
|
|
a5.set(a1, a0);
|
|
const value13 = typeof r4 === 'bigint' ? r4 + 1n : +r4 + 1;
|
|
const value14 = true;
|
|
if (value13 < length) {
|
|
r10 = value3;
|
|
r11 = value;
|
|
r13 = value13;
|
|
reducibleLoop13: while (true) {
|
|
property = value4[r13];
|
|
property2 = a0[property];
|
|
property3 = a1[property];
|
|
reducibleJoin18: while (true) {
|
|
if (a3) {
|
|
if (value) {
|
|
value16 = a3(property3, property2, property, a1, a0, a5);
|
|
r21 = value16;
|
|
} else {
|
|
value15 = a3(property2, property3, property, a0, a1, a5);
|
|
r21 = value15;
|
|
}
|
|
r10 = r21;
|
|
break reducibleJoin18;
|
|
}
|
|
break reducibleJoin18;
|
|
}
|
|
reducibleJoin22: while (true) {
|
|
if (value3 !== r10) {
|
|
r21 = r10;
|
|
break reducibleJoin22;
|
|
}
|
|
value17 = property2 === property3;
|
|
reducibleJoin21: while (true) {
|
|
if (value17) {
|
|
r22 = value17;
|
|
break reducibleJoin21;
|
|
}
|
|
value18 = a4(property2, property3, a2, a3, a5);
|
|
r22 = value18;
|
|
break reducibleJoin21;
|
|
}
|
|
r21 = r22;
|
|
break reducibleJoin22;
|
|
}
|
|
value19 = false;
|
|
if (r21) {
|
|
reducibleJoin25: while (true) {
|
|
if (r11) {
|
|
r21 = r11;
|
|
break reducibleJoin25;
|
|
}
|
|
value20 = property == 'constructor';
|
|
r21 = value20;
|
|
break reducibleJoin25;
|
|
}
|
|
value21 = typeof r13 === 'bigint' ? r13 + 1n : +r13 + 1;
|
|
if (value21 < length) {
|
|
r11 = r21;
|
|
r13 = value21;
|
|
continue reducibleLoop13;
|
|
}
|
|
r7 = r21;
|
|
r8 = value14;
|
|
break reducibleLoop13;
|
|
}
|
|
r7 = r11;
|
|
r8 = value19;
|
|
break reducibleLoop13;
|
|
}
|
|
} else {
|
|
r7 = value;
|
|
r8 = value14;
|
|
}
|
|
reducibleJoin42: while (true) {
|
|
if (r8) {
|
|
if (r7) {
|
|
r4 = r8;
|
|
break reducibleJoin42;
|
|
}
|
|
constructor = a0.constructor;
|
|
constructor2 = a1.constructor;
|
|
value = constructor == constructor2;
|
|
reducibleJoin30: while (true) {
|
|
if (value) {
|
|
r7 = value;
|
|
break reducibleJoin30;
|
|
}
|
|
value = !('constructor' in a0);
|
|
r7 = value;
|
|
break reducibleJoin30;
|
|
}
|
|
reducibleJoin32: while (true) {
|
|
if (r7) {
|
|
break reducibleJoin32;
|
|
}
|
|
value = !('constructor' in a1);
|
|
r7 = value;
|
|
break reducibleJoin32;
|
|
}
|
|
reducibleJoin40: while (true) {
|
|
if (r7) {
|
|
break reducibleJoin40;
|
|
}
|
|
value = typeof constructor === 'function';
|
|
reducibleJoin35: while (true) {
|
|
if (value) {
|
|
value = constructor instanceof constructor;
|
|
r9 = value;
|
|
break reducibleJoin35;
|
|
}
|
|
r9 = value;
|
|
break reducibleJoin35;
|
|
}
|
|
reducibleJoin37: while (true) {
|
|
if (r9) {
|
|
value = typeof constructor2 === 'function';
|
|
r9 = value;
|
|
break reducibleJoin37;
|
|
}
|
|
break reducibleJoin37;
|
|
}
|
|
reducibleJoin39: while (true) {
|
|
if (r9) {
|
|
value = constructor2 instanceof constructor2;
|
|
r9 = value;
|
|
break reducibleJoin39;
|
|
}
|
|
break reducibleJoin39;
|
|
}
|
|
r7 = r9;
|
|
break reducibleJoin40;
|
|
}
|
|
if (r7) {
|
|
r4 = r8;
|
|
break reducibleJoin42;
|
|
}
|
|
value = false;
|
|
r4 = value;
|
|
break reducibleJoin42;
|
|
}
|
|
r4 = r8;
|
|
break reducibleJoin42;
|
|
}
|
|
a5.delete(a0);
|
|
a5.delete(a1);
|
|
return r4;
|
|
}
|
|
|