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,332 @@
package com.adif.elcanomovil;
import android.net.ConnectivityManager;
import c1.C0283c;
import com.adif.commonHelpers.di.CommonHelpersModule;
import com.adif.elcanomovil.DaggerElcanoApplication_HiltComponents_SingletonC;
import com.adif.elcanomovil.commonNavGraph.navigation.NavigationIntents;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideApplicationObserverFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideAuthtenticationProviderFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideFirebaseCrashlyticsFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideLifeCicleProviderFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideLoggerObserverFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideNotificationPayloadHandlerFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideRemoteConfigurationObserverFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideUpdateStationsObserverFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvideWidgetPayloadHandlerFactory;
import com.adif.elcanomovil.di.ApplicationModule_Companion_ProvidesDateFormatFactory;
import com.adif.elcanomovil.di.UseCases_ProvideActiveSubscriptionsUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideCreateSubscriptionsdUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideDeleteSubscriptionsdUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideFetchVersionUpdateUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGenerateDynamicLinkFacadeFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGenerateDynamicLinkUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGeneratePasswordUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGeneratePersistentUserIdUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGenerateUserIdUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetBetweenStationsUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetCirculationUpdateTimeUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetCompositionsUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetDepartureCirculationsUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetHomeStationUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetLastDepartureTypeTrainIsCercaniasUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetLastDeparturesArrivalsStationToUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetLastDeparturesArrivalsStationUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetStationArrivalsUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetStationDeparturesUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetStationsForRegionUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetStationsUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetSubscriptionsdUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetUserLastLocationUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideGetWorkStationUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideLoginAvisaUserUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideManageLogosUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideModifySubscriptionsdUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideMuteSubscriptionsdUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideRefreshAvisaUserUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideRegisterAvisaUserUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideSetHomeStationUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideSetLastDepartureTypeTrainIsCercaniasUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideSetLastDeparturesArrivalsStationToUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideSetLastDeparturesArrivalsStationUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideSetWorkStationUseCaseFactory;
import com.adif.elcanomovil.di.UseCases_ProvideTabDataHolderFactory;
import com.adif.elcanomovil.domain.providers.Check24hProvider;
import com.adif.elcanomovil.domain.providers.CredentialsProvider;
import com.adif.elcanomovil.domain.providers.DynamicLinkFacade;
import com.adif.elcanomovil.domain.providers.LocationProvider;
import com.adif.elcanomovil.domain.providers.LogoProvider;
import com.adif.elcanomovil.domain.providers.PushIdTokenProvider;
import com.adif.elcanomovil.domain.providers.TokenJwtProvider;
import com.adif.elcanomovil.domain.repositories.RemoteConfigVersionRepository;
import com.adif.elcanomovil.domain.repositories.avisa.AvisaLoginRepository;
import com.adif.elcanomovil.domain.repositories.circulation.CirculationRepository;
import com.adif.elcanomovil.domain.repositories.compositions.CompositionsRepository;
import com.adif.elcanomovil.domain.repositories.linecolours.LineColoursRepository;
import com.adif.elcanomovil.domain.repositories.logos.LogosInfoRepository;
import com.adif.elcanomovil.domain.repositories.stations.StationsRepository;
import com.adif.elcanomovil.domain.repositories.subscriptions.SubscriptionRepository;
import com.adif.elcanomovil.domain.usecases.circulation.GetDepartureCirculationsUseCase;
import com.adif.elcanomovil.domain.usecases.credentials.GeneratePasswordUseCase;
import com.adif.elcanomovil.domain.usecases.credentials.GeneratePersistentUserIdUseCase;
import com.adif.elcanomovil.domain.usecases.credentials.GenerateUserIdUseCase;
import com.adif.elcanomovil.domain.usecases.stations.GetHomeStationUseCase;
import com.adif.elcanomovil.domain.usecases.stations.GetWorkStationUseCase;
import com.adif.elcanomovil.notifications.DefaultNotificationProvider;
import com.adif.elcanomovil.notifications.NotificationPayloadHandler;
import com.adif.elcanomovil.repositories.avisa.DefaultAvisaStationsRepository;
import com.adif.elcanomovil.repositories.avisa.DefaultIncidenceRepository;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideAppVersionProviderFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideAvisaLoginRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideAvisaStationCategoryMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideAvisaStationMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideCheck24hProviderFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideCirculationMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideCirculationRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideCompositionsMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideCompositionsRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideCredentialsProviderFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideFavouritesRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideFiltersRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideFirebaseDynamicLinkFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideFirebaseRemoteConfigFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideFusedLocationProviderClientFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideIncidenceMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideIncidencePictureMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideLineColoursRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideLogoProviderFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideLogosInfoRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvidePushIdTokenProviderFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideRemoteConfigVersionRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideSearchesRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideStationMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideStationObservationsMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideStationsObservationsRepositoryFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideSubscriptionMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideTokenJwtProviderFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvideTokenMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvidesFavoritableMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvidesFavoritableTrainMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvidesSearchesMapperFactory;
import com.adif.elcanomovil.repositories.di.RepositoryModule_Companion_ProvidesTrainSearchesMapperFactory;
import com.adif.elcanomovil.repositories.providers.DefaultLocationProvider;
import com.adif.elcanomovil.repositories.providers.DefaultLocationStatusProvider;
import com.adif.elcanomovil.repositories.stations.DefaultStationsRepository;
import com.adif.elcanomovil.repositories.subscriptions.DefaultSubscriptionsRepository;
import com.adif.elcanomovil.serviceNetworking.di.FirebaseStorageModule_ProvideFirebaseStorageFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideAvisaLoginServiceFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideAvisaStationsServiceFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideCertificatePinnerFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideCirculationServiceFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideIncidenceServiceFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideOkHttpClientFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideStationObservationsServiceFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideStationsServiceFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideSubscriptionServiceFactory;
import com.adif.elcanomovil.serviceNetworking.di.NetworkModule_ProvideTrainCompositionServiceFactory;
import com.adif.elcanomovil.serviceNetworking.pinning.PinningRemoteDataSource;
import com.adif.elcanomovil.serviceNetworking.pinning.PinningRepository;
import com.adif.elcanomovil.serviceStorage.di.StorageModule_ProvideAvisaStationDaoFactory;
import com.adif.elcanomovil.serviceStorage.di.StorageModule_ProvideFavouritesDaoFactory;
import com.adif.elcanomovil.serviceStorage.di.StorageModule_ProvideIncidenceDaoFactory;
import com.adif.elcanomovil.serviceStorage.di.StorageModule_ProvideStationsDaoFactory;
import com.adif.elcanomovil.serviceStorage.di.StorageModule_ProvideSubscriptionAuxDataDaoFactory;
import com.adif.elcanomovil.serviceStorage.di.StorageModule_ProvideSubscriptionDaoFactory;
import com.adif.elcanomovil.uiDepartures.di.DepartureModule_DateFormatterFactory;
import com.adif.elcanomovil.uiDepartures.di.DepartureModule_ProvidesAvldmdCirculationMapperFactory;
import com.adif.elcanomovil.uiDepartures.di.DepartureModule_ProvidesCirculationMapperFactory;
import com.adif.elcanomovil.uiDepartures.di.DepartureModule_ProvidesOtherCirculationMapperFactory;
import com.adif.elcanomovil.uiHome.di.HomeModule_ProvideHomeMapViewModelFactory;
import com.adif.elcanomovil.uiHome.mappers.UserFavoriteVOMapper;
import com.adif.elcanomovil.uiMoreAdif.di.MoreAdifModule_ProvideHelpItemsProviderFactory;
import com.adif.elcanomovil.uiMoreAdif.di.MoreAdifModule_ProvideOptionsProviderFactory;
import com.adif.elcanomovil.uiSelectStation.di.SelectedStationModule_ProvidesCollatorFactory;
import com.adif.elcanomovil.widget.DeparturesWidgetView;
import com.adif.elcanomovil.widget.DeparturesWidgetViewModel;
import com.adif.elcanomovil.widget.di.WidgetsModule_ProvideConnectivityManagerFactory;
import com.adif.elcanomovil.widget.domain.usecases.GetWidgetInfoUseCase;
import com.google.firebase.storage.FirebaseStorage;
import d1.C0309c;
import d1.InterfaceC0307a;
import dagger.hilt.android.internal.modules.ApplicationContextModule_ProvideContextFactory;
import dagger.internal.Preconditions;
import dagger.internal.Provider;
import e3.C0322h;
/* loaded from: classes.dex */
public final class c implements Provider {
/* renamed from: a, reason: collision with root package name */
public final DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl f4404a;
/* renamed from: b, reason: collision with root package name */
public final int f4405b;
public c(DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl singletonCImpl, int i) {
this.f4404a = singletonCImpl;
this.f4405b = i;
}
/* JADX WARN: Multi-variable type inference failed */
/* JADX WARN: Type inference failed for: r6v5, types: [d1.i, java.lang.Object] */
@Override // javax.inject.Provider
public final Object get() {
DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl singletonCImpl = this.f4404a;
int i = this.f4405b;
switch (i) {
case 0:
singletonCImpl.getClass();
return ApplicationModule_Companion_ProvideApplicationObserverFactory.provideApplicationObserver(ApplicationModule_Companion_ProvideLoggerObserverFactory.provideLoggerObserver(ApplicationModule_Companion_ProvideFirebaseCrashlyticsFactory.provideFirebaseCrashlytics()), ApplicationModule_Companion_ProvideRemoteConfigurationObserverFactory.provideRemoteConfigurationObserver(UseCases_ProvideFetchVersionUpdateUseCaseFactory.provideFetchVersionUpdateUseCase((RemoteConfigVersionRepository) singletonCImpl.f4338d.get())), ApplicationModule_Companion_ProvideUpdateStationsObserverFactory.provideUpdateStationsObserver(UseCases_ProvideGetStationsUseCaseFactory.provideGetStationsUseCase((StationsRepository) singletonCImpl.f4354m.get(), (Check24hProvider) singletonCImpl.f4356n.get())));
case 1:
return RepositoryModule_Companion_ProvideRemoteConfigVersionRepositoryFactory.provideRemoteConfigVersionRepository(RepositoryModule_Companion_ProvideFirebaseRemoteConfigFactory.provideFirebaseRemoteConfig(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl));
case 2:
return new DefaultStationsRepository(NetworkModule_ProvideStationsServiceFactory.provideStationsService(singletonCImpl.d(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), StorageModule_ProvideStationsDaoFactory.provideStationsDao(singletonCImpl.e()), RepositoryModule_Companion_ProvideStationMapperFactory.provideStationMapper(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a), (InterfaceC0307a) singletonCImpl.h.get());
case 3:
return UseCases_ProvideGeneratePersistentUserIdUseCaseFactory.provideGeneratePersistentUserIdUseCase((CredentialsProvider) singletonCImpl.f4340e.get());
case 4:
return RepositoryModule_Companion_ProvideCredentialsProviderFactory.provideCredentialsProvider(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a));
case 5:
return NetworkModule_ProvideCertificatePinnerFactory.provideCertificatePinner((PinningRepository) singletonCImpl.f4350k.get());
case 6:
return new PinningRepository((PinningRemoteDataSource) singletonCImpl.i.get(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), (C0309c) singletonCImpl.f4348j.get());
case 7:
return new PinningRemoteDataSource((FirebaseStorage) singletonCImpl.f4344g.get(), (InterfaceC0307a) singletonCImpl.h.get());
case 8:
return FirebaseStorageModule_ProvideFirebaseStorageFactory.provideFirebaseStorage();
case 9:
return (InterfaceC0307a) Preconditions.checkNotNullFromProvides(CommonHelpersModule.INSTANCE.provideAppDispatcher());
case 10:
return new Object();
case 11:
return RepositoryModule_Companion_ProvideCheck24hProviderFactory.provideCheck24hProvider(DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl));
case 12:
return ApplicationModule_Companion_ProvideLifeCicleProviderFactory.provideLifeCicleProvider();
case 13:
return RepositoryModule_Companion_ProvidePushIdTokenProviderFactory.providePushIdTokenProvider(DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl));
case 14:
return new DefaultNotificationProvider(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a), (NotificationPayloadHandler) singletonCImpl.f4363r.get(), (NavigationIntents) singletonCImpl.f4365s.get());
case 15:
return ApplicationModule_Companion_ProvideNotificationPayloadHandlerFactory.provideNotificationPayloadHandler();
case 16:
return new NavigationIntents(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a));
case 17:
return new DeparturesWidgetViewModel((GetDepartureCirculationsUseCase) singletonCImpl.f4373w.get(), singletonCImpl.b(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), new DeparturesWidgetView(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a), (NavigationIntents) singletonCImpl.f4365s.get()), (InterfaceC0307a) singletonCImpl.h.get(), new Object(), (X0.a) singletonCImpl.f4377y.get(), new GetWidgetInfoUseCase(singletonCImpl.b()));
case 18:
return UseCases_ProvideGetDepartureCirculationsUseCaseFactory.provideGetDepartureCirculationsUseCase(UseCases_ProvideGetStationArrivalsUseCaseFactory.provideGetStationArrivalsUseCase((CirculationRepository) singletonCImpl.f4369u.get()), UseCases_ProvideGetStationDeparturesUseCaseFactory.provideGetStationDeparturesUseCase((CirculationRepository) singletonCImpl.f4369u.get()), UseCases_ProvideGetBetweenStationsUseCaseFactory.provideGetBetweenStationsUseCase((CirculationRepository) singletonCImpl.f4369u.get()), DepartureModule_ProvidesCirculationMapperFactory.providesCirculationMapper(DepartureModule_DateFormatterFactory.dateFormatter(), (LineColoursRepository) singletonCImpl.f4371v.get()), DepartureModule_ProvidesAvldmdCirculationMapperFactory.providesAvldmdCirculationMapper(DepartureModule_DateFormatterFactory.dateFormatter()), DepartureModule_ProvidesOtherCirculationMapperFactory.providesOtherCirculationMapper(DepartureModule_DateFormatterFactory.dateFormatter()), ApplicationModule_Companion_ProvidesDateFormatFactory.providesDateFormat());
case 19:
return RepositoryModule_Companion_ProvideCirculationRepositoryFactory.provideCirculationRepository(NetworkModule_ProvideCirculationServiceFactory.provideCirculationService(singletonCImpl.d(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), RepositoryModule_Companion_ProvideCirculationMapperFactory.provideCirculationMapper());
case 20:
return RepositoryModule_Companion_ProvideLineColoursRepositoryFactory.provideLineColoursRepository(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a), (StationsRepository) singletonCImpl.f4354m.get());
case 21:
return new X0.a((ConnectivityManager) singletonCImpl.f4375x.get());
case 22:
return WidgetsModule_ProvideConnectivityManagerFactory.provideConnectivityManager(singletonCImpl.f4334b, ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a));
case 23:
return ApplicationModule_Companion_ProvideWidgetPayloadHandlerFactory.provideWidgetPayloadHandler();
case 24:
return new C0283c();
case 25:
return new DefaultLocationProvider(RepositoryModule_Companion_ProvideFusedLocationProviderClientFactory.provideFusedLocationProviderClient(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a)), ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a));
case 26:
return UseCases_ProvideGetHomeStationUseCaseFactory.provideGetHomeStationUseCase((StationsRepository) singletonCImpl.f4354m.get());
case 27:
return UseCases_ProvideGetWorkStationUseCaseFactory.provideGetWorkStationUseCase((StationsRepository) singletonCImpl.f4354m.get());
case 28:
return RepositoryModule_Companion_ProvideAppVersionProviderFactory.provideAppVersionProvider(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a));
case 29:
return new DefaultIncidenceRepository(NetworkModule_ProvideIncidenceServiceFactory.provideIncidenceService(NetworkModule_ProvideOkHttpClientFactory.provideOkHttpClient((C0322h) singletonCImpl.f4352l.get()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), StorageModule_ProvideIncidenceDaoFactory.provideIncidenceDao(singletonCImpl.e()), RepositoryModule_Companion_ProvideIncidencePictureMapperFactory.provideIncidencePictureMapper(), RepositoryModule_Companion_ProvideIncidenceMapperFactory.provideIncidenceMapper(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), (InterfaceC0307a) singletonCImpl.h.get());
case 30:
return new DefaultAvisaStationsRepository(NetworkModule_ProvideAvisaStationsServiceFactory.provideAvisaStationsService(NetworkModule_ProvideOkHttpClientFactory.provideOkHttpClient((C0322h) singletonCImpl.f4352l.get()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), StorageModule_ProvideAvisaStationDaoFactory.provideAvisaStationDao(singletonCImpl.e()), RepositoryModule_Companion_ProvideAvisaStationMapperFactory.provideAvisaStationMapper(), RepositoryModule_Companion_ProvideAvisaStationCategoryMapperFactory.provideAvisaStationCategoryMapper(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), (InterfaceC0307a) singletonCImpl.h.get());
case 31:
return ApplicationModule_Companion_ProvideAuthtenticationProviderFactory.provideAuthtenticationProvider(UseCases_ProvideRegisterAvisaUserUseCaseFactory.provideRegisterAvisaUserUseCase((AvisaLoginRepository) singletonCImpl.f4316I.get(), (GeneratePasswordUseCase) singletonCImpl.J.get(), (GenerateUserIdUseCase) singletonCImpl.f4317K.get(), (GeneratePersistentUserIdUseCase) singletonCImpl.f4342f.get(), (PushIdTokenProvider) singletonCImpl.f4361q.get(), (TokenJwtProvider) singletonCImpl.f4318L.get()), UseCases_ProvideLoginAvisaUserUseCaseFactory.provideLoginAvisaUserUseCase((AvisaLoginRepository) singletonCImpl.f4316I.get(), (GeneratePasswordUseCase) singletonCImpl.J.get(), (GenerateUserIdUseCase) singletonCImpl.f4317K.get()), UseCases_ProvideRefreshAvisaUserUseCaseFactory.provideRefreshAvisaUserUseCase((AvisaLoginRepository) singletonCImpl.f4316I.get()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl));
case 32:
return RepositoryModule_Companion_ProvideAvisaLoginRepositoryFactory.provideAvisaLoginRepository(NetworkModule_ProvideAvisaLoginServiceFactory.provideAvisaLoginService(NetworkModule_ProvideOkHttpClientFactory.provideOkHttpClient((C0322h) singletonCImpl.f4352l.get()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), RepositoryModule_Companion_ProvideTokenMapperFactory.provideTokenMapper());
case 33:
return UseCases_ProvideGeneratePasswordUseCaseFactory.provideGeneratePasswordUseCase((CredentialsProvider) singletonCImpl.f4340e.get());
case 34:
return UseCases_ProvideGenerateUserIdUseCaseFactory.provideGenerateUserIdUseCase((CredentialsProvider) singletonCImpl.f4340e.get());
case 35:
return RepositoryModule_Companion_ProvideTokenJwtProviderFactory.provideTokenJwtProvider();
case 36:
return new Object();
case 37:
return RepositoryModule_Companion_ProvideStationsObservationsRepositoryFactory.provideStationsObservationsRepository(NetworkModule_ProvideStationObservationsServiceFactory.provideStationObservationsService(singletonCImpl.d(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), RepositoryModule_Companion_ProvideStationObservationsMapperFactory.provideStationObservationsMapper());
case 38:
return UseCases_ProvideGetLastDeparturesArrivalsStationUseCaseFactory.provideGetLastDeparturesArrivalsStationUseCase((CirculationRepository) singletonCImpl.f4369u.get());
case 39:
return UseCases_ProvideSetLastDeparturesArrivalsStationUseCaseFactory.provideSetLastDeparturesArrivalsStationUseCase((CirculationRepository) singletonCImpl.f4369u.get());
case 40:
return UseCases_ProvideGetLastDeparturesArrivalsStationToUseCaseFactory.provideGetLastDeparturesArrivalsStationToUseCase((CirculationRepository) singletonCImpl.f4369u.get());
case 41:
return UseCases_ProvideGetLastDepartureTypeTrainIsCercaniasUseCaseFactory.provideGetLastDepartureTypeTrainIsCercaniasUseCase((CirculationRepository) singletonCImpl.f4369u.get());
case 42:
return UseCases_ProvideSetLastDeparturesArrivalsStationToUseCaseFactory.provideSetLastDeparturesArrivalsStationToUseCase((CirculationRepository) singletonCImpl.f4369u.get());
case 43:
return UseCases_ProvideSetLastDepartureTypeTrainIsCercaniasUseCaseFactory.provideSetLastDepartureTypeTrainIsCercaniasUseCase((CirculationRepository) singletonCImpl.f4369u.get());
case 44:
return RepositoryModule_Companion_ProvideFavouritesRepositoryFactory.provideFavouritesRepository(StorageModule_ProvideFavouritesDaoFactory.provideFavouritesDao(singletonCImpl.e()), RepositoryModule_Companion_ProvidesFavoritableMapperFactory.providesFavoritableMapper(), NetworkModule_ProvideSubscriptionServiceFactory.provideSubscriptionService(NetworkModule_ProvideOkHttpClientFactory.provideOkHttpClient((C0322h) singletonCImpl.f4352l.get()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), RepositoryModule_Companion_ProvidesFavoritableTrainMapperFactory.providesFavoritableTrainMapper());
case 45:
return UseCases_ProvideGenerateDynamicLinkUseCaseFactory.provideGenerateDynamicLinkUseCase((DynamicLinkFacade) singletonCImpl.f4329W.get());
case 46:
return UseCases_ProvideGenerateDynamicLinkFacadeFactory.provideGenerateDynamicLinkFacade(RepositoryModule_Companion_ProvideFirebaseDynamicLinkFactory.provideFirebaseDynamicLink());
case 47:
return UseCases_ProvideGetCirculationUpdateTimeUseCaseFactory.provideGetCirculationUpdateTimeUseCase((RemoteConfigVersionRepository) singletonCImpl.f4338d.get());
case 48:
return RepositoryModule_Companion_ProvideFiltersRepositoryFactory.provideFiltersRepository(DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl));
case 49:
return UseCases_ProvideManageLogosUseCaseFactory.provideManageLogosUseCase((LogosInfoRepository) singletonCImpl.f4333a0.get(), (LogoProvider) singletonCImpl.f4335b0.get());
case 50:
return RepositoryModule_Companion_ProvideLogosInfoRepositoryFactory.provideLogosInfoRepository(DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl));
case 51:
return RepositoryModule_Companion_ProvideLogoProviderFactory.provideLogoProvider(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a));
case 52:
return UseCases_ProvideTabDataHolderFactory.provideTabDataHolder();
case 53:
return MoreAdifModule_ProvideHelpItemsProviderFactory.provideHelpItemsProvider();
case 54:
return HomeModule_ProvideHomeMapViewModelFactory.provideHomeMapViewModel(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a), UseCases_ProvideGetStationsForRegionUseCaseFactory.provideGetStationsForRegionUseCase((LocationProvider) singletonCImpl.f4310C.get(), (StationsRepository) singletonCImpl.f4354m.get(), (Check24hProvider) singletonCImpl.f4356n.get()), UseCases_ProvideGetUserLastLocationUseCaseFactory.provideGetUserLastLocationUseCase((LocationProvider) singletonCImpl.f4310C.get()), (GetHomeStationUseCase) singletonCImpl.f4311D.get(), (GetWorkStationUseCase) singletonCImpl.f4312E.get());
case 55:
return UseCases_ProvideSetHomeStationUseCaseFactory.provideSetHomeStationUseCase((StationsRepository) singletonCImpl.f4354m.get());
case 56:
return UseCases_ProvideSetWorkStationUseCaseFactory.provideSetWorkStationUseCase((StationsRepository) singletonCImpl.f4354m.get());
case 57:
return new Object();
case 58:
return new UserFavoriteVOMapper(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a), singletonCImpl.b());
case 59:
return new DefaultLocationStatusProvider((Z0.c) singletonCImpl.f4351k0.get(), (Z0.a) singletonCImpl.f4353l0.get(), (InterfaceC0307a) singletonCImpl.h.get());
case 60:
return new Z0.c(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a), (InterfaceC0307a) singletonCImpl.h.get());
case 61:
return new Z0.a(ApplicationContextModule_ProvideContextFactory.provideContext(singletonCImpl.f4332a));
case 62:
return UseCases_ProvideMuteSubscriptionsdUseCaseFactory.provideMuteSubscriptionsdUseCase((SubscriptionRepository) singletonCImpl.f4357n0.get());
case 63:
return new DefaultSubscriptionsRepository(NetworkModule_ProvideSubscriptionServiceFactory.provideSubscriptionService(NetworkModule_ProvideOkHttpClientFactory.provideOkHttpClient((C0322h) singletonCImpl.f4352l.get()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), RepositoryModule_Companion_ProvideSubscriptionMapperFactory.provideSubscriptionMapper(singletonCImpl.f()), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), StorageModule_ProvideSubscriptionDaoFactory.provideSubscriptionDao(singletonCImpl.e()), StorageModule_ProvideSubscriptionAuxDataDaoFactory.provideSubscriptionAuxDataDao(singletonCImpl.e()), (InterfaceC0307a) singletonCImpl.h.get());
case 64:
return MoreAdifModule_ProvideOptionsProviderFactory.provideOptionsProvider();
case 65:
return new Object();
case 66:
return RepositoryModule_Companion_ProvideSearchesRepositoryFactory.provideSearchesRepository(DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl), RepositoryModule_Companion_ProvidesSearchesMapperFactory.providesSearchesMapper(), RepositoryModule_Companion_ProvidesTrainSearchesMapperFactory.providesTrainSearchesMapper());
case 67:
return SelectedStationModule_ProvidesCollatorFactory.providesCollator();
case 68:
return UseCases_ProvideCreateSubscriptionsdUseCaseFactory.provideCreateSubscriptionsdUseCase((SubscriptionRepository) singletonCImpl.f4357n0.get());
case 69:
return UseCases_ProvideDeleteSubscriptionsdUseCaseFactory.provideDeleteSubscriptionsdUseCase((SubscriptionRepository) singletonCImpl.f4357n0.get());
case 70:
return UseCases_ProvideModifySubscriptionsdUseCaseFactory.provideModifySubscriptionsdUseCase((SubscriptionRepository) singletonCImpl.f4357n0.get());
case 71:
return UseCases_ProvideGetSubscriptionsdUseCaseFactory.provideGetSubscriptionsdUseCase((SubscriptionRepository) singletonCImpl.f4357n0.get());
case 72:
return UseCases_ProvideActiveSubscriptionsUseCaseFactory.provideActiveSubscriptionsUseCase((SubscriptionRepository) singletonCImpl.f4357n0.get());
case 73:
return UseCases_ProvideGetCompositionsUseCaseFactory.provideGetCompositionsUseCase((CompositionsRepository) singletonCImpl.f4378y0.get());
case 74:
return RepositoryModule_Companion_ProvideCompositionsRepositoryFactory.provideCompositionsRepository(NetworkModule_ProvideTrainCompositionServiceFactory.provideTrainCompositionService(singletonCImpl.d(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.c()), RepositoryModule_Companion_ProvideCompositionsMapperFactory.provideCompositionsMapper(), DaggerElcanoApplication_HiltComponents_SingletonC.SingletonCImpl.a(singletonCImpl));
default:
throw new AssertionError(i);
}
}
}