package Ġcom . example . kon st ant in . we art est . ui . main Ċ Ċ import Ġcom . example . kon st ant in . we art est . domain . Get Hints Interactor Ċ import Ġme . dm dev . rx pm . Presentation Model Ċ import Ġme . dm dev . rx pm . bind Progress Ċ import Ġru . semp er _ viv ent em . common . dto . Hint ĊĊ Ċ class ĠMain Pm ( ĊĠĠĠ Ġprivate Ġval Ġget Hints Interactor : ĠGet Hints Interactor Ċ ) Ġ: ĠPresentation Model () Ġ{ ĊĊĠĠĠ Ġval Ġhints Ġ= ĠState < List < Hint >>( emptyList ()) ĊĠĠĠ Ġval Ġprogress Ġ= ĠState ( false ) ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Bind () ĊĊĠĠĠĠĠĠĠ Ġget Hints Interactor . execute () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. bind Progress ( progress . consumer ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( hints . consumer ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. until Destroy () ĊĠĠĠ Ġ} Ċ }