// Module ID: 6988 // Function ID: 6989 // Name: trackUserAvatarUpdated // Dependencies: [1074, 6989, 1242, 1396, 2] // Exports: trackUserAvatarUpdated // Module 6988 (trackUserAvatarUpdated) import set from "set" /* 2 */; import ME from "ME" /* 1074 */; import expandEventPropertiesDefault from "expandEventProperties" /* 1242 */; import getAvatarURL from "getAvatarURL" /* 1396 */; import AssetOriginTypes from "AssetOriginTypes" /* 6989 */; const AnalyticEvents = ME.AnalyticEvents; const result = set.fileFinishedImporting("modules/user_profile/utils/trackUserAvatarUpdated.tsx"); export const trackUserAvatarUpdated = function trackUserAvatarUpdated(isGuildProfile) { let flag = isGuildProfile.isGuildProfile; ({ avatarHash, avatarId } = isGuildProfile); if (flag === undefined) { flag = false; } let NEW_ASSET = isGuildProfile.avatarAssetOrigin; if (NEW_ASSET === undefined) { NEW_ASSET = AssetOriginTypes.AssetOriginTypes.NEW_ASSET; } let obj = expandEventPropertiesDefault; obj = { animated: getAvatarURL.isAnimatedIconHash(avatarHash), is_guild_profile: flag, recent_avatar_id: null, is_edited_recent_avatar: null }; let NumberResult; if (NEW_ASSET === AssetOriginTypes.AssetOriginTypes.ARCHIVED_ASSET) { const _Number = Number; NumberResult = Number(avatarId); } obj[2] = NumberResult; obj[3] = NEW_ASSET === AssetOriginTypes.AssetOriginTypes.EDITED_ARCHIVED_ASSET; obj.track(AnalyticEvents.USER_AVATAR_UPDATED, obj); };