package Ġcom . l zx . st arr ys ky . provider Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . os . Parcelable Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ /** Ċ Ġ* Ġ éĿ¢ åĲĳ çĶ¨æĪ· çļĦ éŁ³ é¢ĳ ä¿¡æģ¯ Ċ Ġ*/ Ċ Ċ @ Parcel ize Ċ class ĠSong Info ( ĊĠĠĠ Ġvar Ġsong Id : ĠString Ġ= Ġ"", Ġ// éŁ³ ä¹Ĳ id ĊĠĠĠ Ġvar Ġsong Name : ĠString Ġ= Ġ"", Ġ Ġ// éŁ³ ä¹Ĳ æłĩé¢ĺ ĊĠĠĠ Ġvar Ġsong Cover : ĠString Ġ= Ġ"", Ġ Ġ// éŁ³ ä¹Ĳ å°ģ éĿ¢ ĊĠĠĠ Ġvar Ġsong H DC over : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( é«ĺ æ¸ħ ) ĊĠĠĠ Ġvar Ġsong Square Cover : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( æŃ£ æĸ¹ å½¢ ) ĊĠĠĠ Ġvar Ġsong Rect Cover : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( çŁ© å½¢ ) ĊĠĠĠ Ġvar Ġsong Round Cover : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( åľĨ å½¢ ) ĊĠĠĠ Ġvar Ġsong Name Key : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġsong Cover Bitmap : ĠBitmap ? Ġ= Ġnull , ĊĠĠĠ Ġvar Ġsong Url : ĠString Ġ= Ġ"", Ġ Ġ// éŁ³ ä¹Ĳ æĴŃæĶ¾ åľ°åĿĢ ĊĠĠĠ Ġvar Ġgenre : ĠString Ġ= Ġ"", Ġ Ġ// ç±»åŀĭ ï¼Ī æµģ æ´¾ ï¼ī ĊĠĠĠ Ġvar Ġtype : ĠString Ġ= Ġ"", Ġ Ġ// ç±»åŀĭ ĊĠĠĠ Ġvar Ġsize : ĠString Ġ= Ġ"", Ġ// éŁ³ ä¹Ĳ å¤§å°ı ĊĠĠĠ Ġvar Ġduration : ĠLong Ġ= Ġ- 1 , Ġ// éŁ³ ä¹Ĳ éķ¿åº¦ ĊĠĠĠ Ġvar Ġartist : ĠString Ġ= Ġ"", Ġ Ġ// éŁ³ ä¹Ĳ èīº æľ¯ å®¶ ĊĠĠĠ Ġvar Ġartist Key : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġartist Id : ĠString Ġ= Ġ"", Ġ Ġ// éŁ³ ä¹Ĳ èīº æľ¯ å®¶ id ĊĠĠĠ Ġvar Ġdownload Url : ĠString Ġ= Ġ"", Ġ Ġ// éŁ³ ä¹Ĳ ä¸ĭè½½ åľ°åĿĢ ĊĠĠĠ Ġvar Ġsite : ĠString Ġ= Ġ"", Ġ Ġ// åľ° çĤ¹ ĊĠĠĠ Ġvar Ġfavor ites : ĠInt Ġ= Ġ 0 , Ġ// åĸľ æ¬¢ æķ° ĊĠĠĠ Ġvar Ġplay Count : ĠInt Ġ= Ġ 0 , Ġ// æĴŃæĶ¾ æķ° ĊĠĠĠ Ġvar Ġtrack Number : ĠInt Ġ= Ġ 0 , Ġ// åªĴ ä½ĵ çļĦ æĽ² çĽ® åı· çłģ ï¼Ī åºı åı· ï¼ļ 1 2 3 4 5 6 7 âĢ¦âĢ¦ ï¼ī ĊĠĠĠ Ġvar Ġlanguage : ĠString Ġ= Ġ"", Ġ// è¯Ńè¨Ģ ĊĠĠĠ Ġvar Ġcountry : ĠString Ġ= Ġ"", Ġ Ġ// åľ° åĮº ĊĠĠĠ Ġvar Ġproxy Company : ĠString Ġ= Ġ"", Ġ// ä»£çĲĨ åħ¬åı¸ ĊĠĠĠ Ġvar Ġpublish Time : ĠString Ġ= Ġ"", Ġ// åıĳå¸ĥ æĹ¶éĹ´ ĊĠĠĠ Ġvar Ġyear : ĠString Ġ= Ġ"", Ġ Ġ// å½ķ åĪ¶ éŁ³ é¢ĳ æĸĩä»¶çļĦ å¹´ ä»½ ĊĠĠĠ Ġvar Ġmodified Time : ĠString Ġ= Ġ"", Ġ Ġ// æľĢåĲİ ä¿®æĶ¹ æĹ¶éĹ´ ĊĠĠĠ Ġvar Ġdescription : ĠString Ġ= Ġ"", Ġ Ġ// éŁ³ ä¹Ĳ æııè¿° ĊĠĠĠ Ġvar Ġversions : ĠString Ġ= Ġ"", Ġ Ġ// çīĪæľ¬ ĊĠĠĠ Ġvar ĠmimeType : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġalbum Id : ĠString Ġ= Ġ"", ĠĠĠĠ Ġ// ä¸ĵ è¾ĳ id ĊĠĠĠ Ġvar Ġalbum Name : ĠString Ġ= Ġ"", ĠĠ Ġ// ä¸ĵ è¾ĳ åĲįç§° ĊĠĠĠ Ġvar Ġalbum Name Key : ĠString Ġ= Ġ"", ĊĠĠĠ Ġvar Ġalbum Cover : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ĊĠĠĠ Ġvar Ġalbum H DC over : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( é«ĺ æ¸ħ ) ĊĠĠĠ Ġvar Ġalbum Square Cover : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( æŃ£ æĸ¹ å½¢ ) ĊĠĠĠ Ġvar Ġalbum Rect Cover : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( çŁ© å½¢ ) ĊĠĠĠ Ġvar Ġalbum Round Cover : ĠString Ġ= Ġ"", Ġ Ġ// ä¸ĵ è¾ĳ å°ģ éĿ¢ ( åľĨ å½¢ ) ĊĠĠĠ Ġvar Ġalbum Artist : ĠString Ġ= Ġ"", ĠĠĠĠĠ Ġ// ä¸ĵ è¾ĳ èīº æľ¯ å®¶ ĊĠĠĠ Ġvar Ġalbum Song Count : ĠInt Ġ= Ġ 0 , ĠĠĠĠ Ġ// ä¸ĵ è¾ĳ éŁ³ ä¹Ĳ æķ° ĊĠĠĠ Ġvar Ġalbum Play Count : ĠInt Ġ= Ġ 0 , ĠĠĠ Ġ// ä¸ĵ è¾ĳ æĴŃæĶ¾ æķ° ĊĠĠĠ Ġvar Ġm Map Head Data : ĠMap < String , ĠString >? Ġ= Ġhash Map Of () Ġ// header Ġ ä¿¡æģ¯ Ċ ) Ġ: ĠParcel able Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( this Ġ=== Ġother ) Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġif Ġ( java Class Ġ!= Ġother ?. java Class ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġother Ġas ĠSong Info ĊĊĠĠĠĠĠĠĠ Ġif Ġ( song Id Ġ!= Ġother . song Id ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Name Ġ!= Ġother . song Name ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Cover Ġ!= Ġother . song Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song H DC over Ġ!= Ġother . song H DC over ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Square Cover Ġ!= Ġother . song Square Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Rect Cover Ġ!= Ġother . song Rect Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Round Cover Ġ!= Ġother . song Round Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Name Key Ġ!= Ġother . song Name Key ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Cover Bitmap Ġ!= Ġother . song Cover Bitmap ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( song Url Ġ!= Ġother . song Url ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( genre Ġ!= Ġother . genre ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( type Ġ!= Ġother . type ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( size Ġ!= Ġother . size ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( duration Ġ!= Ġother . duration ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( artist Ġ!= Ġother . artist ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( artist Key Ġ!= Ġother . artist Key ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( artist Id Ġ!= Ġother . artist Id ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( download Url Ġ!= Ġother . download Url ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( site Ġ!= Ġother . site ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( favorites Ġ!= Ġother . favorites ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( play Count Ġ!= Ġother . play Count ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( track Number Ġ!= Ġother . track Number ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( language Ġ!= Ġother . language ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( country Ġ!= Ġother . country ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( proxy Company Ġ!= Ġother . proxy Company ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( publish Time Ġ!= Ġother . publish Time ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( year Ġ!= Ġother . year ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( modified Time Ġ!= Ġother . modified Time ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( description Ġ!= Ġother . description ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( versions Ġ!= Ġother . versions ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( mime Type Ġ!= Ġother . mime Type ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Id Ġ!= Ġother . album Id ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Name Ġ!= Ġother . album Name ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Name Key Ġ!= Ġother . album Name Key ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Cover Ġ!= Ġother . album Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album H DC over Ġ!= Ġother . album H DC over ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Square Cover Ġ!= Ġother . album Square Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Rect Cover Ġ!= Ġother . album Rect Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Round Cover Ġ!= Ġother . album Round Cover ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Artist Ġ!= Ġother . album Artist ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Song Count Ġ!= Ġother . album Song Count ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( album Play Count Ġ!= Ġother . album Play Count ) Ġreturn Ġfalse ĊĠĠĠĠĠĠĠ Ġif Ġ( m Map Head Data Ġ!= Ġother . m Map Head Data ) Ġreturn Ġfalse ĊĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġresult Ġ= Ġsong Id . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong Name . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong H DC over . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong Square Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong Rect Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong Round Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong Name Key . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( song Cover Bitmap ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsong Url . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġgenre . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġtype . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsize . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġduration . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġartist . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġartist Key . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġartist Id . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġdownload Url . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġsite . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġfavor ites ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġplay Count ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġtrack Number ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġlanguage . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġcountry . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġproxy Company . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġpublish Time . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġyear . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġmodified Time . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġdescription . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġversions . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ ĠmimeType . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Id . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Name . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Name Key . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum H DC over . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Square Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Rect Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Round Cover . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Artist . hashCode () ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Song Count ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġalbum Play Count ĊĠĠĠĠĠĠĠ Ġresult Ġ= Ġ 3 1 Ġ* Ġresult Ġ+ Ġ( m Map Head Data ?. hashCode () Ġ?: Ġ 0 ) ĊĠĠĠĠĠĠĠ Ġreturn Ġresult ĊĠĠĠ Ġ} Ċ } Ċ