package com.sistemasolton.itranvias.home.di;

import androidx.room.RoomDatabase;
import com.google.android.gms.location.DeviceOrientationRequest;
import com.sistemasolton.itranvias.data.preferences.DataStoreModuleKt;
import com.sistemasolton.itranvias.home.data.local.BusDatabase;
import com.sistemasolton.itranvias.home.data.local.GetRoomDatabaseKt;
import com.sistemasolton.itranvias.home.data.local.dao.BusDao;
import com.sistemasolton.itranvias.home.data.local.dao.InfoDao;
import com.sistemasolton.itranvias.home.data.local.dao.LineFavoriteDao;
import com.sistemasolton.itranvias.home.data.local.dao.StopFavoriteDao;
import com.sistemasolton.itranvias.home.data.local.dao.StopHistoryDao;
import com.sistemasolton.itranvias.home.data.remote.GooglePlacesApi;
import com.sistemasolton.itranvias.home.data.remote.GooglePlacesApiImpl;
import com.sistemasolton.itranvias.home.data.remote.ITranviasApi;
import com.sistemasolton.itranvias.home.data.remote.ITranviasApiImpl;
import com.sistemasolton.itranvias.home.data.repository.GooglePlacesRepositoryImpl;
import com.sistemasolton.itranvias.home.data.repository.ITranviasRepositoryImpl;
import com.sistemasolton.itranvias.home.data.repository.InfoLocalRepositoryImpl;
import com.sistemasolton.itranvias.home.data.repository.LineFavoriteRepositoryImpl;
import com.sistemasolton.itranvias.home.data.repository.StopFavoriteRepositoryImpl;
import com.sistemasolton.itranvias.home.data.repository.StopHistoryRepositoryImpl;
import com.sistemasolton.itranvias.home.domain.repository.GooglePlacesRepository;
import com.sistemasolton.itranvias.home.domain.repository.ITranviasRepository;
import com.sistemasolton.itranvias.home.domain.repository.InfoLocalRepository;
import com.sistemasolton.itranvias.home.domain.repository.LineFavoriteRepository;
import com.sistemasolton.itranvias.home.domain.repository.StopFavoriteRepository;
import com.sistemasolton.itranvias.home.domain.repository.StopHistoryRepository;
import com.sistemasolton.itranvias.home.domain.usecase.AddStopToHistoryUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.CheckMasterVersionUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.ClearStopHistoryUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetInfoLocalUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetInfoUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetLineDetailUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetLineMapUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetNearbyStopsUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetRecentStopsUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetScheduleUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.GetStopDetailUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.RefreshInfoUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.SaveInfoLocalUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.linesfavorites.AddStopFavoriteUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.linesfavorites.DeleteAllFavoriteLinesUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.linesfavorites.DeleteStopFavoriteUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.linesfavorites.GetAllStopsFavoriteUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.AddLineFavoriteUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.DeleteAllStopsFavoriteUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.DeleteFavoriteLineByCodeUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.GetAllLinesFavoriteUseCase;
import com.sistemasolton.itranvias.home.domain.usecase.stopfavorites.UpdateStopAliasUseCase;
import com.sistemasolton.itranvias.home.presentation.favorites.FavoritesViewModel;
import com.sistemasolton.itranvias.home.presentation.freetransfer.FreeTransferViewmodel;
import com.sistemasolton.itranvias.home.presentation.home.HomeViewModel;
import com.sistemasolton.itranvias.home.presentation.linedetail.LineDetailViewmodel;
import com.sistemasolton.itranvias.home.presentation.lines.LinesViewModel;
import com.sistemasolton.itranvias.home.presentation.nearby.NearbyViewModel;
import com.sistemasolton.itranvias.home.presentation.prices.PricesViewModel;
import com.sistemasolton.itranvias.home.presentation.routecalculation.RouteCalculationViewModel;
import com.sistemasolton.itranvias.home.presentation.stopdetail.StopDetailViewModel;
import com.sistemasolton.itranvias.home.presentation.stops.StopsViewModel;
import com.sistemasolton.itranvias.home.presentation.utils.UtilsViewModel;
import io.ktor.client.HttpClient;
import io.ktor.client.HttpClientConfig;
import io.ktor.client.HttpClientJvmKt;
import io.ktor.client.plugins.HttpTimeout;
import io.ktor.client.plugins.contentnegotiation.ContentNegotiation;
import io.ktor.serialization.kotlinx.json.JsonSupportKt;
import kotlin.Metadata;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.functions.Function2;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.Reflection;
import kotlinx.serialization.json.Json;
import kotlinx.serialization.json.JsonBuilder;
import kotlinx.serialization.json.JsonKt;
import org.koin.core.KoinApplication;
import org.koin.core.context.DefaultContextExtKt;
import org.koin.core.definition.BeanDefinition;
import org.koin.core.definition.Kind;
import org.koin.core.definition.KoinDefinition;
import org.koin.core.instance.FactoryInstanceFactory;
import org.koin.core.instance.SingleInstanceFactory;
import org.koin.core.module.Module;
import org.koin.core.module.dsl.OptionDSLKt;
import org.koin.core.parameter.ParametersHolder;
import org.koin.core.registry.ScopeRegistry;
import org.koin.core.scope.Scope;
import org.koin.dsl.ModuleDSLKt;

/* JADX INFO: compiled from: HomeModule.kt */
/* JADX INFO: loaded from: classes2.dex */
@Metadata(d1 = {"\u0000\u001e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\u001a#\u0010\u0004\u001a\u00020\u00052\u001b\b\u0002\u0010\u0006\u001a\u0015\u0012\u0004\u0012\u00020\b\u0012\u0004\u0012\u00020\u0005\u0018\u00010\u0007¢\u0006\u0002\b\t\"\u0011\u0010\u0000\u001a\u00020\u0001¢\u0006\b\n\u0000\u001a\u0004\b\u0002\u0010\u0003¨\u0006\n"}, d2 = {"sharedModule", "Lorg/koin/core/module/Module;", "getSharedModule", "()Lorg/koin/core/module/Module;", "initKoin", "", "config", "Lkotlin/Function1;", "Lorg/koin/core/KoinApplication;", "Lkotlin/ExtensionFunctionType;", "composeApp_release"}, k = 2, mv = {2, 1, 0}, xi = 48)
public final class HomeModuleKt {
    private static final Module sharedModule = ModuleDSLKt.module$default(false, new Function1() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda35
        @Override // kotlin.jvm.functions.Function1
        public final Object invoke(Object obj) {
            return HomeModuleKt.sharedModule$lambda$54((Module) obj);
        }
    }, 1, null);

    public static final Module getSharedModule() {
        return sharedModule;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final ITranviasApi sharedModule$lambda$54$lambda$0(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new ITranviasApiImpl((HttpClient) single.get(Reflection.getOrCreateKotlinClass(HttpClient.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GooglePlacesApi sharedModule$lambda$54$lambda$1(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GooglePlacesApiImpl((HttpClient) single.get(Reflection.getOrCreateKotlinClass(HttpClient.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final HttpClient sharedModule$lambda$54$lambda$12(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return HttpClientJvmKt.HttpClient(new Function1() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda0
            @Override // kotlin.jvm.functions.Function1
            public final Object invoke(Object obj) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$12$lambda$11((HttpClientConfig) obj);
            }
        });
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Unit sharedModule$lambda$54$lambda$12$lambda$11(HttpClientConfig HttpClient) {
        Intrinsics.checkNotNullParameter(HttpClient, "$this$HttpClient");
        HttpClient.install(ContentNegotiation.INSTANCE, new Function1() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda38
            @Override // kotlin.jvm.functions.Function1
            public final Object invoke(Object obj) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$12$lambda$11$lambda$9((ContentNegotiation.Config) obj);
            }
        });
        HttpClient.install(HttpTimeout.INSTANCE, new Function1() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda39
            @Override // kotlin.jvm.functions.Function1
            public final Object invoke(Object obj) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$12$lambda$11$lambda$10((HttpTimeout.HttpTimeoutCapabilityConfiguration) obj);
            }
        });
        return Unit.INSTANCE;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Unit sharedModule$lambda$54$lambda$12$lambda$11$lambda$9(ContentNegotiation.Config install) {
        Intrinsics.checkNotNullParameter(install, "$this$install");
        JsonSupportKt.json$default(install, JsonKt.Json$default(null, new Function1() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda11
            @Override // kotlin.jvm.functions.Function1
            public final Object invoke(Object obj) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$12$lambda$11$lambda$9$lambda$8((JsonBuilder) obj);
            }
        }, 1, null), null, 2, null);
        return Unit.INSTANCE;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Unit sharedModule$lambda$54$lambda$12$lambda$11$lambda$9$lambda$8(JsonBuilder Json) {
        Intrinsics.checkNotNullParameter(Json, "$this$Json");
        Json.setIgnoreUnknownKeys(true);
        Json.setLenient(true);
        return Unit.INSTANCE;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Unit sharedModule$lambda$54$lambda$12$lambda$11$lambda$10(HttpTimeout.HttpTimeoutCapabilityConfiguration install) {
        Intrinsics.checkNotNullParameter(install, "$this$install");
        install.setRequestTimeoutMillis(15000L);
        install.setConnectTimeoutMillis(Long.valueOf(DeviceOrientationRequest.OUTPUT_PERIOD_MEDIUM));
        install.setSocketTimeoutMillis(15000L);
        return Unit.INSTANCE;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Json sharedModule$lambda$54$lambda$14(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return JsonKt.Json$default(null, new Function1() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda36
            @Override // kotlin.jvm.functions.Function1
            public final Object invoke(Object obj) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$14$lambda$13((JsonBuilder) obj);
            }
        }, 1, null);
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Unit sharedModule$lambda$54$lambda$14$lambda$13(JsonBuilder Json) {
        Intrinsics.checkNotNullParameter(Json, "$this$Json");
        Json.setIgnoreUnknownKeys(true);
        Json.setLenient(true);
        return Unit.INSTANCE;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final ITranviasApi sharedModule$lambda$54$lambda$15(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new ITranviasApiImpl((HttpClient) single.get(Reflection.getOrCreateKotlinClass(HttpClient.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final ITranviasRepository sharedModule$lambda$54$lambda$16(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new ITranviasRepositoryImpl((ITranviasApi) single.get(Reflection.getOrCreateKotlinClass(ITranviasApi.class), null, null), (Json) single.get(Reflection.getOrCreateKotlinClass(Json.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final StopHistoryRepository sharedModule$lambda$54$lambda$17(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new StopHistoryRepositoryImpl((StopHistoryDao) single.get(Reflection.getOrCreateKotlinClass(StopHistoryDao.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final StopFavoriteRepository sharedModule$lambda$54$lambda$18(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new StopFavoriteRepositoryImpl((StopFavoriteDao) single.get(Reflection.getOrCreateKotlinClass(StopFavoriteDao.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final LineFavoriteRepository sharedModule$lambda$54$lambda$19(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new LineFavoriteRepositoryImpl((LineFavoriteDao) single.get(Reflection.getOrCreateKotlinClass(LineFavoriteDao.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GooglePlacesRepository sharedModule$lambda$54$lambda$20(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GooglePlacesRepositoryImpl((GooglePlacesApi) single.get(Reflection.getOrCreateKotlinClass(GooglePlacesApi.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final InfoLocalRepository sharedModule$lambda$54$lambda$21(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new InfoLocalRepositoryImpl((InfoDao) single.get(Reflection.getOrCreateKotlinClass(InfoDao.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetInfoUseCase sharedModule$lambda$54$lambda$22(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetInfoUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetRecentStopsUseCase sharedModule$lambda$54$lambda$23(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetRecentStopsUseCase((StopHistoryRepository) single.get(Reflection.getOrCreateKotlinClass(StopHistoryRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final AddStopToHistoryUseCase sharedModule$lambda$54$lambda$24(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new AddStopToHistoryUseCase((StopHistoryRepository) single.get(Reflection.getOrCreateKotlinClass(StopHistoryRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetLineDetailUseCase sharedModule$lambda$54$lambda$25(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetLineDetailUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetStopDetailUseCase sharedModule$lambda$54$lambda$26(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetStopDetailUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetNearbyStopsUseCase sharedModule$lambda$54$lambda$27(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetNearbyStopsUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetScheduleUseCase sharedModule$lambda$54$lambda$28(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetScheduleUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetLineMapUseCase sharedModule$lambda$54$lambda$29(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetLineMapUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetInfoLocalUseCase sharedModule$lambda$54$lambda$30(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetInfoLocalUseCase((InfoLocalRepository) single.get(Reflection.getOrCreateKotlinClass(InfoLocalRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final SaveInfoLocalUseCase sharedModule$lambda$54$lambda$31(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new SaveInfoLocalUseCase((InfoLocalRepository) single.get(Reflection.getOrCreateKotlinClass(InfoLocalRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final CheckMasterVersionUseCase sharedModule$lambda$54$lambda$32(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new CheckMasterVersionUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final RefreshInfoUseCase sharedModule$lambda$54$lambda$33(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new RefreshInfoUseCase((ITranviasRepository) single.get(Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, null), (GetInfoLocalUseCase) single.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null), (SaveInfoLocalUseCase) single.get(Reflection.getOrCreateKotlinClass(SaveInfoLocalUseCase.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final ClearStopHistoryUseCase sharedModule$lambda$54$lambda$34(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new ClearStopHistoryUseCase((StopHistoryRepository) single.get(Reflection.getOrCreateKotlinClass(StopHistoryRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetAllStopsFavoriteUseCase sharedModule$lambda$54$lambda$35(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetAllStopsFavoriteUseCase((StopFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(StopFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final AddStopFavoriteUseCase sharedModule$lambda$54$lambda$36(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new AddStopFavoriteUseCase((StopFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(StopFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final DeleteStopFavoriteUseCase sharedModule$lambda$54$lambda$37(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new DeleteStopFavoriteUseCase((StopFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(StopFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final DeleteAllStopsFavoriteUseCase sharedModule$lambda$54$lambda$38(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new DeleteAllStopsFavoriteUseCase((StopFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(StopFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final UpdateStopAliasUseCase sharedModule$lambda$54$lambda$39(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new UpdateStopAliasUseCase((StopFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(StopFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final GetAllLinesFavoriteUseCase sharedModule$lambda$54$lambda$40(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new GetAllLinesFavoriteUseCase((LineFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(LineFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final AddLineFavoriteUseCase sharedModule$lambda$54$lambda$41(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new AddLineFavoriteUseCase((LineFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(LineFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final DeleteFavoriteLineByCodeUseCase sharedModule$lambda$54$lambda$42(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new DeleteFavoriteLineByCodeUseCase((LineFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(LineFavoriteRepository.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final DeleteAllFavoriteLinesUseCase sharedModule$lambda$54$lambda$43(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return new DeleteAllFavoriteLinesUseCase((LineFavoriteRepository) single.get(Reflection.getOrCreateKotlinClass(LineFavoriteRepository.class), null, null));
    }

    public static /* synthetic */ void initKoin$default(Function1 function1, int i, Object obj) {
        if ((i & 1) != 0) {
            function1 = null;
        }
        initKoin(function1);
    }

    public static final void initKoin(final Function1<? super KoinApplication, Unit> function1) {
        DefaultContextExtKt.startKoin((Function1<? super KoinApplication, Unit>) new Function1() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda37
            @Override // kotlin.jvm.functions.Function1
            public final Object invoke(Object obj) {
                return HomeModuleKt.initKoin$lambda$55(function1, (KoinApplication) obj);
            }
        });
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Unit initKoin$lambda$55(Function1 function1, KoinApplication startKoin) {
        Intrinsics.checkNotNullParameter(startKoin, "$this$startKoin");
        if (function1 != null) {
            function1.invoke(startKoin);
        }
        startKoin.modules(HomeModule_androidKt.getTargetModule(), sharedModule, DataStoreModuleKt.getDataStoreModule());
        return Unit.INSTANCE;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final BusDatabase sharedModule$lambda$54$lambda$2(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return GetRoomDatabaseKt.getRoomDatabase((RoomDatabase.Builder) single.get(Reflection.getOrCreateKotlinClass(RoomDatabase.Builder.class), null, null));
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final BusDao sharedModule$lambda$54$lambda$3(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return ((BusDatabase) single.get(Reflection.getOrCreateKotlinClass(BusDatabase.class), null, null)).busDao();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final StopHistoryDao sharedModule$lambda$54$lambda$4(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return ((BusDatabase) single.get(Reflection.getOrCreateKotlinClass(BusDatabase.class), null, null)).stopHistoryDao();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final StopFavoriteDao sharedModule$lambda$54$lambda$5(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return ((BusDatabase) single.get(Reflection.getOrCreateKotlinClass(BusDatabase.class), null, null)).stopFavoriteDao();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final LineFavoriteDao sharedModule$lambda$54$lambda$6(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return ((BusDatabase) single.get(Reflection.getOrCreateKotlinClass(BusDatabase.class), null, null)).lineFavoriteDao();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final InfoDao sharedModule$lambda$54$lambda$7(Scope single, ParametersHolder it) {
        Intrinsics.checkNotNullParameter(single, "$this$single");
        Intrinsics.checkNotNullParameter(it, "it");
        return ((BusDatabase) single.get(Reflection.getOrCreateKotlinClass(BusDatabase.class), null, null)).infoDao();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final Unit sharedModule$lambda$54(Module module) {
        Intrinsics.checkNotNullParameter(module, "$this$module");
        Function2 function2 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda22
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$0((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(ITranviasApi.class), null, function2, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory2 = singleInstanceFactory;
        module.indexPrimaryType(singleInstanceFactory2);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory);
        }
        new KoinDefinition(module, singleInstanceFactory2);
        Function2 function22 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda4
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$1((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory3 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GooglePlacesApi.class), null, function22, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory4 = singleInstanceFactory3;
        module.indexPrimaryType(singleInstanceFactory4);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory3);
        }
        new KoinDefinition(module, singleInstanceFactory4);
        Function2 function23 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda16
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$2((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory5 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(BusDatabase.class), null, function23, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory6 = singleInstanceFactory5;
        module.indexPrimaryType(singleInstanceFactory6);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory5);
        }
        new KoinDefinition(module, singleInstanceFactory6);
        Function2 function24 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda27
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$3((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory7 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(BusDao.class), null, function24, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory8 = singleInstanceFactory7;
        module.indexPrimaryType(singleInstanceFactory8);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory7);
        }
        new KoinDefinition(module, singleInstanceFactory8);
        Function2 function25 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda28
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$4((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory9 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(StopHistoryDao.class), null, function25, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory10 = singleInstanceFactory9;
        module.indexPrimaryType(singleInstanceFactory10);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory9);
        }
        new KoinDefinition(module, singleInstanceFactory10);
        Function2 function26 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda29
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$5((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory11 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(StopFavoriteDao.class), null, function26, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory12 = singleInstanceFactory11;
        module.indexPrimaryType(singleInstanceFactory12);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory11);
        }
        new KoinDefinition(module, singleInstanceFactory12);
        Function2 function27 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda30
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$6((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory13 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(LineFavoriteDao.class), null, function27, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory14 = singleInstanceFactory13;
        module.indexPrimaryType(singleInstanceFactory14);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory13);
        }
        new KoinDefinition(module, singleInstanceFactory14);
        Function2 function28 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda31
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$7((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory15 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(InfoDao.class), null, function28, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory16 = singleInstanceFactory15;
        module.indexPrimaryType(singleInstanceFactory16);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory15);
        }
        new KoinDefinition(module, singleInstanceFactory16);
        Function2 function29 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda32
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$12((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory17 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(HttpClient.class), null, function29, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory18 = singleInstanceFactory17;
        module.indexPrimaryType(singleInstanceFactory18);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory17);
        }
        new KoinDefinition(module, singleInstanceFactory18);
        Function2 function210 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda34
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$14((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory19 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(Json.class), null, function210, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory20 = singleInstanceFactory19;
        module.indexPrimaryType(singleInstanceFactory20);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory19);
        }
        new KoinDefinition(module, singleInstanceFactory20);
        Function2 function211 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda33
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$15((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory21 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(ITranviasApi.class), null, function211, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory22 = singleInstanceFactory21;
        module.indexPrimaryType(singleInstanceFactory22);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory21);
        }
        new KoinDefinition(module, singleInstanceFactory22);
        Function2 function212 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda40
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$16((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory23 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(ITranviasRepository.class), null, function212, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory24 = singleInstanceFactory23;
        module.indexPrimaryType(singleInstanceFactory24);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory23);
        }
        new KoinDefinition(module, singleInstanceFactory24);
        Function2 function213 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda41
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$17((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory25 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(StopHistoryRepository.class), null, function213, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory26 = singleInstanceFactory25;
        module.indexPrimaryType(singleInstanceFactory26);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory25);
        }
        new KoinDefinition(module, singleInstanceFactory26);
        Function2 function214 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda42
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$18((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory27 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(StopFavoriteRepository.class), null, function214, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory28 = singleInstanceFactory27;
        module.indexPrimaryType(singleInstanceFactory28);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory27);
        }
        new KoinDefinition(module, singleInstanceFactory28);
        Function2 function215 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda43
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$19((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory29 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(LineFavoriteRepository.class), null, function215, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory30 = singleInstanceFactory29;
        module.indexPrimaryType(singleInstanceFactory30);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory29);
        }
        new KoinDefinition(module, singleInstanceFactory30);
        Function2 function216 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda44
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$20((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory31 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GooglePlacesRepository.class), null, function216, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory32 = singleInstanceFactory31;
        module.indexPrimaryType(singleInstanceFactory32);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory31);
        }
        new KoinDefinition(module, singleInstanceFactory32);
        Function2 function217 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda45
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$21((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory33 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(InfoLocalRepository.class), null, function217, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory34 = singleInstanceFactory33;
        module.indexPrimaryType(singleInstanceFactory34);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory33);
        }
        new KoinDefinition(module, singleInstanceFactory34);
        Function2 function218 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda1
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$22((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory35 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetInfoUseCase.class), null, function218, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory36 = singleInstanceFactory35;
        module.indexPrimaryType(singleInstanceFactory36);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory35);
        }
        new KoinDefinition(module, singleInstanceFactory36);
        Function2 function219 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda2
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$23((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory37 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetRecentStopsUseCase.class), null, function219, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory38 = singleInstanceFactory37;
        module.indexPrimaryType(singleInstanceFactory38);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory37);
        }
        new KoinDefinition(module, singleInstanceFactory38);
        Function2 function220 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda3
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$24((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory39 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(AddStopToHistoryUseCase.class), null, function220, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory40 = singleInstanceFactory39;
        module.indexPrimaryType(singleInstanceFactory40);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory39);
        }
        new KoinDefinition(module, singleInstanceFactory40);
        Function2 function221 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda5
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$25((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory41 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetLineDetailUseCase.class), null, function221, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory42 = singleInstanceFactory41;
        module.indexPrimaryType(singleInstanceFactory42);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory41);
        }
        new KoinDefinition(module, singleInstanceFactory42);
        Function2 function222 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda6
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$26((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory43 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetStopDetailUseCase.class), null, function222, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory44 = singleInstanceFactory43;
        module.indexPrimaryType(singleInstanceFactory44);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory43);
        }
        new KoinDefinition(module, singleInstanceFactory44);
        Function2 function223 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda7
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$27((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory45 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetNearbyStopsUseCase.class), null, function223, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory46 = singleInstanceFactory45;
        module.indexPrimaryType(singleInstanceFactory46);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory45);
        }
        new KoinDefinition(module, singleInstanceFactory46);
        Function2 function224 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda8
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$28((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory47 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetScheduleUseCase.class), null, function224, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory48 = singleInstanceFactory47;
        module.indexPrimaryType(singleInstanceFactory48);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory47);
        }
        new KoinDefinition(module, singleInstanceFactory48);
        Function2 function225 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda9
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$29((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory49 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetLineMapUseCase.class), null, function225, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory50 = singleInstanceFactory49;
        module.indexPrimaryType(singleInstanceFactory50);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory49);
        }
        new KoinDefinition(module, singleInstanceFactory50);
        Function2 function226 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda10
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$30((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory51 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, function226, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory52 = singleInstanceFactory51;
        module.indexPrimaryType(singleInstanceFactory52);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory51);
        }
        new KoinDefinition(module, singleInstanceFactory52);
        Function2 function227 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda12
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$31((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory53 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(SaveInfoLocalUseCase.class), null, function227, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory54 = singleInstanceFactory53;
        module.indexPrimaryType(singleInstanceFactory54);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory53);
        }
        new KoinDefinition(module, singleInstanceFactory54);
        Function2 function228 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda13
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$32((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory55 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(CheckMasterVersionUseCase.class), null, function228, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory56 = singleInstanceFactory55;
        module.indexPrimaryType(singleInstanceFactory56);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory55);
        }
        new KoinDefinition(module, singleInstanceFactory56);
        Function2 function229 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda14
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$33((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory57 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(RefreshInfoUseCase.class), null, function229, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory58 = singleInstanceFactory57;
        module.indexPrimaryType(singleInstanceFactory58);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory57);
        }
        new KoinDefinition(module, singleInstanceFactory58);
        Function2 function230 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda15
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$34((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory59 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(ClearStopHistoryUseCase.class), null, function230, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory60 = singleInstanceFactory59;
        module.indexPrimaryType(singleInstanceFactory60);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory59);
        }
        new KoinDefinition(module, singleInstanceFactory60);
        Function2 function231 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda17
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$35((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory61 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetAllStopsFavoriteUseCase.class), null, function231, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory62 = singleInstanceFactory61;
        module.indexPrimaryType(singleInstanceFactory62);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory61);
        }
        new KoinDefinition(module, singleInstanceFactory62);
        Function2 function232 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda18
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$36((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory63 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(AddStopFavoriteUseCase.class), null, function232, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory64 = singleInstanceFactory63;
        module.indexPrimaryType(singleInstanceFactory64);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory63);
        }
        new KoinDefinition(module, singleInstanceFactory64);
        Function2 function233 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda19
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$37((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory65 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(DeleteStopFavoriteUseCase.class), null, function233, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory66 = singleInstanceFactory65;
        module.indexPrimaryType(singleInstanceFactory66);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory65);
        }
        new KoinDefinition(module, singleInstanceFactory66);
        Function2 function234 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda20
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$38((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory67 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(DeleteAllStopsFavoriteUseCase.class), null, function234, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory68 = singleInstanceFactory67;
        module.indexPrimaryType(singleInstanceFactory68);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory67);
        }
        new KoinDefinition(module, singleInstanceFactory68);
        Function2 function235 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda21
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$39((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory69 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(UpdateStopAliasUseCase.class), null, function235, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory70 = singleInstanceFactory69;
        module.indexPrimaryType(singleInstanceFactory70);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory69);
        }
        new KoinDefinition(module, singleInstanceFactory70);
        Function2 function236 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda23
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$40((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory71 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(GetAllLinesFavoriteUseCase.class), null, function236, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory72 = singleInstanceFactory71;
        module.indexPrimaryType(singleInstanceFactory72);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory71);
        }
        new KoinDefinition(module, singleInstanceFactory72);
        Function2 function237 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda24
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$41((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory73 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(AddLineFavoriteUseCase.class), null, function237, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory74 = singleInstanceFactory73;
        module.indexPrimaryType(singleInstanceFactory74);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory73);
        }
        new KoinDefinition(module, singleInstanceFactory74);
        Function2 function238 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda25
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$42((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory75 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(DeleteFavoriteLineByCodeUseCase.class), null, function238, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory76 = singleInstanceFactory75;
        module.indexPrimaryType(singleInstanceFactory76);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory75);
        }
        new KoinDefinition(module, singleInstanceFactory76);
        Function2 function239 = new Function2() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$$ExternalSyntheticLambda26
            @Override // kotlin.jvm.functions.Function2
            public final Object invoke(Object obj, Object obj2) {
                return HomeModuleKt.sharedModule$lambda$54$lambda$43((Scope) obj, (ParametersHolder) obj2);
            }
        };
        SingleInstanceFactory<?> singleInstanceFactory77 = new SingleInstanceFactory<>(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(DeleteAllFavoriteLinesUseCase.class), null, function239, Kind.Singleton, CollectionsKt.emptyList()));
        SingleInstanceFactory<?> singleInstanceFactory78 = singleInstanceFactory77;
        module.indexPrimaryType(singleInstanceFactory78);
        if (module.get_createdAtStart()) {
            module.prepareForCreationAtStart(singleInstanceFactory77);
        }
        new KoinDefinition(module, singleInstanceFactory78);
        Function2<Scope, ParametersHolder, StopsViewModel> function240 = new Function2<Scope, ParametersHolder, StopsViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$1
            @Override // kotlin.jvm.functions.Function2
            public final StopsViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                Object obj = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoUseCase.class), null, null);
                Object obj2 = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null);
                return new StopsViewModel((GetInfoUseCase) obj, (GetInfoLocalUseCase) obj2, (AddStopToHistoryUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(AddStopToHistoryUseCase.class), null, null), (GetRecentStopsUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetRecentStopsUseCase.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(StopsViewModel.class), null, function240, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory), null);
        Function2<Scope, ParametersHolder, LinesViewModel> function241 = new Function2<Scope, ParametersHolder, LinesViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$2
            @Override // kotlin.jvm.functions.Function2
            public final LinesViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                return new LinesViewModel((GetInfoUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoUseCase.class), null, null), (GetInfoLocalUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory2 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(LinesViewModel.class), null, function241, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory2);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory2), null);
        Function2<Scope, ParametersHolder, LineDetailViewmodel> function242 = new Function2<Scope, ParametersHolder, LineDetailViewmodel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$3
            @Override // kotlin.jvm.functions.Function2
            public final LineDetailViewmodel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                Object obj = viewModel.get(Reflection.getOrCreateKotlinClass(AddStopToHistoryUseCase.class), null, null);
                Object obj2 = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoUseCase.class), null, null);
                Object obj3 = viewModel.get(Reflection.getOrCreateKotlinClass(GetLineDetailUseCase.class), null, null);
                Object obj4 = viewModel.get(Reflection.getOrCreateKotlinClass(GetAllLinesFavoriteUseCase.class), null, null);
                Object obj5 = viewModel.get(Reflection.getOrCreateKotlinClass(AddLineFavoriteUseCase.class), null, null);
                Object obj6 = viewModel.get(Reflection.getOrCreateKotlinClass(DeleteFavoriteLineByCodeUseCase.class), null, null);
                Object obj7 = viewModel.get(Reflection.getOrCreateKotlinClass(GetScheduleUseCase.class), null, null);
                Object obj8 = viewModel.get(Reflection.getOrCreateKotlinClass(GetLineMapUseCase.class), null, null);
                Object obj9 = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null);
                return new LineDetailViewmodel((AddStopToHistoryUseCase) obj, (GetInfoUseCase) obj2, (GetLineDetailUseCase) obj3, (GetAllLinesFavoriteUseCase) obj4, (AddLineFavoriteUseCase) obj5, (DeleteFavoriteLineByCodeUseCase) obj6, (GetScheduleUseCase) obj7, (GetLineMapUseCase) obj8, (GetInfoLocalUseCase) obj9, (String) viewModel.get(Reflection.getOrCreateKotlinClass(String.class), null, null), (String) viewModel.get(Reflection.getOrCreateKotlinClass(String.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory3 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(LineDetailViewmodel.class), null, function242, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory3);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory3), null);
        Function2<Scope, ParametersHolder, StopDetailViewModel> function243 = new Function2<Scope, ParametersHolder, StopDetailViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$4
            @Override // kotlin.jvm.functions.Function2
            public final StopDetailViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                Object obj = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null);
                Object obj2 = viewModel.get(Reflection.getOrCreateKotlinClass(GetStopDetailUseCase.class), null, null);
                Object obj3 = viewModel.get(Reflection.getOrCreateKotlinClass(GetAllStopsFavoriteUseCase.class), null, null);
                Object obj4 = viewModel.get(Reflection.getOrCreateKotlinClass(AddStopFavoriteUseCase.class), null, null);
                return new StopDetailViewModel((GetInfoLocalUseCase) obj, (GetStopDetailUseCase) obj2, (GetAllStopsFavoriteUseCase) obj3, (AddStopFavoriteUseCase) obj4, (DeleteStopFavoriteUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(DeleteStopFavoriteUseCase.class), null, null), (String) viewModel.get(Reflection.getOrCreateKotlinClass(String.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory4 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(StopDetailViewModel.class), null, function243, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory4);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory4), null);
        Function2<Scope, ParametersHolder, FavoritesViewModel> function244 = new Function2<Scope, ParametersHolder, FavoritesViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$5
            @Override // kotlin.jvm.functions.Function2
            public final FavoritesViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                Object obj = viewModel.get(Reflection.getOrCreateKotlinClass(AddStopToHistoryUseCase.class), null, null);
                Object obj2 = viewModel.get(Reflection.getOrCreateKotlinClass(UpdateStopAliasUseCase.class), null, null);
                Object obj3 = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null);
                return new FavoritesViewModel((AddStopToHistoryUseCase) obj, (UpdateStopAliasUseCase) obj2, (GetInfoLocalUseCase) obj3, (GetAllStopsFavoriteUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetAllStopsFavoriteUseCase.class), null, null), (GetAllLinesFavoriteUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetAllLinesFavoriteUseCase.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory5 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(FavoritesViewModel.class), null, function244, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory5);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory5), null);
        Function2<Scope, ParametersHolder, NearbyViewModel> function245 = new Function2<Scope, ParametersHolder, NearbyViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$6
            @Override // kotlin.jvm.functions.Function2
            public final NearbyViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                Object obj = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoUseCase.class), null, null);
                return new NearbyViewModel((GetInfoUseCase) obj, (GetInfoLocalUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null), (GetNearbyStopsUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetNearbyStopsUseCase.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory6 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(NearbyViewModel.class), null, function245, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory6);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory6), null);
        Function2<Scope, ParametersHolder, UtilsViewModel> function246 = new Function2<Scope, ParametersHolder, UtilsViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$7
            @Override // kotlin.jvm.functions.Function2
            public final UtilsViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                Object obj = viewModel.get(Reflection.getOrCreateKotlinClass(ClearStopHistoryUseCase.class), null, null);
                Object obj2 = viewModel.get(Reflection.getOrCreateKotlinClass(DeleteAllFavoriteLinesUseCase.class), null, null);
                Object obj3 = viewModel.get(Reflection.getOrCreateKotlinClass(DeleteAllStopsFavoriteUseCase.class), null, null);
                return new UtilsViewModel((ClearStopHistoryUseCase) obj, (DeleteAllFavoriteLinesUseCase) obj2, (DeleteAllStopsFavoriteUseCase) obj3, (GetInfoUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoUseCase.class), null, null), (SaveInfoLocalUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(SaveInfoLocalUseCase.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory7 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(UtilsViewModel.class), null, function246, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory7);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory7), null);
        Function2<Scope, ParametersHolder, PricesViewModel> function247 = new Function2<Scope, ParametersHolder, PricesViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$8
            @Override // kotlin.jvm.functions.Function2
            public final PricesViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                Object obj = viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoUseCase.class), null, null);
                return new PricesViewModel((GetInfoUseCase) obj, (GetInfoLocalUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null), (String) viewModel.get(Reflection.getOrCreateKotlinClass(String.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory8 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(PricesViewModel.class), null, function247, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory8);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory8), null);
        Function2<Scope, ParametersHolder, FreeTransferViewmodel> function248 = new Function2<Scope, ParametersHolder, FreeTransferViewmodel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$9
            @Override // kotlin.jvm.functions.Function2
            public final FreeTransferViewmodel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                return new FreeTransferViewmodel((GetInfoLocalUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(GetInfoLocalUseCase.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory9 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(FreeTransferViewmodel.class), null, function248, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory9);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory9), null);
        Function2<Scope, ParametersHolder, RouteCalculationViewModel> function249 = new Function2<Scope, ParametersHolder, RouteCalculationViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$10
            @Override // kotlin.jvm.functions.Function2
            public final RouteCalculationViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                return new RouteCalculationViewModel((GooglePlacesRepository) viewModel.get(Reflection.getOrCreateKotlinClass(GooglePlacesRepository.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory10 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(RouteCalculationViewModel.class), null, function249, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory10);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory10), null);
        Function2<Scope, ParametersHolder, HomeViewModel> function250 = new Function2<Scope, ParametersHolder, HomeViewModel>() { // from class: com.sistemasolton.itranvias.home.di.HomeModuleKt$sharedModule$lambda$54$$inlined$viewModelOf$default$11
            @Override // kotlin.jvm.functions.Function2
            public final HomeViewModel invoke(Scope viewModel, ParametersHolder it) {
                Intrinsics.checkNotNullParameter(viewModel, "$this$viewModel");
                Intrinsics.checkNotNullParameter(it, "it");
                return new HomeViewModel((RefreshInfoUseCase) viewModel.get(Reflection.getOrCreateKotlinClass(RefreshInfoUseCase.class), null, null));
            }
        };
        FactoryInstanceFactory factoryInstanceFactory11 = new FactoryInstanceFactory(new BeanDefinition(ScopeRegistry.INSTANCE.getRootScopeQualifier(), Reflection.getOrCreateKotlinClass(HomeViewModel.class), null, function250, Kind.Factory, CollectionsKt.emptyList()));
        module.indexPrimaryType(factoryInstanceFactory11);
        OptionDSLKt.onOptions(new KoinDefinition(module, factoryInstanceFactory11), null);
        return Unit.INSTANCE;
    }
}