discord-jadx/app/src/main/java/com/discord/widgets/search/suggestions/WidgetSearchSuggestionsAdap...

699 lines
39 KiB
Java

package com.discord.widgets.search.suggestions;
import android.annotation.SuppressLint;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.RelativeLayout;
import android.widget.TextView;
import androidx.annotation.DrawableRes;
import androidx.annotation.StringRes;
import androidx.core.content.ContextCompat;
import androidx.recyclerview.widget.RecyclerView;
import c.a.k.b;
import c.d.b.a.a;
import com.discord.R;
import com.discord.databinding.WidgetSearchSuggestionItemHeaderBinding;
import com.discord.databinding.WidgetSearchSuggestionItemHeaderHistoryBinding;
import com.discord.databinding.WidgetSearchSuggestionsItemChannelBinding;
import com.discord.databinding.WidgetSearchSuggestionsItemHasBinding;
import com.discord.databinding.WidgetSearchSuggestionsItemRecentQueryBinding;
import com.discord.databinding.WidgetSearchSuggestionsItemSuggestionBinding;
import com.discord.databinding.WidgetSearchSuggestionsItemUserBinding;
import com.discord.models.member.GuildMember;
import com.discord.models.presence.Presence;
import com.discord.models.user.User;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.mg_recycler.MGRecyclerAdapterSimple;
import com.discord.utilities.mg_recycler.MGRecyclerDataPayload;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
import com.discord.utilities.mg_recycler.SingleTypePayload;
import com.discord.utilities.search.query.FilterType;
import com.discord.utilities.search.query.node.QueryNode;
import com.discord.utilities.search.query.node.answer.HasAnswerOption;
import com.discord.utilities.search.strings.ContextSearchStringProvider;
import com.discord.utilities.search.strings.SearchStringProvider;
import com.discord.utilities.search.suggestion.entries.ChannelSuggestion;
import com.discord.utilities.search.suggestion.entries.FilterSuggestion;
import com.discord.utilities.search.suggestion.entries.HasSuggestion;
import com.discord.utilities.search.suggestion.entries.RecentQuerySuggestion;
import com.discord.utilities.search.suggestion.entries.SearchSuggestion;
import com.discord.utilities.search.suggestion.entries.UserSuggestion;
import com.discord.utilities.textprocessing.AstRenderer;
import com.discord.utilities.user.UserUtils;
import com.discord.views.StatusView;
import com.discord.views.UserListItemView;
import com.facebook.drawee.view.SimpleDraweeView;
import d0.z.d.m;
import java.util.List;
import java.util.Objects;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public final class WidgetSearchSuggestionsAdapter extends MGRecyclerAdapterSimple<MGRecyclerDataPayload> {
public static final Companion Companion = new Companion(null);
private static final int TYPE_FILTER = 2;
private static final int TYPE_HAS = 5;
private static final int TYPE_HEADER = 0;
private static final int TYPE_HISTORY_HEADER = 1;
private static final int TYPE_IN_CHANNEL = 4;
private static final int TYPE_RECENT_QUERY = 6;
private static final int TYPE_USER = 3;
private Function1<? super ChannelSuggestion, Unit> onChannelClicked = WidgetSearchSuggestionsAdapter$onChannelClicked$1.INSTANCE;
private Function0<Unit> onClearHistoryClicked = WidgetSearchSuggestionsAdapter$onClearHistoryClicked$1.INSTANCE;
private Function1<? super FilterType, Unit> onFilterClicked = WidgetSearchSuggestionsAdapter$onFilterClicked$1.INSTANCE;
private Function1<? super HasAnswerOption, Unit> onHasClicked = WidgetSearchSuggestionsAdapter$onHasClicked$1.INSTANCE;
private Function1<? super List<? extends QueryNode>, Unit> onRecentQueryClicked = WidgetSearchSuggestionsAdapter$onRecentQueryClicked$1.INSTANCE;
private Function1<? super UserSuggestion, Unit> onUserClicked = WidgetSearchSuggestionsAdapter$onUserClicked$1.INSTANCE;
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final SingleTypePayload<FilterSuggestion> getFilterItem(FilterSuggestion filterSuggestion) {
m.checkNotNullParameter(filterSuggestion, "data");
return new SingleTypePayload<>(filterSuggestion, filterSuggestion.getCategory().name(), 2);
}
public final SingleTypePayload<HasSuggestion> getHasItem(HasSuggestion hasSuggestion) {
m.checkNotNullParameter(hasSuggestion, "data");
return new SingleTypePayload<>(hasSuggestion, hasSuggestion.getHasAnswerOption().name(), 5);
}
public final SingleTypePayload<SearchSuggestion.Category> getHeaderItem(SearchSuggestion.Category category) {
m.checkNotNullParameter(category, "category");
return new SingleTypePayload<>(category, category.name(), category == SearchSuggestion.Category.RECENT_QUERY ? 1 : 0);
}
public final SingleTypePayload<ChannelSuggestion> getInChannelItem(ChannelSuggestion channelSuggestion) {
m.checkNotNullParameter(channelSuggestion, "data");
return new SingleTypePayload<>(channelSuggestion, String.valueOf(channelSuggestion.getChannelId()), 4);
}
public final SingleTypePayload<RecentQuerySuggestion> getRecentQueryItem(RecentQuerySuggestion recentQuerySuggestion) {
m.checkNotNullParameter(recentQuerySuggestion, "data");
return new SingleTypePayload<>(recentQuerySuggestion, String.valueOf(recentQuerySuggestion.hashCode()), 6);
}
public final SingleTypePayload<UserSuggestion> getUserItem(UserSuggestion userSuggestion) {
m.checkNotNullParameter(userSuggestion, "data");
return new SingleTypePayload<>(userSuggestion, userSuggestion.getTargetType().name() + userSuggestion.getUserId(), 3);
}
}
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class FilterViewHolder extends MGRecyclerViewHolder<WidgetSearchSuggestionsAdapter, MGRecyclerDataPayload> {
private final WidgetSearchSuggestionsItemSuggestionBinding binding;
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
public static final /* synthetic */ int[] $EnumSwitchMapping$2;
static {
FilterType.values();
int[] iArr = new int[4];
$EnumSwitchMapping$0 = iArr;
FilterType filterType = FilterType.FROM;
iArr[filterType.ordinal()] = 1;
FilterType filterType2 = FilterType.MENTIONS;
iArr[filterType2.ordinal()] = 2;
FilterType filterType3 = FilterType.HAS;
iArr[filterType3.ordinal()] = 3;
FilterType filterType4 = FilterType.IN;
iArr[filterType4.ordinal()] = 4;
FilterType.values();
int[] iArr2 = new int[4];
$EnumSwitchMapping$1 = iArr2;
iArr2[filterType.ordinal()] = 1;
iArr2[filterType2.ordinal()] = 2;
iArr2[filterType3.ordinal()] = 3;
iArr2[filterType4.ordinal()] = 4;
FilterType.values();
int[] iArr3 = new int[4];
$EnumSwitchMapping$2 = iArr3;
iArr3[filterType.ordinal()] = 1;
iArr3[filterType2.ordinal()] = 2;
iArr3[filterType3.ordinal()] = 3;
iArr3[filterType4.ordinal()] = 4;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public FilterViewHolder(WidgetSearchSuggestionsAdapter widgetSearchSuggestionsAdapter) {
super((int) R.layout.widget_search_suggestions_item_suggestion, widgetSearchSuggestionsAdapter);
m.checkNotNullParameter(widgetSearchSuggestionsAdapter, "searchSuggestionsAdapter");
View view = this.itemView;
int i = R.id.suggestion_example_answer;
TextView textView = (TextView) view.findViewById(R.id.suggestion_example_answer);
if (textView != null) {
RelativeLayout relativeLayout = (RelativeLayout) view;
i = R.id.suggestion_example_filter;
TextView textView2 = (TextView) view.findViewById(R.id.suggestion_example_filter);
if (textView2 != null) {
i = R.id.suggestion_example_icon;
ImageView imageView = (ImageView) view.findViewById(R.id.suggestion_example_icon);
if (imageView != null) {
WidgetSearchSuggestionsItemSuggestionBinding widgetSearchSuggestionsItemSuggestionBinding = new WidgetSearchSuggestionsItemSuggestionBinding(relativeLayout, textView, relativeLayout, textView2, imageView);
m.checkNotNullExpressionValue(widgetSearchSuggestionsItemSuggestionBinding, "WidgetSearchSuggestionsI…ionBinding.bind(itemView)");
this.binding = widgetSearchSuggestionsItemSuggestionBinding;
return;
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ WidgetSearchSuggestionsAdapter access$getAdapter$p(FilterViewHolder filterViewHolder) {
return (WidgetSearchSuggestionsAdapter) filterViewHolder.adapter;
}
@StringRes
private final int getAnswerText(FilterType filterType) {
int ordinal = filterType.ordinal();
if (ordinal == 0) {
return R.string.search_answer_from;
}
if (ordinal == 1) {
return R.string.search_answer_mentions;
}
if (ordinal == 2) {
return R.string.search_answer_has;
}
if (ordinal == 3) {
return R.string.search_answer_in;
}
throw new NoWhenBranchMatchedException();
}
@StringRes
private final int getFilterText(FilterType filterType) {
int ordinal = filterType.ordinal();
if (ordinal == 0) {
return R.string.search_filter_from;
}
if (ordinal == 1) {
return R.string.search_filter_mentions;
}
if (ordinal == 2) {
return R.string.search_filter_has;
}
if (ordinal == 3) {
return R.string.search_filter_in;
}
throw new NoWhenBranchMatchedException();
}
private final Drawable getIconDrawable(Context context, FilterType filterType) {
int ordinal = filterType.ordinal();
if (ordinal == 0) {
return ContextCompat.getDrawable(context, R.drawable.ic_members_24dp);
}
if (ordinal == 1) {
return ContextCompat.getDrawable(context, R.drawable.ic_mentions_white_24dp);
}
if (ordinal == 2) {
return ContextCompat.getDrawable(context, R.drawable.ic_attachment_white_24dp);
}
if (ordinal == 3) {
return ContextCompat.getDrawable(context, R.drawable.ic_text_channel_white_24dp);
}
throw new NoWhenBranchMatchedException();
}
@SuppressLint({"SetTextI18n"})
public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) {
m.checkNotNullParameter(mGRecyclerDataPayload, "data");
super.onConfigure(i, (int) mGRecyclerDataPayload);
FilterType filterType = ((FilterSuggestion) ((SingleTypePayload) mGRecyclerDataPayload).getData()).getFilterType();
int filterText = getFilterText(filterType);
int answerText = getAnswerText(filterType);
this.binding.f1937c.setOnClickListener(new WidgetSearchSuggestionsAdapter$FilterViewHolder$onConfigure$1(this, filterType));
ImageView imageView = this.binding.e;
m.checkNotNullExpressionValue(imageView, "binding.suggestionExampleIcon");
Context context = imageView.getContext();
m.checkNotNullExpressionValue(context, "binding.suggestionExampleIcon.context");
imageView.setImageDrawable(getIconDrawable(context, filterType));
TextView textView = this.binding.d;
m.checkNotNullExpressionValue(textView, "binding.suggestionExampleFilter");
textView.setText(b.l("**" + b.h(a.x(this.itemView, "itemView", "itemView.context"), filterText, new Object[0], null, 4) + "**:", new Object[0], null, 2));
TextView textView2 = this.binding.b;
m.checkNotNullExpressionValue(textView2, "binding.suggestionExampleAnswer");
textView2.setText(b.h(a.x(this.itemView, "itemView", "itemView.context"), answerText, new Object[0], null, 4));
}
}
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class HasViewHolder extends MGRecyclerViewHolder<WidgetSearchSuggestionsAdapter, MGRecyclerDataPayload> {
public static final Companion Companion = new Companion(null);
private final WidgetSearchSuggestionsItemHasBinding binding;
private final SearchStringProvider searchStringProvider;
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class Companion {
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
HasAnswerOption.values();
int[] iArr = new int[7];
$EnumSwitchMapping$0 = iArr;
iArr[HasAnswerOption.FILE.ordinal()] = 1;
iArr[HasAnswerOption.VIDEO.ordinal()] = 2;
iArr[HasAnswerOption.IMAGE.ordinal()] = 3;
iArr[HasAnswerOption.SOUND.ordinal()] = 4;
iArr[HasAnswerOption.STICKER.ordinal()] = 5;
iArr[HasAnswerOption.EMBED.ordinal()] = 6;
iArr[HasAnswerOption.LINK.ordinal()] = 7;
}
}
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static final /* synthetic */ int access$getIconRes(Companion companion, HasAnswerOption hasAnswerOption) {
return companion.getIconRes(hasAnswerOption);
}
@DrawableRes
private final int getIconRes(HasAnswerOption hasAnswerOption) {
switch (hasAnswerOption.ordinal()) {
case 0:
return R.drawable.ic_diag_link_24dp;
case 1:
return R.drawable.ic_embed_white_24dp;
case 2:
return R.drawable.ic_attachment_white_24dp;
case 3:
return R.drawable.ic_play_circle_outline_white_24dp;
case 4:
return R.drawable.ic_text_image_24dp;
case 5:
return R.drawable.ic_sound_24dp;
case 6:
return R.drawable.ic_sticker_icon_24dp;
default:
throw new NoWhenBranchMatchedException();
}
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public HasViewHolder(WidgetSearchSuggestionsAdapter widgetSearchSuggestionsAdapter) {
super((int) R.layout.widget_search_suggestions_item_has, widgetSearchSuggestionsAdapter);
m.checkNotNullParameter(widgetSearchSuggestionsAdapter, "searchSuggestionsAdapter");
View view = this.itemView;
RelativeLayout relativeLayout = (RelativeLayout) view;
int i = R.id.search_suggestions_item_has_icon;
ImageView imageView = (ImageView) view.findViewById(R.id.search_suggestions_item_has_icon);
if (imageView != null) {
i = R.id.search_suggestions_item_has_text;
TextView textView = (TextView) view.findViewById(R.id.search_suggestions_item_has_text);
if (textView != null) {
WidgetSearchSuggestionsItemHasBinding widgetSearchSuggestionsItemHasBinding = new WidgetSearchSuggestionsItemHasBinding((RelativeLayout) view, relativeLayout, imageView, textView);
m.checkNotNullExpressionValue(widgetSearchSuggestionsItemHasBinding, "WidgetSearchSuggestionsI…HasBinding.bind(itemView)");
this.binding = widgetSearchSuggestionsItemHasBinding;
m.checkNotNullExpressionValue(relativeLayout, "binding.searchSuggestionItemHasContainer");
Context context = relativeLayout.getContext();
m.checkNotNullExpressionValue(context, "binding.searchSuggestionItemHasContainer.context");
this.searchStringProvider = new ContextSearchStringProvider(context);
return;
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ WidgetSearchSuggestionsAdapter access$getAdapter$p(HasViewHolder hasViewHolder) {
return (WidgetSearchSuggestionsAdapter) hasViewHolder.adapter;
}
@SuppressLint({"SetTextI18n"})
public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) {
m.checkNotNullParameter(mGRecyclerDataPayload, "data");
super.onConfigure(i, (int) mGRecyclerDataPayload);
HasSuggestion hasSuggestion = (HasSuggestion) ((SingleTypePayload) mGRecyclerDataPayload).getData();
TextView textView = this.binding.d;
m.checkNotNullExpressionValue(textView, "binding.searchSuggestionsItemHasText");
textView.setText(hasSuggestion.getHasAnswerOption().getLocalizedInputText(this.searchStringProvider));
this.binding.f1935c.setImageResource(Companion.access$getIconRes(Companion, hasSuggestion.getHasAnswerOption()));
this.binding.b.setOnClickListener(new WidgetSearchSuggestionsAdapter$HasViewHolder$onConfigure$1(this, hasSuggestion));
}
}
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class HeaderViewHolder extends MGRecyclerViewHolder<WidgetSearchSuggestionsAdapter, MGRecyclerDataPayload> {
private final WidgetSearchSuggestionItemHeaderBinding binding;
public final /* synthetic */ class WhenMappings {
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
static {
SearchSuggestion.Category.values();
int[] iArr = new int[7];
$EnumSwitchMapping$0 = iArr;
iArr[SearchSuggestion.Category.FILTER.ordinal()] = 1;
iArr[SearchSuggestion.Category.MENTIONS_USER.ordinal()] = 2;
iArr[SearchSuggestion.Category.FROM_USER.ordinal()] = 3;
iArr[SearchSuggestion.Category.HAS.ordinal()] = 4;
iArr[SearchSuggestion.Category.BEFORE_DATE.ordinal()] = 5;
iArr[SearchSuggestion.Category.IN_CHANNEL.ordinal()] = 6;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public HeaderViewHolder(WidgetSearchSuggestionsAdapter widgetSearchSuggestionsAdapter) {
super((int) R.layout.widget_search_suggestion_item_header, widgetSearchSuggestionsAdapter);
m.checkNotNullParameter(widgetSearchSuggestionsAdapter, "searchSuggestionsAdapter");
View view = this.itemView;
Objects.requireNonNull(view, "rootView");
TextView textView = (TextView) view;
WidgetSearchSuggestionItemHeaderBinding widgetSearchSuggestionItemHeaderBinding = new WidgetSearchSuggestionItemHeaderBinding(textView, textView);
m.checkNotNullExpressionValue(widgetSearchSuggestionItemHeaderBinding, "WidgetSearchSuggestionIt…derBinding.bind(itemView)");
this.binding = widgetSearchSuggestionItemHeaderBinding;
}
private final int getCategoryLabel(SearchSuggestion.Category category) {
if (category != null) {
int ordinal = category.ordinal();
if (ordinal == 0) {
return R.string.search_group_header_search_options;
}
if (ordinal == 1) {
return R.string.search_group_header_mentions;
}
if (ordinal == 2) {
return R.string.search_group_header_from;
}
if (ordinal == 3) {
return R.string.search_group_header_has;
}
if (ordinal == 4) {
return R.string.search_group_header_dates;
}
if (ordinal == 5) {
return R.string.search_group_header_channels;
}
}
throw new IllegalArgumentException("couldn't resolve category: " + category);
}
public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) {
m.checkNotNullParameter(mGRecyclerDataPayload, "data");
super.onConfigure(i, (int) mGRecyclerDataPayload);
this.binding.b.setText(getCategoryLabel((SearchSuggestion.Category) ((SingleTypePayload) mGRecyclerDataPayload).getData()));
}
}
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class HistoryHeaderViewHolder extends MGRecyclerViewHolder<WidgetSearchSuggestionsAdapter, MGRecyclerDataPayload> {
private final WidgetSearchSuggestionItemHeaderHistoryBinding binding;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public HistoryHeaderViewHolder(WidgetSearchSuggestionsAdapter widgetSearchSuggestionsAdapter) {
super((int) R.layout.widget_search_suggestion_item_header_history, widgetSearchSuggestionsAdapter);
m.checkNotNullParameter(widgetSearchSuggestionsAdapter, "searchSuggestionsAdapter");
View view = this.itemView;
int i = R.id.suggestion_item_header_history_clear_icon;
ImageView imageView = (ImageView) view.findViewById(R.id.suggestion_item_header_history_clear_icon);
if (imageView != null) {
i = R.id.suggestion_item_header_history_divider;
View findViewById = view.findViewById(R.id.suggestion_item_header_history_divider);
if (findViewById != null) {
i = R.id.suggestion_item_header_history_text;
TextView textView = (TextView) view.findViewById(R.id.suggestion_item_header_history_text);
if (textView != null) {
WidgetSearchSuggestionItemHeaderHistoryBinding widgetSearchSuggestionItemHeaderHistoryBinding = new WidgetSearchSuggestionItemHeaderHistoryBinding((RelativeLayout) view, imageView, findViewById, textView);
m.checkNotNullExpressionValue(widgetSearchSuggestionItemHeaderHistoryBinding, "WidgetSearchSuggestionIt…oryBinding.bind(itemView)");
this.binding = widgetSearchSuggestionItemHeaderHistoryBinding;
return;
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ WidgetSearchSuggestionsAdapter access$getAdapter$p(HistoryHeaderViewHolder historyHeaderViewHolder) {
return (WidgetSearchSuggestionsAdapter) historyHeaderViewHolder.adapter;
}
public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) {
m.checkNotNullParameter(mGRecyclerDataPayload, "data");
super.onConfigure(i, (int) mGRecyclerDataPayload);
this.binding.b.setOnClickListener(new WidgetSearchSuggestionsAdapter$HistoryHeaderViewHolder$onConfigure$1(this));
}
}
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class InChannelViewHolder extends MGRecyclerViewHolder<WidgetSearchSuggestionsAdapter, MGRecyclerDataPayload> {
private final WidgetSearchSuggestionsItemChannelBinding binding;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public InChannelViewHolder(WidgetSearchSuggestionsAdapter widgetSearchSuggestionsAdapter) {
super((int) R.layout.widget_search_suggestions_item_channel, widgetSearchSuggestionsAdapter);
m.checkNotNullParameter(widgetSearchSuggestionsAdapter, "searchSuggestionsAdapter");
View view = this.itemView;
RelativeLayout relativeLayout = (RelativeLayout) view;
int i = R.id.search_suggestions_item_channel_icon;
ImageView imageView = (ImageView) view.findViewById(R.id.search_suggestions_item_channel_icon);
if (imageView != null) {
i = R.id.search_suggestions_item_channel_text;
TextView textView = (TextView) view.findViewById(R.id.search_suggestions_item_channel_text);
if (textView != null) {
WidgetSearchSuggestionsItemChannelBinding widgetSearchSuggestionsItemChannelBinding = new WidgetSearchSuggestionsItemChannelBinding((RelativeLayout) view, relativeLayout, imageView, textView);
m.checkNotNullExpressionValue(widgetSearchSuggestionsItemChannelBinding, "WidgetSearchSuggestionsI…nelBinding.bind(itemView)");
this.binding = widgetSearchSuggestionsItemChannelBinding;
return;
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ WidgetSearchSuggestionsAdapter access$getAdapter$p(InChannelViewHolder inChannelViewHolder) {
return (WidgetSearchSuggestionsAdapter) inChannelViewHolder.adapter;
}
public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) {
m.checkNotNullParameter(mGRecyclerDataPayload, "data");
super.onConfigure(i, (int) mGRecyclerDataPayload);
ChannelSuggestion channelSuggestion = (ChannelSuggestion) ((SingleTypePayload) mGRecyclerDataPayload).getData();
TextView textView = this.binding.f1934c;
m.checkNotNullExpressionValue(textView, "binding.searchSuggestionsItemChannelText");
textView.setText(channelSuggestion.getChannelName());
this.binding.b.setOnClickListener(new WidgetSearchSuggestionsAdapter$InChannelViewHolder$onConfigure$1(this, channelSuggestion));
}
}
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class RecentQueryViewHolder extends MGRecyclerViewHolder<WidgetSearchSuggestionsAdapter, MGRecyclerDataPayload> {
private final WidgetSearchSuggestionsItemRecentQueryBinding binding;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public RecentQueryViewHolder(WidgetSearchSuggestionsAdapter widgetSearchSuggestionsAdapter) {
super((int) R.layout.widget_search_suggestions_item_recent_query, widgetSearchSuggestionsAdapter);
m.checkNotNullParameter(widgetSearchSuggestionsAdapter, "widgetSearchSuggestionsAdapter");
View view = this.itemView;
RelativeLayout relativeLayout = (RelativeLayout) view;
int i = R.id.search_suggestions_item_recent_query_icon;
ImageView imageView = (ImageView) view.findViewById(R.id.search_suggestions_item_recent_query_icon);
if (imageView != null) {
i = R.id.search_suggestions_item_recent_query_text;
TextView textView = (TextView) view.findViewById(R.id.search_suggestions_item_recent_query_text);
if (textView != null) {
WidgetSearchSuggestionsItemRecentQueryBinding widgetSearchSuggestionsItemRecentQueryBinding = new WidgetSearchSuggestionsItemRecentQueryBinding((RelativeLayout) view, relativeLayout, imageView, textView);
m.checkNotNullExpressionValue(widgetSearchSuggestionsItemRecentQueryBinding, "WidgetSearchSuggestionsI…eryBinding.bind(itemView)");
this.binding = widgetSearchSuggestionsItemRecentQueryBinding;
return;
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ WidgetSearchSuggestionsAdapter access$getAdapter$p(RecentQueryViewHolder recentQueryViewHolder) {
return (WidgetSearchSuggestionsAdapter) recentQueryViewHolder.adapter;
}
public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) {
m.checkNotNullParameter(mGRecyclerDataPayload, "data");
super.onConfigure(i, (int) mGRecyclerDataPayload);
List<QueryNode> query = ((RecentQuerySuggestion) ((SingleTypePayload) mGRecyclerDataPayload).getData()).getQuery();
TextView textView = this.binding.f1936c;
m.checkNotNullExpressionValue(textView, "binding.searchSuggestionsItemRecentQueryText");
View view = this.itemView;
m.checkNotNullExpressionValue(view, "itemView");
Context context = view.getContext();
m.checkNotNullExpressionValue(context, "itemView.context");
textView.setText(AstRenderer.render(query, context));
this.binding.b.setOnClickListener(new WidgetSearchSuggestionsAdapter$RecentQueryViewHolder$onConfigure$1(this, query));
}
}
/* compiled from: WidgetSearchSuggestionsAdapter.kt */
public static final class UserViewHolder extends MGRecyclerViewHolder<WidgetSearchSuggestionsAdapter, MGRecyclerDataPayload> {
private final WidgetSearchSuggestionsItemUserBinding binding;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public UserViewHolder(WidgetSearchSuggestionsAdapter widgetSearchSuggestionsAdapter) {
super((int) R.layout.widget_search_suggestions_item_user, widgetSearchSuggestionsAdapter);
m.checkNotNullParameter(widgetSearchSuggestionsAdapter, "searchSuggestionsAdapter");
View view = this.itemView;
Objects.requireNonNull(view, "rootView");
UserListItemView userListItemView = (UserListItemView) view;
WidgetSearchSuggestionsItemUserBinding widgetSearchSuggestionsItemUserBinding = new WidgetSearchSuggestionsItemUserBinding(userListItemView, userListItemView);
m.checkNotNullExpressionValue(widgetSearchSuggestionsItemUserBinding, "WidgetSearchSuggestionsI…serBinding.bind(itemView)");
this.binding = widgetSearchSuggestionsItemUserBinding;
}
public static final /* synthetic */ WidgetSearchSuggestionsAdapter access$getAdapter$p(UserViewHolder userViewHolder) {
return (WidgetSearchSuggestionsAdapter) userViewHolder.adapter;
}
public void onConfigure(int i, MGRecyclerDataPayload mGRecyclerDataPayload) {
m.checkNotNullParameter(mGRecyclerDataPayload, "data");
super.onConfigure(i, (int) mGRecyclerDataPayload);
UserSuggestion userSuggestion = (UserSuggestion) ((SingleTypePayload) mGRecyclerDataPayload).getData();
UserListItemView userListItemView = this.binding.b;
User user = userSuggestion.getUser();
GuildMember guildMember = userSuggestion.getGuildMember();
int i2 = UserListItemView.i;
Objects.requireNonNull(userListItemView);
m.checkNotNullParameter(user, "user");
StringBuilder sb = new StringBuilder();
sb.append(user.getUsername());
UserUtils userUtils = UserUtils.INSTANCE;
sb.append(userUtils.getDiscriminatorWithPadding(user));
String sb2 = sb.toString();
String nick = guildMember != null ? guildMember.getNick() : null;
int i3 = 0;
if (nick == null || nick.length() == 0) {
TextView textView = userListItemView.j.f77c;
m.checkNotNullExpressionValue(textView, "binding.userListItemName");
textView.setText(sb2);
TextView textView2 = userListItemView.j.d;
m.checkNotNullExpressionValue(textView2, "binding.userListItemNameSecondary");
textView2.setText("");
} else {
TextView textView3 = userListItemView.j.f77c;
m.checkNotNullExpressionValue(textView3, "binding.userListItemName");
textView3.setText(nick);
TextView textView4 = userListItemView.j.d;
m.checkNotNullExpressionValue(textView4, "binding.userListItemNameSecondary");
textView4.setText(sb2);
}
SimpleDraweeView simpleDraweeView = userListItemView.j.b;
m.checkNotNullExpressionValue(simpleDraweeView, "binding.userListItemAvatar");
IconUtils.setIcon$default(simpleDraweeView, user, R.dimen.avatar_size_standard, null, null, guildMember, 24, null);
userListItemView.j.e.setPresence(null);
StatusView statusView = userListItemView.j.e;
m.checkNotNullExpressionValue(statusView, "binding.userListItemStatus");
if (!userUtils.isStatusVisible(user, (Presence) null, false)) {
i3 = 8;
}
statusView.setVisibility(i3);
this.binding.b.setOnClickListener(new WidgetSearchSuggestionsAdapter$UserViewHolder$onConfigure$1(this, userSuggestion));
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public WidgetSearchSuggestionsAdapter(RecyclerView recyclerView) {
super(recyclerView, false, 2, null);
m.checkNotNullParameter(recyclerView, "recycler");
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.utilities.search.suggestion.entries.ChannelSuggestion, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.utilities.search.suggestion.entries.ChannelSuggestion, kotlin.Unit> */
public final Function1<ChannelSuggestion, Unit> getOnChannelClicked() {
return this.onChannelClicked;
}
public final Function0<Unit> getOnClearHistoryClicked() {
return this.onClearHistoryClicked;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.utilities.search.query.FilterType, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.utilities.search.query.FilterType, kotlin.Unit> */
public final Function1<FilterType, Unit> getOnFilterClicked() {
return this.onFilterClicked;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.utilities.search.query.node.answer.HasAnswerOption, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.utilities.search.query.node.answer.HasAnswerOption, kotlin.Unit> */
public final Function1<HasAnswerOption, Unit> getOnHasClicked() {
return this.onHasClicked;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super java.util.List<? extends com.discord.utilities.search.query.node.QueryNode>, kotlin.Unit>, kotlin.jvm.functions.Function1<java.util.List<? extends com.discord.utilities.search.query.node.QueryNode>, kotlin.Unit> */
public final Function1<List<? extends QueryNode>, Unit> getOnRecentQueryClicked() {
return this.onRecentQueryClicked;
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.utilities.search.suggestion.entries.UserSuggestion, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.utilities.search.suggestion.entries.UserSuggestion, kotlin.Unit> */
public final Function1<UserSuggestion, Unit> getOnUserClicked() {
return this.onUserClicked;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public MGRecyclerViewHolder<?, MGRecyclerDataPayload> onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
switch (i) {
case 0:
return new HeaderViewHolder(this);
case 1:
return new HistoryHeaderViewHolder(this);
case 2:
return new FilterViewHolder(this);
case 3:
return new UserViewHolder(this);
case 4:
return new InChannelViewHolder(this);
case 5:
return new HasViewHolder(this);
case 6:
return new RecentQueryViewHolder(this);
default:
throw invalidViewTypeException(i);
}
}
public final void setOnChannelClicked(Function1<? super ChannelSuggestion, Unit> function1) {
m.checkNotNullParameter(function1, "<set-?>");
this.onChannelClicked = function1;
}
public final void setOnClearHistoryClicked(Function0<Unit> function0) {
m.checkNotNullParameter(function0, "<set-?>");
this.onClearHistoryClicked = function0;
}
public final void setOnFilterClicked(Function1<? super FilterType, Unit> function1) {
m.checkNotNullParameter(function1, "<set-?>");
this.onFilterClicked = function1;
}
public final void setOnHasClicked(Function1<? super HasAnswerOption, Unit> function1) {
m.checkNotNullParameter(function1, "<set-?>");
this.onHasClicked = function1;
}
public final void setOnRecentQueryClicked(Function1<? super List<? extends QueryNode>, Unit> function1) {
m.checkNotNullParameter(function1, "<set-?>");
this.onRecentQueryClicked = function1;
}
public final void setOnUserClicked(Function1<? super UserSuggestion, Unit> function1) {
m.checkNotNullParameter(function1, "<set-?>");
this.onUserClicked = function1;
}
}