// Generated by Dagger (https://google.github.io/dagger).
package net.letime.lecjoa.viewmodel;

import dagger.internal.Factory;
import javax.inject.Provider;
import net.letime.lecjoa.appstore.EventHub;
import net.letime.lecjoa.network.MastodonApi;

public final class AccountViewModel_Factory implements Factory<AccountViewModel> {
  private final Provider<MastodonApi> mastodonApiProvider;

  private final Provider<EventHub> eventHubProvider;

  public AccountViewModel_Factory(
      Provider<MastodonApi> mastodonApiProvider, Provider<EventHub> eventHubProvider) {
    this.mastodonApiProvider = mastodonApiProvider;
    this.eventHubProvider = eventHubProvider;
  }

  @Override
  public AccountViewModel get() {
    return provideInstance(mastodonApiProvider, eventHubProvider);
  }

  public static AccountViewModel provideInstance(
      Provider<MastodonApi> mastodonApiProvider, Provider<EventHub> eventHubProvider) {
    return new AccountViewModel(mastodonApiProvider.get(), eventHubProvider.get());
  }

  public static AccountViewModel_Factory create(
      Provider<MastodonApi> mastodonApiProvider, Provider<EventHub> eventHubProvider) {
    return new AccountViewModel_Factory(mastodonApiProvider, eventHubProvider);
  }

  public static AccountViewModel newAccountViewModel(MastodonApi mastodonApi, EventHub eventHub) {
    return new AccountViewModel(mastodonApi, eventHub);
  }
}
