package com.bytedance.sdk.openadsdk.core;

import android.content.ContentValues;
import android.content.Context;
import android.database.AbstractCursor;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;
import java.util.ArrayList;
import java.util.Iterator;

/* JADX INFO: Access modifiers changed from: package-private */
/* JADX INFO: loaded from: classes2.dex */
public class wsy {

    /* JADX INFO: renamed from: lb, reason: collision with root package name */
    private static final Object f7359lb = new Object();
    private lb fm;
    private Context ro;

    public class lb {
        private SQLiteDatabase ro = null;

        public lb() {
        }

        private synchronized boolean lb() {
            SQLiteDatabase sQLiteDatabase = this.ro;
            if (sQLiteDatabase != null) {
                if (sQLiteDatabase.inTransaction()) {
                    return true;
                }
            }
            return false;
        }

        private synchronized void ro() {
            fm fmVar;
            try {
                synchronized (wsy.f7359lb) {
                    try {
                        SQLiteDatabase sQLiteDatabase = this.ro;
                        if (sQLiteDatabase == null || !sQLiteDatabase.isOpen()) {
                            if (com.bytedance.sdk.component.utils.sds.fm(wsy.this.lb())) {
                                wsy wsyVar = wsy.this;
                                fmVar = wsyVar.new fm(wsyVar.lb(), "ttopensdk.db");
                            } else {
                                wsy wsyVar2 = wsy.this;
                                fmVar = wsyVar2.new fm(wsyVar2.lb(), "ttopensdk_" + com.bytedance.sdk.component.utils.sds.lb(wsy.this.lb()) + ".db");
                            }
                            SQLiteDatabase writableDatabase = fmVar.getWritableDatabase();
                            this.ro = writableDatabase;
                            writableDatabase.setLockingEnabled(false);
                        }
                    } finally {
                    }
                }
            } catch (Throwable th) {
                com.bytedance.sdk.component.utils.wey.lb("DBHelper", th.getMessage());
                if (lb()) {
                    throw th;
                }
            }
        }

        public SQLiteDatabase fm() {
            ro();
            return this.ro;
        }

        public synchronized Cursor fm(String str, String[] strArr, String str2, String[] strArr2, String str3, String str4, String str5) {
            Cursor cursorQuery;
            try {
                ro();
                cursorQuery = this.ro.query(str, strArr, str2, strArr2, str3, str4, str5);
            } catch (Throwable th) {
                com.bytedance.sdk.component.utils.wey.lb("DBHelper", th.getMessage());
                ro roVar = new ro();
                if (lb()) {
                    throw th;
                }
                cursorQuery = roVar;
            }
            return cursorQuery;
        }

        public synchronized int fm(String str, ContentValues contentValues, String str2, String[] strArr) {
            int iUpdate;
            try {
                ro();
                iUpdate = this.ro.update(str, contentValues, str2, strArr);
            } catch (Exception e10) {
                com.bytedance.sdk.component.utils.wey.lb("DBHelper", e10.getMessage());
                if (lb()) {
                    throw e10;
                }
                iUpdate = 0;
            }
            return iUpdate;
        }

        public synchronized long fm(String str, String str2, ContentValues contentValues) {
            long jReplace;
            try {
                ro();
                jReplace = this.ro.replace(str, str2, contentValues);
            } catch (Exception e10) {
                com.bytedance.sdk.component.utils.wey.lb("DBHelper", e10.getMessage());
                if (lb()) {
                    throw e10;
                }
                jReplace = -1;
            }
            return jReplace;
        }

        public synchronized int fm(String str, String str2, String[] strArr) {
            int iDelete;
            try {
                ro();
                iDelete = this.ro.delete(str, str2, strArr);
            } catch (Exception e10) {
                com.bytedance.sdk.component.utils.wey.lb("DBHelper", e10.getMessage());
                if (lb()) {
                    throw e10;
                }
                iDelete = 0;
            }
            return iDelete;
        }
    }

    public class ro extends AbstractCursor {
        private ro() {
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public String[] getColumnNames() {
            return new String[0];
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public int getCount() {
            return 0;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public double getDouble(int i10) {
            return 0.0d;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public float getFloat(int i10) {
            return 0.0f;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public int getInt(int i10) {
            return 0;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public long getLong(int i10) {
            return 0L;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public short getShort(int i10) {
            return (short) 0;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public String getString(int i10) {
            return null;
        }

        @Override // android.database.AbstractCursor, android.database.Cursor
        public boolean isNull(int i10) {
            return true;
        }
    }

    public wsy(Context context) {
        try {
            this.ro = context == null ? gof.fm() : context.getApplicationContext();
            if (this.fm == null) {
                this.fm = new lb();
            }
        } catch (Throwable unused) {
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public Context lb() {
        Context context = this.ro;
        return context == null ? gof.fm() : context;
    }

    public lb fm() {
        return this.fm;
    }

    public class fm extends SQLiteOpenHelper {
        final Context fm;

        public fm(Context context, String str) {
            super(context, str, (SQLiteDatabase.CursorFactory) null, 11);
            this.fm = context;
        }

        private void fm(SQLiteDatabase sQLiteDatabase, Context context) {
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.yz.fm());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.ku.lb());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.irt.fm());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.fhx.fm());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.hi.ro.fm());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.gof.lb());
            sQLiteDatabase.execSQL(com.bytedance.sdk.component.adexpress.fm.ro.ro.lb());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.core.dsz.fm.lb.lb());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.qhl.fm());
        }

        private void lb(SQLiteDatabase sQLiteDatabase) {
            ArrayList<String> arrayListYz = yz(sQLiteDatabase);
            if (arrayListYz == null || arrayListYz.size() <= 0) {
                return;
            }
            Iterator<String> it = arrayListYz.iterator();
            while (it.hasNext()) {
                sQLiteDatabase.execSQL(String.format("DROP TABLE IF EXISTS %s ;", it.next()));
            }
        }

        private void ro(SQLiteDatabase sQLiteDatabase) {
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.core.dsz.fm.lb.yz());
        }

        private ArrayList<String> yz(SQLiteDatabase sQLiteDatabase) {
            ArrayList<String> arrayList = new ArrayList<>();
            Cursor cursorRawQuery = null;
            try {
                cursorRawQuery = sQLiteDatabase.rawQuery("select name from sqlite_master where type='table' order by name", null);
                if (cursorRawQuery != null) {
                    while (cursorRawQuery.moveToNext()) {
                        String string = cursorRawQuery.getString(0);
                        if (!string.equals("android_metadata") && !string.equals("sqlite_sequence")) {
                            arrayList.add(string);
                        }
                    }
                }
            } catch (Exception unused) {
                if (cursorRawQuery != null) {
                }
            } catch (Throwable th) {
                if (cursorRawQuery != null) {
                    cursorRawQuery.close();
                }
                throw th;
            }
            if (cursorRawQuery != null) {
                cursorRawQuery.close();
            }
            return arrayList;
        }

        @Override // android.database.sqlite.SQLiteOpenHelper
        public void onCreate(SQLiteDatabase sQLiteDatabase) {
            try {
                fm(sQLiteDatabase, this.fm);
            } catch (Throwable th) {
                com.bytedance.sdk.component.utils.wey.lb("DBHelper", th.getMessage());
            }
        }

        @Override // android.database.sqlite.SQLiteOpenHelper
        public void onDowngrade(SQLiteDatabase sQLiteDatabase, int i10, int i11) {
            if (i10 > i11) {
                try {
                    lb(sQLiteDatabase);
                    fm(sQLiteDatabase, wsy.this.ro);
                } catch (Throwable th) {
                    com.bytedance.sdk.component.utils.wey.lb(th.getMessage(), new Object[0]);
                }
            }
        }

        /* JADX WARN: Removed duplicated region for block: B:10:0x002c A[Catch: all -> 0x0043, TryCatch #0 {all -> 0x0043, blocks: (B:3:0x0002, B:4:0x0005, B:5:0x000e, B:7:0x0012, B:8:0x0016, B:9:0x0021, B:10:0x002c, B:11:0x0037, B:12:0x0040), top: B:21:0x0002 }] */
        /* JADX WARN: Removed duplicated region for block: B:11:0x0037 A[Catch: all -> 0x0043, TryCatch #0 {all -> 0x0043, blocks: (B:3:0x0002, B:4:0x0005, B:5:0x000e, B:7:0x0012, B:8:0x0016, B:9:0x0021, B:10:0x002c, B:11:0x0037, B:12:0x0040), top: B:21:0x0002 }] */
        /* JADX WARN: Removed duplicated region for block: B:12:0x0040 A[Catch: all -> 0x0043, TRY_LEAVE, TryCatch #0 {all -> 0x0043, blocks: (B:3:0x0002, B:4:0x0005, B:5:0x000e, B:7:0x0012, B:8:0x0016, B:9:0x0021, B:10:0x002c, B:11:0x0037, B:12:0x0040), top: B:21:0x0002 }] */
        /* JADX WARN: Removed duplicated region for block: B:6:0x0011  */
        /* JADX WARN: Removed duplicated region for block: B:7:0x0012 A[Catch: all -> 0x0043, TryCatch #0 {all -> 0x0043, blocks: (B:3:0x0002, B:4:0x0005, B:5:0x000e, B:7:0x0012, B:8:0x0016, B:9:0x0021, B:10:0x002c, B:11:0x0037, B:12:0x0040), top: B:21:0x0002 }] */
        /* JADX WARN: Removed duplicated region for block: B:8:0x0016 A[Catch: all -> 0x0043, TryCatch #0 {all -> 0x0043, blocks: (B:3:0x0002, B:4:0x0005, B:5:0x000e, B:7:0x0012, B:8:0x0016, B:9:0x0021, B:10:0x002c, B:11:0x0037, B:12:0x0040), top: B:21:0x0002 }] */
        /* JADX WARN: Removed duplicated region for block: B:9:0x0021 A[Catch: all -> 0x0043, TryCatch #0 {all -> 0x0043, blocks: (B:3:0x0002, B:4:0x0005, B:5:0x000e, B:7:0x0012, B:8:0x0016, B:9:0x0021, B:10:0x002c, B:11:0x0037, B:12:0x0040), top: B:21:0x0002 }] */
        @Override // android.database.sqlite.SQLiteOpenHelper
        /*
            Code decompiled incorrectly, please refer to instructions dump.
        */
        public void onUpgrade(SQLiteDatabase sQLiteDatabase, int i10, int i11) {
            if (i10 > i11) {
                try {
                    lb(sQLiteDatabase);
                    fm(sQLiteDatabase, wsy.this.ro);
                    switch (i10) {
                        case 1:
                            fm(sQLiteDatabase);
                            break;
                        case 2:
                            sQLiteDatabase.execSQL("DROP TABLE IF EXISTS 'ad_video_info';");
                            fm(sQLiteDatabase);
                            break;
                        case 3:
                            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.irt.fm());
                            fm(sQLiteDatabase);
                            break;
                        case 4:
                            sQLiteDatabase.execSQL(com.bytedance.sdk.component.adexpress.fm.ro.ro.lb());
                            fm(sQLiteDatabase);
                            break;
                        case 5:
                            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.fhx.fm());
                            fm(sQLiteDatabase);
                            break;
                        case 6:
                            fm(sQLiteDatabase);
                            break;
                    }
                } catch (Throwable unused) {
                }
            } else {
                fm(sQLiteDatabase, wsy.this.ro);
                switch (i10) {
                }
            }
            if (i10 < 11) {
                try {
                    ro(sQLiteDatabase);
                    com.bytedance.sdk.openadsdk.hi.ro.fm(sQLiteDatabase);
                } catch (Throwable th) {
                    com.bytedance.sdk.component.utils.wey.lb("DBHelper", th.getMessage());
                }
            }
        }

        private void fm(SQLiteDatabase sQLiteDatabase) {
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.yz.ro());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.ku.yz());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.irt.ro());
            sQLiteDatabase.execSQL(com.bytedance.sdk.openadsdk.yz.fhx.ro());
        }
    }
}
