package com.bumptech.glide.load.engine;

import defpackage.C2366;
import defpackage.C4935;
import defpackage.InterfaceC0883;
import java.io.IOException;
import java.io.PrintStream;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
import java.util.List;

/* JADX INFO: loaded from: classes3.dex */
public final class GlideException extends Exception {

    /* JADX INFO: renamed from: ᵶˇᵱ, reason: contains not printable characters */
    public static final StackTraceElement[] f987 = new StackTraceElement[0];

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final List f988;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public int f989;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public InterfaceC0883 f990;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public Class f991;

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public final String f992;

    public GlideException(String str) {
        this(str, Collections.EMPTY_LIST);
    }

    public GlideException(String str, List list) {
        this.f992 = str;
        setStackTrace(f987);
        this.f988 = list;
    }

    /* JADX INFO: renamed from: ʽˈˋ, reason: contains not printable characters */
    public static void m797(List list, C2366 c2366) throws IOException {
        int size = list.size();
        int i = 0;
        while (i < size) {
            c2366.append("Cause (");
            int i2 = i + 1;
            c2366.append(String.valueOf(i2));
            c2366.append(" of ");
            c2366.append(String.valueOf(size));
            c2366.append("): ");
            Throwable th = (Throwable) list.get(i);
            if (th instanceof GlideException) {
                ((GlideException) th).m800(c2366);
            } else {
                m798(th, c2366);
            }
            i = i2;
        }
    }

    /* JADX INFO: renamed from: ːˏᵟᵯ, reason: contains not printable characters */
    public static void m798(Throwable th, Appendable appendable) {
        try {
            appendable.append(th.getClass().toString()).append(": ").append(th.getMessage()).append('\n');
        } catch (IOException unused) {
            C4935.m10238(th);
        }
    }

    /* JADX INFO: renamed from: ᵲᵶᵳˈ, reason: contains not printable characters */
    public static void m799(Throwable th, ArrayList arrayList) {
        if (th instanceof GlideException) {
            Iterator it = ((GlideException) th).f988.iterator();
            while (it.hasNext()) {
                m799((Throwable) it.next(), arrayList);
            }
        } else if (th != null) {
            arrayList.add(th);
        }
    }

    @Override // java.lang.Throwable
    public final Throwable fillInStackTrace() {
        return this;
    }

    @Override // java.lang.Throwable
    public final String getMessage() {
        String str;
        String strConcat;
        StringBuilder sb = new StringBuilder(71);
        sb.append(this.f992);
        String str2 = "";
        if (this.f991 != null) {
            str = ", " + this.f991;
        } else {
            str = "";
        }
        sb.append(str);
        int i = this.f989;
        if (i != 0) {
            strConcat = ", ".concat(i != 1 ? i != 2 ? i != 3 ? i != 4 ? i != 5 ? "null" : "MEMORY_CACHE" : "RESOURCE_DISK_CACHE" : "DATA_DISK_CACHE" : "REMOTE" : "LOCAL");
        } else {
            strConcat = "";
        }
        sb.append(strConcat);
        if (this.f990 != null) {
            str2 = ", " + this.f990;
        }
        sb.append(str2);
        ArrayList arrayList = new ArrayList();
        m799(this, arrayList);
        if (arrayList.isEmpty()) {
            return sb.toString();
        }
        if (arrayList.size() == 1) {
            sb.append("\nThere was 1 root cause:");
        } else {
            sb.append("\nThere were ");
            sb.append(arrayList.size());
            sb.append(" root causes:");
        }
        int size = arrayList.size();
        int i2 = 0;
        while (i2 < size) {
            Object obj = arrayList.get(i2);
            i2++;
            Throwable th = (Throwable) obj;
            sb.append('\n');
            sb.append(th.getClass().getName());
            sb.append('(');
            sb.append(th.getMessage());
            sb.append(')');
        }
        sb.append("\n call GlideException#logRootCauses(String) for more detail");
        return sb.toString();
    }

    @Override // java.lang.Throwable
    public final void printStackTrace() {
        m800(System.err);
    }

    @Override // java.lang.Throwable
    public final void printStackTrace(PrintStream printStream) {
        m800(printStream);
    }

    @Override // java.lang.Throwable
    public final void printStackTrace(PrintWriter printWriter) {
        m800(printWriter);
    }

    /* JADX INFO: renamed from: ᵷᵺʾᵖ, reason: contains not printable characters */
    public final void m800(Appendable appendable) {
        m798(this, appendable);
        try {
            m797(this.f988, new C2366(appendable));
        } catch (IOException e) {
            C4935.m10238(e);
        }
    }
}
