71 lines
4.3 KiB
Java
71 lines
4.3 KiB
Java
package com.discord.widgets.chat.input.emoji;
|
|
|
|
import com.discord.models.domain.emoji.Emoji;
|
|
import com.discord.models.domain.emoji.EmojiSet;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.stores.StoreAccessibility;
|
|
import com.discord.stores.StoreEmoji;
|
|
import com.discord.stores.StoreGuildsSorted;
|
|
import com.discord.stores.StoreUserSettings;
|
|
import com.discord.widgets.chat.input.emoji.EmojiPickerViewModel;
|
|
import d0.z.d.m;
|
|
import j0.k.b;
|
|
import j0.l.e.j;
|
|
import java.util.LinkedHashMap;
|
|
import java.util.Set;
|
|
import rx.Observable;
|
|
import rx.functions.Func6;
|
|
import rx.subjects.BehaviorSubject;
|
|
/* compiled from: EmojiPickerViewModel.kt */
|
|
public final class EmojiPickerViewModel$Companion$observeStoreState$1<T, R> implements b<StoreEmoji.EmojiContext, Observable<? extends EmojiPickerViewModel.StoreState>> {
|
|
public final /* synthetic */ BehaviorSubject $searchSubject;
|
|
public final /* synthetic */ BehaviorSubject $selectedCategoryItemIdSubject;
|
|
public final /* synthetic */ StoreAccessibility $storeAccessibility;
|
|
public final /* synthetic */ StoreEmoji $storeEmoji;
|
|
public final /* synthetic */ StoreGuildsSorted $storeGuildsSorted;
|
|
public final /* synthetic */ StoreUserSettings $storeUserSettings;
|
|
|
|
/* compiled from: EmojiPickerViewModel.kt */
|
|
/* renamed from: com.discord.widgets.chat.input.emoji.EmojiPickerViewModel$Companion$observeStoreState$1$1 reason: invalid class name */
|
|
public static final class AnonymousClass1<T1, T2, T3, T4, T5, T6, R> implements Func6<EmojiSet, LinkedHashMap<Long, Guild>, String, Boolean, Boolean, Long, EmojiPickerViewModel.StoreState> {
|
|
public final /* synthetic */ StoreEmoji.EmojiContext $emojiContext;
|
|
|
|
public AnonymousClass1(StoreEmoji.EmojiContext emojiContext) {
|
|
this.$emojiContext = emojiContext;
|
|
}
|
|
|
|
public final EmojiPickerViewModel.StoreState call(EmojiSet emojiSet, LinkedHashMap<Long, Guild> linkedHashMap, String str, boolean z2, boolean z3, long j) {
|
|
m.checkNotNullParameter(linkedHashMap, "allGuilds");
|
|
m.checkNotNullParameter(str, "searchInputString");
|
|
if (emojiSet == null) {
|
|
return EmojiPickerViewModel.StoreState.Uninitialized.INSTANCE;
|
|
}
|
|
StoreEmoji.EmojiContext emojiContext = this.$emojiContext;
|
|
boolean z4 = z2 && !z3;
|
|
Set<Emoji> set = emojiSet.favoriteEmoji;
|
|
m.checkNotNullExpressionValue(set, "emojiSet.favoriteEmoji");
|
|
return new EmojiPickerViewModel.StoreState.Emoji(emojiSet, emojiContext, linkedHashMap, str, z4, j, set);
|
|
}
|
|
|
|
/* 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, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object] */
|
|
@Override // rx.functions.Func6
|
|
public /* bridge */ /* synthetic */ EmojiPickerViewModel.StoreState call(EmojiSet emojiSet, LinkedHashMap<Long, Guild> linkedHashMap, String str, Boolean bool, Boolean bool2, Long l) {
|
|
return call(emojiSet, linkedHashMap, str, bool.booleanValue(), bool2.booleanValue(), l.longValue());
|
|
}
|
|
}
|
|
|
|
public EmojiPickerViewModel$Companion$observeStoreState$1(StoreEmoji storeEmoji, StoreGuildsSorted storeGuildsSorted, BehaviorSubject behaviorSubject, StoreUserSettings storeUserSettings, StoreAccessibility storeAccessibility, BehaviorSubject behaviorSubject2) {
|
|
this.$storeEmoji = storeEmoji;
|
|
this.$storeGuildsSorted = storeGuildsSorted;
|
|
this.$searchSubject = behaviorSubject;
|
|
this.$storeUserSettings = storeUserSettings;
|
|
this.$storeAccessibility = storeAccessibility;
|
|
this.$selectedCategoryItemIdSubject = behaviorSubject2;
|
|
}
|
|
|
|
public final Observable<? extends EmojiPickerViewModel.StoreState> call(StoreEmoji.EmojiContext emojiContext) {
|
|
return emojiContext == null ? new j(EmojiPickerViewModel.StoreState.Uninitialized.INSTANCE) : Observable.f(this.$storeEmoji.getEmojiSet(emojiContext, true, true), this.$storeGuildsSorted.observeOrderedGuilds(), this.$searchSubject, StoreUserSettings.observeIsAnimatedEmojisEnabled$default(this.$storeUserSettings, false, 1, null), this.$storeAccessibility.observeReducedMotionEnabled(), this.$selectedCategoryItemIdSubject, new AnonymousClass1(emojiContext));
|
|
}
|
|
}
|