package Ġcom . open md m . client . ui . settings Ċ Ċ import Ġandroidx . lifecycle . ViewModel Ċ import Ġcom . open md m . client . ui . admin . state . Admin Mode Ċ import Ġcom . open md m . client . ui . admin . state . Admin Mode Repository Ċ import Ġdagger . h ilt . android . lifecycle . H ilt ViewModel Ċ import Ġkotlinx . coroutines . flow . Flow Ċ import Ġjavax . inject . Inject Ċ Ċ @ H ilt ViewModel Ċ internal Ġclass ĠSettings ViewModel Ġ@ Inject Ġconstructor ( ĊĠĠĠ Ġprivate Ġval Ġadmin Mode Repository : ĠAdmin Mode Repository , Ċ ) Ġ: ĠViewModel () Ġ{ ĊĊĠĠĠ Ġval Ġadmin Mode : ĠFlow < Admin Mode > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġadmin Mode Repository . get Mode () ĊĊĠĠĠ Ġfun Ġpeek App Mode (): ĠAdmin Mode Ġ= Ġadmin Mode Repository . peek Mode () Ċ } Ċ