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

263 lines
16 KiB
JavaScript

/* 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] */;