package com.discord.widgets.chat.input.emoji; import android.content.Context; import android.view.View; import android.view.ViewGroup; import android.widget.LinearLayout; import android.widget.TextView; import androidx.annotation.StringRes; import androidx.fragment.app.FragmentManager; import androidx.recyclerview.widget.GridLayoutManager; import androidx.recyclerview.widget.RecyclerView; import c.a.k.b; import c.d.b.a.a; import com.discord.databinding.EmojiPickerEmojiItemBinding; import com.discord.databinding.EmojiPickerPremiumUpsellBinding; import com.discord.databinding.ExpressionPickerHeaderItemBinding; import com.discord.models.domain.emoji.Emoji; import com.discord.models.domain.emoji.EmojiCategory; import com.discord.models.guild.Guild; import com.discord.utilities.KotlinExtensionsKt; import com.discord.utilities.icon.IconUtils; import com.discord.utilities.images.MGImages; import com.discord.utilities.mg_recycler.MGRecyclerDataPayload; import com.discord.utilities.mg_recycler.MGRecyclerViewHolder; import com.discord.utilities.view.extensions.ImageViewExtensionsKt; import com.discord.utilities.view.extensions.ViewExtensions; import com.discord.widgets.chat.input.expression.WidgetExpressionPickerAdapter; import com.facebook.drawee.view.SimpleDraweeView; import d0.d0.f; import d0.t.u; import d0.z.d.m; import java.util.Objects; import kotlin.NoWhenBranchMatchedException; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.internal.DefaultConstructorMarker; /* compiled from: WidgetEmojiAdapter.kt */ public final class WidgetEmojiAdapter extends WidgetExpressionPickerAdapter { public static final Companion Companion = new Companion(null); private static final int DEFAULT_NUM_COLUMNS = 8; private static final int ITEM_TYPE_EMOJI = 1; private static final int ITEM_TYPE_PREMIUM_UPSELL = 2; private static final int MAX_EMOJI_SIZE_PX = 64; private final int emojiSizePx; private final FragmentManager fragmentManager; private final Function0 hideKeyboard; private final GridLayoutManager layoutManager; private final int numColumns; private final OnEmojiSelectedListener onEmojiSelectedListener; private final Function0 onGetPremiumCtaClicked; /* compiled from: WidgetEmojiAdapter.kt */ /* renamed from: com.discord.widgets.chat.input.emoji.WidgetEmojiAdapter$1 reason: invalid class name */ public static final class AnonymousClass1 extends GridLayoutManager.SpanSizeLookup { public final /* synthetic */ WidgetEmojiAdapter this$0; public AnonymousClass1(WidgetEmojiAdapter widgetEmojiAdapter) { this.this$0 = widgetEmojiAdapter; } @Override // androidx.recyclerview.widget.GridLayoutManager.SpanSizeLookup public int getSpanSize(int i) { int itemViewType = this.this$0.getItemViewType(i); if (itemViewType == 0 || itemViewType == 2) { return this.this$0.getNumColumns(); } return 1; } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class EmojiItem implements MGRecyclerDataPayload { private final boolean allowEmojisToAnimate; private final Emoji emoji; private final String emojiName; private final String guildName; private final String key; private final int type; public EmojiItem(String str, Emoji emoji, String str2, boolean z2) { m.checkNotNullParameter(emoji, "emoji"); m.checkNotNullParameter(str2, "emojiName"); this.guildName = str; this.emoji = emoji; this.emojiName = str2; this.allowEmojisToAnimate = z2; this.type = 1; String uniqueId = emoji.getUniqueId(); m.checkNotNullExpressionValue(uniqueId, "emoji.uniqueId"); this.key = uniqueId; } /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public /* synthetic */ EmojiItem(String str, Emoji emoji, String str2, boolean z2, int i, DefaultConstructorMarker defaultConstructorMarker) { this(str, emoji, str2, (i & 8) != 0 ? false : z2); } public static /* synthetic */ EmojiItem copy$default(EmojiItem emojiItem, String str, Emoji emoji, String str2, boolean z2, int i, Object obj) { if ((i & 1) != 0) { str = emojiItem.guildName; } if ((i & 2) != 0) { emoji = emojiItem.emoji; } if ((i & 4) != 0) { str2 = emojiItem.emojiName; } if ((i & 8) != 0) { z2 = emojiItem.allowEmojisToAnimate; } return emojiItem.copy(str, emoji, str2, z2); } public final String component1() { return this.guildName; } public final Emoji component2() { return this.emoji; } public final String component3() { return this.emojiName; } public final boolean component4() { return this.allowEmojisToAnimate; } public final EmojiItem copy(String str, Emoji emoji, String str2, boolean z2) { m.checkNotNullParameter(emoji, "emoji"); m.checkNotNullParameter(str2, "emojiName"); return new EmojiItem(str, emoji, str2, z2); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof EmojiItem)) { return false; } EmojiItem emojiItem = (EmojiItem) obj; return m.areEqual(this.guildName, emojiItem.guildName) && m.areEqual(this.emoji, emojiItem.emoji) && m.areEqual(this.emojiName, emojiItem.emojiName) && this.allowEmojisToAnimate == emojiItem.allowEmojisToAnimate; } public final boolean getAllowEmojisToAnimate() { return this.allowEmojisToAnimate; } public final Emoji getEmoji() { return this.emoji; } public final String getEmojiName() { return this.emojiName; } public final String getGuildName() { return this.guildName; } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider public String getKey() { return this.key; } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload public int getType() { return this.type; } public int hashCode() { String str = this.guildName; int i = 0; int hashCode = (str != null ? str.hashCode() : 0) * 31; Emoji emoji = this.emoji; int hashCode2 = (hashCode + (emoji != null ? emoji.hashCode() : 0)) * 31; String str2 = this.emojiName; if (str2 != null) { i = str2.hashCode(); } int i2 = (hashCode2 + i) * 31; boolean z2 = this.allowEmojisToAnimate; 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 K = a.K("EmojiItem(guildName="); K.append(this.guildName); K.append(", emoji="); K.append(this.emoji); K.append(", emojiName="); K.append(this.emojiName); K.append(", allowEmojisToAnimate="); return a.F(K, this.allowEmojisToAnimate, ")"); } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class EmojiViewHolder extends MGRecyclerViewHolder { private final EmojiPickerEmojiItemBinding binding; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public EmojiViewHolder(WidgetEmojiAdapter widgetEmojiAdapter) { super(2131558485, widgetEmojiAdapter); m.checkNotNullParameter(widgetEmojiAdapter, "adapter"); View view = this.itemView; Objects.requireNonNull(view, "rootView"); SimpleDraweeView simpleDraweeView = (SimpleDraweeView) view; EmojiPickerEmojiItemBinding emojiPickerEmojiItemBinding = new EmojiPickerEmojiItemBinding(simpleDraweeView, simpleDraweeView); m.checkNotNullExpressionValue(emojiPickerEmojiItemBinding, "EmojiPickerEmojiItemBinding.bind(itemView)"); this.binding = emojiPickerEmojiItemBinding; } public static final /* synthetic */ WidgetEmojiAdapter access$getAdapter$p(EmojiViewHolder emojiViewHolder) { return (WidgetEmojiAdapter) emojiViewHolder.adapter; } public static final /* synthetic */ EmojiPickerEmojiItemBinding access$getBinding$p(EmojiViewHolder emojiViewHolder) { return emojiViewHolder.binding; } public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) { m.checkNotNullParameter(mGRecyclerDataPayload, "data"); super.onConfigure(i, (int) mGRecyclerDataPayload); if (!(mGRecyclerDataPayload instanceof EmojiItem)) { mGRecyclerDataPayload = null; } EmojiItem emojiItem = (EmojiItem) mGRecyclerDataPayload; if (emojiItem != null) { Emoji emoji = emojiItem.getEmoji(); int coerceAtMost = f.coerceAtMost(IconUtils.getMediaProxySize(WidgetEmojiAdapter.access$getEmojiSizePx$p((WidgetEmojiAdapter) this.adapter)), 64); boolean allowEmojisToAnimate = emojiItem.getAllowEmojisToAnimate(); SimpleDraweeView simpleDraweeView = this.binding.b; m.checkNotNullExpressionValue(simpleDraweeView, "binding.emojiItemDraweeview"); String imageUri = emoji.getImageUri(allowEmojisToAnimate, coerceAtMost, simpleDraweeView.getContext()); SimpleDraweeView simpleDraweeView2 = this.binding.b; m.checkNotNullExpressionValue(simpleDraweeView2, "binding.emojiItemDraweeview"); MGImages.setImage$default(simpleDraweeView2, imageUri, 0, 0, true, null, null, 108, null); SimpleDraweeView simpleDraweeView3 = this.binding.b; m.checkNotNullExpressionValue(simpleDraweeView3, "binding.emojiItemDraweeview"); ImageViewExtensionsKt.setGrayscale(simpleDraweeView3, !emoji.isUsable() || !emoji.isAvailable()); SimpleDraweeView simpleDraweeView4 = this.binding.b; m.checkNotNullExpressionValue(simpleDraweeView4, "binding.emojiItemDraweeview"); simpleDraweeView4.setImageAlpha((!emoji.isUsable() || !emoji.isAvailable()) ? 100 : 255); SimpleDraweeView simpleDraweeView5 = this.binding.b; m.checkNotNullExpressionValue(simpleDraweeView5, "binding.emojiItemDraweeview"); simpleDraweeView5.setContentDescription(emoji.getFirstName()); this.binding.a.setOnClickListener(new WidgetEmojiAdapter$EmojiViewHolder$onConfigure$1(this, emoji)); SimpleDraweeView simpleDraweeView6 = this.binding.a; m.checkNotNullExpressionValue(simpleDraweeView6, "binding.root"); ViewExtensions.setOnLongClickListenerConsumeClick(simpleDraweeView6, new WidgetEmojiAdapter$EmojiViewHolder$onConfigure$2(this, emojiItem)); } } } /* compiled from: WidgetEmojiAdapter.kt */ public static abstract class HeaderItem implements MGRecyclerDataPayload { private final int type; /* compiled from: WidgetEmojiAdapter.kt */ public static final class GuildHeaderItem extends HeaderItem { private final String key; private final String text; /* JADX INFO: this call moved to the top of the method (can break code semantics) */ public GuildHeaderItem(Guild guild) { this(guild.getName(), String.valueOf(guild.getId())); m.checkNotNullParameter(guild, "guild"); } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public GuildHeaderItem(String str, String str2) { super(null); m.checkNotNullParameter(str, "text"); m.checkNotNullParameter(str2, "key"); this.text = str; this.key = str2; } public static /* synthetic */ GuildHeaderItem copy$default(GuildHeaderItem guildHeaderItem, String str, String str2, int i, Object obj) { if ((i & 1) != 0) { str = guildHeaderItem.text; } if ((i & 2) != 0) { str2 = guildHeaderItem.getKey(); } return guildHeaderItem.copy(str, str2); } public final String component1() { return this.text; } public final String component2() { return getKey(); } public final GuildHeaderItem copy(String str, String str2) { m.checkNotNullParameter(str, "text"); m.checkNotNullParameter(str2, "key"); return new GuildHeaderItem(str, str2); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof GuildHeaderItem)) { return false; } GuildHeaderItem guildHeaderItem = (GuildHeaderItem) obj; return m.areEqual(this.text, guildHeaderItem.text) && m.areEqual(getKey(), guildHeaderItem.getKey()); } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider public String getKey() { return this.key; } public final String getText() { return this.text; } public int hashCode() { String str = this.text; int i = 0; int hashCode = (str != null ? str.hashCode() : 0) * 31; String key = getKey(); if (key != null) { i = key.hashCode(); } return hashCode + i; } public String toString() { StringBuilder K = a.K("GuildHeaderItem(text="); K.append(this.text); K.append(", key="); K.append(getKey()); K.append(")"); return K.toString(); } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class StandardHeaderItem extends HeaderItem { private final EmojiCategory emojiCategory; private final String key; /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public StandardHeaderItem(EmojiCategory emojiCategory) { super(null); m.checkNotNullParameter(emojiCategory, "emojiCategory"); this.emojiCategory = emojiCategory; this.key = emojiCategory.name(); } public static /* synthetic */ StandardHeaderItem copy$default(StandardHeaderItem standardHeaderItem, EmojiCategory emojiCategory, int i, Object obj) { if ((i & 1) != 0) { emojiCategory = standardHeaderItem.emojiCategory; } return standardHeaderItem.copy(emojiCategory); } public final EmojiCategory component1() { return this.emojiCategory; } public final StandardHeaderItem copy(EmojiCategory emojiCategory) { m.checkNotNullParameter(emojiCategory, "emojiCategory"); return new StandardHeaderItem(emojiCategory); } public boolean equals(Object obj) { if (this != obj) { return (obj instanceof StandardHeaderItem) && m.areEqual(this.emojiCategory, ((StandardHeaderItem) obj).emojiCategory); } return true; } public final EmojiCategory getEmojiCategory() { return this.emojiCategory; } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider public String getKey() { return this.key; } public int hashCode() { EmojiCategory emojiCategory = this.emojiCategory; if (emojiCategory != null) { return emojiCategory.hashCode(); } return 0; } public String toString() { StringBuilder K = a.K("StandardHeaderItem(emojiCategory="); K.append(this.emojiCategory); K.append(")"); return K.toString(); } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class StringHeaderItem extends HeaderItem { private final String key; private final int stringRes; public StringHeaderItem(@StringRes int i) { super(null); this.stringRes = i; this.key = String.valueOf(i); } public static /* synthetic */ StringHeaderItem copy$default(StringHeaderItem stringHeaderItem, int i, int i2, Object obj) { if ((i2 & 1) != 0) { i = stringHeaderItem.stringRes; } return stringHeaderItem.copy(i); } public final int component1() { return this.stringRes; } public final StringHeaderItem copy(@StringRes int i) { return new StringHeaderItem(i); } public boolean equals(Object obj) { if (this != obj) { return (obj instanceof StringHeaderItem) && this.stringRes == ((StringHeaderItem) obj).stringRes; } return true; } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider public String getKey() { return this.key; } public final int getStringRes() { return this.stringRes; } public int hashCode() { return this.stringRes; } public String toString() { return a.w(a.K("StringHeaderItem(stringRes="), this.stringRes, ")"); } } private HeaderItem() { } public /* synthetic */ HeaderItem(DefaultConstructorMarker defaultConstructorMarker) { this(); } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload public int getType() { return this.type; } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class HeaderViewHolder extends MGRecyclerViewHolder implements WidgetExpressionPickerAdapter.StickyHeaderViewHolder { public static final Companion Companion = new Companion(null); private final ExpressionPickerHeaderItemBinding binding; public HeaderItem boundItem; /* compiled from: WidgetEmojiAdapter.kt */ public static final class Companion { public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; static { EmojiCategory.values(); int[] iArr = new int[11]; $EnumSwitchMapping$0 = iArr; iArr[EmojiCategory.FAVORITE.ordinal()] = 1; iArr[EmojiCategory.PEOPLE.ordinal()] = 2; iArr[EmojiCategory.NATURE.ordinal()] = 3; iArr[EmojiCategory.FOOD.ordinal()] = 4; iArr[EmojiCategory.ACTIVITY.ordinal()] = 5; iArr[EmojiCategory.TRAVEL.ordinal()] = 6; iArr[EmojiCategory.OBJECTS.ordinal()] = 7; iArr[EmojiCategory.SYMBOLS.ordinal()] = 8; iArr[EmojiCategory.FLAGS.ordinal()] = 9; iArr[EmojiCategory.CUSTOM.ordinal()] = 10; iArr[EmojiCategory.RECENT.ordinal()] = 11; } } private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } @StringRes public final int getCategoryString(EmojiCategory emojiCategory) { m.checkNotNullParameter(emojiCategory, "emojiCategory"); switch (emojiCategory.ordinal()) { case 0: return 2131888279; case 1: return 2131888286; case 2: return 2131888278; case 3: return 2131888284; case 4: return 2131888282; case 5: return 2131888281; case 6: return 2131888277; case 7: return 2131888288; case 8: return 2131888283; case 9: return 2131888287; case 10: return 2131888280; default: throw new NoWhenBranchMatchedException(); } } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public HeaderViewHolder(WidgetEmojiAdapter widgetEmojiAdapter) { super(2131558503, widgetEmojiAdapter); m.checkNotNullParameter(widgetEmojiAdapter, "adapter"); View view = this.itemView; Objects.requireNonNull(view, "rootView"); TextView textView = (TextView) view; ExpressionPickerHeaderItemBinding expressionPickerHeaderItemBinding = new ExpressionPickerHeaderItemBinding(textView, textView); m.checkNotNullExpressionValue(expressionPickerHeaderItemBinding, "ExpressionPickerHeaderItemBinding.bind(itemView)"); this.binding = expressionPickerHeaderItemBinding; } @Override // com.discord.widgets.chat.input.expression.WidgetExpressionPickerAdapter.StickyHeaderViewHolder public void bind(int i, MGRecyclerDataPayload mGRecyclerDataPayload) { m.checkNotNullParameter(mGRecyclerDataPayload, "data"); onConfigure(i, mGRecyclerDataPayload); } public final HeaderItem getBoundItem() { HeaderItem headerItem = this.boundItem; if (headerItem == null) { m.throwUninitializedPropertyAccessException("boundItem"); } return headerItem; } @Override // com.discord.widgets.chat.input.expression.WidgetExpressionPickerAdapter.StickyHeaderViewHolder public View getItemView() { View view = this.itemView; m.checkNotNullExpressionValue(view, "itemView"); return view; } public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) { Unit unit; m.checkNotNullParameter(mGRecyclerDataPayload, "data"); super.onConfigure(i, (int) mGRecyclerDataPayload); if (!(mGRecyclerDataPayload instanceof HeaderItem)) { mGRecyclerDataPayload = null; } HeaderItem headerItem = (HeaderItem) mGRecyclerDataPayload; if (headerItem != null) { this.boundItem = headerItem; if (headerItem instanceof HeaderItem.StandardHeaderItem) { TextView textView = this.binding.b; m.checkNotNullExpressionValue(textView, "binding.headerItemText"); b.m(textView, Companion.getCategoryString(((HeaderItem.StandardHeaderItem) headerItem).getEmojiCategory()), new Object[0], null, 4); unit = Unit.a; } else if (headerItem instanceof HeaderItem.GuildHeaderItem) { TextView textView2 = this.binding.b; m.checkNotNullExpressionValue(textView2, "binding.headerItemText"); textView2.setText(((HeaderItem.GuildHeaderItem) headerItem).getText()); unit = Unit.a; } else if (headerItem instanceof HeaderItem.StringHeaderItem) { TextView textView3 = this.binding.b; m.checkNotNullExpressionValue(textView3, "binding.headerItemText"); b.m(textView3, ((HeaderItem.StringHeaderItem) headerItem).getStringRes(), new Object[0], null, 4); unit = Unit.a; } else { throw new NoWhenBranchMatchedException(); } KotlinExtensionsKt.getExhaustive(unit); } } public final void setBoundItem(HeaderItem headerItem) { m.checkNotNullParameter(headerItem, ""); this.boundItem = headerItem; } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class PremiumEmojiUpsellViewHolder extends MGRecyclerViewHolder { private final EmojiPickerPremiumUpsellBinding binding; /* compiled from: WidgetEmojiAdapter.kt */ /* renamed from: com.discord.widgets.chat.input.emoji.WidgetEmojiAdapter$PremiumEmojiUpsellViewHolder$1 reason: invalid class name */ public static final class AnonymousClass1 implements View.OnClickListener { public final /* synthetic */ WidgetEmojiAdapter $adapter; public AnonymousClass1(WidgetEmojiAdapter widgetEmojiAdapter) { this.$adapter = widgetEmojiAdapter; } @Override // android.view.View.OnClickListener public final void onClick(View view) { WidgetEmojiAdapter.access$getOnGetPremiumCtaClicked$p(this.$adapter).mo1invoke(); } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public PremiumEmojiUpsellViewHolder(WidgetEmojiAdapter widgetEmojiAdapter) { super(2131558486, widgetEmojiAdapter); m.checkNotNullParameter(widgetEmojiAdapter, "adapter"); View view = this.itemView; TextView textView = (TextView) view.findViewById(2131363060); if (textView != null) { EmojiPickerPremiumUpsellBinding emojiPickerPremiumUpsellBinding = new EmojiPickerPremiumUpsellBinding((LinearLayout) view, textView); m.checkNotNullExpressionValue(emojiPickerPremiumUpsellBinding, "EmojiPickerPremiumUpsellBinding.bind(itemView)"); this.binding = emojiPickerPremiumUpsellBinding; textView.setOnClickListener(new AnonymousClass1(widgetEmojiAdapter)); return; } throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(2131363060))); } } /* compiled from: WidgetEmojiAdapter.kt */ public static final class UpsellItem implements MGRecyclerDataPayload { public static final UpsellItem INSTANCE = new UpsellItem(); private static final String key; private static final int type = 2; static { String name = UpsellItem.class.getName(); m.checkNotNullExpressionValue(name, "javaClass.name"); key = name; } private UpsellItem() { } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider public String getKey() { return key; } @Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload public int getType() { return type; } } /* JADX INFO: super call moved to the top of the method (can break code semantics) */ public WidgetEmojiAdapter(RecyclerView recyclerView, FragmentManager fragmentManager, OnEmojiSelectedListener onEmojiSelectedListener, Function0 function0, Function0 function02) { super(recyclerView, null, 2, null); m.checkNotNullParameter(recyclerView, "recycler"); m.checkNotNullParameter(fragmentManager, "fragmentManager"); m.checkNotNullParameter(onEmojiSelectedListener, "onEmojiSelectedListener"); m.checkNotNullParameter(function0, "onGetPremiumCtaClicked"); m.checkNotNullParameter(function02, "hideKeyboard"); this.fragmentManager = fragmentManager; this.onEmojiSelectedListener = onEmojiSelectedListener; this.onGetPremiumCtaClicked = function0; this.hideKeyboard = function02; Context context = recyclerView.getContext(); m.checkNotNullExpressionValue(context, "recycler.context"); this.emojiSizePx = context.getResources().getDimensionPixelSize(2131165315); Context context2 = recyclerView.getContext(); m.checkNotNullExpressionValue(context2, "recycler.context"); this.numColumns = WidgetExpressionPickerAdapter.Companion.calculateNumOfColumns(recyclerView, context2.getResources().getDimension(2131165315), 8); this.layoutManager = new GridLayoutManager(recyclerView.getContext(), getNumColumns()); getLayoutManager().setSpanSizeLookup(new AnonymousClass1(this)); recyclerView.setLayoutManager(getLayoutManager()); recyclerView.setAdapter(this); } public static final /* synthetic */ int access$getEmojiSizePx$p(WidgetEmojiAdapter widgetEmojiAdapter) { return widgetEmojiAdapter.emojiSizePx; } public static final /* synthetic */ FragmentManager access$getFragmentManager$p(WidgetEmojiAdapter widgetEmojiAdapter) { return widgetEmojiAdapter.fragmentManager; } public static final /* synthetic */ Function0 access$getHideKeyboard$p(WidgetEmojiAdapter widgetEmojiAdapter) { return widgetEmojiAdapter.hideKeyboard; } public static final /* synthetic */ OnEmojiSelectedListener access$getOnEmojiSelectedListener$p(WidgetEmojiAdapter widgetEmojiAdapter) { return widgetEmojiAdapter.onEmojiSelectedListener; } public static final /* synthetic */ Function0 access$getOnGetPremiumCtaClicked$p(WidgetEmojiAdapter widgetEmojiAdapter) { return widgetEmojiAdapter.onGetPremiumCtaClicked; } @Override // com.discord.widgets.chat.input.expression.WidgetExpressionPickerAdapter public HeaderViewHolder createStickyHeaderViewHolder(WidgetExpressionPickerAdapter widgetExpressionPickerAdapter) { m.checkNotNullParameter(widgetExpressionPickerAdapter, "adapter"); return new HeaderViewHolder((WidgetEmojiAdapter) widgetExpressionPickerAdapter); } @Override // com.discord.widgets.chat.input.expression.WidgetExpressionPickerAdapter public GridLayoutManager getLayoutManager() { return this.layoutManager; } @Override // com.discord.widgets.chat.input.expression.WidgetExpressionPickerAdapter public int getNumColumns() { return this.numColumns; } @Override // com.discord.utilities.views.StickyHeaderItemDecoration.StickyHeaderAdapter public boolean isHeader(int i) { return u.getOrNull(getInternalData(), i) instanceof HeaderItem; } @Override // androidx.recyclerview.widget.RecyclerView.Adapter public MGRecyclerViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) { m.checkNotNullParameter(viewGroup, "parent"); if (i == 0) { return new HeaderViewHolder(this); } if (i == 1) { return new EmojiViewHolder(this); } if (i == 2) { return new PremiumEmojiUpsellViewHolder(this); } throw invalidViewTypeException(i); } }