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

303 lines
8.8 KiB
React

/* Metro module 1234; source: unknown; dependencies: [] */
function _fun13892(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13892, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1361:6, offset: 0x00df7617, size: 38 bytes, params: 8, frame: 2
const isAbsolute_13893 = function(a0) {
return a0.charAt(0) === '/';
};
const spliceOne = function(a0, a1) {
var r2;
var r4;
var value3;
var value = a1;
var value2 = value + 1;
var length = a0.length;
if (value2 < length) {
r2 = value2;
for (r4 = value; true; r4 = value) {
a0[r4] = a0[r2];
value = r4 + 1;
value3 = r2 + 1;
if (!(value3 < length)) {
break;
}
r2 = value3;
}
}
a0.pop();
};
module.exports = exports_13895;
}
function exports_13895(a0, a1) { // fn#13895, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1361:189, offset: 0x00df7675, size: 488 bytes, params: 3, frame: 22
var r7;
var r4;
var r3;
var r0;
var r1;
var r2;
var r10;
var r11;
var value3;
var split;
var value4;
var value5;
var value6;
var isAbsolute_138932;
var value7;
var isAbsolute_138933;
var value8;
var length;
var pop;
var concat;
var property;
var value10;
var value11;
var value12;
var value13;
var value14;
var unshift;
var value15;
var value16;
var value18;
var substr;
var value19;
let value = a0;
const value2 = a1;
reducibleJoin2: while (true) {
if (value2 !== undefined) {
r7 = value2;
break reducibleJoin2;
}
value3 = '';
r7 = value3;
break reducibleJoin2;
}
reducibleJoin4: while (true) {
if (value) {
split = value.split;
value4 = Reflect.apply(split, value, ['/']);
r4 = value4;
break reducibleJoin4;
}
r4 = value;
break reducibleJoin4;
}
reducibleJoin6: while (true) {
if (r4) {
break reducibleJoin6;
}
r4 = [];
break reducibleJoin6;
}
reducibleJoin8: while (true) {
if (r7) {
split = r7.split;
value5 = Reflect.apply(split, r7, ['/']);
r3 = value5;
break reducibleJoin8;
}
r3 = r7;
break reducibleJoin8;
}
reducibleJoin10: while (true) {
if (r3) {
break reducibleJoin10;
}
r3 = [];
break reducibleJoin10;
}
reducibleJoin12: while (true) {
if (value) {
value6 = environment;
isAbsolute_138932 = isAbsolute_13893(value);
r0 = isAbsolute_138932;
break reducibleJoin12;
}
r0 = value;
break reducibleJoin12;
}
reducibleJoin14: while (true) {
if (r7) {
value7 = environment;
isAbsolute_138933 = isAbsolute_13893(r7);
r1 = isAbsolute_138933;
break reducibleJoin14;
}
r1 = r7;
break reducibleJoin14;
}
r0 = !r0 ? r1 : r0;
reducibleJoin19: while (true) {
reducibleJoin17: while (true) {
if (value) {
value8 = environment;
if (isAbsolute_13893(value)) {
r1 = r4;
break reducibleJoin19;
}
break reducibleJoin17;
}
break reducibleJoin17;
}
length = r4.length;
if (length) {
pop = r3.pop;
Reflect.apply(pop, r3, []);
concat = r3.concat;
value = Reflect.apply(concat, r3, [r4]);
r1 = value;
break reducibleJoin19;
}
r1 = r3;
break reducibleJoin19;
}
length = r1.length;
if (length) {
length = r1.length;
value = false;
reducibleJoin27: while (true) {
if (length) {
length = r1.length;
property = r1[length - 1];
value = property === '.';
reducibleJoin24: while (true) {
if (value) {
r2 = value;
break reducibleJoin24;
}
value = property === '..';
r2 = value;
break reducibleJoin24;
}
reducibleJoin26: while (true) {
if (r2) {
break reducibleJoin26;
}
value = property === '';
r2 = value;
break reducibleJoin26;
}
r3 = r2;
break reducibleJoin27;
}
r3 = value;
break reducibleJoin27;
}
length = r1.length;
value = 0;
if (value <= length) {
r7 = value;
r10 = length;
reducibleLoop28: while (true) {
property = r1[r10];
if (property === '.') {
spliceOne(r1, r10);
r11 = r7;
} else if (property === '..') {
spliceOne(r1, r10);
value11 = typeof r7 === 'bigint' ? r7 + 1n : +r7 + 1;
r11 = value11;
} else {
reducibleJoin34: while (true) {
if (r7) {
spliceOne(r1, r10);
value10 = typeof r7 === 'bigint' ? r7 - 1n : +r7 - 1;
r11 = value10;
break reducibleJoin34;
}
r11 = r7;
break reducibleJoin34;
}
}
value12 = typeof r10 === 'bigint' ? r10 - 1n : +r10 - 1;
if (value <= value12) {
r7 = r11;
r10 = value12;
continue reducibleLoop28;
}
r2 = r11;
break reducibleLoop28;
}
} else {
r2 = value;
}
reducibleJoin38: while (true) {
if (r0) {
break reducibleJoin38;
}
value13 = typeof r2 === 'bigint' ? r2 : +r2;
value14 = typeof value13 === 'bigint' ? value13 - 1n : +value13 - 1;
if (!value13) {
break reducibleJoin38;
}
r7 = value14;
reducibleLoop37: while (true) {
unshift = r1.unshift;
Reflect.apply(unshift, r1, ['..']);
value15 = typeof r7 === 'bigint' ? r7 : +r7;
value16 = typeof value15 === 'bigint' ? value15 - 1n : +value15 - 1;
if (value15) {
r7 = value16;
continue reducibleLoop37;
}
break reducibleJoin38;
}
}
reducibleJoin40: while (true) {
if (r0) {
value18 = r1[value] === '';
r0 = value18;
break reducibleJoin40;
}
r0 = !r0;
break reducibleJoin40;
}
reducibleJoin44: while (true) {
if (r0) {
break reducibleJoin44;
}
property = r1[value];
reducibleJoin43: while (true) {
if (property) {
value = isAbsolute_13893(r1[value]);
r2 = value;
break reducibleJoin43;
}
r2 = property;
break reducibleJoin43;
}
r0 = r2;
break reducibleJoin44;
}
reducibleJoin46: while (true) {
if (r0) {
break reducibleJoin46;
}
unshift = r1.unshift;
Reflect.apply(unshift, r1, ['']);
break reducibleJoin46;
}
value = r1.join('/');
reducibleJoin48: while (true) {
if (r3) {
substr = value.substr;
value19 = Reflect.apply(substr, value, [-1]) !== '/';
r3 = value19;
break reducibleJoin48;
}
break reducibleJoin48;
}
reducibleJoin50: while (true) {
if (r3) {
value += '/';
r0 = value;
break reducibleJoin50;
}
r0 = value;
break reducibleJoin50;
}
return r0;
}
return '/';
}