package com.google.android.gms.internal.ads; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.net.Uri; import android.os.RemoteException; import com.google.android.gms.dynamic.ObjectWrapper; import com.ironsource.v8; import java.util.concurrent.Callable; /* loaded from: classes3.dex */ public final class zzebk extends zzfpy { private final Context zza; private final zzgcs zzb; public zzebk(Context context, zzgcs zzgcsVar) { super(context, "AdMobOfflineBufferedPings.db", null, ((Integer) com.google.android.gms.ads.internal.client.zzbe.zzc().zza(zzbcl.zzik)).intValue(), zzfqa.zza); this.zza = context; this.zzb = zzgcsVar; } public static /* synthetic */ Void zzb(com.google.android.gms.ads.internal.util.client.zzu zzuVar, SQLiteDatabase sQLiteDatabase) throws Exception { zzj(sQLiteDatabase, zzuVar); return null; } public static /* synthetic */ void zzf(SQLiteDatabase sQLiteDatabase, String str, com.google.android.gms.ads.internal.util.client.zzu zzuVar) { ContentValues contentValues = new ContentValues(); contentValues.put("event_state", (Integer) 1); sQLiteDatabase.update("offline_buffered_pings", contentValues, "gws_query_id = ?", new String[]{str}); zzj(sQLiteDatabase, zzuVar); } public static final void zzi(SQLiteDatabase sQLiteDatabase, String str) { sQLiteDatabase.delete("offline_buffered_pings", "gws_query_id = ? AND event_state = ?", new String[]{str, Integer.toString(0)}); } private static void zzj(SQLiteDatabase sQLiteDatabase, com.google.android.gms.ads.internal.util.client.zzu zzuVar) { int i; int count; String[] strArr; String str; sQLiteDatabase.beginTransaction(); try { Cursor query = sQLiteDatabase.query("offline_buffered_pings", new String[]{"timestamp", "url"}, "event_state = 1", null, null, null, "timestamp ASC", null); count = query.getCount(); strArr = new String[count]; int i2 = 0; while (query.moveToNext()) { int columnIndex = query.getColumnIndex("timestamp"); int columnIndex2 = query.getColumnIndex("url"); if (columnIndex2 != -1) { long j = query.getLong(columnIndex); String string = query.getString(columnIndex2); if (string == null) { str = ""; } else { Uri parse = Uri.parse(string); long currentTimeMillis = com.google.android.gms.ads.internal.zzv.zzC().currentTimeMillis() - j; String encodedQuery = parse.getEncodedQuery(); Uri.Builder clearQuery = parse.buildUpon().clearQuery(); clearQuery.appendQueryParameter("bd", Long.toString(currentTimeMillis)); str = String.valueOf(clearQuery.build()) + v8.i.c + encodedQuery; } strArr[i2] = str; } i2++; } query.close(); } catch (Throwable th) { th = th; } try { sQLiteDatabase.delete("offline_buffered_pings", "event_state = ?", new String[]{Integer.toString(1)}); sQLiteDatabase.setTransactionSuccessful(); sQLiteDatabase.endTransaction(); for (i = 0; i < count; i++) { zzuVar.zza(strArr[i]); } } catch (Throwable th2) { th = th2; sQLiteDatabase.endTransaction(); throw th; } } @Override // android.database.sqlite.SQLiteOpenHelper public final void onCreate(SQLiteDatabase sQLiteDatabase) { sQLiteDatabase.execSQL("CREATE TABLE offline_buffered_pings (timestamp INTEGER PRIMARY_KEY, gws_query_id TEXT, url TEXT, event_state INTEGER)"); } @Override // android.database.sqlite.SQLiteOpenHelper public final void onDowngrade(SQLiteDatabase sQLiteDatabase, int i, int i2) { sQLiteDatabase.execSQL("DROP TABLE IF EXISTS offline_buffered_pings"); } @Override // android.database.sqlite.SQLiteOpenHelper public final void onUpgrade(SQLiteDatabase sQLiteDatabase, int i, int i2) { sQLiteDatabase.execSQL("DROP TABLE IF EXISTS offline_buffered_pings"); } public final /* synthetic */ Void zza(zzebm zzebmVar, SQLiteDatabase sQLiteDatabase) throws Exception { ContentValues contentValues = new ContentValues(); contentValues.put("timestamp", Long.valueOf(zzebmVar.zza)); contentValues.put("gws_query_id", zzebmVar.zzb); contentValues.put("url", zzebmVar.zzc); contentValues.put("event_state", Integer.valueOf(zzebmVar.zzd - 1)); sQLiteDatabase.insert("offline_buffered_pings", null, contentValues); com.google.android.gms.ads.internal.zzv.zzq(); com.google.android.gms.ads.internal.util.zzbr zzA = com.google.android.gms.ads.internal.util.zzs.zzA(this.zza); if (zzA != null) { try { zzA.zze(ObjectWrapper.wrap(this.zza)); } catch (RemoteException e) { com.google.android.gms.ads.internal.util.zze.zzb("Failed to schedule offline ping sender.", e); } } return null; } public final void zzc(final String str) { zze(new zzffr(this) { // from class: com.google.android.gms.internal.ads.zzebi @Override // com.google.android.gms.internal.ads.zzffr public final Object zza(Object obj) { zzebk.zzi((SQLiteDatabase) obj, str); return null; } }); } public final void zzd(final zzebm zzebmVar) { zze(new zzffr() { // from class: com.google.android.gms.internal.ads.zzebe @Override // com.google.android.gms.internal.ads.zzffr public final Object zza(Object obj) { zzebk.this.zza(zzebmVar, (SQLiteDatabase) obj); return null; } }); } public final void zze(zzffr zzffrVar) { zzgch.zzr(this.zzb.zzb(new Callable() { // from class: com.google.android.gms.internal.ads.zzebg @Override // java.util.concurrent.Callable public final Object call() { return zzebk.this.getWritableDatabase(); } }), new zzebj(this, zzffrVar), this.zzb); } public final void zzg(final SQLiteDatabase sQLiteDatabase, final com.google.android.gms.ads.internal.util.client.zzu zzuVar, final String str) { this.zzb.execute(new Runnable() { // from class: com.google.android.gms.internal.ads.zzebh @Override // java.lang.Runnable public final void run() { zzebk.zzf(sQLiteDatabase, str, zzuVar); } }); } public final void zzh(final com.google.android.gms.ads.internal.util.client.zzu zzuVar, final String str) { zze(new zzffr() { // from class: com.google.android.gms.internal.ads.zzebf @Override // com.google.android.gms.internal.ads.zzffr public final Object zza(Object obj) { zzebk.this.zzg((SQLiteDatabase) obj, zzuVar, str); return null; } }); } }