discord-jadx/app/src/main/java/com/discord/widgets/channels/permissions/WidgetChannelSettingsEditPe...

570 lines
33 KiB
Java

package com.discord.widgets.channels.permissions;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.Intent;
import android.graphics.Typeface;
import android.text.SpannableStringBuilder;
import android.text.method.LinkMovementMethod;
import android.view.View;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.AttrRes;
import androidx.annotation.IdRes;
import androidx.fragment.app.Fragment;
import b.a.d.j;
import b.a.k.b;
import b.d.b.a.a;
import com.discord.R;
import com.discord.api.channel.ChannelUtils;
import com.discord.api.permission.Permission;
import com.discord.api.permission.PermissionOverwrite;
import com.discord.app.AppActivity;
import com.discord.app.AppFragment;
import com.discord.databinding.WidgetChannelSettingsEditPermissionsBinding;
import com.discord.utilities.channel.ChannelPermissionUtilsKt;
import com.discord.utilities.channel.PermissionLabelOverrides;
import com.discord.utilities.font.FontUtils;
import com.discord.utilities.guilds.RoleUtils;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.spans.TypefaceSpanCompat;
import com.discord.utilities.stateful.StatefulViews;
import com.discord.utilities.view.text.LinkifiedTextView;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
import com.discord.views.TernaryCheckBox;
import com.discord.views.user.SettingsMemberView;
import com.discord.widgets.channels.permissions.WidgetChannelSettingsEditPermissionsModel;
import com.discord.widgets.chat.list.TextInVoiceFeatureFlag;
import d0.g;
import d0.t.m0;
import d0.t.n0;
import d0.z.d.m;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.Lazy;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.reflect.KProperty;
/* compiled from: WidgetChannelSettingsEditPermissions.kt */
public final class WidgetChannelSettingsEditPermissions extends AppFragment {
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.b0(WidgetChannelSettingsEditPermissions.class, "binding", "getBinding()Lcom/discord/databinding/WidgetChannelSettingsEditPermissionsBinding;", 0)};
public static final Companion Companion = new Companion(null);
private static final String INTENT_EXTRA_CHANNEL_ID = "INTENT_EXTRA_CHANNEL_ID";
private static final String INTENT_EXTRA_GUILD_ID = "INTENT_EXTRA_GUILD_ID";
private static final String INTENT_EXTRA_TARGET_ID = "INTENT_EXTRA_TARGET_ID";
private static final String INTENT_EXTRA_TYPE = "INTENT_EXTRA_TYPE";
private static final Set<Long> STAGE_DISABLED_PERMISSIONS = m0.setOf(Long.valueOf((long) Permission.REQUEST_TO_SPEAK));
private static final Set<Long> STAGE_HIDDEN_PERMISSIONS = n0.setOf((Object[]) new Long[]{512L, 256L, Long.valueOf((long) Permission.SPEAK), Long.valueOf((long) Permission.USE_VAD)});
public static final int TYPE_ROLE = 1;
public static final int TYPE_USER = 0;
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetChannelSettingsEditPermissions$binding$2.INSTANCE, null, 2, null);
private final Lazy channelId$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$channelId$2(this));
private final Lazy guildId$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$guildId$2(this));
private final Lazy permissionCheckboxes$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$permissionCheckboxes$2(this));
private StatefulViews state;
private final Lazy targetId$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$targetId$2(this));
private final Lazy type$delegate = g.lazy(new WidgetChannelSettingsEditPermissions$type$2(this));
/* compiled from: WidgetChannelSettingsEditPermissions.kt */
public static final class Companion {
private Companion() {
}
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
public static final /* synthetic */ long access$getPermission(Companion companion, int i) {
return companion.getPermission(i);
}
public static final /* synthetic */ void access$setTextWithFont(Companion companion, TextView textView, String str, int i) {
companion.setTextWithFont(textView, str, i);
}
private final void create(Context context, long j, long j2, long j3, int i) {
Intent intent = new Intent();
intent.putExtra("INTENT_EXTRA_GUILD_ID", j);
intent.putExtra(WidgetChannelSettingsEditPermissions.INTENT_EXTRA_CHANNEL_ID, j2);
intent.putExtra("INTENT_EXTRA_TARGET_ID", j3);
intent.putExtra(WidgetChannelSettingsEditPermissions.INTENT_EXTRA_TYPE, i);
j.d(context, WidgetChannelSettingsEditPermissions.class, intent);
}
@SuppressLint({"NonConstantResourceId"})
private final long getPermission(@IdRes int i) {
switch (i) {
case R.id.channel_permission_events_manage_events /* 2131362373 */:
return Permission.MANAGE_EVENTS;
case R.id.channel_permission_general_create_instant_invite /* 2131362374 */:
return 1;
case R.id.channel_permission_general_manage_channel /* 2131362375 */:
return 16;
case R.id.channel_permission_general_manage_permissions /* 2131362376 */:
return Permission.MANAGE_ROLES;
case R.id.channel_permission_general_manage_threads /* 2131362377 */:
return Permission.MANAGE_THREADS;
case R.id.channel_permission_general_manage_webhooks /* 2131362378 */:
return Permission.MANAGE_WEBHOOKS;
case R.id.channel_permission_owner_view /* 2131362379 */:
default:
throw new IllegalArgumentException(a.p("Invalid ID: ", i));
case R.id.channel_permission_stage_request_to_speak /* 2131362380 */:
return Permission.REQUEST_TO_SPEAK;
case R.id.channel_permission_text_add_reactions /* 2131362381 */:
return 64;
case R.id.channel_permission_text_attach_files /* 2131362382 */:
return Permission.ATTACH_FILES;
case R.id.channel_permission_text_create_private_threads /* 2131362383 */:
return Permission.CREATE_PRIVATE_THREADS;
case R.id.channel_permission_text_create_public_threads /* 2131362384 */:
return Permission.CREATE_PUBLIC_THREADS;
case R.id.channel_permission_text_embed_links /* 2131362385 */:
return Permission.EMBED_LINKS;
case R.id.channel_permission_text_manage_messages /* 2131362386 */:
return Permission.MANAGE_MESSAGES;
case R.id.channel_permission_text_mention_everyone /* 2131362387 */:
return Permission.MENTION_EVERYONE;
case R.id.channel_permission_text_read_message_history /* 2131362388 */:
return Permission.READ_MESSAGE_HISTORY;
case R.id.channel_permission_text_read_messages /* 2131362389 */:
return Permission.VIEW_CHANNEL;
case R.id.channel_permission_text_send_messages /* 2131362390 */:
return Permission.SEND_MESSAGES;
case R.id.channel_permission_text_send_messages_in_threads /* 2131362391 */:
return Permission.SEND_MESSAGES_IN_THREADS;
case R.id.channel_permission_text_send_tts_messages /* 2131362392 */:
return Permission.SEND_TTS_MESSAGES;
case R.id.channel_permission_text_use_external_emojis /* 2131362393 */:
return Permission.USE_EXTERNAL_EMOJIS;
case R.id.channel_permission_text_use_external_stickers /* 2131362394 */:
return Permission.USE_EXTERNAL_STICKERS;
case R.id.channel_permission_use_application_commands /* 2131362395 */:
return Permission.USE_APPLICATION_COMMANDS;
case R.id.channel_permission_voice_connect /* 2131362396 */:
return Permission.CONNECT;
case R.id.channel_permission_voice_deafen_members /* 2131362397 */:
return Permission.DEAFEN_MEMBERS;
case R.id.channel_permission_voice_move_members /* 2131362398 */:
return Permission.MOVE_MEMBERS;
case R.id.channel_permission_voice_mute_members /* 2131362399 */:
return Permission.MUTE_MEMBERS;
case R.id.channel_permission_voice_priority_speaker /* 2131362400 */:
return 256;
case R.id.channel_permission_voice_speak /* 2131362401 */:
return Permission.SPEAK;
case R.id.channel_permission_voice_use_vad /* 2131362402 */:
return Permission.USE_VAD;
case R.id.channel_permission_voice_video /* 2131362403 */:
return 512;
}
}
private final void setTextWithFont(TextView textView, String str, @AttrRes int i) {
FontUtils fontUtils = FontUtils.INSTANCE;
Context context = textView.getContext();
m.checkNotNullExpressionValue(context, "context");
Typeface themedFont = fontUtils.getThemedFont(context, i);
if (themedFont != null) {
TypefaceSpanCompat typefaceSpanCompat = new TypefaceSpanCompat(themedFont);
SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(str);
spannableStringBuilder.setSpan(typefaceSpanCompat, 0, spannableStringBuilder.length(), 33);
textView.setText(spannableStringBuilder, TextView.BufferType.SPANNABLE);
}
}
public final void createForRole(Context context, long j, long j2, long j3) {
m.checkNotNullParameter(context, "context");
create(context, j, j2, j3, 1);
}
public final void createForUser(Context context, long j, long j2, long j3) {
m.checkNotNullParameter(context, "context");
create(context, j, j2, j3, 0);
}
}
public WidgetChannelSettingsEditPermissions() {
super(R.layout.widget_channel_settings_edit_permissions);
}
public static final /* synthetic */ void access$configureUI(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, WidgetChannelSettingsEditPermissionsModel widgetChannelSettingsEditPermissionsModel) {
widgetChannelSettingsEditPermissions.configureUI(widgetChannelSettingsEditPermissionsModel);
}
public static final /* synthetic */ void access$deletePermissionOverwrites(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, long j, long j2) {
widgetChannelSettingsEditPermissions.deletePermissionOverwrites(j, j2);
}
public static final /* synthetic */ WidgetChannelSettingsEditPermissionsBinding access$getBinding$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) {
return widgetChannelSettingsEditPermissions.getBinding();
}
public static final /* synthetic */ List access$getPermissionCheckboxes$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) {
return widgetChannelSettingsEditPermissions.getPermissionCheckboxes();
}
public static final /* synthetic */ StatefulViews access$getState$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) {
return widgetChannelSettingsEditPermissions.state;
}
public static final /* synthetic */ long access$getTargetId$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions) {
return widgetChannelSettingsEditPermissions.getTargetId();
}
public static final /* synthetic */ void access$setState$p(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, StatefulViews statefulViews) {
widgetChannelSettingsEditPermissions.state = statefulViews;
}
public static final /* synthetic */ void access$updatePermissionOverwrites(WidgetChannelSettingsEditPermissions widgetChannelSettingsEditPermissions, long j, long j2, int i) {
widgetChannelSettingsEditPermissions.updatePermissionOverwrites(j, j2, i);
}
private final void configureUI(WidgetChannelSettingsEditPermissionsModel widgetChannelSettingsEditPermissionsModel) {
PermissionOverwrite permissionOverwrite;
PermissionOverwrite permissionOverwrite2;
Object obj;
boolean z2;
if (widgetChannelSettingsEditPermissionsModel == null) {
AppActivity appActivity = getAppActivity();
if (appActivity != null) {
appActivity.finish();
return;
}
return;
}
List<PermissionOverwrite> s2 = widgetChannelSettingsEditPermissionsModel.getChannel().s();
if (s2 != null) {
Iterator<T> it = s2.iterator();
while (true) {
if (!it.hasNext()) {
obj = null;
break;
}
obj = it.next();
if (((PermissionOverwrite) obj).a() == getTargetId()) {
z2 = true;
continue;
} else {
z2 = false;
continue;
}
if (z2) {
break;
}
}
permissionOverwrite = (PermissionOverwrite) obj;
} else {
permissionOverwrite = null;
}
int i = permissionOverwrite != null ? R.menu.menu_edit_permission_overwrite : R.menu.menu_empty;
setActionBarTitle(ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? R.string.category_settings : R.string.channel_settings);
setActionBarSubtitle(ChannelUtils.d(widgetChannelSettingsEditPermissionsModel.getChannel(), requireContext(), true));
AppFragment.setActionBarOptionsMenu$default(this, i, new WidgetChannelSettingsEditPermissions$configureUI$1(this, widgetChannelSettingsEditPermissionsModel), null, 4, null);
if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForRole) {
SettingsMemberView settingsMemberView = getBinding().M;
m.checkNotNullExpressionValue(settingsMemberView, "binding.memberView");
settingsMemberView.setVisibility(8);
TextView textView = getBinding().J;
m.checkNotNullExpressionValue(textView, "binding.channelPermissionsTargetName");
textView.setVisibility(0);
Companion companion = Companion;
TextView textView2 = getBinding().J;
m.checkNotNullExpressionValue(textView2, "binding.channelPermissionsTargetName");
WidgetChannelSettingsEditPermissionsModel.ModelForRole modelForRole = (WidgetChannelSettingsEditPermissionsModel.ModelForRole) widgetChannelSettingsEditPermissionsModel;
Companion.access$setTextWithFont(companion, textView2, modelForRole.getGuildRole().g(), R.attr.font_primary_semibold);
getBinding().J.setTextColor(RoleUtils.getRoleColor$default(modelForRole.getGuildRole(), requireContext(), null, 2, null));
} else if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForUser) {
SettingsMemberView settingsMemberView2 = getBinding().M;
m.checkNotNullExpressionValue(settingsMemberView2, "binding.memberView");
settingsMemberView2.setVisibility(0);
TextView textView3 = getBinding().J;
m.checkNotNullExpressionValue(textView3, "binding.channelPermissionsTargetName");
textView3.setVisibility(8);
WidgetChannelSettingsEditPermissionsModel.ModelForUser modelForUser = (WidgetChannelSettingsEditPermissionsModel.ModelForUser) widgetChannelSettingsEditPermissionsModel;
getBinding().M.a(modelForUser.getUser(), modelForUser.getGuildMember());
Companion companion2 = Companion;
TextView textView4 = getBinding().J;
m.checkNotNullExpressionValue(textView4, "binding.channelPermissionsTargetName");
Companion.access$setTextWithFont(companion2, textView4, modelForUser.getUser().getUsername(), R.attr.font_primary_normal);
}
TextView textView5 = getBinding().F;
m.checkNotNullExpressionValue(textView5, "binding.channelPermissionsChannelName");
textView5.setText(ChannelUtils.d(widgetChannelSettingsEditPermissionsModel.getChannel(), requireContext(), true));
boolean z3 = ChannelUtils.E(widgetChannelSettingsEditPermissionsModel.getChannel()) && TextInVoiceFeatureFlag.Companion.getINSTANCE().isEnabled(Long.valueOf(widgetChannelSettingsEditPermissionsModel.getChannel().f()));
LinearLayout linearLayout = getBinding().K;
m.checkNotNullExpressionValue(linearLayout, "binding.channelPermissionsTextContainer");
linearLayout.setVisibility(ChannelUtils.s(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) || z3 ? 0 : 8);
LinearLayout linearLayout2 = getBinding().L;
m.checkNotNullExpressionValue(linearLayout2, "binding.channelPermissionsVoiceContainer");
linearLayout2.setVisibility(ChannelUtils.t(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? 0 : 8);
LinearLayout linearLayout3 = getBinding().I;
m.checkNotNullExpressionValue(linearLayout3, "binding.channelPermissionsStageContainer");
linearLayout3.setVisibility(ChannelUtils.z(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? 0 : 8);
LinearLayout linearLayout4 = getBinding().G;
m.checkNotNullExpressionValue(linearLayout4, "binding.channelPermissionsEventsContainer");
linearLayout4.setVisibility(widgetChannelSettingsEditPermissionsModel.getHasEventFeature() && (ChannelUtils.t(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel())) ? 0 : 8);
TernaryCheckBox ternaryCheckBox = getBinding().g;
m.checkNotNullExpressionValue(ternaryCheckBox, "binding.channelPermissionGeneralManageWebhooks");
ternaryCheckBox.setVisibility(ChannelUtils.s(widgetChannelSettingsEditPermissionsModel.getChannel()) || ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel()) ? 0 : 8);
if (ChannelUtils.k(widgetChannelSettingsEditPermissionsModel.getChannel())) {
getBinding().N.setText(R.string.role_permissions_section_general_category);
}
Map<Integer, PermissionLabelOverrides> categoryLabels = ChannelPermissionUtilsKt.getCategoryLabels(widgetChannelSettingsEditPermissionsModel.getUseNewThreadsPermissions(), requireContext());
boolean z4 = widgetChannelSettingsEditPermissionsModel.getType() == 1 && widgetChannelSettingsEditPermissionsModel.getTargetId() == widgetChannelSettingsEditPermissionsModel.getChannel().f();
List<PermissionOverwrite> s3 = widgetChannelSettingsEditPermissionsModel.getChannel().s();
m.checkNotNull(s3);
Iterator<PermissionOverwrite> it2 = s3.iterator();
while (true) {
if (!it2.hasNext()) {
permissionOverwrite2 = null;
break;
}
permissionOverwrite2 = it2.next();
if (permissionOverwrite2.e() == widgetChannelSettingsEditPermissionsModel.getTargetId()) {
break;
}
}
if (!widgetChannelSettingsEditPermissionsModel.getUseNewThreadsPermissions()) {
getBinding().f2259s.setLabel(getString(R.string.interim_send_messages_in_threads));
getBinding().f2259s.setSubtext(b.k(this, R.string.interim_role_permissions_send_messages_in_threads_description_text, new Object[0], null, 4));
getBinding().l.setLabel(getString(R.string.interim_create_public_threads));
getBinding().l.setSubtext(b.k(this, R.string.interim_role_permissions_create_public_threads_description_text, new Object[0], null, 4));
getBinding().k.setLabel(getString(R.string.interim_create_private_threads));
getBinding().k.setSubtext(b.k(this, R.string.interim_role_permissions_create_private_threads_description_text, new Object[0], null, 4));
}
for (TernaryCheckBox ternaryCheckBox2 : getPermissionCheckboxes()) {
int id2 = ternaryCheckBox2.getId();
long access$getPermission = Companion.access$getPermission(Companion, id2);
if (widgetChannelSettingsEditPermissionsModel.getChannel().A() == 13 && STAGE_HIDDEN_PERMISSIONS.contains(Long.valueOf(access$getPermission))) {
ternaryCheckBox2.setVisibility(8);
}
setupPermissionEnabledState(ternaryCheckBox2, access$getPermission, widgetChannelSettingsEditPermissionsModel);
setupPermissionCheckedState(ternaryCheckBox2, permissionOverwrite2);
if (id2 == R.id.channel_permission_voice_priority_speaker) {
ternaryCheckBox2.setSubtext(b.j(ternaryCheckBox2, R.string.role_permissions_priority_speaker_description_voice_mobile, new Object[]{getString(R.string.keybind_push_to_talk_priority)}, null, 4));
}
if (id2 == R.id.channel_permission_text_create_private_threads) {
ternaryCheckBox2.setVisibility(ChannelUtils.i(widgetChannelSettingsEditPermissionsModel.getChannel()) ^ true ? 0 : 8);
}
if (id2 == R.id.channel_permission_general_manage_threads) {
ternaryCheckBox2.setVisibility(ChannelUtils.t(widgetChannelSettingsEditPermissionsModel.getChannel()) ^ true ? 0 : 8);
}
updateCheckboxLabels(ternaryCheckBox2, widgetChannelSettingsEditPermissionsModel.getChannel().A(), z4, categoryLabels.get(Integer.valueOf(id2)));
}
getBinding().H.setOnClickListener(new WidgetChannelSettingsEditPermissions$configureUI$2(this, widgetChannelSettingsEditPermissionsModel));
StatefulViews statefulViews = this.state;
if (statefulViews != null) {
statefulViews.configureSaveActionView(getBinding().H);
}
}
public static final void createForRole(Context context, long j, long j2, long j3) {
Companion.createForRole(context, j, j2, j3);
}
public static final void createForUser(Context context, long j, long j2, long j3) {
Companion.createForUser(context, j, j2, j3);
}
private final void deletePermissionOverwrites(long j, long j2) {
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().deletePermissionOverwrites(j, j2), false, 1, null), this, null, 2, null), WidgetChannelSettingsEditPermissions.class, getContext(), (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSettingsEditPermissions$deletePermissionOverwrites$1(this), 60, (Object) null);
}
private final WidgetChannelSettingsEditPermissionsBinding getBinding() {
return (WidgetChannelSettingsEditPermissionsBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
}
private final long getChannelId() {
return ((Number) this.channelId$delegate.getValue()).longValue();
}
private final long getGuildId() {
return ((Number) this.guildId$delegate.getValue()).longValue();
}
private final List<TernaryCheckBox> getPermissionCheckboxes() {
return (List) this.permissionCheckboxes$delegate.getValue();
}
private final long getTargetId() {
return ((Number) this.targetId$delegate.getValue()).longValue();
}
private final int getType() {
return ((Number) this.type$delegate.getValue()).intValue();
}
private final void setupPermissionCheckedState(TernaryCheckBox ternaryCheckBox, PermissionOverwrite permissionOverwrite) {
long j;
long j2 = 0;
if (permissionOverwrite != null) {
j2 = permissionOverwrite.c();
j = permissionOverwrite.d();
} else {
j = 0;
}
int id2 = ternaryCheckBox.getId();
long access$getPermission = Companion.access$getPermission(Companion, id2);
if (access$getPermission == (j2 & access$getPermission)) {
ternaryCheckBox.f();
} else if (access$getPermission == (access$getPermission & j)) {
ternaryCheckBox.e();
} else {
ternaryCheckBox.d();
}
StatefulViews statefulViews = this.state;
if (statefulViews != null) {
Integer num = (Integer) statefulViews.get(id2, Integer.valueOf(ternaryCheckBox.getSwitchStatus()));
}
ternaryCheckBox.setOnSwitchStatusChangedListener(new WidgetChannelSettingsEditPermissions$setupPermissionCheckedState$1(this, id2));
}
private final void setupPermissionEnabledState(TernaryCheckBox ternaryCheckBox, long j, WidgetChannelSettingsEditPermissionsModel widgetChannelSettingsEditPermissionsModel) {
if (ChannelUtils.z(widgetChannelSettingsEditPermissionsModel.getChannel()) && STAGE_DISABLED_PERMISSIONS.contains(Long.valueOf(j))) {
ternaryCheckBox.setDisabled(R.string.stage_channel_cannot_overwrite_permission);
} else if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForUser) {
WidgetChannelSettingsEditPermissionsModel.ModelForUser modelForUser = (WidgetChannelSettingsEditPermissionsModel.ModelForUser) widgetChannelSettingsEditPermissionsModel;
if (modelForUser.isMe()) {
if (ternaryCheckBox.b()) {
ternaryCheckBox.setDisabled(R.string.cannot_deny_self_simple);
} else {
ternaryCheckBox.setOffDisabled(R.string.cannot_deny_self_simple);
}
} else if ((modelForUser.getMyPermissionsForChannel() & j) == j) {
ternaryCheckBox.c();
} else {
ternaryCheckBox.setDisabled(R.string.cannot_deny_missing_permission);
}
} else if (widgetChannelSettingsEditPermissionsModel instanceof WidgetChannelSettingsEditPermissionsModel.ModelForRole) {
WidgetChannelSettingsEditPermissionsModel.ModelForRole modelForRole = (WidgetChannelSettingsEditPermissionsModel.ModelForRole) widgetChannelSettingsEditPermissionsModel;
boolean z2 = true;
if (!modelForRole.getMeHasRole()) {
if ((modelForRole.getMyPermissionsForChannel() & j) != j) {
z2 = false;
}
ternaryCheckBox.setEnabled(z2);
return;
}
int i = ternaryCheckBox.o;
if (!(i == 0)) {
if (i != -1) {
z2 = false;
}
if (z2) {
ternaryCheckBox.c();
} else if (!ternaryCheckBox.b()) {
} else {
if (!modelForRole.canNeutralizeRolePermission(j)) {
ternaryCheckBox.setDisabled(R.string.cannot_deny_singular_permission);
} else if (modelForRole.canNeutralizeRolePermission(j) && !modelForRole.canDenyRolePermission(j)) {
ternaryCheckBox.setOffDisabled(R.string.cannot_deny_singular_permission);
} else if (modelForRole.canNeutralizeRolePermission(j) && modelForRole.canDenyRolePermission(j)) {
ternaryCheckBox.c();
}
}
} else if (modelForRole.canDenyRolePermission(j)) {
ternaryCheckBox.c();
} else if ((modelForRole.getMyPermissionsForChannel() & j) == j) {
ternaryCheckBox.setOffDisabled(R.string.cannot_deny_singular_permission);
} else {
ternaryCheckBox.setOffDisabled(R.string.cannot_deny_missing_permission);
}
}
}
/* JADX WARNING: Removed duplicated region for block: B:36:0x0070 */
/* JADX WARNING: Removed duplicated region for block: B:38:0x0075 */
/* JADX WARNING: Removed duplicated region for block: B:41:? A[RETURN, SYNTHETIC] */
private final void updateCheckboxLabels(TernaryCheckBox ternaryCheckBox, int i, boolean z2, PermissionLabelOverrides permissionLabelOverrides) {
CharSequence charSequence;
if (permissionLabelOverrides != null) {
CharSequence charSequence2 = null;
if (i != 0) {
if (i == 2) {
charSequence = z2 ? permissionLabelOverrides.getVoiceChannelEveryoneSubtext() : null;
if (charSequence == null) {
charSequence = permissionLabelOverrides.getVoiceChannelSubtext();
}
} else if (i == 13) {
if (z2) {
charSequence = permissionLabelOverrides.getStageChannelEveryoneSubtext();
if (charSequence == null) {
charSequence = permissionLabelOverrides.getVoiceChannelEveryoneSubtext();
}
} else {
charSequence = null;
}
if (charSequence == null) {
charSequence = permissionLabelOverrides.getStageChannelSubtext();
}
if (charSequence == null) {
charSequence = permissionLabelOverrides.getVoiceChannelSubtext();
}
} else if (i == 4) {
String categoryLabel = permissionLabelOverrides.getCategoryLabel();
if (z2) {
charSequence2 = permissionLabelOverrides.getCategoryEveryoneSubtext();
}
if (charSequence2 == null) {
charSequence2 = permissionLabelOverrides.getCategorySubtext();
}
charSequence2 = categoryLabel;
charSequence = charSequence2;
} else if (i == 5) {
charSequence = permissionLabelOverrides.getAnnouncementChannelSubtext();
LinkifiedTextView linkifiedTextView = ternaryCheckBox.k.f;
m.checkNotNullExpressionValue(linkifiedTextView, "binding.settingSubtext");
linkifiedTextView.setMovementMethod(LinkMovementMethod.getInstance());
}
if (charSequence2 != null) {
ternaryCheckBox.setLabel(charSequence2);
}
if (charSequence != null) {
ternaryCheckBox.setSubtext(charSequence);
return;
}
return;
} else if (z2) {
charSequence = permissionLabelOverrides.getTextChannelEveryoneSubtext();
if (charSequence2 != null) {
}
if (charSequence != null) {
}
}
charSequence = null;
if (charSequence2 != null) {
}
if (charSequence != null) {
}
}
}
private final void updatePermissionOverwrites(long j, long j2, int i) {
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().updatePermissionOverwrites(j, j2, new WidgetChannelSettingsEditPermissions$updatePermissionOverwrites$1(this, i, j2).mo1invoke()), false, 1, null), this, null, 2, null), WidgetChannelSettingsEditPermissions.class, requireContext(), (Function1) null, (Function1) null, (Function0) null, (Function0) null, WidgetChannelSettingsEditPermissions$updatePermissionOverwrites$2.INSTANCE, 60, (Object) null);
}
@Override // com.discord.app.AppFragment
public void onViewBound(View view) {
m.checkNotNullParameter(view, "view");
super.onViewBound(view);
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null);
StatefulViews statefulViews = new StatefulViews(getPermissionCheckboxes());
this.state = statefulViews;
if (statefulViews != null) {
statefulViews.setupUnsavedChangesConfirmation(this);
}
}
@Override // com.discord.app.AppFragment
public void onViewBoundOrOnResume() {
super.onViewBoundOrOnResume();
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(WidgetChannelSettingsEditPermissionsModel.Companion.get(getGuildId(), getChannelId(), getTargetId(), getType()), this, null, 2, null), WidgetChannelSettingsEditPermissions.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new WidgetChannelSettingsEditPermissions$onViewBoundOrOnResume$1(this), 62, (Object) null);
}
}