package Ġde . r ki . cor on aw arn app . statistics . ui . home cards . cards Ċ Ċ import Ġandroid . view . ViewGroup Ċ import Ġde . r ki . cor on aw arn app . R Ċ import Ġde . r ki . cor on aw arn app . databinding . Home Statistics Cards Local In cid ence Layout Binding Ċ import Ġde . r ki . cor on aw arn app . dat ad on ation . analytics . common . label String Res Ċ import Ġde . r ki . cor on aw arn app . server . protocols . internal . stats . Key Figure Card OuterClass Ċ import Ġde . r ki . cor on aw arn app . statistics . Local In cid ence Stats Ċ import Ġde . r ki . cor on aw arn app . statistics . Local Stats Item Ċ import Ġde . r ki . cor on aw arn app . statistics . local . storage . Selected Statistics Location Ċ import Ġde . r ki . cor on aw arn app . statistics . ui . home cards . Statistics Card Adapter Ċ import Ġde . r ki . cor on aw arn app . statistics . util . format Stat istical Value Ċ import Ġde . r ki . cor on aw arn app . statistics . util . getContent Description For Trend s Ċ import Ġde . r ki . cor on aw arn app . statistics . util . get Localized Sp ann able String Ċ import Ġde . r ki . cor on aw arn app . ui . presence tracing . at tendee . check ins . items . Base Check In VH . Companion . setup Menu Ċ import Ġde . r ki . cor on aw arn app . util . StringBuilder Extension . append With Line Break Ċ import Ġde . r ki . cor on aw arn app . util . StringBuilder Extension . append With Trailing Space Ċ import Ġde . r ki . cor on aw arn app . util . formatter . get Primary Label Ċ Ċ class ĠLocal In cid ence Card ( parent : ĠViewGroup ) Ġ: ĊĠĠĠ ĠStatistics Card Adapter . Item VH < Local Statistics Card Item , ĠHome Statistics Cards Local In cid ence Layout Binding >( ĊĠĠĠĠĠĠĠ ĠR . layout . home _ statistics _ cards _ base card _ layout , ĊĠĠĠĠĠĠĠ Ġparent ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġview Binding Ġ= Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠHome Statistics Cards Local In cid ence Layout Binding . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Inflater , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . findViewById ( R . id . card _ container ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġon Bind Data : ĠHome Statistics Cards Local In cid ence Layout Binding .( ĊĠĠĠĠĠĠĠ Ġitem : ĠLocal Statistics Card Item , ĊĠĠĠĠĠĠĠ Ġpayload s : ĠList < Any > ĊĠĠĠ Ġ) Ġ-> ĠUnit Ġ= Ġ{ Ġitem , Ġpayload s Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġcur Item Ġ= Ġpayload s . filter Is Instance < Local Statistics Card Item >(). single OrNull () Ġ?: Ġitem ĊĊĠĠĠĠĠĠĠ Ġwith ( cur Item . stats Ġas ĠLocal In cid ence Stats ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverflow Menu Button . setup Menu ( R . menu . menu _ statistics _ local _ inc idence ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ( it . itemId ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ information Ġ-> Ġcur Item . on ClickListener ( cur Item . stats ). let Ġ{ Ġtrue Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠR . id . menu _ remove _ item Ġ-> Ġcur Item . on Remove Listener ( cur Item . stats ). let Ġ{ Ġtrue Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġinc idence Container . content Description Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Accessibility String For Local In cid ence Card ( cur Item . stats , Ġseven Day In cid ence ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġlocation Label . text Ġ= Ġwhen Ġ( selected Location ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSelected Statistics Location . Selected District Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġselected Location . district . district Name ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġis ĠSelected Statistics Location . Selected F ederal State Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext . getString ( selected Location . fed eral State . label String Res ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Label . text Ġ= Ġget Primary Label ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Value . text Ġ= Ġget Localized Sp ann able String ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stat istical Value ( context , Ġseven Day In cid ence . value , Ġseven Day In cid ence . decimals ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Value . content Description Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( context . getString ( R . string . statistics _ card _ local _ inc idence _ title )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( get Primary Label ( context )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stat istical Value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseven Day In cid ence . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseven Day In cid ence . decimals ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( getContent Description For Trend s ( context , Ġseven Day In cid ence . trend )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrend Arrow . set Trend ( se ven Day In cid ence . trend , Ġseven Day In cid ence . trend Semantic ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbuild Accessibility String For Local In cid ence Card ( ĊĠĠĠĠĠĠĠ Ġitem : ĠLocal Stats Item , ĊĠĠĠĠĠĠĠ Ġseven Day In cid ence : ĠKey Figure Card OuterClass . Key Figure ĊĠĠĠ Ġ): ĠStringBuilder Ġ{ ĊĊĠĠĠĠĠĠĠ Ġreturn ĠStringBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( context . getString ( R . string . accessibility _ statistics _ card _ announcement )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Line Break ( context . getString ( R . string . statistics _ card _ local _ inc idence _ title )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( item . get Primary Label ( context )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stat istical Value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseven Day In cid ence . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġseven Day In cid ence . decimals ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( context . getString ( R . string . statistics _ card _ local _ inc idence _ value _ description )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Line Break ( getContent Description For Trend s ( context , Ġseven Day In cid ence . trend )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( context . getString ( R . string . accessibility _ statistics _ card _ navigation _ information )) ĊĠĠĠ Ġ} Ċ } Ċ