package Ġcz . covid 1 9 cz . erous ka . ui . contacts Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroidx . lifecycle . lifecycle Scope Ċ import Ġandroidx . lifecycle . observe Ċ import Ġcz . covid 1 9 cz . erous ka . R Ċ import Ġcz . covid 1 9 cz . erous ka . databinding . Fragment Contacts Binding Ċ import Ġcz . covid 1 9 cz . erous ka . ext . show Web Ċ import Ġcz . covid 1 9 cz . erous ka . ui . base . Base Fragment Ċ import Ġcz . covid 1 9 cz . erous ka . ui . contacts . event . Contacts Event Ċ import Ġcz . covid 1 9 cz . erous ka . utils . Custom Tab Helper Ċ import Ġcz . covid 1 9 cz . erous ka . utils . Support Email Generator Ċ import Ġdagger . h ilt . android . Android EntryPoint Ċ import Ġjavax . inject . Inject Ċ Ċ @ Android EntryPoint Ċ class ĠContact s Fragment Ġ: ĠBase Fragment < Fragment Contacts Binding , ĠContact s VM >( ĊĠĠĠ ĠR . layout . fragment _ contacts , ĊĠĠĠ ĠContact s VM :: class Ċ ) Ġ{ ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠSCREEN _ NAME Ġ= Ġ" Contacts " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġcustom Tab Helper : ĠCustom Tab Helper ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġinternal Ġlateinit Ġvar Ġsupport Email Generator : ĠSupport Email Generator ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ ĠviewModel . state . observe ( this ) Ġ{ Ġprocess Event ( it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġenable Up In Toolbar ( false ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġprocess Event ( event : ĠContact s Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( event Ġis ĠContact s Event . Contact Link Clicked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlink Ġ= Ġevent . link ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( link . startsWith (" mailto :" )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsupport Email Generator . send Support Email ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequire Activity (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlifecycle Scope , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrecipient Ġ= Ġlink . split (" mailto : ")[ 1 ], ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis Error Ġ= Ġfalse , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġscreen Origin Ġ= ĠSCREEN _ NAME ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġshow Web ( link , Ġcustom Tab Helper ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ