Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
@@ -0,0 +1,24 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.content.Context;
|
||||
import com.adif.elcanomovil.domain.providers.AppVersionProvider;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u0006X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0007\u0010\b¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultAppVersionProvider;", "Lcom/adif/elcanomovil/domain/providers/AppVersionProvider;", "context", "Landroid/content/Context;", "(Landroid/content/Context;)V", "version", "", "getVersion", "()Ljava/lang/String;", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultAppVersionProvider implements AppVersionProvider {
|
||||
private final String version;
|
||||
|
||||
public DefaultAppVersionProvider(Context context) {
|
||||
String version;
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
version = DefaultAppVersionProviderKt.getVersion(context);
|
||||
this.version = version;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.AppVersionProvider
|
||||
public String getVersion() {
|
||||
return this.version;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.pm.PackageInfo;
|
||||
import android.content.pm.PackageManager;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import m3.l;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u000e\n\u0000\n\u0002\u0010\u000e\n\u0002\u0018\u0002\n\u0002\b\u0003\"\u0018\u0010\u0000\u001a\u00020\u0001*\u00020\u00028BX\u0082\u0004¢\u0006\u0006\u001a\u0004\b\u0003\u0010\u0004¨\u0006\u0005"}, d2 = {"version", "", "Landroid/content/Context;", "getVersion", "(Landroid/content/Context;)Ljava/lang/String;", "repositories_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultAppVersionProviderKt {
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static final String getVersion(Context context) {
|
||||
try {
|
||||
PackageInfo packageInfo = context.getPackageManager().getPackageInfo(context.getPackageName(), 0);
|
||||
Intrinsics.checkNotNullExpressionValue(packageInfo, "getPackageInfo(...)");
|
||||
String str = packageInfo.versionName;
|
||||
return str == null ? "" : str;
|
||||
} catch (PackageManager.NameNotFoundException e4) {
|
||||
l.g(e4);
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import com.adif.elcanomovil.domain.providers.Check24hProvider;
|
||||
import com.adif.elcanomovil.repositories.utils.DateExtensionKt;
|
||||
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
|
||||
import java.util.Date;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0010\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\u0006H\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\b"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultCheck24hProvider;", "Lcom/adif/elcanomovil/domain/providers/Check24hProvider;", "preferenceStorage", "Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "(Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;)V", "checkfetchInfo", "", "shouldFetch", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultCheck24hProvider implements Check24hProvider {
|
||||
private final PreferenceStorage preferenceStorage;
|
||||
|
||||
public DefaultCheck24hProvider(PreferenceStorage preferenceStorage) {
|
||||
Intrinsics.checkNotNullParameter(preferenceStorage, "preferenceStorage");
|
||||
this.preferenceStorage = preferenceStorage;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.Check24hProvider
|
||||
public boolean checkfetchInfo(boolean shouldFetch) {
|
||||
return shouldFetch || DateExtensionKt.check24Hours(new Date(), this.preferenceStorage.getLastFetchStationsDate());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.content.Context;
|
||||
import android.provider.Settings;
|
||||
import com.adif.elcanomovil.domain.providers.CredentialsProvider;
|
||||
import java.util.Date;
|
||||
import java.util.UUID;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u001a\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\b\u0010\u0005\u001a\u00020\u0006H\u0016J\b\u0010\u0007\u001a\u00020\u0006H\u0016J\b\u0010\b\u001a\u00020\u0006H\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\t"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultCredentialsProvider;", "Lcom/adif/elcanomovil/domain/providers/CredentialsProvider;", "context", "Landroid/content/Context;", "(Landroid/content/Context;)V", "generatePassword", "", "generateUserId", "getPersistentUserId", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultCredentialsProvider implements CredentialsProvider {
|
||||
private final Context context;
|
||||
|
||||
public DefaultCredentialsProvider(Context context) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.CredentialsProvider
|
||||
public String generatePassword() {
|
||||
String uuid = UUID.randomUUID().toString();
|
||||
Intrinsics.checkNotNullExpressionValue(uuid, "toString(...)");
|
||||
return uuid;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.CredentialsProvider
|
||||
public String generateUserId() {
|
||||
return getPersistentUserId() + '_' + new Date().getTime();
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.CredentialsProvider
|
||||
public String getPersistentUserId() {
|
||||
String string = Settings.Secure.getString(this.context.getContentResolver(), "android_id");
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
return string;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import com.adif.elcanomovil.domain.providers.DynamicLinkFacade;
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
import com.google.firebase.dynamiclinks.FirebaseDynamicLinks;
|
||||
import com.google.firebase.messaging.Constants;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004JH\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\n\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\b2\u0006\u0010\f\u001a\u00020\b2\u0006\u0010\r\u001a\u00020\b2\u0006\u0010\u000e\u001a\u00020\u000fH\u0096@¢\u0006\u0002\u0010\u0010J\u0018\u0010\u0011\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0012\u001a\u00020\u0013H\u0096@¢\u0006\u0002\u0010\u0014R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0015"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultDynamicLinkFacade;", "Lcom/adif/elcanomovil/domain/providers/DynamicLinkFacade;", "firebaseDynamicLinks", "Lcom/google/firebase/dynamiclinks/FirebaseDynamicLinks;", "(Lcom/google/firebase/dynamiclinks/FirebaseDynamicLinks;)V", "create", "Landroid/net/Uri;", Constants.MessagePayloadKeys.FROM, "", "domainURIPrefix", "falloutLink", "appStoreId", "androidPackage", "bundleId", "metatag", "Lcom/adif/elcanomovil/domain/entities/deeplink/SocialMetaTag;", "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/adif/elcanomovil/domain/entities/deeplink/SocialMetaTag;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", DynamicLink.Builder.KEY_DYNAMIC_LINK, "intent", "Landroid/content/Intent;", "(Landroid/content/Intent;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultDynamicLinkFacade implements DynamicLinkFacade {
|
||||
private final FirebaseDynamicLinks firebaseDynamicLinks;
|
||||
|
||||
public DefaultDynamicLinkFacade(FirebaseDynamicLinks firebaseDynamicLinks) {
|
||||
Intrinsics.checkNotNullParameter(firebaseDynamicLinks, "firebaseDynamicLinks");
|
||||
this.firebaseDynamicLinks = firebaseDynamicLinks;
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:15:0x0031 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
|
||||
@Override // com.adif.elcanomovil.domain.providers.DynamicLinkFacade
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public java.lang.Object create(java.lang.String r6, java.lang.String r7, java.lang.String r8, java.lang.String r9, java.lang.String r10, java.lang.String r11, com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag r12, kotlin.coroutines.Continuation<? super android.net.Uri> r13) {
|
||||
/*
|
||||
r5 = this;
|
||||
boolean r0 = r13 instanceof com.adif.elcanomovil.repositories.providers.a
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r13
|
||||
com.adif.elcanomovil.repositories.providers.a r0 = (com.adif.elcanomovil.repositories.providers.a) r0
|
||||
int r1 = r0.f4636c
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.f4636c = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.adif.elcanomovil.repositories.providers.a r0 = new com.adif.elcanomovil.repositories.providers.a
|
||||
r0.<init>(r5, r13)
|
||||
L18:
|
||||
java.lang.Object r13 = r0.f4634a
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.f4636c
|
||||
r3 = 1
|
||||
if (r2 == 0) goto L31
|
||||
if (r2 != r3) goto L29
|
||||
kotlin.ResultKt.throwOnFailure(r13)
|
||||
goto L55
|
||||
L29:
|
||||
java.lang.IllegalStateException r5 = new java.lang.IllegalStateException
|
||||
java.lang.String r6 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r5.<init>(r6)
|
||||
throw r5
|
||||
L31:
|
||||
kotlin.ResultKt.throwOnFailure(r13)
|
||||
java.lang.String r13 = "UTF-8"
|
||||
java.lang.String r6 = java.net.URLEncoder.encode(r6, r13)
|
||||
com.google.firebase.dynamiclinks.FirebaseDynamicLinks r13 = r5.firebaseDynamicLinks
|
||||
com.adif.elcanomovil.repositories.providers.e r5 = new com.adif.elcanomovil.repositories.providers.e
|
||||
r4 = r7
|
||||
r7 = r6
|
||||
r6 = r4
|
||||
r4 = r11
|
||||
r11 = r9
|
||||
r9 = r10
|
||||
r10 = r4
|
||||
r5.<init>(r6, r7, r8, r9, r10, r11, r12)
|
||||
com.google.android.gms.tasks.Task r5 = com.google.firebase.dynamiclinks.ktx.FirebaseDynamicLinksKt.shortLinkAsync(r13, r5)
|
||||
r0.f4636c = r3
|
||||
java.lang.Object r13 = kotlinx.coroutines.tasks.TasksKt.await(r5, r0)
|
||||
if (r13 != r1) goto L55
|
||||
return r1
|
||||
L55:
|
||||
com.google.firebase.dynamiclinks.ShortDynamicLink r13 = (com.google.firebase.dynamiclinks.ShortDynamicLink) r13
|
||||
android.net.Uri r5 = r13.getShortLink()
|
||||
return r5
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.repositories.providers.DefaultDynamicLinkFacade.create(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String, com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag, kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:12:0x004c A[RETURN] */
|
||||
/* JADX WARN: Removed duplicated region for block: B:14:0x004e */
|
||||
/* JADX WARN: Removed duplicated region for block: B:18:0x0031 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
|
||||
@Override // com.adif.elcanomovil.domain.providers.DynamicLinkFacade
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public java.lang.Object dynamicLink(android.content.Intent r5, kotlin.coroutines.Continuation<? super android.net.Uri> r6) {
|
||||
/*
|
||||
r4 = this;
|
||||
boolean r0 = r6 instanceof com.adif.elcanomovil.repositories.providers.f
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r6
|
||||
com.adif.elcanomovil.repositories.providers.f r0 = (com.adif.elcanomovil.repositories.providers.f) r0
|
||||
int r1 = r0.f4649c
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.f4649c = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.adif.elcanomovil.repositories.providers.f r0 = new com.adif.elcanomovil.repositories.providers.f
|
||||
r0.<init>(r4, r6)
|
||||
L18:
|
||||
java.lang.Object r6 = r0.f4647a
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.f4649c
|
||||
r3 = 1
|
||||
if (r2 == 0) goto L31
|
||||
if (r2 != r3) goto L29
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
goto L48
|
||||
L29:
|
||||
java.lang.IllegalStateException r4 = new java.lang.IllegalStateException
|
||||
java.lang.String r5 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r4.<init>(r5)
|
||||
throw r4
|
||||
L31:
|
||||
kotlin.ResultKt.throwOnFailure(r6)
|
||||
com.google.firebase.dynamiclinks.FirebaseDynamicLinks r4 = r4.firebaseDynamicLinks
|
||||
com.google.android.gms.tasks.Task r4 = r4.getDynamicLink(r5)
|
||||
java.lang.String r5 = "getDynamicLink(...)"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r4, r5)
|
||||
r0.f4649c = r3
|
||||
java.lang.Object r6 = kotlinx.coroutines.tasks.TasksKt.await(r4, r0)
|
||||
if (r6 != r1) goto L48
|
||||
return r1
|
||||
L48:
|
||||
com.google.firebase.dynamiclinks.PendingDynamicLinkData r6 = (com.google.firebase.dynamiclinks.PendingDynamicLinkData) r6
|
||||
if (r6 != 0) goto L4e
|
||||
r4 = 0
|
||||
return r4
|
||||
L4e:
|
||||
android.net.Uri r4 = r6.getLink()
|
||||
return r4
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.repositories.providers.DefaultDynamicLinkFacade.dynamicLink(android.content.Intent, kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.content.Context;
|
||||
import com.adif.elcanomovil.domain.providers.GooglePlayVersionProvider;
|
||||
import com.google.android.gms.common.GoogleApiAvailability;
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0010\b\n\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\b\b\u0001\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0014\u0010\u0005\u001a\u00020\u0006X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0007R\u000e\u0010\b\u001a\u00020\tX\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultGooglePlayStatusProvider;", "Lcom/adif/elcanomovil/domain/providers/GooglePlayVersionProvider;", "context", "Landroid/content/Context;", "(Landroid/content/Context;)V", "isActive", "", "()Z", "statusGooglePlayService", "", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultGooglePlayStatusProvider implements GooglePlayVersionProvider {
|
||||
private final Context context;
|
||||
private final boolean isActive;
|
||||
private final int statusGooglePlayService;
|
||||
|
||||
public DefaultGooglePlayStatusProvider(@ApplicationContext Context context) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
this.context = context;
|
||||
int isGooglePlayServicesAvailable = GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(context);
|
||||
this.statusGooglePlayService = isGooglePlayServicesAvailable;
|
||||
this.isActive = isGooglePlayServicesAvailable == 0;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.GooglePlayVersionProvider
|
||||
/* renamed from: isActive, reason: from getter */
|
||||
public boolean getIsActive() {
|
||||
return this.isActive;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,161 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
import android.location.Location;
|
||||
import android.os.Looper;
|
||||
import com.adif.elcanomovil.domain.providers.LocationProvider;
|
||||
import com.google.android.gms.location.FusedLocationProviderClient;
|
||||
import com.google.android.gms.location.LocationCallback;
|
||||
import com.google.android.gms.location.LocationRequest;
|
||||
import com.google.android.gms.location.LocationResult;
|
||||
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
import dagger.hilt.android.qualifiers.ApplicationContext;
|
||||
import javax.inject.Inject;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.flow.MutableStateFlow;
|
||||
import kotlinx.coroutines.flow.StateFlowKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000E\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\b\u0003\n\u0002\u0010\u0007\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000b\n\u0000\n\u0002\u0010\u0002\n\u0000*\u0001\u000b\b\u0007\u0018\u00002\u00020\u0001B\u0019\b\u0007\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\b\u0001\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u0010\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\tH\u0016J\u0016\u0010\u0010\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\t0\u0011H\u0096@¢\u0006\u0002\u0010\u0012J\n\u0010\u0013\u001a\u0004\u0018\u00010\tH\u0016J\b\u0010\u0014\u001a\u00020\u0015H\u0016J\b\u0010\u0016\u001a\u00020\u0017H\u0002R\u0016\u0010\u0007\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\t0\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u0010\u0010\n\u001a\u00020\u000bX\u0082\u0004¢\u0006\u0004\n\u0002\u0010\f¨\u0006\u0018"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultLocationProvider;", "Lcom/adif/elcanomovil/domain/providers/LocationProvider;", "fusedLocationClient", "Lcom/google/android/gms/location/FusedLocationProviderClient;", "context", "Landroid/content/Context;", "(Lcom/google/android/gms/location/FusedLocationProviderClient;Landroid/content/Context;)V", "_lastLocation", "Lkotlinx/coroutines/flow/MutableStateFlow;", "Landroid/location/Location;", "locationCallback", "com/adif/elcanomovil/repositories/providers/DefaultLocationProvider$locationCallback$1", "Lcom/adif/elcanomovil/repositories/providers/DefaultLocationProvider$locationCallback$1;", "distanceTo", "", FirebaseAnalytics.Param.LOCATION, "fetchLastLocation", "Lkotlinx/coroutines/flow/Flow;", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "fetchLastSyncLocation", "isLocated", "", "requestLocationUpdates", "", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SuppressLint({"MissingPermission"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultLocationProvider implements LocationProvider {
|
||||
private final MutableStateFlow<Location> _lastLocation;
|
||||
private final Context context;
|
||||
private final FusedLocationProviderClient fusedLocationClient;
|
||||
private final DefaultLocationProvider$locationCallback$1 locationCallback;
|
||||
|
||||
/* JADX WARN: Type inference failed for: r2v3, types: [com.adif.elcanomovil.repositories.providers.DefaultLocationProvider$locationCallback$1] */
|
||||
@Inject
|
||||
public DefaultLocationProvider(FusedLocationProviderClient fusedLocationClient, @ApplicationContext Context context) {
|
||||
Intrinsics.checkNotNullParameter(fusedLocationClient, "fusedLocationClient");
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
this.fusedLocationClient = fusedLocationClient;
|
||||
this.context = context;
|
||||
this._lastLocation = StateFlowKt.MutableStateFlow(null);
|
||||
this.locationCallback = new LocationCallback() { // from class: com.adif.elcanomovil.repositories.providers.DefaultLocationProvider$locationCallback$1
|
||||
@Override // com.google.android.gms.location.LocationCallback
|
||||
public void onLocationResult(LocationResult locationResult) {
|
||||
FusedLocationProviderClient fusedLocationProviderClient;
|
||||
MutableStateFlow mutableStateFlow;
|
||||
Intrinsics.checkNotNullParameter(locationResult, "locationResult");
|
||||
fusedLocationProviderClient = DefaultLocationProvider.this.fusedLocationClient;
|
||||
fusedLocationProviderClient.removeLocationUpdates(this);
|
||||
mutableStateFlow = DefaultLocationProvider.this._lastLocation;
|
||||
mutableStateFlow.setValue(locationResult.getLastLocation());
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
private final void requestLocationUpdates() {
|
||||
LocationRequest create = LocationRequest.create();
|
||||
create.setInterval(30000L);
|
||||
create.setFastestInterval(30000L);
|
||||
create.setPriority(102);
|
||||
Intrinsics.checkNotNullExpressionValue(create, "apply(...)");
|
||||
this.fusedLocationClient.requestLocationUpdates(create, this.locationCallback, Looper.getMainLooper());
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.LocationProvider
|
||||
public float distanceTo(Location location) {
|
||||
Intrinsics.checkNotNullParameter(location, "location");
|
||||
Location value = this._lastLocation.getValue();
|
||||
return value != null ? value.distanceTo(location) : BitmapDescriptorFactory.HUE_RED;
|
||||
}
|
||||
|
||||
/* JADX WARN: Removed duplicated region for block: B:12:0x0072 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:19:0x0033 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:8:0x0023 */
|
||||
@Override // com.adif.elcanomovil.domain.providers.LocationProvider
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public java.lang.Object fetchLastLocation(kotlin.coroutines.Continuation<? super kotlinx.coroutines.flow.Flow<? extends android.location.Location>> r8) {
|
||||
/*
|
||||
r7 = this;
|
||||
boolean r0 = r8 instanceof com.adif.elcanomovil.repositories.providers.g
|
||||
if (r0 == 0) goto L13
|
||||
r0 = r8
|
||||
com.adif.elcanomovil.repositories.providers.g r0 = (com.adif.elcanomovil.repositories.providers.g) r0
|
||||
int r1 = r0.f4653d
|
||||
r2 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r3 = r1 & r2
|
||||
if (r3 == 0) goto L13
|
||||
int r1 = r1 - r2
|
||||
r0.f4653d = r1
|
||||
goto L18
|
||||
L13:
|
||||
com.adif.elcanomovil.repositories.providers.g r0 = new com.adif.elcanomovil.repositories.providers.g
|
||||
r0.<init>(r7, r8)
|
||||
L18:
|
||||
java.lang.Object r8 = r0.f4651b
|
||||
java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r2 = r0.f4653d
|
||||
r3 = 1
|
||||
if (r2 == 0) goto L33
|
||||
if (r2 != r3) goto L2b
|
||||
com.adif.elcanomovil.repositories.providers.DefaultLocationProvider r7 = r0.f4650a
|
||||
kotlin.ResultKt.throwOnFailure(r8)
|
||||
goto L6e
|
||||
L2b:
|
||||
java.lang.IllegalStateException r7 = new java.lang.IllegalStateException
|
||||
java.lang.String r8 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r7.<init>(r8)
|
||||
throw r7
|
||||
L33:
|
||||
kotlin.ResultKt.throwOnFailure(r8)
|
||||
android.content.Context r8 = r7.context
|
||||
int r2 = android.os.Binder.getCallingPid()
|
||||
int r4 = android.os.Process.myPid()
|
||||
if (r2 != r4) goto L47
|
||||
java.lang.String r2 = r8.getPackageName()
|
||||
goto L48
|
||||
L47:
|
||||
r2 = 0
|
||||
L48:
|
||||
int r4 = android.os.Binder.getCallingPid()
|
||||
int r5 = android.os.Binder.getCallingUid()
|
||||
java.lang.String r6 = "android.permission.ACCESS_COARSE_LOCATION"
|
||||
int r8 = m3.l.h(r8, r6, r2, r4, r5)
|
||||
if (r8 != 0) goto L7a
|
||||
com.google.android.gms.location.FusedLocationProviderClient r8 = r7.fusedLocationClient
|
||||
com.google.android.gms.tasks.Task r8 = r8.getLastLocation()
|
||||
java.lang.String r2 = "getLastLocation(...)"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r8, r2)
|
||||
r0.f4650a = r7
|
||||
r0.f4653d = r3
|
||||
java.lang.Object r8 = kotlinx.coroutines.tasks.TasksKt.await(r8, r0)
|
||||
if (r8 != r1) goto L6e
|
||||
return r1
|
||||
L6e:
|
||||
android.location.Location r8 = (android.location.Location) r8
|
||||
if (r8 == 0) goto L77
|
||||
kotlinx.coroutines.flow.MutableStateFlow<android.location.Location> r0 = r7._lastLocation
|
||||
r0.setValue(r8)
|
||||
L77:
|
||||
r7.requestLocationUpdates()
|
||||
L7a:
|
||||
kotlinx.coroutines.flow.MutableStateFlow<android.location.Location> r7 = r7._lastLocation
|
||||
return r7
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.repositories.providers.DefaultLocationProvider.fetchLastLocation(kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.LocationProvider
|
||||
public Location fetchLastSyncLocation() {
|
||||
return this._lastLocation.getValue();
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.LocationProvider
|
||||
public boolean isLocated() {
|
||||
Location value = this._lastLocation.getValue();
|
||||
if (value != null) {
|
||||
return (value.getLatitude() == FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE && value.getLongitude() == FirebaseRemoteConfig.DEFAULT_VALUE_FOR_DOUBLE) ? false : true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\t\n\u0002\b\u0002\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0003"}, d2 = {"LOCATION_REQUEST_FASTEST_INTERVAL", "", "LOCATION_REQUEST_INTERVAL", "repositories_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultLocationProviderKt {
|
||||
private static final long LOCATION_REQUEST_FASTEST_INTERVAL = 30000;
|
||||
private static final long LOCATION_REQUEST_INTERVAL = 30000;
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.content.Context;
|
||||
import com.google.android.gms.location.FusedLocationProviderClient;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultLocationProvider_Factory implements Factory<DefaultLocationProvider> {
|
||||
private final Provider<Context> contextProvider;
|
||||
private final Provider<FusedLocationProviderClient> fusedLocationClientProvider;
|
||||
|
||||
public DefaultLocationProvider_Factory(Provider<FusedLocationProviderClient> provider, Provider<Context> provider2) {
|
||||
this.fusedLocationClientProvider = provider;
|
||||
this.contextProvider = provider2;
|
||||
}
|
||||
|
||||
public static DefaultLocationProvider_Factory create(Provider<FusedLocationProviderClient> provider, Provider<Context> provider2) {
|
||||
return new DefaultLocationProvider_Factory(provider, provider2);
|
||||
}
|
||||
|
||||
public static DefaultLocationProvider newInstance(FusedLocationProviderClient fusedLocationProviderClient, Context context) {
|
||||
return new DefaultLocationProvider(fusedLocationProviderClient, context);
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public DefaultLocationProvider get() {
|
||||
return newInstance(this.fusedLocationClientProvider.get(), this.contextProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.content.IntentFilter;
|
||||
import android.location.LocationManager;
|
||||
import com.adif.elcanomovil.domain.providers.LocationStatusProvider;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import d1.InterfaceC0307a;
|
||||
import javax.inject.Inject;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.CoroutineContext;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt__Builders_commonKt;
|
||||
import kotlinx.coroutines.CompletableJob;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.CoroutineStart;
|
||||
import kotlinx.coroutines.Dispatchers;
|
||||
import kotlinx.coroutines.Job;
|
||||
import kotlinx.coroutines.SupervisorKt;
|
||||
import kotlinx.coroutines.flow.MutableStateFlow;
|
||||
import kotlinx.coroutines.flow.SharedFlow;
|
||||
import kotlinx.coroutines.flow.StateFlowKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000H\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0010\u000b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u00012\u00020\u0002B!\b\u0007\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\b\u001a\u00020\u0007¢\u0006\u0004\b\t\u0010\nJ\u000f\u0010\f\u001a\u00020\u000bH\u0002¢\u0006\u0004\b\f\u0010\rR\u0014\u0010\u0004\u001a\u00020\u00038\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0004\u0010\u000eR\u001a\u0010\u0010\u001a\u00020\u000f8\u0016X\u0096\u0004¢\u0006\f\n\u0004\b\u0010\u0010\u0011\u001a\u0004\b\u0012\u0010\u0013R\u0016\u0010\u0015\u001a\u00020\u00148\u0002@\u0002X\u0082\u000e¢\u0006\u0006\n\u0004\b\u0015\u0010\u0016R\u001a\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00140\u00178\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0018\u0010\u0019R\u001a\u0010\u001d\u001a\b\u0012\u0004\u0012\u00020\u00140\u001a8VX\u0096\u0004¢\u0006\u0006\u001a\u0004\b\u001b\u0010\u001c¨\u0006\u001e"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultLocationStatusProvider;", "Lcom/adif/elcanomovil/domain/providers/LocationStatusProvider;", "Lkotlinx/coroutines/CoroutineScope;", "LZ0/c;", "locationStatusReceiver", "LZ0/a;", "isLocationEnabled", "Ld1/a;", "appDispatcher", "<init>", "(LZ0/c;LZ0/a;Ld1/a;)V", "", "onAccessed", "()V", "LZ0/c;", "Lkotlin/coroutines/CoroutineContext;", "coroutineContext", "Lkotlin/coroutines/CoroutineContext;", "getCoroutineContext", "()Lkotlin/coroutines/CoroutineContext;", "", "receiverRegistered", "Z", "Lkotlinx/coroutines/flow/MutableStateFlow;", "_locationStatus", "Lkotlinx/coroutines/flow/MutableStateFlow;", "Lkotlinx/coroutines/flow/SharedFlow;", "getLocationStatus", "()Lkotlinx/coroutines/flow/SharedFlow;", "locationStatus", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultLocationStatusProvider implements LocationStatusProvider, CoroutineScope {
|
||||
private final MutableStateFlow<Boolean> _locationStatus;
|
||||
private final CoroutineContext coroutineContext;
|
||||
private final Z0.c locationStatusReceiver;
|
||||
private boolean receiverRegistered;
|
||||
|
||||
@Inject
|
||||
public DefaultLocationStatusProvider(Z0.c locationStatusReceiver, Z0.a isLocationEnabled, InterfaceC0307a appDispatcher) {
|
||||
Intrinsics.checkNotNullParameter(locationStatusReceiver, "locationStatusReceiver");
|
||||
Intrinsics.checkNotNullParameter(isLocationEnabled, "isLocationEnabled");
|
||||
Intrinsics.checkNotNullParameter(appDispatcher, "appDispatcher");
|
||||
this.locationStatusReceiver = locationStatusReceiver;
|
||||
CompletableJob SupervisorJob$default = SupervisorKt.SupervisorJob$default((Job) null, 1, (Object) null);
|
||||
((d1.d) appDispatcher).getClass();
|
||||
this.coroutineContext = SupervisorJob$default.plus(Dispatchers.getMain());
|
||||
Object systemService = isLocationEnabled.f2160a.getSystemService(FirebaseAnalytics.Param.LOCATION);
|
||||
Intrinsics.checkNotNull(systemService, "null cannot be cast to non-null type android.location.LocationManager");
|
||||
this._locationStatus = StateFlowKt.MutableStateFlow(Boolean.valueOf(((LocationManager) systemService).isLocationEnabled()));
|
||||
}
|
||||
|
||||
public static final /* synthetic */ MutableStateFlow access$get_locationStatus$p(DefaultLocationStatusProvider defaultLocationStatusProvider) {
|
||||
return defaultLocationStatusProvider._locationStatus;
|
||||
}
|
||||
|
||||
private final void onAccessed() {
|
||||
if (this.receiverRegistered) {
|
||||
return;
|
||||
}
|
||||
this.receiverRegistered = true;
|
||||
BuildersKt__Builders_commonKt.launch$default(this, null, CoroutineStart.UNDISPATCHED, new h(this, null), 1, null);
|
||||
Z0.c cVar = this.locationStatusReceiver;
|
||||
cVar.getClass();
|
||||
cVar.f2164a.registerReceiver(cVar, new IntentFilter("android.location.PROVIDERS_CHANGED"));
|
||||
}
|
||||
|
||||
@Override // kotlinx.coroutines.CoroutineScope
|
||||
public CoroutineContext getCoroutineContext() {
|
||||
return this.coroutineContext;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.LocationStatusProvider
|
||||
public SharedFlow<Boolean> getLocationStatus() {
|
||||
onAccessed();
|
||||
return this._locationStatus;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,37 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import d1.InterfaceC0307a;
|
||||
import dagger.internal.DaggerGenerated;
|
||||
import dagger.internal.Factory;
|
||||
import dagger.internal.QualifierMetadata;
|
||||
import dagger.internal.ScopeMetadata;
|
||||
import javax.inject.Provider;
|
||||
|
||||
@ScopeMetadata
|
||||
@DaggerGenerated
|
||||
@QualifierMetadata
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultLocationStatusProvider_Factory implements Factory<DefaultLocationStatusProvider> {
|
||||
private final Provider<InterfaceC0307a> appDispatcherProvider;
|
||||
private final Provider<Z0.a> isLocationEnabledProvider;
|
||||
private final Provider<Z0.c> locationStatusReceiverProvider;
|
||||
|
||||
public DefaultLocationStatusProvider_Factory(Provider<Z0.c> provider, Provider<Z0.a> provider2, Provider<InterfaceC0307a> provider3) {
|
||||
this.locationStatusReceiverProvider = provider;
|
||||
this.isLocationEnabledProvider = provider2;
|
||||
this.appDispatcherProvider = provider3;
|
||||
}
|
||||
|
||||
public static DefaultLocationStatusProvider_Factory create(Provider<Z0.c> provider, Provider<Z0.a> provider2, Provider<InterfaceC0307a> provider3) {
|
||||
return new DefaultLocationStatusProvider_Factory(provider, provider2, provider3);
|
||||
}
|
||||
|
||||
public static DefaultLocationStatusProvider newInstance(Z0.c cVar, Z0.a aVar, InterfaceC0307a interfaceC0307a) {
|
||||
return new DefaultLocationStatusProvider(cVar, aVar, interfaceC0307a);
|
||||
}
|
||||
|
||||
@Override // javax.inject.Provider
|
||||
public DefaultLocationStatusProvider get() {
|
||||
return newInstance(this.locationStatusReceiverProvider.get(), this.isLocationEnabledProvider.get(), this.appDispatcherProvider.get());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import com.adif.elcanomovil.domain.providers.LogoProvider;
|
||||
import com.google.android.gms.common.internal.ImagesContract;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.BuildersKt;
|
||||
import kotlinx.coroutines.Dispatchers;
|
||||
|
||||
@Metadata(d1 = {"\u0000 \n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0096@¢\u0006\u0002\u0010\tR\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\n"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultLogoProvider;", "Lcom/adif/elcanomovil/domain/providers/LogoProvider;", "context", "Landroid/content/Context;", "(Landroid/content/Context;)V", "download", "Landroid/graphics/drawable/Drawable;", ImagesContract.URL, "", "(Ljava/lang/String;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultLogoProvider implements LogoProvider {
|
||||
private final Context context;
|
||||
|
||||
public DefaultLogoProvider(Context context) {
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
this.context = context;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.LogoProvider
|
||||
public Object download(String str, Continuation<? super Drawable> continuation) {
|
||||
return BuildersKt.withContext(Dispatchers.getIO(), new i(this, str, null), continuation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import com.adif.elcanomovil.domain.providers.PushIdTokenProvider;
|
||||
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000(\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u0002\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\r\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004J\u0010\u0010\u0005\u001a\u00020\u00062\u0006\u0010\u0007\u001a\u00020\bH\u0016J\b\u0010\t\u001a\u00020\bH\u0016J\b\u0010\n\u001a\u00020\u000bH\u0016J\b\u0010\f\u001a\u00020\u0006H\u0016R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\r"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultPushIdTokenProvider;", "Lcom/adif/elcanomovil/domain/providers/PushIdTokenProvider;", "preferenceStorage", "Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "(Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;)V", "saveToken", "", "newToken", "", "token", "tokenHasChanged", "", "tokenRead", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultPushIdTokenProvider implements PushIdTokenProvider {
|
||||
private final PreferenceStorage preferenceStorage;
|
||||
|
||||
public DefaultPushIdTokenProvider(PreferenceStorage preferenceStorage) {
|
||||
Intrinsics.checkNotNullParameter(preferenceStorage, "preferenceStorage");
|
||||
this.preferenceStorage = preferenceStorage;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.PushIdTokenProvider
|
||||
public void saveToken(String newToken) {
|
||||
Intrinsics.checkNotNullParameter(newToken, "newToken");
|
||||
PreferenceStorage preferenceStorage = this.preferenceStorage;
|
||||
preferenceStorage.setPushTokenChanged(Intrinsics.areEqual(preferenceStorage.getPushToken(), newToken));
|
||||
this.preferenceStorage.setPushToken(newToken);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.PushIdTokenProvider
|
||||
public String token() {
|
||||
return this.preferenceStorage.getPushToken();
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.PushIdTokenProvider
|
||||
public boolean tokenHasChanged() {
|
||||
return this.preferenceStorage.isPushTokenChanged();
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.PushIdTokenProvider
|
||||
public void tokenRead() {
|
||||
this.preferenceStorage.setPushTokenChanged(false);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import com.adif.elcanomovil.domain.entities.RemoteConfiguration;
|
||||
import com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository;
|
||||
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
|
||||
import com.google.firebase.remoteconfig.FirebaseRemoteConfig;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlinx.coroutines.flow.Flow;
|
||||
import kotlinx.coroutines.flow.FlowKt;
|
||||
import kotlinx.coroutines.flow.MutableStateFlow;
|
||||
import kotlinx.coroutines.flow.StateFlowKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000B\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\t\n\u0002\b\u0005\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u0001B\u0015\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\u0006\u0010\u0004\u001a\u00020\u0005¢\u0006\u0002\u0010\u0006J\u000e\u0010\u001b\u001a\u00020\u001cH\u0096@¢\u0006\u0002\u0010\u001dJ\u0010\u0010\u001e\u001a\u00020\u001c2\u0006\u0010\u001f\u001a\u00020\u0011H\u0016R\u0016\u0010\u0007\u001a\n\u0012\u0006\u0012\u0004\u0018\u00010\t0\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\n\u001a\u00020\u000bX\u0096\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\f\u0010\r\"\u0004\b\u000e\u0010\u000fR$\u0010\u0012\u001a\u00020\u00112\u0006\u0010\u0010\u001a\u00020\u00118V@VX\u0096\u000e¢\u0006\f\u001a\u0004\b\u0013\u0010\u0014\"\u0004\b\u0015\u0010\u0016R\u000e\u0010\u0004\u001a\u00020\u0005X\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0002\u001a\u00020\u0003X\u0082\u0004¢\u0006\u0002\n\u0000R\u001a\u0010\u0017\u001a\b\u0012\u0004\u0012\u00020\t0\u0018X\u0096\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0019\u0010\u001a¨\u0006 "}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultRemoteConfigVersionRepository;", "Lcom/adif/elcanomovil/domain/repositories/RemoteConfigVersionRepository;", "remoteConfig", "Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;", "preferences", "Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "(Lcom/google/firebase/remoteconfig/FirebaseRemoteConfig;Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;)V", "_remoteConfiguration", "Lkotlinx/coroutines/flow/MutableStateFlow;", "Lcom/adif/elcanomovil/domain/entities/RemoteConfiguration;", "circulationsFetchInterval", "", "getCirculationsFetchInterval", "()J", "setCirculationsFetchInterval", "(J)V", "value", "", "lastNotifiedVersion", "getLastNotifiedVersion", "()Ljava/lang/String;", "setLastNotifiedVersion", "(Ljava/lang/String;)V", "remoteConfiguration", "Lkotlinx/coroutines/flow/Flow;", "getRemoteConfiguration", "()Lkotlinx/coroutines/flow/Flow;", "fetchRemoteConfiguration", "", "(Lkotlin/coroutines/Continuation;)Ljava/lang/Object;", "storeLastNotifiedVersion", "version", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultRemoteConfigVersionRepository implements RemoteConfigVersionRepository {
|
||||
private final MutableStateFlow<RemoteConfiguration> _remoteConfiguration;
|
||||
private long circulationsFetchInterval;
|
||||
private final PreferenceStorage preferences;
|
||||
private final FirebaseRemoteConfig remoteConfig;
|
||||
private final Flow<RemoteConfiguration> remoteConfiguration;
|
||||
|
||||
public DefaultRemoteConfigVersionRepository(FirebaseRemoteConfig remoteConfig, PreferenceStorage preferences) {
|
||||
Intrinsics.checkNotNullParameter(remoteConfig, "remoteConfig");
|
||||
Intrinsics.checkNotNullParameter(preferences, "preferences");
|
||||
this.remoteConfig = remoteConfig;
|
||||
this.preferences = preferences;
|
||||
this.circulationsFetchInterval = 30L;
|
||||
MutableStateFlow<RemoteConfiguration> MutableStateFlow = StateFlowKt.MutableStateFlow(null);
|
||||
this._remoteConfiguration = MutableStateFlow;
|
||||
this.remoteConfiguration = FlowKt.filterNotNull(MutableStateFlow);
|
||||
}
|
||||
|
||||
/* JADX WARN: Can't wrap try/catch for region: R(7:1|(2:3|(5:5|6|7|(1:(1:(7:11|12|13|(1:15)|16|17|18)(2:21|22))(2:23|24))(3:28|29|(2:31|27))|25))|34|6|7|(0)(0)|25) */
|
||||
/* JADX WARN: Code restructure failed: missing block: B:26:0x0070, code lost:
|
||||
|
||||
if (kotlinx.coroutines.tasks.TasksKt.await(r9, r1) != r2) goto L29;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:32:0x0030, code lost:
|
||||
|
||||
r9 = move-exception;
|
||||
*/
|
||||
/* JADX WARN: Code restructure failed: missing block: B:33:0x00c9, code lost:
|
||||
|
||||
m3.l.g(r9);
|
||||
r8._remoteConfiguration.setValue(new com.adif.elcanomovil.domain.entities.RemoteConfiguration("2.0.0", "2.0.0", "https://play.google.com/store/apps/details?id=com.adif.elcanomovil"));
|
||||
*/
|
||||
/* JADX WARN: Removed duplicated region for block: B:28:0x0041 */
|
||||
/* JADX WARN: Removed duplicated region for block: B:9:0x0026 */
|
||||
@Override // com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository
|
||||
/*
|
||||
Code decompiled incorrectly, please refer to instructions dump.
|
||||
To view partially-correct add '--show-bad-code' argument
|
||||
*/
|
||||
public java.lang.Object fetchRemoteConfiguration(kotlin.coroutines.Continuation<? super kotlin.Unit> r9) {
|
||||
/*
|
||||
r8 = this;
|
||||
java.lang.String r0 = "asString(...)"
|
||||
boolean r1 = r9 instanceof com.adif.elcanomovil.repositories.providers.j
|
||||
if (r1 == 0) goto L15
|
||||
r1 = r9
|
||||
com.adif.elcanomovil.repositories.providers.j r1 = (com.adif.elcanomovil.repositories.providers.j) r1
|
||||
int r2 = r1.f4662d
|
||||
r3 = -2147483648(0xffffffff80000000, float:-0.0)
|
||||
r4 = r2 & r3
|
||||
if (r4 == 0) goto L15
|
||||
int r2 = r2 - r3
|
||||
r1.f4662d = r2
|
||||
goto L1a
|
||||
L15:
|
||||
com.adif.elcanomovil.repositories.providers.j r1 = new com.adif.elcanomovil.repositories.providers.j
|
||||
r1.<init>(r8, r9)
|
||||
L1a:
|
||||
java.lang.Object r9 = r1.f4660b
|
||||
java.lang.Object r2 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED()
|
||||
int r3 = r1.f4662d
|
||||
r4 = 2
|
||||
r5 = 1
|
||||
if (r3 == 0) goto L41
|
||||
if (r3 == r5) goto L3b
|
||||
if (r3 != r4) goto L33
|
||||
com.adif.elcanomovil.repositories.providers.DefaultRemoteConfigVersionRepository r8 = r1.f4659a
|
||||
kotlin.ResultKt.throwOnFailure(r9) // Catch: java.lang.Exception -> L30
|
||||
goto L73
|
||||
L30:
|
||||
r9 = move-exception
|
||||
goto Lc9
|
||||
L33:
|
||||
java.lang.IllegalStateException r8 = new java.lang.IllegalStateException
|
||||
java.lang.String r9 = "call to 'resume' before 'invoke' with coroutine"
|
||||
r8.<init>(r9)
|
||||
throw r8
|
||||
L3b:
|
||||
com.adif.elcanomovil.repositories.providers.DefaultRemoteConfigVersionRepository r8 = r1.f4659a
|
||||
kotlin.ResultKt.throwOnFailure(r9) // Catch: java.lang.Exception -> L30
|
||||
goto L5d
|
||||
L41:
|
||||
kotlin.ResultKt.throwOnFailure(r9)
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfig r9 = r8.remoteConfig // Catch: java.lang.Exception -> L30
|
||||
r6 = 86400(0x15180, double:4.26873E-319)
|
||||
com.google.android.gms.tasks.Task r9 = r9.fetch(r6) // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r3 = "fetch(...)"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r9, r3) // Catch: java.lang.Exception -> L30
|
||||
r1.f4659a = r8 // Catch: java.lang.Exception -> L30
|
||||
r1.f4662d = r5 // Catch: java.lang.Exception -> L30
|
||||
java.lang.Object r9 = kotlinx.coroutines.tasks.TasksKt.await(r9, r1) // Catch: java.lang.Exception -> L30
|
||||
if (r9 != r2) goto L5d
|
||||
goto L72
|
||||
L5d:
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfig r9 = r8.remoteConfig // Catch: java.lang.Exception -> L30
|
||||
com.google.android.gms.tasks.Task r9 = r9.activate() // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r3 = "activate(...)"
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r9, r3) // Catch: java.lang.Exception -> L30
|
||||
r1.f4659a = r8 // Catch: java.lang.Exception -> L30
|
||||
r1.f4662d = r4 // Catch: java.lang.Exception -> L30
|
||||
java.lang.Object r9 = kotlinx.coroutines.tasks.TasksKt.await(r9, r1) // Catch: java.lang.Exception -> L30
|
||||
if (r9 != r2) goto L73
|
||||
L72:
|
||||
return r2
|
||||
L73:
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfig r9 = r8.remoteConfig // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r1 = "app_version_recommended_update"
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfigValue r9 = com.google.firebase.remoteconfig.ktx.RemoteConfigKt.get(r9, r1) // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r9 = r9.asString() // Catch: java.lang.Exception -> L30
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r9, r0) // Catch: java.lang.Exception -> L30
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfig r1 = r8.remoteConfig // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r2 = "app_version_force_update"
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfigValue r1 = com.google.firebase.remoteconfig.ktx.RemoteConfigKt.get(r1, r2) // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r1 = r1.asString() // Catch: java.lang.Exception -> L30
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r1, r0) // Catch: java.lang.Exception -> L30
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfig r2 = r8.remoteConfig // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r3 = "app_version_update_url"
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfigValue r2 = com.google.firebase.remoteconfig.ktx.RemoteConfigKt.get(r2, r3) // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r2 = r2.asString() // Catch: java.lang.Exception -> L30
|
||||
kotlin.jvm.internal.Intrinsics.checkNotNullExpressionValue(r2, r0) // Catch: java.lang.Exception -> L30
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfig r0 = r8.remoteConfig // Catch: java.lang.Exception -> L30
|
||||
java.lang.String r3 = "traffic_results_refresh_time"
|
||||
com.google.firebase.remoteconfig.FirebaseRemoteConfigValue r0 = com.google.firebase.remoteconfig.ktx.RemoteConfigKt.get(r0, r3) // Catch: java.lang.Exception -> L30
|
||||
long r3 = r0.asLong() // Catch: java.lang.Exception -> L30
|
||||
r8.setCirculationsFetchInterval(r3) // Catch: java.lang.Exception -> L30
|
||||
long r3 = r8.getCirculationsFetchInterval() // Catch: java.lang.Exception -> L30
|
||||
r5 = 0
|
||||
int r0 = (r3 > r5 ? 1 : (r3 == r5 ? 0 : -1))
|
||||
if (r0 > 0) goto Lbe
|
||||
r3 = 30
|
||||
r8.setCirculationsFetchInterval(r3) // Catch: java.lang.Exception -> L30
|
||||
Lbe:
|
||||
kotlinx.coroutines.flow.MutableStateFlow<com.adif.elcanomovil.domain.entities.RemoteConfiguration> r0 = r8._remoteConfiguration // Catch: java.lang.Exception -> L30
|
||||
com.adif.elcanomovil.domain.entities.RemoteConfiguration r3 = new com.adif.elcanomovil.domain.entities.RemoteConfiguration // Catch: java.lang.Exception -> L30
|
||||
r3.<init>(r9, r1, r2) // Catch: java.lang.Exception -> L30
|
||||
r0.setValue(r3) // Catch: java.lang.Exception -> L30
|
||||
goto Lda
|
||||
Lc9:
|
||||
m3.l.g(r9)
|
||||
kotlinx.coroutines.flow.MutableStateFlow<com.adif.elcanomovil.domain.entities.RemoteConfiguration> r8 = r8._remoteConfiguration
|
||||
com.adif.elcanomovil.domain.entities.RemoteConfiguration r9 = new com.adif.elcanomovil.domain.entities.RemoteConfiguration
|
||||
java.lang.String r0 = "https://play.google.com/store/apps/details?id=com.adif.elcanomovil"
|
||||
java.lang.String r1 = "2.0.0"
|
||||
r9.<init>(r1, r1, r0)
|
||||
r8.setValue(r9)
|
||||
Lda:
|
||||
kotlin.Unit r8 = kotlin.Unit.INSTANCE
|
||||
return r8
|
||||
*/
|
||||
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.repositories.providers.DefaultRemoteConfigVersionRepository.fetchRemoteConfiguration(kotlin.coroutines.Continuation):java.lang.Object");
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository
|
||||
public long getCirculationsFetchInterval() {
|
||||
return this.circulationsFetchInterval;
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository
|
||||
public String getLastNotifiedVersion() {
|
||||
return this.preferences.getLastCheckedVersion();
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository
|
||||
public Flow<RemoteConfiguration> getRemoteConfiguration() {
|
||||
return this.remoteConfiguration;
|
||||
}
|
||||
|
||||
public void setCirculationsFetchInterval(long j4) {
|
||||
this.circulationsFetchInterval = j4;
|
||||
}
|
||||
|
||||
public void setLastNotifiedVersion(String value) {
|
||||
Intrinsics.checkNotNullParameter(value, "value");
|
||||
this.preferences.setLastCheckedVersion(value);
|
||||
}
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository
|
||||
public void storeLastNotifiedVersion(String version) {
|
||||
Intrinsics.checkNotNullParameter(version, "version");
|
||||
setLastNotifiedVersion(version);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0012\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0010\t\n\u0002\b\u0003\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0006\u001a\u00020\u0005X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0007\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\b"}, d2 = {"APP_VERSION_FORCE_KEY", "", "APP_VERSION_RECOMMENDED_KEY", "APP_VERSION_UPDATE_URL_KEY", "FETCH_INTERVAL_IN_SECONDS", "", "TRAFFIC_REFRESH_TIME_DEFAULT", "TRAFFIC_REFRESH_TIME_KEY", "repositories_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultRemoteConfigVersionRepositoryKt {
|
||||
private static final String APP_VERSION_FORCE_KEY = "app_version_force_update";
|
||||
private static final String APP_VERSION_RECOMMENDED_KEY = "app_version_recommended_update";
|
||||
private static final String APP_VERSION_UPDATE_URL_KEY = "app_version_update_url";
|
||||
private static final long FETCH_INTERVAL_IN_SECONDS = 86400;
|
||||
private static final long TRAFFIC_REFRESH_TIME_DEFAULT = 30;
|
||||
private static final String TRAFFIC_REFRESH_TIME_KEY = "traffic_results_refresh_time";
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import com.adif.elcanomovil.domain.providers.TokenJwtProvider;
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0005¢\u0006\u0002\u0010\u0002R\u0014\u0010\u0003\u001a\u00020\u0004X\u0096D¢\u0006\b\n\u0000\u001a\u0004\b\u0005\u0010\u0006¨\u0006\u0007"}, d2 = {"Lcom/adif/elcanomovil/repositories/providers/DefaultTokenJwtProvider;", "Lcom/adif/elcanomovil/domain/providers/TokenJwtProvider;", "()V", "tokenJwt", "", "getTokenJwt", "()Ljava/lang/String;", "repositories_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class DefaultTokenJwtProvider implements TokenJwtProvider {
|
||||
private final String tokenJwt = "Bearer b9034774-c6e4-4663-a1a8-74bf7102651b";
|
||||
|
||||
@Override // com.adif.elcanomovil.domain.providers.TokenJwtProvider
|
||||
public String getTokenJwt() {
|
||||
return this.tokenJwt;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class a extends ContinuationImpl {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public /* synthetic */ Object f4634a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ DefaultDynamicLinkFacade f4635b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public int f4636c;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public a(DefaultDynamicLinkFacade defaultDynamicLinkFacade, Continuation continuation) {
|
||||
super(continuation);
|
||||
this.f4635b = defaultDynamicLinkFacade;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.f4634a = obj;
|
||||
this.f4636c |= IntCompanionObject.MIN_VALUE;
|
||||
return this.f4635b.create(null, null, null, null, null, null, null, this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.Lambda;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class b extends Lambda implements Function1 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public static final b f4637a = new Lambda(1);
|
||||
|
||||
@Override // kotlin.jvm.functions.Function1
|
||||
public final Object invoke(Object obj) {
|
||||
DynamicLink.AndroidParameters.Builder androidParameters = (DynamicLink.AndroidParameters.Builder) obj;
|
||||
Intrinsics.checkNotNullParameter(androidParameters, "$this$androidParameters");
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.Lambda;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class c extends Lambda implements Function1 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4638a;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public c(String str) {
|
||||
super(1);
|
||||
this.f4638a = str;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function1
|
||||
public final Object invoke(Object obj) {
|
||||
DynamicLink.IosParameters.Builder iosParameters = (DynamicLink.IosParameters.Builder) obj;
|
||||
Intrinsics.checkNotNullParameter(iosParameters, "$this$iosParameters");
|
||||
iosParameters.setAppStoreId(this.f4638a);
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.net.Uri;
|
||||
import com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag;
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.Lambda;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class d extends Lambda implements Function1 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final /* synthetic */ SocialMetaTag f4639a;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public d(SocialMetaTag socialMetaTag) {
|
||||
super(1);
|
||||
this.f4639a = socialMetaTag;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function1
|
||||
public final Object invoke(Object obj) {
|
||||
DynamicLink.SocialMetaTagParameters.Builder socialMetaTagParameters = (DynamicLink.SocialMetaTagParameters.Builder) obj;
|
||||
Intrinsics.checkNotNullParameter(socialMetaTagParameters, "$this$socialMetaTagParameters");
|
||||
SocialMetaTag socialMetaTag = this.f4639a;
|
||||
socialMetaTagParameters.setTitle(socialMetaTag.getTitle());
|
||||
socialMetaTagParameters.setDescription(socialMetaTag.getMessage());
|
||||
socialMetaTagParameters.setImageUrl(Uri.parse(socialMetaTag.getImageUrl()));
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,73 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import android.net.Uri;
|
||||
import com.adif.elcanomovil.domain.entities.deeplink.SocialMetaTag;
|
||||
import com.google.firebase.dynamiclinks.DynamicLink;
|
||||
import com.google.firebase.dynamiclinks.ktx.FirebaseDynamicLinksKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.Lambda;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class e extends Lambda implements Function1 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4640a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4641b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4642c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4643d;
|
||||
|
||||
/* renamed from: e, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4644e;
|
||||
|
||||
/* renamed from: f, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4645f;
|
||||
|
||||
/* renamed from: g, reason: collision with root package name */
|
||||
public final /* synthetic */ SocialMetaTag f4646g;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public e(String str, String str2, String str3, String str4, String str5, String str6, SocialMetaTag socialMetaTag) {
|
||||
super(1);
|
||||
this.f4640a = str;
|
||||
this.f4641b = str2;
|
||||
this.f4642c = str3;
|
||||
this.f4643d = str4;
|
||||
this.f4644e = str5;
|
||||
this.f4645f = str6;
|
||||
this.f4646g = socialMetaTag;
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function1
|
||||
public final Object invoke(Object obj) {
|
||||
DynamicLink.Builder shortLinkAsync = (DynamicLink.Builder) obj;
|
||||
Intrinsics.checkNotNullParameter(shortLinkAsync, "$this$shortLinkAsync");
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(this.f4640a);
|
||||
sb.append("/?link=");
|
||||
sb.append(this.f4641b);
|
||||
sb.append("&ofl=");
|
||||
sb.append(this.f4642c);
|
||||
sb.append("&apn=");
|
||||
String str = this.f4643d;
|
||||
sb.append(str);
|
||||
sb.append("&ibi=");
|
||||
String str2 = this.f4644e;
|
||||
sb.append(str2);
|
||||
sb.append("&isi=");
|
||||
String str3 = this.f4645f;
|
||||
sb.append(str3);
|
||||
shortLinkAsync.setLongLink(Uri.parse(sb.toString()));
|
||||
FirebaseDynamicLinksKt.androidParameters(shortLinkAsync, str, b.f4637a);
|
||||
FirebaseDynamicLinksKt.iosParameters(shortLinkAsync, str2, new c(str3));
|
||||
FirebaseDynamicLinksKt.socialMetaTagParameters(shortLinkAsync, new d(this.f4646g));
|
||||
return Unit.INSTANCE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,31 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class f extends ContinuationImpl {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public /* synthetic */ Object f4647a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ DefaultDynamicLinkFacade f4648b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public int f4649c;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public f(DefaultDynamicLinkFacade defaultDynamicLinkFacade, Continuation continuation) {
|
||||
super(continuation);
|
||||
this.f4648b = defaultDynamicLinkFacade;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.f4647a = obj;
|
||||
this.f4649c |= IntCompanionObject.MIN_VALUE;
|
||||
return this.f4648b.dynamicLink(null, this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class g extends ContinuationImpl {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public DefaultLocationProvider f4650a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public /* synthetic */ Object f4651b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ DefaultLocationProvider f4652c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public int f4653d;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public g(DefaultLocationProvider defaultLocationProvider, Continuation continuation) {
|
||||
super(continuation);
|
||||
this.f4652c = defaultLocationProvider;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.f4651b = obj;
|
||||
this.f4653d |= IntCompanionObject.MIN_VALUE;
|
||||
return this.f4652c.fetchLastLocation(this);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import kotlin.KotlinNothingValueException;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.flow.MutableSharedFlow;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class h extends SuspendLambda implements Function2 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public int f4654a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ DefaultLocationStatusProvider f4655b;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public h(DefaultLocationStatusProvider defaultLocationStatusProvider, Continuation continuation) {
|
||||
super(2, continuation);
|
||||
this.f4655b = defaultLocationStatusProvider;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation create(Object obj, Continuation continuation) {
|
||||
return new h(this.f4655b, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(Object obj, Object obj2) {
|
||||
return ((h) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Z0.c cVar;
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.f4654a;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
DefaultLocationStatusProvider defaultLocationStatusProvider = this.f4655b;
|
||||
cVar = defaultLocationStatusProvider.locationStatusReceiver;
|
||||
MutableSharedFlow mutableSharedFlow = cVar.f2166c;
|
||||
C1.b bVar = new C1.b(defaultLocationStatusProvider, 6);
|
||||
this.f4654a = 1;
|
||||
if (mutableSharedFlow.collect(bVar, this) == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
throw new KotlinNothingValueException();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import I0.l;
|
||||
import I0.p;
|
||||
import S0.k;
|
||||
import android.content.Context;
|
||||
import f0.C0338b;
|
||||
import kotlin.ResultKt;
|
||||
import kotlin.Unit;
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.intrinsics.IntrinsicsKt;
|
||||
import kotlin.coroutines.jvm.internal.Boxing;
|
||||
import kotlin.coroutines.jvm.internal.SuspendLambda;
|
||||
import kotlin.jvm.functions.Function2;
|
||||
import kotlinx.coroutines.CoroutineScope;
|
||||
import kotlinx.coroutines.CoroutineScopeKt;
|
||||
import r3.C0579k;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class i extends SuspendLambda implements Function2 {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public int f4656a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public final /* synthetic */ DefaultLogoProvider f4657b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ String f4658c;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public i(DefaultLogoProvider defaultLogoProvider, String str, Continuation continuation) {
|
||||
super(2, continuation);
|
||||
this.f4657b = defaultLogoProvider;
|
||||
this.f4658c = str;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Continuation create(Object obj, Continuation continuation) {
|
||||
return new i(this.f4657b, this.f4658c, continuation);
|
||||
}
|
||||
|
||||
@Override // kotlin.jvm.functions.Function2
|
||||
public final Object invoke(Object obj, Object obj2) {
|
||||
return ((i) create((CoroutineScope) obj, (Continuation) obj2)).invokeSuspend(Unit.INSTANCE);
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
Context context;
|
||||
Context context2;
|
||||
Context context3;
|
||||
Context context4;
|
||||
boolean z3;
|
||||
Object coroutine_suspended = IntrinsicsKt.getCOROUTINE_SUSPENDED();
|
||||
int i = this.f4656a;
|
||||
if (i == 0) {
|
||||
ResultKt.throwOnFailure(obj);
|
||||
context = this.f4657b.context;
|
||||
K0.j jVar = (K0.j) ((p) I0.a.a(context)).f785c.getValue();
|
||||
if (jVar != null) {
|
||||
String str = this.f4658c;
|
||||
K0.g gVar = jVar.f1014b;
|
||||
C0579k c0579k = C0579k.f8285d;
|
||||
String e4 = C0338b.n(str).c("SHA-256").e();
|
||||
synchronized (gVar) {
|
||||
gVar.e();
|
||||
K0.g.f0(e4);
|
||||
gVar.O();
|
||||
K0.c cVar = (K0.c) gVar.f1002f.get(e4);
|
||||
if (cVar == null) {
|
||||
z3 = false;
|
||||
} else {
|
||||
gVar.d0(cVar);
|
||||
if (gVar.h <= gVar.f998b) {
|
||||
gVar.f1008n = false;
|
||||
}
|
||||
z3 = true;
|
||||
}
|
||||
}
|
||||
Boxing.boxBoolean(z3);
|
||||
}
|
||||
context2 = this.f4657b.context;
|
||||
Q0.d dVar = (Q0.d) ((p) I0.a.a(context2)).f784b.getValue();
|
||||
if (dVar != null) {
|
||||
Q0.b bVar = new Q0.b(this.f4658c);
|
||||
Boxing.boxBoolean(dVar.f1358a.a(bVar) || dVar.f1359b.a(bVar));
|
||||
}
|
||||
context3 = this.f4657b.context;
|
||||
S0.i iVar = new S0.i(context3);
|
||||
String str2 = this.f4658c;
|
||||
iVar.f1464c = str2;
|
||||
iVar.f1467f = str2;
|
||||
iVar.b(str2);
|
||||
S0.j a2 = iVar.a();
|
||||
context4 = this.f4657b.context;
|
||||
I0.h a4 = I0.a.a(context4);
|
||||
this.f4656a = 1;
|
||||
p pVar = (p) a4;
|
||||
pVar.getClass();
|
||||
obj = CoroutineScopeKt.coroutineScope(new l(pVar, a2, null), this);
|
||||
if (obj == coroutine_suspended) {
|
||||
return coroutine_suspended;
|
||||
}
|
||||
} else {
|
||||
if (i != 1) {
|
||||
throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
|
||||
}
|
||||
ResultKt.throwOnFailure(obj);
|
||||
}
|
||||
return ((k) obj).a();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
package com.adif.elcanomovil.repositories.providers;
|
||||
|
||||
import kotlin.coroutines.Continuation;
|
||||
import kotlin.coroutines.jvm.internal.ContinuationImpl;
|
||||
import kotlin.jvm.internal.IntCompanionObject;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public final class j extends ContinuationImpl {
|
||||
|
||||
/* renamed from: a, reason: collision with root package name */
|
||||
public DefaultRemoteConfigVersionRepository f4659a;
|
||||
|
||||
/* renamed from: b, reason: collision with root package name */
|
||||
public /* synthetic */ Object f4660b;
|
||||
|
||||
/* renamed from: c, reason: collision with root package name */
|
||||
public final /* synthetic */ DefaultRemoteConfigVersionRepository f4661c;
|
||||
|
||||
/* renamed from: d, reason: collision with root package name */
|
||||
public int f4662d;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public j(DefaultRemoteConfigVersionRepository defaultRemoteConfigVersionRepository, Continuation continuation) {
|
||||
super(continuation);
|
||||
this.f4661c = defaultRemoteConfigVersionRepository;
|
||||
}
|
||||
|
||||
@Override // kotlin.coroutines.jvm.internal.BaseContinuationImpl
|
||||
public final Object invokeSuspend(Object obj) {
|
||||
this.f4660b = obj;
|
||||
this.f4662d |= IntCompanionObject.MIN_VALUE;
|
||||
return this.f4661c.fetchRemoteConfiguration(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user