正在查看: Dostt v1.0.89 应用的 p.java JAVA 源代码文件
本页面展示 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) {
}
}