package Ġcom . t inas he . h ym nal . data . di Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . squareup . mos hi . M oshi Ċ import Ġcom . t inas he . h ym nal . data . db . dao . Collections Dao Ċ import Ġcom . t inas he . h ym nal . data . db . dao . H ym ns Dao Ċ import Ġcom . t inas he . h ym nal . data . repository . H ym nal Repository Ċ import Ġcom . t inas he . h ym nal . extensions . prefs . H ym nal Prefs Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġdagger . h ilt . Install In Ċ import Ġdagger . h ilt . android . components . Activity Ret ained Component Ċ import Ġdagger . h ilt . android . scopes . Activity Ret ained Scoped Ċ Ċ @ Module Ċ @ Install In ( Activity Ret ained Component :: class ) Ċ object ĠRepository Module Ġ{ ĊĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Activity Ret ained Scoped ĊĠĠĠ Ġfun Ġprovide Repository ( ĊĠĠĠĠĠĠĠ Ġcontext : ĠContext , ĊĠĠĠĠĠĠĠ Ġm oshi : ĠM oshi , ĊĠĠĠĠĠĠĠ Ġh ym ns Dao : ĠH ym ns Dao , ĊĠĠĠĠĠĠĠ Ġcollections Dao : ĠCollections Dao , ĊĠĠĠĠĠĠĠ Ġh ym nal Prefs : ĠH ym nal Prefs , ĊĠĠĠ Ġ): ĠH ym nal Repository Ġ= ĠH ym nal Repository ( ĊĠĠĠĠĠĠĠ Ġcontext , Ġm oshi , Ġh ym ns Dao , Ġcollections Dao , Ġh ym nal Prefs ĊĠĠĠ Ġ) Ċ } Ċ