Files
discord-decomp/sources/by-id/module-04214.jsx
T
2026-07-27 16:20:00 +03:00

430 lines
25 KiB
React

/* Metro module 4214; source: unknown; dependencies: [4215, 4148, 518, 4195, 4199, 4212, 4202, 4203, 4204, 4205, 4216, 4217] */
function _fun34530(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#34530, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4385:6, offset: 0x0105883f, size: 34 bytes, params: 8, frame: 2
const env0_0 = require;
module.exports = exports_34531;
}
function exports_34531(a0, a1, a2, a3, a4) { // fn#34531, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4385:53, offset: 0x01058861, size: 1802 bytes, params: 6, frame: 32
var r7;
var r16;
var r5;
var r15;
var r14;
var r3;
var r4;
var r1;
var moduleValue;
var object2;
var moduleValue2;
var property;
var moduleValue3;
var value10;
var moduleValue4;
var moduleValue5;
var moduleValue6;
var value11;
var moduleValue7;
var moduleValue8;
var moduleValue9;
var property2;
var moduleValue10;
var moduleValue11;
var moduleValue12;
var moduleValue13;
var property3;
var moduleValue14;
var moduleValue15;
var moduleValue16;
var moduleValue17;
var value13;
var value14;
var moduleValue18;
var moduleValue19;
var moduleValue20;
var moduleValue21;
let value = a3;
const value2 = a4;
const value4 = (require(4215) /* metro dependency 4215 */)(a0);
if (a0 !== undefined) {
reducibleJoin3: while (true) {
if (!(require(4148) /* metro dependency 4148 */)(a0)) {
value = require(518) /* metro dependency 518 */;
value = new value('Assertion failed: O must be undefined or an Object');
throw value;
}
break reducibleJoin3;
}
}
if ((require(4195) /* metro dependency 4195 */)(a1)) {
if (typeof a2 !== 'boolean') {
value = require(518) /* metro dependency 518 */;
value = new value('Assertion failed: extensible must be a Boolean');
throw value;
}
if ((require(4199) /* metro dependency 4199 */)(value)) {
if (value2 !== undefined) {
reducibleJoin11: while (true) {
if (!(require(4199) /* metro dependency 4199 */)(value2)) {
value = require(518) /* metro dependency 518 */;
value = new value('Assertion failed: current must be a Property Descriptor, or undefined');
throw value;
}
break reducibleJoin11;
}
}
if (value2 === undefined) {
reducibleJoin64: while (true) {
if (a2) {
value13 = value4 === 'Undefined';
reducibleJoin63: while (true) {
if (value13) {
r3 = value13;
break reducibleJoin63;
}
value14 = (require(4212) /* metro dependency 4212 */)(value);
moduleValue18 = require(4202) /* metro dependency 4202 */;
moduleValue19 = require(4203) /* metro dependency 4203 */;
moduleValue20 = require(4204) /* metro dependency 4204 */;
moduleValue21 = require(4205) /* metro dependency 4205 */;
if (value14) {
value = moduleValue18(moduleValue19, moduleValue20, moduleValue21, a0, a1, value);
r4 = value;
} else {
value = moduleValue18(moduleValue19, moduleValue20, moduleValue21, a0, a1,
{['[[Configurable]]']: !!value['[[Configurable]]'],
['[[Enumerable]]']: !!value['[[Enumerable]]'],
['[[Value]]']: value['[[Value]]'], ['[[Writable]]']: !!value['[[Writable]]']});
r4 = value;
}
r3 = r4;
break reducibleJoin63;
}
r1 = r3;
break reducibleJoin64;
}
r1 = !!a2;
break reducibleJoin64;
}
return r1;
}
moduleValue = require(4216) /* metro dependency 4216 */;
object2 = {IsAccessorDescriptor: require(4212) /* metro dependency 4212 */,
IsDataDescriptor: require(4203) /* metro dependency 4203 */};
if (moduleValue(object2, value2)) {
if (!value2['[[Configurable]]']) {
reducibleJoin38: while (true) {
reducibleJoin23: while (true) {
if ('[[Configurable]]' in value) {
if (value['[[Configurable]]']) {
return false;
}
if ('[[Enumerable]]' in value) {
moduleValue2 = require(4204) /* metro dependency 4204 */;
property = value['[[Enumerable]]'];
reducibleJoin20: while (true) {
if (!moduleValue2(property, value2['[[Enumerable]]'])) {
return false;
}
break reducibleJoin20;
}
}
if ((require(4217) /* metro dependency 4217 */)(value)) {
break reducibleJoin23;
}
if (!(require(4204) /* metro dependency 4204 */)((require(4212) /* metro dependency 4212 */)(value),
(require(4212) /* metro dependency 4212 */)(value2))) {
return false;
}
break reducibleJoin23;
}
if ('[[Enumerable]]' in value) {
moduleValue2 = require(4204) /* metro dependency 4204 */;
property = value['[[Enumerable]]'];
reducibleJoin20: while (true) {
if (!moduleValue2(property, value2['[[Enumerable]]'])) {
return false;
}
break reducibleJoin20;
}
}
if ((require(4217) /* metro dependency 4217 */)(value)) {
break reducibleJoin23;
}
moduleValue3 = require(4204) /* metro dependency 4204 */;
value10 = (require(4212) /* metro dependency 4212 */)(value);
if (!moduleValue3(value10, (require(4212) /* metro dependency 4212 */)(value2))) {
return false;
}
break reducibleJoin23;
}
if ((require(4212) /* metro dependency 4212 */)(value2)) {
reducibleJoin39: while (true) {
reducibleJoin56: while (true) {
if ('[[Get]]' in value) {
moduleValue5 = require(4204) /* metro dependency 4204 */;
property = value['[[Get]]'];
if (!moduleValue5(property, value2['[[Get]]'])) {
return false;
}
if ('[[Set]]' in value) {
moduleValue6 = require(4204) /* metro dependency 4204 */;
property = value['[[Set]]'];
if (!moduleValue6(property, value2['[[Set]]'])) {
return false;
}
break reducibleJoin38;
}
break reducibleJoin38;
}
if ('[[Set]]' in value) {
moduleValue6 = require(4204) /* metro dependency 4204 */;
property = value['[[Set]]'];
if (!moduleValue6(property, value2['[[Set]]'])) {
return false;
}
break reducibleJoin38;
}
break reducibleJoin38;
}
return r3;
}
} else {
reducibleJoin39: while (true) {
reducibleJoin56: while (true) {
if (value2['[[Writable]]']) {
break reducibleJoin38;
}
if ('[[Writable]]' in value) {
reducibleJoin27: while (true) {
if (value['[[Writable]]']) {
return false;
}
break reducibleJoin27;
}
}
if ('[[Value]]' in value) {
moduleValue4 = require(4204) /* metro dependency 4204 */;
property = value['[[Value]]'];
if (!moduleValue4(property, value2['[[Value]]'])) {
return false;
}
break reducibleJoin38;
}
break reducibleJoin38;
}
return r3;
}
}
reducibleJoin55: while (true) {
reducibleJoin49: while (true) {
if ((require(4203) /* metro dependency 4203 */)(value2)) {
if ((require(4212) /* metro dependency 4212 */)(value)) {
r7 = '[[Configurable]]' in value ? value : value2;
property = r7['[[Configurable]]'];
r7 = '[[Enumerable]]' in value ? value : value2;
property3 = r7['[[Enumerable]]'];
moduleValue14 = require(4202) /* metro dependency 4202 */;
moduleValue15 = require(4203) /* metro dependency 4203 */;
moduleValue16 = require(4204) /* metro dependency 4204 */;
moduleValue17 = require(4205) /* metro dependency 4205 */;
r15 = '[[Get]]' in value ? value : value2;
r14 = '[[Set]]' in value ? value : value2;
value = moduleValue14(moduleValue15, moduleValue16, moduleValue17, a0, a1,
{['[[Configurable]]']: !!property,
['[[Enumerable]]']: !!property3, ['[[Get]]']: r15['[[Get]]'],
['[[Set]]']: r14['[[Set]]']});
r5 = value;
break reducibleJoin55;
}
if ((require(4212) /* metro dependency 4212 */)(value2)) {
if ((require(4203) /* metro dependency 4203 */)(value)) {
r7 = '[[Configurable]]' in value ? value : value2;
property = r7['[[Configurable]]'];
r7 = '[[Enumerable]]' in value ? value : value2;
property2 = r7['[[Enumerable]]'];
moduleValue10 = require(4202) /* metro dependency 4202 */;
moduleValue11 = require(4203) /* metro dependency 4203 */;
moduleValue12 = require(4204) /* metro dependency 4204 */;
moduleValue13 = require(4205) /* metro dependency 4205 */;
object2 = {};
object2['[[Configurable]]'] = !!property;
object2['[[Enumerable]]'] = !!property2;
r16 = '[[Value]]' in value ? value : value2;
object2['[[Value]]'] = r16['[[Value]]'];
r16 = '[[Writable]]' in value ? value : value2;
object2['[[Writable]]'] = !!r16['[[Writable]]'];
value = moduleValue10(moduleValue11, moduleValue12, moduleValue13, a0, a1,
object2);
r5 = value;
break reducibleJoin49;
}
}
value = (require(4202) /* metro dependency 4202 */)(require(4203) /* metro dependency 4203 */,
require(4204) /* metro dependency 4204 */,
require(4205) /* metro dependency 4205 */,
a0,
a1,
value);
r5 = value;
break reducibleJoin49;
}
if ((require(4212) /* metro dependency 4212 */)(value2)) {
if ((require(4203) /* metro dependency 4203 */)(value)) {
r7 = '[[Configurable]]' in value ? value : value2;
property = r7['[[Configurable]]'];
r7 = '[[Enumerable]]' in value ? value : value2;
property2 = r7['[[Enumerable]]'];
moduleValue10 = require(4202) /* metro dependency 4202 */;
moduleValue11 = require(4203) /* metro dependency 4203 */;
moduleValue12 = require(4204) /* metro dependency 4204 */;
moduleValue13 = require(4205) /* metro dependency 4205 */;
object2 = {};
object2['[[Configurable]]'] = !!property;
object2['[[Enumerable]]'] = !!property2;
r16 = '[[Value]]' in value ? value : value2;
object2['[[Value]]'] = r16['[[Value]]'];
r16 = '[[Writable]]' in value ? value : value2;
object2['[[Writable]]'] = !!r16['[[Writable]]'];
value = moduleValue10(moduleValue11, moduleValue12, moduleValue13, a0, a1,
object2);
r5 = value;
break reducibleJoin49;
}
}
moduleValue7 = require(4202) /* metro dependency 4202 */;
moduleValue8 = require(4203) /* metro dependency 4203 */;
moduleValue9 = require(4204) /* metro dependency 4204 */;
value = moduleValue7(moduleValue8, moduleValue9,
require(4205) /* metro dependency 4205 */,
a0,
a1,
value);
r5 = value;
break reducibleJoin49;
}
break reducibleJoin55;
}
r3 = r5;
return r3;
}
}
value11 = value4 === 'Undefined';
reducibleJoin56: while (true) {
if (value11) {
r3 = value11;
break reducibleJoin56;
}
reducibleJoin55: while (true) {
reducibleJoin49: while (true) {
if ((require(4203) /* metro dependency 4203 */)(value2)) {
if ((require(4212) /* metro dependency 4212 */)(value)) {
r7 = '[[Configurable]]' in value ? value : value2;
property = r7['[[Configurable]]'];
r7 = '[[Enumerable]]' in value ? value : value2;
property3 = r7['[[Enumerable]]'];
moduleValue14 = require(4202) /* metro dependency 4202 */;
moduleValue15 = require(4203) /* metro dependency 4203 */;
moduleValue16 = require(4204) /* metro dependency 4204 */;
moduleValue17 = require(4205) /* metro dependency 4205 */;
r15 = '[[Get]]' in value ? value : value2;
r14 = '[[Set]]' in value ? value : value2;
value = moduleValue14(moduleValue15, moduleValue16, moduleValue17, a0, a1,
{['[[Configurable]]']: !!property,
['[[Enumerable]]']: !!property3, ['[[Get]]']: r15['[[Get]]'],
['[[Set]]']: r14['[[Set]]']});
r5 = value;
break reducibleJoin55;
}
if ((require(4212) /* metro dependency 4212 */)(value2)) {
if ((require(4203) /* metro dependency 4203 */)(value)) {
r7 = '[[Configurable]]' in value ? value : value2;
property = r7['[[Configurable]]'];
r7 = '[[Enumerable]]' in value ? value : value2;
property2 = r7['[[Enumerable]]'];
moduleValue10 = require(4202) /* metro dependency 4202 */;
moduleValue11 = require(4203) /* metro dependency 4203 */;
moduleValue12 = require(4204) /* metro dependency 4204 */;
moduleValue13 = require(4205) /* metro dependency 4205 */;
object2 = {};
object2['[[Configurable]]'] = !!property;
object2['[[Enumerable]]'] = !!property2;
r16 = '[[Value]]' in value ? value : value2;
object2['[[Value]]'] = r16['[[Value]]'];
r16 = '[[Writable]]' in value ? value : value2;
object2['[[Writable]]'] = !!r16['[[Writable]]'];
value = moduleValue10(moduleValue11, moduleValue12, moduleValue13, a0, a1,
object2);
r5 = value;
break reducibleJoin49;
}
}
value = (require(4202) /* metro dependency 4202 */)(require(4203) /* metro dependency 4203 */,
require(4204) /* metro dependency 4204 */,
require(4205) /* metro dependency 4205 */,
a0,
a1,
value);
r5 = value;
break reducibleJoin49;
}
if ((require(4212) /* metro dependency 4212 */)(value2)) {
if ((require(4203) /* metro dependency 4203 */)(value)) {
r7 = '[[Configurable]]' in value ? value : value2;
property = r7['[[Configurable]]'];
r7 = '[[Enumerable]]' in value ? value : value2;
property2 = r7['[[Enumerable]]'];
moduleValue10 = require(4202) /* metro dependency 4202 */;
moduleValue11 = require(4203) /* metro dependency 4203 */;
moduleValue12 = require(4204) /* metro dependency 4204 */;
moduleValue13 = require(4205) /* metro dependency 4205 */;
object2 = {};
object2['[[Configurable]]'] = !!property;
object2['[[Enumerable]]'] = !!property2;
r16 = '[[Value]]' in value ? value : value2;
object2['[[Value]]'] = r16['[[Value]]'];
r16 = '[[Writable]]' in value ? value : value2;
object2['[[Writable]]'] = !!r16['[[Writable]]'];
value = moduleValue10(moduleValue11, moduleValue12, moduleValue13, a0, a1, object2);
r5 = value;
break reducibleJoin49;
}
}
moduleValue7 = require(4202) /* metro dependency 4202 */;
moduleValue8 = require(4203) /* metro dependency 4203 */;
moduleValue9 = require(4204) /* metro dependency 4204 */;
value = moduleValue7(moduleValue8, moduleValue9, require(4205) /* metro dependency 4205 */,
a0,
a1,
value);
r5 = value;
break reducibleJoin49;
}
break reducibleJoin55;
}
r3 = r5;
break reducibleJoin56;
}
return r3;
}
value = require(518) /* metro dependency 518 */;
value = new value('`current`, when present, must be a fully populated and valid Property Descriptor');
throw value;
}
value = require(518) /* metro dependency 518 */;
value = new value('Assertion failed: Desc must be a Property Descriptor');
throw value;
}
value = require(518) /* metro dependency 518 */;
value = new value('Assertion failed: P must be a Property Key');
throw value;
}