/* Metro module 7155; source: modules/forums/tracking/Tracking.tsx; dependencies: [1379, 4645, 6865, 7156, 661, 4863, 7157, 683, 7162, 477, 7163, 2] */ function _fun57354(global, require, importDefault, importAll, module, exports, dependencyMap) { // fn#57354, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:6, offset: 0x013e3d48, size: 504 bytes, params: 8, frame: 19 let env0_0 = require; const Object = global.Object; Object.defineProperty(exports, '__esModule', {value: true}); const channelStore = importDefault(1379) /* metro dependency 1379: ChannelStore */; const draftStore = importDefault(4645) /* metro dependency 4645: DraftStore */; let env0_5 = (require(4645) /* metro dependency 4645: DraftStore */).DraftType; const forumPostMessagesStore = importDefault(6865) /* metro dependency 6865: ForumPostMessagesStore */; const forumSearchStore = importDefault(7156) /* metro dependency 7156: ForumSearchStore */; const constantsModule = require(661) /* metro dependency 661: Constants */; const env0_8 = constantsModule.AnalyticEvents; const env0_9 = constantsModule.AnalyticsSections; (require(2) /* metro dependency 2 */).fileFinishedImporting('modules/forums/tracking/Tracking.tsx'); exports.trackForumChannelSeenBatch = trackForumChannelSeenBatch; exports.trackForumSearched = trackForumSearched; exports.trackForumSearchCleared = trackForumSearchCleared; exports.trackForumTagFilterClicked = trackForumTagFilterClicked; exports.trackForumCreateNewPostClick = trackForumCreateNewPostClick; exports.trackForumCreateNewPostKeybindUsed = trackForumCreateNewPostKeybindUsed; exports.maybeTrackForumNewPostDraftCreated = maybeTrackForumNewPostDraftCreated; exports.trackForumNewPostCleared = trackForumNewPostCleared; exports.trackForumPostCreated = function(a0) { var env0_0 = a0.guildId; var env0_1 = a0.channelId; var postId = a0.postId; var env0_2 = postId; var env0_3 = a0.applicationId; var env0_4 = a0.voiceChatEnabled; var closure = _fun57364; var env0_5 = closure; if (ForumPostMessagesStore.isLoading(postId)) { ForumPostMessagesStore.addConditionalChangeListener(_fun57365); } else { closure(); } }; exports.trackForumScrolled = trackForumScrolled; exports.trackForumMorePostsLoaded = trackForumMorePostsLoaded; exports.trackForumPostClicked = trackForumPostClicked; exports.trackForumSortOrderUpdated = trackForumSortOrderUpdated; exports.trackForumLayoutUpdated = trackForumLayoutUpdated; exports.trackForumPostLinkCopied = function({postId, location}) { var defaultImport = importDefault(dependencyMap[5]); var FORUM_POST_LINK_COPIED = AnalyticEvents.FORUM_POST_LINK_COPIED; defaultImport.trackWithMetadata(FORUM_POST_LINK_COPIED, {forum_post_id: postId, location: location}); }; exports.trackForumOnboardingClicked = function({onboardingCTA}) { var defaultImport = importDefault(dependencyMap[5]); var FORUM_CHANNEL_ONBOARDING_CLICKED = AnalyticEvents.FORUM_CHANNEL_ONBOARDING_CLICKED; defaultImport.trackWithMetadata(FORUM_CHANNEL_ONBOARDING_CLICKED, {onboarding_cta_type: onboardingCTA}); }; exports.trackForumUpsellModalClicked = function({forumDemoId}) { var defaultImport = importDefault(dependencyMap[5]); var FORUM_UPSELL_MODAL_CLICKED = AnalyticEvents.FORUM_UPSELL_MODAL_CLICKED; defaultImport.trackWithMetadata(FORUM_UPSELL_MODAL_CLICKED, {forum_demo_id: forumDemoId}); }; exports.trackForumAddMediaToOriginalPostClicked = function({added}) { var defaultImport = importDefault(dependencyMap[5]); var FORUM_ADD_MEDIA_TO_ORIGINAL_POST_CLICKED = AnalyticEvents.FORUM_ADD_MEDIA_TO_ORIGINAL_POST_CLICKED; defaultImport.trackWithMetadata(FORUM_ADD_MEDIA_TO_ORIGINAL_POST_CLICKED, {added: added}); }; exports.trackForumChannelMediaUploaderClicked = function({isMobile}) { var defaultImport = importDefault(dependencyMap[5]); var FORUM_CHANNEL_MEDIA_UPLOADER_CLICKED = AnalyticEvents.FORUM_CHANNEL_MEDIA_UPLOADER_CLICKED; defaultImport.trackWithMetadata(FORUM_CHANNEL_MEDIA_UPLOADER_CLICKED, {is_mobile: isMobile}); }; exports.trackForumEnableAutomodClicked = function() { importDefault(dependencyMap[5]).trackWithMetadata(AnalyticEvents.FORUM_CHANNEL_ENABLE_AUTOMOD_CLICKED); }; exports.trackForumPreviewPostClicked = function() { importDefault(dependencyMap[5]).trackWithMetadata(AnalyticEvents.FORUM_CHANNEL_ENABLE_PREVIEW_CLICKED); }; exports.trackForumPostSidebarViewed = trackForumPostSidebarViewed; exports.trackMobileForumComposerOpened = function({guildId, channelId, location}) { var defaultImport = importDefault(dependencyMap[7]); var OPEN_MODAL = AnalyticEvents.OPEN_MODAL; defaultImport.track(OPEN_MODAL, {type: 'Create Forum Post', guild_id: guildId, channel_id: channelId, location: location}); }; exports.trackMobileForumComposerDismissed = function() { var defaultImport = importDefault(dependencyMap[7]); var MODAL_DISMISSED = AnalyticEvents.MODAL_DISMISSED; defaultImport.track(MODAL_DISMISSED, {type: 'Create Forum Post'}); }; exports.trackForumUpsellModalViewed = function() { var defaultImport = importDefault(dependencyMap[5]); var OPEN_MODAL = AnalyticEvents.OPEN_MODAL; defaultImport.trackWithMetadata(OPEN_MODAL, {type: 'Forum Channel Upsell Modal', location: {section: AnalyticsSections.CHANNEL_WELCOME_CTA}}); }; exports.trackForumCreateNewPostStarted = trackForumCreateNewPostStarted; } function trackForumChannelSeenBatch({guildId, channelId, sessionId, postIds, additionalTimes}) { // fn#57355, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:307, offset: 0x013e3f40, size: 167 bytes, params: 2, frame: 23 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_SEEN_BATCH = AnalyticEvents.FORUM_CHANNEL_SEEN_BATCH; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId, sessionId: sessionId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; object2['post_ids'] = postIds; object2['additional_seen_time_millis'] = additionalTimes; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEEN_BATCH, object2]); } function trackForumSearched({guildId, channelId, numSearchResults}) { // fn#57356, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:619, offset: 0x013e3fe7, size: 139 bytes, params: 2, frame: 21 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_SEARCHED = AnalyticEvents.FORUM_CHANNEL_SEARCHED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; object2['num_search_results'] = numSearchResults; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEARCHED, object2]); } function trackForumSearchCleared({guildId, channelId}) { // fn#57357, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:873, offset: 0x013e4072, size: 122 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_SEARCH_CLEARED = AnalyticEvents.FORUM_CHANNEL_SEARCH_CLEARED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SEARCH_CLEARED, object2]); } function trackForumTagFilterClicked({guildId, channelId, tagId, filterTagIds, added, location}) { // fn#57358, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1101, offset: 0x013e40ec, size: 185 bytes, params: 2, frame: 24 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_TAG_FILTER_CLICKED = AnalyticEvents.FORUM_CHANNEL_TAG_FILTER_CLICKED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; object2['tag_id'] = tagId; object2['filter_tag_ids'] = filterTagIds; object2['added'] = added; object2['location'] = location; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_TAG_FILTER_CLICKED, object2]); } function trackForumCreateNewPostClick({guildId, channelId}) { // fn#57359, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1425, offset: 0x013e41a5, size: 122 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_CREATE_NEW_POST_CLICKED = AnalyticEvents.FORUM_CHANNEL_CREATE_NEW_POST_CLICKED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_CREATE_NEW_POST_CLICKED, object2]); } function trackForumCreateNewPostKeybindUsed({guildId, channelId}) { // fn#57360, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1675, offset: 0x013e421f, size: 122 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED = AnalyticEvents.FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_CREATE_NEW_POST_KEYBIND_USED, object2]); } function maybeTrackForumNewPostDraftCreated({guildId, channelId}) { // fn#57361, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:1936, offset: 0x013e4299, size: 466 bytes, params: 2, frame: 23 var r2; var r0; var r1; var name; var length; var threadSettings; var template; var value4; var value6; var value13; var value14; var defaultImport; var trackWithMetadata; var FORUM_CHANNEL_NEW_POST_DRAFT_CREATED; var object2; var value; const channel = ChannelStore.getChannel(channelId); if (channel != null) { threadSettings = DraftStore.getThreadSettings(channelId); template = channel.template; value4 = undefined; r2 = template == null ? value4 : template.trim(); value6 = DraftStore.getDraft(channelId, DraftType.FirstThreadMessage); r0 = value6 == null || value6.length === 0; r0 = !r0 ? (value6 == null ? value4 : value6.trim()) === r2 : r0; r2 = (threadSettings == null ? value4 : threadSettings.appliedTags) == null || (threadSettings == null || threadSettings.appliedTags == null ? value4 : threadSettings.appliedTags.size) === 0; name = threadSettings == null ? value4 : threadSettings.name; value13 = name == null; if (value13) { r1 = value13; } else { if (threadSettings == null) { length = value4; } else { name = threadSettings.name; if (name == null) { length = value4; } else { value14 = name.trim(); length = value14 == null ? value4 : value14.length; } } r1 = length === 0; } r0 = r0 && r2; r0 = r0 && r1; if (!r0) { defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; trackWithMetadata = defaultImport.trackWithMetadata; FORUM_CHANNEL_NEW_POST_DRAFT_CREATED = AnalyticEvents.FORUM_CHANNEL_NEW_POST_DRAFT_CREATED; object2 = {}; value = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; value = require(7157) /* metro dependency 7157: TrackingUtils */; value = value.getForumPostDraftAppliedTagIds(channelId); object2['applied_tag_ids'] = value; value = require(7157) /* metro dependency 7157: TrackingUtils */; value = value.getForumPostDraftNumAttachments(channelId); object2['num_attachments'] = value; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_NEW_POST_DRAFT_CREATED, object2]); } } } function trackForumNewPostCleared({guildId, channelId}) { // fn#57362, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:2702, offset: 0x013e446b, size: 122 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED = AnalyticEvents.FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_NEW_POST_DRAFT_CLEARED, object2]); } function trackForumPostCreated({guildId, channelId, postId, applicationId, voiceChatEnabled}) { // fn#57363, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:2934, offset: 0x013e44e5, size: 114 bytes, params: 2, frame: 14 if (ForumPostMessagesStore.isLoading(postId)) { ForumPostMessagesStore.addConditionalChangeListener(_fun57365); } else { _trackForumPostCreated(); } } function trackForumScrolled({guildId, channelId}) { // fn#57366, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3396, offset: 0x013e461f, size: 122 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_SCROLLED = AnalyticEvents.FORUM_CHANNEL_SCROLLED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_SCROLLED, object2]); } function trackForumMorePostsLoaded({guildId, channelId, numArchivedThreads, hasMoreThreads, filterTagIds, sortOrder}) { // fn#57367, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3612, offset: 0x013e4699, size: 290 bytes, params: 2, frame: 27 const defaultImport = importDefault(683) /* metro dependency 683: AnalyticsUtils */; const track = defaultImport.track; const FORUM_CHANNEL_MORE_POSTS_LOADED = AnalyticEvents.FORUM_CHANNEL_MORE_POSTS_LOADED; const object2 = {}; const appAnalyticsUtilsModule = require(4863) /* metro dependency 4863: AppAnalyticsUtils */; copyDataProperties(object2, appAnalyticsUtilsModule.collectGuildAnalyticsMetadata(guildId), undefined); const moduleValue2 = appAnalyticsUtilsModule; const collectChannelAnalyticsMetadata = moduleValue2.collectChannelAnalyticsMetadata; const getChannel = ChannelStore.getChannel; copyDataProperties(object2, Reflect.apply(collectChannelAnalyticsMetadata, moduleValue2, [Reflect.apply(getChannel, ChannelStore, [channelId])]), undefined); let value = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; object2['num_archived_threads'] = numArchivedThreads; value = require(7157) /* metro dependency 7157: TrackingUtils */; value = value.getNumActiveThreads(guildId, channelId); object2['num_active_threads'] = value; object2['has_more_threads'] = hasMoreThreads; object2['filter_tag_ids'] = filterTagIds; object2['sort_order'] = sortOrder; Reflect.apply(track, defaultImport, [FORUM_CHANNEL_MORE_POSTS_LOADED, object2]); } function trackForumPostClicked({guildId, channelId, postId, location}) { // fn#57368, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4121, offset: 0x013e47bb, size: 174 bytes, params: 2, frame: 22 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_POST_CLICKED = AnalyticEvents.FORUM_CHANNEL_POST_CLICKED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumPostAnalyticsMetadata({channelId: postId}), postId); object2['guild_id'] = guildId; object2['channel_id'] = channelId; object2['is_search_result'] = ForumSearchStore.getSearchResults(channelId) != null; object2['location'] = location; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POST_CLICKED, object2]); } function trackForumSortOrderUpdated({guildId, channelId, sortOrder}) { // fn#57369, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4425, offset: 0x013e4869, size: 179 bytes, params: 2, frame: 24 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_POSTS_SORTED = AnalyticEvents.FORUM_CHANNEL_POSTS_SORTED; const object2 = {}; let value = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, value.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; value = require(7157) /* metro dependency 7157: TrackingUtils */; value = value.convertSortOrderToReadableString(sortOrder); object2['sort_type'] = value; object2['sort_order'] = sortOrder; object2['forum_channel_sort_order'] = sortOrder; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POSTS_SORTED, object2]); } function trackForumLayoutUpdated({guildId, channelId, forumLayout}) { // fn#57370, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:4757, offset: 0x013e491c, size: 139 bytes, params: 2, frame: 21 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_LAYOUT_UPDATED = AnalyticEvents.FORUM_CHANNEL_LAYOUT_UPDATED; const object2 = {}; const trackingUtilsModule = require(7157) /* metro dependency 7157: TrackingUtils */; copyDataProperties(object2, trackingUtilsModule.collectForumAnalyticsMetadata({channelId: channelId}), undefined); object2['guild_id'] = guildId; object2['channel_id'] = channelId; object2['forum_channel_layout'] = forumLayout; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_LAYOUT_UPDATED, object2]); } function trackForumPostSidebarViewed(a0) { // fn#57378, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:6168, offset: 0x013e4b61, size: 256 bytes, params: 2, frame: 22 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const CHANNEL_OPENED = AnalyticEvents.CHANNEL_OPENED; const object2 = {}; let value = require(4863) /* metro dependency 4863: AppAnalyticsUtils */; copyDataProperties(object2, value.collectGuildAnalyticsMetadata(a0.guild_id), value); const appAnalyticsUtilsModule = require(4863) /* metro dependency 4863: AppAnalyticsUtils */; copyDataProperties(object2, appAnalyticsUtilsModule.collectChannelAnalyticsMetadata(a0), value); value = require(7162) /* metro dependency 7162: ThreadAnalyticsUtils */; copyDataProperties(object2, value.collectThreadMetadata(a0, true), value); const moduleValue2 = appAnalyticsUtilsModule; const getChannelOpenedMetadata = moduleValue2.getChannelOpenedMetadata; copyDataProperties(object2, Reflect.apply(getChannelOpenedMetadata, moduleValue2, [a0.id]), value); object2['channel_view'] = 'Split View'; value = require(477) /* metro dependency 477: PlatformUtils */; value = value.getPlatform(); object2['platform'] = value; Reflect.apply(trackWithMetadata, defaultImport, [CHANNEL_OPENED, object2]); (importDefault(7163) /* metro dependency 7163: trackChannelOpenedClickstream */)({channelId: a0.id}); } function trackForumCreateNewPostStarted({guildId, channelId}) { // fn#57382, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:7081, offset: 0x013e4d49, size: 130 bytes, params: 2, frame: 20 const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const THREAD_CREATION_STARTED = AnalyticEvents.THREAD_CREATION_STARTED; const object2 = {}; const threadAnalyticsUtilsModule = require(7162) /* metro dependency 7162: ThreadAnalyticsUtils */; const collectThreadMetadata = threadAnalyticsUtilsModule.collectThreadMetadata; const getChannel = ChannelStore.getChannel; copyDataProperties(object2, Reflect.apply(collectThreadMetadata, threadAnalyticsUtilsModule, [Reflect.apply(getChannel, ChannelStore, [channelId])]), ChannelStore); object2['channel_id'] = channelId; object2['guild_id'] = guildId; Reflect.apply(trackWithMetadata, defaultImport, [THREAD_CREATION_STARTED, object2]); } function _trackForumPostCreated() { // fn#57364, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3034, owner: trackForumPostCreated._trackForumPostCreated, offset: 0x013e4557, size: 152 bytes, params: 1, frame: 19 let value = environment.__proto__; const defaultImport = importDefault(4863) /* metro dependency 4863: AppAnalyticsUtils */; const trackWithMetadata = defaultImport.trackWithMetadata; const FORUM_CHANNEL_POST_CREATED = AnalyticEvents.FORUM_CHANNEL_POST_CREATED; const object2 = {}; value = require(7157) /* metro dependency 7157: TrackingUtils */; const collectForumPostAnalyticsMetadata = value.collectForumPostAnalyticsMetadata; const postIdBinding = postId; copyDataProperties(object2, Reflect.apply(collectForumPostAnalyticsMetadata, value, [{channelId: postIdBinding}]), postIdBinding); object2['guild_id'] = guildId; object2['channel_id'] = channelId; object2['application_id'] = applicationId; object2['voice_chat_enabled'] = voiceChatEnabled; Reflect.apply(trackWithMetadata, defaultImport, [FORUM_CHANNEL_POST_CREATED, object2]); } function _fun57365() { // fn#57365, source: /ci/build/discord/discord/discord_android_rn/android/app/src/main/assets/index.android.bundle:7333:3295, offset: 0x013e45ef, size: 48 bytes, params: 1, frame: 12 var r0; const value = environment.__proto__; const isLoading2 = ForumPostMessagesStore.isLoading(postId); if (isLoading2) { r0 = !!isLoading2; } else { _trackForumPostCreated(); r0 = false; } return r0; }