package Ġnet . squ anch y . schedule Ċ Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġdagger . Component Ċ import Ġnet . squ anch y . analytics . Analytics Ċ import Ġnet . squ anch y . injection . Activity Lifecycle Ċ import Ġnet . squ anch y . injection . Application Component Ċ import Ġnet . squ anch y . injection . Base Activity Component Builder Ċ import Ġnet . squ anch y . injection . application Component Ċ import Ġnet . squ anch y . navigation . Navigation Module Ċ import Ġnet . squ anch y . navigation . Navigator Ċ import Ġnet . squ anch y . remote config . Feature Flags Ċ import Ġnet . squ anch y . schedule . tracks filter . Tracks Filter Ċ import Ġnet . squ anch y . service . repository . Tracks Repository Ċ import Ġnet . squ anch y . support . system . Current Time Ċ Ċ internal Ġfun Ġschedule Component ( activity : ĠAppCompatActivity ): ĠSchedule Component Ġ= ĊĠĠĠ ĠD agger Schedule Component . builder () ĊĠĠĠĠĠĠĠ Ġ. application Component ( activity . application Component ) ĊĠĠĠĠĠĠĠ Ġ. activity ( activity ) ĊĠĠĠĠĠĠĠ Ġ. build () Ċ Ċ @ Activity Lifecycle Ċ @ Component ( ĊĠĠĠ Ġmodules Ġ= Ġ[ Schedule Module :: class , ĠNavigation Module :: class ], ĊĠĠĠ Ġdependencies Ġ= Ġ[ Application Component :: class ] Ċ ) Ċ internal Ġinterface ĠSchedule Component Ġ{ ĊĊĠĠĠ Ġfun Ġschedule Service (): ĠSchedule Service ĊĊĠĠĠ Ġfun Ġnavigator (): ĠNavigator ĊĊĠĠĠ Ġfun Ġanalytics (): ĠAnalytics ĊĊĠĠĠ Ġfun ĠcurrentTime (): ĠCurrent Time ĊĊĠĠĠ Ġfun Ġtracks Repository (): ĠTrack s Repository ĊĊĠĠĠ Ġfun Ġtracks Filter (): ĠTrack s Filter ĊĊĠĠĠ Ġfun Ġfeature Flags (): ĠFeature Flags ĊĊĠĠĠ Ġ@ Component . Builder ĊĠĠĠ Ġinterface ĠBuilder Ġ: ĠBase Activity Component Builder < Schedule Component > Ċ } Ċ