package com.discord.widgets.directories; import android.content.Context; import android.content.Intent; import android.view.View; import androidx.activity.result.ActivityResultLauncher; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentViewModelLazyKt; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import b.a.d.e0; import b.d.b.a.a; import com.discord.R; import com.discord.api.channel.ChannelUtils; import com.discord.app.AppFragment; import com.discord.databinding.WidgetDirectoryCategoryBinding; import com.discord.models.hubs.DirectoryEntryCategory; import com.discord.utilities.directories.DirectoryUtilsKt; import com.discord.utilities.hubs.HubUtilsKt; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.widgets.directories.DirectoryChannelItem; import com.discord.widgets.directories.WidgetDirectoriesViewModel; import d0.g; import d0.t.n; import d0.t.o; import d0.t.u; import d0.z.d.a0; import d0.z.d.m; import java.util.ArrayList; import java.util.Collection; import java.util.LinkedHashSet; import java.util.List; import kotlin.Lazy; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.reflect.KProperty; import rx.Observable; /* compiled from: WidgetDirectoryCategory.kt */ public final class WidgetDirectoryCategory extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetDirectoryCategory.class, "binding", "getBinding()Lcom/discord/databinding/WidgetDirectoryCategoryBinding;", 0)}; private final ActivityResultLauncher activityResult = HubUtilsKt.getAddServerActivityResultHandler(this); private final WidgetDirectoryChannelAdapter adapter = new WidgetDirectoryChannelAdapter(new WidgetDirectoryCategory$adapter$1(this)); private final Lazy args$delegate = g.lazy(new WidgetDirectoryCategory$$special$$inlined$args$1(this, "intent_args_key")); private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetDirectoryCategory$binding$2.INSTANCE, null, 2, null); private final Lazy viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetDirectoriesViewModel.class), new WidgetDirectoryCategory$appActivityViewModels$$inlined$activityViewModels$1(this), new e0(WidgetDirectoryCategory$viewModel$2.INSTANCE)); public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; static { DirectoryEntryCategory.values(); int[] iArr = new int[11]; $EnumSwitchMapping$0 = iArr; iArr[DirectoryEntryCategory.Home.ordinal()] = 1; } } public WidgetDirectoryCategory() { super(R.layout.widget_directory_category); } public static final /* synthetic */ void access$configureUi(WidgetDirectoryCategory widgetDirectoryCategory, WidgetDirectoriesViewModel.ViewState viewState) { widgetDirectoryCategory.configureUi(viewState); } public static final /* synthetic */ ActivityResultLauncher access$getActivityResult$p(WidgetDirectoryCategory widgetDirectoryCategory) { return widgetDirectoryCategory.activityResult; } private final void configureCategoryUi(WidgetDirectoriesViewModel.ViewState viewState) { List list = viewState.getDirectoryEntryData().get(Integer.valueOf(getArgs().getDirectoryCategory().getKey())); if (list == null) { list = n.emptyList(); } ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10)); for (DirectoryEntryData directoryEntryData : list) { arrayList.add(new DirectoryChannelItem.DirectoryItem(directoryEntryData)); } List mutableList = u.toMutableList((Collection) arrayList); maybeAddServerRow(mutableList, viewState); this.adapter.setDirectoryChannelItems(mutableList); } private final void configureHomeUi(WidgetDirectoriesViewModel.ViewState viewState) { List directoryItems; List directoryItems2; if (viewState.getChannel() == null) { return; } if (ChannelUtils.u(viewState.getChannel())) { WidgetDirectoryChannelAdapter widgetDirectoryChannelAdapter = this.adapter; List mutableList = u.toMutableList((Collection) toDirectoryItems(viewState.getAllDirectoryEntryData())); maybeAddServerRow(mutableList, viewState); widgetDirectoryChannelAdapter.setDirectoryChannelItems(mutableList); return; } ArrayList arrayList = new ArrayList(); LinkedHashSet linkedHashSet = new LinkedHashSet(); List sortByAdded = DirectoryUtilsKt.sortByAdded(viewState.getAllDirectoryEntryData()); ArrayList arrayList2 = null; if (!(!sortByAdded.isEmpty())) { sortByAdded = null; } if (!(sortByAdded == null || (directoryItems2 = toDirectoryItems(sortByAdded)) == null)) { arrayList.add(new DirectoryChannelItem.SectionHeader(R.string.search_newest)); arrayList.addAll(directoryItems2); for (DirectoryChannelItem.DirectoryItem directoryItem : directoryItems2) { linkedHashSet.add(Long.valueOf(directoryItem.getDirectoryEntryData().getEntry().e().h())); } } List allDirectoryEntryData = viewState.getAllDirectoryEntryData(); ArrayList arrayList3 = new ArrayList(); for (Object obj : allDirectoryEntryData) { if (!linkedHashSet.contains(Long.valueOf(((DirectoryEntryData) obj).getEntry().e().h()))) { arrayList3.add(obj); } } if (!arrayList3.isEmpty()) { arrayList2 = arrayList3; } if (!(arrayList2 == null || (directoryItems = toDirectoryItems(arrayList2)) == null)) { arrayList.add(new DirectoryChannelItem.SectionHeader(R.string.all_servers)); arrayList.addAll(directoryItems); } this.adapter.setDirectoryChannelItems(arrayList); } private final void configureUi(WidgetDirectoriesViewModel.ViewState viewState) { if (getArgs().getDirectoryCategory().ordinal() != 0) { configureCategoryUi(viewState); } else { configureHomeUi(viewState); } } private final void maybeAddServerRow(List list, WidgetDirectoriesViewModel.ViewState viewState) { if (viewState.getHasAddGuildPermissions()) { list.add(DirectoryChannelItem.AddServer.INSTANCE); } } private final List toDirectoryItems(List list) { ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10)); for (DirectoryEntryData directoryEntryData : list) { arrayList.add(new DirectoryChannelItem.DirectoryItem(directoryEntryData)); } return arrayList; } public final WidgetDirectoryChannelAdapter getAdapter() { return this.adapter; } public final DirectoryCategoryArgs getArgs() { return (DirectoryCategoryArgs) this.args$delegate.getValue(); } public final WidgetDirectoryCategoryBinding getBinding() { return (WidgetDirectoryCategoryBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } public final WidgetDirectoriesViewModel getViewModel() { return (WidgetDirectoriesViewModel) this.viewModel$delegate.getValue(); } @Override // com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); RecyclerView recyclerView = getBinding().f2345b; recyclerView.setAdapter(this.adapter); recyclerView.setLayoutManager(new LinearLayoutManager(recyclerView.getContext())); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); Observable x2 = getViewModel().observeViewState().x(WidgetDirectoryCategory$onViewBoundOrOnResume$1.INSTANCE); m.checkNotNullExpressionValue(x2, "viewModel\n .obser… .filter { it != null }"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(x2, this, null, 2, null), WidgetDirectoryCategory.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetDirectoryCategory$onViewBoundOrOnResume$2(this), 62, (Object) null); } }