package c.e.b.h.l;

import c.e.b.h.c;
import c.e.b.h.d;
import c.e.b.h.l.b;
import java.util.HashSet;
import java.util.Iterator;

/* JADX INFO: compiled from: Direct.java */
/* JADX INFO: loaded from: classes.dex */
public class h {
    public static b.a a = new b.a();

    public static boolean a(c.e.b.h.d dVar) {
        d.a aVarM = dVar.m();
        d.a aVarQ = dVar.q();
        c.e.b.h.d dVar2 = dVar.P;
        c.e.b.h.e eVar = dVar2 != null ? (c.e.b.h.e) dVar2 : null;
        if (eVar != null) {
            eVar.m();
            d.a aVar = d.a.FIXED;
        }
        if (eVar != null) {
            eVar.q();
            d.a aVar2 = d.a.FIXED;
        }
        d.a aVar3 = d.a.FIXED;
        boolean z = aVarM == aVar3 || aVarM == d.a.WRAP_CONTENT || (aVarM == d.a.MATCH_CONSTRAINT && dVar.f1137l == 0 && dVar.S == 0.0f && dVar.u(0)) || dVar.A();
        boolean z2 = aVarQ == aVar3 || aVarQ == d.a.WRAP_CONTENT || (aVarQ == d.a.MATCH_CONSTRAINT && dVar.m == 0 && dVar.S == 0.0f && dVar.u(1)) || dVar.B();
        if (dVar.S <= 0.0f || !(z || z2)) {
            return z && z2;
        }
        return true;
    }

    public static void b(c.e.b.h.d dVar, b.InterfaceC0007b interfaceC0007b, boolean z) {
        HashSet<c.e.b.h.c> hashSet;
        c.e.b.h.c cVar;
        c.e.b.h.c cVar2;
        c.e.b.h.c cVar3;
        c.e.b.h.c cVar4;
        c.e.b.h.c cVar5;
        if (!(dVar instanceof c.e.b.h.e) && dVar.z() && a(dVar)) {
            c.e.b.h.e.Y(dVar, interfaceC0007b, new b.a(), 0);
        }
        c.e.b.h.c cVarI = dVar.i(c.a.LEFT);
        c.e.b.h.c cVarI2 = dVar.i(c.a.RIGHT);
        int iC = cVarI.c();
        int iC2 = cVarI2.c();
        HashSet<c.e.b.h.c> hashSet2 = cVarI.a;
        if (hashSet2 != null && cVarI.f1120c) {
            Iterator<c.e.b.h.c> it = hashSet2.iterator();
            while (it.hasNext()) {
                c.e.b.h.c next = it.next();
                c.e.b.h.d dVar2 = next.f1121d;
                boolean zA = a(dVar2);
                if (dVar2.z() && zA) {
                    c.e.b.h.e.Y(dVar2, interfaceC0007b, new b.a(), 0);
                }
                d.a aVarM = dVar2.m();
                d.a aVar = d.a.MATCH_CONSTRAINT;
                if (aVarM != aVar || zA) {
                    if (!dVar2.z()) {
                        c.e.b.h.c cVar6 = dVar2.D;
                        if (next == cVar6 && dVar2.F.f1123f == null) {
                            int iD = cVar6.d() + iC;
                            dVar2.G(iD, dVar2.r() + iD);
                            b(dVar2, interfaceC0007b, z);
                        } else {
                            c.e.b.h.c cVar7 = dVar2.F;
                            if (next == cVar7 && cVar6.f1123f == null) {
                                int iD2 = iC - cVar7.d();
                                dVar2.G(iD2 - dVar2.r(), iD2);
                                b(dVar2, interfaceC0007b, z);
                            } else if (next == cVar6 && (cVar3 = cVar7.f1123f) != null && cVar3.f1120c && !dVar2.x()) {
                                c(interfaceC0007b, dVar2, z);
                            }
                        }
                    }
                } else if (dVar2.m() == aVar && dVar2.p >= 0 && dVar2.o >= 0 && (dVar2.c0 == 8 || (dVar2.f1137l == 0 && dVar2.S == 0.0f))) {
                    if (!dVar2.x() && !dVar2.A) {
                        c.e.b.h.c cVar8 = dVar2.D;
                        if (((next == cVar8 && (cVar5 = dVar2.F.f1123f) != null && cVar5.f1120c) || (next == dVar2.F && (cVar4 = cVar8.f1123f) != null && cVar4.f1120c)) && !dVar2.x()) {
                            d(dVar, interfaceC0007b, dVar2, z);
                        }
                    }
                }
            }
        }
        if ((dVar instanceof c.e.b.h.f) || (hashSet = cVarI2.a) == null || !cVarI2.f1120c) {
            return;
        }
        Iterator<c.e.b.h.c> it2 = hashSet.iterator();
        while (it2.hasNext()) {
            c.e.b.h.c next2 = it2.next();
            c.e.b.h.d dVar3 = next2.f1121d;
            boolean zA2 = a(dVar3);
            if (dVar3.z() && zA2) {
                c.e.b.h.e.Y(dVar3, interfaceC0007b, new b.a(), 0);
            }
            c.e.b.h.c cVar9 = dVar3.D;
            boolean z2 = (next2 == cVar9 && (cVar2 = dVar3.F.f1123f) != null && cVar2.f1120c) || (next2 == dVar3.F && (cVar = cVar9.f1123f) != null && cVar.f1120c);
            d.a aVarM2 = dVar3.m();
            d.a aVar2 = d.a.MATCH_CONSTRAINT;
            if (aVarM2 != aVar2 || zA2) {
                if (!dVar3.z()) {
                    c.e.b.h.c cVar10 = dVar3.D;
                    if (next2 == cVar10 && dVar3.F.f1123f == null) {
                        int iD3 = cVar10.d() + iC2;
                        dVar3.G(iD3, dVar3.r() + iD3);
                        b(dVar3, interfaceC0007b, z);
                    } else {
                        c.e.b.h.c cVar11 = dVar3.F;
                        if (next2 == cVar11 && cVar10.f1123f == null) {
                            int iD4 = iC2 - cVar11.d();
                            dVar3.G(iD4 - dVar3.r(), iD4);
                            b(dVar3, interfaceC0007b, z);
                        } else if (z2 && !dVar3.x()) {
                            c(interfaceC0007b, dVar3, z);
                        }
                    }
                }
            } else if (dVar3.m() == aVar2 && dVar3.p >= 0 && dVar3.o >= 0 && (dVar3.c0 == 8 || (dVar3.f1137l == 0 && dVar3.S == 0.0f))) {
                if (!dVar3.x() && !dVar3.A && z2 && !dVar3.x()) {
                    d(dVar, interfaceC0007b, dVar3, z);
                }
            }
        }
    }

    public static void c(b.InterfaceC0007b interfaceC0007b, c.e.b.h.d dVar, boolean z) {
        float f2 = dVar.Z;
        int iC = dVar.D.f1123f.c();
        int iC2 = dVar.F.f1123f.c();
        int iD = dVar.D.d() + iC;
        int iD2 = iC2 - dVar.F.d();
        if (iC == iC2) {
            f2 = 0.5f;
        } else {
            iC = iD;
            iC2 = iD2;
        }
        int iR = dVar.r();
        int i2 = (iC2 - iC) - iR;
        if (iC > iC2) {
            i2 = (iC - iC2) - iR;
        }
        int i3 = ((int) ((f2 * i2) + 0.5f)) + iC;
        int i4 = i3 + iR;
        if (iC > iC2) {
            i4 = i3 - iR;
        }
        dVar.G(i3, i4);
        b(dVar, interfaceC0007b, z);
    }

    public static void d(c.e.b.h.d dVar, b.InterfaceC0007b interfaceC0007b, c.e.b.h.d dVar2, boolean z) {
        float f2 = dVar2.Z;
        int iD = dVar2.D.d() + dVar2.D.f1123f.c();
        int iC = dVar2.F.f1123f.c() - dVar2.F.d();
        if (iC >= iD) {
            int iR = dVar2.r();
            if (dVar2.c0 != 8) {
                int i2 = dVar2.f1137l;
                if (i2 == 2) {
                    iR = (int) (dVar2.Z * 0.5f * (dVar instanceof c.e.b.h.e ? dVar.r() : dVar.P.r()));
                } else if (i2 == 0) {
                    iR = iC - iD;
                }
                iR = Math.max(dVar2.o, iR);
                int i3 = dVar2.p;
                if (i3 > 0) {
                    iR = Math.min(i3, iR);
                }
            }
            int i4 = iD + ((int) ((f2 * ((iC - iD) - iR)) + 0.5f));
            dVar2.G(i4, iR + i4);
            b(dVar2, interfaceC0007b, z);
        }
    }

    public static void e(b.InterfaceC0007b interfaceC0007b, c.e.b.h.d dVar) {
        float f2 = dVar.a0;
        int iC = dVar.E.f1123f.c();
        int iC2 = dVar.G.f1123f.c();
        int iD = dVar.E.d() + iC;
        int iD2 = iC2 - dVar.G.d();
        if (iC == iC2) {
            f2 = 0.5f;
        } else {
            iC = iD;
            iC2 = iD2;
        }
        int iL = dVar.l();
        int i2 = (iC2 - iC) - iL;
        if (iC > iC2) {
            i2 = (iC - iC2) - iL;
        }
        int i3 = (int) ((f2 * i2) + 0.5f);
        int i4 = iC + i3;
        int i5 = i4 + iL;
        if (iC > iC2) {
            i4 = iC - i3;
            i5 = i4 - iL;
        }
        dVar.H(i4, i5);
        g(dVar, interfaceC0007b);
    }

    public static void f(c.e.b.h.d dVar, b.InterfaceC0007b interfaceC0007b, c.e.b.h.d dVar2) {
        float f2 = dVar2.a0;
        int iD = dVar2.E.d() + dVar2.E.f1123f.c();
        int iC = dVar2.G.f1123f.c() - dVar2.G.d();
        if (iC >= iD) {
            int iL = dVar2.l();
            if (dVar2.c0 != 8) {
                int i2 = dVar2.m;
                if (i2 == 2) {
                    iL = (int) (f2 * 0.5f * (dVar instanceof c.e.b.h.e ? dVar.l() : dVar.P.l()));
                } else if (i2 == 0) {
                    iL = iC - iD;
                }
                iL = Math.max(dVar2.r, iL);
                int i3 = dVar2.s;
                if (i3 > 0) {
                    iL = Math.min(i3, iL);
                }
            }
            int i4 = iD + ((int) ((f2 * ((iC - iD) - iL)) + 0.5f));
            dVar2.H(i4, iL + i4);
            g(dVar2, interfaceC0007b);
        }
    }

    public static void g(c.e.b.h.d dVar, b.InterfaceC0007b interfaceC0007b) {
        c.e.b.h.c cVar;
        c.e.b.h.c cVar2;
        c.e.b.h.c cVar3;
        c.e.b.h.c cVar4;
        c.e.b.h.c cVar5;
        if (!(dVar instanceof c.e.b.h.e) && dVar.z() && a(dVar)) {
            c.e.b.h.e.Y(dVar, interfaceC0007b, new b.a(), 0);
        }
        c.e.b.h.c cVarI = dVar.i(c.a.TOP);
        c.e.b.h.c cVarI2 = dVar.i(c.a.BOTTOM);
        int iC = cVarI.c();
        int iC2 = cVarI2.c();
        HashSet<c.e.b.h.c> hashSet = cVarI.a;
        if (hashSet != null && cVarI.f1120c) {
            Iterator<c.e.b.h.c> it = hashSet.iterator();
            while (it.hasNext()) {
                c.e.b.h.c next = it.next();
                c.e.b.h.d dVar2 = next.f1121d;
                boolean zA = a(dVar2);
                if (dVar2.z() && zA) {
                    c.e.b.h.e.Y(dVar2, interfaceC0007b, new b.a(), 0);
                }
                d.a aVarQ = dVar2.q();
                d.a aVar = d.a.MATCH_CONSTRAINT;
                if (aVarQ != aVar || zA) {
                    if (!dVar2.z()) {
                        c.e.b.h.c cVar6 = dVar2.E;
                        if (next == cVar6 && dVar2.G.f1123f == null) {
                            int iD = cVar6.d() + iC;
                            dVar2.H(iD, dVar2.l() + iD);
                            g(dVar2, interfaceC0007b);
                        } else {
                            c.e.b.h.c cVar7 = dVar2.G;
                            if (next == cVar7 && cVar7.f1123f == null) {
                                int iD2 = iC - cVar7.d();
                                dVar2.H(iD2 - dVar2.l(), iD2);
                                g(dVar2, interfaceC0007b);
                            } else if (next == cVar6 && (cVar3 = cVar7.f1123f) != null && cVar3.f1120c) {
                                e(interfaceC0007b, dVar2);
                            }
                        }
                    }
                } else if (dVar2.q() == aVar && dVar2.s >= 0 && dVar2.r >= 0 && (dVar2.c0 == 8 || (dVar2.m == 0 && dVar2.S == 0.0f))) {
                    if (!dVar2.y() && !dVar2.A) {
                        c.e.b.h.c cVar8 = dVar2.E;
                        if (((next == cVar8 && (cVar5 = dVar2.G.f1123f) != null && cVar5.f1120c) || (next == dVar2.G && (cVar4 = cVar8.f1123f) != null && cVar4.f1120c)) && !dVar2.y()) {
                            f(dVar, interfaceC0007b, dVar2);
                        }
                    }
                }
            }
        }
        if (dVar instanceof c.e.b.h.f) {
            return;
        }
        HashSet<c.e.b.h.c> hashSet2 = cVarI2.a;
        if (hashSet2 != null && cVarI2.f1120c) {
            Iterator<c.e.b.h.c> it2 = hashSet2.iterator();
            while (it2.hasNext()) {
                c.e.b.h.c next2 = it2.next();
                c.e.b.h.d dVar3 = next2.f1121d;
                boolean zA2 = a(dVar3);
                if (dVar3.z() && zA2) {
                    c.e.b.h.e.Y(dVar3, interfaceC0007b, new b.a(), 0);
                }
                c.e.b.h.c cVar9 = dVar3.E;
                boolean z = (next2 == cVar9 && (cVar2 = dVar3.G.f1123f) != null && cVar2.f1120c) || (next2 == dVar3.G && (cVar = cVar9.f1123f) != null && cVar.f1120c);
                d.a aVarQ2 = dVar3.q();
                d.a aVar2 = d.a.MATCH_CONSTRAINT;
                if (aVarQ2 != aVar2 || zA2) {
                    if (!dVar3.z()) {
                        c.e.b.h.c cVar10 = dVar3.E;
                        if (next2 == cVar10 && dVar3.G.f1123f == null) {
                            int iD3 = cVar10.d() + iC2;
                            dVar3.H(iD3, dVar3.l() + iD3);
                            g(dVar3, interfaceC0007b);
                        } else {
                            c.e.b.h.c cVar11 = dVar3.G;
                            if (next2 == cVar11 && cVar10.f1123f == null) {
                                int iD4 = iC2 - cVar11.d();
                                dVar3.H(iD4 - dVar3.l(), iD4);
                                g(dVar3, interfaceC0007b);
                            } else if (z && !dVar3.y()) {
                                e(interfaceC0007b, dVar3);
                            }
                        }
                    }
                } else if (dVar3.q() == aVar2 && dVar3.s >= 0 && dVar3.r >= 0 && (dVar3.c0 == 8 || (dVar3.m == 0 && dVar3.S == 0.0f))) {
                    if (!dVar3.y() && !dVar3.A && z && !dVar3.y()) {
                        f(dVar, interfaceC0007b, dVar3);
                    }
                }
            }
        }
        c.e.b.h.c cVarI3 = dVar.i(c.a.BASELINE);
        if (cVarI3.a == null || !cVarI3.f1120c) {
            return;
        }
        int iC3 = cVarI3.c();
        for (c.e.b.h.c cVar12 : cVarI3.a) {
            c.e.b.h.d dVar4 = cVar12.f1121d;
            boolean zA3 = a(dVar4);
            if (dVar4.z() && zA3) {
                c.e.b.h.e.Y(dVar4, interfaceC0007b, new b.a(), 0);
            }
            if (dVar4.q() != d.a.MATCH_CONSTRAINT || zA3) {
                if (!dVar4.z() && cVar12 == dVar4.H) {
                    if (dVar4.y) {
                        int i2 = iC3 - dVar4.W;
                        int i3 = dVar4.R + i2;
                        dVar4.V = i2;
                        dVar4.E.j(i2);
                        dVar4.G.j(i3);
                        c.e.b.h.c cVar13 = dVar4.H;
                        cVar13.f1119b = iC3;
                        cVar13.f1120c = true;
                        dVar4.f1134i = true;
                    }
                    g(dVar4, interfaceC0007b);
                }
            }
        }
    }
}
