package com.google.android.material.loadingindicator;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.drawable.Drawable;
import android.util.AttributeSet;
import android.view.View;
import android.widget.ProgressBar;
import androidx.annotation.AttrRes;
import androidx.annotation.ColorInt;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.Px;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import java.util.Arrays;
import t3.p;
import x8.f;
import x8.l;
import y8.i;

/* JADX INFO: loaded from: classes2.dex */
public final class LoadingIndicator extends View implements Drawable.Callback {

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public static final int f22818c = l.Widget_Material3_LoadingIndicator;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final b f22819a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final d f22820b;

    public LoadingIndicator(@NonNull Context context) {
        this(context, null);
    }

    /* JADX WARN: Code restructure failed: missing block: B:17:0x0025, code lost:
    
        return true;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean a() {
        if (isAttachedToWindow() && getWindowVisibility() == 0) {
            View view = this;
            while (true) {
                if (view.getVisibility() != 0) {
                    break;
                }
                Object parent = view.getParent();
                if (parent == null) {
                    if (getWindowVisibility() == 0) {
                        break;
                    }
                } else {
                    if (!(parent instanceof View)) {
                        break;
                    }
                    view = (View) parent;
                }
            }
        }
        return false;
    }

    @Override // android.view.View
    @NonNull
    public CharSequence getAccessibilityClassName() {
        return ProgressBar.class.getName();
    }

    @ColorInt
    public int getContainerColor() {
        return this.f22820b.f22847e;
    }

    @Px
    public int getContainerHeight() {
        return this.f22820b.f22845c;
    }

    @Px
    public int getContainerWidth() {
        return this.f22820b.f22844b;
    }

    @NonNull
    public b getDrawable() {
        return this.f22819a;
    }

    @NonNull
    public int[] getIndicatorColor() {
        return this.f22820b.f22846d;
    }

    @Px
    public int getIndicatorSize() {
        return this.f22820b.f22843a;
    }

    @Override // android.view.View, android.graphics.drawable.Drawable.Callback
    public final void invalidateDrawable(Drawable drawable) {
        invalidate();
    }

    @Override // android.view.View
    public final void onDraw(Canvas canvas) {
        super.onDraw(canvas);
        int iSave = canvas.save();
        if (getPaddingLeft() != 0 || getPaddingTop() != 0) {
            canvas.translate(getPaddingLeft(), getPaddingTop());
        }
        if (getPaddingRight() != 0 || getPaddingBottom() != 0) {
            canvas.clipRect(0, 0, getWidth() - (getPaddingRight() + getPaddingLeft()), getHeight() - (getPaddingBottom() + getPaddingTop()));
        }
        this.f22819a.draw(canvas);
        canvas.restoreToCount(iSave);
    }

    @Override // android.view.View
    public final void onMeasure(int i10, int i11) {
        int mode = View.MeasureSpec.getMode(i10);
        int mode2 = View.MeasureSpec.getMode(i11);
        int size = View.MeasureSpec.getSize(i10);
        int size2 = View.MeasureSpec.getSize(i11);
        c cVar = this.f22819a.f22833d;
        d dVar = cVar.f22840a;
        int paddingRight = getPaddingRight() + getPaddingLeft() + Math.max(dVar.f22845c, dVar.f22843a);
        d dVar2 = cVar.f22840a;
        int paddingBottom = getPaddingBottom() + getPaddingTop() + Math.max(dVar2.f22844b, dVar2.f22843a);
        if (mode == Integer.MIN_VALUE) {
            i10 = View.MeasureSpec.makeMeasureSpec(Math.min(size, paddingRight), 1073741824);
        } else if (mode == 0) {
            i10 = View.MeasureSpec.makeMeasureSpec(paddingRight, 1073741824);
        }
        if (mode2 == Integer.MIN_VALUE) {
            i11 = View.MeasureSpec.makeMeasureSpec(Math.min(size2, paddingBottom), 1073741824);
        } else if (mode2 == 0) {
            i11 = View.MeasureSpec.makeMeasureSpec(paddingBottom, 1073741824);
        }
        super.onMeasure(i10, i11);
    }

    @Override // android.view.View
    public final void onSizeChanged(int i10, int i11, int i12, int i13) {
        super.onSizeChanged(i10, i11, i12, i13);
        this.f22819a.setBounds(0, 0, i10, i11);
    }

    @Override // android.view.View
    public final void onVisibilityChanged(View view, int i10) {
        super.onVisibilityChanged(view, i10);
        this.f22819a.a(a(), false, i10 == 0);
    }

    @Override // android.view.View
    public final void onWindowVisibilityChanged(int i10) {
        super.onWindowVisibilityChanged(i10);
        this.f22819a.a(a(), false, i10 == 0);
    }

    @RestrictTo({RestrictTo.Scope.f556b})
    @VisibleForTesting
    public void setAnimatorDurationScaleProvider(@NonNull p9.a aVar) {
        this.f22819a.f22830a = aVar;
    }

    public void setContainerColor(@ColorInt int i10) {
        d dVar = this.f22820b;
        if (dVar.f22847e != i10) {
            dVar.f22847e = i10;
            invalidate();
        }
    }

    public void setContainerHeight(@Px int i10) {
        d dVar = this.f22820b;
        if (dVar.f22845c != i10) {
            dVar.f22845c = i10;
            requestLayout();
            invalidate();
        }
    }

    public void setContainerWidth(@Px int i10) {
        d dVar = this.f22820b;
        if (dVar.f22844b != i10) {
            dVar.f22844b = i10;
            requestLayout();
            invalidate();
        }
    }

    public void setIndicatorColor(@ColorInt int... iArr) {
        if (iArr.length == 0) {
            iArr = new int[]{h9.a.c(getContext(), d.a.colorPrimary, -1)};
        }
        if (Arrays.equals(getIndicatorColor(), iArr)) {
            return;
        }
        this.f22820b.f22846d = iArr;
        a aVar = this.f22819a.f22834e;
        aVar.f22823a = 1;
        aVar.b(0.0f);
        aVar.f22829g.f36880a = aVar.f22828f.f22846d[0];
        invalidate();
    }

    public void setIndicatorSize(@Px int i10) {
        d dVar = this.f22820b;
        if (dVar.f22843a != i10) {
            dVar.f22843a = i10;
            requestLayout();
            invalidate();
        }
    }

    public LoadingIndicator(@NonNull Context context, @Nullable AttributeSet attributeSet) {
        this(context, attributeSet, x8.c.loadingIndicatorStyle);
    }

    public LoadingIndicator(@NonNull Context context, @Nullable AttributeSet attributeSet, @AttrRes int i10) {
        super(x9.a.wrap(context, attributeSet, i10, f22818c), attributeSet, i10);
        Context context2 = getContext();
        d dVar = new d(context2, attributeSet, i10);
        c cVar = new c(dVar);
        a aVar = new a();
        aVar.f22828f = dVar;
        aVar.f22829g = new i();
        b bVar = new b(context2, dVar, cVar, aVar);
        bVar.setStaticDummyDrawable(p.create(context2.getResources(), f.ic_mtrl_arrow_circle, null));
        this.f22819a = bVar;
        bVar.setCallback(this);
        this.f22820b = bVar.f22833d.f22840a;
        setAnimatorDurationScaleProvider(new p9.a());
    }
}
