package com.discord.utilities.presence; import com.airbnb.lottie.parser.AnimatableValueParser; import com.discord.api.activity.Activity; import com.discord.api.activity.ActivityAssets; import com.discord.api.activity.ActivityEmoji; import com.discord.api.activity.ActivityParty; import com.discord.api.activity.ActivityPlatform; import com.discord.api.activity.ActivityTimestamps; import com.discord.api.activity.ActivityType; import com.discord.api.channel.Channel; import com.discord.api.guild.GuildFeature; import com.discord.api.stageinstance.StageInstance; import com.discord.api.stageinstance.StageInstancePrivacyLevel; import com.discord.models.guild.Guild; import com.discord.stores.StoreStream; import com.discord.stores.StoreThread; import com.discord.utilities.platform.Platform; import com.discord.utilities.time.ClockFactory; import com.discord.widgets.stage.StageRoles; import d0.d0.f; import d0.g0.a; import d0.g0.t; import d0.g0.w; import d0.o; import d0.t.n; import d0.z.d.m; import java.util.ArrayList; import java.util.Collection; import java.util.List; import java.util.Map; import kotlin.Pair; /* compiled from: ActivityUtils.kt */ public final class ActivityUtilsKt { private static final long STAGE_PRESENCE_APPLICATION_ID = 834488117758001152L; private static final long STAGE_PRESENCE_FLAG_GUILD_IS_PARTNERED = 2; private static final long STAGE_PRESENCE_FLAG_GUILD_IS_VERIFIED = 4; private static final long STAGE_PRESENCE_FLAG_USER_IS_SPEAKER = 1; private static final String STAGE_PRESENCE_PARTY_PREFIX = "stage:"; private static final long XBOX_APPLICATION_ID = 438122941302046720L; public static final Activity createCustomStatusActivity(String str, ActivityEmoji activityEmoji, long j) { return new Activity("Custom Status", ActivityType.CUSTOM_STATUS, null, j, null, null, null, str, activityEmoji, null, null, null, null, null, null, null, null, null); } public static final Activity createPlayingActivity(String str, long j) { if (str == null) { return null; } return new Activity(str, ActivityType.PLAYING, null, j, null, null, null, null, null, null, null, null, null, null, null, ActivityPlatform.ANDROID, null, null); } public static final Activity createSpotifyListeningActivity(long j, String str, String str2, String str3, String str4, String str5, String str6, long j2, long j3, String str7) { if (str == null) { return null; } ActivityType activityType = ActivityType.LISTENING; ActivityAssets activityAssets = new ActivityAssets(str5, str4, null, null); return new Activity(str, activityType, null, j, new ActivityTimestamps(String.valueOf(j2), String.valueOf(j3)), null, str2, str6, null, new ActivityParty(str7, null), activityAssets, 48, str3, null, null, null, null, null); } @StoreThread public static final Activity createStageChannelListeningActivity() { Guild guild; int i; String str; ActivityTimestamps o; Collection values; StoreStream.Companion companion = StoreStream.Companion; long selectedVoiceChannelId = companion.getVoiceChannelSelected().getSelectedVoiceChannelId(); Channel channel = companion.getChannels().getChannel(selectedVoiceChannelId); if (channel == null || !AnimatableValueParser.v1(channel)) { return null; } Map channelRolesInternal = companion.getStageChannels().getChannelRolesInternal(selectedVoiceChannelId); StageRoles r1 = companion.getStageChannels().m11getMyRolesInternalvisDeB4(selectedVoiceChannelId); StageInstance stageInstanceForChannelInternal = companion.getStageInstances().getStageInstanceForChannelInternal(channel.h()); if (!(stageInstanceForChannelInternal == null || (guild = companion.getGuilds().getGuild(channel.f())) == null)) { String r12 = m15packStageChannelPartyIdhLOU_GE(channel, guild, r1, stageInstanceForChannelInternal); if (channelRolesInternal == null || (values = channelRolesInternal.values()) == null) { i = 0; } else { ArrayList arrayList = new ArrayList(); for (Object obj : values) { if (StageRoles.m26isSpeakerimpl(((StageRoles) obj).m28unboximpl())) { arrayList.add(obj); } } i = arrayList.size(); } int size = channelRolesInternal != null ? channelRolesInternal.size() : 0; StoreStream.Companion companion2 = StoreStream.Companion; Activity applicationActivity = companion2.getPresences().getApplicationActivity(companion2.getUsers().getMe().getId(), 834488117758001152L); StageCallRichPresencePartyData unpackStageChannelParty = unpackStageChannelParty(applicationActivity); if (!(unpackStageChannelParty != null && unpackStageChannelParty.getGuildId() == guild.getId() && unpackStageChannelParty.getChannelId() == channel.h())) { applicationActivity = null; } if (applicationActivity == null || (o = applicationActivity.o()) == null || (str = String.valueOf(o.c())) == null) { str = String.valueOf(ClockFactory.get().currentTimeMillis()); } if (stageInstanceForChannelInternal.e() != StageInstancePrivacyLevel.PUBLIC) { return null; } return new Activity(stageInstanceForChannelInternal.f(), ActivityType.LISTENING, null, ClockFactory.get().currentTimeMillis(), new ActivityTimestamps(str, null), 834488117758001152L, null, null, null, new ActivityParty(r12, n.listOf((Object[]) new Integer[]{Integer.valueOf(i), Integer.valueOf(size)})), new ActivityAssets(null, null, guild.getIcon(), guild.getName()), null, null, null, null, null, null, null); } return null; } public static final ActivityPlatform getGamePlatform(Activity activity) { m.checkNotNullParameter(activity, "$this$gamePlatform"); if (!isGameActivity(activity)) { return null; } if (isXboxActivity(activity)) { return ActivityPlatform.XBOX; } ActivityPlatform j = activity.j(); return j != null ? j : ActivityPlatform.DESKTOP; } public static final StageCallRichPresencePartyData getStageChannelRichPresencePartyData(Activity activity) { m.checkNotNullParameter(activity, "$this$stageChannelRichPresencePartyData"); return unpackStageChannelParty(activity); } private static /* synthetic */ void getXBOX_APPLICATION_ID$annotations() { } public static final boolean hasFlag(Activity activity, int i) { m.checkNotNullParameter(activity, "$this$hasFlag"); Integer g = activity.g(); return ((g != null ? g.intValue() : 0) & i) == i; } public static final boolean isCurrentPlatform(Activity activity) { m.checkNotNullParameter(activity, "$this$isCurrentPlatform"); ActivityPlatform j = activity.j(); ActivityPlatform activityPlatform = ActivityPlatform.ANDROID; if (j == activityPlatform) { return true; } List m = activity.m(); return m != null && m.contains(activityPlatform); } public static final boolean isCustomStatus(Activity activity) { m.checkNotNullParameter(activity, "$this$isCustomStatus"); return activity.p() == ActivityType.CUSTOM_STATUS; } public static final boolean isGameActivity(Activity activity) { m.checkNotNullParameter(activity, "$this$isGameActivity"); return activity.p() == ActivityType.PLAYING; } public static final boolean isGamePlatform(Activity activity) { m.checkNotNullParameter(activity, "$this$isGamePlatform"); return isXboxActivity(activity) || (activity.j() != null && activity.j() == ActivityPlatform.SAMSUNG); } public static final boolean isRichPresence(Activity activity) { m.checkNotNullParameter(activity, "$this$isRichPresence"); if (!isCustomStatus(activity)) { if (activity.b() != null || activity.i() != null) { return true; } String l = activity.l(); if (!(l == null || l.length() == 0)) { return true; } String e = activity.e(); if (!(e == null || e.length() == 0)) { return true; } } return false; } public static final boolean isSpotifyActivity(Activity activity) { m.checkNotNullParameter(activity, "$this$isSpotifyActivity"); return t.equals(activity.h(), Platform.SPOTIFY.getProperName(), true); } public static final boolean isStageChannelActivity(Activity activity) { Long a; m.checkNotNullParameter(activity, "$this$isStageChannelActivity"); return activity.p() == ActivityType.LISTENING && (a = activity.a()) != null && a.longValue() == 834488117758001152L; } public static final boolean isStreaming(Activity activity) { m.checkNotNullParameter(activity, "$this$isStreaming"); return activity.p() == ActivityType.STREAMING; } public static final boolean isXboxActivity(Activity activity) { Long a; m.checkNotNullParameter(activity, "$this$isXboxActivity"); return (activity.j() != null && activity.j() == ActivityPlatform.XBOX) || !(activity.a() == null || (a = activity.a()) == null || a.longValue() != 438122941302046720L); } /* renamed from: packStageChannelPartyId-hLOU_GE reason: not valid java name */ private static final String m15packStageChannelPartyIdhLOU_GE(Channel channel, Guild guild, StageRoles stageRoles, StageInstance stageInstance) { String l = Long.toString((stageRoles == null || !StageRoles.m26isSpeakerimpl(stageRoles.m28unboximpl())) ? guild.hasFeature(GuildFeature.PARTNERED) ? 2 : guild.hasFeature(GuildFeature.VERIFIED) ? 4 : 0 : 1, a.checkRadix(16)); m.checkNotNullExpressionValue(l, "java.lang.Long.toString(this, checkRadix(radix))"); StringBuilder L = c.d.b.a.a.L("stage:"); L.append(channel.f()); L.append(':'); L.append(channel.h()); L.append(':'); L.append(l); L.append(':'); L.append(stageInstance.c()); return L.toString(); } /* JADX WARNING: Removed duplicated region for block: B:22:0x0036 A[Catch:{ Exception -> 0x00e7 }] */ /* JADX WARNING: Removed duplicated region for block: B:23:0x0043 A[Catch:{ Exception -> 0x00e7 }] */ /* JADX WARNING: Removed duplicated region for block: B:29:0x00c5 A[Catch:{ Exception -> 0x00e7 }] */ /* JADX WARNING: Removed duplicated region for block: B:30:0x00c8 A[Catch:{ Exception -> 0x00e7 }] */ /* JADX WARNING: Removed duplicated region for block: B:33:0x00d1 A[Catch:{ Exception -> 0x00e7 }] */ /* JADX WARNING: Removed duplicated region for block: B:34:0x00d3 A[Catch:{ Exception -> 0x00e7 }] */ /* JADX WARNING: Removed duplicated region for block: B:37:0x00db A[Catch:{ Exception -> 0x00e7 }] */ /* JADX WARNING: Removed duplicated region for block: B:38:0x00de A[Catch:{ Exception -> 0x00e7 }] */ private static final StageCallRichPresencePartyData unpackStageChannelParty(Activity activity) { ActivityParty i; String a; boolean z2; if (activity == null || (i = activity.i()) == null || (a = i.a()) == null || !t.startsWith$default(a, "stage:", false, 2, null)) { return null; } try { ActivityParty i2 = activity.i(); List b = i2 != null ? i2.b() : null; if (b != null) { if (!b.isEmpty()) { z2 = false; Pair pair = !z2 ? o.to(0, 0) : b.size() != 2 ? o.to(0, 0) : o.to(b.get(0), b.get(1)); int intValue = ((Number) pair.component1()).intValue(); int coerceAtLeast = f.coerceAtLeast(0, ((Number) pair.component2()).intValue() - intValue); List split$default = w.split$default((CharSequence) a, new char[]{':'}, false, 0, 6, (Object) null); long parseLong = Long.parseLong((String) split$default.get(3), a.checkRadix(16)); return new StageCallRichPresencePartyData(Long.parseLong((String) split$default.get(4)), Long.parseLong((String) split$default.get(2)), (1 & parseLong) == 0, Long.parseLong((String) split$default.get(1)), (2 & parseLong) == 0, (4 & parseLong) == 0, intValue, coerceAtLeast); } } z2 = true; if (!z2) { } int intValue = ((Number) pair.component1()).intValue(); int coerceAtLeast = f.coerceAtLeast(0, ((Number) pair.component2()).intValue() - intValue); List split$default = w.split$default((CharSequence) a, new char[]{':'}, false, 0, 6, (Object) null); long parseLong = Long.parseLong((String) split$default.get(3), a.checkRadix(16)); return new StageCallRichPresencePartyData(Long.parseLong((String) split$default.get(4)), Long.parseLong((String) split$default.get(2)), (1 & parseLong) == 0, Long.parseLong((String) split$default.get(1)), (2 & parseLong) == 0, (4 & parseLong) == 0, intValue, coerceAtLeast); } catch (Exception unused) { return null; } } }