package com.kwad.components.ct.home.e; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.Path; import android.graphics.RectF; import android.graphics.Shader; import com.kwad.sdk.glide.c; import com.kwad.sdk.glide.load.engine.bitmap_recycle.e; import com.kwad.sdk.glide.load.engine.s; import com.kwad.sdk.glide.load.i; import com.kwad.sdk.glide.load.resource.bitmap.d; import java.security.MessageDigest; public final class a implements i<Bitmap> { private e atb; private int atc = 0; private int atd; private int ate; private int atf; private int mRadius; public a(Context context, int i, int i2, int i3, int i4, int i5) { this.atb = c.bO(context).Qv(); this.mRadius = i; this.ate = i4; this.atd = 1; this.atf = 15; } private void a(Canvas canvas, Paint paint, float f, float f2, Paint paint2) { int i = this.atc; float f3 = f - ((float) i); float f4 = f2 - ((float) i); float f5 = (float) (this.atd / 2); Path path = new Path(); float[] fArr = new float[8]; int i2 = this.atf; for (int i3 = 3; i3 >= 0; i3--) { int i4 = i3 * 2; int i5 = i2 & 1; float f6 = 0.0f; fArr[i4 + 1] = i5 > 0 ? (float) this.mRadius : 0.0f; if (i5 > 0) { f6 = (float) this.mRadius; } fArr[i4] = f6; i2 >>= 1; } int i6 = this.atc; path.addRoundRect(new RectF(((float) i6) + f5, ((float) i6) + f5, f3 - f5, f4 - f5), fArr, Path.Direction.CW); canvas.drawPath(path, paint); canvas.drawPath(path, paint2); } @Override // com.kwad.sdk.glide.load.i public final s<Bitmap> transform(Context context, s<Bitmap> sVar, int i, int i2) { Bitmap bitmap = sVar.get(); int width = bitmap.getWidth(); int height = bitmap.getHeight(); Bitmap b = this.atb.b(width, height, Bitmap.Config.ARGB_8888); if (b == null) { b = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); } Canvas canvas = new Canvas(b); Paint paint = new Paint(); paint.setAntiAlias(true); Shader.TileMode tileMode = Shader.TileMode.CLAMP; paint.setShader(new BitmapShader(bitmap, tileMode, tileMode)); Paint paint2 = new Paint(1); paint2.setColor(this.ate); paint2.setStyle(Paint.Style.STROKE); paint2.setStrokeWidth((float) this.atd); a(canvas, paint, (float) width, (float) height, paint2); return d.a(b, this.atb); } @Override // com.kwad.sdk.glide.load.c public final void updateDiskCacheKey(MessageDigest messageDigest) { } }