You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
564 lines
19 KiB
564 lines
19 KiB
package p016f;
|
|
|
|
import android.animation.ObjectAnimator;
|
|
import android.animation.TimeInterpolator;
|
|
import android.content.Context;
|
|
import android.content.res.Resources;
|
|
import android.content.res.TypedArray;
|
|
import android.graphics.drawable.Animatable;
|
|
import android.graphics.drawable.AnimationDrawable;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.os.Build;
|
|
import android.util.AttributeSet;
|
|
import android.util.StateSet;
|
|
import org.xmlpull.v1.XmlPullParser;
|
|
import org.xmlpull.v1.XmlPullParserException;
|
|
import p001a0.InterfaceC0009d0;
|
|
import p016f.C0675b;
|
|
import p016f.C0684g;
|
|
import p019g.C0724c;
|
|
import p019g.C0728g;
|
|
import p019g.C0730i;
|
|
import p028j.C1230w2;
|
|
import p037m.C1449d;
|
|
import p037m.C1458h;
|
|
import p071y.C1838q;
|
|
import p072y0.C1844e;
|
|
import p072y0.C1855l;
|
|
|
|
/* renamed from: f.a */
|
|
/* loaded from: classes.dex */
|
|
public class C0667a extends C0684g implements InterfaceC0009d0 {
|
|
|
|
/* renamed from: r */
|
|
public C0670c f2214r;
|
|
|
|
/* renamed from: s */
|
|
public AbstractC0674g f2215s;
|
|
|
|
/* renamed from: t */
|
|
public int f2216t;
|
|
|
|
/* renamed from: u */
|
|
public int f2217u;
|
|
|
|
/* renamed from: v */
|
|
public boolean f2218v;
|
|
|
|
/* renamed from: f.a$b */
|
|
/* loaded from: classes.dex */
|
|
public static class C0669b extends AbstractC0674g {
|
|
|
|
/* renamed from: a */
|
|
public final Animatable f2219a;
|
|
|
|
public C0669b(Animatable animatable) {
|
|
super();
|
|
this.f2219a = animatable;
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: c */
|
|
public void mo3159c() {
|
|
this.f2219a.start();
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: d */
|
|
public void mo3158d() {
|
|
this.f2219a.stop();
|
|
}
|
|
}
|
|
|
|
/* renamed from: f.a$c */
|
|
/* loaded from: classes.dex */
|
|
public static class C0670c extends C0684g.C0685a {
|
|
|
|
/* renamed from: K */
|
|
public C1449d<Long> f2220K;
|
|
|
|
/* renamed from: L */
|
|
public C1458h<Integer> f2221L;
|
|
|
|
public C0670c(C0670c c0670c, C0667a c0667a, Resources resources) {
|
|
super(c0670c, c0667a, resources);
|
|
C1458h<Integer> c1458h;
|
|
if (c0670c != null) {
|
|
this.f2220K = c0670c.f2220K;
|
|
c1458h = c0670c.f2221L;
|
|
} else {
|
|
this.f2220K = new C1449d<>();
|
|
c1458h = new C1458h<>();
|
|
}
|
|
this.f2221L = c1458h;
|
|
}
|
|
|
|
/* renamed from: D */
|
|
public static long m3169D(int i, int i2) {
|
|
return i2 | (i << 32);
|
|
}
|
|
|
|
/* renamed from: B */
|
|
public int m3171B(int[] iArr, Drawable drawable, int i) {
|
|
int m3110z = super.m3110z(iArr, drawable);
|
|
this.f2221L.m1311h(m3110z, Integer.valueOf(i));
|
|
return m3110z;
|
|
}
|
|
|
|
/* renamed from: C */
|
|
public int m3170C(int i, int i2, Drawable drawable, boolean z) {
|
|
int m3145a = super.m3145a(drawable);
|
|
long m3169D = m3169D(i, i2);
|
|
long j = z ? 8589934592L : 0L;
|
|
long j2 = m3145a;
|
|
this.f2220K.m1368a(m3169D, Long.valueOf(j2 | j));
|
|
if (z) {
|
|
this.f2220K.m1368a(m3169D(i2, i), Long.valueOf(4294967296L | j2 | j));
|
|
}
|
|
return m3145a;
|
|
}
|
|
|
|
/* renamed from: E */
|
|
public int m3168E(int i) {
|
|
if (i < 0) {
|
|
return 0;
|
|
}
|
|
return this.f2221L.m1313f(i, 0).intValue();
|
|
}
|
|
|
|
/* renamed from: F */
|
|
public int m3167F(int[] iArr) {
|
|
int m3113A = super.m3113A(iArr);
|
|
return m3113A >= 0 ? m3113A : super.m3113A(StateSet.WILD_CARD);
|
|
}
|
|
|
|
/* renamed from: G */
|
|
public int m3166G(int i, int i2) {
|
|
return (int) this.f2220K.m1363f(m3169D(i, i2), -1L).longValue();
|
|
}
|
|
|
|
/* renamed from: H */
|
|
public boolean m3165H(int i, int i2) {
|
|
return (this.f2220K.m1363f(m3169D(i, i2), -1L).longValue() & 4294967296L) != 0;
|
|
}
|
|
|
|
/* renamed from: I */
|
|
public boolean m3164I(int i, int i2) {
|
|
return (this.f2220K.m1363f(m3169D(i, i2), -1L).longValue() & 8589934592L) != 0;
|
|
}
|
|
|
|
@Override // p016f.C0684g.C0685a, android.graphics.drawable.Drawable.ConstantState
|
|
public Drawable newDrawable() {
|
|
return new C0667a(this, null);
|
|
}
|
|
|
|
@Override // p016f.C0684g.C0685a, android.graphics.drawable.Drawable.ConstantState
|
|
public Drawable newDrawable(Resources resources) {
|
|
return new C0667a(this, resources);
|
|
}
|
|
|
|
@Override // p016f.C0684g.C0685a, p016f.C0675b.AbstractC0679d
|
|
/* renamed from: r */
|
|
public void mo3111r() {
|
|
this.f2220K = this.f2220K.clone();
|
|
this.f2221L = this.f2221L.clone();
|
|
}
|
|
}
|
|
|
|
/* renamed from: f.a$d */
|
|
/* loaded from: classes.dex */
|
|
public static class C0671d extends AbstractC0674g {
|
|
|
|
/* renamed from: a */
|
|
public final C1844e f2222a;
|
|
|
|
public C0671d(C1844e c1844e) {
|
|
super();
|
|
this.f2222a = c1844e;
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: c */
|
|
public void mo3159c() {
|
|
this.f2222a.start();
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: d */
|
|
public void mo3158d() {
|
|
this.f2222a.stop();
|
|
}
|
|
}
|
|
|
|
/* renamed from: f.a$e */
|
|
/* loaded from: classes.dex */
|
|
public static class C0672e extends AbstractC0674g {
|
|
|
|
/* renamed from: a */
|
|
public final ObjectAnimator f2223a;
|
|
|
|
/* renamed from: b */
|
|
public final boolean f2224b;
|
|
|
|
public C0672e(AnimationDrawable animationDrawable, boolean z, boolean z2) {
|
|
super();
|
|
int numberOfFrames = animationDrawable.getNumberOfFrames();
|
|
int i = z ? numberOfFrames - 1 : 0;
|
|
int i2 = z ? 0 : numberOfFrames - 1;
|
|
C0673f c0673f = new C0673f(animationDrawable, z);
|
|
ObjectAnimator ofInt = ObjectAnimator.ofInt(animationDrawable, "currentIndex", i, i2);
|
|
if (Build.VERSION.SDK_INT >= 18) {
|
|
C0724c.m3052a(ofInt, true);
|
|
}
|
|
ofInt.setDuration(c0673f.m3163a());
|
|
ofInt.setInterpolator(c0673f);
|
|
this.f2224b = z2;
|
|
this.f2223a = ofInt;
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: a */
|
|
public boolean mo3161a() {
|
|
return this.f2224b;
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: b */
|
|
public void mo3160b() {
|
|
this.f2223a.reverse();
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: c */
|
|
public void mo3159c() {
|
|
this.f2223a.start();
|
|
}
|
|
|
|
@Override // p016f.C0667a.AbstractC0674g
|
|
/* renamed from: d */
|
|
public void mo3158d() {
|
|
this.f2223a.cancel();
|
|
}
|
|
}
|
|
|
|
/* renamed from: f.a$f */
|
|
/* loaded from: classes.dex */
|
|
public static class C0673f implements TimeInterpolator {
|
|
|
|
/* renamed from: a */
|
|
public int[] f2225a;
|
|
|
|
/* renamed from: b */
|
|
public int f2226b;
|
|
|
|
/* renamed from: c */
|
|
public int f2227c;
|
|
|
|
public C0673f(AnimationDrawable animationDrawable, boolean z) {
|
|
m3162b(animationDrawable, z);
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public int m3163a() {
|
|
return this.f2227c;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public int m3162b(AnimationDrawable animationDrawable, boolean z) {
|
|
int numberOfFrames = animationDrawable.getNumberOfFrames();
|
|
this.f2226b = numberOfFrames;
|
|
int[] iArr = this.f2225a;
|
|
if (iArr == null || iArr.length < numberOfFrames) {
|
|
this.f2225a = new int[numberOfFrames];
|
|
}
|
|
int[] iArr2 = this.f2225a;
|
|
int i = 0;
|
|
for (int i2 = 0; i2 < numberOfFrames; i2++) {
|
|
int duration = animationDrawable.getDuration(z ? (numberOfFrames - i2) - 1 : i2);
|
|
iArr2[i2] = duration;
|
|
i += duration;
|
|
}
|
|
this.f2227c = i;
|
|
return i;
|
|
}
|
|
|
|
@Override // android.animation.TimeInterpolator
|
|
public float getInterpolation(float f) {
|
|
int i = (int) ((f * this.f2227c) + 0.5f);
|
|
int i2 = this.f2226b;
|
|
int[] iArr = this.f2225a;
|
|
int i3 = 0;
|
|
while (i3 < i2) {
|
|
int i4 = iArr[i3];
|
|
if (i < i4) {
|
|
break;
|
|
}
|
|
i -= i4;
|
|
i3++;
|
|
}
|
|
return (i3 / i2) + (i3 < i2 ? i / this.f2227c : 0.0f);
|
|
}
|
|
}
|
|
|
|
/* renamed from: f.a$g */
|
|
/* loaded from: classes.dex */
|
|
public static abstract class AbstractC0674g {
|
|
public AbstractC0674g() {
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public boolean mo3161a() {
|
|
return false;
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public void mo3160b() {
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public abstract void mo3159c();
|
|
|
|
/* renamed from: d */
|
|
public abstract void mo3158d();
|
|
}
|
|
|
|
public C0667a() {
|
|
this(null, null);
|
|
}
|
|
|
|
public C0667a(C0670c c0670c, Resources resources) {
|
|
super(null);
|
|
this.f2216t = -1;
|
|
this.f2217u = -1;
|
|
mo3116h(new C0670c(c0670c, this, resources));
|
|
onStateChange(getState());
|
|
jumpToCurrentState();
|
|
}
|
|
|
|
/* renamed from: m */
|
|
public static C0667a m3179m(Context context, Resources resources, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
|
|
String name = xmlPullParser.getName();
|
|
if (name.equals("animated-selector")) {
|
|
C0667a c0667a = new C0667a();
|
|
c0667a.m3178n(context, resources, xmlPullParser, attributeSet, theme);
|
|
return c0667a;
|
|
}
|
|
throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": invalid animated-selector tag " + name);
|
|
}
|
|
|
|
@Override // p016f.C0684g, p016f.C0675b
|
|
/* renamed from: h */
|
|
public void mo3116h(C0675b.AbstractC0679d abstractC0679d) {
|
|
super.mo3116h(abstractC0679d);
|
|
if (abstractC0679d instanceof C0670c) {
|
|
this.f2214r = (C0670c) abstractC0679d;
|
|
}
|
|
}
|
|
|
|
@Override // p016f.C0684g, android.graphics.drawable.Drawable
|
|
public boolean isStateful() {
|
|
return true;
|
|
}
|
|
|
|
@Override // p016f.C0675b, android.graphics.drawable.Drawable
|
|
public void jumpToCurrentState() {
|
|
super.jumpToCurrentState();
|
|
AbstractC0674g abstractC0674g = this.f2215s;
|
|
if (abstractC0674g != null) {
|
|
abstractC0674g.mo3158d();
|
|
this.f2215s = null;
|
|
m3152g(this.f2216t);
|
|
this.f2216t = -1;
|
|
this.f2217u = -1;
|
|
}
|
|
}
|
|
|
|
@Override // p016f.C0684g
|
|
/* renamed from: l */
|
|
public C0670c mo3115j() {
|
|
return new C0670c(this.f2214r, this, null);
|
|
}
|
|
|
|
@Override // p016f.C0684g, p016f.C0675b, android.graphics.drawable.Drawable
|
|
public Drawable mutate() {
|
|
if (!this.f2218v && super.mutate() == this) {
|
|
this.f2214r.mo3111r();
|
|
this.f2218v = true;
|
|
}
|
|
return this;
|
|
}
|
|
|
|
/* renamed from: n */
|
|
public void m3178n(Context context, Resources resources, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
|
|
TypedArray m248k = C1838q.m248k(resources, theme, attributeSet, C0730i.f2306a);
|
|
setVisible(m248k.getBoolean(C0730i.f2308c, true), true);
|
|
m3172t(m248k);
|
|
m3151i(resources);
|
|
m248k.recycle();
|
|
m3177o(context, resources, xmlPullParser, attributeSet, theme);
|
|
m3176p();
|
|
}
|
|
|
|
/* renamed from: o */
|
|
public final void m3177o(Context context, Resources resources, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
|
|
int depth = xmlPullParser.getDepth() + 1;
|
|
while (true) {
|
|
int next = xmlPullParser.next();
|
|
if (next == 1) {
|
|
return;
|
|
}
|
|
int depth2 = xmlPullParser.getDepth();
|
|
if (depth2 < depth && next == 3) {
|
|
return;
|
|
}
|
|
if (next == 2 && depth2 <= depth) {
|
|
if (xmlPullParser.getName().equals("item")) {
|
|
m3175q(context, resources, xmlPullParser, attributeSet, theme);
|
|
} else if (xmlPullParser.getName().equals("transition")) {
|
|
m3174r(context, resources, xmlPullParser, attributeSet, theme);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // p016f.C0684g, p016f.C0675b, android.graphics.drawable.Drawable
|
|
public boolean onStateChange(int[] iArr) {
|
|
int m3167F = this.f2214r.m3167F(iArr);
|
|
boolean z = m3167F != m3156c() && (m3173s(m3167F) || m3152g(m3167F));
|
|
Drawable current = getCurrent();
|
|
return current != null ? z | current.setState(iArr) : z;
|
|
}
|
|
|
|
/* renamed from: p */
|
|
public final void m3176p() {
|
|
onStateChange(getState());
|
|
}
|
|
|
|
/* renamed from: q */
|
|
public final int m3175q(Context context, Resources resources, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
|
|
int next;
|
|
TypedArray m248k = C1838q.m248k(resources, theme, attributeSet, C0730i.f2313h);
|
|
int resourceId = m248k.getResourceId(C0730i.f2314i, 0);
|
|
int resourceId2 = m248k.getResourceId(C0730i.f2315j, -1);
|
|
Drawable m1825j = resourceId2 > 0 ? C1230w2.m1827h().m1825j(context, resourceId2) : null;
|
|
m248k.recycle();
|
|
int[] m3114k = m3114k(attributeSet);
|
|
if (m1825j == null) {
|
|
do {
|
|
next = xmlPullParser.next();
|
|
} while (next == 4);
|
|
if (next != 2) {
|
|
throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": <item> tag requires a 'drawable' attribute or child tag defining a drawable");
|
|
}
|
|
m1825j = xmlPullParser.getName().equals("vector") ? C1855l.m198c(resources, xmlPullParser, attributeSet, theme) : Build.VERSION.SDK_INT >= 21 ? C0728g.m3048a(resources, xmlPullParser, attributeSet, theme) : Drawable.createFromXmlInner(resources, xmlPullParser, attributeSet);
|
|
}
|
|
if (m1825j != null) {
|
|
return this.f2214r.m3171B(m3114k, m1825j, resourceId);
|
|
}
|
|
throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": <item> tag requires a 'drawable' attribute or child tag defining a drawable");
|
|
}
|
|
|
|
/* renamed from: r */
|
|
public final int m3174r(Context context, Resources resources, XmlPullParser xmlPullParser, AttributeSet attributeSet, Resources.Theme theme) {
|
|
int next;
|
|
TypedArray m248k = C1838q.m248k(resources, theme, attributeSet, C0730i.f2316k);
|
|
int resourceId = m248k.getResourceId(C0730i.f2319n, -1);
|
|
int resourceId2 = m248k.getResourceId(C0730i.f2318m, -1);
|
|
int resourceId3 = m248k.getResourceId(C0730i.f2317l, -1);
|
|
Drawable m1825j = resourceId3 > 0 ? C1230w2.m1827h().m1825j(context, resourceId3) : null;
|
|
boolean z = m248k.getBoolean(C0730i.f2320o, false);
|
|
m248k.recycle();
|
|
if (m1825j == null) {
|
|
do {
|
|
next = xmlPullParser.next();
|
|
} while (next == 4);
|
|
if (next != 2) {
|
|
throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": <transition> tag requires a 'drawable' attribute or child tag defining a drawable");
|
|
}
|
|
m1825j = xmlPullParser.getName().equals("animated-vector") ? C1844e.m232a(context, resources, xmlPullParser, attributeSet, theme) : Build.VERSION.SDK_INT >= 21 ? C0728g.m3048a(resources, xmlPullParser, attributeSet, theme) : Drawable.createFromXmlInner(resources, xmlPullParser, attributeSet);
|
|
}
|
|
if (m1825j == null) {
|
|
throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": <transition> tag requires a 'drawable' attribute or child tag defining a drawable");
|
|
} else if (resourceId == -1 || resourceId2 == -1) {
|
|
throw new XmlPullParserException(xmlPullParser.getPositionDescription() + ": <transition> tag requires 'fromId' & 'toId' attributes");
|
|
} else {
|
|
return this.f2214r.m3170C(resourceId, resourceId2, m1825j, z);
|
|
}
|
|
}
|
|
|
|
/* renamed from: s */
|
|
public final boolean m3173s(int i) {
|
|
int m3156c;
|
|
int m3166G;
|
|
AbstractC0674g c0669b;
|
|
AbstractC0674g abstractC0674g = this.f2215s;
|
|
if (abstractC0674g == null) {
|
|
m3156c = m3156c();
|
|
} else if (i == this.f2216t) {
|
|
return true;
|
|
} else {
|
|
if (i == this.f2217u && abstractC0674g.mo3161a()) {
|
|
abstractC0674g.mo3160b();
|
|
this.f2216t = this.f2217u;
|
|
this.f2217u = i;
|
|
return true;
|
|
}
|
|
m3156c = this.f2216t;
|
|
abstractC0674g.mo3158d();
|
|
}
|
|
this.f2215s = null;
|
|
this.f2217u = -1;
|
|
this.f2216t = -1;
|
|
C0670c c0670c = this.f2214r;
|
|
int m3168E = c0670c.m3168E(m3156c);
|
|
int m3168E2 = c0670c.m3168E(i);
|
|
if (m3168E2 == 0 || m3168E == 0 || (m3166G = c0670c.m3166G(m3168E, m3168E2)) < 0) {
|
|
return false;
|
|
}
|
|
boolean m3164I = c0670c.m3164I(m3168E, m3168E2);
|
|
m3152g(m3166G);
|
|
Drawable current = getCurrent();
|
|
if (current instanceof AnimationDrawable) {
|
|
c0669b = new C0672e((AnimationDrawable) current, c0670c.m3165H(m3168E, m3168E2), m3164I);
|
|
} else if (!(current instanceof C1844e)) {
|
|
if (current instanceof Animatable) {
|
|
c0669b = new C0669b((Animatable) current);
|
|
}
|
|
return false;
|
|
} else {
|
|
c0669b = new C0671d((C1844e) current);
|
|
}
|
|
c0669b.mo3159c();
|
|
this.f2215s = c0669b;
|
|
this.f2217u = m3156c;
|
|
this.f2216t = i;
|
|
return true;
|
|
}
|
|
|
|
@Override // p016f.C0675b, android.graphics.drawable.Drawable
|
|
public boolean setVisible(boolean z, boolean z2) {
|
|
boolean visible = super.setVisible(z, z2);
|
|
AbstractC0674g abstractC0674g = this.f2215s;
|
|
if (abstractC0674g != null && (visible || z2)) {
|
|
if (z) {
|
|
abstractC0674g.mo3159c();
|
|
} else {
|
|
jumpToCurrentState();
|
|
}
|
|
}
|
|
return visible;
|
|
}
|
|
|
|
/* renamed from: t */
|
|
public final void m3172t(TypedArray typedArray) {
|
|
C0670c c0670c = this.f2214r;
|
|
if (Build.VERSION.SDK_INT >= 21) {
|
|
c0670c.f2254d |= C0728g.m3047b(typedArray);
|
|
}
|
|
c0670c.m3124x(typedArray.getBoolean(C0730i.f2309d, c0670c.f2259i));
|
|
c0670c.m3128t(typedArray.getBoolean(C0730i.f2310e, c0670c.f2262l));
|
|
c0670c.m3127u(typedArray.getInt(C0730i.f2311f, c0670c.f2242A));
|
|
c0670c.m3126v(typedArray.getInt(C0730i.f2312g, c0670c.f2243B));
|
|
setDither(typedArray.getBoolean(C0730i.f2307b, c0670c.f2274x));
|
|
}
|
|
} |