package dd;

import android.os.Build;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.pichillilorenzo.flutter_inappwebview_android.credential_database.URLCredentialContract;
import io.flutter.embedding.engine.systemchannels.TextInputChannel$TextCapitalization;
import io.flutter.embedding.engine.systemchannels.TextInputChannel$TextInputType;
import java.util.ArrayList;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

/* JADX INFO: loaded from: classes.dex */
public final class l0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final boolean f25127a;

    @Nullable
    public final String actionLabel;

    @Nullable
    public final k0 autofill;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final boolean f25128b;

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

    @Nullable
    public final String[] contentCommitMimeTypes;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final boolean f25130d;

    /* JADX INFO: renamed from: e, reason: collision with root package name */
    public final boolean f25131e;

    /* JADX INFO: renamed from: f, reason: collision with root package name */
    public final TextInputChannel$TextCapitalization f25132f;

    @Nullable
    public final l0[] fields;

    /* JADX INFO: renamed from: g, reason: collision with root package name */
    public final m0 f25133g;

    @Nullable
    public final Integer inputAction;

    public l0(boolean z10, boolean z11, boolean z12, boolean z13, boolean z14, @NonNull TextInputChannel$TextCapitalization textInputChannel$TextCapitalization, @NonNull m0 m0Var, @Nullable Integer num, @Nullable String str, @Nullable k0 k0Var, @Nullable String[] strArr, @Nullable l0[] l0VarArr) {
        this.f25127a = z10;
        this.f25128b = z11;
        this.f25129c = z12;
        this.f25130d = z13;
        this.f25131e = z14;
        this.f25132f = textInputChannel$TextCapitalization;
        this.f25133g = m0Var;
        this.inputAction = num;
        this.actionLabel = str;
        this.autofill = k0Var;
        this.contentCommitMimeTypes = strArr;
        this.fields = l0VarArr;
    }

    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    /* JADX WARN: Removed duplicated region for block: B:13:0x0048  */
    /* JADX WARN: Removed duplicated region for block: B:84:0x01d0  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static l0 a(JSONObject jSONObject) throws JSONException, NoSuchFieldException {
        l0[] l0VarArr;
        int i10;
        Integer num;
        boolean z10;
        boolean z11;
        m0 m0Var;
        boolean z12;
        boolean z13;
        boolean z14;
        k0 k0Var;
        boolean z15;
        boolean z16;
        boolean z17;
        boolean z18;
        boolean z19;
        String string = jSONObject.getString("inputAction");
        if (string == null) {
            throw new JSONException("Configuration JSON missing 'inputAction' property.");
        }
        if (jSONObject.isNull("fields")) {
            l0VarArr = null;
        } else {
            JSONArray jSONArray = jSONObject.getJSONArray("fields");
            int length = jSONArray.length();
            l0[] l0VarArr2 = new l0[length];
            for (int i11 = 0; i11 < length; i11++) {
                l0VarArr2[i11] = a(jSONArray.getJSONObject(i11));
            }
            l0VarArr = l0VarArr2;
        }
        switch (string) {
            case "TextInputAction.done":
                i10 = 6;
                num = i10;
                break;
            case "TextInputAction.next":
                i10 = 5;
                num = i10;
                break;
            case "TextInputAction.none":
            case "TextInputAction.newline":
                num = 1;
                break;
            case "TextInputAction.send":
                i10 = 4;
                num = i10;
                break;
            case "TextInputAction.search":
                i10 = 3;
                num = i10;
                break;
            case "TextInputAction.go":
                i10 = 2;
                num = i10;
                break;
            case "TextInputAction.previous":
                i10 = 7;
                num = i10;
                break;
            default:
                num = 0;
                break;
        }
        ArrayList arrayList = new ArrayList();
        JSONArray jSONArray2 = jSONObject.isNull("contentCommitMimeTypes") ? null : jSONObject.getJSONArray("contentCommitMimeTypes");
        if (jSONArray2 != null) {
            for (int i12 = 0; i12 < jSONArray2.length(); i12++) {
                arrayList.add(jSONArray2.optString(i12));
            }
        }
        boolean zOptBoolean = jSONObject.optBoolean("obscureText");
        boolean zOptBoolean2 = jSONObject.optBoolean("autocorrect", true);
        boolean zOptBoolean3 = jSONObject.optBoolean("enableSuggestions");
        boolean zOptBoolean4 = jSONObject.optBoolean("enableIMEPersonalizedLearning");
        boolean zOptBoolean5 = jSONObject.optBoolean("enableDeltaModel");
        TextInputChannel$TextCapitalization textInputChannel$TextCapitalizationA = TextInputChannel$TextCapitalization.a(jSONObject.getString("textCapitalization"));
        JSONObject jSONObject2 = jSONObject.getJSONObject("inputType");
        int i13 = 0;
        m0 m0Var2 = new m0(TextInputChannel$TextInputType.a(jSONObject2.getString("name")), jSONObject2.optBoolean("signed", false), jSONObject2.optBoolean("decimal", false));
        String string2 = jSONObject.isNull("actionLabel") ? null : jSONObject.getString("actionLabel");
        if (jSONObject.isNull("autofill")) {
            z10 = zOptBoolean4;
            z11 = zOptBoolean5;
            m0Var = m0Var2;
            z12 = zOptBoolean;
            z13 = zOptBoolean2;
            z14 = zOptBoolean3;
            k0Var = null;
        } else {
            JSONObject jSONObject3 = jSONObject.getJSONObject("autofill");
            String string3 = jSONObject3.getString("uniqueIdentifier");
            JSONArray jSONArray3 = jSONObject3.getJSONArray("hints");
            String string4 = jSONObject3.isNull("hintText") ? null : jSONObject3.getString("hintText");
            JSONObject jSONObject4 = jSONObject3.getJSONObject("editingValue");
            String[] strArr = new String[jSONArray3.length()];
            while (i13 < jSONArray3.length()) {
                String string5 = jSONArray3.getString(i13);
                JSONArray jSONArray4 = jSONArray3;
                m0 m0Var3 = m0Var2;
                if (Build.VERSION.SDK_INT >= 26) {
                    string5.getClass();
                    z15 = zOptBoolean5;
                    z16 = zOptBoolean4;
                    z17 = zOptBoolean3;
                    z18 = zOptBoolean2;
                    z19 = zOptBoolean;
                    switch (string5) {
                        case "birthdayYear":
                            string5 = "birthDateYear";
                            break;
                        case "oneTimeCode":
                            string5 = "smsOTPCode";
                            break;
                        case "creditCardExpirationMonth":
                            string5 = "creditCardExpirationMonth";
                            break;
                        case "telephoneNumberNational":
                            string5 = "phoneNational";
                            break;
                        case "newPassword":
                            string5 = "newPassword";
                            break;
                        case "creditCardSecurityCode":
                            string5 = "creditCardSecurityCode";
                            break;
                        case "creditCardExpirationDay":
                            string5 = "creditCardExpirationDay";
                            break;
                        case "fullStreetAddress":
                            string5 = "streetAddress";
                            break;
                        case "telephoneNumberDevice":
                            string5 = "phoneNumberDevice";
                            break;
                        case "countryName":
                            string5 = "addressCountry";
                            break;
                        case "middleInitial":
                            string5 = "personMiddleInitial";
                            break;
                        case "addressCity":
                            string5 = "addressLocality";
                            break;
                        case "gender":
                            string5 = "gender";
                            break;
                        case "postalAddressExtendedPostalCode":
                            string5 = "extendedPostalCode";
                            break;
                        case "creditCardNumber":
                            string5 = "creditCardNumber";
                            break;
                        case "namePrefix":
                            string5 = "personNamePrefix";
                            break;
                        case "middleName":
                            string5 = "personMiddleName";
                            break;
                        case "nameSuffix":
                            string5 = "personNameSuffix";
                            break;
                        case "creditCardExpirationDate":
                            string5 = "creditCardExpirationDate";
                            break;
                        case "creditCardExpirationYear":
                            string5 = "creditCardExpirationYear";
                            break;
                        case "telephoneNumberCountryCode":
                            string5 = "phoneCountryCode";
                            break;
                        case "username":
                            string5 = URLCredentialContract.FeedEntry.COLUMN_NAME_USERNAME;
                            break;
                        case "name":
                            string5 = "personName";
                            break;
                        case "email":
                            string5 = "emailAddress";
                            break;
                        case "addressState":
                            string5 = "addressRegion";
                            break;
                        case "birthdayMonth":
                            string5 = "birthDateMonth";
                            break;
                        case "familyName":
                            string5 = "personFamilyName";
                            break;
                        case "telephoneNumber":
                            string5 = "phoneNumber";
                            break;
                        case "newUsername":
                            string5 = "newUsername";
                            break;
                        case "birthday":
                            string5 = "birthDateFull";
                            break;
                        case "password":
                            string5 = URLCredentialContract.FeedEntry.COLUMN_NAME_PASSWORD;
                            break;
                        case "givenName":
                            string5 = "personGivenName";
                            break;
                        case "postalAddress":
                            string5 = "postalAddress";
                            break;
                        case "postalAddressExtended":
                            string5 = "extendedAddress";
                            break;
                        case "postalCode":
                            string5 = "postalCode";
                            break;
                        case "birthdayDay":
                            string5 = "birthDateDay";
                            break;
                    }
                } else {
                    z16 = zOptBoolean4;
                    z15 = zOptBoolean5;
                    z19 = zOptBoolean;
                    z18 = zOptBoolean2;
                    z17 = zOptBoolean3;
                }
                strArr[i13] = string5;
                i13++;
                jSONArray3 = jSONArray4;
                m0Var2 = m0Var3;
                zOptBoolean5 = z15;
                zOptBoolean4 = z16;
                zOptBoolean3 = z17;
                zOptBoolean2 = z18;
                zOptBoolean = z19;
            }
            z10 = zOptBoolean4;
            z11 = zOptBoolean5;
            m0Var = m0Var2;
            z12 = zOptBoolean;
            z13 = zOptBoolean2;
            z14 = zOptBoolean3;
            k0Var = new k0(string3, strArr, string4, n0.a(jSONObject4));
        }
        return new l0(z12, z13, z14, z10, z11, textInputChannel$TextCapitalizationA, m0Var, num, string2, k0Var, (String[]) arrayList.toArray(new String[arrayList.size()]), l0VarArr);
    }
}
