// Module ID: 8480 // Function ID: 8481 // Name: trackFeedLoaded // Dependencies: [1085, 1265, 8467, 2] // Exports: trackFeedLoaded // Module 8480 (trackFeedLoaded) import ICYMITypes from "ICYMITypes" /* 8467 */; import Constants from "Constants" /* 1085 */; import size from "module_2" /* 2 */; let c3; let closure_4; ({ AnalyticEvents: c3, ChannelTypes: closure_4 } = Constants); const result = size.fileFinishedImporting("modules/icymi/trackFeedLoaded.tsx"); export const trackFeedLoaded = function trackFeedLoaded(unreadFeedItems) { const items = []; const items1 = []; const items2 = []; const items3 = []; unreadFeedItems = unreadFeedItems.unreadFeedItems; const item = unreadFeedItems.forEach((id) => { let str; items.push(id.id); const type = id.type; const push = items2.push; if (ICYMITypes.ICYMIItemTypes.MESSAGE === type) { let str2 = "message"; if (id.data.channel_type === constants.GUILD_ANNOUNCEMENT) { str2 = "announcement"; } str = str2; } else { str = "hotwheels_gaming_activity"; if (ICYMITypes.ICYMIItemTypes.ACTIVITY !== type) { str = "hotwheels_custom_status"; if (ICYMITypes.ICYMIItemTypes.CUSTOM_STATUS !== type) { str = "guild_event"; if (ICYMITypes.ICYMIItemTypes.GUILD_EVENT !== type) { if (ICYMITypes.ICYMIItemTypes.RECOMMENDED_GUILDS === type) { str = "recommended_guilds"; } } } } } push(str); }); const readFeedItems = unreadFeedItems.readFeedItems; const item1 = readFeedItems.forEach((id) => { let str; items1.push(id.id); const type = id.type; const push = items3.push; if (ICYMITypes.ICYMIItemTypes.MESSAGE === type) { let str2 = "message"; if (id.data.channel_type === constants.GUILD_ANNOUNCEMENT) { str2 = "announcement"; } str = str2; } else { str = "hotwheels_gaming_activity"; if (ICYMITypes.ICYMIItemTypes.ACTIVITY !== type) { str = "hotwheels_custom_status"; if (ICYMITypes.ICYMIItemTypes.CUSTOM_STATUS !== type) { str = "guild_event"; if (ICYMITypes.ICYMIItemTypes.GUILD_EVENT !== type) { if (ICYMITypes.ICYMIItemTypes.RECOMMENDED_GUILDS === type) { str = "recommended_guilds"; } } } } } push(str); }); const obj = { unread_feed_item_ids: items, read_feed_item_ids: items1, unread_feed_item_types: items2, read_feed_item_types: items3 }; const track = items1(items2[1]).track; const FEED_LOADED = items3.FEED_LOADED; const tmp3 = items1(items2[1]); const merged = Object.assign(unreadFeedItems.newTrackingProps); ({ homeSessionId: obj.home_session_id, hasNewContent: obj.tab_badged } = unreadFeedItems); track(FEED_LOADED, obj); };