Files
discord-decomp/sources/by-id/module-04764.js
T
2026-07-28 01:06:53 +03:00

130 lines
4.2 KiB
JavaScript

/* Metro module 4764; source: unknown; dependencies: [4765] */
import Module04765 from './module-04765.js'; /* Metro dependency 4765 */
function _fun41146(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#41146, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4942:6, offset: 0x011165c3, size: 83 bytes, params: 8, frame: 16
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
exports.default = {decode: decode_41147, TAG_HEADER_SIZE: 5};
function decode_41147(a0, a1) { // fn#41147, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:4942:106, offset: 0x01116616, size: 217 bytes, params: 3, frame: 15
var r1;
var r0;
var prototype;
var value2;
var decode;
var DataView;
var value3;
var Uint8Array;
var value4;
var buffer;
var error;
var decodeURIComponent;
var escape;
var value5;
var value6;
let value = Module04765;
value = value.get();
if (value === undefined) {
value = a1.map(function(a0) {
var String = global.String;
return String.fromCharCode(a0);
});
value = value.join('');
try {
decodeURIComponent = global.decodeURIComponent;
escape = global.escape;
value5 = escape(value);
value6 = decodeURIComponent(value5);
r0 = value6;
} catch (error) {
r0 = value;
}
return r0;
}
if (a0 === undefined) {
value = a1.map(function(a0) {
var String = global.String;
return String.fromCharCode(a0);
});
value = value.join('');
try {
decodeURIComponent = global.decodeURIComponent;
} catch (error) {
r0 = value;
return r0;
}
try {
escape = global.escape;
} catch (error) {
r0 = value;
return r0;
}
try {
value5 = escape(value);
} catch (error) {
r0 = value;
return r0;
}
try {
value6 = decodeURIComponent(value5);
r0 = value6;
} catch (error) {
r0 = value;
}
return r0;
}
try {
prototype = value.prototype;
value2 = Object.create(prototype, {constructor: {value: value}});
value = new value(a0);
value = value instanceof Object ? value : value2;
decode = value.decode;
DataView = global.DataView;
value3 = a1 instanceof DataView;
if (value3) {
buffer = a1.buffer;
r1 = buffer;
} else {
Uint8Array = global.Uint8Array;
value4 = Uint8Array.from(a1);
r1 = value4;
}
value = Reflect.apply(decode, value, [r1]);
} catch (error) {
value = a1.map(function(a0) {
var String = global.String;
return String.fromCharCode(a0);
});
value = value.join('');
try {
decodeURIComponent = global.decodeURIComponent;
} catch (error) {
r0 = value;
return r0;
}
try {
escape = global.escape;
} catch (error) {
r0 = value;
return r0;
}
try {
value5 = escape(value);
} catch (error) {
r0 = value;
return r0;
}
try {
value6 = decodeURIComponent(value5);
r0 = value6;
} catch (error) {
r0 = value;
}
return r0;
}
return value;
}
}
global.__d(_fun41146, 4764, [4765]) /* metro module 4764, dependencies: [4765] */;