/* Metro module 1660; source: unknown; dependencies: [1613, 1618, 1640, 1621, 1614, 1612, 1635] */ function _fun18248(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#18248, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:6, offset: 0x00e83d83, size: 177 bytes, params: 8, frame: 18 const env0_1 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_3 = (require(1613) /* metro dependency 1613 */).shouldBeUseWeb(); object = {code: 'function pnpm_runtimesTs1(){const{registerReanimatedError,registerLoggerConfig,config,setupCallGuard,setupConsole,initializer}=this.__closure;var _initializer;registerReanimatedError();registerLoggerConfig(config);setupCallGuard();setupConsole();(_initializer=initializer)===null||_initializer===void 0||_initializer();}'}; object = {code: "function runOnRuntime_Pnpm_runtimesTs2(workletRuntime,worklet){const{__DEV__,SHOULD_BE_USE_WEB,isWorkletFunction,makeShareableCloneOnUIRecursive,ReanimatedModule,makeShareableCloneRecursive}=this.__closure;if(__DEV__&&!SHOULD_BE_USE_WEB&&!isWorkletFunction(worklet)){throw new ReanimatedError('The function passed to `runOnRuntime` is not a worklet.'+(_WORKLET?' Please make sure that `processNestedWorklets` option in Reanimated Babel plugin is enabled.':''));}if(_WORKLET){return function(...args){return global._scheduleOnRuntime(workletRuntime,makeShareableCloneOnUIRecursive(function(){'worklet';worklet(...args);}));};}return function(...args){return ReanimatedModule.scheduleOnRuntime(workletRuntime,makeShareableCloneRecursive(function(){'worklet';worklet(...args);}));};}"}; object = {code: 'function pnpm_runtimesTs3(){const{worklet,args}=this.__closure;worklet(...args);}'}; object = {code: 'function pnpm_runtimesTs4(){const{worklet,args}=this.__closure;worklet(...args);}'}; value = _fun18249(); exports.createWorkletRuntime = createWorkletRuntime; exports.runOnRuntime = value; } function _fun18249() { // fn#18249, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:1439, offset: 0x00e83e34, size: 161 bytes, params: 1, frame: 16 const closure = function(a0, a1) { var env0_0 = a0; var env0_1 = a1; return global._WORKLET ? _fun18251 : _fun18253; }; const object2 = {__DEV__: false}; object2.SHOULD_BE_USE_WEB = env0_3; object2.isWorkletFunction = (require(1635) /* metro dependency 1635 */).isWorkletFunction; object2.makeShareableCloneOnUIRecursive = (require(1640) /* metro dependency 1640 */).makeShareableCloneOnUIRecursive; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; object2.ReanimatedModule = ReanimatedModule; object2.makeShareableCloneRecursive = (require(1640) /* metro dependency 1640 */).makeShareableCloneRecursive; closure.__closure = object2; closure.__workletHash = 14671185280560; closure.__initData = env0_5; return closure; } function createWorkletRuntime(a0, a1) { // fn#18255, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:2447, offset: 0x00e84091, size: 232 bytes, params: 3, frame: 22 const env0_0 = a1; const __reanimatedLoggerConfig = global.__reanimatedLoggerConfig; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; const createWorkletRuntime = ReanimatedModule.createWorkletRuntime; const moduleValue = require(1640) /* metro dependency 1640 */; const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive; const closure = pnpm_runtimesTs1; const object2 = {}; object2.registerReanimatedError = (require(1621) /* metro dependency 1621 */).registerReanimatedError; object2.registerLoggerConfig = (require(1614) /* metro dependency 1614 */).registerLoggerConfig; object2.config = __reanimatedLoggerConfig; object2.setupCallGuard = (require(1612) /* metro dependency 1612 */).setupCallGuard; object2.setupConsole = (require(1612) /* metro dependency 1612 */).setupConsole; object2.initializer = a1; closure.__closure = object2; closure.__workletHash = 8531807001072; closure.__initData = env0_4; return Reflect.apply(createWorkletRuntime, ReanimatedModule, [a0, Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]); } function runOnRuntime(a0, a1) { // fn#18250, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:1456, offset: 0x00e83ed5, size: 41 bytes, params: 3, frame: 3 const env0_0 = a0; const env0_1 = a1; return global._WORKLET ? _fun18251 : _fun18253; } function pnpm_runtimesTs1() { // fn#18256, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:2610, owner: createWorkletRuntime.pnpm_runtimesTs1, offset: 0x00e84179, size: 126 bytes, params: 1, frame: 15 let value = environment.__proto__; (require(1621) /* metro dependency 1621 */).registerReanimatedError(); value = require(1614) /* metro dependency 1614 */; value.registerLoggerConfig(__reanimatedLoggerConfig); (require(1612) /* metro dependency 1612 */).setupCallGuard(); (require(1612) /* metro dependency 1612 */).setupConsole(); if (require != null) { require(); } } function _fun18251() { // fn#18251, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:1499, offset: 0x00e83efe, size: 180 bytes, params: 1, frame: 20 var environment; var r1; var value5; let value = arguments.length; const Array = global.Array; const array = new Array(value); const env0_0 = array; const value4 = 0; if (value4 < value) { for (r1 = value4; true; r1 = value5) { array[r1] = arguments[r1]; value5 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (!(value5 < value)) { break; } } } value = environment.__proto__.__proto__; const binding = env2_0; const _scheduleOnRuntime = binding._scheduleOnRuntime; const binding2 = env0_0; const moduleValue = require(1640) /* metro dependency 1640 */; const makeShareableCloneOnUIRecursive = moduleValue.makeShareableCloneOnUIRecursive; const closure = pnpm_runtimesTs3; closure.__closure = {worklet: require, args: array}; closure.__workletHash = 1376644884193; closure.__initData = env2_6; return Reflect.apply(_scheduleOnRuntime, binding, [binding2, Reflect.apply(makeShareableCloneOnUIRecursive, moduleValue, [closure])]); } function _fun18253() { // fn#18253, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:1790, offset: 0x00e83fcf, size: 194 bytes, params: 1, frame: 20 var environment; var r1; var value5; let value = arguments.length; const Array = global.Array; const array = new Array(value); const env0_0 = array; const value4 = 0; if (value4 < value) { for (r1 = value4; true; r1 = value5) { array[r1] = arguments[r1]; value5 = typeof r1 === 'bigint' ? r1 + 1n : +r1 + 1; if (!(value5 < value)) { break; } } } value = environment.__proto__.__proto__; const ReanimatedModule = (require(1618) /* metro dependency 1618 */).ReanimatedModule; const scheduleOnRuntime = ReanimatedModule.scheduleOnRuntime; const binding = env0_0; const moduleValue = require(1640) /* metro dependency 1640 */; const makeShareableCloneRecursive = moduleValue.makeShareableCloneRecursive; const closure = pnpm_runtimesTs4; closure.__closure = {worklet: require, args: array}; closure.__workletHash = 10918069222950; closure.__initData = env2_7; return Reflect.apply(scheduleOnRuntime, ReanimatedModule, [binding, Reflect.apply(makeShareableCloneRecursive, moduleValue, [closure])]); } function pnpm_runtimesTs3() { // fn#18252, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1787:1656, offset: 0x00e83fb2, size: 29 bytes, params: 1, frame: 13 require.apply(undefined, env0_0); }