package Ġcom . bad oo . ri bs . example . rib . foo _ bar . builder Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġcom . bad oo . ri bs . android . Permission Request er Ċ import Ġcom . bad oo . ri bs . example . rib . foo _ bar . Foo Bar Ċ import Ġcom . bad oo . ri bs . example . rib . foo _ bar . Foo Bar Interactor Ċ import Ġcom . bad oo . ri bs . example . rib . foo _ bar . Foo Bar Node Ċ import Ġcom . bad oo . ri bs . example . rib . foo _ bar . Foo Bar Router Ċ import Ġcom . bad oo . ri bs . example . rib . foo _ bar . feature . Foo Bar Feature Ċ import Ġdagger . Provides Ċ Ċ @ d agger . Module Ċ internal Ġobject ĠFoo Bar Module Ġ{ ĊĊĠĠĠ Ġ@ Foo Bar Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġinternal Ġfun Ġrouter ( ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠFoo Bar Router Ġ= ĊĠĠĠĠĠĠĠ ĠFoo Bar Router ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState Ġ= ĠsavedInstanceState ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Foo Bar Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġinternal Ġfun Ġfeature (): ĠFoo Bar Feature Ġ= ĊĠĠĠĠĠĠĠ ĠFoo Bar Feature () ĊĊĠĠĠ Ġ@ Foo Bar Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġinternal Ġfun Ġinter actor ( ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?, ĊĠĠĠĠĠĠĠ Ġrouter : ĠFoo Bar Router , ĊĠĠĠĠĠĠĠ Ġpermission Request er : ĠPermission Request er ĊĠĠĠ Ġ): ĠFoo Bar Interactor Ġ= ĊĠĠĠĠĠĠĠ ĠFoo Bar Interactor ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠsavedInstanceState Ġ= ĠsavedInstanceState , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrouter Ġ= Ġrouter , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpermission Request er Ġ= Ġpermission Request er ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Foo Bar Scope ĊĠĠĠ Ġ@ Provides ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġinternal Ġfun Ġnode ( ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ?, ĊĠĠĠĠĠĠĠ Ġcustom isation : ĠFoo Bar . Custom isation , ĊĠĠĠĠĠĠĠ Ġrouter : ĠFoo Bar Router , ĊĠĠĠĠĠĠĠ Ġinter actor : ĠFoo Bar Interactor ĊĠĠĠ Ġ) Ġ: ĠFoo Bar Node Ġ= ĠFoo Bar Node ( ĊĠĠĠĠĠĠĠ ĠsavedInstanceState Ġ= ĠsavedInstanceState , ĊĠĠĠĠĠĠĠ Ġview Factory Ġ= Ġcustom isation . view Factory ( null ), ĊĠĠĠĠĠĠĠ Ġrouter Ġ= Ġrouter , ĊĠĠĠĠĠĠĠ Ġinter actor Ġ= Ġinter actor ĊĠĠĠ Ġ) Ċ } Ċ