com-dot-app-sancharsaathi-1-5-0.apk

Download file
    package K0;

import H0.b;
import O0.a;
import O0.g;
import O0.h;
import S.O;
import android.app.Activity;
import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.graphics.Point;
import android.graphics.Rect;
import android.inputmethodservice.InputMethodService;
import android.os.Build;
import android.util.Log;
import android.view.Display;
import android.view.DisplayCutout;
import android.view.WindowManager;
import i3.C0738o;
import java.lang.reflect.Constructor;
import java.lang.reflect.Field;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;
import v3.l;

public final class m implements l {

    /* renamed from: b  reason: collision with root package name */
    public static final m f1677b = new m();

    /* renamed from: c  reason: collision with root package name */
    public static final String f1678c;

    /* renamed from: d  reason: collision with root package name */
    public static final ArrayList f1679d = C0738o.f(Integer.valueOf(O.m.g()), Integer.valueOf(O.m.f()), Integer.valueOf(O.m.a()), Integer.valueOf(O.m.c()), Integer.valueOf(O.m.h()), Integer.valueOf(O.m.e()), Integer.valueOf(O.m.i()), Integer.valueOf(O.m.b()));

    static {
        String simpleName = m.class.getSimpleName();
        l.d(simpleName, "WindowMetricsCalculatorC…at::class.java.simpleName");
        f1678c = simpleName;
    }

    public k a(Activity activity) {
        l.e(activity, "activity");
        return e(activity);
    }

    public k c(Activity activity) {
        O o4;
        l.e(activity, "activity");
        int i4 = Build.VERSION.SDK_INT;
        Rect a4 = i4 >= 30 ? g.f2026a.a(activity) : i4 >= 29 ? g(activity) : f(activity);
        if (i4 >= 30) {
            o4 = h(activity);
        } else {
            o4 = new O.b().a();
            l.d(o4, "{\n            WindowInse…ilder().build()\n        }");
        }
        return new k(new b(a4), o4);
    }

    public k d(Context context) {
        l.e(context, "context");
        if (Build.VERSION.SDK_INT >= 30) {
            return g.f2026a.c(context);
        }
        Context a4 = O0.b.f2025a.a(context);
        if (a4 instanceof Activity) {
            return c((Activity) a4);
        }
        if (a4 instanceof InputMethodService) {
            Object systemService = context.getSystemService("window");
            l.c(systemService, "null cannot be cast to non-null type android.view.WindowManager");
            Display defaultDisplay = ((WindowManager) systemService).getDefaultDisplay();
            l.d(defaultDisplay, "wm.defaultDisplay");
            Point k4 = k(defaultDisplay);
            return new k(new Rect(0, 0, k4.x, k4.y), (O) null, 2, (v3.g) null);
        }
        throw new IllegalArgumentException(context + " is not a UiContext");
    }

    public k e(Context context) {
        Rect rect;
        O o4;
        l.e(context, "context");
        int i4 = Build.VERSION.SDK_INT;
        if (i4 >= 30) {
            rect = g.f2026a.d(context);
        } else {
            Object systemService = context.getSystemService("window");
            l.c(systemService, "null cannot be cast to non-null type android.view.WindowManager");
            Display defaultDisplay = ((WindowManager) systemService).getDefaultDisplay();
            l.d(defaultDisplay, "display");
            Point k4 = k(defaultDisplay);
            rect = new Rect(0, 0, k4.x, k4.y);
        }
        if (i4 >= 30) {
            o4 = h(context);
        } else {
            o4 = new O.b().a();
            l.d(o4, "{\n            WindowInse…ilder().build()\n        }");
        }
        return new k(new b(rect), o4);
    }

    public final Rect f(Activity activity) {
        l.e(activity, "activity");
        Rect rect = new Rect();
        Configuration configuration = activity.getResources().getConfiguration();
        try {
            Field declaredField = Configuration.class.getDeclaredField("windowConfiguration");
            declaredField.setAccessible(true);
            Object obj = declaredField.get(configuration);
            if (a.f2024a.a(activity)) {
                Object invoke = obj.getClass().getDeclaredMethod("getBounds", (Class[]) null).invoke(obj, (Object[]) null);
                l.c(invoke, "null cannot be cast to non-null type android.graphics.Rect");
                rect.set((Rect) invoke);
            } else {
                Object invoke2 = obj.getClass().getDeclaredMethod("getAppBounds", (Class[]) null).invoke(obj, (Object[]) null);
                l.c(invoke2, "null cannot be cast to non-null type android.graphics.Rect");
                rect.set((Rect) invoke2);
            }
        } catch (NoSuchFieldException e4) {
            Log.w(f1678c, e4);
            l(activity, rect);
        } catch (NoSuchMethodException e5) {
            Log.w(f1678c, e5);
            l(activity, rect);
        } catch (IllegalAccessException e6) {
            Log.w(f1678c, e6);
            l(activity, rect);
        } catch (InvocationTargetException e7) {
            Log.w(f1678c, e7);
            l(activity, rect);
        }
        Display defaultDisplay = activity.getWindowManager().getDefaultDisplay();
        Point point = new Point();
        defaultDisplay.getRealSize(point);
        a aVar = a.f2024a;
        if (!aVar.a(activity)) {
            int j4 = j(activity);
            int i4 = rect.bottom;
            if (i4 + j4 == point.y) {
                rect.bottom = i4 + j4;
            } else {
                int i5 = rect.right;
                if (i5 + j4 == point.x) {
                    rect.right = i5 + j4;
                } else if (rect.left == j4) {
                    rect.left = 0;
                }
            }
        }
        if ((rect.width() < point.x || rect.height() < point.y) && !aVar.a(activity)) {
            l.d(defaultDisplay, "currentDisplay");
            DisplayCutout i6 = i(defaultDisplay);
            if (i6 != null) {
                int i7 = rect.left;
                h hVar = h.f2027a;
                if (i7 == hVar.b(i6)) {
                    rect.left = 0;
                }
                if (point.x - rect.right == hVar.c(i6)) {
                    rect.right += hVar.c(i6);
                }
                if (rect.top == hVar.d(i6)) {
                    rect.top = 0;
                }
                if (point.y - rect.bottom == hVar.a(i6)) {
                    rect.bottom += hVar.a(i6);
                }
            }
        }
        return rect;
    }

    public final Rect g(Activity activity) {
        l.e(activity, "activity");
        Configuration configuration = activity.getResources().getConfiguration();
        try {
            Field declaredField = Configuration.class.getDeclaredField("windowConfiguration");
            declaredField.setAccessible(true);
            Object obj = declaredField.get(configuration);
            Object invoke = obj.getClass().getDeclaredMethod("getBounds", (Class[]) null).invoke(obj, (Object[]) null);
            l.c(invoke, "null cannot be cast to non-null type android.graphics.Rect");
            return new Rect((Rect) invoke);
        } catch (NoSuchFieldException e4) {
            Log.w(f1678c, e4);
            return f(activity);
        } catch (NoSuchMethodException e5) {
            Log.w(f1678c, e5);
            return f(activity);
        } catch (IllegalAccessException e6) {
            Log.w(f1678c, e6);
            return f(activity);
        } catch (InvocationTargetException e7) {
            Log.w(f1678c, e7);
            return f(activity);
        }
    }

    public final O h(Context context) {
        l.e(context, "context");
        if (Build.VERSION.SDK_INT >= 30) {
            return g.f2026a.b(context);
        }
        throw new Exception("Incompatible SDK version");
    }

    public final DisplayCutout i(Display display) {
        try {
            Constructor<?> constructor = Class.forName("android.view.DisplayInfo").getConstructor((Class[]) null);
            constructor.setAccessible(true);
            Object newInstance = constructor.newInstance((Object[]) null);
            Method declaredMethod = display.getClass().getDeclaredMethod("getDisplayInfo", new Class[]{newInstance.getClass()});
            declaredMethod.setAccessible(true);
            declaredMethod.invoke(display, new Object[]{newInstance});
            Field declaredField = newInstance.getClass().getDeclaredField("displayCutout");
            declaredField.setAccessible(true);
            Object obj = declaredField.get(newInstance);
            if (obj instanceof DisplayCutout) {
                return (DisplayCutout) obj;
            }
            return null;
        } catch (ClassNotFoundException e4) {
            Log.w(f1678c, e4);
            return null;
        } catch (NoSuchMethodException e5) {
            Log.w(f1678c, e5);
            return null;
        } catch (NoSuchFieldException e6) {
            Log.w(f1678c, e6);
            return null;
        } catch (IllegalAccessException e7) {
            Log.w(f1678c, e7);
            return null;
        } catch (InvocationTargetException e8) {
            Log.w(f1678c, e8);
            return null;
        } catch (InstantiationException e9) {
            Log.w(f1678c, e9);
            return null;
        }
    }

    public final int j(Context context) {
        Resources resources = context.getResources();
        int identifier = resources.getIdentifier("navigation_bar_height", "dimen", "android");
        if (identifier > 0) {
            return resources.getDimensionPixelSize(identifier);
        }
        return 0;
    }

    public final Point k(Display display) {
        l.e(display, "display");
        Point point = new Point();
        display.getRealSize(point);
        return point;
    }

    public final void l(Activity activity, Rect rect) {
        activity.getWindowManager().getDefaultDisplay().getRectSize(rect);
    }
}
    
Download file