package Ġorg . dw elling place gr . aven ue fort heart s . injection Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . support . multi dex . Multi Dex Ċ import Ġandroid . support . multi dex . Multi Dex Application Ċ import Ġcom . crash ly t ics . android . Crash ly t ics Ċ import Ġio . fabric . sdk . android . Fabric Ċ import Ġnet . dan le w . android . joda . J oda Time Android Ċ import Ġtim ber . log . Build Config Ċ import Ġtim ber . log . Tim ber Ċ Ċ class ĠApp Ġ: ĠMulti Dex Application () Ġ{ ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġ@ Jvm Static Ġlateinit Ġvar Ġgraph : ĠApp Component ĊĠĠĠ Ġ@ Jvm Static Ġlateinit Ġvar Ġinstance : ĠApp ĊĠ Ġ} ĊĊĠ Ġinit Ġ{ ĊĠĠĠ Ġinstance Ġ= Ġthis ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġattach Base Context ( base : ĠContext ?) Ġ{ ĊĠĠĠ Ġsuper . attach Base Context ( base ) ĊĠĠĠ ĠMulti Dex . install ( this ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠ Ġsuper . onCreate () ĊĊĠĠĠ Ġgraph Ġ= ĠD agger App Component . builder () ĊĠĠĠĠĠĠĠ Ġ. android Module ( Android Module ( this )) ĊĠĠĠĠĠĠĠ Ġ. build () ĊĠĠĠ Ġgraph . inject ( this ) ĊĊĠĠĠ Ġ@ Suppress (" Constant Condition If ") ĊĠĠĠ Ġif Ġ(! Build Config . DEBUG ) Ġ{ ĊĠĠĠĠĠ Ġ// ĠD ont Ġspam Ġcrash ly t ics Ġwith Ġdev Ġcrashes ĊĠĠĠĠĠ ĠFabric . with ( application Context , ĠCrash ly t ics ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠTim ber . plant ( Tim ber . Debug Tree ()) ĊĊĠĠĠ ĠJ oda Time Android . init ( this ) Ċ Ċ // ĠĠĠ ĠSync Helper . initialize Periodic Sync ( this ) ĊĠ Ġ} Ċ } Ċ