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

122 lines
6.2 KiB
JavaScript

/* Metro module 46; source: unknown; dependencies: [47, 52, 48, 49] */
function _fun1311(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#1311, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:71:6, offset: 0x00c59561, size: 205 bytes, params: 8, frame: 20
const env0_0 = require;
const isFabricReactTag = function(a0) {
return a0 % 2 === 0;
};
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const RN$Bridgeless = global.RN$Bridgeless;
const r5 = RN$Bridgeless === true ? (require(47) /* metro dependency 47 */).default : (require(52) /* metro dependency 52 */).default;
Object = global.Object;
exports.default = Object.assign({}, r5, {measure: measure, measureInWindow: measureInWindow,
measureLayout: measureLayout, measureLayoutRelativeToParent: measureLayoutRelativeToParent,
dispatchViewManagerCommand: dispatchViewManagerCommand});
function measure(a0, a1) { // fn#1313, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:71:224, offset: 0x00c59640, size: 169 bytes, params: 3, frame: 18
var defaultImport;
var shadowNodeByTag_DEPRECATED;
var value;
if (isFabricReactTag(a0)) {
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.measure(shadowNodeByTag_DEPRECATED, a1);
} else {
global.console.warn('measure cannot find view with tag #' + a0);
a1();
}
} else {
env0_3.measure(a0, a1);
}
}
function measureInWindow(a0, a1) { // fn#1314, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:71:468, offset: 0x00c596e9, size: 169 bytes, params: 3, frame: 18
var defaultImport;
var shadowNodeByTag_DEPRECATED;
var value;
if (isFabricReactTag(a0)) {
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.measureInWindow(shadowNodeByTag_DEPRECATED, a1);
} else {
global.console.warn('measure cannot find view with tag #' + a0);
a1();
}
} else {
env0_3.measureInWindow(a0, a1);
}
}
function measureLayout(a0, a1, a2, a3) { // fn#1315, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:71:734, offset: 0x00c59792, size: 168 bytes, params: 5, frame: 20
var defaultImport;
var shadowNodeByTag_DEPRECATED;
var shadowNodeByTag_DEPRECATED2;
var value;
if (isFabricReactTag(a0)) {
defaultImport = importDefault(48) /* metro dependency 48 */;
value = require(49) /* metro dependency 49 */;
value = defaultImport(value.getFabricUIManager());
shadowNodeByTag_DEPRECATED = value.findShadowNodeByTag_DEPRECATED(a0);
shadowNodeByTag_DEPRECATED2 = value.findShadowNodeByTag_DEPRECATED(a1);
if (shadowNodeByTag_DEPRECATED) {
if (shadowNodeByTag_DEPRECATED2) {
value.measureLayout(shadowNodeByTag_DEPRECATED, shadowNodeByTag_DEPRECATED2, a2, a3);
return undefined;
}
return undefined;
}
} else {
env0_3.measureLayout(a0, a1, a2, a3);
}
}
function measureLayoutRelativeToParent(a0, a1, a2) { // fn#1316, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:71:1013, offset: 0x00c5983a, size: 159 bytes, params: 4, frame: 18
var defaultImport;
var shadowNodeByTag_DEPRECATED;
const env0_0 = a2;
var value;
if (isFabricReactTag(a0)) {
global.console.warn('RCTUIManager.measureLayoutRelativeToParent method is deprecated and it will not be implemented in newer versions of RN (Fabric) - T47686450');
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.measure(shadowNodeByTag_DEPRECATED, function(a0, a1, a2, a3, a4, a5) {
importDefault(a0, a1, a2, a3);
});
}
} else {
env0_3.measureLayoutRelativeToParent(a0, a1, a2);
}
}
function dispatchViewManagerCommand(a0, a1, a2) { // fn#1318, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:71:1445, offset: 0x00c598f6, size: 197 bytes, params: 4, frame: 18
var value;
var defaultImport;
var shadowNodeByTag_DEPRECATED;
if (typeof a0 !== 'number') {
throw new global.Error('dispatchViewManagerCommand: found null reactTag');
}
if (isFabricReactTag(a0)) {
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.dispatchCommand(shadowNodeByTag_DEPRECATED, '' + a1, a2);
}
} else {
env0_3.dispatchViewManagerCommand(a0, a1, a2);
}
}
}
global.__d(_fun1311, 46, [47, 52, 48, 49]) /* metro module 46, dependencies: [47, 52, 48, 49] */;