/* Metro module 12034; source: modules/accept_invite/native/AcceptInvite.tsx; dependencies: [57, 31, 27, 661, 33, 4501, 697, 1360, 3860, 5465, 12035, 12037, 1423, 1457, 12040, 1478, 6239, 2] */ import Module00057 from '../../../by-id/module-00057.js'; /* Metro dependency 57 */ import Native from '../../../external/discord_common/js/packages/tokens/native.tsx'; /* Metro dependency 697 */ import UseWindowDimensionsNative from '../../screen/useWindowDimensions.native.tsx'; /* Metro dependency 1478 */ import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */ import * as ReactNativeModule from '../../../by-id/module-00027-ReactNative.js'; /* Metro dependency 27 */ import * as ReactModule from '../../../by-id/module-00031-React.js'; /* Metro dependency 31 */ import * as ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */ import * as GlobalUtilsModule from '../../../utils/GlobalUtils.tsx'; /* Metro dependency 1360 */ import * as UseTokenModule from '../../../design/tokens/native/useToken.tsx'; /* Metro dependency 3860 */ import * as CardNativeModule from '../../../design/components/Card/native/Card.native.tsx'; /* Metro dependency 6239 */ function _fun92494(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#92494, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12220:6, offset: 0x0208bb74, size: 482 bytes, params: 8, frame: 25 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactNativeModule; const env0_5 = value.ActivityIndicator; const env0_6 = value.ImageBackground; const env0_7 = value.View; value = require(33) /* metro dependency 33 */; const env0_9 = value.jsx; const env0_10 = value.jsxs; value = require(4501) /* metro dependency 4501: createStyles */; const createStyles = value.createStyles; object = {}; const BACKGROUND_BASE_LOW = (Native).colors.BACKGROUND_BASE_LOW; object.parentContainer = {'backgroundColor': null, 'alignItems': 'center', 'justifyContent': 'center', backgroundColor: BACKGROUND_BASE_LOW}; object.imageStyle = {'marginVertical': 0, 'resizeMode': 'cover'}; const BACKGROUND_SURFACE_HIGH = (Native).colors.BACKGROUND_SURFACE_HIGH; object.cardContainer = {'position': 'absolute', 'flex': 1, 'width': '90%', 'alignItems': 'center', 'justifyContent': 'center', 'padding': 0, backgroundColor: BACKGROUND_SURFACE_HIGH}; object.cardContent = {'padding': 16, 'flex': 1, 'justifyContent': 'center', 'alignItems': 'center', 'width': '100%'}; object.resolvingContainer = {padding: 64}; const env0_11 = Reflect.apply(createStyles, value, [object]); object = {LOADING: 0}; object[0] = 'LOADING'; object.DETAILS = 1; object[1] = 'DETAILS'; object.ERROR = 2; object[2] = 'ERROR'; (FileImportTrackerModule).fileFinishedImporting('modules/accept_invite/native/AcceptInvite.tsx'); exports.default = AcceptInvite; function InviteResolving() { // fn#92495, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12220:1211, offset: 0x0208bd56, size: 131 bytes, params: 1, frame: 17 const styles = useStyles(); const useToken = UseTokenModule.useToken; const INTERACTIVE_TEXT_DEFAULT = (Native).colors.INTERACTIVE_TEXT_DEFAULT; return ( ); } function AcceptInviteCardComponent(a0) { // fn#92496, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12220:1386, offset: 0x0208bdd9, size: 290 bytes, params: 2, frame: 19 const invite = a0.invite; const useState = ReactModule.useState; const value3 = Module00057(Reflect.apply(useState, ReactModule, [getInviteState(invite)]), 2); const property = value3[0]; const env0_2 = value3[1]; ReactModule.useEffect(_fun92497, [invite, property]); if (invite != null) { var DETAILS = env0_12.DETAILS; if (DETAILS === property) { return ((Component) => )(importDefault(12035) /* metro dependency 12035: InviteDetails */); } var ERROR = env0_12.ERROR; if (ERROR === property) { return ((Component) => )(importDefault(12037) /* metro dependency 12037: InviteError */); } } return ; function _fun92497() { // fn#92497, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12220:1510, offset: 0x0208befb, size: 70 bytes, params: 1, frame: 14 const value = environment.__proto__; const inviteState = getInviteState(invite); if (inviteState !== env0_1) { (require(5465) /* metro dependency 5465: DeprecatedLayoutAnimation */).DeprecatedLayoutAnimation(); env0_2(inviteState); } } } function getInviteState(a0) { // fn#92498, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12220:817, offset: 0x0208bf41, size: 315 bytes, params: 2, frame: 14 let value = undefined; let state = a0 == null ? value : a0.state; const r2 = state == null && (a0 == null ? value : a0.channel) == null; if (a0 == null) { value = environment; return env0_12.LOADING; } if (a0.state == null) { value = environment; return env0_12.LOADING; } if (r2) { value = environment; return env0_12.LOADING; } state = a0.state; const RESOLVED = InviteStates.RESOLVED; if (RESOLVED === state) { return env0_12.DETAILS; } const ACCEPTED = InviteStates.ACCEPTED; if (ACCEPTED === state) { return env0_12.DETAILS; } const EXPIRED = InviteStates.EXPIRED; if (EXPIRED === state) { return env0_12.ERROR; } const BANNED = InviteStates.BANNED; if (BANNED === state) { return env0_12.ERROR; } const ERROR = InviteStates.ERROR; if (ERROR === state) { return env0_12.ERROR; } const RESOLVING = InviteStates.RESOLVING; if (RESOLVING === state) { return env0_12.LOADING; } const APP_NOT_OPENED = InviteStates.APP_NOT_OPENED; if (APP_NOT_OPENED === state) { return env0_12.LOADING; } const APP_OPENED = InviteStates.APP_OPENED; if (APP_OPENED === state) { return env0_12.LOADING; } const APP_OPENING = InviteStates.APP_OPENING; if (APP_OPENING === state) { return env0_12.LOADING; } const ACCEPTING = InviteStates.ACCEPTING; if (ACCEPTING === state) { return env0_12.LOADING; } (GlobalUtilsModule).assertNever(state); return value; } function AcceptInvite(a0) { // fn#92499, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:12220:1871, offset: 0x0208c07c, size: 448 bytes, params: 2, frame: 26 var r7; var object; var defaultImport; var getGuildSplashSource; var moduleValue; const invite = a0.invite; const value = Object.create(null); value.invite = 0; const value2 = copyDataProperties({}, a0, value, invite); const value4 = undefined; const styles = useStyles(); const {height, width} = (UseWindowDimensionsNative)(); const guild = (invite ?? ({})).guild; if ((guild == null ? value4 : guild.splash) == null) { r7 = importDefault(12040) /* metro dependency 12040 */; } else { defaultImport = importDefault(1423) /* metro dependency 1423: AvatarUtils */; getGuildSplashSource = defaultImport.getGuildSplashSource; object = {}; object.id = guild.id; object.splash = guild.splash; moduleValue = require(1457) /* metro dependency 1457: ImageLoaderUtils */; object.size = width * moduleValue.getDevicePixelRatio(); r7 = Reflect.apply(getGuildSplashSource, defaultImport, [object]) ?? (importDefault(12040) /* metro dependency 12040 */); } const items2 = [styles.parentContainer]; items2[1] = {height: height, width: width}; const imageBackground = ( ); const Card = (CardNativeModule).Card; return ( {imageBackground} ); } } global.__d(_fun92494, 12034, [57, 31, 27, 661, 33, 4501, 697, 1360, 3860, 5465, 12035, 12037, 1423, 1457, 12040, 1478, 6239, 2]) /* metro module 12034, dependencies: [57, 31, 27, 661, 33, 4501, 697, 1360, 3860, 5465, 12035, 12037, 1423, 1457, 12040, 1478, 6239, 2] */;