package Ġcom . k ard ia . membership . features . fragments . create _ pass code Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . text . Editable Ċ import Ġandroid . text . Text Watcher Ċ import Ġandroid . view . View Ċ import Ġcom . k ard ia . membership . R Ċ import Ġcom . k ard ia . membership . core . extension . clear Ċ import Ġcom . k ard ia . membership . core . platform . Base Fragment Ċ import Ġkotlinx . android . synt hetic . main . fragment _ create _ pass code .* Ċ import Ġkotlinx . android . synt hetic . main . fragment _ create _ pass code . ov Pass code Ċ import Ġkotlinx . android . synt hetic . main . fragment _ enter _ pass code .* Ċ Ċ class ĠCreate Pass code Fragment Ġ: ĠBase Fragment () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġemail : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġpass code : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠE MAIL Ġ= Ġ" email " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġlayout Id () Ġ= ĠR . layout . fragment _ create _ pass code ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĠĠĠĠĠĠĠ Ġapp Component . inject ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġemail Ġ= Ġarguments ?. getString ( EMAIL ) ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Views () Ġ{ ĊĠĠĠĠĠĠĠ Ġis Not Catch 4 0 1 Ġ= Ġtrue ĊĊĠĠĠĠĠĠĠ Ġshow Keyboard With EditText ( ov Pass code ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġinit Events () Ġ{ ĊĠĠĠĠĠĠĠ Ġbt Set Pass code . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġpass code ?. let Ġ{ Ġpass code Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Navigator . show Confirm Pass code Register ( activity , Ġemail , Ġpass code ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġov Pass code . clear () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġov Pass code . set O tp Completion Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Navigator . show Confirm Pass code Register ( activity , Ġemail , Ġit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġov Pass code . clear () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġov Pass code . add TextChanged Listener ( object Ġ: ĠText Watcher Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġafter TextChanged ( s : ĠEdit able ?) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġbefore TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġcount : ĠInt , Ġafter : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon TextChanged ( s : ĠCharSequence ?, Ġstart : ĠInt , Ġbefore : ĠInt , Ġcount : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpass code Ġ= Ġif Ġ( ov Pass code . text . toString (). trim (). length Ġ< Ġ 4 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġov Pass code . text . toString (). trim () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) Ċ Ċ // ĠĠĠĠĠĠĠ Ġtv Show Pass code . setOnClickListener Ġ{ Ċ // ĠĠĠĠĠĠĠĠĠĠĠ Ġov Pass code . item Ċ // ĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġload Data () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġreload Data () Ġ{ ĊĊĠĠĠ Ġ} Ċ }