package Ġpy . al per en bab ag il . image edit fragment lib . fragment . helper Ċ Ċ import Ġandroid . app . Activity Ċ import Ġandroid . view . View Ċ import Ġandroid . view . input method . Input Method Manager Ċ import Ġandroidx . fragment . app . Fragment Ċ Ċ fun ĠActivity . hide Keyboard () Ġ{ ĊĠĠĠ Ġ( getSystem Service ( Activity . INPUT _ METHOD _ SERVICE ) Ġas ? ĠInput Method Manager )?. ĊĠĠĠĠĠĠĠ Ġtoggle Soft Input ( Input Method Manager . HIDE _ IMP LICIT _ ONLY , Ġ 0 ) Ċ } Ċ Ċ fun ĠView . show (){ ĊĠĠĠ Ġvisibility = View . VISIBLE Ċ } Ċ Ċ fun ĠView . hide (){ ĊĠĠĠ Ġvisibility = View . GONE Ċ } Ċ Ċ inline Ġfun Ġ< re ified ĠT > ĠFragment . getParent As Interface () Ġ: ĠT ? { ĊĠĠĠ Ġreturn Ġparent Fragment ?. let Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( it Ġis ĠT ) Ġ( it ) ĊĠĠĠĠĠĠĠ Ġelse Ġnull ĊĠĠĠ Ġ} Ġ?: Ġrun { ĊĠĠĠĠĠĠĠ Ġactivity ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( it Ġis ĠT ) Ġ( it ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }