package com.strmr.ps.data.repository;

import android.content.Context;
import com.google.gson.Gson;
import com.strmr.ps.data.event.TraktErrorNotifier;
import com.strmr.ps.data.local.dao.EpisodeWatchStatusDao;
import com.strmr.ps.data.local.dao.TraktUserItemDao;
import com.strmr.ps.data.remote.api.TMDBApiService;
import com.strmr.ps.data.remote.api.TraktApiService;
import dagger.internal.DaggerGenerated;
import dagger.internal.Factory;
import dagger.internal.QualifierMetadata;
import dagger.internal.ScopeMetadata;
import defpackage.lj1;
import javax.inject.Provider;

/* JADX INFO: loaded from: classes3.dex */
@ScopeMetadata("javax.inject.Singleton")
@DaggerGenerated
@QualifierMetadata({"dagger.hilt.android.qualifiers.ApplicationContext"})
public final class ContinueWatchingRepository_Factory implements Factory<ContinueWatchingRepository> {
    private final Provider<TraktAccountRepository> accountRepositoryProvider;
    private final Provider<TraktActivitiesCache> activitiesCacheProvider;
    private final Provider<Context> contextProvider;
    private final Provider<EpisodeWatchStatusDao> episodeWatchStatusDaoProvider;
    private final Provider<Gson> gsonProvider;
    private final Provider<lj1> ioDispatcherProvider;
    private final Provider<SyncMetadataRepository> syncMetadataRepositoryProvider;
    private final Provider<TMDBApiService> tmdbApiServiceProvider;
    private final Provider<TraktApiService> traktApiServiceProvider;
    private final Provider<TraktErrorNotifier> traktErrorNotifierProvider;
    private final Provider<TraktUserItemDao> traktUserItemDaoProvider;

    public ContinueWatchingRepository_Factory(Provider<TraktApiService> provider, Provider<TMDBApiService> provider2, Provider<TraktAccountRepository> provider3, Provider<SyncMetadataRepository> provider4, Provider<EpisodeWatchStatusDao> provider5, Provider<TraktUserItemDao> provider6, Provider<Context> provider7, Provider<Gson> provider8, Provider<TraktErrorNotifier> provider9, Provider<TraktActivitiesCache> provider10, Provider<lj1> provider11) {
        this.traktApiServiceProvider = provider;
        this.tmdbApiServiceProvider = provider2;
        this.accountRepositoryProvider = provider3;
        this.syncMetadataRepositoryProvider = provider4;
        this.episodeWatchStatusDaoProvider = provider5;
        this.traktUserItemDaoProvider = provider6;
        this.contextProvider = provider7;
        this.gsonProvider = provider8;
        this.traktErrorNotifierProvider = provider9;
        this.activitiesCacheProvider = provider10;
        this.ioDispatcherProvider = provider11;
    }

    public static ContinueWatchingRepository_Factory create(Provider<TraktApiService> provider, Provider<TMDBApiService> provider2, Provider<TraktAccountRepository> provider3, Provider<SyncMetadataRepository> provider4, Provider<EpisodeWatchStatusDao> provider5, Provider<TraktUserItemDao> provider6, Provider<Context> provider7, Provider<Gson> provider8, Provider<TraktErrorNotifier> provider9, Provider<TraktActivitiesCache> provider10, Provider<lj1> provider11) {
        return new ContinueWatchingRepository_Factory(provider, provider2, provider3, provider4, provider5, provider6, provider7, provider8, provider9, provider10, provider11);
    }

    public static ContinueWatchingRepository newInstance(TraktApiService traktApiService, TMDBApiService tMDBApiService, TraktAccountRepository traktAccountRepository, SyncMetadataRepository syncMetadataRepository, EpisodeWatchStatusDao episodeWatchStatusDao, TraktUserItemDao traktUserItemDao, Context context, Gson gson, TraktErrorNotifier traktErrorNotifier, TraktActivitiesCache traktActivitiesCache, lj1 lj1Var) {
        return new ContinueWatchingRepository(traktApiService, tMDBApiService, traktAccountRepository, syncMetadataRepository, episodeWatchStatusDao, traktUserItemDao, context, gson, traktErrorNotifier, traktActivitiesCache, lj1Var);
    }

    @Override // javax.inject.Provider
    public ContinueWatchingRepository get() {
        return newInstance(this.traktApiServiceProvider.get(), this.tmdbApiServiceProvider.get(), this.accountRepositoryProvider.get(), this.syncMetadataRepositoryProvider.get(), this.episodeWatchStatusDaoProvider.get(), this.traktUserItemDaoProvider.get(), this.contextProvider.get(), this.gsonProvider.get(), this.traktErrorNotifierProvider.get(), this.activitiesCacheProvider.get(), this.ioDispatcherProvider.get());
    }
}
