package d.k.b;

import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import java.util.Iterator;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public class y implements LayoutInflater.Factory2 {

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final a0 f3172f;

    public class a implements View.OnAttachStateChangeListener {

        /* JADX INFO: renamed from: f, reason: collision with root package name */
        public final /* synthetic */ g0 f3173f;

        public a(g0 g0Var) {
            this.f3173f = g0Var;
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewAttachedToWindow(View view) {
            g0 g0Var = this.f3173f;
            m mVar = g0Var.f2988c;
            g0Var.k();
            w0.f((ViewGroup) mVar.Q.getParent(), y.this.f3172f).e();
        }

        @Override // android.view.View.OnAttachStateChangeListener
        public void onViewDetachedFromWindow(View view) {
        }
    }

    public y(a0 a0Var) {
        this.f3172f = a0Var;
    }

    @Override // android.view.LayoutInflater.Factory2
    public View onCreateView(View view, String str, Context context, AttributeSet attributeSet) {
        boolean zIsAssignableFrom;
        g0 g0VarH;
        StringBuilder sb;
        String str2;
        if (u.class.getName().equals(str)) {
            return new u(context, attributeSet, this.f3172f);
        }
        m mVar = null;
        if (!"fragment".equals(str)) {
            return null;
        }
        String attributeValue = attributeSet.getAttributeValue(null, "class");
        TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, d.k.a.a);
        if (attributeValue == null) {
            attributeValue = typedArrayObtainStyledAttributes.getString(0);
        }
        int resourceId = typedArrayObtainStyledAttributes.getResourceId(1, -1);
        String string = typedArrayObtainStyledAttributes.getString(2);
        typedArrayObtainStyledAttributes.recycle();
        if (attributeValue != null) {
            ClassLoader classLoader = context.getClassLoader();
            d.e.h<ClassLoader, d.e.h<String, Class<?>>> hVar = w.a;
            try {
                zIsAssignableFrom = m.class.isAssignableFrom(w.b(classLoader, attributeValue));
            } catch (ClassNotFoundException unused) {
                zIsAssignableFrom = false;
            }
            if (zIsAssignableFrom) {
                int id = view != null ? view.getId() : 0;
                if (id == -1 && resourceId == -1 && string == null) {
                    throw new IllegalArgumentException(attributeSet.getPositionDescription() + ": Must specify unique android:id, android:tag, or have a parent with an id for " + attributeValue);
                }
                m mVarH = resourceId != -1 ? this.f3172f.H(resourceId) : null;
                if (mVarH == null && string != null) {
                    h0 h0Var = this.f3172f.f2892c;
                    Objects.requireNonNull(h0Var);
                    int size = h0Var.a.size();
                    while (true) {
                        size--;
                        if (size >= 0) {
                            m mVar2 = h0Var.a.get(size);
                            if (mVar2 != null && string.equals(mVar2.J)) {
                                mVar = mVar2;
                                break;
                            }
                        } else {
                            Iterator<g0> it = h0Var.f2996b.values().iterator();
                            while (true) {
                                if (!it.hasNext()) {
                                    break;
                                }
                                g0 next = it.next();
                                if (next != null) {
                                    m mVar3 = next.f2988c;
                                    if (string.equals(mVar3.J)) {
                                        mVar = mVar3;
                                        break;
                                    }
                                }
                            }
                        }
                    }
                    mVarH = mVar;
                }
                if (mVarH == null && id != -1) {
                    mVarH = this.f3172f.H(id);
                }
                if (mVarH == null) {
                    mVarH = this.f3172f.J().a(context.getClassLoader(), attributeValue);
                    mVarH.f3052y = true;
                    mVarH.H = resourceId != 0 ? resourceId : id;
                    mVarH.I = id;
                    mVarH.J = string;
                    mVarH.f3053z = true;
                    a0 a0Var = this.f3172f;
                    mVarH.D = a0Var;
                    x<?> xVar = a0Var.f2906q;
                    mVarH.E = xVar;
                    Context context2 = xVar.f3169m;
                    mVarH.Q(attributeSet, mVarH.f3041n);
                    g0VarH = this.f3172f.a(mVarH);
                    if (a0.M(2)) {
                        sb = new StringBuilder();
                        sb.append("Fragment ");
                        sb.append(mVarH);
                        str2 = " has been inflated via the <fragment> tag: id=0x";
                        sb.append(str2);
                        sb.append(Integer.toHexString(resourceId));
                        Log.v("FragmentManager", sb.toString());
                    }
                } else {
                    if (mVarH.f3053z) {
                        throw new IllegalArgumentException(attributeSet.getPositionDescription() + ": Duplicate id 0x" + Integer.toHexString(resourceId) + ", tag " + string + ", or parent id 0x" + Integer.toHexString(id) + " with another fragment for " + attributeValue);
                    }
                    mVarH.f3053z = true;
                    a0 a0Var2 = this.f3172f;
                    mVarH.D = a0Var2;
                    x<?> xVar2 = a0Var2.f2906q;
                    mVarH.E = xVar2;
                    Context context3 = xVar2.f3169m;
                    mVarH.Q(attributeSet, mVarH.f3041n);
                    g0VarH = this.f3172f.h(mVarH);
                    if (a0.M(2)) {
                        sb = new StringBuilder();
                        sb.append("Retained Fragment ");
                        sb.append(mVarH);
                        str2 = " has been re-attached via the <fragment> tag: id=0x";
                        sb.append(str2);
                        sb.append(Integer.toHexString(resourceId));
                        Log.v("FragmentManager", sb.toString());
                    }
                }
                mVarH.P = (ViewGroup) view;
                g0VarH.k();
                g0VarH.j();
                View view2 = mVarH.Q;
                if (view2 == null) {
                    throw new IllegalStateException(g.a.a.a.a.u("Fragment ", attributeValue, " did not create a view."));
                }
                if (resourceId != 0) {
                    view2.setId(resourceId);
                }
                if (mVarH.Q.getTag() == null) {
                    mVarH.Q.setTag(string);
                }
                mVarH.Q.addOnAttachStateChangeListener(new a(g0VarH));
                return mVarH.Q;
            }
        }
        return null;
    }

    @Override // android.view.LayoutInflater.Factory
    public View onCreateView(String str, Context context, AttributeSet attributeSet) {
        return onCreateView(null, str, context, attributeSet);
    }
}
