110 lines
3.2 KiB
Java
110 lines
3.2 KiB
Java
|
package com.kofax.mobile.sdk.i;
|
||
|
|
||
|
import com.google.gson.Gson;
|
||
|
import com.kofax.kmc.kut.utilities.error.ErrorInfo;
|
||
|
import com.kofax.kmc.kut.utilities.error.KmcRuntimeException;
|
||
|
import java.io.File;
|
||
|
import java.io.FileFilter;
|
||
|
import java.nio.charset.Charset;
|
||
|
import o.C15175gjE;
|
||
|
import o.C15195gjp;
|
||
|
import o.InterfaceC13391fZD;
|
||
|
import o.gjD;
|
||
|
|
||
|
/* loaded from: classes3.dex */
|
||
|
public class c implements com.kofax.mobile.sdk.b.c {
|
||
|
private static final String MODEL = "Extractor.model";
|
||
|
private static final String yT = "EvrsOpString1.txt";
|
||
|
private static final String yU = "EvrsOpString2.txt";
|
||
|
private static final String yV = "Extractor.config";
|
||
|
private static final String yW = "cities.zip";
|
||
|
private static final String yX = "VariantsList.json";
|
||
|
private static final String yY = "OCR.config";
|
||
|
private static final String yZ = ".traineddata";
|
||
|
private final i yR;
|
||
|
|
||
|
@InterfaceC13391fZD
|
||
|
public c(com.kofax.mobile.sdk._internal.impl.extraction.onDevice.a aVar) {
|
||
|
if (aVar == null) {
|
||
|
throw new IllegalArgumentException("provider cannot be null");
|
||
|
}
|
||
|
this.yR = new i(aVar.get());
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public boolean f(String str, String str2) {
|
||
|
try {
|
||
|
return gjD.e((String[]) new Gson().getAdapter(String[].class).fromJson(C15195gjp.a(s(str, yX).toURI())), str2);
|
||
|
} catch (Exception e) {
|
||
|
throw new RuntimeException(e);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public File g(String str, String str2) {
|
||
|
return b(str, str2, yV);
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public File J(String str) {
|
||
|
File s = s(str, yW);
|
||
|
if (s.exists()) {
|
||
|
return s;
|
||
|
}
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
private File s(String str, String str2) {
|
||
|
return new File(W(str), str2);
|
||
|
}
|
||
|
|
||
|
private File W(String str) {
|
||
|
return this.yR.getProject(str, this.yR.X(str));
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public File h(String str, String str2) {
|
||
|
return b(str, str2, MODEL);
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public String i(String str, String str2) {
|
||
|
return c(str, str2, yT);
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public String j(String str, String str2) {
|
||
|
return c(str, str2, yU);
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public File k(String str, String str2) {
|
||
|
return b(str, str2, yY);
|
||
|
}
|
||
|
|
||
|
@Override // com.kofax.mobile.sdk.b.c
|
||
|
public String K(String str) {
|
||
|
File W = W(str);
|
||
|
return W.listFiles((FileFilter) new C15175gjE(yZ)).length > 0 ? W.getAbsolutePath() : "";
|
||
|
}
|
||
|
|
||
|
private File b(String str, String str2, String str3) {
|
||
|
return b(new File(this.yR.getVariant(str, str2, this.yR.X(str)), str3));
|
||
|
}
|
||
|
|
||
|
private File b(File file) {
|
||
|
if (file == null || !file.exists()) {
|
||
|
throw new KmcRuntimeException(ErrorInfo.KMC_GN_FILE_NOT_FOUND);
|
||
|
}
|
||
|
return file;
|
||
|
}
|
||
|
|
||
|
private String c(String str, String str2, String str3) {
|
||
|
try {
|
||
|
return C15195gjp.d(b(str, str2, str3).toURI(), Charset.defaultCharset()).replaceAll("\r\n", "");
|
||
|
} catch (Exception e) {
|
||
|
throw new RuntimeException(e);
|
||
|
}
|
||
|
}
|
||
|
}
|