package com.revenuecat.purchases.utils;

import T4.b;
import kotlin.jvm.internal.h;

/* JADX INFO: loaded from: classes3.dex */
public final class RateLimiter {
    private final long[] callTimestamps;
    private int index;
    private final int maxCallInclusive;
    private final int maxCallsInPeriod;
    private final long periodSeconds;

    public /* synthetic */ RateLimiter(int i6, long j4, h hVar) {
        this(i6, j4);
    }

    public final int getMaxCallsInPeriod() {
        return this.maxCallsInPeriod;
    }

    /* JADX INFO: renamed from: getPeriodSeconds-UwyO8pc, reason: not valid java name */
    public final long m1201getPeriodSecondsUwyO8pc() {
        return this.periodSeconds;
    }

    public final synchronized boolean shouldProceed() {
        long jCurrentTimeMillis = System.currentTimeMillis();
        int i6 = (this.index + 1) % this.maxCallInclusive;
        long j4 = this.callTimestamps[i6];
        if (j4 != 0 && jCurrentTimeMillis - j4 <= b.d(this.periodSeconds)) {
            return false;
        }
        this.callTimestamps[this.index] = jCurrentTimeMillis;
        this.index = i6;
        return true;
    }

    private RateLimiter(int i6, long j4) {
        this.maxCallsInPeriod = i6;
        this.periodSeconds = j4;
        int i7 = i6 + 1;
        this.maxCallInclusive = i7;
        this.callTimestamps = new long[i7];
    }
}
