package Ġio . nova foundation . nova . app . di . app . navigation Ċ Ċ import Ġdagger . Module Ċ import Ġdagger . Provides Ċ import Ġio . nova foundation . nova . app . root . navigation . Navigation Holder Ċ import Ġio . nova foundation . nova . app . root . navigation . d App . D App Navigator Ċ import Ġio . nova foundation . nova . app . root . navigation . d App . D App Search Com municator Impl Ċ import Ġio . nova foundation . nova . app . root . navigation . d App . D App Sign Com municator Impl Ċ import Ġio . nova foundation . nova . common . di . scope . Application Scope Ċ import Ġio . nova foundation . nova . feature _ d app _ impl . D App Router Ċ import Ġio . nova foundation . nova . feature _ d app _ impl . presentation . browser . sign Extr insic . D App Sign Com municator Ċ import Ġio . nova foundation . nova . feature _ d app _ impl . presentation . search . D App Search Com municator Ċ Ċ @ Module Ċ class ĠD App Navigation Module Ġ{ ĊĊĠĠĠ Ġ@ Application Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Router ( navigation Holder : ĠNavigation Holder ): ĠD App Router Ġ= ĠD App Navigator ( navigation Holder ) ĊĊĠĠĠ Ġ@ Application Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Sign Extr insic Com municator ( navigation Holder : ĠNavigation Holder ): ĠD App Sign Com municator Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠD App Sign Com municator Impl ( navigation Holder ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Application Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġfun Ġprovide Search D app Com municator ( navigation Holder : ĠNavigation Holder ): ĠD App Search Com municator Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠD App Search Com municator Impl ( navigation Holder ) ĊĠĠĠ Ġ} Ċ } Ċ