/* Ċ Ġ* Ġ( C ) ĠCopyright ĠIBM ĠDe ut sch land ĠGmbH Ġ 2 0 2 1 Ċ Ġ* Ġ( C ) ĠCopyright ĠIBM ĠCorp . Ġ 2 0 2 1 Ċ Ġ*/ Ċ Ċ package Ġde . r ki . cov pass . check app . validation Ċ Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . View Ċ import Ġandroid . view . ViewGroup Ċ import Ġandroidx . core . view . isVisible Ċ import Ġcom . ibm . health . common . android . utils . view Binding Ċ import Ġcom . ibm . health . common . annotations . Abort Ċ import Ġcom . ibm . health . common . annotations . Abort able Ċ import Ġcom . ibm . health . common . navigation . android . Fragment Nav Ċ import Ġcom . ibm . health . common . navigation . android . find Navigator Ċ import Ġcom . ibm . health . common . navigation . android . get Args Ċ import Ġcom . ibm . health . common . navigation . android . trigger Back Press Ċ import Ġde . r ki . cov pass . check app . R Ċ import Ġde . r ki . cov pass . check app . databinding . Validation Result Binding Ċ import Ġde . r ki . cov pass . check app . main . Main Fragment Ċ import Ġde . r ki . cov pass . common app . Base Bottom Sheet Ċ import Ġde . r ki . cov pass . sdk . utils . format DateTime Ċ import Ġde . r ki . cov pass . sdk . utils . hours T ill Now Ċ import Ġde . r ki . cov pass . sdk . utils . to Device TimeZone Ċ import Ġkotlinx . parcel ize . Parcel ize Ċ import Ġjava . time . Period Ċ import Ġjava . time . Z onedDateTime Ċ Ċ /** Ċ Ġ* ĠInterface Ġto Ġget Ġnotified Ġwhen Ġthe Ġvalidation Ġresult Ġfragment Ġwas Ġclosed . Ċ Ġ*/ Ċ internal Ġinterface ĠValidation Result Listener Ġ{ ĊĠĠĠ Ġfun Ġon Validation Result Closed () Ċ } Ċ Ċ /** Ċ Ġ* ĠCommon Ġbase Ġclass Ġfor Ġdisplaying Ġvalidation Ġsuccess , Ġincomplete Ġor Ġfailure Ġresult . Ċ Ġ*/ Ċ internal Ġabstract Ġclass ĠValidation Result Fragment Ġ: ĠBase Bottom Sheet () Ġ{ ĊĊĠĠĠ Ġoverride Ġval Ġheight LayoutParams : ĠInt Ġby Ġlazy Ġ{ ĠViewGroup . LayoutParams . MATCH _ PARENT Ġ} ĊĠĠĠ Ġoverride Ġval Ġanno uncement Accessibility Res : ĠInt Ġ= ĠR . string . accessibility _ scan _ result _ announce ĊĊĠĠĠ Ġprivate Ġval Ġbinding Ġby Ġview Binding ( Validation Result Binding :: inflate ) ĊĊĠĠĠ Ġabstract Ġval Ġtitle : ĠString ĊĠĠĠ Ġabstract Ġval Ġtext : ĠString ĊĠĠĠ Ġabstract Ġval Ġimage Res : ĠInt ĊĊĠĠĠ Ġopen Ġval Ġtitle Info 1 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġval Ġsubtitle Info 1 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġval Ġtext Info 1 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġval Ġimage Info 1 Res : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġopen Ġval Ġtitle Info 2 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġval Ġtext Info 2 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġval Ġimage Info 2 Res : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġopen Ġval Ġtitle Info 3 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġval Ġtext Info 3 : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġopen Ġval Ġimage Info 3 Res : ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġopen Ġval Ġtext Footer : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun Ġon View Created ( view : ĠView , ĠsavedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on View Created ( view , ĠsavedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġbinding . result Image . setImage Resource ( image Res ) ĊĠĠĠĠĠĠĠ Ġbinding . result Title . text Ġ= Ġtitle ĊĠĠĠĠĠĠĠ Ġbinding . result Text . text Ġ= Ġtext ĊĊĠĠĠĠĠĠĠ Ġbinding . result Info Layout 1 . isVisible Ġ= Ġtext Info 1 Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġbinding . result Info Image 1 . isVisible Ġ= Ġimage Info 1 Res Ġ!= Ġ 0 ĊĠĠĠĠĠĠĠ Ġbinding . result Info Subtitle 1 . isVisible Ġ= Ġsubtitle Info 1 Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġtext Info 1 ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Image 1 . setImage Resource ( image Info 1 Res ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Title 1 . text Ġ= Ġtitle Info 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Subtitle 1 . text Ġ= Ġsubtitle Info 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Text 1 . text Ġ= Ġit ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . result Info Layout 2 . isVisible Ġ= Ġtext Info 2 Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġbinding . result Info Image 2 . isVisible Ġ= Ġtext Info 2 Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ( text Info 2 Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Image 2 . setImage Resource ( image Info 2 Res ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Title 2 . text Ġ= Ġtitle Info 2 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Text 2 . text Ġ= Ġtext Info 2 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . result Info Layout 3 . isVisible Ġ= Ġtext Info 3 Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġbinding . result Info Image 3 . isVisible Ġ= Ġtext Info 3 Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ( text Info 3 Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Image 3 . setImage Resource ( image Info 3 Res ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Title 3 . text Ġ= Ġtitle Info 3 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Text 3 . text Ġ= Ġtext Info 3 ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġbinding . result Info Footer . isVisible Ġ= Ġtext Footer Ġ!= Ġnull ĊĠĠĠĠĠĠĠ Ġif Ġ( text Footer Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbinding . result Info Footer . text Ġ= Ġtext Footer ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Back Pressed (): ĠAbort able Ġ{ ĊĠĠĠĠĠĠĠ Ġfind Navigator (). pop Until < Validation Result Listener >() ?. on Validation Result Closed () ĊĠĠĠĠĠĠĠ Ġreturn ĠAbort ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon ActionButton Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġtrigger Back Press () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonClose Button Clicked () Ġ{ ĊĠĠĠĠĠĠĠ Ġfind Navigator (). pop Until < Main Fragment >() ĊĠĠĠ Ġ} Ċ } Ċ Ċ @ Parcel ize Ċ internal Ġclass ĠValidation Result Success Nav ( ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġtrans l iter ated Name : ĠString , ĊĠĠĠ Ġval Ġbirth Date : ĠString , ĊĠĠĠ Ġval Ġv acc ination Period : ĠPeriod ?, ĊĠĠĠ Ġval Ġis Boost er Ġ: ĠBoolean , Ċ ) Ġ: ĠFragment Nav ( Validation Result Success Fragment :: class ) Ċ Ċ /** Ċ Ġ* ĠOverrides Ġthe Ġtexts Ġand Ġicons Ġfrom Ġ[ Validation Result Fragment ] Ġto Ġdisplay Ġvalidation Ġsuccess . Ċ Ġ*/ Ċ internal Ġclass ĠValidation Result Success Fragment Ġ: ĠValidation Result Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġargs : ĠValidation Result Success Nav Ġby Ġlazy Ġ{ Ġget Args () Ġ} ĊĠĠĠ Ġoverride Ġval Ġtitle Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ v acc ination _ recovery _ title ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ v acc ination _ recovery _ message ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Res Ġ= ĠR . drawable . result _ success _ image ĊĊĠĠĠ Ġoverride Ġval Ġtitle Info 1 Ġby Ġlazy Ġ{ Ġargs . name Ġ} ĊĠĠĠ Ġoverride Ġval Ġsubtitle Info 1 Ġby Ġlazy Ġ{ Ġargs . trans l iter ated Name Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 1 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ v acc ination _ date _ of _ birth , Ġargs . birth Date ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Info 1 Res Ġ= ĠR . drawable . result _ person ĊĊĠĠĠ Ġoverride Ġval Ġtitle Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( args . is Boost er ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ boost er ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ v acc ination _ recovery ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( args . v acc ination Period Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ v acc ination _ date , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġargs . v acc ination Period ?. months , Ġargs . v acc ination Period ?. days ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ"" ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Info 2 Res Ġ= ĠR . drawable . result _ calendar ĊĊĠĠĠ Ġoverride Ġval Ġtext Footer Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( args . is Boost er ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ boost er _ note ) ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ v acc ination _ recovery _ note ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġbutton Text Res Ġ= ĠR . string . validation _ check _ popup _ valid _ v acc ination _ button _ title Ċ } Ċ Ċ @ Parcel ize Ċ internal Ġclass ĠValid P cr Test Fragment Nav ( ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġtrans l iter ated Name : ĠString , ĊĠĠĠ Ġval Ġbirth Date : ĠString , ĊĠĠĠ Ġval Ġsample Collection : ĠZ onedDateTime ?, Ċ ) Ġ: ĠFragment Nav ( Valid P cr TestResult Fragment :: class ) Ċ Ċ /** Ċ Ġ* ĠOverrides Ġthe Ġtexts Ġand Ġicons Ġfrom Ġ[ Validation Result Fragment ] Ġto Ġdisplay Ġthat Ġthe ĠP CR Ġtest Ġis Ġvalid . Ċ Ġ*/ Ċ internal Ġclass ĠValid P cr TestResult Fragment Ġ: ĠValidation Result Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġargs : ĠValid P cr Test Fragment Nav Ġby Ġlazy Ġ{ Ġget Args () Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Res Ġ= ĠR . drawable . result _ test _ image ĊĠĠĠ Ġoverride Ġval Ġtitle Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . validation _ check _ popup _ valid _ pc r _ test _ title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . sample Collection ?. hours T ill Now () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ pc r _ test _ message ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Info 1 Res Ġ= ĠR . drawable . result _ person ĊĠĠĠ Ġoverride Ġval Ġtitle Info 1 Ġby Ġlazy Ġ{ Ġargs . name Ġ} ĊĠĠĠ Ġoverride Ġval Ġsubtitle Info 1 Ġby Ġlazy Ġ{ Ġargs . trans l iter ated Name Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 1 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . validation _ check _ popup _ valid _ pc r _ test _ date _ of _ birth , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . birth Date ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Info 2 Res Ġ= ĠR . drawable . result _ calendar ĊĠĠĠ Ġoverride Ġval Ġtitle Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġargs . sample Collection ?. to Device TimeZone ()?. to LocalDateTime ()?. format DateTime () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ valid _ pc r _ test _ date _ of _ issue ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġbutton Text Res Ġ= ĠR . string . validation _ check _ popup _ valid _ pc r _ test _ button _ title Ċ } Ċ Ċ @ Parcel ize Ċ internal Ġclass ĠValid Ant igen Test Fragment Nav ( ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġtrans l iter ated Name : ĠString , ĊĠĠĠ Ġval Ġbirth Date : ĠString , ĊĠĠĠ Ġval Ġsample Collection : ĠZ onedDateTime ?, Ċ ) Ġ: ĠFragment Nav ( Valid Ant igen TestResult Fragment :: class ) Ċ Ċ /** Ċ Ġ* ĠOverrides Ġthe Ġtexts Ġand Ġicons Ġfrom Ġ[ Validation Result Fragment ] Ġto Ġdisplay Ġthat Ġthe ĠAnt igen Ġtest Ġis Ġvalid . Ċ Ġ*/ Ċ internal Ġclass ĠValid Ant igen TestResult Fragment Ġ: ĠValidation Result Fragment () Ġ{ ĊĠĠĠ Ġprivate Ġval Ġargs : ĠValid Ant igen Test Fragment Nav Ġby Ġlazy Ġ{ Ġget Args () Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Res Ġ= ĠR . drawable . result _ test _ image ĊĠĠĠ Ġoverride Ġval Ġtitle Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . validation _ check _ popup _ test _ title , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . sample Collection ?. hours T ill Now () Ġ?: Ġ 0 ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ test _ message ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Info 1 Res Ġ= ĠR . drawable . result _ person ĊĠĠĠ Ġoverride Ġval Ġtitle Info 1 Ġby Ġlazy Ġ{ Ġargs . name Ġ} ĊĠĠĠ Ġoverride Ġval Ġsubtitle Info 1 Ġby Ġlazy Ġ{ Ġargs . trans l iter ated Name Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 1 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠR . string . validation _ check _ popup _ test _ date _ of _ birth , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġargs . birth Date ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġimage Info 2 Res Ġ= ĠR . drawable . result _ calendar ĊĠĠĠ Ġoverride Ġval Ġtitle Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġargs . sample Collection ?. to Device TimeZone ()?. to LocalDateTime ()?. format DateTime () ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . validation _ check _ popup _ test _ date _ of _ issue ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġbutton Text Res Ġ= ĠR . string . validation _ check _ popup _ test _ button _ title Ċ } Ċ Ċ @ Parcel ize Ċ internal Ġclass ĠValidation Result Failure Fragment Nav Ġ: ĠFragment Nav ( Validation Result Failure Fragment :: class ) Ċ Ċ /** Ċ Ġ* ĠOverrides Ġthe Ġtexts Ġand Ġicons Ġfrom Ġ[ Validation Result Fragment ] Ġto Ġdisplay Ġvalidation Ġfailure . Ċ Ġ*/ Ċ internal Ġclass ĠValidation Result Failure Fragment Ġ: ĠValidation Result Fragment () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġimage Res Ġ= ĠR . drawable . result _ failure _ image ĊĠĠĠ Ġoverride Ġval Ġtitle Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ title ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ sub line ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġimage Info 1 Res Ġ= ĠR . drawable . result _ invalid _ expired _ test ĊĠĠĠ Ġoverride Ġval Ġtitle Info 1 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ sub headline _ expiration ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 1 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ sub headline _ expiration _ text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġimage Info 2 Res Ġ= ĠR . drawable . result _ calendar ĊĠĠĠ Ġoverride Ġval Ġtitle Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ sub headline _ protection ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ sub headline _ protection _ text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġimage Info 3 Res Ġ= ĠR . drawable . result _ cert _ v acc ination ĊĠĠĠ Ġoverride Ġval Ġtitle Info 3 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ sub headline _ un completed ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 3 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . functional _ validation _ check _ popup _ un successful _ certificate _ sub headline _ un completed _ text ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġbutton Text Res Ġ= ĠR . string . technical _ validation _ check _ popup _ valid _ v acc ination _ button _ f urther Ċ } Ċ Ċ @ Parcel ize Ċ internal Ġclass ĠValidation Result Technical Failure Fragment Nav Ġ: ĊĠĠĠ ĠFragment Nav ( Validation Result Technical Failure Fragment :: class ) Ċ Ċ /** Ċ Ġ* ĠOverrides Ġthe Ġtexts Ġand Ġicons Ġfrom Ġ[ Validation Result Fragment ] Ġto Ġdisplay Ġvalidation Ġfailure . Ċ Ġ*/ Ċ internal Ġclass ĠValidation Result Technical Failure Fragment Ġ: ĠValidation Result Fragment () Ġ{ ĊĠĠĠ Ġoverride Ġval Ġimage Res Ġ= ĠR . drawable . result _ failure _ image ĊĠĠĠ Ġoverride Ġval Ġtitle Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . technical _ validation _ check _ popup _ un successful _ certificate _ title ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . technical _ validation _ check _ popup _ un successful _ certificate _ sub line ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġimage Info 1 Res Ġ= ĠR . drawable . result _ invalid _ technical _ signature ĊĠĠĠ Ġoverride Ġval Ġtitle Info 1 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . technical _ validation _ check _ popup _ un successful _ certificate _ signature _ sub heading ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 1 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . technical _ validation _ check _ popup _ un successful _ certificate _ signature _ sub line ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġimage Info 2 Res Ġ= ĠR . drawable . result _ invalid _ technical _ qr ĊĠĠĠ Ġoverride Ġval Ġtitle Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . technical _ validation _ check _ popup _ un successful _ certificate _ qr read ibility _ sub heading ) ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġval Ġtext Info 2 Ġby Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠgetString ( R . string . technical _ validation _ check _ popup _ un successful _ certificate _ qr read ibility _ sub line ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġval Ġbutton Text Res Ġ= ĠR . string . technical _ validation _ check _ popup _ valid _ v acc ination _ button _ title Ċ } Ċ