discord-jadx/app/src/main/java/com/discord/views/PileView.java
2022-02-10 02:59:54 +00:00

281 lines
13 KiB
Java

package com.discord.views;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.TypedArray;
import android.graphics.drawable.ColorDrawable;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.annotation.ColorInt;
import b.a.i.a1;
import b.a.i.r2;
import com.discord.R;
import com.discord.utilities.dimen.DimenUtils;
import com.discord.utilities.icon.IconUtils;
import com.discord.utilities.images.MGImages;
import com.discord.views.CutoutView;
import com.facebook.drawee.generic.GenericDraweeHierarchy;
import com.facebook.drawee.view.SimpleDraweeView;
import com.google.android.material.shape.MaterialShapeDrawable;
import com.google.android.material.shape.ShapeAppearanceModel;
import d0.t.n;
import d0.t.u;
import d0.z.d.m;
import d0.z.d.o;
import java.util.Collection;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
/* compiled from: PileView.kt */
public final class PileView extends FrameLayout {
public int j = 3;
public boolean k = true;
public boolean l = true;
public int m = DimenUtils.dpToPixels(16);
public int n;
@ColorInt
public int o;
public int p;
@ColorInt
public int q;
public int r = DimenUtils.dpToPixels(2);
/* renamed from: s reason: collision with root package name */
public final CutoutView.a f2808s;
public int t = DimenUtils.dpToPixels(14);
public boolean u;
@ColorInt
public int v;
/* compiled from: kotlin-style lambda group */
public static final class a extends o implements Function1<Integer, String> {
public static final a j = new a(0);
public static final a k = new a(1);
public static final a l = new a(2);
public final /* synthetic */ int m;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public a(int i) {
super(1);
this.m = i;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public final String invoke(Integer num) {
int i = this.m;
if (i == 0) {
num.intValue();
return "asset://asset/images/default_avatar_0.jpg";
} else if (i == 1) {
num.intValue();
return "asset://asset/images/default_avatar_1.jpg";
} else if (i == 2) {
num.intValue();
return "asset://asset/images/default_avatar_2.jpg";
} else {
throw null;
}
}
}
/* compiled from: kotlin-style lambda group */
public static final class b extends o implements Function0<String> {
public static final b j = new b(0);
public static final b k = new b(1);
public static final b l = new b(2);
public final /* synthetic */ int m;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public b(int i) {
super(0);
this.m = i;
}
/* Return type fixed from 'java.lang.Object' to match base method */
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final String mo1invoke() {
int i = this.m;
if (i == 0 || i == 1 || i == 2) {
return "";
}
throw null;
}
}
/* compiled from: PileView.kt */
public static final class c {
public final Function1<Integer, String> a;
/* renamed from: b reason: collision with root package name */
public final Function0<String> f2809b;
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: kotlin.jvm.functions.Function1<? super java.lang.Integer, java.lang.String> */
/* JADX WARN: Multi-variable type inference failed */
public c(Function1<? super Integer, String> function1, Function0<String> function0) {
m.checkNotNullParameter(function1, "getImageURI");
this.a = function1;
this.f2809b = function0;
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public PileView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
m.checkNotNullParameter(context, "context");
int[] iArr = R.a.PileView;
m.checkNotNullExpressionValue(iArr, "R.styleable.PileView");
Context context2 = getContext();
m.checkNotNullExpressionValue(context2, "context");
TypedArray obtainStyledAttributes = context2.obtainStyledAttributes(attributeSet, iArr);
m.checkNotNullExpressionValue(obtainStyledAttributes, "obtainStyledAttributes(attrs, styleable)");
this.j = obtainStyledAttributes.getInt(6, this.j);
this.m = obtainStyledAttributes.getDimensionPixelSize(4, this.m);
this.o = obtainStyledAttributes.getColor(0, this.o);
this.p = obtainStyledAttributes.getDimensionPixelSize(3, this.p);
this.q = obtainStyledAttributes.getColor(5, this.q);
this.n = obtainStyledAttributes.getDimensionPixelSize(2, this.n);
this.r = obtainStyledAttributes.getDimensionPixelSize(1, this.r);
this.k = obtainStyledAttributes.getBoolean(10, this.k);
this.l = obtainStyledAttributes.getBoolean(9, this.l);
this.t = obtainStyledAttributes.getDimensionPixelSize(7, this.t);
this.u = obtainStyledAttributes.getBoolean(11, this.u);
this.v = obtainStyledAttributes.getColor(8, this.v);
obtainStyledAttributes.recycle();
int i = this.n;
int i2 = this.r;
this.f2808s = new CutoutView.a.b((this.m / 2) + i2, i + i2);
if (isInEditMode()) {
setItems(n.listOf((Object[]) new c[]{new c(a.j, b.j), new c(a.k, b.k), new c(a.l, b.l)}));
}
}
/* JADX DEBUG: TODO: convert one arg to string using `String.valueOf()`, args: [('+' char), (r2v2 int)] */
public final void setItems(Collection<c> collection) {
m.checkNotNullParameter(collection, "items");
removeAllViews();
boolean z2 = false;
int size = collection.size() > this.j ? (collection.size() - this.j) + 1 : 0;
int size2 = size > 0 ? this.j - 1 : collection.size();
int i = size2 - 1;
int i2 = 0;
for (Object obj : u.take(collection, size2)) {
int i3 = i2 + 1;
if (i2 < 0) {
n.throwIndexOverflow();
}
c cVar = (c) obj;
int i4 = this.m * i2;
int i5 = this.n * i2;
View inflate = LayoutInflater.from(getContext()).inflate(R.layout.view_pile_item, this, z2);
int i6 = R.id.pileItemBg;
SimpleDraweeView simpleDraweeView = (SimpleDraweeView) inflate.findViewById(R.id.pileItemBg);
if (simpleDraweeView != null) {
i6 = R.id.pileItemImage;
SimpleDraweeView simpleDraweeView2 = (SimpleDraweeView) inflate.findViewById(R.id.pileItemImage);
if (simpleDraweeView2 != null) {
TextView textView = (TextView) inflate.findViewById(R.id.pileItemInitials);
if (textView != null) {
CutoutView cutoutView = (CutoutView) inflate;
m.checkNotNullExpressionValue(new r2(cutoutView, simpleDraweeView, simpleDraweeView2, textView), "ViewPileItemBinding.infl…om(context), this, false)");
cutoutView.setId(FrameLayout.generateViewId());
int i7 = this.m;
FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(i7, i7);
layoutParams.setMarginStart(i4 - i5);
cutoutView.setLayoutParams(layoutParams);
m.checkNotNullExpressionValue(cutoutView, "itemBinding.root");
addView(cutoutView, cutoutView.getLayoutParams());
m.checkNotNullExpressionValue(simpleDraweeView2, "itemBinding.pileItemImage");
int i8 = this.p;
simpleDraweeView2.setPadding(i8, i8, i8, i8);
if (!this.k) {
m.checkNotNullExpressionValue(simpleDraweeView2, "itemBinding.pileItemImage");
GenericDraweeHierarchy hierarchy = simpleDraweeView2.getHierarchy();
m.checkNotNullExpressionValue(hierarchy, "itemBinding.pileItemImage.hierarchy");
hierarchy.s(null);
}
if (!this.l) {
m.checkNotNullExpressionValue(simpleDraweeView, "itemBinding.pileItemBg");
GenericDraweeHierarchy hierarchy2 = simpleDraweeView.getHierarchy();
m.checkNotNullExpressionValue(hierarchy2, "itemBinding.pileItemBg.hierarchy");
hierarchy2.s(null);
}
if (this.o != 0) {
m.checkNotNullExpressionValue(simpleDraweeView, "itemBinding.pileItemBg");
simpleDraweeView.getHierarchy().o(1, new ColorDrawable(this.o));
m.checkNotNullExpressionValue(simpleDraweeView, "itemBinding.pileItemBg");
simpleDraweeView.setVisibility(0);
}
if (i2 != i || size > 0) {
cutoutView.setStyle(this.f2808s);
}
String invoke = cVar.a.invoke(Integer.valueOf(IconUtils.getMediaProxySize(this.m)));
Function0<String> function0 = cVar.f2809b;
String invoke2 = function0 != null ? function0.mo1invoke() : null;
m.checkNotNullExpressionValue(textView, "itemBinding.pileItemInitials");
int i9 = 8;
textView.setVisibility(invoke == null ? 0 : 8);
m.checkNotNullExpressionValue(textView, "itemBinding.pileItemInitials");
textView.setText(invoke2);
int i10 = this.q;
if (i10 != 0) {
textView.setTextColor(i10);
}
m.checkNotNullExpressionValue(simpleDraweeView2, "itemBinding.pileItemImage");
if (invoke != null) {
i9 = 0;
}
simpleDraweeView2.setVisibility(i9);
if (invoke != null) {
m.checkNotNullExpressionValue(simpleDraweeView2, "itemBinding.pileItemImage");
MGImages.setImage$default(simpleDraweeView2, invoke, 0, 0, true, null, null, 108, null);
}
i2 = i3;
z2 = false;
} else {
i6 = R.id.pileItemInitials;
}
}
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate.getResources().getResourceName(i6)));
}
if (size > 0) {
int i11 = this.j - 1;
int i12 = this.m * i11;
int i13 = i11 * this.n;
View inflate2 = LayoutInflater.from(getContext()).inflate(R.layout.pile_item_overflow_view, (ViewGroup) this, false);
TextView textView2 = (TextView) inflate2.findViewById(R.id.pile_item_text);
if (textView2 != null) {
CutoutView cutoutView2 = (CutoutView) inflate2;
m.checkNotNullExpressionValue(new a1(cutoutView2, textView2), "PileItemOverflowViewBind…om(context), this, false)");
cutoutView2.setId(FrameLayout.generateViewId());
FrameLayout.LayoutParams layoutParams2 = new FrameLayout.LayoutParams(-2, this.m);
layoutParams2.setMarginStart(i12 - i13);
cutoutView2.setLayoutParams(layoutParams2);
m.checkNotNullExpressionValue(textView2, "overflowItemBinding.pileItemText");
StringBuilder sb = new StringBuilder();
sb.append('+');
sb.append(size);
textView2.setText(sb.toString());
textView2.setTextSize(0, (float) this.t);
m.checkNotNullExpressionValue(cutoutView2, "overflowItemBinding.root");
addView(cutoutView2, cutoutView2.getLayoutParams());
m.checkNotNullExpressionValue(textView2, "overflowItemBinding.pileItemText");
MaterialShapeDrawable materialShapeDrawable = new MaterialShapeDrawable(new ShapeAppearanceModel.Builder().setAllCornerSizes(ShapeAppearanceModel.PILL).build());
int i14 = this.v;
if (i14 == 0) {
i14 = this.o;
}
materialShapeDrawable.setFillColor(ColorStateList.valueOf(i14));
textView2.setBackground(materialShapeDrawable);
return;
}
throw new NullPointerException("Missing required view with ID: ".concat(inflate2.getResources().getResourceName(R.id.pile_item_text)));
}
}
}