package o; import com.airbnb.deeplinkdispatch.UrlTreeKt; import com.google.firebase.ml.vision.text.FirebaseVisionText; import io.beid.beidk.ui.camera.GraphicOverlay; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import java.util.regex.Matcher; import java.util.regex.Pattern; /* renamed from: o.fQZ, reason: case insensitive filesystem */ /* loaded from: classes5.dex */ public final class C13086fQZ implements fQU { private final DateFormat a = new SimpleDateFormat("yyMMdd"); private Map b; public InterfaceC13081fQA c; private GraphicOverlay e; public C13086fQZ(GraphicOverlay graphicOverlay) { this.e = graphicOverlay; HashMap hashMap = new HashMap(); this.b = hashMap; Integer num = 0; hashMap.put(Character.valueOf(UrlTreeKt.configurablePathSegmentPrefixChar), num); while (num.intValue() < 10) { this.b.put(Character.valueOf(num.toString().toCharArray()[0]), num); num = Integer.valueOf(num.intValue() + 1); } for (Integer num2 = 10; num2.intValue() < 36; num2 = Integer.valueOf(num2.intValue() + 1)) { this.b.put(Character.valueOf((char) (num2.intValue() + 55)), num2); } } private boolean a(String str, int i) { int i2 = 0; int i3 = 0; while (true) { int i4 = 1; if (i2 >= str.length()) { break; } char charAt = str.charAt(i2); i2++; int i5 = i2 % 3; if (i5 != 0) { i4 = i5 != 1 ? i5 != 2 ? 0 : 3 : 7; } i3 += i4 * this.b.get(Character.valueOf(charAt)).intValue(); } return i3 % 10 == i; } @Override // o.fQU public final void b() { GraphicOverlay graphicOverlay = this.e; synchronized (graphicOverlay.b) { graphicOverlay.d.clear(); } graphicOverlay.postInvalidate(); } @Override // o.fQU public final void d(List list) { Iterator it = list.iterator(); while (it.hasNext()) { Iterator it2 = it.next().getTextBlocks().iterator(); while (it2.hasNext()) { Matcher matcher = Pattern.compile("([\\w\\d<]{9})(\\d)([\\w<]{3})(\\d{6})(\\d)([FM])(\\d{6})(\\d)").matcher(it2.next().getText().trim().replaceAll(" ", "")); while (matcher.find()) { String group = matcher.group(1); int parseInt = Integer.parseInt(matcher.group(2)); String group2 = matcher.group(4); int parseInt2 = Integer.parseInt(matcher.group(5)); String group3 = matcher.group(7); int parseInt3 = Integer.parseInt(matcher.group(8)); try { if (a(group, parseInt) && a(group2, parseInt2) && a(group3, parseInt3)) { this.c.e(group, group2, group3); b(); } } catch (Exception unused) { } } } } } }