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 Se v end ay r value Layout Binding Ċ 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 . Global Stats Item Ċ import Ġde . r ki . cor on aw arn app . statistics . Se ven Day R Value Ċ 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 . 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 ĠSe ven Day R Value Card ( parent : ĠViewGroup ) Ġ: ĊĊĠĠĠ ĠStatistics Card Adapter . Item VH < Global Statistics Card Item , ĠHome Statistics Cards Se v end ay r value Layout Binding >( ĊĠĠĠĠĠĠĠ ĠR . layout . home _ statistics _ cards _ base card _ layout , ĊĠĠĠĠĠĠĠ Ġparent ĊĠĠĠ Ġ) Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġview Binding Ġ= Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠHome Statistics Cards Se v end ay r value Layout Binding . inflate ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlayout Inflater , ĊĠĠĠĠĠĠĠĠĠĠĠ ĠitemView . findViewById ( R . id . card _ container ), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrue ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġon Bind Data : ĠHome Statistics Cards Se v end ay r value Layout Binding .( ĊĠĠĠĠĠĠĠ Ġitem : ĠGlobal Statistics Card Item , ĊĠĠĠĠĠĠĠ Ġpayload s : ĠList < Any > ĊĠĠĠ Ġ) Ġ-> ĠUnit Ġ= Ġ{ Ġorig , Ġpayload s Ġ-> ĊĠĠĠĠĠĠĠ Ġval Ġitem Ġ= Ġpayload s . filter Is Instance < Global Statistics Card Item >(). single OrNull () Ġ?: Ġorig ĊĊĠĠĠĠĠĠĠ Ġinfo Statistics . setOnClickListener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġitem . on ClickListener ( item . stats ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġwith ( item . stats Ġas ĠSe ven Day R Value ) Ġ{ ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġseven Day R Value Container . content Description Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbuild Accessibility String For Se ven Day R Value Card ( item . stats , Ġreproduction Number ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Label . text Ġ= Ġget Primary Label ( context ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Value . text Ġ= Ġget Localized Sp ann able String ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stat istical Value ( context , Ġreproduction Number . value , Ġreproduction Number . decimals ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġprimary Value . content Description Ġ= ĠStringBuilder () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( context . getString ( R . string . statistics _ title _ re production )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( get Primary Label ( context )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stat istical Value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreproduction Number . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreproduction Number . decimals ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( getContent Description For Trend s ( context , Ġreproduction Number . trend )) ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrend Arrow . set Trend ( re production Number . trend , Ġreproduction Number . trend Semantic ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġbuild Accessibility String For Se ven Day R Value Card ( ĊĠĠĠĠĠĠĠ Ġitem : ĠGlobal Stats Item , ĊĠĠĠĠĠĠĠ Ġreproduction Number : Ġ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 _ title _ re production )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( item . get Primary Label ( context )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġformat Stat istical Value ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontext , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreproduction Number . value , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreproduction Number . decimals ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Trailing Space ( context . getString ( R . string . statistics _ re production _ average )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append With Line Break ( getContent Description For Trend s ( context , Ġreproduction Number . trend )) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. append ( context . getString ( R . string . accessibility _ statistics _ card _ navigation _ information )) ĊĠĠĠ Ġ} Ċ } Ċ