package coil.decode;

import V1.c;
import V1.g;
import android.graphics.Bitmap;
import android.graphics.Canvas;
import android.graphics.Matrix;
import android.graphics.Paint;
import android.graphics.RectF;
import coil.util.Bitmaps;
import com.revenuecat.purchases.ui.revenuecatui.components.SensibleDefaults;
import p5.C2739i;
import p5.InterfaceC2742l;

/* JADX INFO: loaded from: classes.dex */
public final class ExifUtils {
    public static final ExifUtils INSTANCE = new ExifUtils();
    private static final Paint PAINT = new Paint(3);

    private ExifUtils() {
    }

    public final ExifData getExifData(String str, InterfaceC2742l interfaceC2742l, ExifOrientationPolicy exifOrientationPolicy) {
        int iE;
        if (!ExifUtilsKt.supports(exifOrientationPolicy, str)) {
            return ExifData.NONE;
        }
        g gVar = new g(new ExifInterfaceInputStream(new C2739i(interfaceC2742l.peek(), 1)));
        c cVarC = gVar.c("Orientation");
        int iE2 = 1;
        if (cVarC == null) {
            iE = 1;
        } else {
            try {
                iE = cVarC.e(gVar.f7242f);
            } catch (NumberFormatException unused) {
                iE = 1;
            }
        }
        int i6 = 0;
        boolean z6 = iE == 2 || iE == 7 || iE == 4 || iE == 5;
        c cVarC2 = gVar.c("Orientation");
        if (cVarC2 != null) {
            try {
                iE2 = cVarC2.e(gVar.f7242f);
            } catch (NumberFormatException unused2) {
            }
        }
        switch (iE2) {
            case 3:
            case 4:
                i6 = SensibleDefaults.X_OFFSET;
                break;
            case 5:
            case 8:
                i6 = 270;
                break;
            case 6:
            case 7:
                i6 = 90;
                break;
        }
        return new ExifData(z6, i6);
    }

    public final Bitmap reverseTransformations(Bitmap bitmap, ExifData exifData) {
        if (!exifData.isFlipped() && !ExifUtilsKt.isRotated(exifData)) {
            return bitmap;
        }
        Matrix matrix = new Matrix();
        float width = bitmap.getWidth() / 2.0f;
        float height = bitmap.getHeight() / 2.0f;
        if (exifData.isFlipped()) {
            matrix.postScale(-1.0f, 1.0f, width, height);
        }
        if (ExifUtilsKt.isRotated(exifData)) {
            matrix.postRotate(exifData.getRotationDegrees(), width, height);
        }
        RectF rectF = new RectF(0.0f, 0.0f, bitmap.getWidth(), bitmap.getHeight());
        matrix.mapRect(rectF);
        float f6 = rectF.left;
        if (f6 != 0.0f || rectF.top != 0.0f) {
            matrix.postTranslate(-f6, -rectF.top);
        }
        Bitmap bitmapCreateBitmap = ExifUtilsKt.isSwapped(exifData) ? Bitmap.createBitmap(bitmap.getHeight(), bitmap.getWidth(), Bitmaps.getSafeConfig(bitmap)) : Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Bitmaps.getSafeConfig(bitmap));
        new Canvas(bitmapCreateBitmap).drawBitmap(bitmap, matrix, PAINT);
        bitmap.recycle();
        return bitmapCreateBitmap;
    }
}
