package L1;

import java.util.HashMap;
import java.util.List;
import java.util.ListIterator;
import java.util.regex.MatchResult;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import java.util.regex.PatternSyntaxException;

/* JADX INFO: loaded from: classes2.dex */
public class r extends q {

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    private final Pattern f1367e;

    public r(K1.f fVar) {
        d(fVar);
        try {
            this.f1367e = Pattern.compile("(.*?);([0-9]+)\\s*.*");
        } catch (PatternSyntaxException unused) {
            throw new IllegalArgumentException("Unparseable regex supplied:  (.*?);([0-9]+)\\s*.*");
        }
    }

    @Override // K1.k, K1.j
    public List b(List list) {
        HashMap map = new HashMap();
        ListIterator listIterator = list.listIterator();
        while (listIterator.hasNext()) {
            Matcher matcher = this.f1367e.matcher(((String) listIterator.next()).trim());
            if (matcher.matches()) {
                MatchResult matchResult = matcher.toMatchResult();
                String strGroup = matchResult.group(1);
                Integer numValueOf = Integer.valueOf(matchResult.group(2));
                Integer num = (Integer) map.get(strGroup);
                if (num == null || numValueOf.intValue() >= num.intValue()) {
                    map.put(strGroup, numValueOf);
                } else {
                    listIterator.remove();
                }
            }
        }
        while (listIterator.hasPrevious()) {
            Matcher matcher2 = this.f1367e.matcher(((String) listIterator.previous()).trim());
            if (matcher2.matches()) {
                MatchResult matchResult2 = matcher2.toMatchResult();
                String strGroup2 = matchResult2.group(1);
                int i2 = Integer.parseInt(matchResult2.group(2));
                Integer num2 = (Integer) map.get(strGroup2);
                if (num2 != null && i2 < num2.intValue()) {
                    listIterator.remove();
                }
            }
        }
        return list;
    }

    @Override // L1.q
    protected boolean k() {
        return true;
    }
}
