package Ġcom . say zen . camp fire sdk . screens . ach ievements . ach ievements Ċ Ċ import Ġandroidx . annotation . String Res Ċ import Ġcom . d zen . camp fire . api . API Ċ import Ġcom . d zen . camp fire . api . models . Ach ievement Info Ċ import Ġcom . say zen . camp fire sdk . R Ċ Ċ import Ġcom . say zen . camp fire sdk . app . Camp fire Constants Ċ import Ġcom . say zen . camp fire sdk . controllers . Controller Api Ċ import Ġcom . sup . dev . android . tools . Tools Resources Ċ import Ġcom . sup . dev . android . views . cards . Card Loading Ċ import Ġcom . sup . dev . android . views . cards . Card Spo iler Ċ import Ġcom . sup . dev . java . tools . Tools Text Ċ import Ġcom . sup . dev . java . tools . Tools Threads Ċ Ċ class ĠCard Spo iler A chi ( ĊĠĠĠĠĠĠĠ Ġval Ġpage Ach ievements : ĠPage Ach ievements , ĊĠĠĠĠĠĠĠ Ġval Ġpack Index : ĠInt Ċ ) Ġ: ĠCard Spo iler () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġfin Count Ġ= Ġ 0 ĊĠĠĠ Ġval Ġcard Loading Ġ= ĠCard Loading () ĊĠĠĠ Ġvar Ġis First Expand Ġ= Ġtrue ĊĠĠĠ Ġvar Ġk arma Count Ġ= Ġ 0 . 0 ĊĠĠĠ Ġvar Ġscroll To Index Ġ= Ġ 0 L ĊĠĠĠ Ġval Ġpack Ġ= Ġwhen Ġ( pack Index ) Ġ{ ĊĠĠĠĠĠĠĠĠ 1 Ġ-> ĠAPI . ACH I _ PACK _ 1 ĊĠĠĠĠĠĠĠĠ 2 Ġ-> ĠAPI . ACH I _ PACK _ 2 ĊĠĠĠĠĠĠĠĠ 3 Ġ-> ĠAPI . ACH I _ PACK _ 3 ĊĠĠĠĠĠĠĠĠ 4 Ġ-> ĠAPI . ACH I _ PACK _ 4 ĊĠĠĠĠĠĠĠĠ 5 Ġ-> ĠAPI . ACH I _ PACK _ 5 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> ĠAPI . ACH I _ PACK _ 6 ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . add ( card Loading ) ĊĠĠĠĠĠĠĠ Ġset Divider Top Visible ( false ) ĊĠĠĠĠĠĠĠ Ġset Divider Visible ( false ) ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġpack ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġk arma Count Ġ+= Ġ( Camp fire Constants . get Ach ievement ( i . index )). info . get Force () Ġ* Ġpage Ach ievements . ach i L vl ( i . index ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( page Ach ievements . ach i L vl ( i . index ) Ġ== Ġ( Camp fire Constants . get Ach ievement ( i . index )). info . max L vl . to Long ()) Ġfin Count ++ ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġif Ġ( karma Count Ġ> Ġ 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Right Text ( fin Count . toString () Ġ+ Ġ" Ġ/ Ġ" Ġ+ Ġpack . size Ġ+ Ġ" Ġ(${ Tools Text . num ToString Round And Trim ( karma Count , Ġ 2 )}) ") ĊĠĠĠĠĠĠĠ Ġelse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Right Text ( fin Count . toString () Ġ+ Ġ" Ġ/ Ġ" Ġ+ Ġpack . size ) ĊĠĠĠĠĠĠĠ Ġset Right TextColor ( if Ġ( fin Count Ġ> Ġ 0 Ġ&& Ġfin Count Ġ== Ġpack . size ) ĠTools Resources . getColor ( R . color . green _ 7 0 0 ) Ġelse Ġ 0 ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Expanded Clicked ( expanded : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! expanded ) Ġreturn ĊĠĠĠĠĠĠĠ Ġif Ġ(! is First Expand ) Ġreturn ĊĠĠĠĠĠĠĠ Ġis First Expand Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġpage Ach ievements . load Pack ( pack Index , Ġthis ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġadd A chi ( card : ĠCard Ach ievement ): ĠCard Spo iler A chi Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( card . ach ievement Ġ== ĠAPI . ACH I _ POST _ K AR MA ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcard . ach ievement Ġ== ĠAPI . ACH I _ COMMENTS _ K AR MA ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcard . ach ievement Ġ== ĠAPI . ACH I _ K AR MA _ COUNT ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcard . ach ievement Ġ== ĠAPI . ACH I _ K AR MA _ 3 0 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcard . ach ievement Ġ== ĠAPI . ACH I _ MO DER ATOR _ ACTION _ K AR MA ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcard . ach ievement Ġ== ĠAPI . ACH I _ STICK ERS _ K AR MA ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ|| Ġcard . ach ievement Ġ== ĠAPI . ACH I _ V IC ERO Y _ K AR MA _ COUNT ĊĠĠĠĠĠĠĠ Ġ) Ġcard . setValue Multiplier ( 0 . 0 1 ) ĊĠĠĠĠĠĠĠ Ġsuper . add ( card ) ĊĠĠĠĠĠĠĠ Ġif Ġ( is Expanded () Ġ&& Ġcard . ach ievement . index Ġ== Ġscroll To Index ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġscroll To Index Ġ= Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Threads . main ( 5 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ach ievements . scrollTo Card ( card ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTools Threads . main ( 5 0 0 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcard . flash () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġthis ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠsetTitle (@ String Res Ġtitle : ĠInt ): ĠCard Spo iler A chi Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . setTitle ( title ) Ġas ĠCard Spo iler A chi ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Loaded () Ġ{ ĊĠĠĠĠĠĠĠ Ġremove ( card Loading ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġpack . indices ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġcard Ġ= ĠCard Ach ievement ( page Ach ievements , Ġpack [ i ]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġadd A chi ( card ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ Ċ } Ċ