/* Metro module 1215; source: unknown; dependencies: [31, 27, 1010, 826, 42] */ import * as ReactNativeModule from './module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from './module-00031-React.js'; /* Metro dependency 31 */ import * as Module00826Module from './module-00826.js'; /* Metro dependency 826 */ function _fun13509(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#13509, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1342:6, offset: 0x00ded162, size: 411 bytes, params: 8, frame: 27 var r5; var r4; const debug = (Module00826Module).debug; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let env0_0 = ReactModule; let value = ReactNativeModule; const env0_1 = value.UIManager; const env0_2 = value.View; const warn_13510 = function(a0) { var env0_0 = a0; global.setTimeout(_fun13511, 0); }; const MaskFallback2 = MaskFallback; const UnmaskFallback2 = UnmaskFallback; const hasViewManagerConfig_135142 = hasViewManagerConfig_13514; if (Reflect.apply((require(1010) /* metro dependency 1010 */).isExpoGo, value, [])) { debug.warn("[SentrySessionReplay] Can't load " + 'RNSentryReplayMask' + '.'); r5 = MaskFallback2; } else if (hasViewManagerConfig_135142('RNSentryReplayMask')) { value = require(42) /* metro dependency 42 */; value = value.get('RNSentryReplayMask', function() { return {uiViewClassName: 'RNSentryReplayMask'}; }); r5 = value; } else { debug.warn("[SentrySessionReplay] Can't load " + 'RNSentryReplayMask' + '.'); r5 = MaskFallback2; } if (Reflect.apply((require(1010) /* metro dependency 1010 */).isExpoGo, value, [])) { debug.warn("[SentrySessionReplay] Can't load " + 'RNSentryReplayUnmask' + '.'); r4 = UnmaskFallback2; } else if (hasViewManagerConfig_135142('RNSentryReplayUnmask')) { value = require(42) /* metro dependency 42 */; value = value.get('RNSentryReplayUnmask', function() { return {uiViewClassName: 'RNSentryReplayUnmask'}; }); r4 = value; } else { debug.warn("[SentrySessionReplay] Can't load " + 'RNSentryReplayUnmask' + '.'); r4 = UnmaskFallback2; } exports.Mask = r5; exports.Unmask = r4; exports.MaskFallback = MaskFallback2; exports.UnmaskFallback = UnmaskFallback2; function warn_13510(a0) { // fn#13510, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1342:189, offset: 0x00ded2fd, size: 34 bytes, params: 2, frame: 13 const env0_0 = a0; global.setTimeout(_fun13511, 0); function _fun13511() { // fn#13511, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1342:218, offset: 0x00ded31f, size: 68 bytes, params: 1, frame: 18 const console = global.console; const warn = console.warn; const binding = env0_0; Reflect.apply(warn, console, ['[SentrySessionReplay] ' + binding + ' component is not supported on the current platform. If ' + binding + ' should be supported, please ensure that the application build is up to date.']); } } function MaskFallback(a0) { // fn#13512, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1342:451, offset: 0x00ded363, size: 64 bytes, params: 2, frame: 16 warn_13510('Mask'); const binding = env0_0; const createElement = binding.createElement; const Object = global.Object; return Reflect.apply(createElement, binding, [View, Object.assign({}, a0)]); } function UnmaskFallback(a0) { // fn#13513, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1342:535, offset: 0x00ded3a3, size: 64 bytes, params: 2, frame: 16 warn_13510('Unmask'); const binding = env0_0; const createElement = binding.createElement; const Object = global.Object; return Reflect.apply(createElement, binding, [View, Object.assign({}, a0)]); } function hasViewManagerConfig_13514(a0) { // fn#13514, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:1342:623, offset: 0x00ded3e3, size: 47 bytes, params: 2, frame: 14 const hasViewManagerConfig = UIManager.hasViewManagerConfig; const value2 = undefined; return hasViewManagerConfig === null || value2 === hasViewManagerConfig ? value2 : hasViewManagerConfig.call(UIManager, a0); } } global.__d(_fun13509, 1215, [31, 27, 1010, 826, 42]) /* metro module 1215, dependencies: [31, 27, 1010, 826, 42] */;