discord-jadx/app/src/main/java/com/discord/widgets/servers/settings/invites/WidgetServerSettingsInstant...

202 lines
11 KiB
Java

package com.discord.widgets.servers.settings.invites;
import android.annotation.SuppressLint;
import android.content.Context;
import android.os.CountDownTimer;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import com.airbnb.lottie.parser.AnimatableValueParser;
import com.discord.R;
import com.discord.api.channel.Channel;
import com.discord.api.user.User;
import com.discord.databinding.WidgetServerSettingsInstantInviteListItemBinding;
import com.discord.models.domain.ModelInvite;
import com.discord.models.user.CoreUser;
import com.discord.utilities.color.ColorCompat;
import com.discord.utilities.mg_recycler.MGRecyclerViewHolder;
import com.discord.utilities.view.extensions.ViewExtensions;
import com.discord.views.user.SettingsMemberView;
import com.discord.widgets.servers.settings.invites.WidgetServerSettingsInstantInvites;
import d0.z.d.m;
import java.util.Arrays;
/* compiled from: WidgetServerSettingsInstantInvitesListItem.kt */
public final class WidgetServerSettingsInstantInvitesListItem extends MGRecyclerViewHolder<WidgetServerSettingsInstantInvites.Adapter, WidgetServerSettingsInstantInvites.Model.InviteItem> {
private final WidgetServerSettingsInstantInviteListItemBinding binding;
private CountDownTimer countdownTimer;
private String currentInviteCode;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public WidgetServerSettingsInstantInvitesListItem(WidgetServerSettingsInstantInvites.Adapter adapter) {
super((int) R.layout.widget_server_settings_instant_invite_list_item, adapter);
m.checkNotNullParameter(adapter, "adapter");
View view = this.itemView;
int i = R.id.invite_channel;
TextView textView = (TextView) view.findViewById(R.id.invite_channel);
if (textView != null) {
i = R.id.invite_code;
TextView textView2 = (TextView) view.findViewById(R.id.invite_code);
if (textView2 != null) {
i = R.id.invite_container;
LinearLayout linearLayout = (LinearLayout) view.findViewById(R.id.invite_container);
if (linearLayout != null) {
i = R.id.invite_divider;
View findViewById = view.findViewById(R.id.invite_divider);
if (findViewById != null) {
i = R.id.invite_expiration_container;
LinearLayout linearLayout2 = (LinearLayout) view.findViewById(R.id.invite_expiration_container);
if (linearLayout2 != null) {
i = R.id.invite_expiration_time;
TextView textView3 = (TextView) view.findViewById(R.id.invite_expiration_time);
if (textView3 != null) {
i = R.id.invite_expires_label;
TextView textView4 = (TextView) view.findViewById(R.id.invite_expires_label);
if (textView4 != null) {
i = R.id.invite_name_container;
LinearLayout linearLayout3 = (LinearLayout) view.findViewById(R.id.invite_name_container);
if (linearLayout3 != null) {
i = R.id.invite_settings_icon;
ImageView imageView = (ImageView) view.findViewById(R.id.invite_settings_icon);
if (imageView != null) {
i = R.id.invite_uses;
TextView textView5 = (TextView) view.findViewById(R.id.invite_uses);
if (textView5 != null) {
i = R.id.invite_uses_label;
TextView textView6 = (TextView) view.findViewById(R.id.invite_uses_label);
if (textView6 != null) {
i = R.id.settings_member;
SettingsMemberView settingsMemberView = (SettingsMemberView) view.findViewById(R.id.settings_member);
if (settingsMemberView != null) {
WidgetServerSettingsInstantInviteListItemBinding widgetServerSettingsInstantInviteListItemBinding = new WidgetServerSettingsInstantInviteListItemBinding((CardView) view, textView, textView2, linearLayout, findViewById, linearLayout2, textView3, textView4, linearLayout3, imageView, textView5, textView6, settingsMemberView);
m.checkNotNullExpressionValue(widgetServerSettingsInstantInviteListItemBinding, "WidgetServerSettingsInst…temBinding.bind(itemView)");
this.binding = widgetServerSettingsInstantInviteListItemBinding;
return;
}
}
}
}
}
}
}
}
}
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(view.getResources().getResourceName(i)));
}
public static final /* synthetic */ WidgetServerSettingsInstantInvites.Adapter access$getAdapter$p(WidgetServerSettingsInstantInvitesListItem widgetServerSettingsInstantInvitesListItem) {
return (WidgetServerSettingsInstantInvites.Adapter) widgetServerSettingsInstantInvitesListItem.adapter;
}
public static final /* synthetic */ void access$setCountdownText(WidgetServerSettingsInstantInvitesListItem widgetServerSettingsInstantInvitesListItem, long j) {
widgetServerSettingsInstantInvitesListItem.setCountdownText(j);
}
private final void cancelTimer() {
CountDownTimer countDownTimer = this.countdownTimer;
if (countDownTimer != null) {
countDownTimer.cancel();
}
this.countdownTimer = null;
this.currentInviteCode = null;
}
private final String getUsesText(ModelInvite modelInvite) {
int uses = modelInvite.getUses();
int maxUses = modelInvite.getMaxUses();
String valueOf = String.valueOf(uses);
if (maxUses <= 0) {
return valueOf;
}
return valueOf + " / " + maxUses;
}
@SuppressLint({"SetTextI18n"})
private final void setCountdownText(long j) {
long j2 = (long) 60;
int i = (int) ((j / 1000) % j2);
int i2 = (int) ((j / 60000) % j2);
long j3 = (long) 24;
int i3 = (int) ((j / 86400000) % j3);
TextView textView = this.binding.d;
m.checkNotNullExpressionValue(textView, "binding.inviteExpirationTime");
String format = String.format("%02d:%02d:%02d:%02d", Arrays.copyOf(new Object[]{Integer.valueOf(i3), Integer.valueOf((int) ((j / 3600000) % j3)), Integer.valueOf(i2), Integer.valueOf(i)}, 4));
m.checkNotNullExpressionValue(format, "java.lang.String.format(this, *args)");
textView.setText(format);
TextView textView2 = this.binding.d;
m.checkNotNullExpressionValue(textView2, "binding.inviteExpirationTime");
textView2.setTextColor(ColorCompat.getColor(textView2, (int) R.color.status_green_500_dark));
}
private final void setupExpirationTime(ModelInvite modelInvite) {
if (modelInvite.getMaxAge() == 0) {
this.binding.d.setText(R.string.max_age_never);
TextView textView = this.binding.d;
m.checkNotNullExpressionValue(textView, "binding.inviteExpirationTime");
textView.setTextColor(ColorCompat.getColor(textView, (int) R.color.grey_1));
cancelTimer();
} else if (modelInvite.getTimeToExpirationMillis() <= 0) {
setCountdownText(0);
cancelTimer();
} else if ((!m.areEqual(modelInvite.code, this.currentInviteCode)) || this.currentInviteCode == null) {
setCountdownText(modelInvite.getTimeToExpirationMillis());
cancelTimer();
this.currentInviteCode = modelInvite.code;
WidgetServerSettingsInstantInvitesListItem$setupExpirationTime$1 widgetServerSettingsInstantInvitesListItem$setupExpirationTime$1 = new WidgetServerSettingsInstantInvitesListItem$setupExpirationTime$1(this, modelInvite, modelInvite.getTimeToExpirationMillis(), 1000);
this.countdownTimer = widgetServerSettingsInstantInvitesListItem$setupExpirationTime$1;
if (widgetServerSettingsInstantInvitesListItem$setupExpirationTime$1 != null) {
widgetServerSettingsInstantInvitesListItem$setupExpirationTime$1.start();
}
}
}
public void onConfigure(int i, WidgetServerSettingsInstantInvites.Model.InviteItem inviteItem) {
String str;
m.checkNotNullParameter(inviteItem, "data");
super.onConfigure(i, (int) inviteItem);
User inviter = inviteItem.getInvite().getInviter();
this.binding.a.setOnClickListener(new WidgetServerSettingsInstantInvitesListItem$onConfigure$1(this, inviteItem));
TextView textView = this.binding.f1972c;
m.checkNotNullExpressionValue(textView, "binding.inviteCode");
textView.setText(inviteItem.getInvite().code);
TextView textView2 = this.binding.e;
m.checkNotNullExpressionValue(textView2, "binding.inviteUses");
textView2.setText(getUsesText(inviteItem.getInvite()));
TextView textView3 = this.binding.b;
m.checkNotNullExpressionValue(textView3, "binding.inviteChannel");
Channel channel = inviteItem.getInvite().getChannel();
boolean z2 = true;
if (channel != null) {
TextView textView4 = this.binding.b;
m.checkNotNullExpressionValue(textView4, "binding.inviteChannel");
Context context = textView4.getContext();
m.checkNotNullExpressionValue(context, "binding.inviteChannel.context");
str = AnimatableValueParser.z0(channel, context, true);
} else {
str = null;
}
ViewExtensions.setTextAndVisibilityBy(textView3, str);
SettingsMemberView settingsMemberView = this.binding.f;
m.checkNotNullExpressionValue(settingsMemberView, "binding.settingsMember");
if (inviter == null) {
z2 = false;
}
settingsMemberView.setVisibility(z2 ? 0 : 8);
if (inviter != null) {
this.binding.f.a(new CoreUser(inviter), inviteItem.getGuildMember());
SettingsMemberView settingsMemberView2 = this.binding.f;
m.checkNotNullExpressionValue(settingsMemberView2, "binding.settingsMember");
settingsMemberView2.setVisibility(0);
} else {
SettingsMemberView settingsMemberView3 = this.binding.f;
m.checkNotNullExpressionValue(settingsMemberView3, "binding.settingsMember");
settingsMemberView3.setVisibility(8);
}
setupExpirationTime(inviteItem.getInvite());
}
}