package Ġnl . ent re co . dart ss core card . his cores Ċ Ċ import Ġandroidx . fragment . app . Fragment Ċ import Ġandroidx . lifecycle . ViewModel Provider Ċ import Ġnl . ent re co . dart ss core card . di . his core . H is core Component Ċ Ċ interface ĠHis core Component Provider Ġ{ ĊĠĠĠ Ġfun Ġprovide (): ĠHis core Component Ċ } Ċ Ċ object ĠParent Injector Ġ{ ĊĠĠĠ Ġinternal Ġfun ĠFragment . parent () Ġ= Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ Ġ( require Activity () Ġas ? ĠHis core Component Provider )?. provide () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠIllegalStateException (" Hosting Ġactivity Ġmust Ġimplement ĠHis core Component Provider ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinternal Ġfun ĠFragment . parent ViewModel () Ġ= Ġlazy Ġ{ ĊĠĠĠĠĠĠĠ ĠViewModel Provider ( require Activity ()). get ( Hi Score ViewModel :: class . java ) ĊĠĠĠ Ġ} Ċ }