98 lines
4.1 KiB
JavaScript
98 lines
4.1 KiB
JavaScript
/* Metro module 4199; source: unknown; dependencies: [550, 518] */
|
|
function _fun34499(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#34499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4370:6, offset: 0x01057825, size: 61 bytes, params: 8, frame: 12
|
|
const env0_0 = require;
|
|
silentSetPrototypeOf({'[[Configurable]]': true, '[[Enumerable]]': true, '[[Get]]': true, '[[Set]]': true,
|
|
'[[Value]]': true, '[[Writable]]': true}, null, undefined);
|
|
module.exports = exports_34500;
|
|
function exports_34500(a0) { // fn#34500, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4370:177, offset: 0x01057862, size: 270 bytes, params: 2, frame: 21
|
|
var r5;
|
|
var r3;
|
|
var r1;
|
|
var value;
|
|
var properties;
|
|
var properties2;
|
|
var properties3;
|
|
var propertyName;
|
|
var propertyName2;
|
|
var moduleValue;
|
|
var value2;
|
|
var moduleValue2;
|
|
var value3;
|
|
var moduleValue3;
|
|
var value4;
|
|
var moduleValue4;
|
|
var value5;
|
|
if (a0) {
|
|
if (typeof a0 !== 'object') {
|
|
return false;
|
|
}
|
|
value = environment;
|
|
properties = Object.keys(a0);
|
|
properties2 = 0;
|
|
properties3 = properties.length;
|
|
if (properties === undefined) {
|
|
if ((require(550) /* metro dependency 550 */)(a0,
|
|
'[[Value]]') || (require(550) /* metro dependency 550 */)(a0,
|
|
'[[Writable]]')) {
|
|
if ((require(550) /* metro dependency 550 */)(a0,
|
|
'[[Get]]') || (require(550) /* metro dependency 550 */)(a0,
|
|
'[[Set]]')) {
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('Property Descriptors may not be both accessor and data descriptors');
|
|
throw value;
|
|
}
|
|
return true;
|
|
}
|
|
return true;
|
|
}
|
|
r5 = properties2;
|
|
loopExit3: while (true) {
|
|
propertyName = properties[r5];
|
|
propertyName2 = r5 + 1;
|
|
if (propertyName === undefined) {
|
|
moduleValue = require(550) /* metro dependency 550 */;
|
|
value2 = moduleValue(a0, '[[Value]]');
|
|
if (value2) {
|
|
r3 = value2;
|
|
continue;
|
|
}
|
|
moduleValue2 = require(550) /* metro dependency 550 */;
|
|
value3 = moduleValue2(a0, '[[Writable]]');
|
|
r3 = value3;
|
|
moduleValue3 = require(550) /* metro dependency 550 */;
|
|
value4 = moduleValue3(a0, '[[Get]]');
|
|
if (value4) {
|
|
r1 = value4;
|
|
continue;
|
|
}
|
|
moduleValue4 = require(550) /* metro dependency 550 */;
|
|
value5 = moduleValue4(a0, '[[Set]]');
|
|
r1 = value5;
|
|
if (r3) {
|
|
if (r1) {
|
|
value = require(518) /* metro dependency 518 */;
|
|
value = new value('Property Descriptors may not be both accessor and data descriptors');
|
|
throw value;
|
|
}
|
|
return true;
|
|
}
|
|
return true;
|
|
}
|
|
if ((require(550) /* metro dependency 550 */)(a0, propertyName)) {
|
|
if (env0_2[propertyName]) {
|
|
r5 = propertyName2;
|
|
continue;
|
|
}
|
|
break loopExit3;
|
|
}
|
|
r5 = propertyName2;
|
|
continue;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
}
|
|
|
|
global.__d(_fun34499, 4199, [550, 518]) /* metro module 4199, dependencies: [550, 518] */;
|