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

285 lines
9.2 KiB
React

/* Metro module 492; source: unknown; dependencies: [493, 494] */
function _fun6417(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#6417, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:542:6, offset: 0x00cf9c06, size: 83 bytes, params: 8, frame: 16
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = v1;
}
function v1(a0, a1, a2) { // fn#6418, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:542:119, offset: 0x00cf9c59, size: 856 bytes, params: 4, frame: 26
var r3;
var r11;
var r9;
var r6;
var r5;
var r8;
var r7;
var r13;
var r12;
var r0;
var value4;
var Array;
var prototype;
var value5;
var array;
var value6;
var items;
var binding;
var random;
var rng;
var value7;
var value11;
var value12;
var value13;
var value14;
var value38;
var value39;
var unsafeStringify;
let value = a0;
const value2 = a1;
let r2 = value2 && a2;
reducibleJoin3: while (true) {
if (r2) {
break reducibleJoin3;
}
value4 = 0;
r2 = value4;
break reducibleJoin3;
}
reducibleJoin5: while (true) {
if (value2) {
r3 = value2;
break reducibleJoin5;
}
Array = global.Array;
prototype = Array.prototype;
value5 = Object.create(prototype, {constructor: {value: Array}});
array = new Array(16);
value6 = array instanceof Object ? array : value5;
r3 = value6;
break reducibleJoin5;
}
reducibleJoin7: while (true) {
if (value) {
r11 = value;
break reducibleJoin7;
}
r11 = {};
break reducibleJoin7;
}
const node = r11.node;
reducibleJoin9: while (true) {
if (node) {
r9 = node;
break reducibleJoin9;
}
value = environment;
binding = env0_3;
r9 = binding;
break reducibleJoin9;
}
let clockseq = r11.clockseq;
if (clockseq !== undefined) {
clockseq = r11.clockseq;
r6 = clockseq;
} else {
value = environment;
r6 = env0_4;
}
reducibleJoin22: while (true) {
reducibleJoin20: while (true) {
if (r9 == null) {
random = r11.random;
reducibleJoin18: while (true) {
if (random) {
r8 = random;
break reducibleJoin18;
}
rng = r11.rng;
reducibleJoin17: while (true) {
if (rng) {
r5 = rng;
break reducibleJoin17;
}
value = environment;
value = importDefault(493) /* metro dependency 493 */;
r5 = value;
break reducibleJoin17;
}
value = r5();
r8 = value;
break reducibleJoin18;
}
if (r9 != null) {
r5 = r9;
break reducibleJoin20;
}
value = 1 | r8[0];
items = [value, r8[1], r8[2], r8[3], r8[4], r8[5]];
value = environment;
env0_3 = items;
r5 = items;
break reducibleJoin20;
}
if (r6 != null) {
r7 = r9;
r13 = r6;
break reducibleJoin22;
}
random = r11.random;
reducibleJoin18: while (true) {
if (random) {
r8 = random;
break reducibleJoin18;
}
rng = r11.rng;
reducibleJoin17: while (true) {
if (rng) {
r5 = rng;
break reducibleJoin17;
}
value = environment;
value = importDefault(493) /* metro dependency 493 */;
r5 = value;
break reducibleJoin17;
}
value = r5();
r8 = value;
break reducibleJoin18;
}
if (r9 != null) {
r5 = r9;
break reducibleJoin20;
}
value = 1 | r8[0];
items = [value, r8[1], r8[2], r8[3], r8[4], r8[5]];
value = environment;
env0_3 = items;
r5 = items;
break reducibleJoin20;
}
if (r6 != null) {
r7 = r5;
r13 = r6;
break reducibleJoin22;
}
value = r8[6] << 8;
value = 16383 & (value | r8[7]);
value7 = environment;
env0_4 = value;
r7 = r5;
r13 = value;
break reducibleJoin22;
}
const r10 = r11.msecs !== undefined ? r11.msecs : global.Date.now();
let nsecs = r11.nsecs;
if (nsecs !== undefined) {
nsecs = r11.nsecs;
r8 = nsecs;
} else {
r8 = env0_6 + 1;
}
value = environment;
const value8 = r10 - env0_5;
const value9 = 0;
const value10 = value8 + (r8 - env0_6) / 10000 < value9;
reducibleJoin30: while (true) {
if (value10) {
clockseq = r11.clockseq;
value11 = clockseq === undefined;
r12 = value11;
break reducibleJoin30;
}
r12 = value10;
break reducibleJoin30;
}
reducibleJoin32: while (true) {
if (r12) {
value12 = r13 + 1 & 16383;
r9 = value12;
break reducibleJoin32;
}
r9 = r13;
break reducibleJoin32;
}
reducibleJoin34: while (true) {
if (value10) {
r5 = value10;
break reducibleJoin34;
}
value13 = r10 > env0_5;
r5 = value13;
break reducibleJoin34;
}
reducibleJoin36: while (true) {
if (r5) {
nsecs = r11.nsecs;
value14 = nsecs === undefined;
r5 = value14;
break reducibleJoin36;
}
break reducibleJoin36;
}
r8 = r5 ? value9 : r8;
if (r8 >= 10000) {
throw new global.Error("uuid.v1(): Can't create more than 10M uuids/sec");
}
const value15 = r10 + 12219292800000;
const value16 = (10000 * (268435455 & value15) + r8) % 4294967296;
const value17 = typeof r2 === 'bigint' ? r2 : +r2;
r3[value17] = value16 >>> 24 & 255;
const value18 = typeof value17 === 'bigint' ? value17 + 1n : +value17 + 1;
const value19 = typeof value18 === 'bigint' ? value18 : +value18;
r3[value19] = value16 >>> 16 & 255;
const value20 = typeof value19 === 'bigint' ? value19 + 1n : +value19 + 1;
const value21 = typeof value20 === 'bigint' ? value20 : +value20;
r3[value21] = value16 >>> 8 & 255;
const value22 = typeof value21 === 'bigint' ? value21 + 1n : +value21 + 1;
const value23 = typeof value22 === 'bigint' ? value22 : +value22;
r3[value23] = 255 & value16;
const value24 = value15 / 4294967296 * 10000 & 268435455;
const value25 = typeof value23 === 'bigint' ? value23 + 1n : +value23 + 1;
const value26 = typeof value25 === 'bigint' ? value25 : +value25;
r3[value26] = value24 >>> 8 & 255;
const value27 = typeof value26 === 'bigint' ? value26 + 1n : +value26 + 1;
const value28 = typeof value27 === 'bigint' ? value27 : +value27;
r3[value28] = 255 & value24;
const value29 = typeof value28 === 'bigint' ? value28 + 1n : +value28 + 1;
const value30 = typeof value29 === 'bigint' ? value29 : +value29;
r3[value30] = value24 >>> 24 & 15 | 16;
const value31 = typeof value30 === 'bigint' ? value30 + 1n : +value30 + 1;
const value32 = typeof value31 === 'bigint' ? value31 : +value31;
r3[value32] = value24 >>> 16 & 255;
const value33 = typeof value32 === 'bigint' ? value32 + 1n : +value32 + 1;
const value34 = typeof value33 === 'bigint' ? value33 : +value33;
r3[value34] = r9 >>> 8 | 128;
const value35 = typeof value34 === 'bigint' ? value34 + 1n : +value34 + 1;
const value36 = typeof value35 === 'bigint' ? value35 : +value35;
const value37 = typeof value36 === 'bigint' ? value36 + 1n : +value36 + 1;
r3[value36] = 255 & r9;
r6 = value9;
reducibleLoop39: while (true) {
value38 = value37 + r6;
r3[value38] = r7[r6];
value39 = typeof r6 === 'bigint' ? r6 + 1n : +r6 + 1;
if (value39 < 6) {
r6 = value39;
continue reducibleLoop39;
}
break reducibleLoop39;
}
reducibleJoin42: while (true) {
if (value2) {
r0 = value2;
break reducibleJoin42;
}
value = require(494) /* metro dependency 494 */;
unsafeStringify = value.unsafeStringify;
value = Reflect.apply(unsafeStringify, value, [r3]);
r0 = value;
break reducibleJoin42;
}
return r0;
}