/** Ċ * ĠCopyright ĠS or am its u ĠCo ., ĠLtd . ĠAll ĠRights ĠReserved . Ċ * ĠSPDX - License - Identifier : ĠGPL - 3 . 0 Ċ */ Ċ Ċ package Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . contacts . di Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġandroidx . lifecycle . ViewModel Providers Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . mult ib ind ings . Into Map Ċ import Ġjp . co . sor am its u . common . account . Account Avatar Generator Ċ import Ġjp . co . sor am its u . common . delegate . With Pre loader Impl Ċ import Ġjp . co . sor am its u . common . interfaces . With Pre loader Ċ import Ġjp . co . sor am its u . common . res our ses . ResourceManager Ċ import Ġjp . co . sor am its u . core _ di . holder . view model . ViewModel Key Ċ import Ġjp . co . sor am its u . core _ di . holder . view model . ViewModel Module Ċ import Ġjp . co . sor am its u . feature _ ethereum _ api . domain . interfaces . E thereum Interactor Ċ import Ġjp . co . sor am its u . feature _ wallet _ api . domain . interfaces . Wallet Interactor Ċ import Ġjp . co . sor am its u . feature _ wallet _ api . launcher . Wallet Router Ċ import Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . contacts . Contacts ViewModel Ċ import Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . contacts . qr . Qr Code Decoder Ċ import Ġjp . co . sor am its u . feature _ wallet _ impl . presentation . util . E thereum Address Validator Ċ Ċ @ Module ( ĊĠĠĠ Ġincludes Ġ= Ġ[ ĊĠĠĠĠĠĠĠ ĠViewModel Module :: class ĊĠĠĠ Ġ] Ċ ) Ċ class ĠContact s Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Into Map ĊĠĠĠ Ġ@ ViewModel Key ( Contacts ViewModel :: class ) ĊĠĠĠ Ġfun Ġprovide ViewModel ( inter actor : ĠWallet Interactor , Ġe thereum Interactor : ĠEthereum Interactor , Ġrouter : ĠWallet Router , Ġpre loader : ĠWith Pre loader , Ġqr Code Decoder : ĠQ r Code Decoder , Ġresource Manager : ĠResourceManager , Ġe thereum Address Validator : ĠEthereum Address Validator , Ġavatar Generator : ĠAccount Avatar Generator ): ĠViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠContact s ViewModel ( inter actor , Ġrouter , Ġpre loader , Ġqr Code Decoder , Ġresource Manager , Ġe thereum Address Validator , Ġe thereum Interactor , Ġavatar Generator ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide ViewModel Creator ( fragment : ĠFragment , ĠviewModel Factory : ĠViewModel Provider . Factory ): ĠContact s ViewModel Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠViewModel Providers . of ( fragment , ĠviewModel Factory ). get ( Contacts ViewModel :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Pre loader ( with Pre loader : ĠWith Pre loader Impl ): ĠWith Pre loader Ġ= Ġwith Pre loader Ċ } Ċ