discord-jadx/app/src/main/java/com/discord/widgets/servers/WidgetServerRegionSelectDia...

327 lines
15 KiB
Java

package com.discord.widgets.servers;
import android.content.Context;
import android.os.Bundle;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.annotation.LayoutRes;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.recyclerview.widget.RecyclerView;
import c.d.b.a.a;
import com.discord.app.AppDialog;
import com.discord.databinding.WidgetServerSettingsOverviewRegionBinding;
import com.discord.databinding.WidgetServerSettingsOverviewRegionItemBinding;
import com.discord.models.domain.ModelVoiceRegion;
import com.discord.utilities.drawable.DrawableCompat;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.mg_recycler.MGRecyclerAdapter;
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.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.view.recycler.MaxHeightRecyclerView;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
import rx.Observable;
/* compiled from: WidgetServerRegionSelectDialog.kt */
public final class WidgetServerRegionSelectDialog extends AppDialog {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetServerRegionSelectDialog.class, "binding", "getBinding()Lcom/discord/databinding/WidgetServerSettingsOverviewRegionBinding;", 0)};
public static final Companion Companion = new Companion(null);
private static final String INTENT_GUILD_ID = "INTENT_GUILD_ID";
private static final String INTENT_REGION_SELECTED = "INTENT_REGION_SELECTED";
private RegionAdapter adapter;
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetServerRegionSelectDialog$binding$2.INSTANCE, null, 2, null);
private Function1<? super VoiceRegion, Unit> onSubmitListener;
/* compiled from: WidgetServerRegionSelectDialog.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final WidgetServerRegionSelectDialog show(FragmentManager fragmentManager, long j, String str) {
m.checkNotNullParameter(fragmentManager, "fragmentManager");
WidgetServerRegionSelectDialog widgetServerRegionSelectDialog = new WidgetServerRegionSelectDialog();
Bundle bundle = new Bundle();
bundle.putLong("INTENT_GUILD_ID", j);
bundle.putString("INTENT_REGION_SELECTED", str);
widgetServerRegionSelectDialog.setArguments(bundle);
widgetServerRegionSelectDialog.show(fragmentManager, WidgetServerRegionSelectDialog.class.getSimpleName());
return widgetServerRegionSelectDialog;
}
}
/* compiled from: WidgetServerRegionSelectDialog.kt */
public static final class Model {
public static final Companion Companion = new Companion(null);
private final List<VoiceRegion> voiceRegions;
/* compiled from: WidgetServerRegionSelectDialog.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public final Observable<Model> get(long j) {
Observable<Model> F = ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().getGuildVoiceRegions(j), false, 1, null).F(WidgetServerRegionSelectDialog$Model$Companion$get$1.INSTANCE);
m.checkNotNullExpressionValue(F, "RestAPI\n .a… .map { Model(it) }");
return F;
}
}
public Model(List<? extends ModelVoiceRegion> list) {
m.checkNotNullParameter(list, "regions");
ArrayList arrayList = new ArrayList();
for (ModelVoiceRegion modelVoiceRegion : list) {
VoiceRegion voiceRegion = !modelVoiceRegion.isDeprecated() ? new VoiceRegion(modelVoiceRegion) : null;
if (voiceRegion != null) {
arrayList.add(voiceRegion);
}
}
this.voiceRegions = arrayList;
}
public final List<VoiceRegion> getVoiceRegions() {
return this.voiceRegions;
}
}
/* compiled from: WidgetServerRegionSelectDialog.kt */
public static final class RegionAdapter extends MGRecyclerAdapterSimple<VoiceRegion> {
private final Function1<VoiceRegion, Unit> callbackRegionSelected;
private String selectedRegion;
/* compiled from: WidgetServerRegionSelectDialog.kt */
public final class ItemRegion extends MGRecyclerViewHolder<RegionAdapter, VoiceRegion> {
private final WidgetServerSettingsOverviewRegionItemBinding binding;
public final /* synthetic */ RegionAdapter this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public ItemRegion(@LayoutRes RegionAdapter regionAdapter, int i, RegionAdapter regionAdapter2) {
super(i, regionAdapter2);
m.checkNotNullParameter(regionAdapter2, "adapter");
this.this$0 = regionAdapter;
View view = this.itemView;
Objects.requireNonNull(view, "rootView");
TextView textView = (TextView) view;
WidgetServerSettingsOverviewRegionItemBinding widgetServerSettingsOverviewRegionItemBinding = new WidgetServerSettingsOverviewRegionItemBinding(textView, textView);
m.checkNotNullExpressionValue(widgetServerSettingsOverviewRegionItemBinding, "WidgetServerSettingsOver…temBinding.bind(itemView)");
this.binding = widgetServerSettingsOverviewRegionItemBinding;
}
public static final /* synthetic */ RegionAdapter access$getAdapter$p(ItemRegion itemRegion) {
return (RegionAdapter) itemRegion.adapter;
}
public void onConfigure(int i, VoiceRegion voiceRegion) {
m.checkNotNullParameter(voiceRegion, "data");
super.onConfigure(i, (int) voiceRegion);
this.binding.a.setOnClickListener(new WidgetServerRegionSelectDialog$RegionAdapter$ItemRegion$onConfigure$1(this, voiceRegion));
TextView textView = this.binding.b;
m.checkNotNullExpressionValue(textView, "binding.serverSettingsOverviewRegionItemName");
textView.setText(voiceRegion.getName());
int i2 = m.areEqual(this.this$0.getSelectedRegion(), voiceRegion.getId()) ? 2131231522 : 0;
TextView textView2 = this.binding.b;
m.checkNotNullExpressionValue(textView2, "binding.serverSettingsOverviewRegionItemName");
DrawableCompat.setCompoundDrawablesCompat$default(textView2, IconUtils.INSTANCE.getVoiceRegionIconResourceId(voiceRegion.getId()), 0, i2, 0, 10, (Object) null);
}
}
/* JADX DEBUG: Multi-variable search result rejected for r6v0, resolved type: kotlin.jvm.functions.Function1<? super com.discord.widgets.servers.WidgetServerRegionSelectDialog$VoiceRegion, kotlin.Unit> */
/* JADX WARN: Multi-variable type inference failed */
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public RegionAdapter(RecyclerView recyclerView, String str, Function1<? super VoiceRegion, Unit> function1) {
super(recyclerView, false, 2, null);
m.checkNotNullParameter(recyclerView, "recycler");
m.checkNotNullParameter(function1, "callbackRegionSelected");
this.selectedRegion = str;
this.callbackRegionSelected = function1;
}
public static final /* synthetic */ Function1 access$getCallbackRegionSelected$p(RegionAdapter regionAdapter) {
return regionAdapter.callbackRegionSelected;
}
public final String getSelectedRegion() {
return this.selectedRegion;
}
@Override // androidx.recyclerview.widget.RecyclerView.Adapter
public ItemRegion onCreateViewHolder(ViewGroup viewGroup, int i) {
m.checkNotNullParameter(viewGroup, "parent");
return new ItemRegion(this, 2131559201, this);
}
public final void setSelectedRegion(String str) {
this.selectedRegion = str;
}
}
/* compiled from: WidgetServerRegionSelectDialog.kt */
public static final class VoiceRegion implements MGRecyclerDataPayload {
/* renamed from: id reason: collision with root package name */
private final String f2163id;
private final String key;
private final String name;
private final int type;
/* JADX WARNING: Illegal instructions before constructor call */
public VoiceRegion(ModelVoiceRegion modelVoiceRegion) {
this(r0, r3);
m.checkNotNullParameter(modelVoiceRegion, "model");
String id2 = modelVoiceRegion.getId();
m.checkNotNullExpressionValue(id2, "model.id");
String name = modelVoiceRegion.getName();
m.checkNotNullExpressionValue(name, "model.name");
}
public VoiceRegion(String str, String str2) {
m.checkNotNullParameter(str, "id");
m.checkNotNullParameter(str2, "name");
this.f2163id = str;
this.name = str2;
this.key = str;
}
public static /* synthetic */ VoiceRegion copy$default(VoiceRegion voiceRegion, String str, String str2, int i, Object obj) {
if ((i & 1) != 0) {
str = voiceRegion.f2163id;
}
if ((i & 2) != 0) {
str2 = voiceRegion.name;
}
return voiceRegion.copy(str, str2);
}
public final String component1() {
return this.f2163id;
}
public final String component2() {
return this.name;
}
public final VoiceRegion copy(String str, String str2) {
m.checkNotNullParameter(str, "id");
m.checkNotNullParameter(str2, "name");
return new VoiceRegion(str, str2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof VoiceRegion)) {
return false;
}
VoiceRegion voiceRegion = (VoiceRegion) obj;
return m.areEqual(this.f2163id, voiceRegion.f2163id) && m.areEqual(this.name, voiceRegion.name);
}
public final String getId() {
return this.f2163id;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
public String getKey() {
return this.key;
}
public final String getName() {
return this.name;
}
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
public int getType() {
return this.type;
}
public int hashCode() {
String str = this.f2163id;
int i = 0;
int hashCode = (str != null ? str.hashCode() : 0) * 31;
String str2 = this.name;
if (str2 != null) {
i = str2.hashCode();
}
return hashCode + i;
}
public String toString() {
StringBuilder K = a.K("VoiceRegion(id=");
K.append(this.f2163id);
K.append(", name=");
return a.C(K, this.name, ")");
}
}
public WidgetServerRegionSelectDialog() {
super(2131559200);
}
public static final /* synthetic */ void access$configureUI(WidgetServerRegionSelectDialog widgetServerRegionSelectDialog, Model model) {
widgetServerRegionSelectDialog.configureUI(model);
}
private final void configureUI(Model model) {
if (model.getVoiceRegions().isEmpty()) {
dismiss();
return;
}
RegionAdapter regionAdapter = this.adapter;
if (regionAdapter == null) {
m.throwUninitializedPropertyAccessException("adapter");
}
regionAdapter.setData(model.getVoiceRegions());
}
private final WidgetServerSettingsOverviewRegionBinding getBinding() {
return (WidgetServerSettingsOverviewRegionBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
public static final WidgetServerRegionSelectDialog show(FragmentManager fragmentManager, long j, String str) {
return Companion.show(fragmentManager, j, str);
}
/* JADX DEBUG: Type inference failed for r0v0. Raw type applied. Possible types: kotlin.jvm.functions.Function1<? super com.discord.widgets.servers.WidgetServerRegionSelectDialog$VoiceRegion, kotlin.Unit>, kotlin.jvm.functions.Function1<com.discord.widgets.servers.WidgetServerRegionSelectDialog$VoiceRegion, kotlin.Unit> */
public final Function1<VoiceRegion, Unit> getOnSubmitListener() {
return this.onSubmitListener;
}
@Override // com.discord.app.AppDialog
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
getBinding().b.setOnClickListener(new WidgetServerRegionSelectDialog$onViewBoundOrOnResume$1(this));
long j = getArgumentsOrDefault().getLong("INTENT_GUILD_ID");
String string = getArgumentsOrDefault().getString("INTENT_REGION_SELECTED");
MGRecyclerAdapter.Companion companion = MGRecyclerAdapter.Companion;
MaxHeightRecyclerView maxHeightRecyclerView = getBinding().f1914c;
m.checkNotNullExpressionValue(maxHeightRecyclerView, "binding.serverSettingsOverviewRegionList");
this.adapter = (RegionAdapter) companion.configure(new RegionAdapter(maxHeightRecyclerView, string, new WidgetServerRegionSelectDialog$onViewBoundOrOnResume$2(this)));
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(Model.Companion.get(j), this, null, 2, null), WidgetServerRegionSelectDialog.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetServerRegionSelectDialog$onViewBoundOrOnResume$3(this), 62, (Object) null);
}
public final void setOnSubmitListener(Function1<? super VoiceRegion, Unit> function1) {
this.onSubmitListener = function1;
}
}