package l;

import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.content.res.Resources;
import android.graphics.Rect;
import android.os.Build;
import android.util.DisplayMetrics;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewConfiguration;
import android.view.ViewGroup;
import android.view.ViewParent;
import android.view.WindowManager;
import android.view.accessibility.AccessibilityManager;
import androidx.media3.common.C;
import java.lang.reflect.Method;
import java.util.WeakHashMap;

/* JADX INFO: loaded from: classes.dex */
public final class a4 implements View.OnLongClickListener, View.OnHoverListener, View.OnAttachStateChangeListener {

    /* JADX INFO: renamed from: k, reason: collision with root package name */
    public static a4 f29619k;

    /* JADX INFO: renamed from: l, reason: collision with root package name */
    public static a4 f29620l;

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

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

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

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

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

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

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public int f29627g;

    /* JADX INFO: renamed from: h, reason: collision with root package name */
    public b4 f29628h;

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

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

    /* JADX WARN: Type inference failed for: r0v0, types: [l.z3] */
    /* JADX WARN: Type inference failed for: r0v1, types: [l.z3] */
    public a4(View view, CharSequence charSequence) {
        final int i10 = 0;
        this.f29624d = new Runnable(this) { // from class: l.z3

            /* JADX INFO: renamed from: b, reason: collision with root package name */
            public final /* synthetic */ a4 f29929b;

            {
                this.f29929b = this;
            }

            @Override // java.lang.Runnable
            public final void run() {
                int i11 = i10;
                a4 a4Var = this.f29929b;
                switch (i11) {
                    case 0:
                        a4Var.c(false);
                        break;
                    default:
                        a4Var.a();
                        break;
                }
            }
        };
        final int i11 = 1;
        this.f29625e = new Runnable(this) { // from class: l.z3

            /* JADX INFO: renamed from: b, reason: collision with root package name */
            public final /* synthetic */ a4 f29929b;

            {
                this.f29929b = this;
            }

            @Override // java.lang.Runnable
            public final void run() {
                int i112 = i11;
                a4 a4Var = this.f29929b;
                switch (i112) {
                    case 0:
                        a4Var.c(false);
                        break;
                    default:
                        a4Var.a();
                        break;
                }
            }
        };
        this.f29621a = view;
        this.f29622b = charSequence;
        ViewConfiguration viewConfiguration = ViewConfiguration.get(view.getContext());
        Method method = androidx.core.view.t1.f1828a;
        this.f29623c = Build.VERSION.SDK_INT >= 28 ? m.d.p(viewConfiguration) : viewConfiguration.getScaledTouchSlop() / 2;
        this.f29630j = true;
        view.setOnLongClickListener(this);
        view.setOnHoverListener(this);
    }

    public static void b(a4 a4Var) {
        a4 a4Var2 = f29619k;
        if (a4Var2 != null) {
            a4Var2.f29621a.removeCallbacks(a4Var2.f29624d);
        }
        f29619k = a4Var;
        if (a4Var != null) {
            a4Var.f29621a.postDelayed(a4Var.f29624d, ViewConfiguration.getLongPressTimeout());
        }
    }

    public final void a() {
        a4 a4Var = f29620l;
        View view = this.f29621a;
        if (a4Var == this) {
            f29620l = null;
            b4 b4Var = this.f29628h;
            if (b4Var != null) {
                View view2 = b4Var.f29648b;
                if (view2.getParent() != null) {
                    ((WindowManager) b4Var.f29647a.getSystemService("window")).removeView(view2);
                }
                this.f29628h = null;
                this.f29630j = true;
                view.removeOnAttachStateChangeListener(this);
            }
        }
        if (f29619k == this) {
            b(null);
        }
        view.removeCallbacks(this.f29625e);
    }

    public final void c(boolean z10) {
        int height;
        int i10;
        String str;
        int i11;
        String str2;
        long longPressTimeout;
        long j10;
        long j11;
        View view = this.f29621a;
        if (view.isAttachedToWindow()) {
            b(null);
            a4 a4Var = f29620l;
            if (a4Var != null) {
                a4Var.a();
            }
            f29620l = this;
            this.f29629i = z10;
            b4 b4Var = new b4(view.getContext());
            this.f29628h = b4Var;
            int width = this.f29626f;
            int i12 = this.f29627g;
            boolean z11 = this.f29629i;
            View view2 = b4Var.f29648b;
            ViewParent parent = view2.getParent();
            Context context = b4Var.f29647a;
            if (parent != null && view2.getParent() != null) {
                ((WindowManager) context.getSystemService("window")).removeView(view2);
            }
            b4Var.f29649c.setText(this.f29622b);
            WindowManager.LayoutParams layoutParams = b4Var.f29650d;
            layoutParams.token = view.getApplicationWindowToken();
            int dimensionPixelOffset = context.getResources().getDimensionPixelOffset(d.d.tooltip_precise_anchor_threshold);
            if (view.getWidth() < dimensionPixelOffset) {
                width = view.getWidth() / 2;
            }
            if (view.getHeight() >= dimensionPixelOffset) {
                int dimensionPixelOffset2 = context.getResources().getDimensionPixelOffset(d.d.tooltip_precise_anchor_extra_offset);
                height = i12 + dimensionPixelOffset2;
                i10 = i12 - dimensionPixelOffset2;
            } else {
                height = view.getHeight();
                i10 = 0;
            }
            layoutParams.gravity = 49;
            int dimensionPixelOffset3 = context.getResources().getDimensionPixelOffset(z11 ? d.d.tooltip_y_offset_touch : d.d.tooltip_y_offset_non_touch);
            View rootView = view.getRootView();
            ViewGroup.LayoutParams layoutParams2 = rootView.getLayoutParams();
            if (!(layoutParams2 instanceof WindowManager.LayoutParams) || ((WindowManager.LayoutParams) layoutParams2).type != 2) {
                Context context2 = view.getContext();
                while (true) {
                    if (!(context2 instanceof ContextWrapper)) {
                        break;
                    }
                    if (context2 instanceof Activity) {
                        rootView = ((Activity) context2).getWindow().getDecorView();
                        break;
                    }
                    context2 = ((ContextWrapper) context2).getBaseContext();
                }
            }
            if (rootView == null) {
                str2 = "window";
            } else {
                Rect rect = b4Var.f29651e;
                rootView.getWindowVisibleDisplayFrame(rect);
                if (rect.left >= 0 || rect.top >= 0) {
                    str = "window";
                    i11 = 0;
                } else {
                    Resources resources = context.getResources();
                    str = "window";
                    int identifier = resources.getIdentifier("status_bar_height", "dimen", "android");
                    int dimensionPixelSize = identifier != 0 ? resources.getDimensionPixelSize(identifier) : 0;
                    DisplayMetrics displayMetrics = resources.getDisplayMetrics();
                    i11 = 0;
                    rect.set(0, dimensionPixelSize, displayMetrics.widthPixels, displayMetrics.heightPixels);
                }
                int[] iArr = b4Var.f29653g;
                rootView.getLocationOnScreen(iArr);
                int[] iArr2 = b4Var.f29652f;
                view.getLocationOnScreen(iArr2);
                int i13 = iArr2[i11] - iArr[i11];
                iArr2[i11] = i13;
                iArr2[1] = iArr2[1] - iArr[1];
                layoutParams.x = (i13 + width) - (rootView.getWidth() / 2);
                int iMakeMeasureSpec = View.MeasureSpec.makeMeasureSpec(i11, i11);
                view2.measure(iMakeMeasureSpec, iMakeMeasureSpec);
                int measuredHeight = view2.getMeasuredHeight();
                int i14 = iArr2[1];
                int i15 = ((i10 + i14) - dimensionPixelOffset3) - measuredHeight;
                int i16 = i14 + height + dimensionPixelOffset3;
                if (z11) {
                    if (i15 >= 0) {
                        layoutParams.y = i15;
                    } else {
                        layoutParams.y = i16;
                    }
                } else if (measuredHeight + i16 <= rect.height()) {
                    layoutParams.y = i16;
                } else {
                    layoutParams.y = i15;
                }
                str2 = str;
            }
            ((WindowManager) context.getSystemService(str2)).addView(view2, layoutParams);
            view.addOnAttachStateChangeListener(this);
            if (this.f29629i) {
                j11 = 2500;
            } else {
                WeakHashMap weakHashMap = androidx.core.view.s1.f1815a;
                if ((view.getWindowSystemUiVisibility() & 1) == 1) {
                    longPressTimeout = ViewConfiguration.getLongPressTimeout();
                    j10 = C.DEFAULT_MAX_SEEK_TO_PREVIOUS_POSITION_MS;
                } else {
                    longPressTimeout = ViewConfiguration.getLongPressTimeout();
                    j10 = C.DEFAULT_SEEK_FORWARD_INCREMENT_MS;
                }
                j11 = j10 - longPressTimeout;
            }
            z3 z3Var = this.f29625e;
            view.removeCallbacks(z3Var);
            view.postDelayed(z3Var, j11);
        }
    }

    /* JADX WARN: Removed duplicated region for block: B:28:0x0066  */
    @Override // android.view.View.OnHoverListener
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean onHover(View view, MotionEvent motionEvent) {
        if (this.f29628h != null && this.f29629i) {
            return false;
        }
        View view2 = this.f29621a;
        AccessibilityManager accessibilityManager = (AccessibilityManager) view2.getContext().getSystemService("accessibility");
        if (accessibilityManager.isEnabled() && accessibilityManager.isTouchExplorationEnabled()) {
            return false;
        }
        int action = motionEvent.getAction();
        if (action != 7) {
            if (action == 10) {
                this.f29630j = true;
                a();
            }
        } else if (view2.isEnabled() && this.f29628h == null) {
            int x10 = (int) motionEvent.getX();
            int y10 = (int) motionEvent.getY();
            if (!this.f29630j) {
                int iAbs = Math.abs(x10 - this.f29626f);
                int i10 = this.f29623c;
                if (iAbs > i10 || Math.abs(y10 - this.f29627g) > i10) {
                    this.f29626f = x10;
                    this.f29627g = y10;
                    this.f29630j = false;
                    b(this);
                }
            }
        }
        return false;
    }

    @Override // android.view.View.OnLongClickListener
    public final boolean onLongClick(View view) {
        this.f29626f = view.getWidth() / 2;
        this.f29627g = view.getHeight() / 2;
        c(true);
        return true;
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public final void onViewAttachedToWindow(View view) {
    }

    @Override // android.view.View.OnAttachStateChangeListener
    public final void onViewDetachedFromWindow(View view) {
        a();
    }
}
