package Ġcom . hoc . weather app . utils . blur Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . graphics . Bitmap Ċ import Ġcom . bump tech . glide . load . engine . bitmap _ recycle . Bitmap Pool Ċ import Ġcom . bump tech . glide . load . resource . bitmap . Bitmap Transformation Ċ import Ġjava . security . Message Digest Ċ Ċ class ĠG lide Blur Transformation ( private Ġval Ġcontext : ĠContext , Ġprivate Ġval Ġradius : ĠFloat ) Ġ: ĊĠ ĠBitmap Transformation () Ġ{ ĊĠ Ġoverride Ġfun Ġtransform ( ĊĠĠĠ Ġpool : ĠBitmap Pool , ĊĠĠĠ Ġto Transform : ĠBitmap , ĊĠĠĠ Ġout Width : ĠInt , ĊĠĠĠ Ġout Height : ĠInt ĊĠ Ġ): ĠBitmap Ġ{ ĊĠĠĠ Ġreturn ĠBl ur Image Util . blur Render Script ( to Transform , Ġradius , Ġcontext ) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġupdate Disk CacheKey ( message Digest : ĠMessage Digest ) Ġ{ ĊĠĠĠ Ġmessage Digest . update ( ("$ ID $ radius "). toByteArray ( CHARSET )) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ= ĊĠĠĠ Ġthis Ġ=== Ġother Ġ|| Ġradius Ġ== Ġ( other Ġas ? ĠG lide Blur Transformation )?. radius ĊĊĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ= Ġ 3 1 Ġ* Ġradius . hashCode () Ġ+ ĠID . hashCode () ĊĊĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠ Ġprivate Ġconst Ġval ĠID Ġ= Ġ" com . hoc . weather app . utils . blur . G lide Blur Transformation " ĊĠ Ġ} Ċ } Ċ