package com.ifpdos.factorytest.util;

import android.util.Log;
import com.ifpdos.Utils.okhttp.OkHttpHelper;
import com.ifpdos.factorytest.udi.VolumeRangeBody;
import com.seewo.sdk.SDKAudioHelper;
import kotlin.Metadata;
import kotlin.ranges.RangesKt;

/* JADX INFO: compiled from: VolumeUtil.kt */
/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0000\bÆ\u0002\u0018\u00002\u00020\u0001B\u0007\b\u0002¢\u0006\u0002\u0010\u0002J\b\u0010\u0005\u001a\u00020\u0006H\u0002J\u0016\u0010\u0007\u001a\u00020\b2\u0006\u0010\t\u001a\u00020\u00062\u0006\u0010\n\u001a\u00020\u000bR\u000e\u0010\u0003\u001a\u00020\u0004X\u0086T¢\u0006\u0002\n\u0000¨\u0006\f"}, d2 = {"Lcom/ifpdos/factorytest/util/VolumeUtil;", "", "()V", "TAG", "", "getMaxVolume", "", "setVolume", "", "volume", "percentConversion", "", "app_generalRelease"}, k = 1, mv = {1, 8, 0}, xi = 48)
public final class VolumeUtil {
    public static final VolumeUtil INSTANCE = new VolumeUtil();
    public static final String TAG = "VolumeUtil";

    private VolumeUtil() {
    }

    public final void setVolume(int volume, boolean percentConversion) {
        if (!percentConversion) {
            Log.d(TAG, "Setting volume directly to: " + volume);
            SDKAudioHelper.I.setVolume(volume);
        } else {
            int maxVolume = getMaxVolume();
            int iCoerceIn = RangesKt.coerceIn((maxVolume * volume) / 100, 0, maxVolume);
            Log.d(TAG, "Setting volume to: " + iCoerceIn + " (from percentage: " + volume + "%)");
            SDKAudioHelper.I.setVolume(iCoerceIn);
        }
    }

    private final int getMaxVolume() {
        VolumeRangeBody volumeRangeBody = (VolumeRangeBody) OkHttpHelper.getInstance().get("/v1/voice/volume/range", VolumeRangeBody.class);
        int max = volumeRangeBody != null ? volumeRangeBody.getMax() : 100;
        Log.d(TAG, "Max volume from server: " + max);
        return max;
    }
}
