导航菜单

页面标题

页面副标题

Dostt v1.0.89 - p.java 源代码

正在查看: Dostt v1.0.89 应用的 p.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package Vg;

import Hh.d;
import Sh.s;
import Th.AbstractC0816p;
import Vg.l;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.IntentSender;
import android.hardware.GeomagneticField;
import android.hardware.Sensor;
import android.hardware.SensorEvent;
import android.hardware.SensorEventListener;
import android.hardware.SensorManager;
import android.location.Address;
import android.location.Geocoder;
import android.location.Location;
import android.os.Build;
import android.os.Bundle;
import android.os.Looper;
import android.util.Log;
import com.google.android.gms.location.LocationAvailability;
import com.google.android.gms.location.LocationRequest;
import com.google.android.gms.location.LocationResult;
import com.google.android.gms.location.r;
import com.google.android.gms.tasks.OnCanceledListener;
import com.google.android.gms.tasks.OnFailureListener;
import com.google.android.gms.tasks.OnSuccessListener;
import com.google.android.gms.tasks.Task;
import expo.modules.location.records.GeocodeResponse;
import expo.modules.location.records.GeofencingOptions;
import expo.modules.location.records.HeadingEventResponse;
import expo.modules.location.records.LocationLastKnownOptions;
import expo.modules.location.records.LocationOptions;
import expo.modules.location.records.LocationProviderStatus;
import expo.modules.location.records.LocationResponse;
import expo.modules.location.records.LocationTaskOptions;
import expo.modules.location.records.ReverseGeocodeLocation;
import expo.modules.location.records.ReverseGeocodeResponse;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.jvm.internal.AbstractC1735t;
import kotlin.jvm.internal.DefaultConstructorMarker;
import tg.InterfaceC1911a;
import ug.InterfaceC1936d;

@Metadata(d1 = {"\u0000\u0098\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\t\n\u0002\u0010\u0007\n\u0002\b\f\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0014\n\u0002\b\r\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\u0018\u0000 £\u00012\u00020\u00012\u00020\u00022\u00020\u00032\u00020\u0004:\u0002¤\u0001B\u0007¢\u0006\u0004\b\u0005\u0010\u0006J\u000f\u0010\b\u001a\u00020\u0007H\u0016¢\u0006\u0004\b\b\u0010\tJ'\u0010\u0011\u001a\u00020\u00102\u0006\u0010\u000b\u001a\u00020\n2\b\u0010\r\u001a\u0004\u0018\u00010\f2\u0006\u0010\u000f\u001a\u00020\u000e¢\u0006\u0004\b\u0011\u0010\u0012J\u001f\u0010\u0016\u001a\u00020\u00102\u0006\u0010\u0013\u001a\u00020\f2\u0006\u0010\u0015\u001a\u00020\u0014H\u0000¢\u0006\u0004\b\u0016\u0010\u0017J\u000f\u0010\u0018\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0018\u0010\u0006J\u000f\u0010\u0019\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0019\u0010\u0006J\u000f\u0010\u001a\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u001a\u0010\u0006J\u0019\u0010\u001d\u001a\u00020\u00102\b\u0010\u001c\u001a\u0004\u0018\u00010\u001bH\u0016¢\u0006\u0004\b\u001d\u0010\u001eJ!\u0010\"\u001a\u00020\u00102\b\u0010 \u001a\u0004\u0018\u00010\u001f2\u0006\u0010!\u001a\u00020\fH\u0016¢\u0006\u0004\b\"\u0010#J3\u0010*\u001a\u00020\u00102\b\u0010%\u001a\u0004\u0018\u00010$2\u0006\u0010&\u001a\u00020\f2\u0006\u0010'\u001a\u00020\f2\b\u0010)\u001a\u0004\u0018\u00010(H\u0016¢\u0006\u0004\b*\u0010+J\u0019\u0010-\u001a\u00020\u00102\b\u0010,\u001a\u0004\u0018\u00010(H\u0016¢\u0006\u0004\b-\u0010.J\u0010\u00100\u001a\u00020/H\u0082@¢\u0006\u0004\b0\u00101J\u0010\u00102\u001a\u00020/H\u0082@¢\u0006\u0004\b2\u00101J\u0010\u00103\u001a\u00020/H\u0082@¢\u0006\u0004\b3\u00101J\u001a\u00106\u001a\u0004\u0018\u00010\u00142\u0006\u00105\u001a\u000204H\u0082@¢\u0006\u0004\b6\u00107J\u001f\u0010;\u001a\u00020\u00102\u0006\u00105\u001a\u0002082\u0006\u0010:\u001a\u000209H\u0002¢\u0006\u0004\b;\u0010<J\u001f\u0010?\u001a\u00020\u00102\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010>\u001a\u00020=H\u0002¢\u0006\u0004\b?\u0010@J\u0017\u0010A\u001a\u00020\u00102\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\bA\u0010BJ\u0017\u0010C\u001a\u00020\u00102\u0006\u0010'\u001a\u00020\fH\u0002¢\u0006\u0004\bC\u0010DJ\u000f\u0010E\u001a\u00020\u0010H\u0002¢\u0006\u0004\bE\u0010\u0006J\u000f\u0010F\u001a\u00020\u0010H\u0002¢\u0006\u0004\bF\u0010\u0006J\u0017\u0010I\u001a\u00020G2\u0006\u0010H\u001a\u00020GH\u0002¢\u0006\u0004\bI\u0010JJ\u0017\u0010L\u001a\u00020G2\u0006\u0010K\u001a\u00020GH\u0002¢\u0006\u0004\bL\u0010JJ\u000f\u0010M\u001a\u00020\u0010H\u0002¢\u0006\u0004\bM\u0010\u0006J\u000f\u0010N\u001a\u00020\u0010H\u0002¢\u0006\u0004\bN\u0010\u0006J\u000f\u0010O\u001a\u00020\u0010H\u0002¢\u0006\u0004\bO\u0010\u0006J\u000f\u0010P\u001a\u00020\u0010H\u0002¢\u0006\u0004\bP\u0010\u0006J\u0017\u0010Q\u001a\u00020\u00102\u0006\u0010\r\u001a\u00020\fH\u0002¢\u0006\u0004\bQ\u0010DJ\u0017\u0010R\u001a\u00020\u00102\u0006\u0010\r\u001a\u00020\fH\u0002¢\u0006\u0004\bR\u0010DJ\u000f\u0010S\u001a\u00020\u0010H\u0002¢\u0006\u0004\bS\u0010\u0006J\u0012\u0010U\u001a\u0004\u0018\u00010TH\u0082@¢\u0006\u0004\bU\u00101J\u001e\u0010Z\u001a\b\u0012\u0004\u0012\u00020Y0X2\u0006\u0010W\u001a\u00020VH\u0082@¢\u0006\u0004\bZ\u0010[J\u001e\u0010_\u001a\b\u0012\u0004\u0012\u00020^0X2\u0006\u0010]\u001a\u00020\\H\u0082@¢\u0006\u0004\b_\u0010`J\u000f\u0010b\u001a\u00020aH\u0002¢\u0006\u0004\bb\u0010cJ\u000f\u0010d\u001a\u00020aH\u0002¢\u0006\u0004\bd\u0010cJ\u000f\u0010e\u001a\u00020aH\u0002¢\u0006\u0004\be\u0010cJ\u000f\u0010f\u001a\u00020aH\u0003¢\u0006\u0004\bf\u0010cJ\u000f\u0010g\u001a\u00020aH\u0002¢\u0006\u0004\bg\u0010cR\u0018\u0010k\u001a\u0004\u0018\u00010h8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bi\u0010jR0\u0010q\u001a\u001e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020m0lj\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020m`n8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\bo\u0010pR0\u0010s\u001a\u001e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\n0lj\u000e\u0012\u0004\u0012\u00020\f\u0012\u0004\u0012\u00020\n`n8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\br\u0010pR&\u0010x\u001a\u0012\u0012\u0004\u0012\u00020=0tj\b\u0012\u0004\u0012\u00020=`u8\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\bv\u0010wR\u0016\u0010|\u001a\u00020y8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\bz\u0010{R\u0017\u0010\u0080\u0001\u001a\u00020}8\u0002@\u0002X\u0082.¢\u0006\u0006\n\u0004\b~\u0010\u007fR\u001a\u0010\u0084\u0001\u001a\u00030\u0081\u00018\u0002@\u0002X\u0082.¢\u0006\b\n\u0006\b\u0082\u0001\u0010\u0083\u0001R\u001a\u0010\u0088\u0001\u001a\u00030\u0085\u00018\u0002@\u0002X\u0082.¢\u0006\b\n\u0006\b\u0086\u0001\u0010\u0087\u0001R\u001a\u0010\u008c\u0001\u001a\u00030\u0089\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u008a\u0001\u0010\u008b\u0001R\u001a\u0010\u008e\u0001\u001a\u00030\u0089\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u008d\u0001\u0010\u008b\u0001R\u0019\u0010\u0091\u0001\u001a\u00020\f8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u008f\u0001\u0010\u0090\u0001R\u0019\u0010\u0094\u0001\u001a\u00020G8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0092\u0001\u0010\u0093\u0001R\u0019\u0010\u0096\u0001\u001a\u00020\f8\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0095\u0001\u0010\u0090\u0001R\u001a\u0010\u009a\u0001\u001a\u00030\u0097\u00018\u0002@\u0002X\u0082\u000e¢\u0006\b\n\u0006\b\u0098\u0001\u0010\u0099\u0001R\u0018\u0010\u009c\u0001\u001a\u00020a8\u0002@\u0002X\u0082\u000e¢\u0006\u0007\n\u0005\b\u009b\u0001\u0010UR!\u0010¢\u0001\u001a\u00030\u009d\u00018BX\u0082\u0084\u0002¢\u0006\u0010\n\u0006\b\u009e\u0001\u0010\u009f\u0001\u001a\u0006\b \u0001\u0010¡\u0001¨\u0006¥\u0001"}, d2 = {"LVg/p;", "LFg/a;", "LOf/g;", "Landroid/hardware/SensorEventListener;", "LOf/a;", "<init>", "()V", "LFg/c;", "g", "()LFg/c;", "Lcom/google/android/gms/location/LocationRequest;", "locationRequest", "", "requestId", "LVg/q;", "callbacks", "LSh/J;", "j0", "(Lcom/google/android/gms/location/LocationRequest;Ljava/lang/Integer;LVg/q;)V", "watchId", "Lexpo/modules/location/records/LocationResponse;", "response", "p0", "(ILexpo/modules/location/records/LocationResponse;)V", "onHostResume", "onHostPause", "onHostDestroy", "Landroid/hardware/SensorEvent;", "event", "onSensorChanged", "(Landroid/hardware/SensorEvent;)V", "Landroid/hardware/Sensor;", "sensor", "accuracy", "onAccuracyChanged", "(Landroid/hardware/Sensor;I)V", "Landroid/app/Activity;", "activity", "requestCode", "resultCode", "Landroid/content/Intent;", "data", "onActivityResult", "(Landroid/app/Activity;IILandroid/content/Intent;)V", "intent", "onNewIntent", "(Landroid/content/Intent;)V", "Lexpo/modules/location/records/PermissionRequestResponse;", "Y", "(LXh/d;)Ljava/lang/Object;", "i0", "W", "Lexpo/modules/location/records/LocationLastKnownOptions;", "options", "a0", "(Lexpo/modules/location/records/LocationLastKnownOptions;LXh/d;)Ljava/lang/Object;", "Lexpo/modules/location/records/LocationOptions;", "Lwg/n;", "promise", "X", "(Lexpo/modules/location/records/LocationOptions;Lwg/n;)V", "LVg/g;", "listener", "Q", "(Lcom/google/android/gms/location/LocationRequest;LVg/g;)V", "k0", "(Lcom/google/android/gms/location/LocationRequest;)V", "U", "(I)V", "s0", "q0", "", "azimuth", "R", "(F)F", "magNorth", "S", "v0", "T", "u0", "w0", "g0", "h0", "n0", "Landroid/location/Location;", "Z", "", "address", "", "Lexpo/modules/location/records/GeocodeResponse;", "V", "(Ljava/lang/String;LXh/d;)Ljava/lang/Object;", "Lexpo/modules/location/records/ReverseGeocodeLocation;", "location", "Lexpo/modules/location/records/ReverseGeocodeResponse;", "o0", "(Lexpo/modules/location/records/ReverseGeocodeLocation;LXh/d;)Ljava/lang/Object;", "", "f0", "()Z", "c0", "e0", "r0", "d0", "Landroid/hardware/GeomagneticField;", "d", "Landroid/hardware/GeomagneticField;", "mGeofield", "Ljava/util/HashMap;", "Lcom/google/android/gms/location/o;", "Lkotlin/collections/HashMap;", "e", "Ljava/util/HashMap;", "mLocationCallbacks", "f", "mLocationRequests", "Ljava/util/ArrayList;", "Lkotlin/collections/ArrayList;", "o", "Ljava/util/ArrayList;", "mPendingLocationRequests", "Landroid/content/Context;", "p", "Landroid/content/Context;", "mContext", "Landroid/hardware/SensorManager;", "q", "Landroid/hardware/SensorManager;", "mSensorManager", "LPf/c;", "r", "LPf/c;", "mUIManager", "Lcom/google/android/gms/location/h;", "s", "Lcom/google/android/gms/location/h;", "mLocationProvider", "", "t", "[F", "mGravity", "u", "mGeomagnetic", "v", "I", "mHeadingId", "w", "F", "mLastAzimuth", "x", "mAccuracy", "", "y", "J", "mLastUpdate", "z", "mGeocoderPaused", "Lug/d;", "A", "Lkotlin/Lazy;", "b0", "()Lug/d;", "mTaskManager", "B", "a", "expo-location_release"}, k = 1, mv = {1, 9, 0}, xi = 48)
public final class p extends Fg.a implements Of.g, SensorEventListener, Of.a {

    public static final Companion INSTANCE = new Companion(null);
    private static final String C = p.class.getSimpleName();

    private GeomagneticField mGeofield;

    private Context mContext;

    private SensorManager mSensorManager;

    private Pf.c mUIManager;

    private com.google.android.gms.location.h mLocationProvider;

    private int mHeadingId;

    private float mLastAzimuth;

    private int mAccuracy;

    private long mLastUpdate;

    private boolean mGeocoderPaused;

    private final HashMap mLocationCallbacks = new HashMap();

    private final HashMap mLocationRequests = new HashMap();

    private ArrayList mPendingLocationRequests = new ArrayList();

    private float[] mGravity = new float[9];

    private float[] mGeomagnetic = new float[9];

    private final Lazy mTaskManager = Sh.m.b(new e0());

    public static final class A extends AbstractC1735t implements gi.l {
        public A() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            int intValue = ((Number) objArr[0]).intValue();
            if (p.this.f0()) {
                throw new u();
            }
            if (intValue == p.this.mHeadingId) {
                p.this.T();
            } else {
                p.this.h0(intValue);
            }
            return Sh.J.a;
        }
    }

    public static final class B extends AbstractC1735t implements gi.l {
        public B() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] it) {
            kotlin.jvm.internal.r.f(it, "it");
            l.a aVar = l.a;
            Context context = p.this.mContext;
            if (context == null) {
                kotlin.jvm.internal.r.t("mContext");
                context = null;
            }
            return Boolean.valueOf(aVar.h(context));
        }
    }

    public static final class C extends AbstractC1735t implements gi.a {
        public static final C a = new C();

        public C() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(String.class);
        }
    }

    public static final class D extends AbstractC1735t implements gi.a {
        public static final D a = new D();

        public D() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(LocationOptions.class);
        }
    }

    public static final class E extends AbstractC1735t implements gi.p {
        public E() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            p.this.X((LocationOptions) objArr[0], promise);
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    public static final class F extends AbstractC1735t implements gi.a {
        public static final F a = new F();

        public F() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(Integer.TYPE);
        }
    }

    public static final class G extends AbstractC1735t implements gi.a {
        public static final G a = new G();

        public G() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(LocationOptions.class);
        }
    }

    public static final class H extends AbstractC1735t implements gi.p {
        public H() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            Object obj = objArr[0];
            LocationOptions locationOptions = (LocationOptions) objArr[1];
            int intValue = ((Number) obj).intValue();
            if (p.this.f0()) {
                promise.i(new u());
                return;
            }
            l.a aVar = l.a;
            LocationRequest m = aVar.m(locationOptions);
            boolean mayShowUserSettingsDialog = locationOptions.getMayShowUserSettingsDialog();
            Context context = p.this.mContext;
            if (context == null) {
                kotlin.jvm.internal.r.t("mContext");
                context = null;
            }
            if (aVar.g(context) || !mayShowUserSettingsDialog) {
                aVar.n(p.this, m, intValue, promise);
            } else {
                p pVar = p.this;
                pVar.Q(m, pVar.new C0830b(m, intValue, promise));
            }
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    public static final class I extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        Object b;
        final p c;

        public I(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.c = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            I i = new I(dVar, this.c);
            i.b = objArr;
            return i.invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                String str = (String) ((Object[]) this.b)[0];
                p pVar = this.c;
                this.a = 1;
                obj = pVar.V(str, this);
                if (obj == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class J extends AbstractC1735t implements gi.a {
        public static final J a = new J();

        public J() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(ReverseGeocodeLocation.class);
        }
    }

    public static final class K extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        Object b;
        final p c;

        public K(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.c = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            K k = new K(dVar, this.c);
            k.b = objArr;
            return k.invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                ReverseGeocodeLocation reverseGeocodeLocation = (ReverseGeocodeLocation) ((Object[]) this.b)[0];
                p pVar = this.c;
                this.a = 1;
                obj = pVar.o0(reverseGeocodeLocation, this);
                if (obj == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class L extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        final p b;
        Object c;
        Object d;

        public L(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.b = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            return new L(dVar, this.b).invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                l.a aVar = l.a;
                Context context = this.b.mContext;
                if (context == null) {
                    kotlin.jvm.internal.r.t("mContext");
                    context = null;
                }
                if (aVar.g(context)) {
                    return null;
                }
                LocationRequest m = aVar.m(new LocationOptions(0, null, false, null, 15, null));
                this.c = m;
                this.d = this;
                this.a = 1;
                Xh.i iVar = new Xh.i(Yh.b.c(this));
                this.b.Q(m, new C0831c(iVar));
                obj = iVar.a();
                if (obj == Yh.b.e()) {
                    kotlin.coroutines.jvm.internal.h.c(this);
                }
                if (obj == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class M extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        final p b;

        public M(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.b = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            return new M(dVar, this.b).invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                InterfaceC1911a x = this.b.f().x();
                if (x == null) {
                    throw new Vg.A();
                }
                if (Build.VERSION.SDK_INT == 29) {
                    this.a = 1;
                    obj = l.a.d(x, new String[]{"android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_BACKGROUND_LOCATION"}, this);
                    if (obj == e) {
                        return e;
                    }
                } else {
                    this.a = 2;
                    obj = l.a.d(x, new String[]{"android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"}, this);
                    if (obj == e) {
                        return e;
                    }
                }
            } else {
                if (i != 1 && i != 2) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class N extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        final p b;

        public N(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.b = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            return new N(dVar, this.b).invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                InterfaceC1911a x = this.b.f().x();
                if (x == null) {
                    throw new Vg.A();
                }
                if (Build.VERSION.SDK_INT == 29) {
                    this.a = 1;
                    obj = l.a.f(x, new String[]{"android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION", "android.permission.ACCESS_BACKGROUND_LOCATION"}, this);
                    if (obj == e) {
                        return e;
                    }
                } else {
                    p pVar = this.b;
                    this.a = 2;
                    obj = pVar.Y(this);
                    if (obj == e) {
                        return e;
                    }
                }
            } else {
                if (i != 1 && i != 2) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class O extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        final p b;

        public O(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.b = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            return new O(dVar, this.b).invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                InterfaceC1911a x = this.b.f().x();
                if (x == null) {
                    throw new Vg.A();
                }
                this.a = 1;
                if (l.a.d(x, new String[]{"android.permission.ACCESS_FINE_LOCATION", "android.permission.ACCESS_COARSE_LOCATION"}, this) == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    if (i == 2) {
                        Sh.t.b(obj);
                    }
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            p pVar = this.b;
            this.a = 2;
            obj = pVar.Y(this);
            return obj == e ? e : obj;
        }
    }

    public static final class P extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        final p b;

        public P(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.b = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            return new P(dVar, this.b).invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                p pVar = this.b;
                this.a = 1;
                obj = pVar.i0(this);
                if (obj == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class Q extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        final p b;

        public Q(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.b = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            return new Q(dVar, this.b).invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                p pVar = this.b;
                this.a = 1;
                obj = pVar.Y(this);
                if (obj == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class R extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        final p b;

        public R(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.b = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            return new R(dVar, this.b).invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                p pVar = this.b;
                this.a = 1;
                obj = pVar.W(this);
                if (obj == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class S extends AbstractC1735t implements gi.a {
        public static final S a = new S();

        public S() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(LocationLastKnownOptions.class);
        }
    }

    public static final class T extends kotlin.coroutines.jvm.internal.l implements gi.q {
        int a;
        Object b;
        final p c;

        public T(Xh.d dVar, p pVar) {
            super(3, dVar);
            this.c = pVar;
        }

        @Override
        public final Object r(Cj.M m, Object[] objArr, Xh.d dVar) {
            T t = new T(dVar, this.c);
            t.b = objArr;
            return t.invokeSuspend(Sh.J.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Object e = Yh.b.e();
            int i = this.a;
            if (i == 0) {
                Sh.t.b(obj);
                LocationLastKnownOptions locationLastKnownOptions = (LocationLastKnownOptions) ((Object[]) this.b)[0];
                p pVar = this.c;
                this.a = 1;
                obj = pVar.a0(locationLastKnownOptions, this);
                if (obj == e) {
                    return e;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                Sh.t.b(obj);
            }
            return obj;
        }
    }

    public static final class U extends AbstractC1735t implements gi.a {
        public static final U a = new U();

        public U() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(String.class);
        }
    }

    public static final class V extends AbstractC1735t implements gi.a {
        public V() {
            super(0);
        }

        public final void a() {
            C0826a.a.b(false);
        }

        @Override
        public Object invoke() {
            a();
            return Sh.J.a;
        }
    }

    public static final class W extends AbstractC1735t implements gi.a {
        public W() {
            super(0);
        }

        public final void a() {
            C0826a.a.b(true);
        }

        @Override
        public Object invoke() {
            a();
            return Sh.J.a;
        }
    }

    public static final class X extends AbstractC1735t implements gi.a {
        public X() {
            super(0);
        }

        public final void a() {
            Object obj;
            p pVar = p.this;
            Context y = pVar.f().y();
            if (y == null) {
                throw new expo.modules.kotlin.exception.l();
            }
            pVar.mContext = y;
            p pVar2 = p.this;
            try {
                obj = pVar2.f().t().b(Pf.c.class);
            } catch (Exception unused) {
                obj = null;
            }
            Pf.c cVar = (Pf.c) obj;
            if (cVar == null) {
                throw new x();
            }
            pVar2.mUIManager = cVar;
            p pVar3 = p.this;
            Context context = pVar3.mContext;
            if (context == null) {
                kotlin.jvm.internal.r.t("mContext");
                context = null;
            }
            com.google.android.gms.location.h a = com.google.android.gms.location.q.a(context);
            kotlin.jvm.internal.r.e(a, "getFusedLocationProviderClient(...)");
            pVar3.mLocationProvider = a;
            p pVar4 = p.this;
            Context context2 = pVar4.mContext;
            if (context2 == null) {
                kotlin.jvm.internal.r.t("mContext");
                context2 = null;
            }
            Object systemService = context2.getSystemService("sensor");
            SensorManager sensorManager = systemService instanceof SensorManager ? (SensorManager) systemService : null;
            if (sensorManager == null) {
                throw new Vg.B();
            }
            pVar4.mSensorManager = sensorManager;
        }

        @Override
        public Object invoke() {
            a();
            return Sh.J.a;
        }
    }

    public static final class Y implements g {
        final com.google.android.gms.location.e b;
        final wg.n c;

        Y(com.google.android.gms.location.e eVar, wg.n nVar) {
            this.b = eVar;
            this.c = nVar;
        }

        @Override
        public void a(int i) {
            if (i != -1) {
                this.c.i(new t());
                return;
            }
            l.a aVar = l.a;
            com.google.android.gms.location.h hVar = p.this.mLocationProvider;
            if (hVar == null) {
                kotlin.jvm.internal.r.t("mLocationProvider");
                hVar = null;
            }
            aVar.o(hVar, this.b, this.c);
        }
    }

    static final class Z extends kotlin.coroutines.jvm.internal.d {
        Object a;
        Object b;
        int d;

        Z(Xh.d dVar) {
            super(dVar);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            this.b = obj;
            this.d |= Integer.MIN_VALUE;
            return p.this.Y(this);
        }
    }

    public static final class Companion {
        public Companion(DefaultConstructorMarker defaultConstructorMarker) {
            this();
        }

        public final String a() {
            return p.C;
        }

        private Companion() {
        }
    }

    static final class a0 extends AbstractC1735t implements gi.l {
        final Xh.d a;

        a0(Xh.d dVar) {
            super(1);
            this.a = dVar;
        }

        public final void a(Location location) {
            this.a.resumeWith(Sh.s.b(location));
        }

        @Override
        public Object invoke(Object obj) {
            a((Location) obj);
            return Sh.J.a;
        }
    }

    public static final class C0830b implements g {
        final LocationRequest b;
        final int c;
        final wg.n d;

        C0830b(LocationRequest locationRequest, int i, wg.n nVar) {
            this.b = locationRequest;
            this.c = i;
            this.d = nVar;
        }

        @Override
        public void a(int i) {
            if (i == -1) {
                l.a.n(p.this, this.b, this.c, this.d);
            } else {
                this.d.i(new t());
            }
        }
    }

    static final class b0 implements OnCanceledListener {
        final Xh.d a;

        b0(Xh.d dVar) {
            this.a = dVar;
        }

        public final void onCanceled() {
            this.a.resumeWith(Sh.s.b(null));
        }
    }

    public static final class C0831c implements g {
        final Xh.d a;

        C0831c(Xh.d dVar) {
            this.a = dVar;
        }

        @Override
        public void a(int i) {
            if (i == -1) {
                this.a.resumeWith(Sh.s.b(null));
                return;
            }
            Xh.d dVar = this.a;
            s.a aVar = Sh.s.b;
            dVar.resumeWith(Sh.s.b(Sh.t.a(new t())));
        }
    }

    static final class c0 implements OnFailureListener {
        final Xh.d a;

        c0(Xh.d dVar) {
            this.a = dVar;
        }

        public final void onFailure(Exception it) {
            kotlin.jvm.internal.r.f(it, "it");
            this.a.resumeWith(Sh.s.b(null));
        }
    }

    public static final class C0832d extends AbstractC1735t implements gi.a {
        public static final C0832d a = new C0832d();

        public C0832d() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(LocationTaskOptions.class);
        }
    }

    static final class d0 extends kotlin.coroutines.jvm.internal.d {
        Object a;
        Object b;
        int d;

        d0(Xh.d dVar) {
            super(dVar);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            this.b = obj;
            this.d |= Integer.MIN_VALUE;
            return p.this.a0(null, this);
        }
    }

    public static final class C0833e extends AbstractC1735t implements gi.l {
        public C0833e() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            Object obj = objArr[0];
            LocationTaskOptions locationTaskOptions = (LocationTaskOptions) objArr[1];
            String str = (String) obj;
            boolean z = locationTaskOptions.getForegroundService() != null;
            if (p.this.f0()) {
                throw new h();
            }
            if (!z && p.this.e0()) {
                throw new h();
            }
            if (!C0826a.a.a() && locationTaskOptions.getForegroundService() != null) {
                throw new e();
            }
            if (!p.this.c0()) {
                throw new d();
            }
            p.this.b0().d(str, Xg.b.class, locationTaskOptions.toMutableMap$expo_location_release());
            return Sh.J.a;
        }
    }

    static final class e0 extends AbstractC1735t implements gi.a {
        e0() {
            super(0);
        }

        @Override
        public final InterfaceC1936d invoke() {
            Object obj;
            try {
                obj = p.this.f().t().b(InterfaceC1936d.class);
            } catch (Exception unused) {
                obj = null;
            }
            InterfaceC1936d interfaceC1936d = (InterfaceC1936d) obj;
            if (interfaceC1936d != null) {
                return interfaceC1936d;
            }
            throw new Vg.C();
        }
    }

    public static final class C0834f extends AbstractC1735t implements gi.p {
        public C0834f() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<anonymous parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            p.this.b0().c((String) promise, Xg.b.class);
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    static final class f0 extends kotlin.coroutines.jvm.internal.d {
        Object a;
        int c;

        f0(Xh.d dVar) {
            super(dVar);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            this.a = obj;
            this.c |= Integer.MIN_VALUE;
            return p.this.i0(this);
        }
    }

    public static final class C0835g extends AbstractC1735t implements gi.a {
        public static final C0835g a = new C0835g();

        public C0835g() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(String.class);
        }
    }

    public static final class g0 extends com.google.android.gms.location.o {
        private boolean a;
        final q b;

        g0(q qVar) {
            this.b = qVar;
        }

        public void onLocationAvailability(LocationAvailability locationAvailability) {
            kotlin.jvm.internal.r.f(locationAvailability, "locationAvailability");
            this.a = locationAvailability.d0();
        }

        public void onLocationResult(LocationResult locationResult) {
            kotlin.jvm.internal.r.f(locationResult, "locationResult");
            Location d0 = locationResult.d0();
            if (d0 != null) {
                this.b.onLocationChanged(d0);
            } else if (this.a) {
                this.b.b(new w());
            } else {
                this.b.a(new v());
            }
        }
    }

    public static final class C0836h extends AbstractC1735t implements gi.l {
        public C0836h() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            p.this.b0().c((String) objArr[0], Xg.b.class);
            return Sh.J.a;
        }
    }

    static final class h0 extends AbstractC1735t implements gi.l {
        h0() {
            super(1);
        }

        public final void a(com.google.android.gms.location.s sVar) {
            p.this.U(-1);
        }

        @Override
        public Object invoke(Object obj) {
            a((com.google.android.gms.location.s) obj);
            return Sh.J.a;
        }
    }

    public static final class C0837i extends AbstractC1735t implements gi.p {
        public C0837i() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<anonymous parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            p.this.b0().g((String) promise, Xg.b.class);
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    static final class i0 implements OnSuccessListener {
        private final gi.l a;

        i0(gi.l function) {
            kotlin.jvm.internal.r.f(function, "function");
            this.a = function;
        }

        public final void onSuccess(Object obj) {
            this.a.invoke(obj);
        }
    }

    public static final class C0838j extends AbstractC1735t implements gi.a {
        public static final C0838j a = new C0838j();

        public C0838j() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(String.class);
        }
    }

    public static final class C0839k extends AbstractC1735t implements gi.l {
        public C0839k() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            return Boolean.valueOf(p.this.b0().g((String) objArr[0], Xg.b.class));
        }
    }

    public static final class C0840l extends AbstractC1735t implements gi.a {
        public static final C0840l a = new C0840l();

        public C0840l() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(String.class);
        }
    }

    public static final class C0841m extends AbstractC1735t implements gi.a {
        public static final C0841m a = new C0841m();

        public C0841m() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(GeofencingOptions.class);
        }
    }

    public static final class C0842n extends AbstractC1735t implements gi.l {
        public C0842n() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] it) {
            kotlin.jvm.internal.r.f(it, "it");
            Context context = p.this.mContext;
            if (context == null) {
                kotlin.jvm.internal.r.t("mContext");
                context = null;
            }
            Nh.a e = Hh.d.h(context).f().e();
            LocationProviderStatus locationProviderStatus = new LocationProviderStatus(null, null, null, false, null, 31, null);
            locationProviderStatus.setBackgroundModeEnabled(Boolean.valueOf(e.d()));
            locationProviderStatus.setGpsAvailable(Boolean.valueOf(e.a()));
            locationProviderStatus.setNetworkAvailable(Boolean.valueOf(e.b()));
            locationProviderStatus.setLocationServicesEnabled(e.d());
            locationProviderStatus.setPassiveAvailable(Boolean.valueOf(e.c()));
            return locationProviderStatus;
        }
    }

    public static final class C0843o extends AbstractC1735t implements gi.l {
        public C0843o() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            Object obj = objArr[0];
            GeofencingOptions geofencingOptions = (GeofencingOptions) objArr[1];
            String str = (String) obj;
            if (p.this.e0()) {
                throw new h();
            }
            p.this.b0().d(str, Xg.a.class, geofencingOptions.toMap$expo_location_release());
            return Sh.J.a;
        }
    }

    public static final class C0091p extends AbstractC1735t implements gi.p {
        public C0091p() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<anonymous parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            String str = (String) promise;
            if (p.this.e0()) {
                throw new h();
            }
            p.this.b0().g(str, Xg.a.class);
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    public static final class C0844q extends AbstractC1735t implements gi.a {
        public static final C0844q a = new C0844q();

        public C0844q() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(String.class);
        }
    }

    public static final class C0845r extends AbstractC1735t implements gi.l {
        public C0845r() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            String str = (String) objArr[0];
            if (p.this.e0()) {
                throw new h();
            }
            return Boolean.valueOf(p.this.b0().g(str, Xg.a.class));
        }
    }

    public static final class C0846s extends AbstractC1735t implements gi.p {
        public C0846s() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<anonymous parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            String str = (String) promise;
            if (p.this.e0()) {
                throw new h();
            }
            p.this.b0().c(str, Xg.a.class);
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    public static final class C0847t extends AbstractC1735t implements gi.a {
        public static final C0847t a = new C0847t();

        public C0847t() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(String.class);
        }
    }

    public static final class C0848u extends AbstractC1735t implements gi.l {
        public C0848u() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            String str = (String) objArr[0];
            if (p.this.e0()) {
                throw new h();
            }
            p.this.b0().c(str, Xg.a.class);
            return Sh.J.a;
        }
    }

    public static final class C0849v extends AbstractC1735t implements gi.p {
        public C0849v() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<anonymous parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            p.this.mHeadingId = ((Integer) promise).intValue();
            p.this.s0();
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    public static final class C0850w extends AbstractC1735t implements gi.a {
        public static final C0850w a = new C0850w();

        public C0850w() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(Integer.TYPE);
        }
    }

    public static final class C0851x extends AbstractC1735t implements gi.l {
        public C0851x() {
            super(1);
        }

        @Override
        public final Object invoke(Object[] objArr) {
            kotlin.jvm.internal.r.f(objArr, "<name for destructuring parameter 0>");
            p.this.mHeadingId = ((Number) objArr[0]).intValue();
            p.this.s0();
            return Sh.J.a;
        }
    }

    public static final class C0852y extends AbstractC1735t implements gi.p {
        public C0852y() {
            super(2);
        }

        public final void a(Object[] objArr, wg.n promise) {
            kotlin.jvm.internal.r.f(objArr, "<anonymous parameter 0>");
            kotlin.jvm.internal.r.f(promise, "promise");
            int intValue = ((Integer) promise).intValue();
            if (p.this.f0()) {
                throw new u();
            }
            if (intValue == p.this.mHeadingId) {
                p.this.T();
            } else {
                p.this.h0(intValue);
            }
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            a((Object[]) obj, (wg.n) obj2);
            return Sh.J.a;
        }
    }

    public static final class C0853z extends AbstractC1735t implements gi.a {
        public static final C0853z a = new C0853z();

        public C0853z() {
            super(0);
        }

        @Override
        public final ni.p invoke() {
            return kotlin.jvm.internal.M.p(Integer.TYPE);
        }
    }

    public final void Q(LocationRequest locationRequest, g listener) {
        this.mPendingLocationRequests.add(listener);
        if (this.mPendingLocationRequests.size() == 1) {
            k0(locationRequest);
        }
    }

    private final float R(float azimuth) {
        float f = 360;
        return (((float) Math.toDegrees(azimuth)) + f) % f;
    }

    private final float S(float magNorth) {
        GeomagneticField geomagneticField = this.mGeofield;
        if (f0()) {
            geomagneticField = null;
        }
        if (geomagneticField == null) {
            return -1.0f;
        }
        return (magNorth + geomagneticField.getDeclination()) % 360;
    }

    public final void T() {
        v0();
        this.mGravity = new float[9];
        this.mGeomagnetic = new float[9];
        this.mGeofield = null;
        this.mHeadingId = 0;
        this.mLastAzimuth = 0.0f;
        this.mAccuracy = 0;
    }

    public final void U(int resultCode) {
        Iterator it = this.mPendingLocationRequests.iterator();
        while (it.hasNext()) {
            ((g) it.next()).a(resultCode);
        }
        this.mPendingLocationRequests.clear();
    }

    public final Object V(String str, Xh.d dVar) {
        Sh.J j = null;
        if (this.mGeocoderPaused) {
            throw new f("Geocoder is not running", null, 2, null);
        }
        if (f0()) {
            throw new u();
        }
        if (!Geocoder.isPresent()) {
            throw new y();
        }
        Xh.i iVar = new Xh.i(Yh.b.c(dVar));
        Context context = this.mContext;
        if (context == null) {
            kotlin.jvm.internal.r.t("mContext");
            context = null;
        }
        List<Address> fromLocationName = new Geocoder(context, Locale.getDefault()).getFromLocationName(str, 1);
        if (fromLocationName != null) {
            ArrayList arrayList = new ArrayList();
            Iterator<T> it = fromLocationName.iterator();
            while (it.hasNext()) {
                Jh.a aVar = new Jh.a((Address) it.next());
                GeocodeResponse.Companion companion = GeocodeResponse.INSTANCE;
                Location a = aVar.a();
                kotlin.jvm.internal.r.e(a, "getLocation(...)");
                GeocodeResponse a2 = companion.a(a);
                if (a2 != null) {
                    arrayList.add(a2);
                }
            }
            iVar.resumeWith(Sh.s.b(arrayList));
            j = Sh.J.a;
        }
        if (j == null) {
            s.a aVar2 = Sh.s.b;
            iVar.resumeWith(Sh.s.b(AbstractC0816p.m()));
        }
        Object a3 = iVar.a();
        if (a3 == Yh.b.e()) {
            kotlin.coroutines.jvm.internal.h.c(dVar);
        }
        return a3;
    }

    public final Object W(Xh.d dVar) {
        if (!d0()) {
            throw new z("ACCESS_BACKGROUND_LOCATION");
        }
        if (!r0()) {
            return Y(dVar);
        }
        InterfaceC1911a x = f().x();
        if (x != null) {
            return l.a.f(x, new String[]{"android.permission.ACCESS_BACKGROUND_LOCATION"}, dVar);
        }
        throw new Vg.A();
    }

    public final void X(LocationOptions options, wg.n promise) {
        l.a aVar = l.a;
        LocationRequest m = aVar.m(options);
        com.google.android.gms.location.e l = aVar.l(options);
        boolean mayShowUserSettingsDialog = options.getMayShowUserSettingsDialog();
        if (f0()) {
            promise.i(new u());
            return;
        }
        Context context = this.mContext;
        com.google.android.gms.location.h hVar = null;
        if (context == null) {
            kotlin.jvm.internal.r.t("mContext");
            context = null;
        }
        if (!aVar.g(context) && mayShowUserSettingsDialog) {
            Q(m, new Y(l, promise));
            return;
        }
        com.google.android.gms.location.h hVar2 = this.mLocationProvider;
        if (hVar2 == null) {
            kotlin.jvm.internal.r.t("mLocationProvider");
        } else {
            hVar = hVar2;
        }
        aVar.o(hVar, l, promise);
    }

    public final java.lang.Object Y(Xh.d r8) {
        throw new UnsupportedOperationException("Method not decompiled: Vg.p.Y(Xh.d):java.lang.Object");
    }

    private final Object Z(Xh.d dVar) {
        Xh.i iVar = new Xh.i(Yh.b.c(dVar));
        try {
            com.google.android.gms.location.h hVar = this.mLocationProvider;
            if (hVar == null) {
                kotlin.jvm.internal.r.t("mLocationProvider");
                hVar = null;
            }
            hVar.getLastLocation().addOnSuccessListener(new i0(new a0(iVar))).addOnCanceledListener(new b0(iVar)).addOnFailureListener(new c0(iVar));
        } catch (SecurityException unused) {
            iVar.resumeWith(Sh.s.b(null));
        }
        Object a = iVar.a();
        if (a == Yh.b.e()) {
            kotlin.coroutines.jvm.internal.h.c(dVar);
        }
        return a;
    }

    public final java.lang.Object a0(expo.modules.location.records.LocationLastKnownOptions r5, Xh.d r6) {
        throw new UnsupportedOperationException("Method not decompiled: Vg.p.a0(expo.modules.location.records.LocationLastKnownOptions, Xh.d):java.lang.Object");
    }

    public final InterfaceC1936d b0() {
        return (InterfaceC1936d) this.mTaskManager.getValue();
    }

    public final boolean c0() {
        InterfaceC1911a x = f().x();
        if (x == null) {
            throw new expo.modules.kotlin.exception.e();
        }
        int i = Build.VERSION.SDK_INT;
        if (i >= 34) {
            return x.c("android.permission.FOREGROUND_SERVICE") && x.c("android.permission.FOREGROUND_SERVICE_LOCATION");
        }
        if (i >= 28) {
            return x.c("android.permission.FOREGROUND_SERVICE");
        }
        return true;
    }

    private final boolean d0() {
        if (Build.VERSION.SDK_INT < 29) {
            return true;
        }
        InterfaceC1911a x = f().x();
        if (x != null) {
            return x.i("android.permission.ACCESS_BACKGROUND_LOCATION");
        }
        throw new Vg.A();
    }

    public final boolean e0() {
        InterfaceC1911a x = f().x();
        if (x != null) {
            return Build.VERSION.SDK_INT >= 29 && !x.c("android.permission.ACCESS_BACKGROUND_LOCATION");
        }
        return true;
    }

    public final boolean f0() {
        InterfaceC1911a x = f().x();
        if (x != null) {
            return (x.c("android.permission.ACCESS_FINE_LOCATION") || x.c("android.permission.ACCESS_COARSE_LOCATION")) ? false : true;
        }
        throw new expo.modules.kotlin.exception.e();
    }

    private final void g0(int requestId) {
        com.google.android.gms.location.o oVar = (com.google.android.gms.location.o) this.mLocationCallbacks.get(Integer.valueOf(requestId));
        if (oVar != null) {
            com.google.android.gms.location.h hVar = this.mLocationProvider;
            if (hVar == null) {
                kotlin.jvm.internal.r.t("mLocationProvider");
                hVar = null;
            }
            hVar.removeLocationUpdates(oVar);
        }
    }

    public final void h0(int requestId) {
        g0(requestId);
        this.mLocationCallbacks.remove(Integer.valueOf(requestId));
        this.mLocationRequests.remove(Integer.valueOf(requestId));
    }

    public final java.lang.Object i0(Xh.d r6) {
        throw new UnsupportedOperationException("Method not decompiled: Vg.p.i0(Xh.d):java.lang.Object");
    }

    private final void k0(LocationRequest locationRequest) {
        r.a a = new r.a().a(locationRequest);
        kotlin.jvm.internal.r.e(a, "addLocationRequest(...)");
        Context context = this.mContext;
        if (context == null) {
            kotlin.jvm.internal.r.t("mContext");
            context = null;
        }
        com.google.android.gms.location.w b = com.google.android.gms.location.q.b(context);
        kotlin.jvm.internal.r.e(b, "getSettingsClient(...)");
        Task checkLocationSettings = b.checkLocationSettings(a.b());
        kotlin.jvm.internal.r.e(checkLocationSettings, "checkLocationSettings(...)");
        final h0 h0Var = new h0();
        checkLocationSettings.addOnSuccessListener(new OnSuccessListener() {
            public final void onSuccess(Object obj) {
                p.l0(gi.l.this, obj);
            }
        });
        checkLocationSettings.addOnFailureListener(new OnFailureListener() {
            public final void onFailure(Exception exc) {
                p.m0(p.this, exc);
            }
        });
    }

    public static final void l0(gi.l tmp0, Object obj) {
        kotlin.jvm.internal.r.f(tmp0, "$tmp0");
        tmp0.invoke(obj);
    }

    public static final void m0(p this$0, Exception e) {
        kotlin.jvm.internal.r.f(this$0, "this$0");
        kotlin.jvm.internal.r.f(e, "e");
        if (((com.google.android.gms.common.api.b) e).getStatusCode() != 6) {
            this$0.U(0);
            return;
        }
        try {
            com.google.android.gms.common.api.j jVar = (com.google.android.gms.common.api.j) e;
            Pf.c cVar = this$0.mUIManager;
            if (cVar == null) {
                kotlin.jvm.internal.r.t("mUIManager");
                cVar = null;
            }
            cVar.f(this$0);
            jVar.a(this$0.f().z(), 42);
        } catch (IntentSender.SendIntentException unused) {
            this$0.U(0);
        }
    }

    private final void n0() {
        LocationRequest locationRequest;
        for (Integer num : this.mLocationCallbacks.keySet()) {
            com.google.android.gms.location.o oVar = (com.google.android.gms.location.o) this.mLocationCallbacks.get(num);
            if (oVar == null || (locationRequest = (LocationRequest) this.mLocationRequests.get(num)) == null) {
                return;
            }
            try {
                com.google.android.gms.location.h hVar = this.mLocationProvider;
                if (hVar == null) {
                    kotlin.jvm.internal.r.t("mLocationProvider");
                    hVar = null;
                }
                hVar.requestLocationUpdates(locationRequest, oVar, Looper.myLooper());
            } catch (SecurityException e) {
                Log.e(C, "Error occurred while resuming location updates: " + e);
            }
        }
    }

    public final Object o0(ReverseGeocodeLocation reverseGeocodeLocation, Xh.d dVar) {
        ReverseGeocodeResponse reverseGeocodeResponse;
        Sh.J j = null;
        if (this.mGeocoderPaused) {
            throw new f("Geocoder is not running", null, 2, null);
        }
        if (f0()) {
            throw new u();
        }
        if (!Geocoder.isPresent()) {
            throw new y();
        }
        Location location = new Location("");
        location.setLatitude(reverseGeocodeLocation.getLatitude());
        location.setLongitude(reverseGeocodeLocation.getLongitude());
        Xh.i iVar = new Xh.i(Yh.b.c(dVar));
        Context context = this.mContext;
        if (context == null) {
            kotlin.jvm.internal.r.t("mContext");
            context = null;
        }
        List<Address> fromLocation = new Geocoder(context, Locale.getDefault()).getFromLocation(location.getLatitude(), location.getLongitude(), 1);
        if (fromLocation != null) {
            ArrayList arrayList = new ArrayList();
            for (Address address : fromLocation) {
                if (address != null) {
                    kotlin.jvm.internal.r.c(address);
                    reverseGeocodeResponse = new ReverseGeocodeResponse(address);
                } else {
                    reverseGeocodeResponse = null;
                }
                if (reverseGeocodeResponse != null) {
                    arrayList.add(reverseGeocodeResponse);
                }
            }
            iVar.resumeWith(Sh.s.b(arrayList));
            j = Sh.J.a;
        }
        if (j == null) {
            s.a aVar = Sh.s.b;
            iVar.resumeWith(Sh.s.b(AbstractC0816p.m()));
        }
        Object a = iVar.a();
        if (a == Yh.b.e()) {
            kotlin.coroutines.jvm.internal.h.c(dVar);
        }
        return a;
    }

    private final void q0() {
        float[] fArr = new float[9];
        if (SensorManager.getRotationMatrix(fArr, new float[9], this.mGravity, this.mGeomagnetic)) {
            float[] fArr2 = new float[3];
            SensorManager.getOrientation(fArr, fArr2);
            if (Math.abs(fArr2[0] - this.mLastAzimuth) <= 0.0355d || System.currentTimeMillis() - this.mLastUpdate <= 50.0f) {
                return;
            }
            this.mLastAzimuth = fArr2[0];
            this.mLastUpdate = System.currentTimeMillis();
            float R2 = R(fArr2[0]);
            k("Expo.headingChanged", new HeadingEventResponse(Integer.valueOf(this.mHeadingId), new Wg.a(S(R2), R2, this.mAccuracy)).toBundle$expo_location_release());
        }
    }

    private final boolean r0() {
        return Build.VERSION.SDK_INT >= 29;
    }

    public final void s0() {
        Context context = this.mContext;
        SensorManager sensorManager = null;
        if (context == null) {
            kotlin.jvm.internal.r.t("mContext");
            context = null;
        }
        d.C0024d a = Hh.d.h(context).f().c().a(Lh.b.e);
        Location b = a.b();
        if (b != null) {
            this.mGeofield = new GeomagneticField((float) b.getLatitude(), (float) b.getLongitude(), (float) b.getAltitude(), System.currentTimeMillis());
        } else {
            a.d(new Hh.b() {
                @Override
                public final void a(Location location) {
                    p.t0(p.this, location);
                }
            });
        }
        SensorManager sensorManager2 = this.mSensorManager;
        if (sensorManager2 == null) {
            kotlin.jvm.internal.r.t("mSensorManager");
            sensorManager2 = null;
        }
        SensorManager sensorManager3 = this.mSensorManager;
        if (sensorManager3 == null) {
            kotlin.jvm.internal.r.t("mSensorManager");
            sensorManager3 = null;
        }
        sensorManager2.registerListener(this, sensorManager3.getDefaultSensor(2), 3);
        SensorManager sensorManager4 = this.mSensorManager;
        if (sensorManager4 == null) {
            kotlin.jvm.internal.r.t("mSensorManager");
            sensorManager4 = null;
        }
        SensorManager sensorManager5 = this.mSensorManager;
        if (sensorManager5 == null) {
            kotlin.jvm.internal.r.t("mSensorManager");
        } else {
            sensorManager = sensorManager5;
        }
        sensorManager4.registerListener(this, sensorManager.getDefaultSensor(1), 3);
    }

    public static final void t0(p this$0, Location location) {
        kotlin.jvm.internal.r.f(this$0, "this$0");
        kotlin.jvm.internal.r.f(location, "location");
        this$0.mGeofield = new GeomagneticField((float) location.getLatitude(), (float) location.getLongitude(), (float) location.getAltitude(), System.currentTimeMillis());
    }

    private final void u0() {
        if (!f0()) {
            this.mGeocoderPaused = false;
        }
        n0();
    }

    private final void v0() {
        SensorManager sensorManager = this.mSensorManager;
        if (sensorManager == null) {
            kotlin.jvm.internal.r.t("mSensorManager");
            sensorManager = null;
        }
        sensorManager.unregisterListener(this);
    }

    private final void w0() {
        if (Geocoder.isPresent() && !f0()) {
            Context context = this.mContext;
            if (context == null) {
                kotlin.jvm.internal.r.t("mContext");
                context = null;
            }
            Hh.d.h(context).d().a();
            this.mGeocoderPaused = true;
        }
        for (Integer num : this.mLocationCallbacks.keySet()) {
            kotlin.jvm.internal.r.c(num);
            g0(num.intValue());
        }
    }

    @Override
    public Fg.c g() {
        throw new UnsupportedOperationException("Method not decompiled: Vg.p.g():Fg.c");
    }

    public final void j0(LocationRequest locationRequest, Integer requestId, q callbacks) {
        kotlin.jvm.internal.r.f(locationRequest, "locationRequest");
        kotlin.jvm.internal.r.f(callbacks, "callbacks");
        com.google.android.gms.location.h hVar = this.mLocationProvider;
        if (hVar == null) {
            kotlin.jvm.internal.r.t("mLocationProvider");
            hVar = null;
        }
        g0 g0Var = new g0(callbacks);
        if (requestId != null) {
            this.mLocationCallbacks.put(requestId, g0Var);
            this.mLocationRequests.put(requestId, locationRequest);
        }
        try {
            hVar.requestLocationUpdates(locationRequest, g0Var, Looper.getMainLooper());
            callbacks.c();
        } catch (SecurityException e) {
            callbacks.b(new s(e));
        }
    }

    @Override
    public void onAccuracyChanged(Sensor sensor, int accuracy) {
        this.mAccuracy = accuracy;
    }

    @Override
    public void onActivityResult(Activity activity, int requestCode, int resultCode, Intent data) {
        if (requestCode != 42) {
            return;
        }
        U(resultCode);
        Pf.c cVar = this.mUIManager;
        if (cVar == null) {
            kotlin.jvm.internal.r.t("mUIManager");
            cVar = null;
        }
        cVar.h(this);
    }

    @Override
    public void onHostDestroy() {
        w0();
        v0();
    }

    @Override
    public void onHostPause() {
        w0();
        v0();
    }

    @Override
    public void onHostResume() {
        u0();
        s0();
    }

    @Override
    public void onSensorChanged(SensorEvent event) {
        if (event == null) {
            return;
        }
        if (event.sensor.getType() == 1) {
            float[] values = event.values;
            kotlin.jvm.internal.r.e(values, "values");
            this.mGravity = values;
        } else if (event.sensor.getType() == 2) {
            float[] values2 = event.values;
            kotlin.jvm.internal.r.e(values2, "values");
            this.mGeomagnetic = values2;
        }
        q0();
    }

    public final void p0(int watchId, LocationResponse response) {
        kotlin.jvm.internal.r.f(response, "response");
        Bundle a = androidx.core.os.c.a();
        a.putBundle("location", (Bundle) response.toBundle$expo_location_release(Bundle.class));
        a.putInt("watchId", watchId);
        k("Expo.locationChanged", a);
    }

    @Override
    public void onNewIntent(Intent intent) {
    }
}