package androidx.lifecycle;

import E1.C0113u;
import android.app.Application;
import java.lang.reflect.InvocationTargetException;
import n4.u0;
import r0.C1484c;

/* JADX INFO: loaded from: classes.dex */
public final class X extends C0113u {

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public static X f8818d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public static final x3.e f8819e = new x3.e(21);

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Application f8820c;

    public X(Application application) {
        super(2);
        this.f8820c = application;
    }

    @Override // E1.C0113u, androidx.lifecycle.Y
    public final W a(Class cls) {
        Application application = this.f8820c;
        if (application != null) {
            return d(cls, application);
        }
        throw new UnsupportedOperationException("AndroidViewModelFactory constructed with empty constructor works only with create(modelClass: Class<T>, extras: CreationExtras).");
    }

    @Override // E1.C0113u, androidx.lifecycle.Y
    public final W b(Class cls, C1484c c1484c) {
        if (this.f8820c != null) {
            return a(cls);
        }
        Application application = (Application) c1484c.f16348a.get(f8819e);
        if (application != null) {
            return d(cls, application);
        }
        if (AbstractC0496a.class.isAssignableFrom(cls)) {
            throw new IllegalArgumentException("CreationExtras must have an application by `APPLICATION_KEY`");
        }
        return u0.j(cls);
    }

    public final W d(Class cls, Application application) {
        if (!AbstractC0496a.class.isAssignableFrom(cls)) {
            return u0.j(cls);
        }
        try {
            W w4 = (W) cls.getConstructor(Application.class).newInstance(application);
            P6.g.b(w4);
            return w4;
        } catch (IllegalAccessException e8) {
            throw new RuntimeException("Cannot create an instance of " + cls, e8);
        } catch (InstantiationException e9) {
            throw new RuntimeException("Cannot create an instance of " + cls, e9);
        } catch (NoSuchMethodException e10) {
            throw new RuntimeException("Cannot create an instance of " + cls, e10);
        } catch (InvocationTargetException e11) {
            throw new RuntimeException("Cannot create an instance of " + cls, e11);
        }
    }
}
