package Ġcom . hack athon . ui . splash Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . hack athon . Constants Ċ import Ġcom . hack athon . di . I Logger Ċ import Ġcom . hack athon . di . module . Schedulers Module Ċ import Ġcom . hack athon . lib . event . Observable Result Ċ import Ġcom . hack athon . lib . typing . Ok Ċ import Ġcom . hack athon . ui . base . Base ViewModel Ċ import Ġcom . hack athon . utils . Preference Utils Ċ Ċ class ĠSpl ash ViewModel ( ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlogger : ĠILogger , ĊĠĠĠĠĠĠĠ Ġs chedulers Module : ĠS chedulers Module Ċ ) Ġ: ĠBase ViewModel ( schedul ers Module ) Ġ{ ĊĠĠĠ Ġval Ġon Auth Result Ġ= ĠObservable Result < Boolean >() ĊĊĠĠĠ Ġfun Ġis LoggedIn ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠPreference Utils . default Prefs ( context ). getBoolean ( Constants . AUTH _ STATUS , Ġfalse ) ĊĠĠĠĠĠĠĠ Ġval Ġjwt Ġ= ĠPreference Utils . default Prefs ( context ). getString ( Constants . JWT , Ġ"") ĊĠĠĠĠĠĠĠ Ġon Auth Result . trigger ( Ok ( result Ġ&& Ġ! jwt . isNull OrEmpty ())) ĊĠĠĠ Ġ} Ċ } Ċ