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

135 lines
7.2 KiB
React

/* Metro module 1631; source: unknown; dependencies: [] */
function _fun17832(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17832, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:6, offset: 0x00e77c66, size: 100 bytes, params: 8, frame: 16
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
object = {code: 'function valueUnpacker_Pnpm_valueUnpackerTs1(objectToUnpack,category,remoteFunctionName){let workletsCache=global.__workletsCache;let handleCache=global.__handleCache;if(workletsCache===undefined){workletsCache=global.__workletsCache=new Map();handleCache=global.__handleCache=new WeakMap();}const workletHash=objectToUnpack.__workletHash;if(workletHash!==undefined){let workletFun=workletsCache.get(workletHash);if(workletFun===undefined){const initData=objectToUnpack.__initData;if(global.evalWithSourceMap){workletFun=global.evalWithSourceMap(\'(\'+initData.code+\'\\n)\',initData.location,initData.sourceMap);}else if(global.evalWithSourceUrl){workletFun=global.evalWithSourceUrl(\'(\'+initData.code+\'\\n)\',"worklet_"+workletHash);}else{workletFun=eval(\'(\'+initData.code+\'\\n)\');}workletsCache.set(workletHash,workletFun);}const functionInstance=workletFun.bind(objectToUnpack);objectToUnpack._recur=functionInstance;return functionInstance;}else if(objectToUnpack.__init!==undefined){let value=handleCache.get(objectToUnpack);if(value===undefined){value=objectToUnpack.__init();handleCache.set(objectToUnpack,value);}return value;}else if(category===\'RemoteFunction\'){const fun=function(){const label=remoteFunctionName?"function `"+remoteFunctionName+"`":\'anonymous function\';throw new Error("[Reanimated] Tried to synchronously call a non-worklet "+label+" on the UI thread.\\nSee https://docs.swmansion.com/react-native-reanimated/docs/guides/troubleshooting#tried-to-synchronously-call-a-non-worklet-function-on-the-ui-thread for more details.");};fun.__remoteFunction=objectToUnpack;return fun;}else{throw new Error("[Reanimated] Data type in category \\""+category+"\\" not recognized by value unpacker: \\""+_toString(objectToUnpack)+"\\".");}}'};
const env0_2 = _fun17834();
({}).code = 'function pnpm_valueUnpackerTs2(){}';
exports.getValueUnpackerCode = getValueUnpackerCode;
}
function getValueUnpackerCode() { // fn#17833, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:3739, offset: 0x00e77cca, size: 19 bytes, params: 1, frame: 1
return env0_2.__initData.code;
}
function _fun17834() { // fn#17834, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:1919, offset: 0x00e77cdd, size: 46 bytes, params: 1, frame: 2
const closure = valueUnpacker;
closure.__closure = {};
closure.__workletHash = 7175751357828;
closure.__initData = env0_1;
return closure;
}
function valueUnpacker(a0, a1, a2) { // fn#17835, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:1948, offset: 0x00e77d0b, size: 505 bytes, params: 4, frame: 25
var environment;
var r5;
var r8;
var r2;
var r0;
var Map;
var prototype;
var value2;
var map;
var value3;
var WeakMap;
var value4;
var weakMap;
var value5;
var closure;
var value7;
var __initData;
var evalWithSourceMap;
var evalWithSourceUrl;
var env0_0 = a2;
var value = environment.__proto__;
var binding = env1_0;
var __workletsCache = binding.__workletsCache;
if (__workletsCache !== undefined) {
r5 = __workletsCache;
r8 = binding.__handleCache;
} else {
binding = env1_0;
Map = global.Map;
prototype = Map.prototype;
value2 = Object.create(prototype, {constructor: {value: Map}});
map = new Map();
value3 = map instanceof Object ? map : value2;
binding.__workletsCache = value3;
WeakMap = global.WeakMap;
prototype = WeakMap.prototype;
value4 = Object.create(prototype, {constructor: {value: WeakMap}});
weakMap = new WeakMap();
value5 = weakMap instanceof Object ? weakMap : value4;
binding.__handleCache = value5;
r5 = value3;
r8 = value5;
}
var __workletHash = a0.__workletHash;
if (__workletHash !== undefined) {
value7 = r5.get(__workletHash);
if (value7 !== undefined) {
r2 = value7;
} else {
__initData = a0.__initData;
evalWithSourceMap = env1_0.evalWithSourceMap;
binding = env1_0;
if (evalWithSourceMap) {
evalWithSourceMap = binding.evalWithSourceMap;
value = '(' + __initData.code;
value = Reflect.apply(evalWithSourceMap, binding, [value + '\n)', __initData.location,
__initData.sourceMap]);
r0 = value;
} else {
evalWithSourceUrl = binding.evalWithSourceUrl;
if (evalWithSourceUrl) {
binding = env1_0;
evalWithSourceUrl = binding.evalWithSourceUrl;
value = '(' + __initData.code;
value = Reflect.apply(evalWithSourceUrl, binding, [value + '\n)', 'worklet_' + __workletHash]);
r0 = value;
} else {
value = '(' + __initData.code + '\n)';
value = eval(value);
r0 = value;
}
}
r5.set(__workletHash, r0);
r2 = r0;
}
value = r2.bind(a0);
a0._recur = value;
return value;
}
if (a0.__init !== undefined) {
value = r8.get(a0);
if (value !== undefined) {
r2 = value;
} else {
value = a0.__init();
r8.set(a0, value);
r2 = value;
}
return r2;
}
if (a1 === 'RemoteFunction') {
closure = fun;
closure.__remoteFunction = a0;
return closure;
}
var Error = global.Error;
value = global._toString(a0);
value = '[Reanimated] Data type in category "' + a1 + '" not recognized by value unpacker: "' + value + '".';
var value6 = Object.create(Error.prototype, {constructor: {value: Error}});
var error = new Error(value);
throw error instanceof Object ? error : value6;
}
function fun() { // fn#17836, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1758:2971, owner: valueUnpacker.fun, offset: 0x00e77f04, size: 106 bytes, params: 1, frame: 16
const Error = global.Error;
const value = '[Reanimated] Tried to synchronously call a non-worklet ' + (importDefault ? 'function `' + importDefault + '`' : 'anonymous function') + ' on the UI thread.\nSee https://docs.swmansion.com/react-native-reanimated/docs/guides/troubleshooting#tried-to-synchronously-call-a-non-worklet-function-on-the-ui-thread for more details.';
const value3 = Object.create(Error.prototype, {constructor: {value: Error}});
const error = new Error();
throw error instanceof Object ? error : value3;
}