/* Metro module 1636; source: unknown; dependencies: [6, 7, 99, 100, 1626, 1637, 1632, 1621, 1613, 1638] */ import ClassCallCheck from './module-00006-ClassCallCheck.js'; /* Metro dependency 6 */ import CreateClass from './module-00007-CreateClass.js'; /* Metro dependency 7 */ import Module00099 from './module-00099.js'; /* Metro dependency 99 */ import Module00100 from './module-00100.js'; /* Metro dependency 100 */ import * as Module01613Module from './module-01613.js'; /* Metro dependency 1613 */ import * as Module01621Module from './module-01621.js'; /* Metro dependency 1621 */ import * as WorkletsModuleModule from './module-01626-WorkletsModule.js'; /* Metro dependency 1626 */ function _fun17843(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#17843, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:6, offset: 0x00e782e3, size: 191 bytes, params: 8, frame: 18 const env0_1 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const env0_6 = Module00100('workletsModule'); const env0_7 = Module00100('reanimatedModuleProxy'); const env0_8 = _fun17844(); const env0_9 = _fun17864(); exports.createNativeReanimatedModule = createNativeReanimatedModule; function _fun17844() { // fn#17844, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:193, offset: 0x00e783a2, size: 446 bytes, params: 1, frame: 15 return CreateClass(NativeReanimatedModule, [{key: 'scheduleOnUI', value: value_17846}, {key: 'executeOnUIRuntimeSync', value: value_17847}, {key: 'createWorkletRuntime', value: value_17848}, {key: 'scheduleOnRuntime', value: value_17849}, {key: 'registerSensor', value: value_17850}, {key: 'unregisterSensor', value: value_17851}, {key: 'registerEventHandler', value: value_17852}, {key: 'unregisterEventHandler', value: value_17853}, {key: 'getViewProp', value: value_17854}, {key: 'configureLayoutAnimationBatch', value: value_17855}, {key: 'setShouldAnimateExitingForTag', value: value_17856}, {key: 'enableLayoutAnimations', value: value_17857}, {key: 'configureProps', value: value_17858}, {key: 'subscribeForKeyboardEvents', value: value_17859}, {key: 'unsubscribeFromKeyboardEvents', value: value_17860}, {key: 'markNodeAsRemovable', value: value_17861}, {key: 'unmarkNodeAsRemovable', value: value_17862}, {key: 'getSettledUpdates', value: value_17863}]); function NativeReanimatedModule() { // fn#17845, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:214, offset: 0x00e78560, size: 382 bytes, params: 1, frame: 20 var binding3; var value4; var binding4; var value6; const ReanimatedError = (Module01621Module).ReanimatedError; const value = environment.__proto__; let binding = env1_3; binding(this, NativeReanimatedModule); let Object = global.Object; const defineProperty = Object.defineProperty; binding = env1_6; Reflect.apply(defineProperty, Object, [this, binding, {writable: true, value: undefined}]); Object = global.Object; Object.defineProperty(this, env1_7, {writable: true, value: undefined}); const value3 = env1_5(this, binding); const WorkletsModule = (WorkletsModuleModule).WorkletsModule; value3[binding] = WorkletsModule; binding = env1_0; binding._REANIMATED_VERSION_JS = (require(1637) /* metro dependency 1637 */).jsVersion; let __reanimatedModuleProxy = binding.__reanimatedModuleProxy; if (__reanimatedModuleProxy !== undefined) { __reanimatedModuleProxy = env1_0.__reanimatedModuleProxy; if (__reanimatedModuleProxy === undefined) { throw new ReanimatedError("Native part of Reanimated doesn't seem to be initialized.\nSee https://docs.swmansion.com/react-native-reanimated/docs/guides/troubleshooting#native-part-of-reanimated-doesnt-seem-to-be-initialized for more details."); } binding = env1_5; binding4 = env1_7; value6 = binding(this, binding4); __reanimatedModuleProxy = env1_0.__reanimatedModuleProxy; value6[binding4] = __reanimatedModuleProxy; } else { var ReanimatedTurboModule = (require(1632) /* metro dependency 1632 */).ReanimatedTurboModule; if (ReanimatedTurboModule) { ReanimatedTurboModule = (require(1632) /* metro dependency 1632 */).ReanimatedTurboModule; if (ReanimatedTurboModule.installTurboModule()) { __reanimatedModuleProxy = env1_0.__reanimatedModuleProxy; if (__reanimatedModuleProxy === undefined) { throw new ReanimatedError("Native part of Reanimated doesn't seem to be initialized.\nSee https://docs.swmansion.com/react-native-reanimated/docs/guides/troubleshooting#native-part-of-reanimated-doesnt-seem-to-be-initialized for more details."); } binding = env1_5; binding4 = env1_7; value6 = binding(this, binding4); __reanimatedModuleProxy = env1_0.__reanimatedModuleProxy; value6[binding4] = __reanimatedModuleProxy; return undefined; } binding = env1_5; binding3 = env1_7; value4 = binding(this, binding3); binding = env1_9; value4[binding3] = new binding(); return undefined; } __reanimatedModuleProxy = env1_0.__reanimatedModuleProxy; if (__reanimatedModuleProxy === undefined) { throw new ReanimatedError("Native part of Reanimated doesn't seem to be initialized.\nSee https://docs.swmansion.com/react-native-reanimated/docs/guides/troubleshooting#native-part-of-reanimated-doesnt-seem-to-be-initialized for more details."); } binding = env1_5; binding4 = env1_7; value6 = binding(this, binding4); __reanimatedModuleProxy = env1_0.__reanimatedModuleProxy; value6[binding4] = __reanimatedModuleProxy; } } function value_17846(a0) { // fn#17846, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:979, offset: 0x00e786de, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].scheduleOnUI(a0); } function value_17847(a0) { // fn#17847, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1078, offset: 0x00e78708, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].executeOnUIRuntimeSync(a0); } function value_17848(a0, a1) { // fn#17848, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1195, offset: 0x00e78732, size: 46 bytes, params: 3, frame: 13 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].createWorkletRuntime(a0, a1); } function value_17849(a0, a1) { // fn#17849, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1309, offset: 0x00e78760, size: 46 bytes, params: 3, frame: 13 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].scheduleOnRuntime(a0, a1); } function value_17850(a0, a1, a2, a3) { // fn#17850, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1414, offset: 0x00e7878e, size: 53 bytes, params: 5, frame: 17 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].registerSensor(a0, a1, a2, a3); } function value_17851(a0) { // fn#17851, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1523, offset: 0x00e787c3, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].unregisterSensor(a0); } function value_17852(a0, a1, a2) { // fn#17852, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1628, offset: 0x00e787ed, size: 50 bytes, params: 4, frame: 15 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].registerEventHandler(a0, a1, a2); } function value_17853(a0) { // fn#17853, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1751, offset: 0x00e7881f, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].unregisterEventHandler(a0); } function value_17854(a0, a1, a2, a3) { // fn#17854, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:1859, offset: 0x00e78849, size: 150 bytes, params: 5, frame: 19 var viewProp; var binding; var binding2; var shadowNodeWrapperFromRef; var binding3; const value = environment.__proto__; if (Module01613Module.isFabric()) { shadowNodeWrapperFromRef = (require(1638) /* metro dependency 1638 */).getShadowNodeWrapperFromRef(a2); binding = env1_5; binding3 = env1_7; viewProp = binding(this, binding3)[binding3].getViewProp(shadowNodeWrapperFromRef, a1, a3); } else { binding = env1_5; binding2 = env1_7; viewProp = binding(this, binding2)[binding2].getViewProp(a0, a1, a3); } return viewProp; } function value_17855(a0) { // fn#17855, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2073, offset: 0x00e788df, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; binding(this, binding2)[binding2].configureLayoutAnimationBatch(a0); } function value_17856(a0, a1) { // fn#17856, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2206, offset: 0x00e78909, size: 46 bytes, params: 3, frame: 14 const binding = env1_5; const binding2 = env1_7; binding(this, binding2)[binding2].setShouldAnimateExitingForTag(a0, a1); } function value_17857(a0) { // fn#17857, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2336, offset: 0x00e78937, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; binding(this, binding2)[binding2].enableLayoutAnimations(a0); } function value_17858(a0, a1) { // fn#17858, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2440, offset: 0x00e78961, size: 46 bytes, params: 3, frame: 14 const binding = env1_5; const binding2 = env1_7; binding(this, binding2)[binding2].configureProps(a0, a1); } function value_17859(a0, a1, a2) { // fn#17859, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2544, offset: 0x00e7898f, size: 50 bytes, params: 4, frame: 15 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].subscribeForKeyboardEvents(a0, a1, a2); } function value_17860(a0) { // fn#17860, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2686, offset: 0x00e789c1, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; binding(this, binding2)[binding2].unsubscribeFromKeyboardEvents(a0); } function value_17861(a0) { // fn#17861, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2809, offset: 0x00e789eb, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; binding(this, binding2)[binding2].markNodeAsRemovable(a0); } function value_17862(a0) { // fn#17862, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:2914, offset: 0x00e78a15, size: 42 bytes, params: 2, frame: 13 const binding = env1_5; const binding2 = env1_7; binding(this, binding2)[binding2].unmarkNodeAsRemovable(a0); } function value_17863() { // fn#17863, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:3019, offset: 0x00e78a3f, size: 38 bytes, params: 1, frame: 13 const binding = env1_5; const binding2 = env1_7; return binding(this, binding2)[binding2].getSettledUpdates(); } } function _fun17864() { // fn#17864, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:3097, offset: 0x00e78a65, size: 446 bytes, params: 1, frame: 15 return CreateClass(DummyReanimatedModuleProxy, [{key: 'scheduleOnUI', value: function() { }}, {key: 'executeOnUIRuntimeSync', value: function() { return null; }}, {key: 'createWorkletRuntime', value: function() { return null; }}, {key: 'scheduleOnRuntime', value: function() { }}, {key: 'configureLayoutAnimationBatch', value: function() { }}, {key: 'setShouldAnimateExitingForTag', value: function() { }}, {key: 'enableLayoutAnimations', value: function() { }}, {key: 'configureProps', value: function() { }}, {key: 'subscribeForKeyboardEvents', value: function() { return -1; }}, {key: 'unsubscribeFromKeyboardEvents', value: function() { }}, {key: 'markNodeAsRemovable', value: function() { }}, {key: 'unmarkNodeAsRemovable', value: function() { }}, {key: 'registerSensor', value: function() { return -1; }}, {key: 'unregisterSensor', value: function() { }}, {key: 'registerEventHandler', value: function() { return -1; }}, {key: 'unregisterEventHandler', value: function() { }}, {key: 'getViewProp', value: function() { return null; }}, {key: 'getSettledUpdates', value: function() { return []; }}]); function DummyReanimatedModuleProxy() { // fn#17865, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:3118, offset: 0x00c61ad8, size: 27 bytes, params: 1, frame: 13 env1_3(this, DummyReanimatedModuleProxy); } } function createNativeReanimatedModule() { // fn#17884, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1763:4537, offset: 0x00e78c23, size: 29 bytes, params: 1, frame: 9 const binding = env0_8; const value = Object.create(binding.prototype, {constructor: {value: binding}}); const binding2 = new binding(); return binding2 instanceof Object ? binding2 : value; } } global.__d(_fun17843, 1636, [6, 7, 99, 100, 1626, 1637, 1632, 1621, 1613, 1638]) /* metro module 1636, dependencies: [6, 7, 99, 100, 1626, 1637, 1632, 1621, 1613, 1638] */;