package com.discord.widgets.settings; import android.content.Context; import android.os.Bundle; import android.view.View; import android.widget.FrameLayout; import android.widget.LinearLayout; import android.widget.TextView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentManager; import androidx.fragment.app.FragmentViewModelLazyKt; import c.a.d.f0; import c.a.d.h0; import c.a.k.b; import c.d.b.a.a; import com.discord.R; import com.discord.app.AppBottomSheet; import com.discord.databinding.WidgetMuteSettingsSheetBinding; import com.discord.models.domain.ModelNotificationSettings; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.time.TimeUtils; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.discord.widgets.channels.settings.WidgetChannelNotificationSettings; import com.discord.widgets.settings.MuteSettingsSheetViewModel; import d0.z.d.a0; import d0.z.d.m; import kotlin.Lazy; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; import rx.subscriptions.CompositeSubscription; /* compiled from: WidgetMuteSettingsSheet.kt */ public final class WidgetMuteSettingsSheet extends AppBottomSheet { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.a0(WidgetMuteSettingsSheet.class, "binding", "getBinding()Lcom/discord/databinding/WidgetMuteSettingsSheetBinding;", 0)}; private static final float ACTIVE_OPACITY = 1.0f; private static final String ARG_CHANNEL_ID = "ARG_CHANNEL_ID"; private static final String ARG_GUILD_ID = "ARG_GUILD_ID"; public static final Companion Companion = new Companion(null); private static final float INACTIVE_OPACITY = 0.2f; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetMuteSettingsSheet$binding$2.INSTANCE, null, 2, null); private final Lazy viewModel$delegate; /* compiled from: WidgetMuteSettingsSheet.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void showForChannel(long j, FragmentManager fragmentManager) { m.checkNotNullParameter(fragmentManager, "fragmentManager"); WidgetMuteSettingsSheet widgetMuteSettingsSheet = new WidgetMuteSettingsSheet(); Bundle bundle = new Bundle(); bundle.putLong(WidgetMuteSettingsSheet.ARG_CHANNEL_ID, j); widgetMuteSettingsSheet.setArguments(bundle); widgetMuteSettingsSheet.show(fragmentManager, WidgetMuteSettingsSheet.class.getName()); } public final void showForGuild(long j, FragmentManager fragmentManager) { m.checkNotNullParameter(fragmentManager, "fragmentManager"); WidgetMuteSettingsSheet widgetMuteSettingsSheet = new WidgetMuteSettingsSheet(); Bundle bundle = new Bundle(); bundle.putLong(WidgetMuteSettingsSheet.ARG_GUILD_ID, j); widgetMuteSettingsSheet.setArguments(bundle); widgetMuteSettingsSheet.show(fragmentManager, WidgetMuteSettingsSheet.class.getName()); } } public final /* synthetic */ class WhenMappings { public static final /* synthetic */ int[] $EnumSwitchMapping$0; public static final /* synthetic */ int[] $EnumSwitchMapping$1; public static final /* synthetic */ int[] $EnumSwitchMapping$2; static { MuteSettingsSheetViewModel.SettingsType.values(); int[] iArr = new int[6]; $EnumSwitchMapping$0 = iArr; MuteSettingsSheetViewModel.SettingsType settingsType = MuteSettingsSheetViewModel.SettingsType.GUILD; iArr[settingsType.ordinal()] = 1; MuteSettingsSheetViewModel.SettingsType settingsType2 = MuteSettingsSheetViewModel.SettingsType.DM; iArr[settingsType2.ordinal()] = 2; MuteSettingsSheetViewModel.SettingsType settingsType3 = MuteSettingsSheetViewModel.SettingsType.GROUP_DM; iArr[settingsType3.ordinal()] = 3; iArr[MuteSettingsSheetViewModel.SettingsType.GUILD_CHANNEL.ordinal()] = 4; MuteSettingsSheetViewModel.SettingsType settingsType4 = MuteSettingsSheetViewModel.SettingsType.CATEGORY; iArr[settingsType4.ordinal()] = 5; MuteSettingsSheetViewModel.SettingsType.values(); int[] iArr2 = new int[6]; $EnumSwitchMapping$1 = iArr2; iArr2[settingsType3.ordinal()] = 1; iArr2[settingsType2.ordinal()] = 2; MuteSettingsSheetViewModel.SettingsType.values(); int[] iArr3 = new int[6]; $EnumSwitchMapping$2 = iArr3; iArr3[settingsType2.ordinal()] = 1; iArr3[settingsType3.ordinal()] = 2; iArr3[settingsType.ordinal()] = 3; iArr3[settingsType4.ordinal()] = 4; } } public WidgetMuteSettingsSheet() { super(false, 1, null); WidgetMuteSettingsSheet$viewModel$2 widgetMuteSettingsSheet$viewModel$2 = new WidgetMuteSettingsSheet$viewModel$2(this); f0 f0Var = new f0(this); this.viewModel$delegate = FragmentViewModelLazyKt.createViewModelLazy(this, a0.getOrCreateKotlinClass(MuteSettingsSheetViewModel.class), new WidgetMuteSettingsSheet$appViewModels$$inlined$viewModels$1(f0Var), new h0(widgetMuteSettingsSheet$viewModel$2)); } public static final /* synthetic */ Bundle access$getArgumentsOrDefault$p(WidgetMuteSettingsSheet widgetMuteSettingsSheet) { return widgetMuteSettingsSheet.getArgumentsOrDefault(); } public static final /* synthetic */ WidgetMuteSettingsSheetBinding access$getBinding$p(WidgetMuteSettingsSheet widgetMuteSettingsSheet) { return widgetMuteSettingsSheet.getBinding(); } public static final /* synthetic */ MuteSettingsSheetViewModel access$getViewModel$p(WidgetMuteSettingsSheet widgetMuteSettingsSheet) { return widgetMuteSettingsSheet.getViewModel(); } public static final /* synthetic */ void access$handleEvent(WidgetMuteSettingsSheet widgetMuteSettingsSheet, MuteSettingsSheetViewModel.Event event) { widgetMuteSettingsSheet.handleEvent(event); } public static final /* synthetic */ void access$updateViews(WidgetMuteSettingsSheet widgetMuteSettingsSheet, MuteSettingsSheetViewModel.ViewState viewState) { widgetMuteSettingsSheet.updateViews(viewState); } private final void configureNotificationSettings(MuteSettingsSheetViewModel.ViewState.Loaded loaded) { TextView textView = getBinding().g; m.checkNotNullExpressionValue(textView, "binding.notificationSettingsOverridesLabel"); int notificationOverride = loaded.getNotificationOverride(); textView.setText(notificationOverride == ModelNotificationSettings.FREQUENCY_ALL ? b.k(this, R.string.form_label_all_messages_short, new Object[0], null, 4) : notificationOverride == ModelNotificationSettings.FREQUENCY_MENTIONS ? b.k(this, R.string.form_label_only_mentions_short, new Object[0], null, 4) : notificationOverride == ModelNotificationSettings.FREQUENCY_NOTHING ? b.k(this, R.string.form_label_nothing, new Object[0], null, 4) : ""); int ordinal = loaded.getSettingsType().ordinal(); if (ordinal != 0) { boolean z2 = true; if (!(ordinal == 1 || ordinal == 2 || ordinal == 4)) { if (!loaded.isChannelMuted() && !loaded.isGuildMuted()) { z2 = false; } if (z2) { TextView textView2 = getBinding().f; m.checkNotNullExpressionValue(textView2, "binding.notificationSettingsLabel"); textView2.setAlpha(0.2f); getBinding().d.setOnClickListener(null); TextView textView3 = getBinding().b; m.checkNotNullExpressionValue(textView3, "binding.channelMutedDetails"); textView3.setVisibility(0); TextView textView4 = getBinding().b; m.checkNotNullExpressionValue(textView4, "binding.channelMutedDetails"); textView4.setText(loaded.isChannelMuted() ? b.k(this, R.string.form_description_mobile_notification_muted, new Object[0], null, 4) : b.e(this, R.string.form_label_mobile_channel_override_guild_muted, new Object[0], new WidgetMuteSettingsSheet$configureNotificationSettings$1(this))); } else { TextView textView5 = getBinding().f; m.checkNotNullExpressionValue(textView5, "binding.notificationSettingsLabel"); textView5.setAlpha(1.0f); getBinding().d.setOnClickListener(new WidgetMuteSettingsSheet$configureNotificationSettings$2(this)); TextView textView6 = getBinding().b; m.checkNotNullExpressionValue(textView6, "binding.channelMutedDetails"); textView6.setVisibility(8); } FrameLayout frameLayout = getBinding().e; m.checkNotNullExpressionValue(frameLayout, "binding.notificationSettingsButtonContainer"); frameLayout.setVisibility(0); return; } } FrameLayout frameLayout2 = getBinding().e; m.checkNotNullExpressionValue(frameLayout2, "binding.notificationSettingsButtonContainer"); frameLayout2.setVisibility(8); TextView textView7 = getBinding().b; m.checkNotNullExpressionValue(textView7, "binding.channelMutedDetails"); textView7.setVisibility(8); } private final void configureUnmuteButton(MuteSettingsSheetViewModel.ViewState.Loaded loaded) { CharSequence charSequence; WidgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1 widgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1 = new WidgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1(this); if (loaded.isChannelMuted()) { TextView textView = getBinding().q; m.checkNotNullExpressionValue(textView, "binding.unmuteButtonLabel"); b.m(textView, R.string.unmute_channel, new Object[]{loaded.getSubtitle()}, widgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1); TextView textView2 = getBinding().p; m.checkNotNullExpressionValue(textView2, "binding.unmuteButtonDetailsLabel"); int ordinal = loaded.getSettingsType().ordinal(); if (ordinal == 1 || ordinal == 2) { String muteEndTime = loaded.getMuteEndTime(); charSequence = muteEndTime == null ? b.e(this, R.string.form_label_mobile_dm_muted, new Object[0], widgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1) : b.e(this, R.string.form_label_mobile_dm_muted_until, new Object[]{parseMuteEndtime(muteEndTime)}, widgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1); } else { String muteEndTime2 = loaded.getMuteEndTime(); charSequence = muteEndTime2 == null ? b.e(this, R.string.form_label_mobile_channel_muted, new Object[0], widgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1) : b.e(this, R.string.form_label_mobile_channel_muted_until, new Object[]{parseMuteEndtime(muteEndTime2)}, widgetMuteSettingsSheet$configureUnmuteButton$boldRenderContext$1); } textView2.setText(charSequence); LinearLayout linearLayout = getBinding().o; m.checkNotNullExpressionValue(linearLayout, "binding.unmuteButton"); linearLayout.setVisibility(0); LinearLayout linearLayout2 = getBinding().f1911c; m.checkNotNullExpressionValue(linearLayout2, "binding.muteSettingsSheetMuteOptions"); linearLayout2.setVisibility(8); return; } LinearLayout linearLayout3 = getBinding().o; m.checkNotNullExpressionValue(linearLayout3, "binding.unmuteButton"); linearLayout3.setVisibility(8); LinearLayout linearLayout4 = getBinding().f1911c; m.checkNotNullExpressionValue(linearLayout4, "binding.muteSettingsSheetMuteOptions"); linearLayout4.setVisibility(0); } private final WidgetMuteSettingsSheetBinding getBinding() { return (WidgetMuteSettingsSheetBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } private final MuteSettingsSheetViewModel getViewModel() { return (MuteSettingsSheetViewModel) this.viewModel$delegate.getValue(); } private final void handleEvent(MuteSettingsSheetViewModel.Event event) { if (event instanceof MuteSettingsSheetViewModel.Event.Dismiss) { dismiss(); } else if (event instanceof MuteSettingsSheetViewModel.Event.NavigateToChannelSettings) { WidgetChannelNotificationSettings.Companion companion = WidgetChannelNotificationSettings.Companion; Context requireContext = requireContext(); m.checkNotNullExpressionValue(requireContext, "requireContext()"); WidgetChannelNotificationSettings.Companion.launch$default(companion, requireContext, ((MuteSettingsSheetViewModel.Event.NavigateToChannelSettings) event).getChannelId(), false, 4, null); } } private final String parseMuteEndtime(String str) { TimeUtils timeUtils = TimeUtils.INSTANCE; Context requireContext = requireContext(); m.checkNotNullExpressionValue(requireContext, "requireContext()"); return TimeUtils.renderUtcDateTime$default(timeUtils, str, requireContext, null, 3, 3, 4, null); } public static final void showForChannel(long j, FragmentManager fragmentManager) { Companion.showForChannel(j, fragmentManager); } private final void updateViews(MuteSettingsSheetViewModel.ViewState viewState) { if (viewState instanceof MuteSettingsSheetViewModel.ViewState.Loaded) { MuteSettingsSheetViewModel.ViewState.Loaded loaded = (MuteSettingsSheetViewModel.ViewState.Loaded) viewState; int ordinal = loaded.getSettingsType().ordinal(); CharSequence charSequence = null; Integer valueOf = ordinal != 0 ? (ordinal == 1 || ordinal == 2) ? Integer.valueOf((int) R.string.mute_settings_mute_this_conversation) : ordinal != 3 ? ordinal != 4 ? null : Integer.valueOf((int) R.string.mute_settings_mute_category) : Integer.valueOf((int) R.string.mute_settings_mute_channel) : Integer.valueOf((int) R.string.mute_settings_mute_server); TextView textView = getBinding().n; m.checkNotNullExpressionValue(textView, "binding.title"); if (valueOf != null) { charSequence = b.k(this, valueOf.intValue(), new Object[0], null, 4); } textView.setText(charSequence); TextView textView2 = getBinding().m; m.checkNotNullExpressionValue(textView2, "binding.subtitle"); textView2.setText(loaded.getSubtitle()); configureUnmuteButton(loaded); configureNotificationSettings(loaded); } else if (viewState instanceof MuteSettingsSheetViewModel.ViewState.Failure) { c.a.d.m.i(this, R.string.default_failure_to_perform_action_message, 0, 4); dismiss(); } } @Override // com.discord.app.AppBottomSheet public void bindSubscriptions(CompositeSubscription compositeSubscription) { m.checkNotNullParameter(compositeSubscription, "compositeSubscription"); super.bindSubscriptions(compositeSubscription); getBinding().o.setOnClickListener(new WidgetMuteSettingsSheet$bindSubscriptions$1(this)); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeViewState(), this, null, 2, null), WidgetMuteSettingsSheet.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetMuteSettingsSheet$bindSubscriptions$2(this), 62, (Object) null); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.bindToComponentLifecycle$default(getViewModel().observeEvents(), this, null, 2, null), WidgetMuteSettingsSheet.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetMuteSettingsSheet$bindSubscriptions$3(this), 62, (Object) null); } @Override // com.discord.app.AppBottomSheet public int getContentViewResId() { return R.layout.widget_mute_settings_sheet; } @Override // com.discord.app.AppBottomSheet, androidx.fragment.app.Fragment public void onViewCreated(View view, Bundle bundle) { m.checkNotNullParameter(view, "view"); super.onViewCreated(view, bundle); getBinding().j.setOnClickListener(new WidgetMuteSettingsSheet$onViewCreated$1(this)); getBinding().k.setOnClickListener(new WidgetMuteSettingsSheet$onViewCreated$2(this)); getBinding().i.setOnClickListener(new WidgetMuteSettingsSheet$onViewCreated$3(this)); getBinding().l.setOnClickListener(new WidgetMuteSettingsSheet$onViewCreated$4(this)); getBinding().h.setOnClickListener(new WidgetMuteSettingsSheet$onViewCreated$5(this)); } }