discord-jadx/app/src/main/java/com/discord/widgets/user/profile/UserProfileHeaderViewModel....

809 lines
38 KiB
Java

package com.discord.widgets.user.profile;
import android.content.Context;
import androidx.annotation.MainThread;
import androidx.annotation.VisibleForTesting;
import b.d.b.a.a;
import com.discord.api.channel.Channel;
import com.discord.api.channel.ChannelUtils;
import com.discord.api.user.UserProfile;
import com.discord.app.AppViewModel;
import com.discord.models.member.GuildMember;
import com.discord.models.presence.Presence;
import com.discord.models.user.MeUser;
import com.discord.models.user.User;
import com.discord.nullserializable.NullSerializable;
import com.discord.stores.StoreAccessibility;
import com.discord.stores.StoreChannels;
import com.discord.stores.StoreExperiments;
import com.discord.stores.StoreGuilds;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUser;
import com.discord.stores.StoreUserPresence;
import com.discord.stores.StoreUserProfile;
import com.discord.stores.StoreUserSettings;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.streams.StreamContext;
import com.discord.utilities.streams.StreamContextService;
import com.discord.utilities.user.UserUtils;
import com.discord.widgets.user.presence.ModelRichPresence;
import d0.g;
import d0.g0.t;
import d0.t.h0;
import d0.t.n;
import d0.t.u;
import d0.z.d.m;
import d0.z.d.o;
import j0.l.e.k;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import kotlin.Lazy;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
/* compiled from: UserProfileHeaderViewModel.kt */
public final class UserProfileHeaderViewModel extends AppViewModel<ViewState> {
public static final Companion Companion = new Companion(null);
public static final long ME = -1;
private final long userId;
/* compiled from: UserProfileHeaderViewModel.kt */
/* renamed from: com.discord.widgets.user.profile.UserProfileHeaderViewModel$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function1<StoreState, Unit> {
public final /* synthetic */ UserProfileHeaderViewModel this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass1(UserProfileHeaderViewModel userProfileHeaderViewModel) {
super(1);
this.this$0 = userProfileHeaderViewModel;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) {
invoke(storeState);
return Unit.a;
}
public final void invoke(StoreState storeState) {
m.checkNotNullParameter(storeState, "storeState");
UserProfileHeaderViewModel.access$handleStoreState(this.this$0, storeState);
}
}
/* compiled from: UserProfileHeaderViewModel.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static final /* synthetic */ Observable access$observeComputedMembers(Companion companion, Long l, Long l2, Collection collection, StoreChannels storeChannels, StoreGuilds storeGuilds) {
return companion.observeComputedMembers(l, l2, collection, storeChannels, storeGuilds);
}
private final Observable<Map<Long, GuildMember>> observeComputedMembers(Long l, Long l2, Collection<Long> collection, StoreChannels storeChannels, StoreGuilds storeGuilds) {
if (l != null && l.longValue() > 0) {
Observable<R> Y = storeChannels.observeChannel(l.longValue()).Y(new UserProfileHeaderViewModel$Companion$observeComputedMembers$1(storeGuilds, collection));
m.checkNotNullExpressionValue(Y, "storeChannels\n …emptyMap())\n }");
return Y;
} else if (l2 != null && l2.longValue() > 0) {
return storeGuilds.observeComputed(l2.longValue(), collection);
} else {
k kVar = new k(h0.emptyMap());
m.checkNotNullExpressionValue(kVar, "Observable.just(emptyMap())");
return kVar;
}
}
public static /* synthetic */ Observable observeStoreState$default(Companion companion, long j, Long l, Long l2, StoreUser storeUser, StoreChannels storeChannels, StoreGuilds storeGuilds, StoreUserPresence storeUserPresence, StoreUserProfile storeUserProfile, StoreExperiments storeExperiments, StoreUserSettings storeUserSettings, StreamContextService streamContextService, StoreAccessibility storeAccessibility, int i, Object obj) {
return companion.observeStoreState(j, l, l2, (i & 8) != 0 ? StoreStream.Companion.getUsers() : storeUser, (i & 16) != 0 ? StoreStream.Companion.getChannels() : storeChannels, (i & 32) != 0 ? StoreStream.Companion.getGuilds() : storeGuilds, (i & 64) != 0 ? StoreStream.Companion.getPresences() : storeUserPresence, (i & 128) != 0 ? StoreStream.Companion.getUserProfile() : storeUserProfile, (i & 256) != 0 ? StoreStream.Companion.getExperiments() : storeExperiments, (i & 512) != 0 ? StoreStream.Companion.getUserSettings() : storeUserSettings, (i & 1024) != 0 ? new StreamContextService(null, null, null, null, null, null, null, null, 255, null) : streamContextService, (i & 2048) != 0 ? StoreStream.Companion.getAccessibility() : storeAccessibility);
}
@VisibleForTesting
public final Observable<StoreState> observeStoreState(long j, Long l, Long l2, StoreUser storeUser, StoreChannels storeChannels, StoreGuilds storeGuilds, StoreUserPresence storeUserPresence, StoreUserProfile storeUserProfile, StoreExperiments storeExperiments, StoreUserSettings storeUserSettings, StreamContextService streamContextService, StoreAccessibility storeAccessibility) {
m.checkNotNullParameter(storeUser, "storeUser");
m.checkNotNullParameter(storeChannels, "storeChannels");
m.checkNotNullParameter(storeGuilds, "storeGuilds");
m.checkNotNullParameter(storeUserPresence, "storeUserPresence");
m.checkNotNullParameter(storeUserProfile, "storeUserProfile");
m.checkNotNullParameter(storeExperiments, "storeExperiments");
m.checkNotNullParameter(storeUserSettings, "storeUserSettings");
m.checkNotNullParameter(streamContextService, "streamContextService");
m.checkNotNullParameter(storeAccessibility, "storeAccessibility");
Observable<StoreState> Y = StoreUser.observeMe$default(storeUser, false, 1, null).Y(new UserProfileHeaderViewModel$Companion$observeStoreState$1(j, storeUser)).Y(new UserProfileHeaderViewModel$Companion$observeStoreState$2(l, storeChannels, storeGuilds, l2, storeUserPresence, streamContextService, storeUserProfile, storeUserSettings, storeAccessibility));
m.checkNotNullExpressionValue(Y, "storeUser.observeMe()\n … }\n }");
return Y;
}
}
/* compiled from: UserProfileHeaderViewModel.kt */
public static final class StoreState {
private final boolean allowAnimatedEmojis;
private final Channel channel;
private final Collection<Map<Long, GuildMember>> guildMembers;
/* renamed from: me reason: collision with root package name */
private final MeUser f2831me;
private final boolean reducedMotionEnabled;
private final ModelRichPresence richPresence;
private final StreamContext streamContext;
private final User user;
private final Map<Long, GuildMember> userIdToGuildMemberMap;
private final UserProfile userProfile;
/* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: java.util.Collection<? extends java.util.Map<java.lang.Long, com.discord.models.member.GuildMember>> */
/* JADX WARN: Multi-variable type inference failed */
public StoreState(MeUser meUser, User user, Map<Long, GuildMember> map, Collection<? extends Map<Long, GuildMember>> collection, ModelRichPresence modelRichPresence, StreamContext streamContext, UserProfile userProfile, boolean z2, boolean z3, Channel channel) {
m.checkNotNullParameter(meUser, "me");
m.checkNotNullParameter(user, "user");
m.checkNotNullParameter(map, "userIdToGuildMemberMap");
m.checkNotNullParameter(collection, "guildMembers");
m.checkNotNullParameter(userProfile, "userProfile");
this.f2831me = meUser;
this.user = user;
this.userIdToGuildMemberMap = map;
this.guildMembers = collection;
this.richPresence = modelRichPresence;
this.streamContext = streamContext;
this.userProfile = userProfile;
this.allowAnimatedEmojis = z2;
this.reducedMotionEnabled = z3;
this.channel = channel;
}
public static /* synthetic */ StoreState copy$default(StoreState storeState, MeUser meUser, User user, Map map, Collection collection, ModelRichPresence modelRichPresence, StreamContext streamContext, UserProfile userProfile, boolean z2, boolean z3, Channel channel, int i, Object obj) {
return storeState.copy((i & 1) != 0 ? storeState.f2831me : meUser, (i & 2) != 0 ? storeState.user : user, (i & 4) != 0 ? storeState.userIdToGuildMemberMap : map, (i & 8) != 0 ? storeState.guildMembers : collection, (i & 16) != 0 ? storeState.richPresence : modelRichPresence, (i & 32) != 0 ? storeState.streamContext : streamContext, (i & 64) != 0 ? storeState.userProfile : userProfile, (i & 128) != 0 ? storeState.allowAnimatedEmojis : z2, (i & 256) != 0 ? storeState.reducedMotionEnabled : z3, (i & 512) != 0 ? storeState.channel : channel);
}
public final MeUser component1() {
return this.f2831me;
}
public final Channel component10() {
return this.channel;
}
public final User component2() {
return this.user;
}
public final Map<Long, GuildMember> component3() {
return this.userIdToGuildMemberMap;
}
public final Collection<Map<Long, GuildMember>> component4() {
return this.guildMembers;
}
public final ModelRichPresence component5() {
return this.richPresence;
}
public final StreamContext component6() {
return this.streamContext;
}
public final UserProfile component7() {
return this.userProfile;
}
public final boolean component8() {
return this.allowAnimatedEmojis;
}
public final boolean component9() {
return this.reducedMotionEnabled;
}
public final StoreState copy(MeUser meUser, User user, Map<Long, GuildMember> map, Collection<? extends Map<Long, GuildMember>> collection, ModelRichPresence modelRichPresence, StreamContext streamContext, UserProfile userProfile, boolean z2, boolean z3, Channel channel) {
m.checkNotNullParameter(meUser, "me");
m.checkNotNullParameter(user, "user");
m.checkNotNullParameter(map, "userIdToGuildMemberMap");
m.checkNotNullParameter(collection, "guildMembers");
m.checkNotNullParameter(userProfile, "userProfile");
return new StoreState(meUser, user, map, collection, modelRichPresence, streamContext, userProfile, z2, z3, channel);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StoreState)) {
return false;
}
StoreState storeState = (StoreState) obj;
return m.areEqual(this.f2831me, storeState.f2831me) && m.areEqual(this.user, storeState.user) && m.areEqual(this.userIdToGuildMemberMap, storeState.userIdToGuildMemberMap) && m.areEqual(this.guildMembers, storeState.guildMembers) && m.areEqual(this.richPresence, storeState.richPresence) && m.areEqual(this.streamContext, storeState.streamContext) && m.areEqual(this.userProfile, storeState.userProfile) && this.allowAnimatedEmojis == storeState.allowAnimatedEmojis && this.reducedMotionEnabled == storeState.reducedMotionEnabled && m.areEqual(this.channel, storeState.channel);
}
public final boolean getAllowAnimatedEmojis() {
return this.allowAnimatedEmojis;
}
public final Channel getChannel() {
return this.channel;
}
public final Collection<Map<Long, GuildMember>> getGuildMembers() {
return this.guildMembers;
}
public final MeUser getMe() {
return this.f2831me;
}
public final boolean getReducedMotionEnabled() {
return this.reducedMotionEnabled;
}
public final ModelRichPresence getRichPresence() {
return this.richPresence;
}
public final StreamContext getStreamContext() {
return this.streamContext;
}
public final User getUser() {
return this.user;
}
public final Map<Long, GuildMember> getUserIdToGuildMemberMap() {
return this.userIdToGuildMemberMap;
}
public final UserProfile getUserProfile() {
return this.userProfile;
}
public int hashCode() {
MeUser meUser = this.f2831me;
int i = 0;
int hashCode = (meUser != null ? meUser.hashCode() : 0) * 31;
User user = this.user;
int hashCode2 = (hashCode + (user != null ? user.hashCode() : 0)) * 31;
Map<Long, GuildMember> map = this.userIdToGuildMemberMap;
int hashCode3 = (hashCode2 + (map != null ? map.hashCode() : 0)) * 31;
Collection<Map<Long, GuildMember>> collection = this.guildMembers;
int hashCode4 = (hashCode3 + (collection != null ? collection.hashCode() : 0)) * 31;
ModelRichPresence modelRichPresence = this.richPresence;
int hashCode5 = (hashCode4 + (modelRichPresence != null ? modelRichPresence.hashCode() : 0)) * 31;
StreamContext streamContext = this.streamContext;
int hashCode6 = (hashCode5 + (streamContext != null ? streamContext.hashCode() : 0)) * 31;
UserProfile userProfile = this.userProfile;
int hashCode7 = (hashCode6 + (userProfile != null ? userProfile.hashCode() : 0)) * 31;
boolean z2 = this.allowAnimatedEmojis;
int i2 = 1;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = (hashCode7 + i3) * 31;
boolean z3 = this.reducedMotionEnabled;
if (!z3) {
i2 = z3 ? 1 : 0;
}
int i7 = (i6 + i2) * 31;
Channel channel = this.channel;
if (channel != null) {
i = channel.hashCode();
}
return i7 + i;
}
public String toString() {
StringBuilder R = a.R("StoreState(me=");
R.append(this.f2831me);
R.append(", user=");
R.append(this.user);
R.append(", userIdToGuildMemberMap=");
R.append(this.userIdToGuildMemberMap);
R.append(", guildMembers=");
R.append(this.guildMembers);
R.append(", richPresence=");
R.append(this.richPresence);
R.append(", streamContext=");
R.append(this.streamContext);
R.append(", userProfile=");
R.append(this.userProfile);
R.append(", allowAnimatedEmojis=");
R.append(this.allowAnimatedEmojis);
R.append(", reducedMotionEnabled=");
R.append(this.reducedMotionEnabled);
R.append(", channel=");
R.append(this.channel);
R.append(")");
return R.toString();
}
}
/* compiled from: UserProfileHeaderViewModel.kt */
public static abstract class ViewState {
/* compiled from: UserProfileHeaderViewModel.kt */
public static final class Loaded extends ViewState {
private final boolean allowAnimatedEmojis;
private final boolean allowAnimationInReducedMotion;
private final Lazy avatarColorId$delegate;
private final String banner;
private final String bannerColorHex;
private final boolean editable;
private final GuildMember guildMember;
private final Lazy guildMemberColorId$delegate;
private final List<GuildMember> guildMembersForAka;
private final boolean hasGuildMemberAvatar;
private final boolean hasNickname;
private final boolean isMe;
private final boolean isMeUserPremium;
private final boolean isMeUserVerified;
private final boolean isProfileLoaded;
private final Presence presence;
private final boolean reducedMotionEnabled;
private final boolean shouldAnimateBanner;
private final boolean shouldShowGIFTag;
private final boolean showAkas;
private final boolean showMediumAvatar;
private final boolean showPresence;
private final boolean showSmallAvatar;
private final StreamContext streamContext;
private final User user;
private final UserProfile userProfile;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public Loaded(User user, String str, String str2, GuildMember guildMember, List<GuildMember> list, Presence presence, StreamContext streamContext, UserProfile userProfile, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9) {
super(null);
String str3;
m.checkNotNullParameter(user, "user");
m.checkNotNullParameter(list, "guildMembersForAka");
m.checkNotNullParameter(userProfile, "userProfile");
this.user = user;
this.banner = str;
this.bannerColorHex = str2;
this.guildMember = guildMember;
this.guildMembersForAka = list;
this.presence = presence;
this.streamContext = streamContext;
this.userProfile = userProfile;
this.isMeUserPremium = z2;
this.isMeUserVerified = z3;
this.allowAnimatedEmojis = z4;
this.showPresence = z5;
this.editable = z6;
this.reducedMotionEnabled = z7;
this.allowAnimationInReducedMotion = z8;
this.isMe = z9;
boolean z10 = false;
boolean z11 = guildMember != null && guildMember.hasAvatar();
this.hasGuildMemberAvatar = z11;
boolean z12 = !t.isBlank((guildMember == null || (str3 = guildMember.getNick()) == null) ? "" : str3);
this.hasNickname = z12;
this.showMediumAvatar = z11 && !z12;
this.showSmallAvatar = z11 && z12;
this.shouldAnimateBanner = !z7 || z8;
this.shouldShowGIFTag = z7 && !z8 && str != null && t.startsWith$default(str, "a_", false, 2, null);
this.isProfileLoaded = !m.areEqual(userProfile, StoreUserProfile.Companion.getEMPTY_PROFILE());
this.avatarColorId$delegate = g.lazy(new UserProfileHeaderViewModel$ViewState$Loaded$avatarColorId$2(this));
this.guildMemberColorId$delegate = g.lazy(new UserProfileHeaderViewModel$ViewState$Loaded$guildMemberColorId$2(this));
if ((!list.isEmpty()) && !z9) {
z10 = true;
}
this.showAkas = z10;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ Loaded(User user, String str, String str2, GuildMember guildMember, List list, Presence presence, StreamContext streamContext, UserProfile userProfile, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(user, str, str2, (i & 8) != 0 ? null : guildMember, (i & 16) != 0 ? n.emptyList() : list, (i & 32) != 0 ? null : presence, (i & 64) != 0 ? null : streamContext, (i & 128) != 0 ? StoreUserProfile.Companion.getEMPTY_PROFILE() : userProfile, z2, z3, (i & 1024) != 0 ? false : z4, z5, (i & 4096) != 0 ? false : z6, (i & 8192) != 0 ? false : z7, (i & 16384) != 0 ? false : z8, (i & 32768) != 0 ? false : z9);
}
public static /* synthetic */ Loaded copy$default(Loaded loaded, User user, String str, String str2, GuildMember guildMember, List list, Presence presence, StreamContext streamContext, UserProfile userProfile, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9, int i, Object obj) {
return loaded.copy((i & 1) != 0 ? loaded.user : user, (i & 2) != 0 ? loaded.banner : str, (i & 4) != 0 ? loaded.bannerColorHex : str2, (i & 8) != 0 ? loaded.guildMember : guildMember, (i & 16) != 0 ? loaded.guildMembersForAka : list, (i & 32) != 0 ? loaded.presence : presence, (i & 64) != 0 ? loaded.streamContext : streamContext, (i & 128) != 0 ? loaded.userProfile : userProfile, (i & 256) != 0 ? loaded.isMeUserPremium : z2, (i & 512) != 0 ? loaded.isMeUserVerified : z3, (i & 1024) != 0 ? loaded.allowAnimatedEmojis : z4, (i & 2048) != 0 ? loaded.showPresence : z5, (i & 4096) != 0 ? loaded.editable : z6, (i & 8192) != 0 ? loaded.reducedMotionEnabled : z7, (i & 16384) != 0 ? loaded.allowAnimationInReducedMotion : z8, (i & 32768) != 0 ? loaded.isMe : z9);
}
public final User component1() {
return this.user;
}
public final boolean component10() {
return this.isMeUserVerified;
}
public final boolean component11() {
return this.allowAnimatedEmojis;
}
public final boolean component12() {
return this.showPresence;
}
public final boolean component13() {
return this.editable;
}
public final boolean component14() {
return this.reducedMotionEnabled;
}
public final boolean component15() {
return this.allowAnimationInReducedMotion;
}
public final boolean component16() {
return this.isMe;
}
public final String component2() {
return this.banner;
}
public final String component3() {
return this.bannerColorHex;
}
public final GuildMember component4() {
return this.guildMember;
}
public final List<GuildMember> component5() {
return this.guildMembersForAka;
}
public final Presence component6() {
return this.presence;
}
public final StreamContext component7() {
return this.streamContext;
}
public final UserProfile component8() {
return this.userProfile;
}
public final boolean component9() {
return this.isMeUserPremium;
}
public final Loaded copy(User user, String str, String str2, GuildMember guildMember, List<GuildMember> list, Presence presence, StreamContext streamContext, UserProfile userProfile, boolean z2, boolean z3, boolean z4, boolean z5, boolean z6, boolean z7, boolean z8, boolean z9) {
m.checkNotNullParameter(user, "user");
m.checkNotNullParameter(list, "guildMembersForAka");
m.checkNotNullParameter(userProfile, "userProfile");
return new Loaded(user, str, str2, guildMember, list, presence, streamContext, userProfile, z2, z3, z4, z5, z6, z7, z8, z9);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Loaded)) {
return false;
}
Loaded loaded = (Loaded) obj;
return m.areEqual(this.user, loaded.user) && m.areEqual(this.banner, loaded.banner) && m.areEqual(this.bannerColorHex, loaded.bannerColorHex) && m.areEqual(this.guildMember, loaded.guildMember) && m.areEqual(this.guildMembersForAka, loaded.guildMembersForAka) && m.areEqual(this.presence, loaded.presence) && m.areEqual(this.streamContext, loaded.streamContext) && m.areEqual(this.userProfile, loaded.userProfile) && this.isMeUserPremium == loaded.isMeUserPremium && this.isMeUserVerified == loaded.isMeUserVerified && this.allowAnimatedEmojis == loaded.allowAnimatedEmojis && this.showPresence == loaded.showPresence && this.editable == loaded.editable && this.reducedMotionEnabled == loaded.reducedMotionEnabled && this.allowAnimationInReducedMotion == loaded.allowAnimationInReducedMotion && this.isMe == loaded.isMe;
}
public final boolean getAllowAnimatedEmojis() {
return this.allowAnimatedEmojis;
}
public final boolean getAllowAnimationInReducedMotion() {
return this.allowAnimationInReducedMotion;
}
public final String getAvatarColorId() {
return (String) this.avatarColorId$delegate.getValue();
}
public final String getBanner() {
return this.banner;
}
public final String getBannerColorHex() {
return this.bannerColorHex;
}
public final boolean getEditable() {
return this.editable;
}
public final GuildMember getGuildMember() {
return this.guildMember;
}
public final String getGuildMemberColorId() {
return (String) this.guildMemberColorId$delegate.getValue();
}
public final List<GuildMember> getGuildMembersForAka() {
return this.guildMembersForAka;
}
public final boolean getHasGuildMemberAvatar() {
return this.hasGuildMemberAvatar;
}
public final boolean getHasNickname() {
return this.hasNickname;
}
public final Presence getPresence() {
return this.presence;
}
public final boolean getReducedMotionEnabled() {
return this.reducedMotionEnabled;
}
public final boolean getShouldAnimateBanner() {
return this.shouldAnimateBanner;
}
public final boolean getShouldShowGIFTag() {
return this.shouldShowGIFTag;
}
public final boolean getShowAkas() {
return this.showAkas;
}
public final boolean getShowMediumAvatar() {
return this.showMediumAvatar;
}
public final boolean getShowPresence() {
return this.showPresence;
}
public final boolean getShowSmallAvatar() {
return this.showSmallAvatar;
}
public final StreamContext getStreamContext() {
return this.streamContext;
}
public final User getUser() {
return this.user;
}
public final UserProfile getUserProfile() {
return this.userProfile;
}
public int hashCode() {
User user = this.user;
int i = 0;
int hashCode = (user != null ? user.hashCode() : 0) * 31;
String str = this.banner;
int hashCode2 = (hashCode + (str != null ? str.hashCode() : 0)) * 31;
String str2 = this.bannerColorHex;
int hashCode3 = (hashCode2 + (str2 != null ? str2.hashCode() : 0)) * 31;
GuildMember guildMember = this.guildMember;
int hashCode4 = (hashCode3 + (guildMember != null ? guildMember.hashCode() : 0)) * 31;
List<GuildMember> list = this.guildMembersForAka;
int hashCode5 = (hashCode4 + (list != null ? list.hashCode() : 0)) * 31;
Presence presence = this.presence;
int hashCode6 = (hashCode5 + (presence != null ? presence.hashCode() : 0)) * 31;
StreamContext streamContext = this.streamContext;
int hashCode7 = (hashCode6 + (streamContext != null ? streamContext.hashCode() : 0)) * 31;
UserProfile userProfile = this.userProfile;
if (userProfile != null) {
i = userProfile.hashCode();
}
int i2 = (hashCode7 + i) * 31;
boolean z2 = this.isMeUserPremium;
int i3 = 1;
if (z2) {
z2 = true;
}
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = z2 ? 1 : 0;
int i7 = (i2 + i4) * 31;
boolean z3 = this.isMeUserVerified;
if (z3) {
z3 = true;
}
int i8 = z3 ? 1 : 0;
int i9 = z3 ? 1 : 0;
int i10 = z3 ? 1 : 0;
int i11 = (i7 + i8) * 31;
boolean z4 = this.allowAnimatedEmojis;
if (z4) {
z4 = true;
}
int i12 = z4 ? 1 : 0;
int i13 = z4 ? 1 : 0;
int i14 = z4 ? 1 : 0;
int i15 = (i11 + i12) * 31;
boolean z5 = this.showPresence;
if (z5) {
z5 = true;
}
int i16 = z5 ? 1 : 0;
int i17 = z5 ? 1 : 0;
int i18 = z5 ? 1 : 0;
int i19 = (i15 + i16) * 31;
boolean z6 = this.editable;
if (z6) {
z6 = true;
}
int i20 = z6 ? 1 : 0;
int i21 = z6 ? 1 : 0;
int i22 = z6 ? 1 : 0;
int i23 = (i19 + i20) * 31;
boolean z7 = this.reducedMotionEnabled;
if (z7) {
z7 = true;
}
int i24 = z7 ? 1 : 0;
int i25 = z7 ? 1 : 0;
int i26 = z7 ? 1 : 0;
int i27 = (i23 + i24) * 31;
boolean z8 = this.allowAnimationInReducedMotion;
if (z8) {
z8 = true;
}
int i28 = z8 ? 1 : 0;
int i29 = z8 ? 1 : 0;
int i30 = z8 ? 1 : 0;
int i31 = (i27 + i28) * 31;
boolean z9 = this.isMe;
if (!z9) {
i3 = z9 ? 1 : 0;
}
return i31 + i3;
}
public final boolean isMe() {
return this.isMe;
}
public final boolean isMeUserPremium() {
return this.isMeUserPremium;
}
public final boolean isMeUserVerified() {
return this.isMeUserVerified;
}
public final boolean isProfileLoaded() {
return this.isProfileLoaded;
}
public String toString() {
StringBuilder R = a.R("Loaded(user=");
R.append(this.user);
R.append(", banner=");
R.append(this.banner);
R.append(", bannerColorHex=");
R.append(this.bannerColorHex);
R.append(", guildMember=");
R.append(this.guildMember);
R.append(", guildMembersForAka=");
R.append(this.guildMembersForAka);
R.append(", presence=");
R.append(this.presence);
R.append(", streamContext=");
R.append(this.streamContext);
R.append(", userProfile=");
R.append(this.userProfile);
R.append(", isMeUserPremium=");
R.append(this.isMeUserPremium);
R.append(", isMeUserVerified=");
R.append(this.isMeUserVerified);
R.append(", allowAnimatedEmojis=");
R.append(this.allowAnimatedEmojis);
R.append(", showPresence=");
R.append(this.showPresence);
R.append(", editable=");
R.append(this.editable);
R.append(", reducedMotionEnabled=");
R.append(this.reducedMotionEnabled);
R.append(", allowAnimationInReducedMotion=");
R.append(this.allowAnimationInReducedMotion);
R.append(", isMe=");
return a.L(R, this.isMe, ")");
}
}
/* compiled from: UserProfileHeaderViewModel.kt */
public static final class Uninitialized extends ViewState {
public static final Uninitialized INSTANCE = new Uninitialized();
private Uninitialized() {
super(null);
}
}
private ViewState() {
}
public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public UserProfileHeaderViewModel(long j, Long l, Long l2, Observable<StoreState> observable) {
super(ViewState.Uninitialized.INSTANCE);
m.checkNotNullParameter(observable, "storeObservable");
this.userId = j;
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), UserProfileHeaderViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null);
}
/* JADX WARNING: Illegal instructions before constructor call */
public /* synthetic */ UserProfileHeaderViewModel(long j, Long l, Long l2, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(j, r0, r1, (i & 8) != 0 ? Companion.observeStoreState$default(Companion, j, r0, r1, null, null, null, null, null, null, null, null, null, 4088, null) : observable);
Long l3 = null;
Long l4 = (i & 2) != 0 ? null : l;
l3 = (i & 4) == 0 ? l2 : l3;
}
public static final /* synthetic */ void access$handleStoreState(UserProfileHeaderViewModel userProfileHeaderViewModel, StoreState storeState) {
userProfileHeaderViewModel.handleStoreState(storeState);
}
private final void handleStoreState(StoreState storeState) {
List list;
long id2 = storeState.getUser().getId();
GuildMember guildMember = storeState.getUserIdToGuildMemberMap().get(Long.valueOf(id2));
NullSerializable<String> b2 = storeState.getUserProfile().g().b();
Presence presence = null;
if (!(b2 instanceof NullSerializable.b)) {
b2 = null;
}
NullSerializable.b bVar = (NullSerializable.b) b2;
String str = bVar != null ? (String) bVar.a() : null;
Channel channel = storeState.getChannel();
boolean z2 = channel != null && ChannelUtils.x(channel);
ViewState viewState = getViewState();
User user = storeState.getUser();
NullSerializable<String> c = storeState.getUserProfile().g().c();
String a = c != null ? c.a() : null;
if (z2) {
Collection<Map<Long, GuildMember>> guildMembers = storeState.getGuildMembers();
ArrayList arrayList = new ArrayList();
Iterator<T> it = guildMembers.iterator();
while (it.hasNext()) {
GuildMember guildMember2 = (GuildMember) ((Map) it.next()).get(Long.valueOf(id2));
if (guildMember2 != null) {
arrayList.add(guildMember2);
}
}
list = u.toList(arrayList);
} else {
list = n.emptyList();
}
ModelRichPresence richPresence = storeState.getRichPresence();
if (richPresence != null) {
presence = richPresence.getPresence();
}
updateViewState(new ViewState.Loaded(user, str, a, guildMember, list, presence, storeState.getStreamContext(), storeState.getUserProfile(), UserUtils.INSTANCE.isPremium(storeState.getMe()), storeState.getMe().isVerified(), storeState.getAllowAnimatedEmojis(), true, false, storeState.getReducedMotionEnabled(), viewState instanceof ViewState.Loaded ? ((ViewState.Loaded) viewState).getAllowAnimationInReducedMotion() : false, id2 == storeState.getMe().getId(), 4096, null));
}
@MainThread
public final void toggleAllowAnimationInReducedMotion() {
ViewState viewState = getViewState();
if (!(viewState instanceof ViewState.Loaded)) {
viewState = null;
}
ViewState.Loaded loaded = (ViewState.Loaded) viewState;
if (loaded == null) {
return;
}
if (loaded.getReducedMotionEnabled()) {
updateViewState(ViewState.Loaded.copy$default(loaded, null, null, null, null, null, null, null, null, false, false, false, false, false, false, !loaded.getAllowAnimationInReducedMotion(), false, 49151, null));
}
}
}