discord-jadx/app/src/main/java/c/c/a/w/c/l.java

93 lines
3.3 KiB
Java

package c.c.a.w.c;
import android.graphics.Path;
import android.graphics.PointF;
import c.c.a.b0.c;
import c.c.a.b0.f;
import c.c.a.c0.a;
import c.c.a.y.l.k;
import java.util.List;
/* compiled from: ShapeKeyframeAnimation */
public class l extends a<k, Path> {
public final k i = new k();
public final Path j = new Path();
public l(List<a<k>> list) {
super(list);
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [c.c.a.c0.a, float] */
@Override // c.c.a.w.c.a
public Path f(a<k> aVar, float f) {
k kVar = aVar.b;
k kVar2 = aVar.f269c;
k kVar3 = this.i;
if (kVar3.b == null) {
kVar3.b = new PointF();
}
kVar3.f327c = kVar.f327c || kVar2.f327c;
if (kVar.a.size() != kVar2.a.size()) {
StringBuilder P = c.d.b.a.a.P("Curves must have the same number of control points. Shape 1: ");
P.append(kVar.a.size());
P.append("\tShape 2: ");
P.append(kVar2.a.size());
c.b(P.toString());
}
int min = Math.min(kVar.a.size(), kVar2.a.size());
if (kVar3.a.size() < min) {
for (int size = kVar3.a.size(); size < min; size++) {
kVar3.a.add(new c.c.a.y.a());
}
} else if (kVar3.a.size() > min) {
for (int size2 = kVar3.a.size() - 1; size2 >= min; size2--) {
List<c.c.a.y.a> list = kVar3.a;
list.remove(list.size() - 1);
}
}
PointF pointF = kVar.b;
PointF pointF2 = kVar2.b;
float e = f.e(pointF.x, pointF2.x, f);
float e2 = f.e(pointF.y, pointF2.y, f);
if (kVar3.b == null) {
kVar3.b = new PointF();
}
kVar3.b.set(e, e2);
for (int size3 = kVar3.a.size() - 1; size3 >= 0; size3--) {
c.c.a.y.a aVar2 = kVar.a.get(size3);
c.c.a.y.a aVar3 = kVar2.a.get(size3);
PointF pointF3 = aVar2.a;
PointF pointF4 = aVar2.b;
PointF pointF5 = aVar2.f306c;
PointF pointF6 = aVar3.a;
PointF pointF7 = aVar3.b;
PointF pointF8 = aVar3.f306c;
kVar3.a.get(size3).a.set(f.e(pointF3.x, pointF6.x, f), f.e(pointF3.y, pointF6.y, f));
kVar3.a.get(size3).b.set(f.e(pointF4.x, pointF7.x, f), f.e(pointF4.y, pointF7.y, f));
kVar3.a.get(size3).f306c.set(f.e(pointF5.x, pointF8.x, f), f.e(pointF5.y, pointF8.y, f));
}
k kVar4 = this.i;
Path path = this.j;
path.reset();
PointF pointF9 = kVar4.b;
path.moveTo(pointF9.x, pointF9.y);
f.a.set(pointF9.x, pointF9.y);
for (int i = 0; i < kVar4.a.size(); i++) {
c.c.a.y.a aVar4 = kVar4.a.get(i);
PointF pointF10 = aVar4.a;
PointF pointF11 = aVar4.b;
PointF pointF12 = aVar4.f306c;
if (!pointF10.equals(f.a) || !pointF11.equals(pointF12)) {
path.cubicTo(pointF10.x, pointF10.y, pointF11.x, pointF11.y, pointF12.x, pointF12.y);
} else {
path.lineTo(pointF12.x, pointF12.y);
}
f.a.set(pointF12.x, pointF12.y);
}
if (kVar4.f327c) {
path.close();
}
return this.j;
}
}