package z1; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Matrix; import android.graphics.Paint; import android.graphics.PorterDuff; import android.graphics.PorterDuffXfermode; import android.graphics.RectF; import android.os.Build; import android.util.Log; import java.util.Arrays; import java.util.HashSet; import java.util.Set; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /* loaded from: classes.dex */ public abstract class g0 { /* renamed from: a, reason: collision with root package name */ private static final Paint f15737a = new Paint(6); /* renamed from: b, reason: collision with root package name */ private static final Paint f15738b = new Paint(7); /* renamed from: c, reason: collision with root package name */ private static final Paint f15739c; /* renamed from: d, reason: collision with root package name */ private static final Set f15740d; /* renamed from: e, reason: collision with root package name */ private static final Lock f15741e; private static final class a implements Lock { a() { } @Override // java.util.concurrent.locks.Lock public void lock() { } @Override // java.util.concurrent.locks.Lock public void lockInterruptibly() { } @Override // java.util.concurrent.locks.Lock public Condition newCondition() { throw new UnsupportedOperationException("Should not be called"); } @Override // java.util.concurrent.locks.Lock public boolean tryLock() { return true; } @Override // java.util.concurrent.locks.Lock public void unlock() { } @Override // java.util.concurrent.locks.Lock public boolean tryLock(long j10, TimeUnit timeUnit) { return true; } } static { HashSet hashSet = new HashSet(Arrays.asList("XT1085", "XT1092", "XT1093", "XT1094", "XT1095", "XT1096", "XT1097", "XT1098", "XT1031", "XT1028", "XT937C", "XT1032", "XT1008", "XT1033", "XT1035", "XT1034", "XT939G", "XT1039", "XT1040", "XT1042", "XT1045", "XT1063", "XT1064", "XT1068", "XT1069", "XT1072", "XT1077", "XT1078", "XT1079")); f15740d = hashSet; f15741e = hashSet.contains(Build.MODEL) ? new ReentrantLock() : new a(); Paint paint = new Paint(7); f15739c = paint; paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC_IN)); } private static void a(Bitmap bitmap, Bitmap bitmap2, Matrix matrix) { Lock lock = f15741e; lock.lock(); try { Canvas canvas = new Canvas(bitmap2); canvas.drawBitmap(bitmap, matrix, f15737a); d(canvas); lock.unlock(); } catch (Throwable th) { f15741e.unlock(); throw th; } } public static Bitmap b(t1.d dVar, Bitmap bitmap, int i10, int i11) { float width; float height; if (bitmap.getWidth() == i10 && bitmap.getHeight() == i11) { return bitmap; } Matrix matrix = new Matrix(); float f10 = 0.0f; if (bitmap.getWidth() * i11 > bitmap.getHeight() * i10) { width = i11 / bitmap.getHeight(); f10 = (i10 - (bitmap.getWidth() * width)) * 0.5f; height = 0.0f; } else { width = i10 / bitmap.getWidth(); height = (i11 - (bitmap.getHeight() * width)) * 0.5f; } matrix.setScale(width, width); matrix.postTranslate((int) (f10 + 0.5f), (int) (height + 0.5f)); Bitmap d10 = dVar.d(i10, i11, h(bitmap)); l(bitmap, d10); a(bitmap, d10, matrix); return d10; } public static Bitmap c(t1.d dVar, Bitmap bitmap, int i10, int i11) { if (bitmap.getWidth() > i10 || bitmap.getHeight() > i11) { if (Log.isLoggable("TransformationUtils", 2)) { Log.v("TransformationUtils", "requested target size too big for input, fit centering instead"); } return e(dVar, bitmap, i10, i11); } if (Log.isLoggable("TransformationUtils", 2)) { Log.v("TransformationUtils", "requested target size larger or equal to input, returning input"); } return bitmap; } private static void d(Canvas canvas) { canvas.setBitmap(null); } public static Bitmap e(t1.d dVar, Bitmap bitmap, int i10, int i11) { if (bitmap.getWidth() == i10 && bitmap.getHeight() == i11) { if (Log.isLoggable("TransformationUtils", 2)) { Log.v("TransformationUtils", "requested target size matches input, returning input"); } return bitmap; } float min = Math.min(i10 / bitmap.getWidth(), i11 / bitmap.getHeight()); int round = Math.round(bitmap.getWidth() * min); int round2 = Math.round(bitmap.getHeight() * min); if (bitmap.getWidth() == round && bitmap.getHeight() == round2) { if (Log.isLoggable("TransformationUtils", 2)) { Log.v("TransformationUtils", "adjusted target size matches input, returning input"); } return bitmap; } Bitmap d10 = dVar.d((int) (bitmap.getWidth() * min), (int) (bitmap.getHeight() * min), h(bitmap)); l(bitmap, d10); if (Log.isLoggable("TransformationUtils", 2)) { Log.v("TransformationUtils", "request: " + i10 + "x" + i11); Log.v("TransformationUtils", "toFit: " + bitmap.getWidth() + "x" + bitmap.getHeight()); Log.v("TransformationUtils", "toReuse: " + d10.getWidth() + "x" + d10.getHeight()); StringBuilder sb = new StringBuilder(); sb.append("minPct: "); sb.append(min); Log.v("TransformationUtils", sb.toString()); } Matrix matrix = new Matrix(); matrix.setScale(min, min); a(bitmap, d10, matrix); return d10; } public static Lock f() { return f15741e; } public static int g(int i10) { switch (i10) { case 3: case 4: return 180; case 5: case 6: return 90; case 7: case 8: return 270; default: return 0; } } private static Bitmap.Config h(Bitmap bitmap) { return bitmap.getConfig() != null ? bitmap.getConfig() : Bitmap.Config.ARGB_8888; } static void i(int i10, Matrix matrix) { switch (i10) { case 2: matrix.setScale(-1.0f, 1.0f); break; case 3: matrix.setRotate(180.0f); break; case 4: matrix.setRotate(180.0f); matrix.postScale(-1.0f, 1.0f); break; case 5: matrix.setRotate(90.0f); matrix.postScale(-1.0f, 1.0f); break; case 6: matrix.setRotate(90.0f); break; case 7: matrix.setRotate(-90.0f); matrix.postScale(-1.0f, 1.0f); break; case 8: matrix.setRotate(-90.0f); break; } } public static boolean j(int i10) { switch (i10) { case 2: case 3: case 4: case 5: case 6: case 7: case 8: return true; default: return false; } } public static Bitmap k(t1.d dVar, Bitmap bitmap, int i10) { if (!j(i10)) { return bitmap; } Matrix matrix = new Matrix(); i(i10, matrix); RectF rectF = new RectF(0.0f, 0.0f, bitmap.getWidth(), bitmap.getHeight()); matrix.mapRect(rectF); Bitmap d10 = dVar.d(Math.round(rectF.width()), Math.round(rectF.height()), h(bitmap)); matrix.postTranslate(-rectF.left, -rectF.top); d10.setHasAlpha(bitmap.hasAlpha()); a(bitmap, d10, matrix); return d10; } public static void l(Bitmap bitmap, Bitmap bitmap2) { bitmap2.setHasAlpha(bitmap.hasAlpha()); } }