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

514 lines
24 KiB
React

/* Metro module 3770; source: unknown; dependencies: [57] */
function _fun28560(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#28560, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:6, offset: 0x00f7d6d7, size: 68 bytes, params: 8, frame: 12
const env0_0 = require(57) /* metro dependency 57 */;
const isIterable = function(a0) {
return global.Symbol.iterator in a0;
};
const hasIterableEntries = function(a0) {
return 'entries' in a0;
};
exports.shallow = shallow;
}
function compareEntries(a0, a1) { // fn#28563, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:167, offset: 0x00f7d73f, size: 269 bytes, params: 3, frame: 26
var r0;
var r1;
var entries;
var prototype;
var value3;
var map;
var value4;
var binding;
var value5;
var property;
var property2;
var has;
var value6;
var Object;
var is;
var get;
var value7;
var value8;
var error;
let value = a0;
const value2 = a1;
let Map = global.Map;
reducibleJoin2: while (true) {
if (value instanceof Map) {
r0 = value;
break reducibleJoin2;
}
Map = global.Map;
entries = value.entries;
value = Reflect.apply(entries, value, []);
prototype = Map.prototype;
value3 = Object.create(prototype, {constructor: {value: Map}});
map = new Map(value);
value = map instanceof Object ? map : value3;
r0 = value;
break reducibleJoin2;
}
Map = global.Map;
reducibleJoin4: while (true) {
if (value2 instanceof Map) {
r1 = value2;
break reducibleJoin4;
}
Map = global.Map;
entries = value2.entries;
value = Reflect.apply(entries, value2, []);
prototype = Map.prototype;
value4 = Object.create(prototype, {constructor: {value: Map}});
map = new Map(value);
value = map instanceof Object ? map : value4;
r1 = value;
break reducibleJoin4;
}
if (r0.size !== r1.size) {
return false;
}
const iterator = r0[Symbol.iterator]();
const iterator2 = iterator.next;
let r12 = iterator;
let item2 = Reflect.apply(iterator2, r12, []);
let item = item2.value;
item2 = item2.done ? undefined : r12;
reducibleJoin7: while (true) {
if (item2 === undefined) {
return true;
}
break reducibleJoin7;
}
reducibleLoop7: while (true) {
try {
binding = env0_0;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value5 = binding(item, 2);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property = value5[0];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
property2 = value5[1];
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
has = r1.has;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value6 = Reflect.apply(has, r1, [property]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (!value6) {
item2.return();
return false;
}
try {
Object = global.Object;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
is = Object.is;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
get = r1.get;
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value7 = Reflect.apply(get, r1, [property]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
try {
value8 = Reflect.apply(is, Object, [property2, value7]);
} catch (error) {
try {
item2.return();
} catch {
}
throw error;
}
if (!value8) {
item2.return();
return false;
}
r12 = item2;
item2 = Reflect.apply(iterator2, r12, []);
item = item2.value;
item2 = item2.done ? undefined : r12;
if (item2 === undefined) {
return true;
}
continue reducibleLoop7;
}
}
function shallow(a0, a1) { // fn#28564, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:421, offset: 0x00f7d84c, size: 463 bytes, params: 3, frame: 29
var environment;
var r1;
var r12;
var r13;
var r9;
var r10;
var r4;
var r3;
var r2;
var r0;
var getPrototypeOf;
var Symbol;
var iterator;
var value3;
var next;
var value4;
var value5;
var done;
var value6;
var value7;
var value8;
var value9;
var value10;
var value11;
const env0_0 = a0;
const env0_1 = a1;
let Object = global.Object;
let is = Object.is;
let value = Reflect.apply(is, Object, [a0, a1]);
reducibleJoin28: while (true) {
if (value) {
r0 = !!value;
break reducibleJoin28;
}
value = typeof a0 === 'object';
reducibleJoin3: while (true) {
if (value) {
value = a0 !== null;
r1 = value;
break reducibleJoin3;
}
r1 = value;
break reducibleJoin3;
}
reducibleJoin5: while (true) {
if (r1) {
value = typeof a1 === 'object';
r1 = value;
break reducibleJoin5;
}
break reducibleJoin5;
}
reducibleJoin7: while (true) {
if (r1) {
value = a1 !== null;
r1 = value;
break reducibleJoin7;
}
break reducibleJoin7;
}
reducibleJoin27: while (true) {
if (r1) {
Object = global.Object;
getPrototypeOf = Object.getPrototypeOf;
value = Reflect.apply(getPrototypeOf, Object, [a0]);
Object = global.Object;
getPrototypeOf = Object.getPrototypeOf;
value = value === Reflect.apply(getPrototypeOf, Object, [a1]);
reducibleJoin26: while (true) {
if (value) {
value = environment;
reducibleJoin25: while (true) {
reducibleJoin11: while (true) {
if (isIterable(a0)) {
if (isIterable(a1)) {
reducibleJoin24: while (true) {
reducibleJoin22: while (true) {
if (hasIterableEntries(a0)) {
if (hasIterableEntries(a1)) {
r4 = compareEntries(a0, a1);
break reducibleJoin24;
}
Symbol = global.Symbol;
iterator = Symbol.iterator;
value = a0[iterator]();
Symbol = global.Symbol;
iterator = Symbol.iterator;
value3 = a1[iterator]();
next = value.next;
value4 = Reflect.apply(next, value, []);
next = value3.next;
value5 = Reflect.apply(next, value3, []);
done = value4.done;
if (done) {
r9 = value4;
r10 = value5;
} else {
done = value5.done;
if (!done) {
r12 = value5;
r13 = value4;
reducibleLoop16: while (true) {
Object = global.Object;
is = Object.is;
value6 = r13.value;
value7 = r12.value;
value8 = Reflect.apply(is, Object, [value6, value7]);
value9 = false;
if (value8) {
next = value.next;
value10 = Reflect.apply(next, value, []);
next = value3.next;
value11 = Reflect.apply(next, value3, []);
done = value10.done;
if (done) {
r9 = value10;
r10 = value11;
done = r9.done;
value = !!done;
reducibleJoin21: while (true) {
if (done) {
done = r10.done;
value = !!done;
r9 = value;
break reducibleJoin21;
}
r9 = value;
break reducibleJoin21;
}
r4 = r9;
break reducibleJoin22;
}
done = value11.done;
if (done) {
r9 = value10;
r10 = value11;
done = r9.done;
value = !!done;
reducibleJoin21: while (true) {
if (done) {
done = r10.done;
value = !!done;
r9 = value;
break reducibleJoin21;
}
r9 = value;
break reducibleJoin21;
}
r4 = r9;
break reducibleJoin22;
}
r12 = value11;
r13 = value10;
continue reducibleLoop16;
}
r4 = value9;
break reducibleJoin22;
}
break reducibleJoin24;
}
r9 = value4;
r10 = value5;
}
done = r9.done;
value = !!done;
reducibleJoin21: while (true) {
if (done) {
done = r10.done;
value = !!done;
r9 = value;
break reducibleJoin21;
}
r9 = value;
break reducibleJoin21;
}
r4 = r9;
break reducibleJoin22;
}
Symbol = global.Symbol;
iterator = Symbol.iterator;
value = a0[iterator]();
Symbol = global.Symbol;
iterator = Symbol.iterator;
value3 = a1[iterator]();
next = value.next;
value4 = Reflect.apply(next, value, []);
next = value3.next;
value5 = Reflect.apply(next, value3, []);
done = value4.done;
if (done) {
r9 = value4;
r10 = value5;
} else {
done = value5.done;
if (!done) {
r12 = value5;
r13 = value4;
reducibleLoop16: while (true) {
Object = global.Object;
is = Object.is;
value6 = r13.value;
value7 = r12.value;
value8 = Reflect.apply(is, Object, [value6, value7]);
value9 = false;
if (value8) {
next = value.next;
value10 = Reflect.apply(next, value, []);
next = value3.next;
value11 = Reflect.apply(next, value3, []);
done = value10.done;
if (done) {
r9 = value10;
r10 = value11;
done = r9.done;
value = !!done;
reducibleJoin21: while (true) {
if (done) {
done = r10.done;
value = !!done;
r9 = value;
break reducibleJoin21;
}
r9 = value;
break reducibleJoin21;
}
r4 = r9;
break reducibleJoin22;
}
done = value11.done;
if (done) {
r9 = value10;
r10 = value11;
done = r9.done;
value = !!done;
reducibleJoin21: while (true) {
if (done) {
done = r10.done;
value = !!done;
r9 = value;
break reducibleJoin21;
}
r9 = value;
break reducibleJoin21;
}
r4 = r9;
break reducibleJoin22;
}
r12 = value11;
r13 = value10;
continue reducibleLoop16;
}
r4 = value9;
break reducibleJoin22;
}
break reducibleJoin24;
}
r9 = value4;
r10 = value5;
}
done = r9.done;
value = !!done;
reducibleJoin21: while (true) {
if (done) {
done = r10.done;
value = !!done;
r9 = value;
break reducibleJoin21;
}
r9 = value;
break reducibleJoin21;
}
r4 = r9;
break reducibleJoin22;
}
break reducibleJoin24;
}
r3 = r4;
break reducibleJoin25;
}
break reducibleJoin11;
}
break reducibleJoin11;
}
value = compareEntries({entries: entries_28565}, {entries: function() {
var Object = global.Object;
return Object.entries(require);
}});
r3 = value;
break reducibleJoin25;
}
r2 = r3;
break reducibleJoin26;
}
r2 = value;
break reducibleJoin26;
}
r1 = r2;
break reducibleJoin27;
}
break reducibleJoin27;
}
r0 = r1;
break reducibleJoin28;
}
return r0;
}
function shallowEntries() { // fn#28565, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:3897:841, owner: shallow.entries, offset: 0x00f7da1b, size: 28 bytes, params: 1, frame: 11
const Object = global.Object;
return Object.entries(env0_0);
}