package Ġcom . mal li ina . bo attr acker . ui Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġcom . mal li ina . bo attr acker .* Ċ Ċ abstract Ġclass ĠResource Fragment ( private Ġval Ġlayout Resource : ĠInt ) Ġ: ĠFragment () Ġ{ ĊĠĠĠ Ġval Ġapp : ĠBo at App Ġget () Ġ= Ġrequire Activity (). application Ġas ĠBo at App ĊĠĠĠ Ġprotected Ġval Ġuser State : ĠUser State Ġget () Ġ= ĠUser State . instance ĊĠĠĠ Ġprotected Ġval Ġtoken : ĠId Token ? Ġget () Ġ= Ġuser State . token ĊĠĠĠ Ġprotected Ġval Ġlang : ĠLang Ġget () Ġ= Ġapp . settings . lang !! ĊĠĠĠ Ġprotected Ġval Ġuser : ĠUserInfo Ġget () Ġ= Ġuser State . user !! ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠĠĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠĠĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠĠĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠĠĠ Ġ): ĠView ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġinflater . inflate ( layout Resource , Ġcontainer , Ġfalse ) ĊĠĠĠ Ġ} Ċ } Ċ