package Ġcom . say zen . camp fire sdk . controllers Ċ Ċ import Ġcom . d zen . camp fire . api . API Ċ import Ġcom . d zen . camp fire . api . API _ TRANSL ATE Ċ import Ġcom . d zen . camp fire . api . models . f andom s . F andom Ċ import Ġcom . d zen . camp fire . api . requests . accounts . R Accounts Bio Set Sex Ċ import Ġcom . d zen . camp fire . api . requests . accounts . R Accounts Black List Add Ċ import Ġcom . d zen . camp fire . api . requests . accounts . R Accounts Black List Remove Ċ import Ġcom . d zen . camp fire . api . requests . accounts . R Accounts Change Name Ċ import Ġcom . d zen . camp fire . api . requests . ach ievements . RA ch ievements On Finish Ċ import Ġcom . d zen . camp fire . api . requests . f andom s . RF andom s Black List Add Ċ import Ġcom . d zen . camp fire . api . requests . f andom s . RF andom s Black List Contains Ċ import Ġcom . d zen . camp fire . api . requests . f andom s . RF andom s Black List Remove Ċ import Ġcom . say zen . camp fire sdk . R Ċ import Ġcom . say zen . camp fire sdk . models . events . account . Event Account AddTo Black List Ċ import Ġcom . say zen . camp fire sdk . models . events . account . Event Account Bio Changed Sex Ċ import Ġcom . say zen . camp fire sdk . models . events . account . Event Account Changed Ċ import Ġcom . say zen . camp fire sdk . models . events . account . Event Account Remove From Black List Ċ import Ġcom . say zen . camp fire sdk . models . events . f andom . Event F andom Black List Change Ċ import Ġcom . say zen . camp fire sdk . models . events . translate . Event Translate Changed Ċ import Ġcom . say zen . camp fire sdk . screens . ach ievements . SA ch ievements Ċ import Ġcom . say zen . camp fire sdk . screens . f andom s . mod eration . view . S Mod eration View Ċ import Ġcom . say zen . camp fire sdk . screens . post . create . SP ost Create Ċ import Ġcom . say zen . camp fire sdk . screens . post . view . SP ost Ċ import Ġcom . say zen . dev sup android google . Controller Firebase Analytics Ċ import Ġcom . say zen . dev sup android google . Controller Google Auth Ċ import Ġcom . say zen . camp fire sdk . support . Api Requests Support er Ċ import Ġcom . sup . dev . android . app . Sup Android Ċ import Ġcom . sup . dev . android . libs . screens . navigator . Navigation Action Ċ import Ġcom . sup . dev . android . tools . Tools Intent Ċ import Ġcom . sup . dev . android . tools . Tools Resources Ċ import Ġcom . sup . dev . android . tools . Tools Toast Ċ import Ġcom . sup . dev . android . tools . Tools View Ċ import Ġcom . sup . dev . android . views . screens . S Alert Ċ import Ġcom . sup . dev . android . views . splash . Splash Alert Ċ import Ġcom . sup . dev . android . views . splash . Splash CheckBox es Ċ import Ġcom . sup . dev . android . views . splash . Splash Field Ċ import Ġcom . sup . dev . android . views . splash . Splash Menu Ċ import Ġcom . sup . dev . java . libs . event Bus . EventBus Ċ import Ġcom . sup . dev . java . tools . Tools Color Ċ import Ġcom . sup . dev . java . tools . Tools Text Ċ import Ġcom . sup . dev . java . tools . Tools Threads Ċ Ċ object ĠController Camp fire SDK Ġ{ ĊĊĠĠĠ Ġvar ĠROOT _ F AN DOM _ ID Ġ= Ġ 0 L ĊĠĠĠ Ġvar ĠROOT _ PROJECT _ KEY : ĠString Ġ= Ġ"" ĊĠĠĠ Ġvar ĠROOT _ PROJECT _ SUB _ KEY : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġvar ĠIS _ DEBUG Ġ= Ġfalse ĊĊĠĠĠ Ġvar ĠENABLE _ CLOSE _ F AN DOM _ ALERT Ġ= Ġfalse ĊĊĠĠĠ Ġvar ĠON _ TO _ DR AFT S _ CLICK ED : Ġ( action : ĠNavigation Action ) Ġ-> ĠUnit Ġ= Ġ{ Ġ} ĊĠĠĠ Ġvar ĠON _ SCREEN _ CHAT _ START : Ġ() Ġ-> ĠUnit Ġ= Ġ{ Ġ} ĊĊĠĠĠ Ġvar ĠSEARCH _ F AN DOM : Ġ( callback : Ġ( F andom ) Ġ-> ĠUnit ) Ġ-> ĠUnit Ġ= Ġ{ Ġ} ĊĊĠĠĠ Ġvar Ġproject Key Ġ= Ġ"" ĊĠĠĠ Ġvar Ġon Login Failed : Ġ() Ġ-> ĠUnit Ġ= Ġ{} ĊĊĠĠĠ Ġval Ġevent Bus Ġ= ĠEvent Bus . subscribe ( Event Translate Changed :: class ){ Ġon Translate Changed ()} ĊĊĠĠĠ Ġfun Ġinit ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġproject Key : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogo Colo red : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogo White : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Login Failed : Ġ() Ġ-> ĠUnit ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . project Key Ġ= Ġproject Key ĊĠĠĠĠĠĠĠ Ġthis . on Login Failed Ġ= Ġon Login Failed ĊĠĠĠĠĠĠĠ ĠController Settings . init () ĊĠĠĠĠĠĠĠ ĠController Api . init () ĊĠĠĠĠĠĠĠ ĠController Activities . init () ĊĠĠĠĠĠĠĠ ĠController Ch ats . init () ĊĠĠĠĠĠĠĠ ĠController Notifications . init ( logo Colo red , Ġlogo White ) ĊĠĠĠĠĠĠĠ ĠController Firebase Analytics . init () ĊĠĠĠĠĠĠĠ ĠController Alive . init () ĊĠĠĠĠĠĠĠ ĠController Google Auth . init (" 2 7 6 2 3 7 2 8 7 6 0 1 - 6 e 9 ao ah 4 u iv bj h 6 ln n 1 l 9 h na 6 tal jd 9 u . apps . googleusercontent . com ", Ġon Login Failed ) ĊĊĠĠĠĠĠĠĠ ĠS Alert . GLOBAL _ SHOW _ W HO OPS Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġon Translate Changed () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon Translate Changed (){ ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ NAME Ġ= ĠTools Resources . s (" app _ name ") ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ CANCEL Ġ= Ġt ( API _ TRANSL ATE . app _ cancel ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ W HO OPS Ġ= Ġt ( API _ TRANSL ATE . app _ who ops ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ RETRY Ġ= Ġt ( API _ TRANSL ATE . app _ retry ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ BACK Ġ= Ġt ( API _ TRANSL ATE . app _ back ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ DOWNLOAD ING Ġ= Ġt ( API _ TRANSL ATE . app _ download ing ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ SHARE Ġ= Ġt ( API _ TRANSL ATE . app _ share ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ SHARE _ MESSAGE _ HINT Ġ= Ġt ( API _ TRANSL ATE . app _ share _ message _ hint ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ DOWN LOADED Ġ= Ġt ( API _ TRANSL ATE . app _ downloaded ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ D ONT _ SHOW _ AG AIN Ġ= Ġt ( API _ TRANSL ATE . app _ dont _ show _ again ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ LINK Ġ= Ġt ( API _ TRANSL ATE . app _ link ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ CH OOSE Ġ= Ġt ( API _ TRANSL ATE . app _ choose ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ APP _ LOADING Ġ= Ġt ( API _ TRANSL ATE . app _ loading ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ NETWORK Ġ= Ġt ( API _ TRANSL ATE . error _ network ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ ACCOUNT _ BAN ED Ġ= Ġt ( API _ TRANSL ATE . error _ account _ ban ed ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ GONE Ġ= Ġt ( API _ TRANSL ATE . error _ g one ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ C ANT _ LOAD _ IMAGE Ġ= Ġt ( API _ TRANSL ATE . error _ cant _ load _ image ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ PERMISSION _ FILES Ġ= Ġt ( API _ TRANSL ATE . error _ permission _ files ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ PERMISSION _ MIC Ġ= Ġt ( API _ TRANSL ATE . error _ permission _ mic ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ APP _ NOT _ FOUND Ġ= Ġt ( API _ TRANSL ATE . error _ app _ not _ found ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ C ANT _ FIND _ I MAGES Ġ= Ġt ( API _ TRANSL ATE . error _ cant _ find _ images ) ĊĠĠĠĠĠĠĠ ĠSup Android . TEXT _ ERROR _ MAX _ ITEMS _ COUNT Ġ= Ġt ( API _ TRANSL ATE . error _ max _ items _ count ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon To Mod eration Clicked ( mod eration Id : ĠLong , Ġcomment Id : ĠLong , Ġaction : ĠNavigation Action ) Ġ{ ĊĠĠĠĠĠĠĠ ĠS Mod eration View . instance ( mod eration Id , Ġcomment Id , Ġaction ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon To Post Clicked ( post Id : ĠLong , Ġcomment Id : ĠLong , Ġaction : ĠNavigation Action ) Ġ{ ĊĠĠĠĠĠĠĠ ĠS Post . instance ( post Id , Ġcomment Id , Ġaction ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon To Draft Clicked ( post Id : ĠLong , Ġaction : ĠNavigation Action ) Ġ{ ĊĠĠĠĠĠĠĠ ĠS Post Create . instance ( post Id , Ġaction ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġon To Draft s Clicked ( action : ĠNavigation Action ) Ġ{ ĊĠĠĠĠĠĠĠ ĠON _ TO _ DR AFT S _ CLICK ED . invoke ( action ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/* fun Ġon To Post Tags Clicked ( post Id : ĠLong , Ġis My Publication : ĠBoolean , Ġaction : ĠNavigation Action ) Ġ{ ĊĠĠĠĠĠĠĠ ĠS Post Creation Tags . instance ( post Id , Ġis My Publication , Ġaction ) ĊĠĠĠ Ġ}*/ ĊĊĊĠĠĠ Ġfun Ġon To Ach ievement Clicked ( accountId : ĠLong , Ġaccount Name : ĠString , Ġach ievement Index : ĠLong , Ġto Prev : ĠBoolean , Ġaction : ĠNavigation Action ) Ġ{ ĊĠĠĠĠĠĠĠ ĠSA ch ievements . instance ( accountId , Ġaccount Name , Ġach ievement Index , Ġto Prev , Ġaction ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ// ĊĠĠĠ Ġ// Ġ ĠActions ĊĠĠĠ Ġ// ĊĊĠĠĠ Ġfun Ġchange Login () Ġ{ ĊĠĠĠĠĠĠĠ ĠSpl ash Field () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle ( t ( API _ TRANSL ATE . profile _ change _ name )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. add Checker ( t ( API _ TRANSL ATE . profile _ change _ name _ error )) Ġ{ Ġs Ġ-> ĠTools Text . check String Chars ( s , ĠAPI . ACCOUNT _ LOGIN _ CHARS ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Min ( API . ACCOUNT _ NAME _ L _ MIN ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setMax ( API . ACCOUNT _ NAME _ L _ MAX ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Cancel ( t ( API _ TRANSL ATE . app _ cancel )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Enter ( t ( API _ TRANSL ATE . app _ change )) Ġ{ Ġdialog , Ġname Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchange Login Now ( name , Ġtrue ) Ġ{} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Sheet Show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġchange Login Now ( name : ĠString , Ġach ievement Notification Enabled : ĠBoolean , ĠonComplete : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Progress Dialog ( R Accounts Change Name ( name , Ġach ievement Notification Enabled )) Ġ{ Ġr Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . post ( Event Account Changed ( Controller Api . account . getId (), ĠController Api . account . getName ())) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonComplete . invoke () ĊĠĠĠĠĠĠĠ Ġ}. on ApiError ( R Accounts Change Name . E _ LOGIN _ NOT _ ENABLED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Toast . show ( t ( API _ TRANSL ATE . error _ login _ taken )) ĊĠĠĠĠĠĠĠ Ġ}. on ApiError ( R Accounts Change Name . E _ LOGIN _ IS _ NOT _ DEFAULT ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Toast . show ( t ( API _ TRANSL ATE . error _ login _ cant _ change )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonComplete . invoke () ĊĠĠĠĠĠĠĠ Ġ}. on ApiError ( API . ERROR _ ACCOUNT _ IS _ BAN ED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Toast . show ( t ( API _ TRANSL ATE . error _ login _ cant _ change )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonComplete . invoke () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġset Sex ( sex : ĠLong , ĠonComplete : Ġ() Ġ-> ĠUnit ) Ġ{ ĊĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Progress Dialog ( R Accounts Bio Set Sex ( sex )) Ġ{ Ġr Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . post ( Event Account Bio Changed Sex ( Controller Api . account . getId (), Ġsex )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠonComplete . invoke () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġswitch To Black List F andom ( f andom Id : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Progress Dialog ( RF andom s Black List Contains ( f andom Id )) Ġ{ Ġr Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( r . contains ) Ġremove From Black List F andom ( f andom Id ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse ĠaddTo Black List F andom ( f andom Id ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠaddTo Black List F andom ( f andom Id : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Enabled Confirm ( t ( API _ TRANSL ATE . f andom s _ menu _ black _ list _ add _ confirm ), Ġt ( API _ TRANSL ATE . app _ add ), ĠRF andom s Black List Add ( f andom Id )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . post ( Event F andom Black List Change ( f andom Id , Ġtrue )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Toast . show ( t ( API _ TRANSL ATE . app _ done )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove From Black List F andom ( f andom Id : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Enabled Confirm ( t ( API _ TRANSL ATE . f andom s _ menu _ black _ list _ remove _ confirm ), Ġt ( API _ TRANSL ATE . app _ remove ), ĠRF andom s Black List Remove ( f andom Id )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . post ( Event F andom Black List Change ( f andom Id , Ġfalse )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Toast . show ( t ( API _ TRANSL ATE . app _ done )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun ĠaddTo Black List User ( accountId : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Enabled Confirm ( t ( API _ TRANSL ATE . profile _ black _ list _ add _ confirm ), Ġt ( API _ TRANSL ATE . app _ add ), ĠR Accounts Black List Add ( accountId )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . post ( Event Account AddTo Black List ( accountId )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Toast . show ( t ( API _ TRANSL ATE . app _ done )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġremove From Black List User ( accountId : ĠLong ) Ġ{ ĊĠĠĠĠĠĠĠ ĠApi Requests Support er . execute Enabled Confirm ( t ( API _ TRANSL ATE . profile _ black _ list _ remove _ confirm ), Ġt ( API _ TRANSL ATE . app _ remove ), ĠR Accounts Black List Remove ( accountId )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠEvent Bus . post ( Event Account Remove From Black List ( accountId )) ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTools Toast . show ( t ( API _ TRANSL ATE . app _ done )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshare Camp fire App () Ġ{ ĊĠĠĠĠĠĠĠ ĠSpl ash Field () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. set Hint ( t ( API _ TRANSL ATE . app _ message )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Cancel ( t ( API _ TRANSL ATE . app _ cancel )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Enter ( t ( API _ TRANSL ATE . app _ share )) Ġ{ Ġ_, Ġtext Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTools Intent . share Text ("$ text \ n \ r https :// play . google . com / store / apps / details ? id = com . d zen . camp fire ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTools Threads . main ( 1 0 0 0 0 ) Ġ{ ĠRA ch ievements On Finish ( API . ACH I _ APP _ SHARE . index ). send ( api ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Sheet Show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġcreate Language Menu ( selected Id : ĠLong , Ġexclude : ĠArray < Long > Ġ= Ġempty Array (), ĠonClick : Ġ( Long ) Ġ-> ĠUnit ): ĠSpl ash Menu Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġw Ġ= ĠSpl ash Menu () ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĠController Api . get Language Code () ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin ĠAPI . L ANGU AGES ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i . code Ġ== Ġcode Ġ|| Ġi . code Ġ== Ġ" en ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! exclude . contains ( i . id )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw . add ( i . name ) Ġ{ ĠonClick . invoke ( i . id ) Ġ}. background Res ( R . color . focus ) Ġ{ Ġi . id Ġ== Ġselected Id Ġ} ĊĠĠĠĠĠĠĠ Ġw . group (" Ġ") ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin ĠAPI . L ANGU AGES ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i . code Ġ!= Ġcode Ġ&& Ġi . code Ġ!= Ġ" en ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! exclude . contains ( i . id )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw . add ( i . name ) Ġ{ ĠonClick . invoke ( i . id ) Ġ}. background Res ( R . color . focus ) Ġ{ Ġi . id Ġ== Ġselected Id Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn Ġw ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġfun Ġcreate Language Check Menu ( languages : ĠArrayList < Long >): ĠSpl ash CheckBox es Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġw Ġ= ĠSpl ash CheckBox es () ĊĠĠĠĠĠĠĠ Ġval Ġcode Ġ= ĠController Api . get Language Code () ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin ĠAPI . L ANGU AGES ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i . code Ġ== Ġcode Ġ|| Ġi . code Ġ== Ġ" en ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw . add ( i . name ). checked ( languages . contains ( i . id )). onChange Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! languages . contains ( i . id )) Ġlanguages . add ( i . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlanguages . remove ( i . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġw . group (" Ġ") ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin ĠAPI . L ANGU AGES ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( i . code Ġ!= Ġcode Ġ&& Ġi . code Ġ!= Ġ" en ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġw . add ( i . name ). checked ( languages . contains ( i . id )). onChange Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( it . isChecked ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(! languages . contains ( i . id )) Ġlanguages . add ( i . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlanguages . remove ( i . id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġw ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlogout With Alert () Ġ{ ĊĠĠĠĠĠĠĠ ĠSpl ash Alert () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( t ( API _ TRANSL ATE . settings _ exit _ confirm )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Enter ( t ( API _ TRANSL ATE . app _ exit )) Ġ{ Ġlogout Now () Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Cancel ( t ( API _ TRANSL ATE . app _ cancel )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Sheet Show () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġlogout Now () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġd Ġ= ĠTools View . show Progress Dialog () ĊĠĠĠĠĠĠĠ ĠController Api . logout Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġd . hide () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġon Login Failed . invoke () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġshow Camp fire Alert Profile (){ ĊĠĠĠĠĠĠĠ ĠSpl ash Alert () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setTitle Image ( R . drawable . logo _ camp fire _ 1 2 8 x 1 2 8 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setImage Background ( Tools Color . arg b ( 2 5 5 , Ġ 4 9 , Ġ 4 9 , Ġ 4 9 )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( t ( API _ TRANSL ATE . message _ alert _ camp fire _ profile )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Enter (" Google ĠPlay "){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTools Intent . open Link (" https :// play . google . com / store / apps / details ? id = com . d zen . camp fire ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setOn Cancel ( t ( API _ TRANSL ATE . app _ cancel )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. as Sheet Show () ĊĠĠĠ Ġ} Ċ Ċ }