package com.discord.widgets.servers.member_verification; import android.content.Context; import android.content.Intent; import android.view.View; import android.widget.TextView; import androidx.core.widget.NestedScrollView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentViewModelLazyKt; import androidx.recyclerview.widget.RecyclerView; import b.a.d.f0; import b.a.d.h0; import b.a.d.j; import b.d.b.a.a; import b.i.a.f.e.o.f; import com.discord.R; import com.discord.api.guildjoinrequest.ApplicationStatus; import com.discord.app.AppFragment; import com.discord.databinding.WidgetMemberVerificationBinding; import com.discord.models.domain.ModelAuditLogEntry; import com.discord.models.domain.ModelInvite; import com.discord.models.guild.Guild; import com.discord.utilities.dimmer.DimmerView; import com.discord.utilities.icon.IconUtils; import com.discord.utilities.images.MGImages; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.views.LoadingButton; import com.discord.views.MemberVerificationAvatarView; import com.discord.widgets.servers.member_verification.WidgetMemberVerificationViewModel; import com.facebook.drawee.view.SimpleDraweeView; import com.google.gson.Gson; import d0.z.d.a0; import d0.z.d.m; import java.util.Objects; import kotlin.Lazy; import kotlin.NoWhenBranchMatchedException; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; /* compiled from: WidgetMemberVerification.kt */ public final class WidgetMemberVerification extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetMemberVerification.class, "binding", "getBinding()Lcom/discord/databinding/WidgetMemberVerificationBinding;", 0)}; public static final Companion Companion = new Companion(null); private static final String INTENT_EXTRA_GUILD_ID = "INTENT_EXTRA_GUILD_ID"; private static final String INTENT_EXTRA_INVITE_GUILD = "INTENT_EXTRA_INVITE_GUILD"; private static final String INTENT_EXTRA_LOCATION = "INTENT_EXTRA_LOCATION"; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetMemberVerification$binding$2.INSTANCE, null, 2, null); private MemberVerificationRulesAdapter rulesAdapter; private final Lazy viewModel$delegate; /* compiled from: WidgetMemberVerification.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public static /* synthetic */ void create$default(Companion companion, Context context, long j, String str, ModelInvite modelInvite, int i, Object obj) { if ((i & 8) != 0) { modelInvite = null; } companion.create(context, j, str, modelInvite); } public final void create(Context context, long j, String str, ModelInvite modelInvite) { m.checkNotNullParameter(context, "context"); m.checkNotNullParameter(str, ModelAuditLogEntry.CHANGE_KEY_LOCATION); Intent intent = new Intent(); intent.putExtra("INTENT_EXTRA_GUILD_ID", j); intent.putExtra(WidgetMemberVerification.INTENT_EXTRA_LOCATION, str); if ((modelInvite != null ? modelInvite.guild : null) != null) { intent.putExtra(WidgetMemberVerification.INTENT_EXTRA_INVITE_GUILD, new Gson().m(modelInvite.guild)); } j.d(context, WidgetMemberVerification.class, intent); } } public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; public static final /* synthetic */ int[] $EnumSwitchMapping$1; static { ApplicationStatus.values(); int[] iArr = new int[5]; $EnumSwitchMapping$0 = iArr; iArr[ApplicationStatus.PENDING.ordinal()] = 1; iArr[ApplicationStatus.APPROVED.ordinal()] = 2; WidgetMemberVerificationViewModel.VerificationType.values(); int[] iArr2 = new int[2]; $EnumSwitchMapping$1 = iArr2; iArr2[WidgetMemberVerificationViewModel.VerificationType.EMAIL.ordinal()] = 1; iArr2[WidgetMemberVerificationViewModel.VerificationType.PHONE.ordinal()] = 2; } } public WidgetMemberVerification() { super(R.layout.widget_member_verification); WidgetMemberVerification$viewModel$2 widgetMemberVerification$viewModel$2 = new WidgetMemberVerification$viewModel$2(this); f0 f0Var = new f0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetMemberVerificationViewModel.class), new WidgetMemberVerification$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetMemberVerification$viewModel$2)); } public static final /* synthetic */ void access$configureUI(WidgetMemberVerification widgetMemberVerification, WidgetMemberVerificationViewModel.ViewState viewState) { widgetMemberVerification.configureUI(viewState); } public static final /* synthetic */ WidgetMemberVerificationViewModel access$getViewModel$p(WidgetMemberVerification widgetMemberVerification) { return widgetMemberVerification.getViewModel(); } public static final /* synthetic */ Guild access$parseInviteGuild(WidgetMemberVerification widgetMemberVerification) { return widgetMemberVerification.parseInviteGuild(); } private final void configureLoadedUI(WidgetMemberVerificationViewModel.ViewState.Loaded loaded) { NestedScrollView nestedScrollView = getBinding().g; m.checkNotNullExpressionValue(nestedScrollView, "binding.memberVerificationScrollview"); int i = 0; nestedScrollView.setVisibility(0); getBinding().e.setIsLoading(loaded.getSubmitting()); String str = null; DimmerView.setDimmed$default(getBinding().f2453b, false, false, 2, null); LoadingButton loadingButton = getBinding().e; m.checkNotNullExpressionValue(loadingButton, "binding.memberVerificationRulesConfirm"); boolean z2 = true; loadingButton.setEnabled(!loaded.getDisabled()); RecyclerView recyclerView = getBinding().f; m.checkNotNullExpressionValue(recyclerView, "binding.memberVerificationRulesRecycler"); recyclerView.setVisibility(loaded.isRulesListVisible() ? 0 : 8); MemberVerificationAvatarView memberVerificationAvatarView = getBinding().d; Guild guild = loaded.getGuild(); Objects.requireNonNull(memberVerificationAvatarView); if (guild == null || !guild.hasIcon()) { z2 = false; } TextView textView = memberVerificationAvatarView.j.c; m.checkNotNullExpressionValue(textView, "binding.memberVerificationText"); if (!(!z2)) { i = 8; } textView.setVisibility(i); if (z2) { SimpleDraweeView simpleDraweeView = memberVerificationAvatarView.j.f197b; m.checkNotNullExpressionValue(simpleDraweeView, "binding.memberVerificationAvatar"); IconUtils.setIcon$default(simpleDraweeView, IconUtils.getForGuild$default(guild, null, false, null, 14, null), 0, (Function1) null, (MGImages.ChangeDetector) null, 28, (Object) null); TextView textView2 = memberVerificationAvatarView.j.c; m.checkNotNullExpressionValue(textView2, "binding.memberVerificationText"); textView2.setText(""); } else { TextView textView3 = memberVerificationAvatarView.j.c; m.checkNotNullExpressionValue(textView3, "binding.memberVerificationText"); if (guild != null) { str = guild.getShortName(); } textView3.setText(str); } getBinding().e.setOnClickListener(new WidgetMemberVerification$configureLoadedUI$1(this)); MemberVerificationRulesAdapter memberVerificationRulesAdapter = this.rulesAdapter; if (memberVerificationRulesAdapter == null) { m.throwUninitializedPropertyAccessException("rulesAdapter"); } memberVerificationRulesAdapter.setData(loaded.getFormItems()); configureVerificationBanner(loaded); } private final void configureUI(WidgetMemberVerificationViewModel.ViewState viewState) { if (viewState instanceof WidgetMemberVerificationViewModel.ViewState.Invalid) { b.a.d.m.i(this, R.string.default_failure_to_perform_action_message, 0, 4); requireActivity().finish(); } else if (viewState instanceof WidgetMemberVerificationViewModel.ViewState.Loaded) { configureLoadedUI((WidgetMemberVerificationViewModel.ViewState.Loaded) viewState); } else if (viewState instanceof WidgetMemberVerificationViewModel.ViewState.Loading) { NestedScrollView nestedScrollView = getBinding().g; m.checkNotNullExpressionValue(nestedScrollView, "binding.memberVerificationScrollview"); nestedScrollView.setVisibility(8); DimmerView.setDimmed$default(getBinding().f2453b, true, false, 2, null); } else { throw new NoWhenBranchMatchedException(); } } private final void configureVerificationBanner(WidgetMemberVerificationViewModel.ViewState.Loaded loaded) { MemberVerificationView memberVerificationView = getBinding().c; m.checkNotNullExpressionValue(memberVerificationView, "binding.memberVerificationContainer"); int i = 0; if (!(loaded.getVerificationType() != null)) { i = 8; } memberVerificationView.setVisibility(i); WidgetMemberVerificationViewModel.VerificationType verificationType = loaded.getVerificationType(); if (verificationType != null) { int ordinal = verificationType.ordinal(); if (ordinal == 0) { getBinding().c.configure(R.drawable.ic_phone_verification_24dp, R.string.member_verification_form_item_phone_verification_label, !loaded.getNeedsAdditionalVerification(), new WidgetMemberVerification$configureVerificationBanner$2(this)); } else if (ordinal == 1) { getBinding().c.configure(R.drawable.ic_email_verification_24dp, R.string.member_verification_form_item_email_verification_label, !loaded.getNeedsAdditionalVerification(), new WidgetMemberVerification$configureVerificationBanner$1(this)); } } } public static final void create(Context context, long j, String str, ModelInvite modelInvite) { Companion.create(context, j, str, modelInvite); } private final WidgetMemberVerificationBinding getBinding() { return (WidgetMemberVerificationBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final WidgetMemberVerificationViewModel getViewModel() { return (WidgetMemberVerificationViewModel) this.viewModel$delegate.getValue(); } private final Guild parseInviteGuild() { String stringExtra = getMostRecentIntent().getStringExtra(INTENT_EXTRA_INVITE_GUILD); if (stringExtra == null) { return (Guild) stringExtra; } return (Guild) f.v1(Guild.class).cast(new Gson().g(stringExtra, Guild.class)); } @Override // com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); RecyclerView recyclerView = getBinding().f; m.checkNotNullExpressionValue(recyclerView, "binding.memberVerificationRulesRecycler"); this.rulesAdapter = new MemberVerificationRulesAdapter(recyclerView, this); getBinding().f.setHasFixedSize(false); RecyclerView recyclerView2 = getBinding().f; m.checkNotNullExpressionValue(recyclerView2, "binding.memberVerificationRulesRecycler"); recyclerView2.setNestedScrollingEnabled(false); MemberVerificationRulesAdapter memberVerificationRulesAdapter = this.rulesAdapter; if (memberVerificationRulesAdapter == null) { m.throwUninitializedPropertyAccessException("rulesAdapter"); } memberVerificationRulesAdapter.setOnUpdateRulesApproval(new WidgetMemberVerification$onViewBound$1(this)); MemberVerificationRulesAdapter memberVerificationRulesAdapter2 = this.rulesAdapter; if (memberVerificationRulesAdapter2 == null) { m.throwUninitializedPropertyAccessException("rulesAdapter"); } memberVerificationRulesAdapter2.setOnUserInputDataEntered(new WidgetMemberVerification$onViewBound$2(this)); RecyclerView recyclerView3 = getBinding().f; m.checkNotNullExpressionValue(recyclerView3, "binding.memberVerificationRulesRecycler"); MemberVerificationRulesAdapter memberVerificationRulesAdapter3 = this.rulesAdapter; if (memberVerificationRulesAdapter3 == null) { m.throwUninitializedPropertyAccessException("rulesAdapter"); } recyclerView3.setAdapter(memberVerificationRulesAdapter3); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeViewState(), this, null, 2, null), WidgetMemberVerification.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetMemberVerification$onViewBoundOrOnResume$1(this), 62, (Object) null); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeEvents(), this, null, 2, null), WidgetMemberVerification.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetMemberVerification$onViewBoundOrOnResume$2(this), 62, (Object) null); } }