package j$.time.format;

/* JADX INFO: loaded from: classes2.dex */
final class l implements InterfaceC2296f {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private final InterfaceC2296f f19244a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private final int f19245b;

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private final char f19246c;

    l(InterfaceC2296f interfaceC2296f, int i6, char c6) {
        this.f19244a = interfaceC2296f;
        this.f19245b = i6;
        this.f19246c = c6;
    }

    @Override // j$.time.format.InterfaceC2296f
    public final boolean p(z zVar, StringBuilder sb) {
        int length = sb.length();
        if (!this.f19244a.p(zVar, sb)) {
            return false;
        }
        int length2 = sb.length() - length;
        int i6 = this.f19245b;
        if (length2 <= i6) {
            for (int i7 = 0; i7 < i6 - length2; i7++) {
                sb.insert(length, this.f19246c);
            }
            return true;
        }
        throw new j$.time.c("Cannot print as output of " + length2 + " characters exceeds pad width of " + i6);
    }

    @Override // j$.time.format.InterfaceC2296f
    public final int r(w wVar, CharSequence charSequence, int i6) {
        boolean zL = wVar.l();
        if (i6 > charSequence.length()) {
            throw new IndexOutOfBoundsException();
        }
        if (i6 == charSequence.length()) {
            return ~i6;
        }
        int length = this.f19245b + i6;
        if (length > charSequence.length()) {
            if (zL) {
                return ~i6;
            }
            length = charSequence.length();
        }
        int i7 = i6;
        while (i7 < length && wVar.b(charSequence.charAt(i7), this.f19246c)) {
            i7++;
        }
        int iR = this.f19244a.r(wVar, charSequence.subSequence(0, length), i7);
        return (iR == length || !zL) ? iR : ~(i6 + i7);
    }

    public final String toString() {
        String str;
        char c6 = this.f19246c;
        if (c6 == ' ') {
            str = ")";
        } else {
            str = ",'" + c6 + "')";
        }
        return "Pad(" + this.f19244a + "," + this.f19245b + str;
    }
}
