package Ġwork . cal mat o . pre stop ay . ui . reset Pass Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . util . Log Ċ import Ġandroid . view . LayoutInflater Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroid . widget . ImageView Ċ import Ġandroid . widget . ProgressBar Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . databinding . Data Binding Util Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . navigation . fragment . find Nav Controller Ċ import Ġcom . google . firebase . auth . Firebase Auth Ċ import Ġkotlinx . android . synt hetic . main . fragment _ reset _ pass .* Ċ import Ġwork . cal mat o . pre stop ay . R Ċ import Ġwork . cal mat o . pre stop ay . databinding . Fragment Reset Pass Binding Ċ Ċ class ĠReset Pass Fragment Ġ: ĠFragment () Ġ{ ĊĠ Ġoverride Ġfun ĠonCreate View ( ĊĠĠĠ Ġinflater : ĠLayoutInflater , ĊĠĠĠ Ġcontainer : ĠViewGroup ?, ĊĠĠĠ ĠsavedInstanceState : ĠBundle ? ĊĠ Ġ): ĠView Ġ{ ĊĠĠĠ Ġval Ġbinding : ĠFragment Reset Pass Binding Ġ= ĠData Binding Util . inflate ( ĊĠĠĠĠĠ Ġinflater , ĠR . layout . fragment _ reset _ pass , Ġcontainer , Ġfalse ĊĠĠĠ Ġ) ĊĠĠĠ Ġreturn Ġbinding . root ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĠĠĠ Ġsend Mail Button . setOnClickListener Ġ{ ĊĠĠĠĠĠ Ġif Ġ( email EditText . text . isNotEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġauth Ġ= ĠFirebase Auth . getInstance () ĊĠĠĠĠĠĠĠ Ġval Ġemail Address Ġ= Ġemail EditText . text . toString () ĊĠĠĠĠĠĠĠ ĠprogressBar Rest Pass . visibility = ĠProgress Bar . VISIBLE ĊĠĠĠĠĠĠĠ Ġfront View Reset Pass . visibility Ġ= ĠImageView . VISIBLE ĊĠĠĠĠĠĠĠ Ġauth . send Password Reset Email ( email Address ). add On Complete Listener Ġ{ Ġtask Ġ-> ĊĠĠĠĠĠĠĠĠĠ Ġif Ġ( task . is Successful ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthis . find Nav Controller (). navigate ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠReset Pass Fragment Directions . action Reset Pass Fragment To Mail Check Fragment () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( require Context (), Ġ" ãĥ¡ ãĥ¼ãĥ« ãĤĴ éĢģ ãĤĮ ãģ¾ãģĽãĤĵ ãģ§ ãģĹãģŁ ", ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠ ĠprogressBar Rest Pass . visibility = ĠProgress Bar . GONE ĊĠĠĠĠĠĠĠĠĠ Ġfront View Reset Pass . visibility Ġ= ĠImageView . GONE ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠ ĠToast . makeText ( require Context (), Ġresources . getString ( R . string . fill _ email ), ĠToast . LENGTH _ SHORT ). show () ĊĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ } Ċ