package Ġio . nova foundation . nova . feature _ account _ api . pres en at ation . mixin . import Type Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . os . Bundle Ċ import Ġandroidx . annotation . Drawable Res Ċ import Ġandroidx . annotation . String Res Ċ import Ġio . nova foundation . nova . common . view . bottom Sheet . list . fixed . Fixed List Bottom Sheet Ċ import Ġio . nova foundation . nova . feature _ account _ api . R Ċ import Ġio . nova foundation . nova . feature _ account _ api . pres en at ation . account . add . Secret Type Ċ import Ġkotlinx . android . synt hetic . main . item _ source _ type . view . item Source Type Icon Ċ import Ġkotlinx . android . synt hetic . main . item _ source _ type . view . item Source Type Subtitle Ċ import Ġkotlinx . android . synt hetic . main . item _ source _ type . view . item Source Type Title Ċ Ċ class ĠImport Type Chooser Bottom Sheet ( ĊĠĠĠ Ġcontext : ĠContext , ĊĠĠĠ Ġprivate Ġval Ġon Ch osen : Ġ( Secret Type ) Ġ-> ĠUnit , ĊĠĠĠ Ġprivate Ġval Ġallowed Sources : ĠSet < Secret Type > Ċ ) Ġ: ĠFixed List Bottom Sheet ( context ) Ġ{ ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ ĠsetTitle ( R . string . account _ select _ secret _ source ) ĊĠĠĠĠĠĠĠ ĠsetTitle Divider Visible ( false ) ĊĊĠĠĠĠĠĠĠ Ġitem ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠSecret Type . M NE MON IC , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= ĠR . string . recovery _ pass phrase , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= ĠR . string . account _ mn monic _ length _ variants , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= ĠR . drawable . ic _ text _ phrase ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġitem ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠSecret Type . SEED , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= ĠR . string . recovery _ raw _ seed , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= ĠR . string . account _ private _ key , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= ĠR . drawable . ic _ text _ 0 x ĊĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠ Ġitem ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= ĠSecret Type . JSON , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= ĠR . string . recovery _ json , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsubtitle Ġ= ĠR . string . account _ json _ file , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġicon Ġ= ĠR . drawable . ic _ document ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġitem ( ĊĠĠĠĠĠĠĠ Ġtype : ĠSecret Type , ĊĠĠĠĠĠĠĠ Ġ@ String Res Ġtitle : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ String Res Ġsubtitle : ĠInt , ĊĠĠĠĠĠĠĠ Ġ@ Drawable Res Ġicon : ĠInt ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġ! in Ġallowed Sources ) Ġreturn ĊĊĠĠĠĠĠĠĠ Ġitem ( R . layout . item _ source _ type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . item Source Type Icon . setImage Resource ( icon ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . item Source Type Title . setText ( title ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . item Source Type Subtitle . setText ( subtitle ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . set Dis missing ClickListener Ġ{ Ġon Ch osen ( type ) Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ