package Ġcom . playground . redux . navigation Ċ Ċ class ĠNavigator Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġpages Ġ= ĠlistOf ( Page . USER _ SELECT _ PAGE , ĠPage . REPO _ SELECT _ PAGE , ĠPage . COMMIT _ LIST _ PAGE ) ĊĊĠĠĠ Ġfun Ġgo Next Page ( actual Page : ĠPage ): ĠPage Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġactual Index Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġfor Ġ( index Ġin Ġ 0 Ġuntil Ġpages . size ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( pages [ index ] Ġ== Ġactual Page ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġactual Index Ġ= Ġindex ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbreak ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( actual Index Ġ<= Ġpages . size Ġ- Ġ 2 ) Ġpages [ actual Index Ġ+ Ġ 1 ] Ġelse Ġpages [ actual Index ] ĊĠĠĠ Ġ} Ċ }