package id;

import android.app.Activity;
import android.content.Context;
import android.content.ContextWrapper;
import android.graphics.Point;
import android.graphics.Rect;
import android.os.Build;
import android.view.Display;
import android.view.View;
import android.view.ViewGroup;
import android.view.WindowManager;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.core.view.f3;
import androidx.core.view.r2;
import androidx.window.layout.o;
import androidx.window.layout.q;
import com.google.firebase.messaging.Constants$ScionAnalytics$MessageType;
import fa.h;
import nb.g;

/* JADX INFO: loaded from: classes.dex */
public abstract class e {
    public static void calculateMaximumDisplayMetrics(@Nullable Context context, @NonNull c cVar) {
        Rect rect;
        f3 f3VarB;
        Activity activity = getActivity(context);
        if (activity != null) {
            q.a();
            int i10 = Build.VERSION.SDK_INT;
            if (i10 >= 30) {
                rect = ((WindowManager) activity.getSystemService(WindowManager.class)).getMaximumWindowMetrics().getBounds();
                g.h(rect, "wm.maximumWindowMetrics.bounds");
            } else {
                Object systemService = activity.getSystemService("window");
                g.g(systemService, "null cannot be cast to non-null type android.view.WindowManager");
                Display defaultDisplay = ((WindowManager) systemService).getDefaultDisplay();
                g.h(defaultDisplay, Constants$ScionAnalytics$MessageType.DISPLAY_NOTIFICATION);
                Point point = new Point();
                defaultDisplay.getRealSize(point);
                rect = new Rect(0, 0, point.x, point.y);
            }
            if (i10 < 30) {
                f3VarB = new r2().f1814a.b();
                g.h(f3VarB, "{\n            WindowInse…ilder().build()\n        }");
            } else {
                if (i10 < 30) {
                    throw new Exception("Incompatible SDK version");
                }
                f3VarB = f4.a.f25942a.a(activity);
            }
            androidx.window.core.b bVar = new o(new androidx.window.core.b(rect), f3VarB).f4488a;
            ((xc.c) cVar).f34761a.updateDisplayMetrics(0, bVar.c().width(), bVar.c().height(), context.getResources().getDisplayMetrics().density);
        }
    }

    public static boolean childHasFocus(@Nullable View view) {
        return traverseHierarchy(view, new h(0));
    }

    @Nullable
    public static Activity getActivity(@Nullable Context context) {
        if (context == null) {
            return null;
        }
        if (context instanceof Activity) {
            return (Activity) context;
        }
        if (context instanceof ContextWrapper) {
            return getActivity(((ContextWrapper) context).getBaseContext());
        }
        return null;
    }

    public static boolean hasChildViewOfType(@Nullable View view, Class<? extends View>[] clsArr) {
        return traverseHierarchy(view, new com.google.gson.internal.a(clsArr, 5));
    }

    public static boolean traverseHierarchy(@Nullable View view, @NonNull d dVar) {
        if (view == null) {
            return false;
        }
        if (dVar.b(view)) {
            return true;
        }
        if (view instanceof ViewGroup) {
            ViewGroup viewGroup = (ViewGroup) view;
            for (int i10 = 0; i10 < viewGroup.getChildCount(); i10++) {
                if (traverseHierarchy(viewGroup.getChildAt(i10), dVar)) {
                    return true;
                }
            }
        }
        return false;
    }
}
