package com.discord.widgets.servers; import android.content.Context; import android.content.Intent; import android.view.View; import android.widget.LinearLayout; import android.widget.TextView; import androidx.fragment.app.Fragment; import androidx.fragment.app.FragmentActivity; import c.a.d.l; import c.d.b.a.a; import com.discord.api.guild.GuildFeature; import com.discord.app.AppFragment; import com.discord.databinding.WidgetServerSettingsBinding; import com.discord.models.guild.Guild; import com.discord.stores.StoreStream; import com.discord.stores.StoreUser; import com.discord.utilities.icon.IconUtils; import com.discord.utilities.images.MGImages; import com.discord.utilities.permissions.ManageGuildContext; import com.discord.utilities.rx.ObservableExtensionsKt; import com.discord.utilities.viewbinding.FragmentViewBindingDelegate; import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt; import com.facebook.drawee.view.SimpleDraweeView; import d0.t.n; import d0.z.d.m; import java.util.Collection; import java.util.Iterator; import java.util.List; import java.util.Set; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.reflect.KProperty; import rx.Observable; /* compiled from: WidgetServerSettings.kt */ public final class WidgetServerSettings extends AppFragment { public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.V(WidgetServerSettings.class, "binding", "getBinding()Lcom/discord/databinding/WidgetServerSettingsBinding;", 0)}; public static final Companion Companion = new Companion(null); private static final String INTENT_EXTRA_GUILD_ID = "INTENT_EXTRA_GUILD_ID"; private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetServerSettings$binding$2.INSTANCE, null, 2, null); private long guildId; /* compiled from: WidgetServerSettings.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final void create(Context context, long j) { m.checkNotNullParameter(context, "context"); l.d(context, WidgetServerSettings.class, new Intent().putExtra("INTENT_EXTRA_GUILD_ID", j)); } } /* compiled from: WidgetServerSettings.kt */ public static final class Model { public static final Companion Companion = new Companion(null); private final Guild guild; private final ManageGuildContext manageGuildContext; /* compiled from: WidgetServerSettings.kt */ public static final class Companion { private Companion() { } public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } public final Observable get(long j) { StoreStream.Companion companion = StoreStream.Companion; Observable g = Observable.g(StoreUser.observeMe$default(companion.getUsers(), false, 1, null), companion.getGuilds().observeGuild(j), companion.getPermissions().observePermissionsForGuild(j), companion.getChannels().observeChannelCategories(j), companion.getPermissions().observeChannelPermissionsForGuild(j), WidgetServerSettings$Model$Companion$get$1.INSTANCE); m.checkNotNullExpressionValue(g, "Observable\n .co…GuildContext)\n }"); Observable r = ObservableExtensionsKt.computationLatest(g).r(); m.checkNotNullExpressionValue(r, "Observable\n .co… .distinctUntilChanged()"); return r; } } public Model(Guild guild, ManageGuildContext manageGuildContext) { m.checkNotNullParameter(guild, "guild"); m.checkNotNullParameter(manageGuildContext, "manageGuildContext"); this.guild = guild; this.manageGuildContext = manageGuildContext; } public static /* synthetic */ Model copy$default(Model model, Guild guild, ManageGuildContext manageGuildContext, int i, Object obj) { if ((i & 1) != 0) { guild = model.guild; } if ((i & 2) != 0) { manageGuildContext = model.manageGuildContext; } return model.copy(guild, manageGuildContext); } public final Guild component1() { return this.guild; } public final ManageGuildContext component2() { return this.manageGuildContext; } public final Model copy(Guild guild, ManageGuildContext manageGuildContext) { m.checkNotNullParameter(guild, "guild"); m.checkNotNullParameter(manageGuildContext, "manageGuildContext"); return new Model(guild, manageGuildContext); } public boolean equals(Object obj) { if (this == obj) { return true; } if (!(obj instanceof Model)) { return false; } Model model = (Model) obj; return m.areEqual(this.guild, model.guild) && m.areEqual(this.manageGuildContext, model.manageGuildContext); } public final Guild getGuild() { return this.guild; } public final ManageGuildContext getManageGuildContext() { return this.manageGuildContext; } public int hashCode() { Guild guild = this.guild; int i = 0; int hashCode = (guild != null ? guild.hashCode() : 0) * 31; ManageGuildContext manageGuildContext = this.manageGuildContext; if (manageGuildContext != null) { i = manageGuildContext.hashCode(); } return hashCode + i; } public String toString() { StringBuilder K = a.K("Model(guild="); K.append(this.guild); K.append(", manageGuildContext="); K.append(this.manageGuildContext); K.append(")"); return K.toString(); } } public WidgetServerSettings() { super(2131559163); } public static final /* synthetic */ void access$configureUI(WidgetServerSettings widgetServerSettings, Model model) { widgetServerSettings.configureUI(model); } /* JADX WARNING: Removed duplicated region for block: B:49:0x0124 */ private final void configureSectionsVisibility() { boolean z2; boolean z3; boolean z4; boolean z5; boolean z6; int i = 0; boolean z7 = true; List listOf = n.listOf((Object[]) new TextView[]{getBinding().l, getBinding().i, getBinding().j, getBinding().m, getBinding().n, getBinding().h, getBinding().d}); List listOf2 = n.listOf((Object[]) new TextView[]{getBinding().g, getBinding().o, getBinding().f, getBinding().b}); LinearLayout linearLayout = getBinding().q; m.checkNotNullExpressionValue(linearLayout, "binding.serverSettingsSectionGeneralSettings"); boolean z8 = listOf instanceof Collection; if (!z8 || !listOf.isEmpty()) { Iterator it = listOf.iterator(); while (true) { if (!it.hasNext()) { break; } TextView textView = (TextView) it.next(); m.checkNotNullExpressionValue(textView, "view"); if (textView.getVisibility() == 0) { z6 = true; continue; } else { z6 = false; continue; } if (z6) { z2 = true; break; } } } z2 = false; linearLayout.setVisibility(z2 ? 0 : 8); View view = getBinding().f1890s; m.checkNotNullExpressionValue(view, "binding.serverSettingsSectionUserManagementDivider"); if (!z8 || !listOf.isEmpty()) { Iterator it2 = listOf.iterator(); while (true) { if (!it2.hasNext()) { break; } TextView textView2 = (TextView) it2.next(); m.checkNotNullExpressionValue(textView2, "view"); if (textView2.getVisibility() == 0) { z5 = true; continue; } else { z5 = false; continue; } if (z5) { z3 = true; break; } } } z3 = false; view.setVisibility(z3 ? 0 : 8); LinearLayout linearLayout2 = getBinding().r; m.checkNotNullExpressionValue(linearLayout2, "binding.serverSettingsSectionUserManagement"); if (!(listOf2 instanceof Collection) || !listOf2.isEmpty()) { Iterator it3 = listOf2.iterator(); while (true) { if (!it3.hasNext()) { break; } TextView textView3 = (TextView) it3.next(); m.checkNotNullExpressionValue(textView3, "view"); if (textView3.getVisibility() == 0) { z4 = true; continue; } else { z4 = false; continue; } if (z4) { break; } } if (!z7) { i = 8; } linearLayout2.setVisibility(i); } z7 = false; if (!z7) { } linearLayout2.setVisibility(i); } private final void configureToolbar(Model model) { Guild guild = model.getGuild(); String forGuild$default = IconUtils.getForGuild$default(guild, null, true, null, 10, null); TextView textView = getBinding().v; m.checkNotNullExpressionValue(textView, "binding.serverSettingsServerName"); textView.setText(guild.getName()); SimpleDraweeView simpleDraweeView = getBinding().t; m.checkNotNullExpressionValue(simpleDraweeView, "binding.serverSettingsServerIcon"); IconUtils.setIcon$default(simpleDraweeView, forGuild$default, 2131165289, (Function1) null, (MGImages.ChangeDetector) null, 24, (Object) null); TextView textView2 = getBinding().u; m.checkNotNullExpressionValue(textView2, "binding.serverSettingsServerIconText"); int i = 0; if (!(forGuild$default == null)) { i = 8; } textView2.setVisibility(i); TextView textView3 = getBinding().u; m.checkNotNullExpressionValue(textView3, "binding.serverSettingsServerIconText"); textView3.setText(guild.getShortName()); AppFragment.setActionBarOptionsMenu$default(this, model.getManageGuildContext().isOwnerWithRequiredMFALevel() ? 2131623959 : 2131623951, new WidgetServerSettings$configureToolbar$1(this, guild), null, 4, null); } private final void configureUI(Model model) { if (model == null || !model.getManageGuildContext().canManage()) { FragmentActivity activity = getActivity(); if (activity != null) { activity.finish(); return; } return; } configureToolbar(model); ManageGuildContext manageGuildContext = model.getManageGuildContext(); TextView textView = getBinding().l; m.checkNotNullExpressionValue(textView, "binding.serverSettingsOptionOverview"); int i = 8; textView.setVisibility(manageGuildContext.getCanManageServer() ? 0 : 8); getBinding().l.setOnClickListener(new WidgetServerSettings$configureUI$1(model)); TextView textView2 = getBinding().k; m.checkNotNullExpressionValue(textView2, "binding.serverSettingsOptionModeration"); textView2.setVisibility(manageGuildContext.getCanManageServer() ? 0 : 8); getBinding().k.setOnClickListener(new WidgetServerSettings$configureUI$2(model)); TextView textView3 = getBinding().h; m.checkNotNullExpressionValue(textView3, "binding.serverSettingsOptionAuditLog"); textView3.setVisibility(manageGuildContext.getCanViewAuditLogs() ? 0 : 8); getBinding().h.setOnClickListener(new WidgetServerSettings$configureUI$3(model)); TextView textView4 = getBinding().i; m.checkNotNullExpressionValue(textView4, "binding.serverSettingsOptionChannels"); textView4.setVisibility(manageGuildContext.getCanManageChannels() ? 0 : 8); getBinding().i.setOnClickListener(new WidgetServerSettings$configureUI$4(model)); TextView textView5 = getBinding().m; m.checkNotNullExpressionValue(textView5, "binding.serverSettingsOptionSecurity"); textView5.setVisibility(manageGuildContext.isOwnerWithRequiredMFALevel() ? 0 : 8); getBinding().m.setOnClickListener(new WidgetServerSettings$configureUI$5(model)); TextView textView6 = getBinding().j; m.checkNotNullExpressionValue(textView6, "binding.serverSettingsOptionIntegrations"); textView6.setVisibility(manageGuildContext.getCanManageServer() ? 0 : 8); getBinding().j.setOnClickListener(new WidgetServerSettings$configureUI$6(model)); TextView textView7 = getBinding().n; m.checkNotNullExpressionValue(textView7, "binding.serverSettingsOptionVanityUrl"); textView7.setVisibility(manageGuildContext.getCanManageServer() && model.getGuild().getFeatures().contains(GuildFeature.VANITY_URL) ? 0 : 8); getBinding().n.setOnClickListener(new WidgetServerSettings$configureUI$7(model)); LinearLayout linearLayout = getBinding().p; m.checkNotNullExpressionValue(linearLayout, "binding.serverSettingsSectionCommunity"); linearLayout.setVisibility(manageGuildContext.getCanManageServer() ? 0 : 8); TextView textView8 = getBinding().f1889c; m.checkNotNullExpressionValue(textView8, "binding.serverSettingsCommunityOverviewOption"); Set features = model.getGuild().getFeatures(); GuildFeature guildFeature = GuildFeature.COMMUNITY; textView8.setVisibility(features.contains(guildFeature) ? 0 : 8); getBinding().f1889c.setOnClickListener(new WidgetServerSettings$configureUI$8(model)); TextView textView9 = getBinding().e; m.checkNotNullExpressionValue(textView9, "binding.serverSettingsEnableCommunityOption"); textView9.setVisibility(model.getGuild().getFeatures().contains(guildFeature) ^ true ? 0 : 8); getBinding().e.setOnClickListener(new WidgetServerSettings$configureUI$9(model)); getBinding().g.setOnClickListener(new WidgetServerSettings$configureUI$10(model)); TextView textView10 = getBinding().o; m.checkNotNullExpressionValue(textView10, "binding.serverSettingsRolesOption"); textView10.setVisibility(manageGuildContext.getCanManageRoles() ? 0 : 8); getBinding().o.setOnClickListener(new WidgetServerSettings$configureUI$11(model)); TextView textView11 = getBinding().f; m.checkNotNullExpressionValue(textView11, "binding.serverSettingsInstantInvitesOption"); textView11.setVisibility(manageGuildContext.getCanManageServer() ? 0 : 8); getBinding().f.setOnClickListener(new WidgetServerSettings$configureUI$12(model)); TextView textView12 = getBinding().b; m.checkNotNullExpressionValue(textView12, "binding.serverSettingsBansOption"); textView12.setVisibility(manageGuildContext.getCanManageBans() ? 0 : 8); getBinding().b.setOnClickListener(new WidgetServerSettings$configureUI$13(model)); TextView textView13 = getBinding().d; m.checkNotNullExpressionValue(textView13, "binding.serverSettingsEmojisOption"); if (manageGuildContext.getCanManageEmojis()) { i = 0; } textView13.setVisibility(i); getBinding().d.setOnClickListener(new WidgetServerSettings$configureUI$14(model)); configureSectionsVisibility(); } private final WidgetServerSettingsBinding getBinding() { return (WidgetServerSettingsBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]); } @Override // com.discord.app.AppFragment public void onViewBound(View view) { m.checkNotNullParameter(view, "view"); super.onViewBound(view); AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null); setActionBarTitle(2131893363); } @Override // com.discord.app.AppFragment public void onViewBoundOrOnResume() { super.onViewBoundOrOnResume(); long longExtra = getMostRecentIntent().getLongExtra("INTENT_EXTRA_GUILD_ID", -1); this.guildId = longExtra; ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(Model.Companion.get(longExtra), this, null, 2, null), WidgetServerSettings.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetServerSettings$onViewBoundOrOnResume$1(this), 62, (Object) null); } }