com-dot-app-sancharsaathi-1-5-0.apk

Download file
    package com.google.android.gms.internal.clearcut;

import android.content.ContentResolver;
import android.database.ContentObserver;
import android.database.Cursor;
import android.database.sqlite.SQLiteException;
import android.net.Uri;
import android.os.Handler;
import android.support.v4.media.session.b;
import android.util.Log;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;

/* renamed from: com.google.android.gms.internal.clearcut.c  reason: case insensitive filesystem */
public final class C0412c {

    /* renamed from: h  reason: collision with root package name */
    public static final ConcurrentHashMap f7036h = new ConcurrentHashMap();

    /* renamed from: i  reason: collision with root package name */
    public static final String[] f7037i = {"key", "value"};

    /* renamed from: a  reason: collision with root package name */
    public final ContentResolver f7038a;

    /* renamed from: b  reason: collision with root package name */
    public final Uri f7039b;

    /* renamed from: c  reason: collision with root package name */
    public final ContentObserver f7040c;

    /* renamed from: d  reason: collision with root package name */
    public final Object f7041d = new Object();

    /* renamed from: e  reason: collision with root package name */
    public volatile Map f7042e;

    /* renamed from: f  reason: collision with root package name */
    public final Object f7043f = new Object();

    /* renamed from: g  reason: collision with root package name */
    public final List f7044g = new ArrayList();

    public C0412c(ContentResolver contentResolver, Uri uri) {
        this.f7038a = contentResolver;
        this.f7039b = uri;
        this.f7040c = new C0415d(this, (Handler) null);
    }

    public static C0412c a(ContentResolver contentResolver, Uri uri) {
        ConcurrentHashMap concurrentHashMap = f7036h;
        C0412c cVar = (C0412c) concurrentHashMap.get(uri);
        if (cVar != null) {
            return cVar;
        }
        C0412c cVar2 = new C0412c(contentResolver, uri);
        C0412c cVar3 = (C0412c) concurrentHashMap.putIfAbsent(uri, cVar2);
        if (cVar3 != null) {
            return cVar3;
        }
        cVar2.f7038a.registerContentObserver(cVar2.f7039b, false, cVar2.f7040c);
        return cVar2;
    }

    public final Map c() {
        Map e4 = C0418e.h("gms:phenotype:phenotype_flag:debug_disable_caching", false) ? e() : this.f7042e;
        if (e4 == null) {
            synchronized (this.f7041d) {
                try {
                    Map map = this.f7042e;
                    if (map == null) {
                        map = e();
                        this.f7042e = map;
                    }
                } catch (Throwable th) {
                    throw th;
                }
            }
        }
        return e4 != null ? e4 : Collections.emptyMap();
    }

    public final void d() {
        synchronized (this.f7041d) {
            this.f7042e = null;
        }
    }

    public final Map e() {
        Cursor query;
        try {
            HashMap hashMap = new HashMap();
            query = this.f7038a.query(this.f7039b, f7037i, (String) null, (String[]) null, (String) null);
            if (query != null) {
                while (query.moveToNext()) {
                    hashMap.put(query.getString(0), query.getString(1));
                }
                query.close();
            }
            return hashMap;
        } catch (SQLiteException | SecurityException unused) {
            Log.e("ConfigurationContentLoader", "PhenotypeFlag unable to load ContentProvider, using default values");
            return null;
        } catch (Throwable th) {
            query.close();
            throw th;
        }
    }

    public final void f() {
        synchronized (this.f7043f) {
            try {
                Iterator it = this.f7044g.iterator();
                if (it.hasNext()) {
                    b.a(it.next());
                    throw null;
                }
            } catch (Throwable th) {
                throw th;
            }
        }
    }
}
    
Download file