package p138.p176.p177.p242.p265.p266;

import android.content.ContentValues;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabaseLockedException;
import android.database.sqlite.SQLiteException;
import android.database.sqlite.SQLiteFullException;
import android.os.SystemClock;

/* JADX INFO: renamed from: ދ.ހ.֏.ހ.ބ.֏.ˑ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes.dex */
public final class C4821 extends AbstractC4812 {

    /* JADX INFO: renamed from: ހ, reason: contains not printable characters */
    public final C4825 f14508;

    /* JADX INFO: renamed from: ށ, reason: contains not printable characters */
    public boolean f14509;

    public C4821(C4974 c4974) {
        super(c4974);
        this.f14508 = new C4825(this, this.f14588.f15009, "google_app_measurement_local.db");
    }

    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    public static long m8085(SQLiteDatabase sQLiteDatabase) {
        Cursor cursorQuery = null;
        try {
            cursorQuery = sQLiteDatabase.query("messages", new String[]{"rowid"}, "type=?", new String[]{"3"}, null, null, "rowid desc", "1");
            if (!cursorQuery.moveToFirst()) {
                cursorQuery.close();
                return -1L;
            }
            long j = cursorQuery.getLong(0);
            cursorQuery.close();
            return j;
        } catch (Throwable th) {
            if (cursorQuery != null) {
                cursorQuery.close();
            }
            throw th;
        }
    }

    /* JADX WARN: Multi-variable type inference failed */
    /* JADX WARN: Removed duplicated region for block: B:76:0x0119  */
    /* JADX WARN: Removed duplicated region for block: B:78:0x011e  */
    /* JADX WARN: Type inference failed for: r12v0 */
    /* JADX WARN: Type inference failed for: r12v1 */
    /* JADX WARN: Type inference failed for: r12v2, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r12v3 */
    /* JADX WARN: Type inference failed for: r12v4 */
    /* JADX WARN: Type inference failed for: r12v5, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r12v6 */
    /* JADX WARN: Type inference failed for: r2v0 */
    /* JADX WARN: Type inference failed for: r2v1, types: [boolean, int] */
    /* JADX WARN: Type inference failed for: r2v11 */
    /* JADX WARN: Type inference failed for: r7v0 */
    /* JADX WARN: Type inference failed for: r7v1 */
    /* JADX WARN: Type inference failed for: r7v10 */
    /* JADX WARN: Type inference failed for: r7v11 */
    /* JADX WARN: Type inference failed for: r7v12 */
    /* JADX WARN: Type inference failed for: r7v13 */
    /* JADX WARN: Type inference failed for: r7v3, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r7v4, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r7v5, types: [android.database.Cursor] */
    /* JADX WARN: Type inference failed for: r7v7 */
    /* JADX WARN: Type inference failed for: r7v8 */
    /* JADX INFO: renamed from: ֏, reason: contains not printable characters */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final boolean m8086(int i, byte[] bArr) {
        SQLiteDatabase sQLiteDatabaseM8089;
        ?? RawQuery;
        mo8055();
        mo8008();
        ?? r2 = 0;
        if (this.f14509) {
            return false;
        }
        ContentValues contentValues = new ContentValues();
        contentValues.put("type", Integer.valueOf(i));
        contentValues.put("entry", bArr);
        int i2 = 0;
        int i3 = 5;
        for (int i4 = 5; i2 < i4; i4 = 5) {
            ?? r7 = 0;
             = 0;
            r7 = 0;
            ?? r72 = 0;
            r7 = 0;
            SQLiteDatabase sQLiteDatabase = null;
            try {
                sQLiteDatabaseM8089 = m8089();
                try {
                    if (sQLiteDatabaseM8089 == null) {
                        this.f14509 = true;
                        if (sQLiteDatabaseM8089 != null) {
                            sQLiteDatabaseM8089.close();
                        }
                        return r2;
                    }
                    sQLiteDatabaseM8089.beginTransaction();
                    long j = 0;
                    RawQuery = sQLiteDatabaseM8089.rawQuery("select count(1) from messages", null);
                    if (RawQuery != 0) {
                        try {
                            if (RawQuery.moveToFirst()) {
                                j = RawQuery.getLong(r2);
                            }
                        } catch (SQLiteDatabaseLockedException unused) {
                            r72 = RawQuery;
                            SystemClock.sleep(i3);
                            i3 += 20;
                            if (r72 != 0) {
                                r72.close();
                            }
                            if (sQLiteDatabaseM8089 != null) {
                                sQLiteDatabaseM8089.close();
                            }
                            i2++;
                            r2 = 0;
                        } catch (SQLiteFullException e) {
                            e = e;
                            r7 = RawQuery;
                            try {
                                mo8165().f14444.m8035("Error writing entry; local database full", e);
                                this.f14509 = true;
                                if (r7 != 0) {
                                    r7.close();
                                }
                                if (sQLiteDatabaseM8089 != null) {
                                    sQLiteDatabaseM8089.close();
                                }
                                i2++;
                                r2 = 0;
                            } catch (Throwable th) {
                                th = th;
                                if (r7 != 0) {
                                }
                                if (sQLiteDatabaseM8089 != null) {
                                }
                                throw th;
                            }
                        } catch (SQLiteException e2) {
                            e = e2;
                            sQLiteDatabase = sQLiteDatabaseM8089;
                            RawQuery = RawQuery;
                            if (sQLiteDatabase != null) {
                                try {
                                    if (sQLiteDatabase.inTransaction()) {
                                        sQLiteDatabase.endTransaction();
                                    }
                                } catch (Throwable th2) {
                                    th = th2;
                                    sQLiteDatabaseM8089 = sQLiteDatabase;
                                    r7 = RawQuery;
                                    if (r7 != 0) {
                                        r7.close();
                                    }
                                    if (sQLiteDatabaseM8089 != null) {
                                        sQLiteDatabaseM8089.close();
                                    }
                                    throw th;
                                }
                            }
                            mo8165().f14444.m8035("Error writing entry to local database", e);
                            this.f14509 = true;
                            if (RawQuery != 0) {
                                RawQuery.close();
                            }
                            if (sQLiteDatabase != null) {
                                sQLiteDatabase.close();
                            }
                            i2++;
                            r2 = 0;
                        } catch (Throwable th3) {
                            th = th3;
                            r7 = RawQuery;
                            if (r7 != 0) {
                            }
                            if (sQLiteDatabaseM8089 != null) {
                            }
                            throw th;
                        }
                    }
                    if (j >= 100000) {
                        mo8165().f14444.m8034("Data loss, local db full");
                        long j2 = (100000 - j) + 1;
                        String[] strArr = new String[1];
                        strArr[r2] = Long.toString(j2);
                        long jDelete = sQLiteDatabaseM8089.delete("messages", "rowid in (select rowid from messages order by rowid asc limit ?)", strArr);
                        if (jDelete != j2) {
                            mo8165().f14444.m8037("Different delete count than expected in local db. expected, received, difference", Long.valueOf(j2), Long.valueOf(jDelete), Long.valueOf(j2 - jDelete));
                        }
                    }
                    sQLiteDatabaseM8089.insertOrThrow("messages", null, contentValues);
                    sQLiteDatabaseM8089.setTransactionSuccessful();
                    sQLiteDatabaseM8089.endTransaction();
                    if (RawQuery != 0) {
                        RawQuery.close();
                    }
                    sQLiteDatabaseM8089.close();
                    return true;
                } catch (SQLiteDatabaseLockedException unused2) {
                } catch (SQLiteFullException e3) {
                    e = e3;
                } catch (SQLiteException e4) {
                    e = e4;
                    RawQuery = 0;
                }
            } catch (SQLiteDatabaseLockedException unused3) {
                sQLiteDatabaseM8089 = null;
            } catch (SQLiteFullException e5) {
                e = e5;
                sQLiteDatabaseM8089 = null;
            } catch (SQLiteException e6) {
                e = e6;
                RawQuery = 0;
            } catch (Throwable th4) {
                th = th4;
                sQLiteDatabaseM8089 = null;
                if (r7 != 0) {
                }
                if (sQLiteDatabaseM8089 != null) {
                }
                throw th;
            }
        }
        mo8165().f14452.m8034("Failed to write entry to local database");
        return false;
    }

    @Override // p138.p176.p177.p242.p265.p266.AbstractC4812
    /* JADX INFO: renamed from: ޕ */
    public final boolean mo7982() {
        return false;
    }

    /* JADX INFO: renamed from: ޖ, reason: contains not printable characters */
    public final void m8087() {
        mo8055();
        mo8008();
        try {
            int iDelete = m8089().delete("messages", null, null) + 0;
            if (iDelete > 0) {
                mo8165().f14452.m8035("Reset local analytics data. records", Integer.valueOf(iDelete));
            }
        } catch (SQLiteException e) {
            mo8165().f14444.m8035("Error resetting local analytics data. error", e);
        }
    }

    /* JADX INFO: renamed from: ޗ, reason: contains not printable characters */
    public final boolean m8088() {
        mo8008();
        mo8055();
        if (this.f14509 || !this.f14588.f15009.getDatabasePath("google_app_measurement_local.db").exists()) {
            return false;
        }
        int i = 5;
        for (int i2 = 0; i2 < 5; i2++) {
            SQLiteDatabase sQLiteDatabase = null;
            try {
                try {
                    try {
                        SQLiteDatabase sQLiteDatabaseM8089 = m8089();
                        if (sQLiteDatabaseM8089 == null) {
                            this.f14509 = true;
                            if (sQLiteDatabaseM8089 != null) {
                                sQLiteDatabaseM8089.close();
                            }
                            return false;
                        }
                        sQLiteDatabaseM8089.beginTransaction();
                        sQLiteDatabaseM8089.delete("messages", "type == ?", new String[]{Integer.toString(3)});
                        sQLiteDatabaseM8089.setTransactionSuccessful();
                        sQLiteDatabaseM8089.endTransaction();
                        sQLiteDatabaseM8089.close();
                        return true;
                    } catch (SQLiteException e) {
                        if (0 != 0) {
                            try {
                                if (sQLiteDatabase.inTransaction()) {
                                    sQLiteDatabase.endTransaction();
                                }
                            } catch (Throwable th) {
                                if (0 != 0) {
                                    sQLiteDatabase.close();
                                }
                                throw th;
                            }
                        }
                        mo8165().f14444.m8035("Error deleting app launch break from local database", e);
                        this.f14509 = true;
                        if (0 != 0) {
                            sQLiteDatabase.close();
                        }
                    }
                } catch (SQLiteFullException e2) {
                    mo8165().f14444.m8035("Error deleting app launch break from local database", e2);
                    this.f14509 = true;
                    if (0 != 0) {
                        sQLiteDatabase.close();
                    }
                }
            } catch (SQLiteDatabaseLockedException unused) {
                SystemClock.sleep(i);
                i += 20;
                if (0 != 0) {
                    sQLiteDatabase.close();
                }
            }
        }
        mo8165().f14447.m8034("Error deleting app launch break from local database in reasonable time");
        return false;
    }

    /* JADX INFO: renamed from: ޘ, reason: contains not printable characters */
    public final SQLiteDatabase m8089() {
        if (this.f14509) {
            return null;
        }
        SQLiteDatabase writableDatabase = this.f14508.getWritableDatabase();
        if (writableDatabase != null) {
            return writableDatabase;
        }
        this.f14509 = true;
        return null;
    }
}
