package com.google.android.gms.internal.firebase_ml; import com.google.android.gms.common.internal.GmsLogger; import com.google.android.gms.common.internal.Preconditions; import com.huawei.hms.framework.network.grs.GrsBaseInfo; import java.io.IOException; import java.io.InputStream; import java.util.Properties; import java.util.concurrent.ConcurrentHashMap; /* loaded from: classes2.dex */ public class zznl { private static final GmsLogger zzaoz = new GmsLogger("LibraryVersion", ""); private static zznl zzapa = new zznl(); private ConcurrentHashMap zzapb = new ConcurrentHashMap<>(); private zznl() { } public final String getVersion(String str) { Preconditions.checkNotEmpty(str, "Please provide a valid libraryName"); if (this.zzapb.containsKey(str)) { return this.zzapb.get(str); } Properties properties = new Properties(); String str2 = null; try { InputStream resourceAsStream = zznl.class.getResourceAsStream(String.format("/%s.properties", str)); if (resourceAsStream != null) { properties.load(resourceAsStream); str2 = properties.getProperty("version", null); GmsLogger gmsLogger = zzaoz; StringBuilder sb = new StringBuilder(String.valueOf(str).length() + 12 + String.valueOf(str2).length()); sb.append(str); sb.append(" version is "); sb.append(str2); gmsLogger.v("LibraryVersion", sb.toString()); } else { GmsLogger gmsLogger2 = zzaoz; String valueOf = String.valueOf(str); gmsLogger2.e("LibraryVersion", valueOf.length() != 0 ? "Failed to get app version for libraryName: ".concat(valueOf) : new String("Failed to get app version for libraryName: ")); } } catch (IOException e) { GmsLogger gmsLogger3 = zzaoz; String valueOf2 = String.valueOf(str); gmsLogger3.e("LibraryVersion", valueOf2.length() != 0 ? "Failed to get app version for libraryName: ".concat(valueOf2) : new String("Failed to get app version for libraryName: "), e); } if (str2 == null) { zzaoz.d("LibraryVersion", ".properties file is dropped during release process. Failure to read app version isexpected druing Google internal testing where locally-built libraries are used"); str2 = GrsBaseInfo.CountryCodeSource.UNKNOWN; } this.zzapb.put(str, str2); return str2; } public static zznl zzll() { return zzapa; } }