/* Metro module 8759; source: modules/user_profile/native/NonUserBotProfileContent.tsx; dependencies: [31, 27, 6816, 6276, 33, 8496, 8514, 4617, 3995, 8501, 8752, 8760, 1585, 8494, 8497, 6797, 3856, 8761, 4017, 8510, 8695, 1244, 8762, 2] */ import UseSafeAreaInsetsNative from '../../safe_area/useSafeAreaInsets.native.tsx'; /* Metro dependency 1585 */ import UserUtils from '../../../utils/UserUtils.tsx'; /* Metro dependency 3995 */ import ReanimatedRexport from '../../reanimated/ReanimatedRexport.tsx'; /* Metro dependency 4017 */ import NicknameUtils from '../../../utils/NicknameUtils.tsx'; /* Metro dependency 4617 */ import UseProfileTheme from '../hooks/useProfileTheme.tsx'; /* Metro dependency 8494 */ import UserProfileSharedStyles from './UserProfileSharedStyles.tsx'; /* Metro dependency 8496 */ import UseBadges from '../hooks/useBadges.tsx'; /* Metro dependency 8501 */ import UserProfilePrimaryInfo from './UserProfilePrimaryInfo.tsx'; /* Metro dependency 8695 */ import UseUserProfileBannerHeight from '../hooks/native/useUserProfileBannerHeight.tsx'; /* Metro dependency 8752 */ import UseUserProfileOverscrollStyles from './useUserProfileOverscrollStyles.tsx'; /* Metro dependency 8760 */ import UserProfileOverscrollBanner from './UserProfileOverscrollBanner.tsx'; /* Metro dependency 8761 */ import UserProfileAboutMeCard from './UserProfileAboutMeCard.tsx'; /* Metro dependency 8762 */ 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 JsxRuntimeModule from '../../../by-id/module-00033-JsxRuntime.js'; /* Metro dependency 33 */ import * as IndexNativeModule from '../../../intl/index.native.tsx'; /* Metro dependency 1244 */ import * as ToastUtilsModule from '../../toast/native/ToastUtils.tsx'; /* Metro dependency 3856 */ import * as ActionSheetConstantsModule from '../../action_sheet/native/ActionSheetConstants.tsx'; /* Metro dependency 6276 */ import * as ClipboardUtilsNativeModule from '../../../utils/ClipboardUtils.native.tsx'; /* Metro dependency 6797 */ import * as ConstantsModule from './Constants.tsx'; /* Metro dependency 6816 */ import * as UseUserProfileColorsModule from '../hooks/native/useUserProfileColors.tsx'; /* Metro dependency 8497 */ import * as UserProfileAnalyticsContextModule from '../UserProfileAnalyticsContext.tsx'; /* Metro dependency 8514 */ function _fun68545(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68545, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8944:6, offset: 0x01c52f0c, size: 242 bytes, params: 8, frame: 18 const env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); let value = ReactModule; value = value.memo(NonUserBotProfileContent); (FileImportTrackerModule).fileFinishedImporting('modules/user_profile/native/NonUserBotProfileContent.tsx'); exports.default = value; function NonUserBotProfileContent({user, channel, displayProfile, scrollPosition}) { // fn#68546, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8944:300, offset: 0x01c52ffe, size: 1017 bytes, params: 2, frame: 40 const value3 = (UserProfileSharedStyles)(); const useUserProfileAnalyticsContext = UserProfileAnalyticsContextModule.useUserProfileAnalyticsContext; const env0_0 = Reflect.apply(useUserProfileAnalyticsContext, UserProfileAnalyticsContextModule, []).trackUserProfileAction; const defaultImport = NicknameUtils; const useName = defaultImport.useName; let guild_id = channel?.guild_id; const value4 = Reflect.apply(useName, defaultImport, [guild_id, channel?.id, user]); const env0_1 = (UserUtils).useUserTag(user); const value5 = (UseBadges)(displayProfile); const value6 = (UseUserProfileBannerHeight)(ACTION_SHEET_MAX_WIDTH); const {bannerAnimatedStyle, bannerImageAnimatedStyle, contentAnimatedStyle, blurAnimatedProps, showBlur} = (UseUserProfileOverscrollStyles)({scrollPosition: scrollPosition, bannerHeight: value6}); const bottom = (UseSafeAreaInsetsNative)().bottom; const {theme, primaryColor, secondaryColor} = (UseProfileTheme)({user: user, displayProfile: displayProfile}); const {avatarBackground, containerBackground} = (UseUserProfileColorsModule).useUserProfileColors({theme: theme, primaryColor: primaryColor, secondaryColor: secondaryColor}); if (user == null) { return null; } const onPressDisplayName2 = onPressDisplayName; const jsxRuntimeEnv0_9Binding = jsxRuntimeEnv0_9; const value10 = ((Component) => )(UserProfileOverscrollBanner); const View2 = (ReanimatedRexport).View; const value11 = ((Component) => )(importDefault(8510) /* metro dependency 8510: UserProfileAvatar */); const items3 = [value3.profileContentWrapper]; items3[1] = value3.profileContent; items3[2] = {paddingTop: PROFILE_CONTENT_WITHOUT_STATUS_TOP_PADDING, paddingBottom: bottom + PROFILE_CONTENT_BOTTOM_PADDING}; const primaryInfo = value3.primaryInfo; guild_id = channel?.guild_id; const pronouns = displayProfile?.pronouns; const intl = (IndexNativeModule).intl; return ( <> {value10} {value11} {((Component) => )(UserProfileAboutMeCard)} ); function onPressDisplayName() { // fn#68547, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8944:1019, owner: NonUserBotProfileContent.onPressDisplayName, offset: 0x01c533f7, size: 88 bytes, params: 1, frame: 14 trackUserProfileAction({action: 'COPY_USERNAME'}); (ClipboardUtilsNativeModule).copy(env0_1); (ToastUtilsModule).presentUsernameCopied(); } function onPressPronouns() { // fn#68548, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:8944:1827, owner: NonUserBotProfileContent.onPressPronouns, offset: 0x01c5344f, size: 61 bytes, params: 1, frame: 12 trackUserProfileAction({action: 'PRESS_PRONOUNS'}); const value = environment.__proto__; (ToastUtilsModule).presentUserPronouns(); } } } global.__d(_fun68545, 8759, [31, 27, 6816, 6276, 33, 8496, 8514, 4617, 3995, 8501, 8752, 8760, 1585, 8494, 8497, 6797, 3856, 8761, 4017, 8510, 8695, 1244, 8762, 2]) /* metro module 8759, dependencies: [31, 27, 6816, 6276, 33, 8496, 8514, 4617, 3995, 8501, 8752, 8760, 1585, 8494, 8497, 6797, 3856, 8761, 4017, 8510, 8695, 1244, 8762, 2] */;