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:
2025-12-04 13:59:54 +01:00
parent f2fd1c3bf5
commit e0133d2ca2
10432 changed files with 1019085 additions and 1 deletions

View File

@@ -0,0 +1,135 @@
package com.adif.elcanomovil.serviceStorage.di;
import Z2.G;
import Z2.InterfaceC0103k;
import a3.a;
import android.content.Context;
import com.adif.elcanomovil.commonNavGraph.arguments.NavArguments;
import com.adif.elcanomovil.serviceStorage.database.AvisaStationDao;
import com.adif.elcanomovil.serviceStorage.database.FavouritesDao;
import com.adif.elcanomovil.serviceStorage.database.IncidenceDao;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import com.adif.elcanomovil.serviceStorage.database.StationsDao;
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao;
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao;
import com.adif.elcanomovil.serviceStorage.model.StationStored;
import com.adif.elcanomovil.serviceStorage.model.StationStoredEntity;
import com.adif.elcanomovil.serviceStorage.model.TrainStored;
import com.adif.elcanomovil.serviceStorage.model.TrainStoredEntity;
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
import com.adif.elcanomovil.serviceStorage.preferences.SharedPreferenceStorage;
import dagger.Module;
import dagger.Provides;
import dagger.hilt.InstallIn;
import dagger.hilt.android.qualifiers.ApplicationContext;
import dagger.hilt.components.SingletonComponent;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import javax.inject.Named;
import kotlin.Metadata;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
@Metadata(d1 = {"\u0000`\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\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\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0002\u0010\u0003J!\u0010\t\u001a\u00020\b2\b\b\u0001\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0007¢\u0006\u0004\b\t\u0010\nJ!\u0010\f\u001a\u00020\u000b2\b\b\u0001\u0010\u0005\u001a\u00020\u00042\u0006\u0010\u0007\u001a\u00020\u0006H\u0007¢\u0006\u0004\b\f\u0010\rJ\u0017\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0010\u0010\u0011J\u0017\u0010\u0013\u001a\u00020\u00122\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0013\u0010\u0014J\u0017\u0010\u0016\u001a\u00020\u00152\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0016\u0010\u0017J\u0017\u0010\u0019\u001a\u00020\u00182\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b\u0019\u0010\u001aJ\u000f\u0010\u001c\u001a\u00020\u001bH\u0007¢\u0006\u0004\b\u001c\u0010\u001dJ\u000f\u0010\u001e\u001a\u00020\u001bH\u0007¢\u0006\u0004\b\u001e\u0010\u001dJ\u0017\u0010 \u001a\u00020\u001f2\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b \u0010!J\u0017\u0010#\u001a\u00020\"2\u0006\u0010\u000e\u001a\u00020\u000bH\u0007¢\u0006\u0004\b#\u0010$¨\u0006%"}, d2 = {"Lcom/adif/elcanomovil/serviceStorage/di/StorageModule;", "", "<init>", "()V", "Landroid/content/Context;", "context", "LZ2/G;", "moshi", "Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "providePreferenceStorage", "(Landroid/content/Context;LZ2/G;)Lcom/adif/elcanomovil/serviceStorage/preferences/PreferenceStorage;", "Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;", "provideStationDatabase", "(Landroid/content/Context;LZ2/G;)Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;", "database", "Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "provideStationsDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/StationsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "provideFavouritesDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/FavouritesDao;", "Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "provideIncidenceDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/IncidenceDao;", "Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "provideAvisaStationDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/AvisaStationDao;", "LZ2/k;", "provideMoshiPolymorphicFactory", "()LZ2/k;", "provideMoshiPolymorphicFactoryTrain", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "provideSubscriptionDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsDao;", "Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "provideSubscriptionAuxDataDao", "(Lcom/adif/elcanomovil/serviceStorage/database/StationDatabase;)Lcom/adif/elcanomovil/serviceStorage/database/SubscriptionsAuxDataDao;", "service-storage_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
@Module
@InstallIn({SingletonComponent.class})
@SourceDebugExtension({"SMAP\nStorageModule.kt\nKotlin\n*S Kotlin\n*F\n+ 1 StorageModule.kt\ncom/adif/elcanomovil/serviceStorage/di/StorageModule\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n*L\n1#1,71:1\n1#2:72\n*E\n"})
/* loaded from: classes.dex */
public final class StorageModule {
public static final StorageModule INSTANCE = new StorageModule();
private StorageModule() {
}
@Provides
public final AvisaStationDao provideAvisaStationDao(StationDatabase database) {
Intrinsics.checkNotNullParameter(database, "database");
return database.avisaStationDao();
}
@Provides
public final FavouritesDao provideFavouritesDao(StationDatabase database) {
Intrinsics.checkNotNullParameter(database, "database");
return database.favouritesDAO();
}
@Provides
public final IncidenceDao provideIncidenceDao(StationDatabase database) {
Intrinsics.checkNotNullParameter(database, "database");
return database.incidenceDao();
}
@Provides
@Named("Station")
public final InterfaceC0103k provideMoshiPolymorphicFactory() {
List list = Collections.EMPTY_LIST;
if (list.contains("station")) {
throw new IllegalArgumentException("Labels must be unique.");
}
ArrayList arrayList = new ArrayList(list);
arrayList.add("station");
ArrayList arrayList2 = new ArrayList(list);
arrayList2.add(StationStoredEntity.class);
a aVar = new a(StationStored.class, "fav_type", arrayList, arrayList2);
Intrinsics.checkNotNullExpressionValue(aVar, "withSubtype(...)");
return aVar;
}
@Provides
@Named("Train")
public final InterfaceC0103k provideMoshiPolymorphicFactoryTrain() {
List list = Collections.EMPTY_LIST;
if (list.contains(NavArguments.ARG_DYNAMIC_TRAIN)) {
throw new IllegalArgumentException("Labels must be unique.");
}
ArrayList arrayList = new ArrayList(list);
arrayList.add(NavArguments.ARG_DYNAMIC_TRAIN);
ArrayList arrayList2 = new ArrayList(list);
arrayList2.add(TrainStoredEntity.class);
a aVar = new a(TrainStored.class, "search_type", arrayList, arrayList2);
Intrinsics.checkNotNullExpressionValue(aVar, "withSubtype(...)");
return aVar;
}
@Provides
public final PreferenceStorage providePreferenceStorage(@ApplicationContext Context context, G moshi) {
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(moshi, "moshi");
return new SharedPreferenceStorage(context, moshi);
}
/* JADX WARN: Removed duplicated region for block: B:13:0x0098 */
/* JADX WARN: Removed duplicated region for block: B:18:0x00c3 */
/* JADX WARN: Removed duplicated region for block: B:24:0x00c5 A[Catch: InstantiationException -> 0x00fe, IllegalAccessException -> 0x0116, ClassNotFoundException -> 0x012e, TryCatch #2 {ClassNotFoundException -> 0x012e, IllegalAccessException -> 0x0116, InstantiationException -> 0x00fe, blocks: (B:16:0x00bd, B:19:0x00d7, B:24:0x00c5), top: B:15:0x00bd }] */
@dagger.Provides
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
public final com.adif.elcanomovil.serviceStorage.database.StationDatabase provideStationDatabase(@dagger.hilt.android.qualifiers.ApplicationContext android.content.Context r13, Z2.G r14) {
/*
Method dump skipped, instructions count: 347
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.adif.elcanomovil.serviceStorage.di.StorageModule.provideStationDatabase(android.content.Context, Z2.G):com.adif.elcanomovil.serviceStorage.database.StationDatabase");
}
@Provides
public final StationsDao provideStationsDao(StationDatabase database) {
Intrinsics.checkNotNullParameter(database, "database");
return database.stationsDAO();
}
@Provides
public final SubscriptionsAuxDataDao provideSubscriptionAuxDataDao(StationDatabase database) {
Intrinsics.checkNotNullParameter(database, "database");
return database.subscriptionsAuxDataDao();
}
@Provides
public final SubscriptionsDao provideSubscriptionDao(StationDatabase database) {
Intrinsics.checkNotNullParameter(database, "database");
return database.subscriptionsDao();
}
}

View File

@@ -0,0 +1,35 @@
package com.adif.elcanomovil.serviceStorage.di;
import com.adif.elcanomovil.serviceStorage.database.AvisaStationDao;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes.dex */
public final class StorageModule_ProvideAvisaStationDaoFactory implements Factory<AvisaStationDao> {
private final Provider<StationDatabase> databaseProvider;
public StorageModule_ProvideAvisaStationDaoFactory(Provider<StationDatabase> provider) {
this.databaseProvider = provider;
}
public static StorageModule_ProvideAvisaStationDaoFactory create(Provider<StationDatabase> provider) {
return new StorageModule_ProvideAvisaStationDaoFactory(provider);
}
public static AvisaStationDao provideAvisaStationDao(StationDatabase stationDatabase) {
return (AvisaStationDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideAvisaStationDao(stationDatabase));
}
@Override // javax.inject.Provider
public AvisaStationDao get() {
return provideAvisaStationDao(this.databaseProvider.get());
}
}

View File

@@ -0,0 +1,35 @@
package com.adif.elcanomovil.serviceStorage.di;
import com.adif.elcanomovil.serviceStorage.database.FavouritesDao;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes.dex */
public final class StorageModule_ProvideFavouritesDaoFactory implements Factory<FavouritesDao> {
private final Provider<StationDatabase> databaseProvider;
public StorageModule_ProvideFavouritesDaoFactory(Provider<StationDatabase> provider) {
this.databaseProvider = provider;
}
public static StorageModule_ProvideFavouritesDaoFactory create(Provider<StationDatabase> provider) {
return new StorageModule_ProvideFavouritesDaoFactory(provider);
}
public static FavouritesDao provideFavouritesDao(StationDatabase stationDatabase) {
return (FavouritesDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideFavouritesDao(stationDatabase));
}
@Override // javax.inject.Provider
public FavouritesDao get() {
return provideFavouritesDao(this.databaseProvider.get());
}
}

View File

@@ -0,0 +1,35 @@
package com.adif.elcanomovil.serviceStorage.di;
import com.adif.elcanomovil.serviceStorage.database.IncidenceDao;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes.dex */
public final class StorageModule_ProvideIncidenceDaoFactory implements Factory<IncidenceDao> {
private final Provider<StationDatabase> databaseProvider;
public StorageModule_ProvideIncidenceDaoFactory(Provider<StationDatabase> provider) {
this.databaseProvider = provider;
}
public static StorageModule_ProvideIncidenceDaoFactory create(Provider<StationDatabase> provider) {
return new StorageModule_ProvideIncidenceDaoFactory(provider);
}
public static IncidenceDao provideIncidenceDao(StationDatabase stationDatabase) {
return (IncidenceDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideIncidenceDao(stationDatabase));
}
@Override // javax.inject.Provider
public IncidenceDao get() {
return provideIncidenceDao(this.databaseProvider.get());
}
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.serviceStorage.di;
import B1.a;
import Z2.InterfaceC0103k;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata({"javax.inject.Named"})
/* loaded from: classes.dex */
public final class StorageModule_ProvideMoshiPolymorphicFactoryFactory implements Factory<InterfaceC0103k> {
public static StorageModule_ProvideMoshiPolymorphicFactoryFactory create() {
return a.f208a;
}
public static InterfaceC0103k provideMoshiPolymorphicFactory() {
return (InterfaceC0103k) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideMoshiPolymorphicFactory());
}
@Override // javax.inject.Provider
public InterfaceC0103k get() {
return provideMoshiPolymorphicFactory();
}
}

View File

@@ -0,0 +1,28 @@
package com.adif.elcanomovil.serviceStorage.di;
import B1.b;
import Z2.InterfaceC0103k;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata({"javax.inject.Named"})
/* loaded from: classes.dex */
public final class StorageModule_ProvideMoshiPolymorphicFactoryTrainFactory implements Factory<InterfaceC0103k> {
public static StorageModule_ProvideMoshiPolymorphicFactoryTrainFactory create() {
return b.f209a;
}
public static InterfaceC0103k provideMoshiPolymorphicFactoryTrain() {
return (InterfaceC0103k) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideMoshiPolymorphicFactoryTrain());
}
@Override // javax.inject.Provider
public InterfaceC0103k get() {
return provideMoshiPolymorphicFactoryTrain();
}
}

View File

@@ -0,0 +1,38 @@
package com.adif.elcanomovil.serviceStorage.di;
import Z2.G;
import android.content.Context;
import com.adif.elcanomovil.serviceStorage.preferences.PreferenceStorage;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
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 StorageModule_ProvidePreferenceStorageFactory implements Factory<PreferenceStorage> {
private final Provider<Context> contextProvider;
private final Provider<G> moshiProvider;
public StorageModule_ProvidePreferenceStorageFactory(Provider<Context> provider, Provider<G> provider2) {
this.contextProvider = provider;
this.moshiProvider = provider2;
}
public static StorageModule_ProvidePreferenceStorageFactory create(Provider<Context> provider, Provider<G> provider2) {
return new StorageModule_ProvidePreferenceStorageFactory(provider, provider2);
}
public static PreferenceStorage providePreferenceStorage(Context context, G g4) {
return (PreferenceStorage) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.providePreferenceStorage(context, g4));
}
@Override // javax.inject.Provider
public PreferenceStorage get() {
return providePreferenceStorage(this.contextProvider.get(), this.moshiProvider.get());
}
}

View File

@@ -0,0 +1,38 @@
package com.adif.elcanomovil.serviceStorage.di;
import Z2.G;
import android.content.Context;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
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 StorageModule_ProvideStationDatabaseFactory implements Factory<StationDatabase> {
private final Provider<Context> contextProvider;
private final Provider<G> moshiProvider;
public StorageModule_ProvideStationDatabaseFactory(Provider<Context> provider, Provider<G> provider2) {
this.contextProvider = provider;
this.moshiProvider = provider2;
}
public static StorageModule_ProvideStationDatabaseFactory create(Provider<Context> provider, Provider<G> provider2) {
return new StorageModule_ProvideStationDatabaseFactory(provider, provider2);
}
public static StationDatabase provideStationDatabase(Context context, G g4) {
return (StationDatabase) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideStationDatabase(context, g4));
}
@Override // javax.inject.Provider
public StationDatabase get() {
return provideStationDatabase(this.contextProvider.get(), this.moshiProvider.get());
}
}

View File

@@ -0,0 +1,35 @@
package com.adif.elcanomovil.serviceStorage.di;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import com.adif.elcanomovil.serviceStorage.database.StationsDao;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes.dex */
public final class StorageModule_ProvideStationsDaoFactory implements Factory<StationsDao> {
private final Provider<StationDatabase> databaseProvider;
public StorageModule_ProvideStationsDaoFactory(Provider<StationDatabase> provider) {
this.databaseProvider = provider;
}
public static StorageModule_ProvideStationsDaoFactory create(Provider<StationDatabase> provider) {
return new StorageModule_ProvideStationsDaoFactory(provider);
}
public static StationsDao provideStationsDao(StationDatabase stationDatabase) {
return (StationsDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideStationsDao(stationDatabase));
}
@Override // javax.inject.Provider
public StationsDao get() {
return provideStationsDao(this.databaseProvider.get());
}
}

View File

@@ -0,0 +1,35 @@
package com.adif.elcanomovil.serviceStorage.di;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsAuxDataDao;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes.dex */
public final class StorageModule_ProvideSubscriptionAuxDataDaoFactory implements Factory<SubscriptionsAuxDataDao> {
private final Provider<StationDatabase> databaseProvider;
public StorageModule_ProvideSubscriptionAuxDataDaoFactory(Provider<StationDatabase> provider) {
this.databaseProvider = provider;
}
public static StorageModule_ProvideSubscriptionAuxDataDaoFactory create(Provider<StationDatabase> provider) {
return new StorageModule_ProvideSubscriptionAuxDataDaoFactory(provider);
}
public static SubscriptionsAuxDataDao provideSubscriptionAuxDataDao(StationDatabase stationDatabase) {
return (SubscriptionsAuxDataDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideSubscriptionAuxDataDao(stationDatabase));
}
@Override // javax.inject.Provider
public SubscriptionsAuxDataDao get() {
return provideSubscriptionAuxDataDao(this.databaseProvider.get());
}
}

View File

@@ -0,0 +1,35 @@
package com.adif.elcanomovil.serviceStorage.di;
import com.adif.elcanomovil.serviceStorage.database.StationDatabase;
import com.adif.elcanomovil.serviceStorage.database.SubscriptionsDao;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.Preconditions;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import javax.inject.Provider;
@ScopeMetadata
@DaggerGenerated
@QualifierMetadata
/* loaded from: classes.dex */
public final class StorageModule_ProvideSubscriptionDaoFactory implements Factory<SubscriptionsDao> {
private final Provider<StationDatabase> databaseProvider;
public StorageModule_ProvideSubscriptionDaoFactory(Provider<StationDatabase> provider) {
this.databaseProvider = provider;
}
public static StorageModule_ProvideSubscriptionDaoFactory create(Provider<StationDatabase> provider) {
return new StorageModule_ProvideSubscriptionDaoFactory(provider);
}
public static SubscriptionsDao provideSubscriptionDao(StationDatabase stationDatabase) {
return (SubscriptionsDao) Preconditions.checkNotNullFromProvides(StorageModule.INSTANCE.provideSubscriptionDao(stationDatabase));
}
@Override // javax.inject.Provider
public SubscriptionsDao get() {
return provideSubscriptionDao(this.databaseProvider.get());
}
}