package com.google.android.material.carousel;

import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Rect;
import android.graphics.RectF;
import android.os.Build;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.accessibility.AccessibilityNodeInfo;
import android.widget.FrameLayout;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.annotation.VisibleForTesting;
import androidx.core.app.e;
import c7.g;
import com.google.android.material.shape.g0;
import com.google.android.material.shape.h0;
import com.google.android.material.shape.j0;
import com.google.android.material.shape.k0;
import com.google.android.material.shape.s;
import e9.m;
import e9.o;
import kotlinx.coroutines.y;
import y8.a;

/* JADX INFO: loaded from: classes2.dex */
public class MaskableFrameLayout extends FrameLayout implements m, g0 {

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public static final /* synthetic */ int f22407g = 0;

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public float f22408a;

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

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Rect f22410c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public s f22411d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final h0 f22412e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public boolean f22413f;

    @Nullable
    private View.OnHoverListener hoverListener;

    @Nullable
    private o onMaskChangedListener;

    @Nullable
    private Boolean savedForceCompatClippingEnabled;

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

    public final void b() {
        if (this.f22408a != -1.0f) {
            float fB = a.b(0.0f, getWidth() / 2.0f, 0.0f, 1.0f, this.f22408a);
            setMaskRectF(new RectF(fB, 0.0f, getWidth() - fB, getHeight()));
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void dispatchDraw(Canvas canvas) {
        this.f22412e.b(canvas, new e(this, 23));
    }

    @Override // android.view.View
    public final void getFocusedRect(Rect rect) {
        RectF rectF = this.f22409b;
        rect.set((int) rectF.left, (int) rectF.top, (int) rectF.right, (int) rectF.bottom);
    }

    @NonNull
    public RectF getMaskRectF() {
        return this.f22409b;
    }

    @Deprecated
    public float getMaskXPercentage() {
        return this.f22408a;
    }

    @NonNull
    public s getShapeAppearanceModel() {
        return this.f22411d;
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onAttachedToWindow() {
        super.onAttachedToWindow();
        Boolean bool = this.savedForceCompatClippingEnabled;
        if (bool != null) {
            boolean zBooleanValue = bool.booleanValue();
            h0 h0Var = this.f22412e;
            if (zBooleanValue != h0Var.f23082a) {
                h0Var.f23082a = zBooleanValue;
                h0Var.a(this);
            }
        }
    }

    @Override // android.view.ViewGroup, android.view.View
    public final void onDetachedFromWindow() {
        h0 h0Var = this.f22412e;
        this.savedForceCompatClippingEnabled = Boolean.valueOf(h0Var.f23082a);
        if (true != h0Var.f23082a) {
            h0Var.f23082a = true;
            h0Var.a(this);
        }
        super.onDetachedFromWindow();
    }

    @Override // android.view.View
    public final boolean onHoverEvent(MotionEvent motionEvent) {
        int action = motionEvent.getAction();
        RectF rectF = this.f22409b;
        if (!rectF.isEmpty() && ((action == 9 || action == 10 || action == 7) && !rectF.contains(motionEvent.getX(), motionEvent.getY()))) {
            if (this.f22413f && this.hoverListener != null) {
                motionEvent.setAction(10);
                this.hoverListener.onHover(this, motionEvent);
            }
            this.f22413f = false;
            return false;
        }
        if (this.hoverListener != null) {
            if (!this.f22413f && action == 7) {
                motionEvent.setAction(9);
                this.f22413f = true;
            }
            if (action == 7 || action == 9) {
                this.f22413f = true;
            }
            this.hoverListener.onHover(this, motionEvent);
        }
        return super.onHoverEvent(motionEvent);
    }

    @Override // android.view.View
    public final void onInitializeAccessibilityNodeInfo(AccessibilityNodeInfo accessibilityNodeInfo) {
        super.onInitializeAccessibilityNodeInfo(accessibilityNodeInfo);
        Rect rect = this.f22410c;
        accessibilityNodeInfo.getBoundsInScreen(rect);
        float x10 = getX();
        RectF rectF = this.f22409b;
        if (x10 > 0.0f) {
            rect.left = (int) (rect.left + rectF.left);
        }
        if (getY() > 0.0f) {
            rect.top = (int) (rect.top + rectF.top);
        }
        rect.right = Math.round(rectF.width()) + rect.left;
        rect.bottom = Math.round(rectF.height()) + rect.top;
        accessibilityNodeInfo.setBoundsInScreen(rect);
    }

    @Override // android.view.ViewGroup
    public final boolean onInterceptTouchEvent(MotionEvent motionEvent) {
        RectF rectF = this.f22409b;
        if (rectF.isEmpty() || rectF.contains(motionEvent.getX(), motionEvent.getY())) {
            return super.onInterceptTouchEvent(motionEvent);
        }
        return true;
    }

    @Override // android.view.View
    public final void onSizeChanged(int i10, int i11, int i12, int i13) {
        super.onSizeChanged(i10, i11, i12, i13);
        if (this.f22408a != -1.0f) {
            b();
        }
    }

    @Override // android.view.View
    public final boolean onTouchEvent(MotionEvent motionEvent) {
        RectF rectF = this.f22409b;
        if (rectF.isEmpty() || motionEvent.getAction() != 0 || rectF.contains(motionEvent.getX(), motionEvent.getY())) {
            return super.onTouchEvent(motionEvent);
        }
        return false;
    }

    @RestrictTo({RestrictTo.Scope.f556b})
    @VisibleForTesting
    public void setForceCompatClipping(boolean z10) {
        h0 h0Var = this.f22412e;
        if (z10 != h0Var.f23082a) {
            h0Var.f23082a = z10;
            h0Var.a(this);
        }
    }

    @Override // e9.m
    public void setMaskRectF(@NonNull RectF rectF) {
        RectF rectF2 = this.f22409b;
        rectF2.set(rectF);
        h0 h0Var = this.f22412e;
        h0Var.f23084c = rectF2;
        h0Var.e();
        h0Var.a(this);
    }

    @Deprecated
    public void setMaskXPercentage(float f10) {
        float f11 = y.f(f10, 0.0f, 1.0f);
        if (this.f22408a != f11) {
            this.f22408a = f11;
            b();
        }
    }

    @Override // android.view.View
    public void setOnHoverListener(@Nullable View.OnHoverListener onHoverListener) {
        this.hoverListener = onHoverListener;
    }

    @Override // e9.m
    public void setOnMaskChangedListener(@Nullable o oVar) {
    }

    @Override // com.google.android.material.shape.g0
    public void setShapeAppearanceModel(@NonNull s sVar) {
        s sVarI = sVar.i(new g(6));
        this.f22411d = sVarI;
        this.f22412e.c(this, sVarI);
    }

    public MaskableFrameLayout(@NonNull Context context, @Nullable AttributeSet attributeSet) {
        this(context, attributeSet, 0);
    }

    public MaskableFrameLayout(@NonNull Context context, @Nullable AttributeSet attributeSet, int i10) {
        h0 j0Var;
        super(context, attributeSet, i10);
        this.f22408a = -1.0f;
        this.f22409b = new RectF();
        this.f22410c = new Rect();
        if (Build.VERSION.SDK_INT >= 33) {
            j0Var = new k0(this);
        } else {
            j0Var = new j0(this);
        }
        this.f22412e = j0Var;
        this.savedForceCompatClippingEnabled = null;
        this.f22413f = false;
        setShapeAppearanceModel(s.c(context, attributeSet, i10, 0).a());
    }
}
