package com.discord.widgets.user; import android.content.Context; import android.content.res.Resources; import android.text.Editable; import android.text.Selection; import android.view.View; import android.view.Window; import android.widget.EditText; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentViewModelLazyKt; import c.a.d.h0; import c.a.d.j0; import c.a.d.l; import c.a.d.o; import c.a.k.b; import c.d.b.a.a; import com.discord.app.AppActivity; import com.discord.app.AppFragment; import com.discord.databinding.WidgetUserSetCustomStatusBinding; import com.discord.utilities.icon.IconUtils; import com.discord.utilities.images.MGImages; import com.discord.utilities.resources.StringResourceUtilsKt; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.view.extensions.ViewExtensions; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.views.RadioManager; import com.discord.widgets.chat.input.emoji.EmojiPickerContextType; import com.discord.widgets.chat.input.emoji.EmojiPickerNavigator; import com.discord.widgets.user.WidgetUserSetCustomStatusViewModel; import com.facebook.drawee.view.SimpleDraweeView; import com.google.android.material.radiobutton.MaterialRadioButton; import com.google.android.material.textfield.TextInputLayout; import d0.t.n; import d0.z.d.a0; import d0.z.d.m; 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: WidgetUserSetCustomStatus.kt */ public final class WidgetUserSetCustomStatus extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetUserSetCustomStatus.class, "binding", "getBinding()Lcom/discord/databinding/WidgetUserSetCustomStatusBinding;", 0)}; public static final Companion Companion = new Companion(null); private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetUserSetCustomStatus$binding$2.INSTANCE, null, 2, null); private String currentEmojiUri; private RadioManager expirationRadioManager; private final Lazy viewModel$delegate; /* compiled from: WidgetUserSetCustomStatus.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void launch(Context context) { m.checkNotNullParameter(context, "context"); l.e(context, WidgetUserSetCustomStatus.class, null, 4); } } public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; static { WidgetUserSetCustomStatusViewModel.FormState.Expiration.values(); int[] iArr = new int[5]; $EnumSwitchMapping$0 = iArr; iArr[WidgetUserSetCustomStatusViewModel.FormState.Expiration.NEVER.ordinal()] = 1; iArr[WidgetUserSetCustomStatusViewModel.FormState.Expiration.IN_30_MINUTES.ordinal()] = 2; iArr[WidgetUserSetCustomStatusViewModel.FormState.Expiration.IN_1_HOUR.ordinal()] = 3; iArr[WidgetUserSetCustomStatusViewModel.FormState.Expiration.IN_4_HOURS.ordinal()] = 4; iArr[WidgetUserSetCustomStatusViewModel.FormState.Expiration.TOMORROW.ordinal()] = 5; } } public WidgetUserSetCustomStatus() { super(2131559305); WidgetUserSetCustomStatus$viewModel$2 widgetUserSetCustomStatus$viewModel$2 = WidgetUserSetCustomStatus$viewModel$2.INSTANCE; h0 h0Var = new h0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(WidgetUserSetCustomStatusViewModel.class), new WidgetUserSetCustomStatus$appViewModels$$inlined$viewModels$1(h0Var), new j0(widgetUserSetCustomStatus$viewModel$2)); } public static final /* synthetic */ WidgetUserSetCustomStatusViewModel access$getViewModel$p(WidgetUserSetCustomStatus widgetUserSetCustomStatus) { return widgetUserSetCustomStatus.getViewModel(); } public static final /* synthetic */ void access$handleEvent(WidgetUserSetCustomStatus widgetUserSetCustomStatus, WidgetUserSetCustomStatusViewModel.Event event) { widgetUserSetCustomStatus.handleEvent(event); } public static final /* synthetic */ void access$openEmojiPicker(WidgetUserSetCustomStatus widgetUserSetCustomStatus) { widgetUserSetCustomStatus.openEmojiPicker(); } public static final /* synthetic */ void access$updateView(WidgetUserSetCustomStatus widgetUserSetCustomStatus, WidgetUserSetCustomStatusViewModel.ViewState viewState) { widgetUserSetCustomStatus.updateView(viewState); } private final WidgetUserSetCustomStatusBinding getBinding() { return (WidgetUserSetCustomStatusBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final WidgetUserSetCustomStatusViewModel getViewModel() { return (WidgetUserSetCustomStatusViewModel) this.viewModel$delegate.getValue(); } private final void handleEvent(WidgetUserSetCustomStatusViewModel.Event event) { if (event instanceof WidgetUserSetCustomStatusViewModel.Event.SetStatusSuccess) { o.i(this, ((WidgetUserSetCustomStatusViewModel.Event.SetStatusSuccess) event).getSuccessMessageStringRes(), 0, 4); AppFragment.hideKeyboard$default(this, null, 1, null); FragmentActivity activity = getActivity(); if (activity != null) { activity.onBackPressed(); } } else if (event instanceof WidgetUserSetCustomStatusViewModel.Event.SetStatusFailure) { o.i(this, ((WidgetUserSetCustomStatusViewModel.Event.SetStatusFailure) event).getFailureMessageStringRes(), 0, 4); } } private final void openEmojiPicker() { FragmentManager parentFragmentManager = getParentFragmentManager(); m.checkNotNullExpressionValue(parentFragmentManager, "parentFragmentManager"); EmojiPickerNavigator.launchBottomSheet$default(parentFragmentManager, new WidgetUserSetCustomStatus$openEmojiPicker$1(this), EmojiPickerContextType.GLOBAL, null, 8, null); } private final void setExpirationOnCheck(MaterialRadioButton materialRadioButton, WidgetUserSetCustomStatusViewModel.FormState.Expiration expiration) { materialRadioButton.setOnClickListener(new WidgetUserSetCustomStatus$setExpirationOnCheck$1(this, expiration)); } private final void updateView(WidgetUserSetCustomStatusViewModel.ViewState viewState) { MaterialRadioButton materialRadioButton; if (viewState instanceof WidgetUserSetCustomStatusViewModel.ViewState.Loaded) { WidgetUserSetCustomStatusViewModel.ViewState.Loaded loaded = (WidgetUserSetCustomStatusViewModel.ViewState.Loaded) viewState; WidgetUserSetCustomStatusViewModel.FormState formState = loaded.getFormState(); Editable editable = null; if (formState.getEmoji() != null) { String imageUri = formState.getEmoji().getImageUri(true, IconUtils.getMediaProxySize(getResources().getDimensionPixelSize(2131165337)), getContext()); if (!m.areEqual(imageUri, this.currentEmojiUri)) { SimpleDraweeView simpleDraweeView = getBinding().b; m.checkNotNullExpressionValue(simpleDraweeView, "binding.setCustomStatusEmoji"); MGImages.setImage$default(simpleDraweeView, imageUri, 0, 0, false, null, null, 124, null); this.currentEmojiUri = imageUri; } } else { getBinding().b.setActualImageResource(2131231961); this.currentEmojiUri = null; } TextInputLayout textInputLayout = getBinding().j; m.checkNotNullExpressionValue(textInputLayout, "binding.setCustomStatusText"); String textOrEmpty = ViewExtensions.getTextOrEmpty(textInputLayout); if (!m.areEqual(formState.getText(), textOrEmpty)) { TextInputLayout textInputLayout2 = getBinding().j; m.checkNotNullExpressionValue(textInputLayout2, "binding.setCustomStatusText"); ViewExtensions.setText(textInputLayout2, formState.getText()); if (textOrEmpty.length() == 0) { TextInputLayout textInputLayout3 = getBinding().j; m.checkNotNullExpressionValue(textInputLayout3, "binding.setCustomStatusText"); EditText editText = textInputLayout3.getEditText(); if (editText != null) { editable = editText.getText(); } TextInputLayout textInputLayout4 = getBinding().j; m.checkNotNullExpressionValue(textInputLayout4, "binding.setCustomStatusText"); Selection.setSelection(editable, ViewExtensions.getTextOrEmpty(textInputLayout4).length()); } } TextInputLayout textInputLayout5 = getBinding().j; m.checkNotNullExpressionValue(textInputLayout5, "binding.setCustomStatusText"); textInputLayout5.setEndIconVisible(loaded.getShowStatusClear()); int ordinal = formState.getExpiration().ordinal(); if (ordinal == 0) { materialRadioButton = getBinding().g; } else if (ordinal == 1) { materialRadioButton = getBinding().e; } else if (ordinal == 2) { materialRadioButton = getBinding().d; } else if (ordinal == 3) { materialRadioButton = getBinding().f; } else if (ordinal == 4) { materialRadioButton = getBinding().h; } else { throw new NoWhenBranchMatchedException(); } m.checkNotNullExpressionValue(materialRadioButton, "when (formState.expirati…sExpirationTomorrow\n }"); RadioManager radioManager = this.expirationRadioManager; if (radioManager == null) { m.throwUninitializedPropertyAccessException("expirationRadioManager"); } radioManager.a(materialRadioButton); } } @Override // com.discord.app.AppFragment public void onViewBound(View view) { Window window; m.checkNotNullParameter(view, "view"); super.onViewBound(view); AppActivity appActivity = getAppActivity(); if (!(appActivity == null || (window = appActivity.getWindow()) == null)) { window.setSoftInputMode(32); } AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null); setActionBarTitle(2131887993); this.expirationRadioManager = new RadioManager(n.listOf((Object[]) new MaterialRadioButton[]{getBinding().g, getBinding().e, getBinding().d, getBinding().f, getBinding().h})); getBinding().f2014c.setOnClickListener(new WidgetUserSetCustomStatus$onViewBound$1(this)); getBinding().j.setEndIconOnClickListener(new WidgetUserSetCustomStatus$onViewBound$2(this)); TextInputLayout textInputLayout = getBinding().j; m.checkNotNullExpressionValue(textInputLayout, "binding.setCustomStatusText"); ViewExtensions.addBindedTextWatcher(textInputLayout, this, new WidgetUserSetCustomStatus$onViewBound$3(this)); MaterialRadioButton materialRadioButton = getBinding().g; m.checkNotNullExpressionValue(materialRadioButton, "binding.setCustomStatusExpirationNever"); setExpirationOnCheck(materialRadioButton, WidgetUserSetCustomStatusViewModel.FormState.Expiration.NEVER); Resources resources = getResources(); m.checkNotNullExpressionValue(resources, "resources"); CharSequence quantityString = StringResourceUtilsKt.getQuantityString(resources, requireContext(), 2131755057, 30, 30); MaterialRadioButton materialRadioButton2 = getBinding().e; m.checkNotNullExpressionValue(materialRadioButton2, "binding.setCustomStatusExpiration30Minutes"); materialRadioButton2.setText(b.j(this, 2131887997, new Object[]{quantityString}, null, 4)); MaterialRadioButton materialRadioButton3 = getBinding().e; m.checkNotNullExpressionValue(materialRadioButton3, "binding.setCustomStatusExpiration30Minutes"); setExpirationOnCheck(materialRadioButton3, WidgetUserSetCustomStatusViewModel.FormState.Expiration.IN_30_MINUTES); Resources resources2 = getResources(); m.checkNotNullExpressionValue(resources2, "resources"); CharSequence quantityString2 = StringResourceUtilsKt.getQuantityString(resources2, requireContext(), 2131755056, 1, 1); MaterialRadioButton materialRadioButton4 = getBinding().d; m.checkNotNullExpressionValue(materialRadioButton4, "binding.setCustomStatusExpiration1Hour"); materialRadioButton4.setText(b.j(this, 2131887996, new Object[]{quantityString2}, null, 4)); MaterialRadioButton materialRadioButton5 = getBinding().d; m.checkNotNullExpressionValue(materialRadioButton5, "binding.setCustomStatusExpiration1Hour"); setExpirationOnCheck(materialRadioButton5, WidgetUserSetCustomStatusViewModel.FormState.Expiration.IN_1_HOUR); Resources resources3 = getResources(); m.checkNotNullExpressionValue(resources3, "resources"); CharSequence quantityString3 = StringResourceUtilsKt.getQuantityString(resources3, requireContext(), 2131755056, 4, 4); MaterialRadioButton materialRadioButton6 = getBinding().f; m.checkNotNullExpressionValue(materialRadioButton6, "binding.setCustomStatusExpiration4Hours"); materialRadioButton6.setText(b.j(this, 2131887996, new Object[]{quantityString3}, null, 4)); MaterialRadioButton materialRadioButton7 = getBinding().f; m.checkNotNullExpressionValue(materialRadioButton7, "binding.setCustomStatusExpiration4Hours"); setExpirationOnCheck(materialRadioButton7, WidgetUserSetCustomStatusViewModel.FormState.Expiration.IN_4_HOURS); MaterialRadioButton materialRadioButton8 = getBinding().h; m.checkNotNullExpressionValue(materialRadioButton8, "binding.setCustomStatusExpirationTomorrow"); setExpirationOnCheck(materialRadioButton8, WidgetUserSetCustomStatusViewModel.FormState.Expiration.TOMORROW); getBinding().i.setOnClickListener(new WidgetUserSetCustomStatus$onViewBound$4(this)); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeViewState(), this), WidgetUserSetCustomStatus.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetUserSetCustomStatus$onViewBoundOrOnResume$1(this), 62, (Object) null); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle(getViewModel().observeEvents(), this), WidgetUserSetCustomStatus.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetUserSetCustomStatus$onViewBoundOrOnResume$2(this), 62, (Object) null); } }