package com.bumptech.glide.load.engine;

import defpackage.C1260;
import defpackage.C2089;
import defpackage.InterfaceC4207;
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;

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

    /* renamed from: ᵡⁱᵥ, reason: contains not printable characters */
    public static final StackTraceElement[] f987 = new StackTraceElement[0];

    /* renamed from: ᵢˇᵭ, reason: contains not printable characters */
    public InterfaceC4207 f988;

    /* renamed from: ᵤᵙᵷ, reason: contains not printable characters */
    public final String f989;

    /* renamed from: ᵧᵾˀˈ, reason: contains not printable characters */
    public final List f990;

    /* renamed from: ᵾᵬ, reason: contains not printable characters */
    public Class f991;

    /* renamed from: ᵿʗᵝʽ, reason: contains not printable characters */
    public int f992;

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

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

    /* renamed from: ˏᵙ, reason: contains not printable characters */
    public static void m796(Throwable th, Appendable appendable) throws IOException {
        try {
            appendable.append(th.getClass().toString()).append(": ").append(th.getMessage()).append('\n');
        } catch (IOException unused) {
            C1260.m3814(th);
        }
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static void m797(Throwable th, ArrayList arrayList) {
        if (th instanceof GlideException) {
            Iterator it = ((GlideException) th).f990.iterator();
            while (it.hasNext()) {
                m797((Throwable) it.next(), arrayList);
            }
        } else if (th != null) {
            arrayList.add(th);
        }
    }

    /* renamed from: ᵴᵳ, reason: contains not printable characters */
    public static void m798(List list, C2089 c2089) throws IOException {
        int size = list.size();
        int i = 0;
        while (i < size) {
            c2089.append("Cause (");
            int i2 = i + 1;
            c2089.append(String.valueOf(i2));
            c2089.append(" of ");
            c2089.append(String.valueOf(size));
            c2089.append("): ");
            Throwable th = (Throwable) list.get(i);
            if (th instanceof GlideException) {
                ((GlideException) th).m799(c2089);
            } else {
                m796(th, c2089);
            }
            i = i2;
        }
    }

    @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.f989);
        String str2 = "";
        if (this.f991 != null) {
            str = ", " + this.f991;
        } else {
            str = "";
        }
        sb.append(str);
        int i = this.f992;
        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.f988 != null) {
            str2 = ", " + this.f988;
        }
        sb.append(str2);
        ArrayList arrayList = new ArrayList();
        m797(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() throws IOException {
        m799(System.err);
    }

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

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

    /* renamed from: ᵻᵢﹳᵰ, reason: contains not printable characters */
    public final void m799(Appendable appendable) throws IOException {
        m796(this, appendable);
        try {
            m798(this.f990, new C2089(appendable));
        } catch (IOException e) {
            C1260.m3814(e);
        }
    }
}
