package androidx.core.graphics.drawable;

import android.content.res.ColorStateList;
import android.graphics.PorterDuff;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.RestrictTo;
import java.nio.charset.Charset;
import u3.a;
import u3.b;

/* JADX INFO: loaded from: classes.dex */
@RestrictTo({RestrictTo.Scope.f555a})
public class IconCompatParcelizer {
    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    public static IconCompat read(a aVar) {
        IconCompat iconCompat = new IconCompat();
        int i10 = iconCompat.f1702a;
        if (aVar.e(1)) {
            i10 = ((b) aVar).f33252e.readInt();
        }
        iconCompat.f1702a = i10;
        byte[] bArr = iconCompat.mData;
        if (aVar.e(2)) {
            Parcel parcel = ((b) aVar).f33252e;
            int i11 = parcel.readInt();
            if (i11 < 0) {
                bArr = null;
            } else {
                byte[] bArr2 = new byte[i11];
                parcel.readByteArray(bArr2);
                bArr = bArr2;
            }
        }
        iconCompat.mData = bArr;
        iconCompat.mParcelable = aVar.f(iconCompat.mParcelable, 3);
        int i12 = iconCompat.f1704c;
        if (aVar.e(4)) {
            i12 = ((b) aVar).f33252e.readInt();
        }
        iconCompat.f1704c = i12;
        int i13 = iconCompat.f1705d;
        if (aVar.e(5)) {
            i13 = ((b) aVar).f33252e.readInt();
        }
        iconCompat.f1705d = i13;
        iconCompat.mTintList = (ColorStateList) aVar.f(iconCompat.mTintList, 6);
        String string = iconCompat.mTintModeStr;
        if (aVar.e(7)) {
            string = ((b) aVar).f33252e.readString();
        }
        iconCompat.mTintModeStr = string;
        String string2 = iconCompat.mString1;
        if (aVar.e(8)) {
            string2 = ((b) aVar).f33252e.readString();
        }
        iconCompat.mString1 = string2;
        iconCompat.f1706e = PorterDuff.Mode.valueOf(iconCompat.mTintModeStr);
        switch (iconCompat.f1702a) {
            case -1:
                Parcelable parcelable = iconCompat.mParcelable;
                if (parcelable == null) {
                    throw new IllegalArgumentException("Invalid icon");
                }
                iconCompat.f1703b = parcelable;
                return iconCompat;
            case 0:
            default:
                return iconCompat;
            case 1:
            case 5:
                Parcelable parcelable2 = iconCompat.mParcelable;
                if (parcelable2 != null) {
                    iconCompat.f1703b = parcelable2;
                } else {
                    byte[] bArr3 = iconCompat.mData;
                    iconCompat.f1703b = bArr3;
                    iconCompat.f1702a = 3;
                    iconCompat.f1704c = 0;
                    iconCompat.f1705d = bArr3.length;
                }
                return iconCompat;
            case 2:
            case 4:
            case 6:
                String str = new String(iconCompat.mData, Charset.forName("UTF-16"));
                iconCompat.f1703b = str;
                if (iconCompat.f1702a == 2 && iconCompat.mString1 == null) {
                    iconCompat.mString1 = str.split(":", -1)[0];
                }
                return iconCompat;
            case 3:
                iconCompat.f1703b = iconCompat.mData;
                return iconCompat;
        }
    }

    public static void write(IconCompat iconCompat, a aVar) {
        aVar.getClass();
        iconCompat.mTintModeStr = iconCompat.f1706e.name();
        switch (iconCompat.f1702a) {
            case -1:
                iconCompat.mParcelable = (Parcelable) iconCompat.f1703b;
                break;
            case 1:
            case 5:
                iconCompat.mParcelable = (Parcelable) iconCompat.f1703b;
                break;
            case 2:
                iconCompat.mData = ((String) iconCompat.f1703b).getBytes(Charset.forName("UTF-16"));
                break;
            case 3:
                iconCompat.mData = (byte[]) iconCompat.f1703b;
                break;
            case 4:
            case 6:
                iconCompat.mData = iconCompat.f1703b.toString().getBytes(Charset.forName("UTF-16"));
                break;
        }
        int i10 = iconCompat.f1702a;
        if (-1 != i10) {
            aVar.h(1);
            ((b) aVar).f33252e.writeInt(i10);
        }
        byte[] bArr = iconCompat.mData;
        if (bArr != null) {
            aVar.h(2);
            int length = bArr.length;
            Parcel parcel = ((b) aVar).f33252e;
            parcel.writeInt(length);
            parcel.writeByteArray(bArr);
        }
        Parcelable parcelable = iconCompat.mParcelable;
        if (parcelable != null) {
            aVar.h(3);
            ((b) aVar).f33252e.writeParcelable(parcelable, 0);
        }
        int i11 = iconCompat.f1704c;
        if (i11 != 0) {
            aVar.h(4);
            ((b) aVar).f33252e.writeInt(i11);
        }
        int i12 = iconCompat.f1705d;
        if (i12 != 0) {
            aVar.h(5);
            ((b) aVar).f33252e.writeInt(i12);
        }
        ColorStateList colorStateList = iconCompat.mTintList;
        if (colorStateList != null) {
            aVar.h(6);
            ((b) aVar).f33252e.writeParcelable(colorStateList, 0);
        }
        String str = iconCompat.mTintModeStr;
        if (str != null) {
            aVar.h(7);
            ((b) aVar).f33252e.writeString(str);
        }
        String str2 = iconCompat.mString1;
        if (str2 != null) {
            aVar.h(8);
            ((b) aVar).f33252e.writeString(str2);
        }
    }
}
