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 c.a.d.e0; import c.d.b.a.a; import com.discord.R; import com.discord.api.channel.Channel; 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.features.GrowthTeamFeatures; 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.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 configureUi(WidgetDirectoriesViewModel.ViewState viewState) { List list; Channel channel; if (getArgs().getDirectoryCategory().ordinal() != 0) { list = viewState.getDirectoryEntryData().get(Integer.valueOf(getArgs().getDirectoryCategory().getKey())); if (list == null) { list = n.emptyList(); } } else { list = viewState.getAllDirectoryEntryData(); } ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(list, 10)); for (DirectoryEntryData directoryEntryData : list) { arrayList.add(new DirectoryChannelItem.DirectoryItem(directoryEntryData)); } List mutableList = u.toMutableList((Collection) arrayList); boolean z2 = true; if (getArgs().getDirectoryCategory() != DirectoryEntryCategory.Home || !(!list.isEmpty()) || (((channel = viewState.getChannel()) != null && ChannelUtils.t(channel)) || !GrowthTeamFeatures.INSTANCE.hubRecommendationsEnabled())) { z2 = false; } if (viewState.getHasAddGuildPermissions() && !z2) { mutableList.add(DirectoryChannelItem.AddServer.INSTANCE); } if (z2) { String string = getString(R.string.directory_hub_recommendation_header); m.checkNotNullExpressionValue(string, "getString(R.string.direc…ub_recommendation_header)"); mutableList.add(0, new DirectoryChannelItem.SectionHeader(string)); } this.adapter.setDirectoryChannelItems(mutableList); } 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().b; 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); } }