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

270 lines
14 KiB
JavaScript

/* Metro module 47; source: unknown; dependencies: [48, 49, 51, 50] */
import Module00048 from './module-00048.js'; /* Metro dependency 48 */
import Module00050 from './module-00050.js'; /* Metro dependency 50 */
import * as GetFabricUIManagerModule from './module-00049-getFabricUIManager.js'; /* Metro dependency 49 */
import * as Unstable_hasComponentModule from './module-00051-unstable_hasComponent.js'; /* Metro dependency 51 */
function _fun1319(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1319, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:6, offset: 0x00c599bb, size: 488 bytes, params: 8, frame: 27
var getConstants;
let env0_0 = require;
const raiseSoftError = function(a0, a1) {
global.console.error("[ReactNative Architecture][JS] '" + a0 + "' is not available in the new React Native architecture." + (a1 ? ' ' + a1 : ''));
};
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const RN$LegacyInterop_UIManager_getConstants = global.RN$LegacyInterop_UIManager_getConstants;
const env0_4 = {};
const closure = _fun1321;
const env0_7 = global.RN$LegacyInterop_UIManager_getConstantsForViewManager;
const env0_8 = global.RN$LegacyInterop_UIManager_getDefaultEventTypes;
const env0_9 = (() => {
var env0_0 = false;
var env0_1 = null;
return _fun1323;
})();
Object = global.Object;
const value = Object.assign({}, {measure: function(a0, a1) {
raiseSoftError('measure');
}, measureInWindow: function(a0, a1) {
raiseSoftError('measureInWindow');
}, measureLayout: function(a0, a1, a2, a3) {
raiseSoftError('measureLayout');
}, measureLayoutRelativeToParent: function(a0, a1, a2) {
raiseSoftError('measureLayoutRelativeToParent');
}, dispatchViewManagerCommand: function(a0, a1, a2) {
raiseSoftError('dispatchViewManagerCommand');
}}, {}, {getConstantsForViewManager: getConstantsForViewManager, getDefaultEventTypes: getDefaultEventTypes,
setLayoutAnimationEnabledExperimental: function(a0) {
}, sendAccessibilityEvent: sendAccessibilityEvent}, {createView: function(a0, a1, a2, a3) {
raiseSoftError('createView');
}, updateView: function(a0, a1, a2) {
raiseSoftError('updateView');
}, setChildren: function(a0, a1) {
raiseSoftError('setChildren');
}, manageChildren: function(a0, a1, a2, a3, a4, a5) {
raiseSoftError('manageChildren');
}, setJSResponder: function(a0, a1) {
raiseSoftError('setJSResponder');
}, clearJSResponder: function() {
raiseSoftError('clearJSResponder');
}}, {getViewManagerConfig: getViewManagerConfig, hasViewManagerConfig: hasViewManagerConfig,
getConstants: getConstants, findSubviewIn: findSubviewIn, viewIsDescendantOf: viewIsDescendantOf,
configureNextLayoutAnimation: configureNextLayoutAnimation});
if (RN$LegacyInterop_UIManager_getConstants) {
global.Object.keys(closure()).forEach(_fun1347);
if (value.getConstants().ViewManagerNames) {
value.getConstants().ViewManagerNames.forEach(_fun1348);
}
}
exports.default = value;
function _fun1321() { // fn#1321, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:311, offset: 0x00c59bfd, size: 60 bytes, params: 1, frame: 12
env0_4 = !env0_3 ? (importDefault(48) /* metro dependency 48 */)(RN$LegacyInterop_UIManager_getConstants)() : env0_4;
return env0_4;
}
function _fun1322() { // fn#1322, offset: 0x00c59c39, size: 21 bytes, params: 1, frame: 2
return _fun1323;
function _fun1323() { // fn#1323, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:504, offset: 0x00c59c4e, size: 63 bytes, params: 1, frame: 13
env0_1 = !env0_0 ? (importDefault(48) /* metro dependency 48 */)(RN$LegacyInterop_UIManager_getDefaultEventTypes)() : env0_1;
return env0_1;
}
}
function getConstantsForViewManager(a0) { // fn#1335, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:1501, offset: 0x00c59d69, size: 45 bytes, params: 2, frame: 12
var r0;
if (RN$LegacyInterop_UIManager_getConstantsForViewManager) {
r0 = RN$LegacyInterop_UIManager_getConstantsForViewManager(a0);
} else {
raiseSoftError('getConstantsForViewManager');
r0 = {};
}
return r0;
}
function getDefaultEventTypes() { // fn#1336, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:1626, offset: 0x00c59d96, size: 43 bytes, params: 1, frame: 12
var r0;
if (RN$LegacyInterop_UIManager_getDefaultEventTypes) {
r0 = env0_9();
} else {
raiseSoftError('getDefaultEventTypes');
r0 = [];
}
return r0;
}
function sendAccessibilityEvent(a0, a1) { // fn#1338, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:1829, offset: 0x00c59dc1, size: 223 bytes, params: 3, frame: 18
var r4;
var defaultImport;
var shadowNodeByTag_DEPRECATED;
let value = 'focus';
if (a1 === 8) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
} else {
value = 'windowStateChange';
if (a1 === 32) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
return undefined;
}
value = 'click';
if (a1 === 1) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
return undefined;
}
value = 'viewHoverEnter';
if (a1 === 128) {
r4 = value;
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.sendAccessibilityEvent(shadowNodeByTag_DEPRECATED, r4);
} else {
global.console.error('sendAccessibilityEvent() dropping event: Cannot find view with tag #' + a0);
}
return undefined;
}
global.console.error('sendAccessibilityEvent() dropping event: Called with unsupported eventType: ' + a1);
}
}
function getViewManagerConfig(a0) { // fn#1339, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:2358, offset: 0x00c59ea0, size: 157 bytes, params: 2, frame: 19
var value3;
var binding;
if (RN$LegacyInterop_UIManager_getConstants) {
value3 = env0_6();
if (!value3[a0] && env0_10.getConstantsForViewManager) {
binding = env0_10;
value3[a0] = binding.getConstantsForViewManager(a0);
}
return value3[a0];
}
raiseSoftError("getViewManagerConfig('" + a0 + "')",
"If '" + a0 + "' has a ViewManager and you want to retrieve its native ViewConfig, please turn on the native ViewConfig interop layer. If you want to see if this component is registered with React Native, please call hasViewManagerConfig('" + a0 + "') instead.");
return null;
}
function hasViewManagerConfig(a0) { // fn#1340, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:2825, offset: 0x00c59f3d, size: 41 bytes, params: 2, frame: 11
return (Unstable_hasComponentModule).unstable_hasComponent(a0);
}
function getConstants() { // fn#1341, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:2912, offset: 0x00c59f66, size: 41 bytes, params: 1, frame: 12
var r0;
if (RN$LegacyInterop_UIManager_getConstants) {
r0 = env0_6();
} else {
raiseSoftError('getConstants');
r0 = null;
}
return r0;
}
function findSubviewIn(a0, a1, a2) { // fn#1342, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3002, offset: 0x00c59f8f, size: 161 bytes, params: 4, frame: 23
const env0_0 = a2;
var value;
const defaultImport = Module00048;
const getFabricUIManager = (GetFabricUIManagerModule).getFabricUIManager;
value = defaultImport(Reflect.apply(getFabricUIManager, value, []));
const shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
value.findNodeAtPoint(shadowNodeByTag_DEPRECATED, a1[0], a1[1], _fun1343);
} else {
global.console.error('findSubviewIn() noop: Cannot find view with reactTag ' + a0);
}
function _fun1343(a0) { // fn#1343, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3147, offset: 0x00c5a030, size: 128 bytes, params: 2, frame: 15
var node;
var nativeTag;
if (a0 != null) {
node = a0.stateNode.node;
if (node) {
nativeTag = a0.stateNode.canonical.nativeTag;
env0_1.measure(node, function(a0, a1, a2, a3, a4, a5) {
importDefault(nativeTag, a4, a5, a2, a3);
});
} else {
global.console.error('findSubviewIn(): Cannot find node at point');
}
} else {
global.console.error('findSubviewIn(): Cannot find node at point');
}
}
}
function viewIsDescendantOf(a0, a1, a2) { // fn#1345, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3521, offset: 0x00c5a0d4, size: 216 bytes, params: 4, frame: 18
var shadowNodeByTag_DEPRECATED2;
var value;
const defaultImport = Module00048;
const getFabricUIManager = (GetFabricUIManagerModule).getFabricUIManager;
value = defaultImport(Reflect.apply(getFabricUIManager, value, []));
const shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
if (shadowNodeByTag_DEPRECATED) {
shadowNodeByTag_DEPRECATED2 = value.findShadowNodeByTag_DEPRECATED(a1);
if (shadowNodeByTag_DEPRECATED2) {
value = value.compareDocumentPosition(shadowNodeByTag_DEPRECATED2, shadowNodeByTag_DEPRECATED);
value = 16 & value;
a2([!!value]);
} else {
global.console.error('viewIsDescendantOf() noop: Cannot find view with ancestorReactTag ' + a1);
}
} else {
global.console.error('viewIsDescendantOf() noop: Cannot find view with reactTag ' + a0);
}
}
function configureNextLayoutAnimation(a0, a1, a2) { // fn#1346, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:3943, offset: 0x00c5a1ac, size: 79 bytes, params: 4, frame: 16
var value;
const defaultImport = Module00048;
const getFabricUIManager = (GetFabricUIManagerModule).getFabricUIManager;
value = defaultImport(Reflect.apply(getFabricUIManager, value, []));
value.configureNextLayoutAnimation(a0, a1, a2);
}
function _fun1347(a0) { // fn#1347, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:4095, offset: 0x00c5a1fb, size: 30 bytes, params: 2, frame: 11
env0_10[a0] = env0_6()[a0];
}
function _fun1348(a0) { // fn#1348, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:4200, offset: 0x00c5a219, size: 58 bytes, params: 2, frame: 16
const env0_0 = a0;
(Module00050)(env0_10, a0, {get: get_1349});
function get_1349() { // fn#1349, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:72:4229, offset: 0x00c5a253, size: 53 bytes, params: 1, frame: 12
const value = environment.__proto__;
const defaultImport = Module00048;
const getConstantsForViewManager = env1_10.getConstantsForViewManager;
return defaultImport(getConstantsForViewManager)(env0_0);
}
}
}
global.__d(_fun1319, 47, [48, 49, 51, 50]) /* metro module 47, dependencies: [48, 49, 51, 50] */;