// Module ID: 7370 // Function ID: 7371 // Name: trackSoundPlayed // Dependencies: [4508, 1391, 4544, 1980, 4786, 676, 1924, 698, 2] // Exports: default // Module 7370 (trackSoundPlayed) import expandEventPropertiesDefault from "expandEventProperties" /* 698 */; import closure_2 from "initialize" /* 4508 */; import closure_3 from "ensureGuildLoaded" /* 1391 */; import closure_4 from "createRTCConnection" /* 4544 */; import closure_5 from "handleConnectionOpen" /* 1980 */; import { DEFAULT_SOUND_GUILD_ID } from "MAX_LENGTH_SOUND_NAME" /* 4786 */; import { AnalyticEvents } from "ME" /* 676 */; import GuildFeatures from "GuildFeatures" /* 1924 */; ({ AnalyticsPremiumFeatureNames: closure_8, AnalyticsPremiumFeatureTiers: c9 } = GuildFeatures); const result = require("set").fileFinishedImporting("modules/soundboard/trackSoundPlayed.tsx"); export default function trackSoundPlayed(location_stack, in_overlay, guildId) { channel = channel.getChannel(voiceChannelId.getVoiceChannelId()); guildId = undefined; if (channel != null) { guildId = channel.getGuildId(); } const mediaSessionId = store.getMediaSessionId(); const rTCConnectionId = store.getRTCConnectionId(); currentGameForAnalytics = currentGameForAnalytics.getCurrentGameForAnalytics(); let name; if (currentGameForAnalytics != null) { name = currentGameForAnalytics.name; } let tmp6 = guildId !== guildId.guildId; if (tmp6) { tmp6 = guildId.guildId !== DEFAULT_SOUND_GUILD_ID; } let str = "default"; if (guildId.guildId !== DEFAULT_SOUND_GUILD_ID) { let str2 = "custom"; if (tmp6) { str2 = "custom-external"; } str = str2; } const obj = { feature_name: constants.SOUNDBOARD_PLAY, feature_tier: tmp6 ? tmp8.PREMIUM_STANDARD : tmp8.FREE, guild_id: guildId, home_guild_id: guildId.guildId, location_stack, rtc_connection_id: rTCConnectionId, media_session_id: mediaSessionId, in_overlay, application_name: name, emoji_count: null, feature_selection: null, feature_selection_id: null, sound_type: null, sequence_number: null }; if (null != guildId.emojiId) { let num = 1; } else { num = 0; } obj[9] = num; obj[10] = str; obj[11] = guildId.soundId; obj[12] = arg3; let sum = null; if (null != arg4) { sum = arg4 + 1; } obj[13] = sum; expandEventPropertiesDefault.track(AnalyticEvents.PREMIUM_FEATURE_USAGE, obj); };