763 lines
34 KiB
Java
763 lines
34 KiB
Java
package com.discord.widgets.chat.input.expression;
|
|
|
|
import android.content.Context;
|
|
import c.d.b.a.a;
|
|
import com.discord.api.sticker.Sticker;
|
|
import com.discord.app.AppViewModel;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.stores.StoreAnalytics;
|
|
import com.discord.stores.StoreChannelsSelected;
|
|
import com.discord.stores.StoreExpressionPickerNavigation;
|
|
import com.discord.stores.StoreGuildStickers;
|
|
import com.discord.stores.StoreGuilds;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.widgets.chat.input.expression.ExpressionDetailPage;
|
|
import com.discord.widgets.chat.input.expression.ExpressionPickerEvent;
|
|
import com.discord.widgets.chat.input.gifpicker.GifCategoryItem;
|
|
import d0.z.d.k;
|
|
import d0.z.d.m;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import kotlin.NoWhenBranchMatchedException;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import rx.Observable;
|
|
import rx.subjects.PublishSubject;
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public final class ExpressionTrayViewModel extends AppViewModel<ViewState> {
|
|
public static final Companion Companion = new Companion(null);
|
|
private final PublishSubject<Event> eventSubject;
|
|
private final StoreAnalytics storeAnalytics;
|
|
private final StoreChannelsSelected storeChannelsSelected;
|
|
private final StoreExpressionPickerNavigation storeExpressionPickerNavigation;
|
|
private final StoreGuildStickers storeGuildStickers;
|
|
private final StoreGuilds storeGuilds;
|
|
private final StoreUser storeUser;
|
|
private boolean wasActive;
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.input.expression.ExpressionTrayViewModel$1 reason: invalid class name */
|
|
public static final /* synthetic */ class AnonymousClass1 extends k implements Function1<StoreState, Unit> {
|
|
public AnonymousClass1(ExpressionTrayViewModel expressionTrayViewModel) {
|
|
super(1, expressionTrayViewModel, ExpressionTrayViewModel.class, "handleStoreState", "handleStoreState(Lcom/discord/widgets/chat/input/expression/ExpressionTrayViewModel$StoreState;)V", 0);
|
|
}
|
|
|
|
/* 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, "p1");
|
|
ExpressionTrayViewModel.access$handleStoreState((ExpressionTrayViewModel) this.receiver, storeState);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.input.expression.ExpressionTrayViewModel$2 reason: invalid class name */
|
|
public static final /* synthetic */ class AnonymousClass2 extends k implements Function1<ExpressionPickerEvent, Unit> {
|
|
public AnonymousClass2(ExpressionTrayViewModel expressionTrayViewModel) {
|
|
super(1, expressionTrayViewModel, ExpressionTrayViewModel.class, "handleExpressionPickerEvents", "handleExpressionPickerEvents(Lcom/discord/widgets/chat/input/expression/ExpressionPickerEvent;)V", 0);
|
|
}
|
|
|
|
/* 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(ExpressionPickerEvent expressionPickerEvent) {
|
|
invoke(expressionPickerEvent);
|
|
return Unit.a;
|
|
}
|
|
|
|
public final void invoke(ExpressionPickerEvent expressionPickerEvent) {
|
|
m.checkNotNullParameter(expressionPickerEvent, "p1");
|
|
ExpressionTrayViewModel.access$handleExpressionPickerEvents((ExpressionTrayViewModel) this.receiver, expressionPickerEvent);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public static final /* synthetic */ Observable access$observeStoreState(Companion companion, StoreExpressionPickerNavigation storeExpressionPickerNavigation, StoreChannelsSelected storeChannelsSelected, StoreUser storeUser, StoreGuildStickers storeGuildStickers, StoreGuilds storeGuilds) {
|
|
return companion.observeStoreState(storeExpressionPickerNavigation, storeChannelsSelected, storeUser, storeGuildStickers, storeGuilds);
|
|
}
|
|
|
|
private final Observable<StoreState> observeStoreState(StoreExpressionPickerNavigation storeExpressionPickerNavigation, StoreChannelsSelected storeChannelsSelected, StoreUser storeUser, StoreGuildStickers storeGuildStickers, StoreGuilds storeGuilds) {
|
|
Observable<StoreState> g = Observable.g(storeExpressionPickerNavigation.observeSelectedTab(), storeChannelsSelected.observeResolvedSelectedChannel(), StoreUser.observeMe$default(storeUser, false, 1, null), storeGuildStickers.observeGuildStickers(), storeGuilds.observeGuilds(), ExpressionTrayViewModel$Companion$observeStoreState$1.INSTANCE);
|
|
m.checkNotNullExpressionValue(g, "Observable.combineLatest…aft\n )\n }");
|
|
return g;
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static abstract class Event {
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static final class HideExpressionTray extends Event {
|
|
public static final HideExpressionTray INSTANCE = new HideExpressionTray();
|
|
|
|
private HideExpressionTray() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static final class ShowEmojiPickerSheet extends Event {
|
|
public static final ShowEmojiPickerSheet INSTANCE = new ShowEmojiPickerSheet();
|
|
|
|
private ShowEmojiPickerSheet() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static final class ShowGifPickerSheet extends Event {
|
|
public static final ShowGifPickerSheet INSTANCE = new ShowGifPickerSheet();
|
|
|
|
private ShowGifPickerSheet() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static final class ShowStickerPicker extends Event {
|
|
private final boolean inline;
|
|
private final String searchText;
|
|
private final Long stickerPackId;
|
|
|
|
public ShowStickerPicker(Long l, String str, boolean z2) {
|
|
super(null);
|
|
this.stickerPackId = l;
|
|
this.searchText = str;
|
|
this.inline = z2;
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ ShowStickerPicker(Long l, String str, boolean z2, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(l, str, (i & 4) != 0 ? false : z2);
|
|
}
|
|
|
|
public static /* synthetic */ ShowStickerPicker copy$default(ShowStickerPicker showStickerPicker, Long l, String str, boolean z2, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
l = showStickerPicker.stickerPackId;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
str = showStickerPicker.searchText;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
z2 = showStickerPicker.inline;
|
|
}
|
|
return showStickerPicker.copy(l, str, z2);
|
|
}
|
|
|
|
public final Long component1() {
|
|
return this.stickerPackId;
|
|
}
|
|
|
|
public final String component2() {
|
|
return this.searchText;
|
|
}
|
|
|
|
public final boolean component3() {
|
|
return this.inline;
|
|
}
|
|
|
|
public final ShowStickerPicker copy(Long l, String str, boolean z2) {
|
|
return new ShowStickerPicker(l, str, z2);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof ShowStickerPicker)) {
|
|
return false;
|
|
}
|
|
ShowStickerPicker showStickerPicker = (ShowStickerPicker) obj;
|
|
return m.areEqual(this.stickerPackId, showStickerPicker.stickerPackId) && m.areEqual(this.searchText, showStickerPicker.searchText) && this.inline == showStickerPicker.inline;
|
|
}
|
|
|
|
public final boolean getInline() {
|
|
return this.inline;
|
|
}
|
|
|
|
public final String getSearchText() {
|
|
return this.searchText;
|
|
}
|
|
|
|
public final Long getStickerPackId() {
|
|
return this.stickerPackId;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Long l = this.stickerPackId;
|
|
int i = 0;
|
|
int hashCode = (l != null ? l.hashCode() : 0) * 31;
|
|
String str = this.searchText;
|
|
if (str != null) {
|
|
i = str.hashCode();
|
|
}
|
|
int i2 = (hashCode + i) * 31;
|
|
boolean z2 = this.inline;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i3 = z2 ? 1 : 0;
|
|
int i4 = z2 ? 1 : 0;
|
|
int i5 = z2 ? 1 : 0;
|
|
return i2 + i3;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder P = a.P("ShowStickerPicker(stickerPackId=");
|
|
P.append(this.stickerPackId);
|
|
P.append(", searchText=");
|
|
P.append(this.searchText);
|
|
P.append(", inline=");
|
|
return a.L(P, this.inline, ")");
|
|
}
|
|
}
|
|
|
|
private Event() {
|
|
}
|
|
|
|
public /* synthetic */ Event(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static final class StoreState {
|
|
private final Long guildId;
|
|
private final Map<Long, Map<Long, Sticker>> guildStickers;
|
|
private final boolean isThreadDraft;
|
|
private final MeUser meUser;
|
|
private final ExpressionTrayTab selectedExpressionTab;
|
|
private final Set<Long> userGuildIds;
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: java.util.Map<java.lang.Long, ? extends java.util.Map<java.lang.Long, com.discord.api.sticker.Sticker>> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public StoreState(ExpressionTrayTab expressionTrayTab, Long l, MeUser meUser, Map<Long, ? extends Map<Long, Sticker>> map, Set<Long> set, boolean z2) {
|
|
m.checkNotNullParameter(expressionTrayTab, "selectedExpressionTab");
|
|
m.checkNotNullParameter(map, "guildStickers");
|
|
m.checkNotNullParameter(set, "userGuildIds");
|
|
this.selectedExpressionTab = expressionTrayTab;
|
|
this.guildId = l;
|
|
this.meUser = meUser;
|
|
this.guildStickers = map;
|
|
this.userGuildIds = set;
|
|
this.isThreadDraft = z2;
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ StoreState(ExpressionTrayTab expressionTrayTab, Long l, MeUser meUser, Map map, Set set, boolean z2, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(expressionTrayTab, (i & 2) != 0 ? null : l, (i & 4) != 0 ? null : meUser, map, set, z2);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r4v0, resolved type: com.discord.widgets.chat.input.expression.ExpressionTrayViewModel$StoreState */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static /* synthetic */ StoreState copy$default(StoreState storeState, ExpressionTrayTab expressionTrayTab, Long l, MeUser meUser, Map map, Set set, boolean z2, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
expressionTrayTab = storeState.selectedExpressionTab;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
l = storeState.guildId;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
meUser = storeState.meUser;
|
|
}
|
|
if ((i & 8) != 0) {
|
|
map = storeState.guildStickers;
|
|
}
|
|
if ((i & 16) != 0) {
|
|
set = storeState.userGuildIds;
|
|
}
|
|
if ((i & 32) != 0) {
|
|
z2 = storeState.isThreadDraft;
|
|
}
|
|
return storeState.copy(expressionTrayTab, l, meUser, map, set, z2);
|
|
}
|
|
|
|
public final ExpressionTrayTab component1() {
|
|
return this.selectedExpressionTab;
|
|
}
|
|
|
|
public final Long component2() {
|
|
return this.guildId;
|
|
}
|
|
|
|
public final MeUser component3() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final Map<Long, Map<Long, Sticker>> component4() {
|
|
return this.guildStickers;
|
|
}
|
|
|
|
public final Set<Long> component5() {
|
|
return this.userGuildIds;
|
|
}
|
|
|
|
public final boolean component6() {
|
|
return this.isThreadDraft;
|
|
}
|
|
|
|
public final StoreState copy(ExpressionTrayTab expressionTrayTab, Long l, MeUser meUser, Map<Long, ? extends Map<Long, Sticker>> map, Set<Long> set, boolean z2) {
|
|
m.checkNotNullParameter(expressionTrayTab, "selectedExpressionTab");
|
|
m.checkNotNullParameter(map, "guildStickers");
|
|
m.checkNotNullParameter(set, "userGuildIds");
|
|
return new StoreState(expressionTrayTab, l, meUser, map, set, z2);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof StoreState)) {
|
|
return false;
|
|
}
|
|
StoreState storeState = (StoreState) obj;
|
|
return m.areEqual(this.selectedExpressionTab, storeState.selectedExpressionTab) && m.areEqual(this.guildId, storeState.guildId) && m.areEqual(this.meUser, storeState.meUser) && m.areEqual(this.guildStickers, storeState.guildStickers) && m.areEqual(this.userGuildIds, storeState.userGuildIds) && this.isThreadDraft == storeState.isThreadDraft;
|
|
}
|
|
|
|
public final Long getGuildId() {
|
|
return this.guildId;
|
|
}
|
|
|
|
public final Map<Long, Map<Long, Sticker>> getGuildStickers() {
|
|
return this.guildStickers;
|
|
}
|
|
|
|
public final MeUser getMeUser() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final ExpressionTrayTab getSelectedExpressionTab() {
|
|
return this.selectedExpressionTab;
|
|
}
|
|
|
|
public final Set<Long> getUserGuildIds() {
|
|
return this.userGuildIds;
|
|
}
|
|
|
|
public int hashCode() {
|
|
ExpressionTrayTab expressionTrayTab = this.selectedExpressionTab;
|
|
int i = 0;
|
|
int hashCode = (expressionTrayTab != null ? expressionTrayTab.hashCode() : 0) * 31;
|
|
Long l = this.guildId;
|
|
int hashCode2 = (hashCode + (l != null ? l.hashCode() : 0)) * 31;
|
|
MeUser meUser = this.meUser;
|
|
int hashCode3 = (hashCode2 + (meUser != null ? meUser.hashCode() : 0)) * 31;
|
|
Map<Long, Map<Long, Sticker>> map = this.guildStickers;
|
|
int hashCode4 = (hashCode3 + (map != null ? map.hashCode() : 0)) * 31;
|
|
Set<Long> set = this.userGuildIds;
|
|
if (set != null) {
|
|
i = set.hashCode();
|
|
}
|
|
int i2 = (hashCode4 + i) * 31;
|
|
boolean z2 = this.isThreadDraft;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i3 = z2 ? 1 : 0;
|
|
int i4 = z2 ? 1 : 0;
|
|
int i5 = z2 ? 1 : 0;
|
|
return i2 + i3;
|
|
}
|
|
|
|
public final boolean isThreadDraft() {
|
|
return this.isThreadDraft;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder P = a.P("StoreState(selectedExpressionTab=");
|
|
P.append(this.selectedExpressionTab);
|
|
P.append(", guildId=");
|
|
P.append(this.guildId);
|
|
P.append(", meUser=");
|
|
P.append(this.meUser);
|
|
P.append(", guildStickers=");
|
|
P.append(this.guildStickers);
|
|
P.append(", userGuildIds=");
|
|
P.append(this.userGuildIds);
|
|
P.append(", isThreadDraft=");
|
|
return a.L(P, this.isThreadDraft, ")");
|
|
}
|
|
}
|
|
|
|
/* compiled from: ExpressionTrayViewModel.kt */
|
|
public static final class ViewState {
|
|
private final ExpressionDetailPage expressionDetailPage;
|
|
private final ExpressionTrayTab selectedExpressionTab;
|
|
private final boolean showGifsAndStickers;
|
|
private final boolean showLandingPage;
|
|
private final boolean showSearchBar;
|
|
private final boolean showStickersSearchBar;
|
|
|
|
public final /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
|
|
static {
|
|
ExpressionTrayTab.values();
|
|
int[] iArr = new int[3];
|
|
$EnumSwitchMapping$0 = iArr;
|
|
iArr[ExpressionTrayTab.EMOJI.ordinal()] = 1;
|
|
iArr[ExpressionTrayTab.GIF.ordinal()] = 2;
|
|
iArr[ExpressionTrayTab.STICKER.ordinal()] = 3;
|
|
}
|
|
}
|
|
|
|
public ViewState(ExpressionTrayTab expressionTrayTab, ExpressionDetailPage expressionDetailPage, boolean z2, boolean z3) {
|
|
m.checkNotNullParameter(expressionTrayTab, "selectedExpressionTab");
|
|
this.selectedExpressionTab = expressionTrayTab;
|
|
this.expressionDetailPage = expressionDetailPage;
|
|
this.showStickersSearchBar = z2;
|
|
this.showGifsAndStickers = z3;
|
|
this.showLandingPage = expressionDetailPage == null;
|
|
int ordinal = expressionTrayTab.ordinal();
|
|
if (ordinal == 0 || ordinal == 1) {
|
|
z2 = true;
|
|
} else if (ordinal != 2) {
|
|
throw new NoWhenBranchMatchedException();
|
|
}
|
|
this.showSearchBar = z2;
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ ViewState(ExpressionTrayTab expressionTrayTab, ExpressionDetailPage expressionDetailPage, boolean z2, boolean z3, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(expressionTrayTab, (i & 2) != 0 ? null : expressionDetailPage, z2, z3);
|
|
}
|
|
|
|
public static /* synthetic */ ViewState copy$default(ViewState viewState, ExpressionTrayTab expressionTrayTab, ExpressionDetailPage expressionDetailPage, boolean z2, boolean z3, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
expressionTrayTab = viewState.selectedExpressionTab;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
expressionDetailPage = viewState.expressionDetailPage;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
z2 = viewState.showStickersSearchBar;
|
|
}
|
|
if ((i & 8) != 0) {
|
|
z3 = viewState.showGifsAndStickers;
|
|
}
|
|
return viewState.copy(expressionTrayTab, expressionDetailPage, z2, z3);
|
|
}
|
|
|
|
public final ExpressionTrayTab component1() {
|
|
return this.selectedExpressionTab;
|
|
}
|
|
|
|
public final ExpressionDetailPage component2() {
|
|
return this.expressionDetailPage;
|
|
}
|
|
|
|
public final boolean component3() {
|
|
return this.showStickersSearchBar;
|
|
}
|
|
|
|
public final boolean component4() {
|
|
return this.showGifsAndStickers;
|
|
}
|
|
|
|
public final ViewState copy(ExpressionTrayTab expressionTrayTab, ExpressionDetailPage expressionDetailPage, boolean z2, boolean z3) {
|
|
m.checkNotNullParameter(expressionTrayTab, "selectedExpressionTab");
|
|
return new ViewState(expressionTrayTab, expressionDetailPage, z2, z3);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof ViewState)) {
|
|
return false;
|
|
}
|
|
ViewState viewState = (ViewState) obj;
|
|
return m.areEqual(this.selectedExpressionTab, viewState.selectedExpressionTab) && m.areEqual(this.expressionDetailPage, viewState.expressionDetailPage) && this.showStickersSearchBar == viewState.showStickersSearchBar && this.showGifsAndStickers == viewState.showGifsAndStickers;
|
|
}
|
|
|
|
public final ExpressionDetailPage getExpressionDetailPage() {
|
|
return this.expressionDetailPage;
|
|
}
|
|
|
|
public final ExpressionTrayTab getSelectedExpressionTab() {
|
|
return this.selectedExpressionTab;
|
|
}
|
|
|
|
public final boolean getShowGifsAndStickers() {
|
|
return this.showGifsAndStickers;
|
|
}
|
|
|
|
public final boolean getShowLandingPage() {
|
|
return this.showLandingPage;
|
|
}
|
|
|
|
public final boolean getShowSearchBar() {
|
|
return this.showSearchBar;
|
|
}
|
|
|
|
public final boolean getShowStickersSearchBar() {
|
|
return this.showStickersSearchBar;
|
|
}
|
|
|
|
public int hashCode() {
|
|
ExpressionTrayTab expressionTrayTab = this.selectedExpressionTab;
|
|
int i = 0;
|
|
int hashCode = (expressionTrayTab != null ? expressionTrayTab.hashCode() : 0) * 31;
|
|
ExpressionDetailPage expressionDetailPage = this.expressionDetailPage;
|
|
if (expressionDetailPage != null) {
|
|
i = expressionDetailPage.hashCode();
|
|
}
|
|
int i2 = (hashCode + i) * 31;
|
|
boolean z2 = this.showStickersSearchBar;
|
|
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.showGifsAndStickers;
|
|
if (!z3) {
|
|
i3 = z3 ? 1 : 0;
|
|
}
|
|
return i7 + i3;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder P = a.P("ViewState(selectedExpressionTab=");
|
|
P.append(this.selectedExpressionTab);
|
|
P.append(", expressionDetailPage=");
|
|
P.append(this.expressionDetailPage);
|
|
P.append(", showStickersSearchBar=");
|
|
P.append(this.showStickersSearchBar);
|
|
P.append(", showGifsAndStickers=");
|
|
return a.L(P, this.showGifsAndStickers, ")");
|
|
}
|
|
}
|
|
|
|
public final /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
|
|
|
|
static {
|
|
ExpressionTrayTab.values();
|
|
int[] iArr = new int[3];
|
|
$EnumSwitchMapping$0 = iArr;
|
|
ExpressionTrayTab expressionTrayTab = ExpressionTrayTab.EMOJI;
|
|
iArr[expressionTrayTab.ordinal()] = 1;
|
|
ExpressionTrayTab expressionTrayTab2 = ExpressionTrayTab.GIF;
|
|
iArr[expressionTrayTab2.ordinal()] = 2;
|
|
ExpressionTrayTab expressionTrayTab3 = ExpressionTrayTab.STICKER;
|
|
iArr[expressionTrayTab3.ordinal()] = 3;
|
|
ExpressionTrayTab.values();
|
|
int[] iArr2 = new int[3];
|
|
$EnumSwitchMapping$1 = iArr2;
|
|
iArr2[expressionTrayTab.ordinal()] = 1;
|
|
iArr2[expressionTrayTab2.ordinal()] = 2;
|
|
iArr2[expressionTrayTab3.ordinal()] = 3;
|
|
}
|
|
}
|
|
|
|
public ExpressionTrayViewModel() {
|
|
this(null, null, null, null, null, null, null, null, 255, null);
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public ExpressionTrayViewModel(StoreAnalytics storeAnalytics, StoreExpressionPickerNavigation storeExpressionPickerNavigation, StoreChannelsSelected storeChannelsSelected, StoreUser storeUser, StoreGuildStickers storeGuildStickers, StoreGuilds storeGuilds, Observable<StoreState> observable, Observable<ExpressionPickerEvent> observable2) {
|
|
super(new ViewState(ExpressionTrayTab.EMOJI, null, true, true, 2, null));
|
|
m.checkNotNullParameter(storeAnalytics, "storeAnalytics");
|
|
m.checkNotNullParameter(storeExpressionPickerNavigation, "storeExpressionPickerNavigation");
|
|
m.checkNotNullParameter(storeChannelsSelected, "storeChannelsSelected");
|
|
m.checkNotNullParameter(storeUser, "storeUser");
|
|
m.checkNotNullParameter(storeGuildStickers, "storeGuildStickers");
|
|
m.checkNotNullParameter(storeGuilds, "storeGuilds");
|
|
m.checkNotNullParameter(observable, "storeStateObservable");
|
|
m.checkNotNullParameter(observable2, "expressionPickerNavigationObservable");
|
|
this.storeAnalytics = storeAnalytics;
|
|
this.storeExpressionPickerNavigation = storeExpressionPickerNavigation;
|
|
this.storeChannelsSelected = storeChannelsSelected;
|
|
this.storeUser = storeUser;
|
|
this.storeGuildStickers = storeGuildStickers;
|
|
this.storeGuilds = storeGuilds;
|
|
this.eventSubject = PublishSubject.j0();
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(observable, this, null, 2, null), ExpressionTrayViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null);
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(observable2, this, null, 2, null), ExpressionTrayViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass2(this), 62, (Object) null);
|
|
}
|
|
|
|
/* JADX WARNING: Illegal instructions before constructor call */
|
|
public /* synthetic */ ExpressionTrayViewModel(StoreAnalytics storeAnalytics, StoreExpressionPickerNavigation storeExpressionPickerNavigation, StoreChannelsSelected storeChannelsSelected, StoreUser storeUser, StoreGuildStickers storeGuildStickers, StoreGuilds storeGuilds, Observable observable, Observable observable2, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(r1, r2, r3, r4, r5, r6, (i & 64) != 0 ? Companion.access$observeStoreState(Companion, r2, r3, r4, r5, r6) : observable, (i & 128) != 0 ? ExpressionPickerEventBus.Companion.getINSTANCE().observeExpressionPickerEvents() : observable2);
|
|
StoreAnalytics analytics = (i & 1) != 0 ? StoreStream.Companion.getAnalytics() : storeAnalytics;
|
|
StoreExpressionPickerNavigation expressionPickerNavigation = (i & 2) != 0 ? StoreStream.Companion.getExpressionPickerNavigation() : storeExpressionPickerNavigation;
|
|
StoreChannelsSelected channelsSelected = (i & 4) != 0 ? StoreStream.Companion.getChannelsSelected() : storeChannelsSelected;
|
|
StoreUser users = (i & 8) != 0 ? StoreStream.Companion.getUsers() : storeUser;
|
|
StoreGuildStickers guildStickers = (i & 16) != 0 ? StoreStream.Companion.getGuildStickers() : storeGuildStickers;
|
|
StoreGuilds guilds = (i & 32) != 0 ? StoreStream.Companion.getGuilds() : storeGuilds;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$handleExpressionPickerEvents(ExpressionTrayViewModel expressionTrayViewModel, ExpressionPickerEvent expressionPickerEvent) {
|
|
expressionTrayViewModel.handleExpressionPickerEvents(expressionPickerEvent);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$handleStoreState(ExpressionTrayViewModel expressionTrayViewModel, StoreState storeState) {
|
|
expressionTrayViewModel.handleStoreState(storeState);
|
|
}
|
|
|
|
public static /* synthetic */ void clickSearch$default(ExpressionTrayViewModel expressionTrayViewModel, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
str = null;
|
|
}
|
|
expressionTrayViewModel.clickSearch(str);
|
|
}
|
|
|
|
private final String getChatInputComponentType(ExpressionTrayTab expressionTrayTab) {
|
|
int ordinal = expressionTrayTab.ordinal();
|
|
if (ordinal == 0) {
|
|
return "emoji";
|
|
}
|
|
if (ordinal == 1) {
|
|
return "GIF";
|
|
}
|
|
if (ordinal == 2) {
|
|
return "sticker";
|
|
}
|
|
throw new NoWhenBranchMatchedException();
|
|
}
|
|
|
|
private final void handleExpressionPickerEvents(ExpressionPickerEvent expressionPickerEvent) {
|
|
if (m.areEqual(expressionPickerEvent, ExpressionPickerEvent.CloseExpressionPicker.INSTANCE)) {
|
|
hideExpressionPicker();
|
|
} else if (expressionPickerEvent instanceof ExpressionPickerEvent.OpenStickerPicker) {
|
|
ExpressionPickerEvent.OpenStickerPicker openStickerPicker = (ExpressionPickerEvent.OpenStickerPicker) expressionPickerEvent;
|
|
if (!openStickerPicker.getInline()) {
|
|
showStickerPickerSheet(openStickerPicker.getStickerPackId(), openStickerPicker.getSearchText());
|
|
}
|
|
Long stickerPackId = openStickerPicker.getStickerPackId();
|
|
long longValue = stickerPackId != null ? stickerPackId.longValue() : -1;
|
|
selectTab(ExpressionTrayTab.STICKER);
|
|
showStickerPickerInline(Long.valueOf(longValue), openStickerPicker.getSearchText());
|
|
}
|
|
}
|
|
|
|
private final void handleStoreState(StoreState storeState) {
|
|
updateViewState(ViewState.copy$default(requireViewState(), storeState.getSelectedExpressionTab(), null, false, !storeState.isThreadDraft(), 6, null));
|
|
}
|
|
|
|
private final void hideExpressionPicker() {
|
|
PublishSubject<Event> publishSubject = this.eventSubject;
|
|
publishSubject.j.onNext(Event.HideExpressionTray.INSTANCE);
|
|
}
|
|
|
|
private final void showEmojiPickerSheet() {
|
|
PublishSubject<Event> publishSubject = this.eventSubject;
|
|
publishSubject.j.onNext(Event.ShowEmojiPickerSheet.INSTANCE);
|
|
}
|
|
|
|
private final void showGifPickerSheet() {
|
|
PublishSubject<Event> publishSubject = this.eventSubject;
|
|
publishSubject.j.onNext(Event.ShowGifPickerSheet.INSTANCE);
|
|
}
|
|
|
|
private final void showStickerPickerInline(Long l, String str) {
|
|
PublishSubject<Event> publishSubject = this.eventSubject;
|
|
publishSubject.j.onNext(new Event.ShowStickerPicker(l, str, true));
|
|
}
|
|
|
|
public static /* synthetic */ void showStickerPickerInline$default(ExpressionTrayViewModel expressionTrayViewModel, Long l, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
l = null;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
str = null;
|
|
}
|
|
expressionTrayViewModel.showStickerPickerInline(l, str);
|
|
}
|
|
|
|
private final void showStickerPickerSheet(Long l, String str) {
|
|
PublishSubject<Event> publishSubject = this.eventSubject;
|
|
publishSubject.j.onNext(new Event.ShowStickerPicker(l, str, false, 4, null));
|
|
}
|
|
|
|
public static /* synthetic */ void showStickerPickerSheet$default(ExpressionTrayViewModel expressionTrayViewModel, Long l, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
l = null;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
str = null;
|
|
}
|
|
expressionTrayViewModel.showStickerPickerSheet(l, str);
|
|
}
|
|
|
|
public final void clickBack() {
|
|
ViewState requireViewState = requireViewState();
|
|
if (requireViewState.getExpressionDetailPage() != null) {
|
|
updateViewState(ViewState.copy$default(requireViewState, null, null, false, false, 13, null));
|
|
}
|
|
}
|
|
|
|
public final void clickSearch(String str) {
|
|
int ordinal = requireViewState().getSelectedExpressionTab().ordinal();
|
|
if (ordinal == 0) {
|
|
showEmojiPickerSheet();
|
|
} else if (ordinal == 1) {
|
|
showGifPickerSheet();
|
|
} else if (ordinal == 2) {
|
|
showStickerPickerSheet$default(this, null, str, 1, null);
|
|
}
|
|
}
|
|
|
|
public final void handleIsActive(boolean z2) {
|
|
ViewState viewState;
|
|
ExpressionTrayTab selectedExpressionTab;
|
|
if (z2 && !this.wasActive && (viewState = getViewState()) != null && (selectedExpressionTab = viewState.getSelectedExpressionTab()) != null) {
|
|
this.storeAnalytics.trackChatInputComponentViewed(getChatInputComponentType(selectedExpressionTab));
|
|
}
|
|
this.wasActive = z2;
|
|
}
|
|
|
|
public final Observable<Event> observeEvents() {
|
|
PublishSubject<Event> publishSubject = this.eventSubject;
|
|
m.checkNotNullExpressionValue(publishSubject, "eventSubject");
|
|
return publishSubject;
|
|
}
|
|
|
|
public final void selectGifCategory(GifCategoryItem gifCategoryItem) {
|
|
m.checkNotNullParameter(gifCategoryItem, "gifCategoryItem");
|
|
updateViewState(ViewState.copy$default(requireViewState(), null, new ExpressionDetailPage.GifCategoryPage(gifCategoryItem), false, false, 13, null));
|
|
}
|
|
|
|
public final void selectTab(ExpressionTrayTab expressionTrayTab) {
|
|
m.checkNotNullParameter(expressionTrayTab, "expressionTrayTab");
|
|
this.storeExpressionPickerNavigation.onSelectTab(expressionTrayTab);
|
|
}
|
|
|
|
public final void showStickersSearchBar(boolean z2) {
|
|
updateViewState(ViewState.copy$default(requireViewState(), null, null, z2, false, 11, null));
|
|
}
|
|
|
|
public void updateViewState(ViewState viewState) {
|
|
m.checkNotNullParameter(viewState, "viewState");
|
|
ViewState viewState2 = getViewState();
|
|
ExpressionTrayTab selectedExpressionTab = viewState2 != null ? viewState2.getSelectedExpressionTab() : null;
|
|
ExpressionTrayTab selectedExpressionTab2 = viewState.getSelectedExpressionTab();
|
|
if (viewState.getShowLandingPage() && selectedExpressionTab != selectedExpressionTab2 && this.wasActive) {
|
|
this.storeAnalytics.trackChatInputComponentViewed(getChatInputComponentType(selectedExpressionTab2));
|
|
}
|
|
super.updateViewState((ExpressionTrayViewModel) viewState);
|
|
}
|
|
}
|