This commit is contained in:
janisslsm committed 2026-07-28 01:06:53 +03:00
1 parent af3b49f756
commit 1781d25a15
22448 files changed
+2731829 -2650550

No files matched your search

@@ -1,9 +1,12 @@
/* Metro module 8830; source: modules/activity_status/ActivityStatusConstants.tsx; dependencies: [2] */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
function _fun68983(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68983, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9015:6, offset: 0x01c63c45, size: 93 bytes, params: 8, frame: 15
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/ActivityStatusConstants.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/ActivityStatusConstants.tsx');
exports.TOOLTIP_DELAY_MS = 150;
exports.DOT_UNICODE = '•';
}
global.__d(_fun68983, 8830, [2]) /* metro module 8830, dependencies: [2] */;
File diff suppressed because it is too large. Load diff
@@ -1,72 +1,78 @@
/* Metro module 8852; source: modules/activity_status/native/ActivityEmoji.tsx; dependencies: [31, 33, 4501, 3829, 1423, 7950, 6739, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 UserSettingsModule from '../../user_settings/UserSettings.tsx'; /* Metro dependency 3829 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun69030(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69030, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9037:6, offset: 0x01c65a84, size: 207 bytes, params: 8, frame: 19
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(33) /* metro dependency 33 */).jsx;
const env0_5 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({emoji: {'flexShrink': 0,
const env0_5 = (CreateStylesModule).createStyles({emoji: {'flexShrink': 0,
'width': '100%', 'height': '100%'}, text: {'textAlign': 'center', 'fontFamily': 'System'}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/native/ActivityEmoji.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/native/ActivityEmoji.tsx');
exports.default = ActivityEmoji;
}
function ActivityEmoji({emoji, size, style, withPlaceholder, animate}) { // fn#69031, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9037:332, offset: 0x01c65b53, size: 401 bytes, params: 2, frame: 23
var r1;
var r0;
var defaultImport;
withPlaceholder = !(withPlaceholder === undefined) && withPlaceholder;
animate = animate === undefined || animate;
const styles = useStyles();
const AnimateEmoji = (require(3829) /* metro dependency 3829: UserSettings */).AnimateEmoji;
const value5 = AnimateEmoji.useSetting();
const Boolean = global.Boolean;
const value8 = env0_3.useMemo(_fun69032, [emoji?.id, Boolean(emoji?.animated && value5 && animate)]);
if (emoji != null) {
if (emoji == null) {
const ReactionIcon = (require(7950) /* metro dependency 7950: ReactionIcon */).ReactionIcon;
r1 = <ReactionIcon style={style} size="sm" />;
function ActivityEmoji({emoji, size, style, withPlaceholder, animate}) { // fn#69031, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9037:332, offset: 0x01c65b53, size: 401 bytes, params: 2, frame: 23
var r1;
var r0;
var defaultImport;
withPlaceholder = !(withPlaceholder === undefined) && withPlaceholder;
animate = animate === undefined || animate;
const styles = useStyles();
const AnimateEmoji = (UserSettingsModule).AnimateEmoji;
const value5 = AnimateEmoji.useSetting();
const Boolean = global.Boolean;
const value8 = ReactModule.useMemo(_fun69032, [emoji?.id, Boolean(emoji?.animated && value5 && animate)]);
if (emoji != null) {
if (emoji == null) {
const ReactionIcon = (require(7950) /* metro dependency 7950: ReactionIcon */).ReactionIcon;
r1 = <ReactionIcon style={style} size="sm" />;
} else {
defaultImport = importDefault(6739) /* metro dependency 6739: Emoji */;
var defaultImportProps2 = {src: value8, name: emoji.name, style: [style, {width: size, height: size}]};
emoji = styles.emoji;
defaultImportProps2.textEmojiStyle = [emoji, styles.text, {fontSize: size}];
emoji = styles.emoji;
defaultImportProps2.fastImageStyle = emoji;
defaultImportProps2.adjustsFontSizeToFit = true;
r1 = ((Component) => <Component {...defaultImportProps2} />)(defaultImport);
}
r0 = r1;
} else if (withPlaceholder) {
if (emoji == null) {
const ReactionIcon2 = (require(7950) /* metro dependency 7950: ReactionIcon */).ReactionIcon;
r1 = <ReactionIcon2 style={style} size="sm" />;
} else {
defaultImport = importDefault(6739) /* metro dependency 6739: Emoji */;
var defaultImportProps2 = {src: value8, name: emoji.name, style: [style, {width: size, height: size}]};
emoji = styles.emoji;
defaultImportProps2.textEmojiStyle = [emoji, styles.text, {fontSize: size}];
emoji = styles.emoji;
defaultImportProps2.fastImageStyle = emoji;
defaultImportProps2.adjustsFontSizeToFit = true;
r1 = ((Component) => <Component {...defaultImportProps2} />)(defaultImport);
}
r0 = r1;
} else {
defaultImport = importDefault(6739) /* metro dependency 6739: Emoji */;
var defaultImportProps2 = {src: value8, name: emoji.name, style: [style, {width: size, height: size}]};
emoji = styles.emoji;
defaultImportProps2.textEmojiStyle = [emoji, styles.text, {fontSize: size}];
emoji = styles.emoji;
defaultImportProps2.fastImageStyle = emoji;
defaultImportProps2.adjustsFontSizeToFit = true;
r1 = ((Component) => <Component {...defaultImportProps2} />)(defaultImport);
r0 = null;
}
r0 = r1;
} else if (withPlaceholder) {
if (emoji == null) {
const ReactionIcon2 = (require(7950) /* metro dependency 7950: ReactionIcon */).ReactionIcon;
r1 = <ReactionIcon2 style={style} size="sm" />;
} else {
defaultImport = importDefault(6739) /* metro dependency 6739: Emoji */;
var defaultImportProps2 = {src: value8, name: emoji.name, style: [style, {width: size, height: size}]};
emoji = styles.emoji;
defaultImportProps2.textEmojiStyle = [emoji, styles.text, {fontSize: size}];
emoji = styles.emoji;
defaultImportProps2.fastImageStyle = emoji;
defaultImportProps2.adjustsFontSizeToFit = true;
r1 = ((Component) => <Component {...defaultImportProps2} />)(defaultImport);
return r0;
function _fun69032() { // fn#69032, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9037:519, offset: 0x01c65ce4, size: 102 bytes, params: 1, frame: 13
var value3;
const emojiBinding = emoji;
const value2 = undefined;
if ((emojiBinding == null ? value2 : emoji.id) != null) {
value3 = environment.__proto__;
return (importDefault(1423) /* metro dependency 1423: AvatarUtils */).getEmojiURL({id: emoji.id, size: 48,
animated: env0_1});
}
return value2;
}
r0 = r1;
} else {
r0 = null;
}
return r0;
}
function _fun69032() { // fn#69032, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9037:519, offset: 0x01c65ce4, size: 102 bytes, params: 1, frame: 13
var value3;
const emojiBinding = emoji;
const value2 = undefined;
if ((emojiBinding == null ? value2 : emoji.id) != null) {
value3 = environment.__proto__;
return (importDefault(1423) /* metro dependency 1423: AvatarUtils */).getEmojiURL({id: emoji.id, size: 48,
animated: env0_1});
}
return value2;
}
global.__d(_fun69030, 8852, [31, 33, 4501, 3829, 1423, 7950, 6739,
2]) /* metro module 8852, dependencies: [31, 33, 4501, 3829, 1423, 7950, 6739, 2] */;
@@ -1,141 +1,158 @@
/* Metro module 8829; source: modules/activity_status/native/ActivityStatus.tsx; dependencies: [31, 27, 4396, 3793, 1878, 8830, 661, 33, 4501, 566, 8831, 8832, 8833, 8838, 8839, 8848, 8852, 8837, 2] */
import UserStore from '../../../stores/UserStore.tsx'; /* Metro dependency 1878 */
import RelationshipStore from '../../../stores/RelationshipStore.tsx'; /* Metro dependency 3793 */
import PresenceStore from '../../../stores/PresenceStore.tsx'; /* Metro dependency 4396 */
import UseDiscoverableApplicationStream from '../../blocking/useDiscoverableApplicationStream.tsx'; /* Metro dependency 8831 */
import UseUserVoiceActivity from '../useUserVoiceActivity.tsx'; /* Metro dependency 8832 */
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 ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
import * as CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as ActivityStatusConstantsModule from '../ActivityStatusConstants.tsx'; /* Metro dependency 8830 */
function _fun68974(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68974, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:6, offset: 0x01c6353f, size: 342 bytes, params: 8, frame: 21
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const env0_3 = importAll(31) /* metro dependency 31 */;
const env0_4 = (require(27) /* metro dependency 27 */).View;
const presenceStore = importDefault(4396) /* metro dependency 4396: PresenceStore */;
const relationshipStore = importDefault(3793) /* metro dependency 3793: RelationshipStore */;
const userStore = importDefault(1878) /* metro dependency 1878: UserStore */;
const env0_8 = (require(8830) /* metro dependency 8830: ActivityStatusConstants */).DOT_UNICODE;
const env0_9 = (require(661) /* metro dependency 661: Constants */).ActivityTypes;
const value = require(33) /* metro dependency 33 */;
const env0_10 = value.jsx;
const env0_11 = value.Fragment;
const env0_12 = value.jsxs;
const env0_13 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({container: {'flexDirection': 'row',
const env0_13 = (CreateStylesModule).createStyles({container: {'flexDirection': 'row',
'alignItems': 'center', 'gap': 4}, icon: {marginTop: 1}, emoji: {marginRight: 0}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/native/ActivityStatus.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/native/ActivityStatus.tsx');
exports.default = ActivityStatus;
}
function ActivityStatus({userId, guildId, iconStyle, textStyle, emojiSize, maxFontSizeMultiplier, animate, hideEmoji}) { // fn#68975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:456, offset: 0x01c63695, size: 758 bytes, params: 2, frame: 29
var r10;
var r1;
var r6;
var jsxRuntimeEnv0_11Binding;
var emoji;
var ActivityEmoji;
var object;
var items2;
emojiSize = emojiSize === undefined ? 14 : emojiSize;
const env0_3 = maxFontSizeMultiplier;
animate = animate === undefined || animate;
hideEmoji = !(hideEmoji === undefined) && hideEmoji;
const styles = useStyles();
const user = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getUser(userId);
});
const activities = (require(566) /* metro dependency 566: flux */).useStateFromStores([PresenceStore], function() {
return PresenceStore.getActivities(userId);
});
const env0_6 = (importDefault(8831) /* metro dependency 8831: useDiscoverableApplicationStream */)(userId);
const env0_7 = (importDefault(8832) /* metro dependency 8832: useUserVoiceActivity */)({userId: userId,
guildId: guildId}).voiceChannel;
const value6 = env0_3.useMemo(_fun68978, [activities]);
if ((require(566) /* metro dependency 566: flux */).useStateFromStores([RelationshipStore], function() {
return RelationshipStore.isBlockedOrIgnored(userId);
})) {
return null;
}
const env0_8 = user?.bot === true;
const env0_9 = value6?.state != null;
const value9 = _fun68981();
if (value6 == null) {
r6 = null;
} else {
if (value6 != null) {
jsxRuntimeEnv0_11Binding = jsxRuntimeEnv0_11;
emoji = value6.emoji;
r10 = emoji != null && !hideEmoji;
if (r10) {
ActivityEmoji = importDefault(8852) /* metro dependency 8852: ActivityEmoji */;
object = {};
function ActivityStatus({userId, guildId, iconStyle, textStyle, emojiSize, maxFontSizeMultiplier, animate, hideEmoji}) { // fn#68975, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:456, offset: 0x01c63695, size: 758 bytes, params: 2, frame: 29
var r10;
var r1;
var r6;
var jsxRuntimeEnv0_11Binding;
var emoji;
var ActivityEmoji;
var object2;
var items2;
emojiSize = emojiSize === undefined ? 14 : emojiSize;
const maxFontSizeMultiplier2 = maxFontSizeMultiplier;
animate = animate === undefined || animate;
hideEmoji = !(hideEmoji === undefined) && hideEmoji;
const styles = useStyles();
const user = (require(566) /* metro dependency 566: flux */).useStateFromStores([UserStore], function() {
return UserStore.getUser(userId);
});
const activities = (require(566) /* metro dependency 566: flux */).useStateFromStores([PresenceStore], function() {
return PresenceStore.getActivities(userId);
});
const env0_6 = (UseDiscoverableApplicationStream)(userId);
const env0_7 = (UseUserVoiceActivity)({userId: userId,
guildId: guildId}).voiceChannel;
const value6 = maxFontSizeMultiplier2.useMemo(_fun68978, [activities]);
if ((require(566) /* metro dependency 566: flux */).useStateFromStores([RelationshipStore], function() {
return RelationshipStore.isBlockedOrIgnored(userId);
})) {
return null;
}
const env0_8 = user?.bot === true;
const env0_9 = value6?.state != null;
const value9 = _fun68981();
if (value6 == null) {
r6 = null;
} else {
if (value6 != null) {
jsxRuntimeEnv0_11Binding = jsxRuntimeEnv0_11;
emoji = value6.emoji;
object.emoji = emoji;
object.size = emojiSize;
object.animate = animate;
emoji = styles.emoji;
object.style = emoji;
r10 = <ActivityEmoji {...object} />;
r10 = emoji != null && !hideEmoji;
if (r10) {
ActivityEmoji = importDefault(8852) /* metro dependency 8852: ActivityEmoji */;
object2 = {};
emoji = value6.emoji;
object2.emoji = emoji;
object2.size = emojiSize;
object2.animate = animate;
emoji = styles.emoji;
object2.style = emoji;
r10 = <ActivityEmoji {...object2} />;
}
items2 = [r10];
r10 = value6.state != null && ((Component) => <Component variant="text-xs/normal" style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{value6.state}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
items2[1] = r10;
r1 = (
<>
{items2}
</>
);
} else {
r1 = null;
}
items2 = [r10];
r10 = value6.state != null && ((Component) => <Component variant="text-xs/normal" style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{value6.state}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
items2[1] = r10;
r1 = <>{items2}</>;
} else {
r1 = null;
r6 = r1;
}
r6 = r1;
}
return (
<View style={styles.container}>
{value9}
{value9 != null && r6 != null && ((Component) => <Component variant="text-xs/normal" style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier} accessibilityElementsHidden importantForAccessibility="no-hide-descendants">{DOT_UNICODE}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */)}
{r6}
</View>
);
}
function _fun68978() { // fn#68978, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:788, offset: 0x01c639a6, size: 121 bytes, params: 1, frame: 14
const activitiesBinding = activities;
const value2 = null;
const value3 = undefined;
const r2 = value2 == activitiesBinding ? value3 : activities.find(function({type}) {
return type === ActivityTypes.CUSTOM_STATUS;
});
if (value2 == r2) {
return value2;
}
const state = r2.state;
let r1 = value2 == state ? value3 : state.trim();
const r3 = value2 != r1 ? r1 : value2;
r1 = r3 === '' ? value2 : r3;
r1 = value2 != r1 ? r2 : value2 == r2.emoji ? value2 : r2;
return r1;
}
function _fun68981() { // fn#68981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:1145, offset: 0x01c63a55, size: 452 bytes, params: 1, frame: 20
var environment;
var value7;
var value8;
var ApplicationStreamActivityStatus;
const value2 = null;
if (value2 != env0_6) {
value7 = environment.__proto__;
value8 = undefined;
ApplicationStreamActivityStatus = importDefault(8833) /* metro dependency 8833: ApplicationStreamActivityStatus */;
return (
<ApplicationStreamActivityStatus
game={value2 == activities ? value8 : activities.find(importDefault(8838) /* metro dependency 8838: isGameActivity */)}
iconStyle={[styles.icon, iconStyle]}
textStyle={textStyle}
maxFontSizeMultiplier={maxFontSizeMultiplier}
hideIcon={env0_8}
hideText={env0_9}
/>
<View style={styles.container}>
{value9}
{value9 != null && r6 != null && ((Component) => <Component variant="text-xs/normal" style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier} accessibilityElementsHidden importantForAccessibility="no-hide-descendants">{DOT_UNICODE}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */)}
{r6}
</View>
);
function _fun68978() { // fn#68978, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:788, offset: 0x01c639a6, size: 121 bytes, params: 1, frame: 14
const activitiesBinding = activities;
const value2 = null;
const value3 = undefined;
const r2 = value2 == activitiesBinding ? value3 : activities.find(function({type}) {
return type === ActivityTypes.CUSTOM_STATUS;
});
if (value2 == r2) {
return value2;
}
const state = r2.state;
let r1 = value2 == state ? value3 : state.trim();
const r3 = value2 != r1 ? r1 : value2;
r1 = r3 === '' ? value2 : r3;
r1 = value2 != r1 ? r2 : value2 == r2.emoji ? value2 : r2;
return r1;
}
function _fun68981() { // fn#68981, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:1145, offset: 0x01c63a55, size: 452 bytes, params: 1, frame: 20
var environment;
var value7;
var value8;
var ApplicationStreamActivityStatus;
const value2 = null;
if (value2 != env0_6) {
value7 = environment.__proto__;
value8 = undefined;
ApplicationStreamActivityStatus = importDefault(8833) /* metro dependency 8833: ApplicationStreamActivityStatus */;
return (
<ApplicationStreamActivityStatus
game={value2 == activities ? value8 : activities.find(importDefault(8838) /* metro dependency 8838: isGameActivity */)}
iconStyle={[styles.icon, iconStyle]}
textStyle={textStyle}
maxFontSizeMultiplier={maxFontSizeMultiplier}
hideIcon={env0_8}
hideText={env0_9}
/>
);
}
const r6 = value2 == activities ? undefined : activities.find(_fun68982);
return (
value2 != r6
? ((Component) => <Component activity={r6} iconStyle={[styles.icon,
iconStyle]} textStyle={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier} hideIcon={env0_8} hideText={env0_9} />)(importDefault(8839) /* metro dependency 8839: PresenceActivityStatus */)
: (
value2 != voiceChannel
? ((Component) => <Component channel={voiceChannel} iconStyle={[styles.icon,
iconStyle]} textStyle={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier} hideIcon={env0_8} hideText={env0_9} />)(importDefault(8848) /* metro dependency 8848: VoiceActivityStatus */)
: value2
)
);
function _fun68982({type}) { // fn#68982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:1327, offset: 0x01c63c19, size: 44 bytes, params: 2, frame: 4
const value = environment.__proto__.__proto__;
const CUSTOM_STATUS = ActivityTypes.CUSTOM_STATUS;
return type !== CUSTOM_STATUS && type !== ActivityTypes.HANG_STATUS;
}
}
}
const r6 = value2 == activities ? undefined : activities.find(_fun68982);
return value2 != r6 ? ((Component) => <Component activity={r6} iconStyle={[styles.icon,
iconStyle]} textStyle={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier} hideIcon={env0_8} hideText={env0_9} />)(importDefault(8839) /* metro dependency 8839: PresenceActivityStatus */) : value2 != voiceChannel ? ((Component) => <Component channel={voiceChannel} iconStyle={[styles.icon,
iconStyle]} textStyle={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier} hideIcon={env0_8} hideText={env0_9} />)(importDefault(8848) /* metro dependency 8848: VoiceActivityStatus */) : value2;
}
function _fun68982({type}) { // fn#68982, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9014:1327, offset: 0x01c63c19, size: 44 bytes, params: 2, frame: 4
const value = environment.__proto__.__proto__;
const CUSTOM_STATUS = ActivityTypes.CUSTOM_STATUS;
return type !== CUSTOM_STATUS && type !== ActivityTypes.HANG_STATUS;
}
global.__d(_fun68974, 8829, [31, 27, 4396, 3793, 1878, 8830, 661, 33, 4501, 566, 8831, 8832, 8833, 8838, 8839, 8848,
8852, 8837,
2]) /* metro module 8829, dependencies: [31, 27, 4396, 3793, 1878, 8830, 661, 33, 4501, 566, 8831, 8832, 8833, 8838, 8839, 8848, 8852, 8837, 2] */;
@@ -1,23 +1,28 @@
/* Metro module 8834; source: modules/activity_status/native/ActivityStatusIcon.tsx; dependencies: [31, 33, 4501, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun68998(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68998, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9019:6, offset: 0x01c6445a, size: 162 bytes, params: 8, frame: 20
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_0 = (require(33) /* metro dependency 33 */).jsx;
const env0_1 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({icon: {flexShrink: 0}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/native/ActivityStatusIcon.tsx');
ReactModule;
const env0_1 = (CreateStylesModule).createStyles({icon: {flexShrink: 0}});
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/native/ActivityStatusIcon.tsx');
exports.default = ActivityStatusIcon;
function ActivityStatusIcon(a0) { // fn#68999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9019:261, offset: 0x01c644fc, size: 109 bytes, params: 2, frame: 18
const icon = a0.icon;
const style = a0.style;
const value = Object.create(null);
value.icon = 0;
value.style = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const styles = useStyles();
return ((Component) => <Component size="xxs" style={[styles.icon,
style]} color="status-positive" {...value2} />)(icon);
}
}
function ActivityStatusIcon(a0) { // fn#68999, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9019:261, offset: 0x01c644fc, size: 109 bytes, params: 2, frame: 18
const icon = a0.icon;
const style = a0.style;
const value = Object.create(null);
value.icon = 0;
value.style = 0;
const value2 = copyDataProperties({}, a0, value, undefined);
const styles = useStyles();
return ((Component) => <Component size="xxs" style={[styles.icon,
style]} color="status-positive" {...value2} />)(icon);
}
global.__d(_fun68998, 8834, [31, 33, 4501, 2]) /* metro module 8834, dependencies: [31, 33, 4501, 2] */;
@@ -1,35 +1,41 @@
/* Metro module 8837; source: modules/activity_status/native/ActivityStatusText.tsx; dependencies: [31, 33, 4501, 4573, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
import * as TextModule from '../../../design/components/Text/native/Text.tsx'; /* Metro dependency 4573 */
function _fun69003(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69003, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9022:6, offset: 0x01c64639, size: 170 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_2 = (require(33) /* metro dependency 33 */).jsx;
const env0_3 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({text: {flexShrink: 1}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/native/ActivityStatusText.tsx');
ReactModule;
const env0_3 = (CreateStylesModule).createStyles({text: {flexShrink: 1}});
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/native/ActivityStatusText.tsx');
exports.default = ActivityStatusText;
function ActivityStatusText(a0) { // fn#69004, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9022:261, offset: 0x01c646e3, size: 170 bytes, params: 2, frame: 20
const children = a0.children;
const style = a0.style;
let variant = a0.variant;
variant = variant === undefined ? 'text-xs/medium' : variant;
const object = {'children': 0, 'style': 0, 'variant': 0};
silentSetPrototypeOf(object, null, undefined);
const value = copyDataProperties({}, a0, object, undefined);
const styles = useStyles();
const Text = (TextModule).Text;
return (
<Text
variant={variant}
color="text-muted"
style={[styles.text, style]}
lineClamp={1}
{...value}
>
{children}
</Text>
);
}
}
function ActivityStatusText(a0) { // fn#69004, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9022:261, offset: 0x01c646e3, size: 170 bytes, params: 2, frame: 20
const children = a0.children;
const style = a0.style;
let variant = a0.variant;
variant = variant === undefined ? 'text-xs/medium' : variant;
const object2 = {'children': 0, 'style': 0, 'variant': 0};
silentSetPrototypeOf(object2, null, undefined);
const value = copyDataProperties({}, a0, object2, undefined);
const styles = useStyles();
const Text = (require(4573) /* metro dependency 4573: Text */).Text;
return (
<Text
variant={variant}
color="text-muted"
style={[styles.text, style]}
lineClamp={1}
{...value}
>
{children}
</Text>
);
}
global.__d(_fun69003, 8837, [31, 33, 4501, 4573, 2]) /* metro module 8837, dependencies: [31, 33, 4501, 4573, 2] */;
@@ -1,52 +1,54 @@
/* Metro module 8833; source: modules/activity_status/native/ApplicationStreamActivityStatus.tsx; dependencies: [31, 33, 1244, 8834, 8835, 8837, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 */
function _fun68996(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68996, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9018:6, offset: 0x01c64233, size: 157 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const value = require(33) /* metro dependency 33 */;
const env0_3 = value.jsx;
const env0_4 = value.Fragment;
const env0_5 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/native/ApplicationStreamActivityStatus.tsx');
ReactModule;
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/native/ApplicationStreamActivityStatus.tsx');
exports.default = ApplicationStreamActivityStatus;
}
function ApplicationStreamActivityStatus({game, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon, hideText}) { // fn#68997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9018:254, offset: 0x01c642d0, size: 394 bytes, params: 2, frame: 26
var r7;
var r9;
var value4;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
var jsxRuntimeEnv0_4Binding;
var items2;
hideIcon = !(hideIcon === undefined) && hideIcon;
hideText = !(hideText === undefined) && hideText;
if (hideIcon) {
if (hideText) {
return null;
function ApplicationStreamActivityStatus({game, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon, hideText}) { // fn#68997, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9018:254, offset: 0x01c642d0, size: 394 bytes, params: 2, frame: 26
var r7;
var r9;
var value4;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
var jsxRuntimeEnv0_4Binding;
var items2;
hideIcon = !(hideIcon === undefined) && hideIcon;
hideText = !(hideText === undefined) && hideText;
if (hideIcon) {
if (hideText) {
return null;
}
value4 = null;
r7 = (value4 == game ? undefined : game.name) === '' ? value4 : value4 == game ? undefined : game.name;
r9 = value4 != r7 ? intl.format((require(1244) /* metro dependency 1244: indexNative */).t['0wJXSh'],
{name: r7}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.eXan7B);
jsxRuntimeEnv0_4Binding = jsxRuntimeEnv0_4;
r7 = !hideIcon && ((Component) => <Component icon={(require(8835) /* metro dependency 8835: TvIcon */).TvIcon} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */);
items2 = [r7];
items2[1] = !hideText && ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{r9}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
return (
<>
{items2}
</>
);
}
value4 = null;
r7 = (value4 == game ? undefined : game.name) === '' ? value4 : value4 == game ? undefined : game.name;
r9 = value4 != r7 ? intl.format((require(1244) /* metro dependency 1244: indexNative */).t['0wJXSh'],
{name: r7}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.eXan7B);
jsxRuntimeEnv0_4Binding = jsxRuntimeEnv0_4;
r7 = !hideIcon && ((Component) => <Component icon={(require(8835) /* metro dependency 8835: TvIcon */).TvIcon} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */);
items2 = [r7];
items2[1] = !hideText && ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{r9}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
return (
<>
{items2}
{!hideIcon && ((Component) => <Component icon={(require(8835) /* metro dependency 8835: TvIcon */).TvIcon} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */)}
{!hideText && ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{value4 != r7 ? intl.format((require(1244) /* metro dependency 1244: indexNative */).t['0wJXSh'],
{name: r7}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.eXan7B)}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */)}
</>
);
}
value4 = null;
r7 = (value4 == game ? undefined : game.name) === '' ? value4 : value4 == game ? undefined : game.name;
return (
<>
{!hideIcon && ((Component) => <Component icon={(require(8835) /* metro dependency 8835: TvIcon */).TvIcon} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */)}
{!hideText && ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{value4 != r7 ? intl.format((require(1244) /* metro dependency 1244: indexNative */).t['0wJXSh'],
{name: r7}) : intl.string((require(1244) /* metro dependency 1244: indexNative */).t.eXan7B)}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */)}
</>
);
}
global.__d(_fun68996, 8833, [31, 33, 1244, 8834, 8835, 8837,
2]) /* metro module 8833, dependencies: [31, 33, 1244, 8834, 8835, 8837, 2] */;
@@ -1,38 +1,54 @@
/* Metro module 8839; source: modules/activity_status/native/PresenceActivityStatus.tsx; dependencies: [31, 661, 33, 6885, 8658, 8840, 8841, 8835, 8843, 8834, 8837, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 ConstantsModule from '../../../Constants.tsx'; /* Metro dependency 661 */
function _fun69007(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69007, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9024:6, offset: 0x01c6481e, size: 179 bytes, params: 8, frame: 18
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const env0_3 = (require(661) /* metro dependency 661: Constants */).ActivityTypes;
const value = require(33) /* metro dependency 33 */;
const env0_4 = value.jsx;
const env0_5 = value.Fragment;
const env0_6 = value.jsxs;
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/native/PresenceActivityStatus.tsx');
ReactModule;
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/native/PresenceActivityStatus.tsx');
exports.default = PresenceActivityStatus;
}
function PresenceActivityStatus({activity, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon, hideText}) { // fn#69008, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9024:270, offset: 0x01c648d1, size: 506 bytes, params: 2, frame: 25
var r14;
var r7;
var r5;
var value;
var text;
var jsxRuntimeEnv0_5Binding;
var items2;
hideIcon = !(hideIcon === undefined) && hideIcon;
hideText = !(hideText === undefined) && hideText;
if (hideIcon) {
if (hideText) {
return null;
function PresenceActivityStatus({activity, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon, hideText}) { // fn#69008, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9024:270, offset: 0x01c648d1, size: 506 bytes, params: 2, frame: 25
var r14;
var r7;
var r5;
var value;
var text;
var jsxRuntimeEnv0_5Binding;
var items2;
hideIcon = !(hideIcon === undefined) && hideIcon;
hideText = !(hideText === undefined) && hideText;
if (hideIcon) {
if (hideText) {
return null;
}
text = (importDefault(8843) /* metro dependency 8843: getActivityStatusText */)(activity, true).text;
r14 = (importDefault(6885) /* metro dependency 6885: isEmbeddedActivity */)(activity) ? (require(8840) /* metro dependency 8840: AppsIcon */).AppsIcon : activity.type === ActivityTypes.PLAYING ? (require(8658) /* metro dependency 8658: GameControllerIcon */).GameControllerIcon : activity.type === ActivityTypes.LISTENING ? (require(8841) /* metro dependency 8841: MusicIcon */).MusicIcon : activity.type === ActivityTypes.WATCHING || activity.type === ActivityTypes.STREAMING ? (require(8835) /* metro dependency 8835: TvIcon */).TvIcon : activity.type !== ActivityTypes.COMPETING ? null : (require(8658) /* metro dependency 8658: GameControllerIcon */).GameControllerIcon;
jsxRuntimeEnv0_5Binding = jsxRuntimeEnv0_5;
r7 = !hideIcon && r14 != null;
r7 = r7 && ((Component) => <Component icon={r14} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */);
items2 = [r7];
if (hideText) {
r5 = !hideText;
} else {
value = importDefault(8837) /* metro dependency 8837: ActivityStatusText */;
value = ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{text}</Component>)(value);
r5 = value;
}
items2[1] = r5;
return (
<>
{items2}
</>
);
}
text = (importDefault(8843) /* metro dependency 8843: getActivityStatusText */)(activity, true).text;
r14 = (importDefault(6885) /* metro dependency 6885: isEmbeddedActivity */)(activity) ? (require(8840) /* metro dependency 8840: AppsIcon */).AppsIcon : activity.type === ActivityTypes.PLAYING ? (require(8658) /* metro dependency 8658: GameControllerIcon */).GameControllerIcon : activity.type === ActivityTypes.LISTENING ? (require(8841) /* metro dependency 8841: MusicIcon */).MusicIcon : activity.type === ActivityTypes.WATCHING || activity.type === ActivityTypes.STREAMING ? (require(8835) /* metro dependency 8835: TvIcon */).TvIcon : activity.type !== ActivityTypes.COMPETING ? null : (require(8658) /* metro dependency 8658: GameControllerIcon */).GameControllerIcon;
jsxRuntimeEnv0_5Binding = jsxRuntimeEnv0_5;
r7 = !hideIcon && r14 != null;
r7 = r7 && ((Component) => <Component icon={r14} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */);
items2 = [r7];
r7 = !hideIcon && r14 != null && ((Component) => <Component icon={r14} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */);
if (hideText) {
r5 = !hideText;
} else {
@@ -40,29 +56,15 @@ function PresenceActivityStatus({activity, iconStyle, textStyle, maxFontSizeMult
value = ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{text}</Component>)(value);
r5 = value;
}
items2[1] = r5;
return (
<>
{items2}
{r7}
{r5}
</>
);
}
text = (importDefault(8843) /* metro dependency 8843: getActivityStatusText */)(activity, true).text;
r14 = (importDefault(6885) /* metro dependency 6885: isEmbeddedActivity */)(activity) ? (require(8840) /* metro dependency 8840: AppsIcon */).AppsIcon : activity.type === ActivityTypes.PLAYING ? (require(8658) /* metro dependency 8658: GameControllerIcon */).GameControllerIcon : activity.type === ActivityTypes.LISTENING ? (require(8841) /* metro dependency 8841: MusicIcon */).MusicIcon : activity.type === ActivityTypes.WATCHING || activity.type === ActivityTypes.STREAMING ? (require(8835) /* metro dependency 8835: TvIcon */).TvIcon : activity.type !== ActivityTypes.COMPETING ? null : (require(8658) /* metro dependency 8658: GameControllerIcon */).GameControllerIcon;
jsxRuntimeEnv0_5Binding = jsxRuntimeEnv0_5;
r7 = !hideIcon && r14 != null && ((Component) => <Component icon={r14} style={iconStyle} />)(importDefault(8834) /* metro dependency 8834: ActivityStatusIcon */);
if (hideText) {
r5 = !hideText;
} else {
value = importDefault(8837) /* metro dependency 8837: ActivityStatusText */;
value = ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{text}</Component>)(value);
r5 = value;
}
return (
<>
{r7}
{r5}
</>
);
}
global.__d(_fun69007, 8839, [31, 661, 33, 6885, 8658, 8840, 8841, 8835, 8843, 8834, 8837,
2]) /* metro module 8839, dependencies: [31, 661, 33, 6885, 8658, 8840, 8841, 8835, 8843, 8834, 8837, 2] */;
@@ -1,41 +1,82 @@
/* Metro module 8848; source: modules/activity_status/native/VoiceActivityStatus.tsx; dependencies: [31, 33, 4501, 8849, 8837, 1244, 2] */
import * as FileImportTrackerModule from '../../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
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 CreateStylesModule from '../../../design/components/Styles/native/createStyles.tsx'; /* Metro dependency 4501 */
function _fun69022(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#69022, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9033:6, offset: 0x01c65478, size: 196 bytes, params: 8, frame: 20
const env0_0 = require;
const Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
importAll(31) /* metro dependency 31 */;
const value = require(33) /* metro dependency 33 */;
const env0_3 = value.jsx;
const env0_4 = value.Fragment;
const env0_5 = value.jsxs;
const env0_6 = (require(4501) /* metro dependency 4501: createStyles */).createStyles({icon: {flexShrink: 0}});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/native/VoiceActivityStatus.tsx');
ReactModule;
const env0_6 = (CreateStylesModule).createStyles({icon: {flexShrink: 0}});
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/native/VoiceActivityStatus.tsx');
exports.default = VoiceActivityStatus;
}
function VoiceActivityStatus({channel, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon, hideText}) { // fn#69023, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9033:288, offset: 0x01c6553c, size: 459 bytes, params: 2, frame: 28
var r7;
var r6;
var r0;
var jsxRuntimeEnv0_4Binding;
var items2;
var isGuildStageVoice2;
var defaultImport2;
var object3;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
var string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
hideIcon = !(hideIcon === undefined) && hideIcon;
hideText = !(hideText === undefined) && hideText;
const styles = useStyles();
if (hideIcon) {
if (hideText) {
r0 = null;
function VoiceActivityStatus({channel, iconStyle, textStyle, maxFontSizeMultiplier, hideIcon, hideText}) { // fn#69023, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9033:288, offset: 0x01c6553c, size: 459 bytes, params: 2, frame: 28
var r7;
var r6;
var r0;
var jsxRuntimeEnv0_4Binding;
var items2;
var isGuildStageVoice2;
var defaultImport2;
var object;
const intl = (require(1244) /* metro dependency 1244: indexNative */).intl;
var string;
const t = (require(1244) /* metro dependency 1244: indexNative */).t;
hideIcon = !(hideIcon === undefined) && hideIcon;
hideText = !(hideText === undefined) && hideText;
const styles = useStyles();
if (hideIcon) {
if (hideText) {
r0 = null;
} else {
jsxRuntimeEnv0_4Binding = jsxRuntimeEnv0_4;
r7 = !hideIcon && ((Component) => <Component channel={channel} size="xxs" color="status-positive" style={[styles.icon,
iconStyle]} />)(importDefault(8849) /* metro dependency 8849: UserProfileVoiceActivityIcon */);
items2 = [r7];
if (hideText) {
r6 = !hideText;
} else {
if (channel.isDM()) {
r7 = ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9FaEzi'])}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
} else if (channel.isGroupDM()) {
r7 = ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9FaEzi'])}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
} else {
isGuildStageVoice2 = channel.isGuildStageVoice();
defaultImport2 = importDefault(8837) /* metro dependency 8837: ActivityStatusText */;
string = intl.string;
r7 = (
isGuildStageVoice2
? ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl, [t.QygGCN])}</Component>)(defaultImport2)
: ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl, [t.msxteM])}</Component>)(defaultImport2)
);
}
r6 = r7;
}
items2[1] = r6;
r0 = (
<>
{items2}
</>
);
}
} else {
jsxRuntimeEnv0_4Binding = jsxRuntimeEnv0_4;
r7 = !hideIcon && ((Component) => <Component channel={channel} size="xxs" color="status-positive" style={[styles.icon,
iconStyle]} />)(importDefault(8849) /* metro dependency 8849: UserProfileVoiceActivityIcon */);
items2 = [r7];
if (hideText) {
@@ -49,57 +90,33 @@ function VoiceActivityStatus({channel, iconStyle, textStyle, maxFontSizeMultipli
isGuildStageVoice2 = channel.isGuildStageVoice();
defaultImport2 = importDefault(8837) /* metro dependency 8837: ActivityStatusText */;
string = intl.string;
r7 = isGuildStageVoice2 ? ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl,
[t.QygGCN])}</Component>)(defaultImport2) : ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl, [t.msxteM])}</Component>)(defaultImport2);
r7 = (
isGuildStageVoice2
? ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl, [t.QygGCN])}</Component>)(defaultImport2)
: ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl, [t.msxteM])}</Component>)(defaultImport2)
);
}
r6 = r7;
}
items2[1] = r6;
r0 = <>{items2}</>;
r0 = (
<>
{items2}
</>
);
}
} else {
jsxRuntimeEnv0_4Binding = jsxRuntimeEnv0_4;
r7 = !hideIcon && ((Component) => <Component channel={channel} size="xxs" color="status-positive" style={[styles.icon,
iconStyle]} />)(importDefault(8849) /* metro dependency 8849: UserProfileVoiceActivityIcon */);
items2 = [r7];
if (hideText) {
r6 = !hideText;
} else {
if (channel.isDM()) {
r7 = ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9FaEzi'])}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
} else if (channel.isGroupDM()) {
r7 = ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{intl.string((require(1244) /* metro dependency 1244: indexNative */).t['9FaEzi'])}</Component>)(importDefault(8837) /* metro dependency 8837: ActivityStatusText */);
} else {
isGuildStageVoice2 = channel.isGuildStageVoice();
defaultImport2 = importDefault(8837) /* metro dependency 8837: ActivityStatusText */;
string = intl.string;
r7 = isGuildStageVoice2 ? ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl,
[t.QygGCN])}</Component>)(defaultImport2) : ((Component) => <Component style={textStyle} maxFontSizeMultiplier={maxFontSizeMultiplier}>{Reflect.apply(string,
intl, [t.msxteM])}</Component>)(defaultImport2);
}
r6 = r7;
}
items2[1] = r6;
r0 = <>{items2}</>;
return r0;
}
return r0;
}
global.__d(_fun69022, 8848, [31, 33, 4501, 8849, 8837, 1244,
2]) /* metro module 8848, dependencies: [31, 33, 4501, 8849, 8837, 1244, 2] */;
@@ -1,88 +1,97 @@
/* Metro module 8832; source: modules/activity_status/useUserVoiceActivity.tsx; dependencies: [1379, 3784, 4297, 482, 566, 2] */
import ChannelStore2 from '../../stores/ChannelStore.tsx'; /* Metro dependency 1379 */
import PermissionStore from '../../stores/PermissionStore.tsx'; /* Metro dependency 3784 */
import VoiceStateStore from '../../stores/VoiceStateStore.tsx'; /* Metro dependency 4297 */
import * as FileImportTrackerModule from '../../by-id/module-00002-FileImportTracker.js'; /* Metro dependency 2 */
import * as ConstantsModule from '../../external/discord_common/js/shared/Constants.tsx'; /* Metro dependency 482 */
function _fun68988(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#68988, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:6, offset: 0x01c63e86, size: 297 bytes, params: 8, frame: 22
let env0_0 = require;
const closure = getUserVoiceState;
const closure2 = getVisibleUserVoiceActivity;
const getUserVoiceState2 = getUserVoiceState;
const getVisibleUserVoiceActivity2 = getVisibleUserVoiceActivity;
let Object = global.Object;
Object.defineProperty(exports, '__esModule', {value: true});
const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */;
const permissionStore = importDefault(3784) /* metro dependency 3784: PermissionStore */;
const voiceStateStore = importDefault(4297) /* metro dependency 4297: VoiceStateStore */;
const env0_5 = (require(482) /* metro dependency 482: Constants */).Permissions;
object = {ChannelStore: channelStore, PermissionStore: permissionStore, VoiceStateStore: voiceStateStore};
const channelStore = ChannelStore2;
object = {ChannelStore: channelStore, PermissionStore: PermissionStore, VoiceStateStore: VoiceStateStore};
Object = global.Object;
const env0_7 = Object.freeze({voiceState: undefined, voiceChannel: undefined});
(require(2) /* metro dependency 2 */).fileFinishedImporting('modules/activity_status/useUserVoiceActivity.tsx');
(FileImportTrackerModule).fileFinishedImporting('modules/activity_status/useUserVoiceActivity.tsx');
exports.default = function(a0) {
var userId = a0.userId;
var env0_0 = userId;
var guildId = a0.guildId;
var env0_1 = guildId;
return require(dependencyMap[4]).useStateFromStoresObject([ChannelStore, PermissionStore, VoiceStateStore],
return require(dependencyMap[4]).useStateFromStoresObject([channelStore, PermissionStore, VoiceStateStore],
_fun68994, [guildId, userId]);
};
exports.getUserVoiceState = closure;
exports.getUserVoiceState = getUserVoiceState2;
exports.canViewUserVoiceChannel = canViewUserVoiceChannel;
exports.getVisibleUserVoiceActivity = closure2;
}
function getUserVoiceState({userId, guildId}) { // fn#68989, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:203, offset: 0x01c63faf, size: 89 bytes, params: 2, frame: 15
const value = a1;
const r1 = value !== undefined ? value : env0_6;
return guildId == null ? userId != null ? r1.VoiceStateStore.getDiscoverableVoiceStateForUser(userId) : undefined : userId != null ? r1.VoiceStateStore.getDiscoverableVoiceState(guildId,
userId) : userId != null ? r1.VoiceStateStore.getDiscoverableVoiceStateForUser(userId) : undefined;
}
function getUserVoiceChannel({voiceState}) { // fn#68990, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:398, offset: 0x01c64008, size: 70 bytes, params: 2, frame: 14
var ChannelStore;
const value = a1;
if (voiceState?.channelId != null) {
ChannelStore = (value !== undefined ? value : env0_6).ChannelStore;
return ChannelStore.getChannel(voiceState.channelId);
exports.getVisibleUserVoiceActivity = getVisibleUserVoiceActivity2;
function getUserVoiceState({userId, guildId}) { // fn#68989, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:203, offset: 0x01c63faf, size: 89 bytes, params: 2, frame: 15
const value = a1;
const r1 = value !== undefined ? value : env0_6;
return guildId == null ? userId != null ? r1.VoiceStateStore.getDiscoverableVoiceStateForUser(userId) : undefined : userId != null ? r1.VoiceStateStore.getDiscoverableVoiceState(guildId,
userId) : userId != null ? r1.VoiceStateStore.getDiscoverableVoiceStateForUser(userId) : undefined;
}
}
function canViewVoiceChannel({voiceState, voiceChannel}) { // fn#68991, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:531, offset: 0x01c6404e, size: 98 bytes, params: 2, frame: 15
var r1;
var r0;
let value = a1;
const r2 = value !== undefined ? value : env0_6;
value = voiceState != null;
if (value) {
r1 = voiceChannel?.isPrivate();
r1 = !r1 ? r2.PermissionStore.can(Permissions.VIEW_CHANNEL, voiceChannel) : r1;
r0 = r1;
} else {
r0 = value;
function getUserVoiceChannel({voiceState}) { // fn#68990, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:398, offset: 0x01c64008, size: 70 bytes, params: 2, frame: 14
var ChannelStore;
const value = a1;
if (voiceState?.channelId != null) {
ChannelStore = (value !== undefined ? value : env0_6).ChannelStore;
return ChannelStore.getChannel(voiceState.channelId);
}
}
return r0;
}
function getVisibleUserVoiceActivity({userId, guildId}) { // fn#68992, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:746, offset: 0x01c640b0, size: 117 bytes, params: 2, frame: 17
const value = a1;
const r6 = value !== undefined ? value : env0_6;
const userVoiceState = getUserVoiceState({userId: userId, guildId: guildId}, r6);
const userVoiceChannel = getUserVoiceChannel({voiceState: userVoiceState}, r6);
return canViewVoiceChannel({voiceState: userVoiceState, voiceChannel: userVoiceChannel},
r6) ? {voiceState: userVoiceState, voiceChannel: userVoiceChannel} : env0_7;
}
function canViewVoiceChannel({voiceState, voiceChannel}) { // fn#68991, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:531, offset: 0x01c6404e, size: 98 bytes, params: 2, frame: 15
var r1;
var r0;
let value = a1;
const r2 = value !== undefined ? value : env0_6;
value = voiceState != null;
if (value) {
r1 = voiceChannel?.isPrivate();
r1 = !r1 ? r2.PermissionStore.can(Permissions.VIEW_CHANNEL, voiceChannel) : r1;
r0 = r1;
} else {
r0 = value;
}
return r0;
}
function useUserVoiceActivity({userId, guildId}) { // fn#68993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:1081, offset: 0x01c64125, size: 110 bytes, params: 2, frame: 18
return (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([ChannelStore, PermissionStore,
VoiceStateStore], function() {
return getVisibleUserVoiceActivity({userId: userId, guildId: guildId}, {ChannelStore: ChannelStore,
PermissionStore: PermissionStore, VoiceStateStore: VoiceStateStore});
}, [guildId, userId]);
}
function getVisibleUserVoiceActivity({userId, guildId}) { // fn#68992, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:746, offset: 0x01c640b0, size: 117 bytes, params: 2, frame: 17
const value = a1;
const r6 = value !== undefined ? value : env0_6;
const userVoiceState = getUserVoiceState({userId: userId, guildId: guildId}, r6);
const userVoiceChannel = getUserVoiceChannel({voiceState: userVoiceState}, r6);
return canViewVoiceChannel({voiceState: userVoiceState, voiceChannel: userVoiceChannel},
r6) ? {voiceState: userVoiceState, voiceChannel: userVoiceChannel} : env0_7;
}
function useUserVoiceActivity({userId, guildId}) { // fn#68993, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:1081, offset: 0x01c64125, size: 110 bytes, params: 2, frame: 18
return (require(566) /* metro dependency 566: flux */).useStateFromStoresObject([channelStore, PermissionStore,
VoiceStateStore], function() {
return getVisibleUserVoiceActivity({userId: userId, guildId: guildId}, {ChannelStore: channelStore,
PermissionStore: PermissionStore, VoiceStateStore: VoiceStateStore});
}, [guildId, userId]);
function _fun68994() { // fn#68994, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:1182, offset: 0x01c64193, size: 67 bytes, params: 1, frame: 14
return getVisibleUserVoiceActivity({userId: userId, guildId: guildId}, {ChannelStore: channelStore,
PermissionStore: PermissionStore, VoiceStateStore: VoiceStateStore});
}
}
function canViewUserVoiceChannel({userId, guildId}) { // fn#68995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:1362, offset: 0x01c641d6, size: 93 bytes, params: 2, frame: 16
const value = a1;
const r3 = value !== undefined ? value : env0_6;
const userVoiceState = getUserVoiceState({userId: userId, guildId: guildId}, r3);
const canViewVoiceChannelBinding = canViewVoiceChannel;
object = {voiceState: userVoiceState};
object.voiceChannel = getUserVoiceChannel({voiceState: userVoiceState}, r3);
return canViewVoiceChannelBinding(object, r3);
}
function canViewUserVoiceChannel({userId, guildId}) { // fn#68995, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:9017:1362, offset: 0x01c641d6, size: 93 bytes, params: 2, frame: 16
var object2;
const value = a1;
const r3 = value !== undefined ? value : env0_6;
const userVoiceState = getUserVoiceState({userId: userId, guildId: guildId}, r3);
const canViewVoiceChannelBinding = canViewVoiceChannel;
object2 = {voiceState: userVoiceState};
object2.voiceChannel = getUserVoiceChannel({voiceState: userVoiceState}, r3);
return canViewVoiceChannelBinding(object2, r3);
}
global.__d(_fun68988, 8832, [1379, 3784, 4297, 482, 566,
2]) /* metro module 8832, dependencies: [1379, 3784, 4297, 482, 566, 2] */;