/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 . ĠZ ac ĠS we ers Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ package Ġio . s we ers . catch up . data Ċ Ċ import Ġandroid . app . Application Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . SharedPreferences Ċ import Ġcom . ch ib atch ing . kot pref . Context Provider Ċ import Ġcom . ch ib atch ing . kot pref . K ot pref Model Ċ import Ġcom . ch ib atch ing . kot pref . Preferences Provider Ċ import Ġjavax . inject . Inject Ċ import Ġjavax . inject . Singleton Ċ Ċ @ Singleton Ċ class ĠDebug Preferences Ġ@ Inject Ġconstructor ( ĊĠ Ġapplication : ĠApplication , ĊĠ Ġshared Preferences : ĠSharedPreferences Ċ ) Ġ: ĠK ot pref Model ( ĊĠ Ġcontext Provider Ġ= Ġobject Ġ: ĠContext Provider Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget ApplicationContext (): ĠContext Ġ= Ġapplication ĊĠ Ġ}, ĊĠ Ġpreferences Provider Ġ= Ġobject Ġ: ĠPreferences Provider Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġget ( context : ĠContext , Ġname : ĠString , Ġmode : ĠInt ): ĠSharedPreferences Ġ{ ĊĠĠĠĠĠ Ġreturn Ġshared Preferences ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ ) Ġ{ ĊĠ Ġvar Ġanimation Speed Ġby Ġint Pref ( default Ġ= Ġ 1 , Ġkey Ġ= Ġ" debug _ animation _ speed ") ĊĠ Ġvar Ġmock Mode Enabled Ġby Ġboolean Pref ( default Ġ= Ġfalse , Ġkey Ġ= Ġ" debug _ mock _ mode _ enabled ") ĊĠ Ġvar Ġnetwork Delay Ġby Ġlong Pref ( default Ġ= Ġ 2 0 0 0 L , Ġkey Ġ= Ġ" debug _ network _ delay ") ĊĠ Ġvar Ġnetwork Failure Percent Ġby Ġint Pref ( default Ġ= Ġ 3 , Ġkey Ġ= Ġ" debug _ network _ failure _ percent ") ĊĠ Ġvar Ġnetwork Variance Percent Ġby Ġint Pref ( default Ġ= Ġ 4 0 , Ġkey Ġ= Ġ" debug _ network _ variance _ percent ") ĊĠ Ġvar Ġpixel Grid Enabled Ġby Ġboolean Pref ( default Ġ= Ġfalse , Ġkey Ġ= Ġ" debug _ pixel _ grid _ enabled ") ĊĠ Ġvar Ġpixel Ratio Enabled Ġby Ġboolean Pref ( default Ġ= Ġfalse , Ġkey Ġ= Ġ" debug _ pixel _ ratio _ enabled ") ĊĠ Ġvar Ġscal pel Enabled Ġby Ġboolean Pref ( default Ġ= Ġfalse , Ġkey Ġ= Ġ" debug _ scal pel _ enabled ") ĊĠ Ġvar Ġscal pel Wire frame Drawer Ġby Ġboolean Pref ( default Ġ= Ġfalse , Ġkey Ġ= Ġ" debug _ scal pel _ wire frame _ drawer ") ĊĠ Ġvar Ġseen Debug Drawer Ġby Ġboolean Pref ( default Ġ= Ġfalse , Ġkey Ġ= Ġ" debug _ seen _ debug _ drawer ") Ċ } Ċ