package Ġcom . v ictor rub ia . tf g . presentation Ċ Ċ import Ġandroid . app . Application Ċ import Ġcom . google . android . material . color . Dynamic Colors Ċ import Ġcom . v ictor rub ia . tf g . Build Config Ċ import Ġcom . v ictor rub ia . tf g . presentation . di . Injector Ċ import Ġcom . v ictor rub ia . tf g . presentation . di . core .* Ċ import Ġcom . v ictor rub ia . tf g . presentation . di . entry . Entry Sub Component Ċ import Ġcom . v ictor rub ia . tf g . presentation . di . home . Home Sub Component Ċ import Ġcom . v ictor rub ia . tf g . presentation . di . logged . Logged Sub Component Ċ import Ġcom . v ictor rub ia . tf g . presentation . di . recover _ password . Recover Password Sub Component Ċ import Ġcom . v ictor rub ia . tf g . presentation . di . we ar _ service . W ear Service Sub Component Ċ import Ġdagger . android . Android Injector Ċ import Ġdagger . android . Dispatch ing Android Injector Ċ import Ġdagger . android . Has Android Injector Ċ import Ġjavax . inject . Inject ĊĊ Ċ class ĠApp Ġ: ĠApplication (), ĠInject or Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġapp Component : ĠApp Component ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ ĠDynamic Colors . apply To Activities If Available ( this ) ĊĠĠĠĠĠĠĠ Ġapp Component Ġ= ĠD agger App Component . builder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. app Module ( App Module ( application Context )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. net Module ( Net Module ( Build Config . BASE _ URL )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. remote Data Module ( Remote Data Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. cache Data Module ( Cache Data Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. local Data Module ( Local Data Module ()) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Home Sub Component (): ĠHome Sub Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp Component . home Sub Component (). create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Logged Sub Component (): ĠLog ged Sub Component { ĊĠĠĠĠĠĠĠ Ġreturn Ġapp Component . logged Sub Component (). create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Entry Sub Component (): ĠEntry Sub Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp Component . entry Sub Component (). create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Recover Password Sub Component (): ĠRe cover Password Sub Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp Component . recover Password Sub Component (). create () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġcreate W ear Service Sub Component (): ĠW ear Service Sub Component Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġapp Component . we ar Service Sub Component (). create () ĊĠĠĠ Ġ} Ċ }