package coil.request;

import V4.InterfaceC0765i0;
import android.graphics.Bitmap;
import android.graphics.drawable.Drawable;
import android.view.View;
import androidx.lifecycle.r;
import coil.ImageLoader;
import coil.size.Dimension;
import coil.size.Scale;
import coil.size.Size;
import coil.target.Target;
import coil.target.ViewTarget;
import coil.util.Bitmaps;
import coil.util.HardwareBitmapService;
import coil.util.HardwareBitmaps;
import coil.util.Logger;
import coil.util.Requests;
import coil.util.SystemCallbacks;
import coil.util.Utils;
import kotlin.jvm.internal.o;
import x4.AbstractC3250p;

/* JADX INFO: loaded from: classes.dex */
public final class RequestService {
    private final HardwareBitmapService hardwareBitmapService;
    private final ImageLoader imageLoader;
    private final SystemCallbacks systemCallbacks;

    public RequestService(ImageLoader imageLoader, SystemCallbacks systemCallbacks, Logger logger) {
        this.imageLoader = imageLoader;
        this.systemCallbacks = systemCallbacks;
        this.hardwareBitmapService = HardwareBitmaps.HardwareBitmapService(logger);
    }

    private final boolean isBitmapConfigValidWorkerThread(Options options) {
        return !Bitmaps.isHardware(options.getConfig()) || this.hardwareBitmapService.allowHardwareWorkerThread();
    }

    private final boolean isConfigValidForHardwareAllocation(ImageRequest imageRequest, Size size) {
        if (Bitmaps.isHardware(imageRequest.getBitmapConfig())) {
            return isConfigValidForHardware(imageRequest, imageRequest.getBitmapConfig()) && this.hardwareBitmapService.allowHardwareMainThread(size);
        }
        return true;
    }

    private final boolean isConfigValidForTransformations(ImageRequest imageRequest) {
        return imageRequest.getTransformations().isEmpty() || AbstractC3250p.v(Utils.getVALID_TRANSFORMATION_CONFIGS(), imageRequest.getBitmapConfig());
    }

    public final ErrorResult errorResult(ImageRequest imageRequest, Throwable th) {
        Drawable error;
        if (!(th instanceof NullRequestDataException) || (error = imageRequest.getFallback()) == null) {
            error = imageRequest.getError();
        }
        return new ErrorResult(error, imageRequest, th);
    }

    public final boolean isConfigValidForHardware(ImageRequest imageRequest, Bitmap.Config config) {
        if (!Bitmaps.isHardware(config)) {
            return true;
        }
        if (!imageRequest.getAllowHardware()) {
            return false;
        }
        Target target = imageRequest.getTarget();
        if (target instanceof ViewTarget) {
            View view = ((ViewTarget) target).getView();
            if (view.isAttachedToWindow() && !view.isHardwareAccelerated()) {
                return false;
            }
        }
        return true;
    }

    public final Options options(ImageRequest imageRequest, Size size) {
        Bitmap.Config bitmapConfig = (isConfigValidForTransformations(imageRequest) && isConfigValidForHardwareAllocation(imageRequest, size)) ? imageRequest.getBitmapConfig() : Bitmap.Config.ARGB_8888;
        Dimension width = size.getWidth();
        Dimension.Undefined undefined = Dimension.Undefined.INSTANCE;
        return new Options(imageRequest.getContext(), bitmapConfig, imageRequest.getColorSpace(), size, (o.c(width, undefined) || o.c(size.getHeight(), undefined)) ? Scale.FIT : imageRequest.getScale(), Requests.getAllowInexactSize(imageRequest), imageRequest.getAllowRgb565() && imageRequest.getTransformations().isEmpty() && bitmapConfig != Bitmap.Config.ALPHA_8, imageRequest.getPremultipliedAlpha(), imageRequest.getDiskCacheKey(), imageRequest.getHeaders(), imageRequest.getTags(), imageRequest.getParameters(), imageRequest.getMemoryCachePolicy(), imageRequest.getDiskCachePolicy(), imageRequest.getNetworkCachePolicy());
    }

    public final RequestDelegate requestDelegate(ImageRequest imageRequest, InterfaceC0765i0 interfaceC0765i0) {
        r lifecycle = imageRequest.getLifecycle();
        Target target = imageRequest.getTarget();
        return target instanceof ViewTarget ? new ViewTargetRequestDelegate(this.imageLoader, imageRequest, (ViewTarget) target, lifecycle, interfaceC0765i0) : new BaseRequestDelegate(lifecycle, interfaceC0765i0);
    }

    public final Options updateOptionsOnWorkerThread(Options options) {
        boolean z6;
        Bitmap.Config config = options.getConfig();
        CachePolicy networkCachePolicy = options.getNetworkCachePolicy();
        boolean z7 = true;
        if (isBitmapConfigValidWorkerThread(options)) {
            z6 = false;
        } else {
            config = Bitmap.Config.ARGB_8888;
            z6 = true;
        }
        Bitmap.Config config2 = config;
        if (!options.getNetworkCachePolicy().getReadEnabled() || this.systemCallbacks.isOnline()) {
            z7 = z6;
        } else {
            networkCachePolicy = CachePolicy.DISABLED;
        }
        return z7 ? options.copy((16381 & 1) != 0 ? options.context : null, (16381 & 2) != 0 ? options.config : config2, (16381 & 4) != 0 ? options.colorSpace : null, (16381 & 8) != 0 ? options.size : null, (16381 & 16) != 0 ? options.scale : null, (16381 & 32) != 0 ? options.allowInexactSize : false, (16381 & 64) != 0 ? options.allowRgb565 : false, (16381 & 128) != 0 ? options.premultipliedAlpha : false, (16381 & 256) != 0 ? options.diskCacheKey : null, (16381 & 512) != 0 ? options.headers : null, (16381 & 1024) != 0 ? options.tags : null, (16381 & 2048) != 0 ? options.parameters : null, (16381 & 4096) != 0 ? options.memoryCachePolicy : null, (16381 & 8192) != 0 ? options.diskCachePolicy : null, (16381 & 16384) != 0 ? options.networkCachePolicy : networkCachePolicy) : options;
    }
}
