discord-jadx/app/src/main/java/androidx/appcompat/widget/AppCompatTextHelper.java

845 lines
43 KiB
Java

package androidx.appcompat.widget;
import android.annotation.SuppressLint;
import android.content.Context;
import android.content.res.ColorStateList;
import android.content.res.Resources;
import android.graphics.PorterDuff;
import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.os.LocaleList;
import android.text.method.PasswordTransformationMethod;
import android.util.AttributeSet;
import android.widget.TextView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.appcompat.R;
import androidx.core.content.res.ResourcesCompat;
import androidx.core.view.ViewCompat;
import androidx.core.widget.AutoSizeableTextView;
import androidx.core.widget.TextViewCompat;
import java.lang.ref.WeakReference;
import java.util.Locale;
public class AppCompatTextHelper {
private static final int MONOSPACE = 3;
private static final int SANS = 1;
private static final int SERIF = 2;
private static final int TEXT_FONT_WEIGHT_UNSPECIFIED = -1;
private boolean mAsyncFontPending;
@NonNull
private final AppCompatTextViewAutoSizeHelper mAutoSizeTextHelper;
private TintInfo mDrawableBottomTint;
private TintInfo mDrawableEndTint;
private TintInfo mDrawableLeftTint;
private TintInfo mDrawableRightTint;
private TintInfo mDrawableStartTint;
private TintInfo mDrawableTint;
private TintInfo mDrawableTopTint;
private Typeface mFontTypeface;
private int mFontWeight = -1;
private int mStyle = 0;
@NonNull
private final TextView mView;
/* renamed from: androidx.appcompat.widget.AppCompatTextHelper$1 reason: invalid class name */
public class AnonymousClass1 extends ResourcesCompat.FontCallback {
public final /* synthetic */ int val$fontWeight;
public final /* synthetic */ int val$style;
public final /* synthetic */ WeakReference val$textViewWeak;
public AnonymousClass1(int i, int i2, WeakReference weakReference) {
this.val$fontWeight = i;
this.val$style = i2;
this.val$textViewWeak = weakReference;
}
@Override // androidx.core.content.res.ResourcesCompat.FontCallback
public void onFontRetrievalFailed(int i) {
}
@Override // androidx.core.content.res.ResourcesCompat.FontCallback
public void onFontRetrieved(@NonNull Typeface typeface) {
int i;
if (Build.VERSION.SDK_INT >= 28 && (i = this.val$fontWeight) != -1) {
typeface = Typeface.create(typeface, i, (this.val$style & 2) != 0);
}
AppCompatTextHelper.this.onAsyncTypefaceReceived(this.val$textViewWeak, typeface);
}
}
public AppCompatTextHelper(@NonNull TextView textView) {
this.mView = textView;
this.mAutoSizeTextHelper = new AppCompatTextViewAutoSizeHelper(textView);
}
private void applyCompoundDrawableTint(Drawable drawable, TintInfo tintInfo) {
if (drawable != null && tintInfo != null) {
AppCompatDrawableManager.tintDrawable(drawable, tintInfo, this.mView.getDrawableState());
}
}
private static TintInfo createTintInfo(Context context, AppCompatDrawableManager appCompatDrawableManager, int i) {
ColorStateList tintList = appCompatDrawableManager.getTintList(context, i);
if (tintList == null) {
return null;
}
TintInfo tintInfo = new TintInfo();
tintInfo.mHasTintList = true;
tintInfo.mTintList = tintList;
return tintInfo;
}
private void setCompoundDrawables(Drawable drawable, Drawable drawable2, Drawable drawable3, Drawable drawable4, Drawable drawable5, Drawable drawable6) {
if (drawable5 != null || drawable6 != null) {
Drawable[] compoundDrawablesRelative = this.mView.getCompoundDrawablesRelative();
TextView textView = this.mView;
if (drawable5 == null) {
drawable5 = compoundDrawablesRelative[0];
}
if (drawable2 == null) {
drawable2 = compoundDrawablesRelative[1];
}
if (drawable6 == null) {
drawable6 = compoundDrawablesRelative[2];
}
if (drawable4 == null) {
drawable4 = compoundDrawablesRelative[3];
}
textView.setCompoundDrawablesRelativeWithIntrinsicBounds(drawable5, drawable2, drawable6, drawable4);
} else if (drawable != null || drawable2 != null || drawable3 != null || drawable4 != null) {
Drawable[] compoundDrawablesRelative2 = this.mView.getCompoundDrawablesRelative();
if (compoundDrawablesRelative2[0] == null && compoundDrawablesRelative2[2] == null) {
Drawable[] compoundDrawables = this.mView.getCompoundDrawables();
TextView textView2 = this.mView;
if (drawable == null) {
drawable = compoundDrawables[0];
}
if (drawable2 == null) {
drawable2 = compoundDrawables[1];
}
if (drawable3 == null) {
drawable3 = compoundDrawables[2];
}
if (drawable4 == null) {
drawable4 = compoundDrawables[3];
}
textView2.setCompoundDrawablesWithIntrinsicBounds(drawable, drawable2, drawable3, drawable4);
return;
}
TextView textView3 = this.mView;
Drawable drawable7 = compoundDrawablesRelative2[0];
if (drawable2 == null) {
drawable2 = compoundDrawablesRelative2[1];
}
Drawable drawable8 = compoundDrawablesRelative2[2];
if (drawable4 == null) {
drawable4 = compoundDrawablesRelative2[3];
}
textView3.setCompoundDrawablesRelativeWithIntrinsicBounds(drawable7, drawable2, drawable8, drawable4);
}
}
private void setCompoundTints() {
TintInfo tintInfo = this.mDrawableTint;
this.mDrawableLeftTint = tintInfo;
this.mDrawableTopTint = tintInfo;
this.mDrawableRightTint = tintInfo;
this.mDrawableBottomTint = tintInfo;
this.mDrawableStartTint = tintInfo;
this.mDrawableEndTint = tintInfo;
}
private void setTextSizeInternal(int i, float f) {
this.mAutoSizeTextHelper.setTextSizeInternal(i, f);
}
private void updateTypefaceAndStyle(Context context, TintTypedArray tintTypedArray) {
String string;
this.mStyle = tintTypedArray.getInt(R.styleable.TextAppearance_android_textStyle, this.mStyle);
int i = Build.VERSION.SDK_INT;
boolean z2 = false;
if (i >= 28) {
int i2 = tintTypedArray.getInt(R.styleable.TextAppearance_android_textFontWeight, -1);
this.mFontWeight = i2;
if (i2 != -1) {
this.mStyle = (this.mStyle & 2) | 0;
}
}
int i3 = R.styleable.TextAppearance_android_fontFamily;
if (tintTypedArray.hasValue(i3) || tintTypedArray.hasValue(R.styleable.TextAppearance_fontFamily)) {
this.mFontTypeface = null;
int i4 = R.styleable.TextAppearance_fontFamily;
if (tintTypedArray.hasValue(i4)) {
i3 = i4;
}
int i5 = this.mFontWeight;
int i6 = this.mStyle;
if (!context.isRestricted()) {
try {
Typeface font = tintTypedArray.getFont(i3, this.mStyle, new AnonymousClass1(i5, i6, new WeakReference(this.mView)));
if (font != null) {
if (i < 28 || this.mFontWeight == -1) {
this.mFontTypeface = font;
} else {
this.mFontTypeface = Typeface.create(Typeface.create(font, 0), this.mFontWeight, (this.mStyle & 2) != 0);
}
}
this.mAsyncFontPending = this.mFontTypeface == null;
} catch (Resources.NotFoundException | UnsupportedOperationException unused) {
}
}
if (this.mFontTypeface == null && (string = tintTypedArray.getString(i3)) != null) {
if (Build.VERSION.SDK_INT < 28 || this.mFontWeight == -1) {
this.mFontTypeface = Typeface.create(string, this.mStyle);
return;
}
Typeface create = Typeface.create(string, 0);
int i7 = this.mFontWeight;
if ((this.mStyle & 2) != 0) {
z2 = true;
}
this.mFontTypeface = Typeface.create(create, i7, z2);
return;
}
return;
}
int i8 = R.styleable.TextAppearance_android_typeface;
if (tintTypedArray.hasValue(i8)) {
this.mAsyncFontPending = false;
int i9 = tintTypedArray.getInt(i8, 1);
if (i9 == 1) {
this.mFontTypeface = Typeface.SANS_SERIF;
} else if (i9 == 2) {
this.mFontTypeface = Typeface.SERIF;
} else if (i9 == 3) {
this.mFontTypeface = Typeface.MONOSPACE;
}
}
}
public void applyCompoundDrawablesTints() {
if (!(this.mDrawableLeftTint == null && this.mDrawableTopTint == null && this.mDrawableRightTint == null && this.mDrawableBottomTint == null)) {
Drawable[] compoundDrawables = this.mView.getCompoundDrawables();
applyCompoundDrawableTint(compoundDrawables[0], this.mDrawableLeftTint);
applyCompoundDrawableTint(compoundDrawables[1], this.mDrawableTopTint);
applyCompoundDrawableTint(compoundDrawables[2], this.mDrawableRightTint);
applyCompoundDrawableTint(compoundDrawables[3], this.mDrawableBottomTint);
}
if (this.mDrawableStartTint != null || this.mDrawableEndTint != null) {
Drawable[] compoundDrawablesRelative = this.mView.getCompoundDrawablesRelative();
applyCompoundDrawableTint(compoundDrawablesRelative[0], this.mDrawableStartTint);
applyCompoundDrawableTint(compoundDrawablesRelative[2], this.mDrawableEndTint);
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public void autoSizeText() {
this.mAutoSizeTextHelper.autoSizeText();
}
public int getAutoSizeMaxTextSize() {
return this.mAutoSizeTextHelper.getAutoSizeMaxTextSize();
}
public int getAutoSizeMinTextSize() {
return this.mAutoSizeTextHelper.getAutoSizeMinTextSize();
}
public int getAutoSizeStepGranularity() {
return this.mAutoSizeTextHelper.getAutoSizeStepGranularity();
}
public int[] getAutoSizeTextAvailableSizes() {
return this.mAutoSizeTextHelper.getAutoSizeTextAvailableSizes();
}
public int getAutoSizeTextType() {
return this.mAutoSizeTextHelper.getAutoSizeTextType();
}
@Nullable
public ColorStateList getCompoundDrawableTintList() {
TintInfo tintInfo = this.mDrawableTint;
if (tintInfo != null) {
return tintInfo.mTintList;
}
return null;
}
@Nullable
public PorterDuff.Mode getCompoundDrawableTintMode() {
TintInfo tintInfo = this.mDrawableTint;
if (tintInfo != null) {
return tintInfo.mTintMode;
}
return null;
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public boolean isAutoSizeEnabled() {
return this.mAutoSizeTextHelper.isAutoSizeEnabled();
}
/* JADX WARNING: Removed duplicated region for block: B:102:0x01de */
/* JADX WARNING: Removed duplicated region for block: B:104:0x01e5 */
/* JADX WARNING: Removed duplicated region for block: B:114:0x0223 */
/* JADX WARNING: Removed duplicated region for block: B:120:0x0260 */
/* JADX WARNING: Removed duplicated region for block: B:121:0x0266 */
/* JADX WARNING: Removed duplicated region for block: B:124:0x026f */
/* JADX WARNING: Removed duplicated region for block: B:125:0x0275 */
/* JADX WARNING: Removed duplicated region for block: B:128:0x027e */
/* JADX WARNING: Removed duplicated region for block: B:129:0x0284 */
/* JADX WARNING: Removed duplicated region for block: B:132:0x028d */
/* JADX WARNING: Removed duplicated region for block: B:133:0x0293 */
/* JADX WARNING: Removed duplicated region for block: B:136:0x029c */
/* JADX WARNING: Removed duplicated region for block: B:137:0x02a2 */
/* JADX WARNING: Removed duplicated region for block: B:140:0x02ab */
/* JADX WARNING: Removed duplicated region for block: B:141:0x02b1 */
/* JADX WARNING: Removed duplicated region for block: B:144:0x02c5 */
/* JADX WARNING: Removed duplicated region for block: B:147:0x02d6 */
/* JADX WARNING: Removed duplicated region for block: B:148:0x02e6 */
/* JADX WARNING: Removed duplicated region for block: B:151:0x02fe */
/* JADX WARNING: Removed duplicated region for block: B:153:0x0305 */
/* JADX WARNING: Removed duplicated region for block: B:155:0x030c */
/* JADX WARNING: Removed duplicated region for block: B:157:? A[RETURN, SYNTHETIC] */
/* JADX WARNING: Removed duplicated region for block: B:28:0x00cc */
/* JADX WARNING: Removed duplicated region for block: B:39:0x00f5 */
/* JADX WARNING: Removed duplicated region for block: B:43:0x0100 */
/* JADX WARNING: Removed duplicated region for block: B:44:0x0105 */
/* JADX WARNING: Removed duplicated region for block: B:46:0x0108 */
/* JADX WARNING: Removed duplicated region for block: B:59:0x0142 */
/* JADX WARNING: Removed duplicated region for block: B:70:0x016e */
/* JADX WARNING: Removed duplicated region for block: B:73:0x0176 */
/* JADX WARNING: Removed duplicated region for block: B:79:0x0189 */
/* JADX WARNING: Removed duplicated region for block: B:87:0x01ac */
/* JADX WARNING: Removed duplicated region for block: B:89:0x01b3 */
/* JADX WARNING: Removed duplicated region for block: B:91:0x01ba */
/* JADX WARNING: Removed duplicated region for block: B:97:0x01ca */
@SuppressLint({"NewApi"})
public void loadFromAttributes(@Nullable AttributeSet attributeSet, int i) {
boolean z2;
ColorStateList colorStateList;
ColorStateList colorStateList2;
boolean z3;
String str;
ColorStateList colorStateList3;
String str2;
String str3;
int i2;
int i3;
String str4;
AppCompatDrawableManager appCompatDrawableManager;
Typeface typeface;
TintTypedArray obtainStyledAttributes;
int i4;
int i5;
int i6;
int dimensionPixelSize;
int dimensionPixelSize2;
int dimensionPixelSize3;
int[] autoSizeTextAvailableSizes;
Context context = this.mView.getContext();
AppCompatDrawableManager appCompatDrawableManager2 = AppCompatDrawableManager.get();
int[] iArr = R.styleable.AppCompatTextHelper;
TintTypedArray obtainStyledAttributes2 = TintTypedArray.obtainStyledAttributes(context, attributeSet, iArr, i, 0);
TextView textView = this.mView;
ViewCompat.saveAttributeDataForStyleable(textView, textView.getContext(), iArr, attributeSet, obtainStyledAttributes2.getWrappedTypeArray(), i, 0);
int resourceId = obtainStyledAttributes2.getResourceId(R.styleable.AppCompatTextHelper_android_textAppearance, -1);
int i7 = R.styleable.AppCompatTextHelper_android_drawableLeft;
if (obtainStyledAttributes2.hasValue(i7)) {
this.mDrawableLeftTint = createTintInfo(context, appCompatDrawableManager2, obtainStyledAttributes2.getResourceId(i7, 0));
}
int i8 = R.styleable.AppCompatTextHelper_android_drawableTop;
if (obtainStyledAttributes2.hasValue(i8)) {
this.mDrawableTopTint = createTintInfo(context, appCompatDrawableManager2, obtainStyledAttributes2.getResourceId(i8, 0));
}
int i9 = R.styleable.AppCompatTextHelper_android_drawableRight;
if (obtainStyledAttributes2.hasValue(i9)) {
this.mDrawableRightTint = createTintInfo(context, appCompatDrawableManager2, obtainStyledAttributes2.getResourceId(i9, 0));
}
int i10 = R.styleable.AppCompatTextHelper_android_drawableBottom;
if (obtainStyledAttributes2.hasValue(i10)) {
this.mDrawableBottomTint = createTintInfo(context, appCompatDrawableManager2, obtainStyledAttributes2.getResourceId(i10, 0));
}
int i11 = Build.VERSION.SDK_INT;
int i12 = R.styleable.AppCompatTextHelper_android_drawableStart;
if (obtainStyledAttributes2.hasValue(i12)) {
this.mDrawableStartTint = createTintInfo(context, appCompatDrawableManager2, obtainStyledAttributes2.getResourceId(i12, 0));
}
int i13 = R.styleable.AppCompatTextHelper_android_drawableEnd;
if (obtainStyledAttributes2.hasValue(i13)) {
this.mDrawableEndTint = createTintInfo(context, appCompatDrawableManager2, obtainStyledAttributes2.getResourceId(i13, 0));
}
obtainStyledAttributes2.recycle();
boolean z4 = this.mView.getTransformationMethod() instanceof PasswordTransformationMethod;
if (resourceId != -1) {
TintTypedArray obtainStyledAttributes3 = TintTypedArray.obtainStyledAttributes(context, resourceId, R.styleable.TextAppearance);
if (!z4) {
int i14 = R.styleable.TextAppearance_textAllCaps;
if (obtainStyledAttributes3.hasValue(i14)) {
z3 = obtainStyledAttributes3.getBoolean(i14, false);
z2 = true;
updateTypefaceAndStyle(context, obtainStyledAttributes3);
if (i11 >= 23) {
int i15 = R.styleable.TextAppearance_android_textColor;
colorStateList3 = obtainStyledAttributes3.hasValue(i15) ? obtainStyledAttributes3.getColorStateList(i15) : null;
int i16 = R.styleable.TextAppearance_android_textColorHint;
colorStateList2 = obtainStyledAttributes3.hasValue(i16) ? obtainStyledAttributes3.getColorStateList(i16) : null;
int i17 = R.styleable.TextAppearance_android_textColorLink;
if (obtainStyledAttributes3.hasValue(i17)) {
colorStateList = obtainStyledAttributes3.getColorStateList(i17);
int i18 = R.styleable.TextAppearance_textLocale;
str = obtainStyledAttributes3.hasValue(i18) ? obtainStyledAttributes3.getString(i18) : null;
if (i11 >= 26) {
int i19 = R.styleable.TextAppearance_fontVariationSettings;
if (obtainStyledAttributes3.hasValue(i19)) {
str2 = obtainStyledAttributes3.getString(i19);
obtainStyledAttributes3.recycle();
}
}
str2 = null;
obtainStyledAttributes3.recycle();
}
} else {
colorStateList3 = null;
colorStateList2 = null;
}
colorStateList = null;
int i18 = R.styleable.TextAppearance_textLocale;
if (obtainStyledAttributes3.hasValue(i18)) {
}
if (i11 >= 26) {
}
str2 = null;
obtainStyledAttributes3.recycle();
}
}
z3 = false;
z2 = false;
updateTypefaceAndStyle(context, obtainStyledAttributes3);
if (i11 >= 23) {
}
colorStateList = null;
int i18 = R.styleable.TextAppearance_textLocale;
if (obtainStyledAttributes3.hasValue(i18)) {
}
if (i11 >= 26) {
}
str2 = null;
obtainStyledAttributes3.recycle();
} else {
str2 = null;
colorStateList3 = null;
str = null;
z3 = false;
colorStateList2 = null;
colorStateList = null;
z2 = false;
}
TintTypedArray obtainStyledAttributes4 = TintTypedArray.obtainStyledAttributes(context, attributeSet, R.styleable.TextAppearance, i, 0);
if (!z4) {
int i20 = R.styleable.TextAppearance_textAllCaps;
if (obtainStyledAttributes4.hasValue(i20)) {
str3 = str2;
z3 = obtainStyledAttributes4.getBoolean(i20, false);
i2 = 23;
z2 = true;
if (i11 < i2) {
int i21 = R.styleable.TextAppearance_android_textColor;
if (obtainStyledAttributes4.hasValue(i21)) {
colorStateList3 = obtainStyledAttributes4.getColorStateList(i21);
}
int i22 = R.styleable.TextAppearance_android_textColorHint;
if (obtainStyledAttributes4.hasValue(i22)) {
colorStateList2 = obtainStyledAttributes4.getColorStateList(i22);
}
int i23 = R.styleable.TextAppearance_android_textColorLink;
if (obtainStyledAttributes4.hasValue(i23)) {
colorStateList = obtainStyledAttributes4.getColorStateList(i23);
}
}
i3 = R.styleable.TextAppearance_textLocale;
if (obtainStyledAttributes4.hasValue(i3)) {
str = obtainStyledAttributes4.getString(i3);
}
if (i11 >= 26) {
int i24 = R.styleable.TextAppearance_fontVariationSettings;
if (obtainStyledAttributes4.hasValue(i24)) {
str4 = obtainStyledAttributes4.getString(i24);
if (i11 >= 28) {
int i25 = R.styleable.TextAppearance_android_textSize;
if (obtainStyledAttributes4.hasValue(i25)) {
appCompatDrawableManager = appCompatDrawableManager2;
if (obtainStyledAttributes4.getDimensionPixelSize(i25, -1) == 0) {
this.mView.setTextSize(0, 0.0f);
}
updateTypefaceAndStyle(context, obtainStyledAttributes4);
obtainStyledAttributes4.recycle();
if (colorStateList3 != null) {
this.mView.setTextColor(colorStateList3);
}
if (colorStateList2 != null) {
this.mView.setHintTextColor(colorStateList2);
}
if (colorStateList != null) {
this.mView.setLinkTextColor(colorStateList);
}
if (!z4 && z2) {
setAllCaps(z3);
}
typeface = this.mFontTypeface;
if (typeface != null) {
if (this.mFontWeight == -1) {
this.mView.setTypeface(typeface, this.mStyle);
} else {
this.mView.setTypeface(typeface);
}
}
if (str4 != null) {
this.mView.setFontVariationSettings(str4);
}
if (str != null) {
if (i11 >= 24) {
this.mView.setTextLocales(LocaleList.forLanguageTags(str));
} else {
this.mView.setTextLocale(Locale.forLanguageTag(str.substring(0, str.indexOf(44))));
}
}
this.mAutoSizeTextHelper.loadFromAttributes(attributeSet, i);
if (AutoSizeableTextView.PLATFORM_SUPPORTS_AUTOSIZE && this.mAutoSizeTextHelper.getAutoSizeTextType() != 0) {
autoSizeTextAvailableSizes = this.mAutoSizeTextHelper.getAutoSizeTextAvailableSizes();
if (autoSizeTextAvailableSizes.length > 0) {
if (((float) this.mView.getAutoSizeStepGranularity()) != -1.0f) {
this.mView.setAutoSizeTextTypeUniformWithConfiguration(this.mAutoSizeTextHelper.getAutoSizeMinTextSize(), this.mAutoSizeTextHelper.getAutoSizeMaxTextSize(), this.mAutoSizeTextHelper.getAutoSizeStepGranularity(), 0);
} else {
this.mView.setAutoSizeTextTypeUniformWithPresetSizes(autoSizeTextAvailableSizes, 0);
}
}
}
obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(context, attributeSet, R.styleable.AppCompatTextView);
int resourceId2 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableLeftCompat, -1);
Drawable drawable = resourceId2 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId2) : null;
int resourceId3 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableTopCompat, -1);
Drawable drawable2 = resourceId3 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId3) : null;
int resourceId4 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableRightCompat, -1);
Drawable drawable3 = resourceId4 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId4) : null;
int resourceId5 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableBottomCompat, -1);
Drawable drawable4 = resourceId5 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId5) : null;
int resourceId6 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableStartCompat, -1);
Drawable drawable5 = resourceId6 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId6) : null;
int resourceId7 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableEndCompat, -1);
setCompoundDrawables(drawable, drawable2, drawable3, drawable4, drawable5, resourceId7 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId7) : null);
i4 = R.styleable.AppCompatTextView_drawableTint;
if (obtainStyledAttributes.hasValue(i4)) {
TextViewCompat.setCompoundDrawableTintList(this.mView, obtainStyledAttributes.getColorStateList(i4));
}
i5 = R.styleable.AppCompatTextView_drawableTintMode;
if (!obtainStyledAttributes.hasValue(i5)) {
i6 = -1;
TextViewCompat.setCompoundDrawableTintMode(this.mView, DrawableUtils.parseTintMode(obtainStyledAttributes.getInt(i5, -1), null));
} else {
i6 = -1;
}
dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_firstBaselineToTopHeight, i6);
dimensionPixelSize2 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lastBaselineToBottomHeight, i6);
dimensionPixelSize3 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lineHeight, i6);
obtainStyledAttributes.recycle();
if (dimensionPixelSize != i6) {
TextViewCompat.setFirstBaselineToTopHeight(this.mView, dimensionPixelSize);
}
if (dimensionPixelSize2 != i6) {
TextViewCompat.setLastBaselineToBottomHeight(this.mView, dimensionPixelSize2);
}
if (dimensionPixelSize3 == i6) {
TextViewCompat.setLineHeight(this.mView, dimensionPixelSize3);
return;
}
return;
}
}
appCompatDrawableManager = appCompatDrawableManager2;
updateTypefaceAndStyle(context, obtainStyledAttributes4);
obtainStyledAttributes4.recycle();
if (colorStateList3 != null) {
}
if (colorStateList2 != null) {
}
if (colorStateList != null) {
}
setAllCaps(z3);
typeface = this.mFontTypeface;
if (typeface != null) {
}
if (str4 != null) {
}
if (str != null) {
}
this.mAutoSizeTextHelper.loadFromAttributes(attributeSet, i);
autoSizeTextAvailableSizes = this.mAutoSizeTextHelper.getAutoSizeTextAvailableSizes();
if (autoSizeTextAvailableSizes.length > 0) {
}
obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(context, attributeSet, R.styleable.AppCompatTextView);
int resourceId2 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableLeftCompat, -1);
if (resourceId2 == -1) {
}
int resourceId3 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableTopCompat, -1);
if (resourceId3 == -1) {
}
int resourceId4 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableRightCompat, -1);
if (resourceId4 == -1) {
}
int resourceId5 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableBottomCompat, -1);
if (resourceId5 == -1) {
}
int resourceId6 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableStartCompat, -1);
if (resourceId6 == -1) {
}
int resourceId7 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableEndCompat, -1);
setCompoundDrawables(drawable, drawable2, drawable3, drawable4, drawable5, resourceId7 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId7) : null);
i4 = R.styleable.AppCompatTextView_drawableTint;
if (obtainStyledAttributes.hasValue(i4)) {
}
i5 = R.styleable.AppCompatTextView_drawableTintMode;
if (!obtainStyledAttributes.hasValue(i5)) {
}
dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_firstBaselineToTopHeight, i6);
dimensionPixelSize2 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lastBaselineToBottomHeight, i6);
dimensionPixelSize3 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lineHeight, i6);
obtainStyledAttributes.recycle();
if (dimensionPixelSize != i6) {
}
if (dimensionPixelSize2 != i6) {
}
if (dimensionPixelSize3 == i6) {
}
}
}
str4 = str3;
if (i11 >= 28) {
}
appCompatDrawableManager = appCompatDrawableManager2;
updateTypefaceAndStyle(context, obtainStyledAttributes4);
obtainStyledAttributes4.recycle();
if (colorStateList3 != null) {
}
if (colorStateList2 != null) {
}
if (colorStateList != null) {
}
setAllCaps(z3);
typeface = this.mFontTypeface;
if (typeface != null) {
}
if (str4 != null) {
}
if (str != null) {
}
this.mAutoSizeTextHelper.loadFromAttributes(attributeSet, i);
autoSizeTextAvailableSizes = this.mAutoSizeTextHelper.getAutoSizeTextAvailableSizes();
if (autoSizeTextAvailableSizes.length > 0) {
}
obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(context, attributeSet, R.styleable.AppCompatTextView);
int resourceId2 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableLeftCompat, -1);
if (resourceId2 == -1) {
}
int resourceId3 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableTopCompat, -1);
if (resourceId3 == -1) {
}
int resourceId4 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableRightCompat, -1);
if (resourceId4 == -1) {
}
int resourceId5 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableBottomCompat, -1);
if (resourceId5 == -1) {
}
int resourceId6 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableStartCompat, -1);
if (resourceId6 == -1) {
}
int resourceId7 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableEndCompat, -1);
setCompoundDrawables(drawable, drawable2, drawable3, drawable4, drawable5, resourceId7 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId7) : null);
i4 = R.styleable.AppCompatTextView_drawableTint;
if (obtainStyledAttributes.hasValue(i4)) {
}
i5 = R.styleable.AppCompatTextView_drawableTintMode;
if (!obtainStyledAttributes.hasValue(i5)) {
}
dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_firstBaselineToTopHeight, i6);
dimensionPixelSize2 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lastBaselineToBottomHeight, i6);
dimensionPixelSize3 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lineHeight, i6);
obtainStyledAttributes.recycle();
if (dimensionPixelSize != i6) {
}
if (dimensionPixelSize2 != i6) {
}
if (dimensionPixelSize3 == i6) {
}
}
}
str3 = str2;
i2 = 23;
if (i11 < i2) {
}
i3 = R.styleable.TextAppearance_textLocale;
if (obtainStyledAttributes4.hasValue(i3)) {
}
if (i11 >= 26) {
}
str4 = str3;
if (i11 >= 28) {
}
appCompatDrawableManager = appCompatDrawableManager2;
updateTypefaceAndStyle(context, obtainStyledAttributes4);
obtainStyledAttributes4.recycle();
if (colorStateList3 != null) {
}
if (colorStateList2 != null) {
}
if (colorStateList != null) {
}
setAllCaps(z3);
typeface = this.mFontTypeface;
if (typeface != null) {
}
if (str4 != null) {
}
if (str != null) {
}
this.mAutoSizeTextHelper.loadFromAttributes(attributeSet, i);
autoSizeTextAvailableSizes = this.mAutoSizeTextHelper.getAutoSizeTextAvailableSizes();
if (autoSizeTextAvailableSizes.length > 0) {
}
obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(context, attributeSet, R.styleable.AppCompatTextView);
int resourceId2 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableLeftCompat, -1);
if (resourceId2 == -1) {
}
int resourceId3 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableTopCompat, -1);
if (resourceId3 == -1) {
}
int resourceId4 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableRightCompat, -1);
if (resourceId4 == -1) {
}
int resourceId5 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableBottomCompat, -1);
if (resourceId5 == -1) {
}
int resourceId6 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableStartCompat, -1);
if (resourceId6 == -1) {
}
int resourceId7 = obtainStyledAttributes.getResourceId(R.styleable.AppCompatTextView_drawableEndCompat, -1);
setCompoundDrawables(drawable, drawable2, drawable3, drawable4, drawable5, resourceId7 == -1 ? appCompatDrawableManager.getDrawable(context, resourceId7) : null);
i4 = R.styleable.AppCompatTextView_drawableTint;
if (obtainStyledAttributes.hasValue(i4)) {
}
i5 = R.styleable.AppCompatTextView_drawableTintMode;
if (!obtainStyledAttributes.hasValue(i5)) {
}
dimensionPixelSize = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_firstBaselineToTopHeight, i6);
dimensionPixelSize2 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lastBaselineToBottomHeight, i6);
dimensionPixelSize3 = obtainStyledAttributes.getDimensionPixelSize(R.styleable.AppCompatTextView_lineHeight, i6);
obtainStyledAttributes.recycle();
if (dimensionPixelSize != i6) {
}
if (dimensionPixelSize2 != i6) {
}
if (dimensionPixelSize3 == i6) {
}
}
public void onAsyncTypefaceReceived(WeakReference<TextView> weakReference, Typeface typeface) {
if (this.mAsyncFontPending) {
this.mFontTypeface = typeface;
TextView textView = weakReference.get();
if (textView != null) {
textView.setTypeface(typeface, this.mStyle);
}
}
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public void onLayout(boolean z2, int i, int i2, int i3, int i4) {
if (!AutoSizeableTextView.PLATFORM_SUPPORTS_AUTOSIZE) {
autoSizeText();
}
}
public void onSetCompoundDrawables() {
applyCompoundDrawablesTints();
}
public void onSetTextAppearance(Context context, int i) {
String string;
ColorStateList colorStateList;
TintTypedArray obtainStyledAttributes = TintTypedArray.obtainStyledAttributes(context, i, R.styleable.TextAppearance);
int i2 = R.styleable.TextAppearance_textAllCaps;
if (obtainStyledAttributes.hasValue(i2)) {
setAllCaps(obtainStyledAttributes.getBoolean(i2, false));
}
int i3 = Build.VERSION.SDK_INT;
if (i3 < 23) {
int i4 = R.styleable.TextAppearance_android_textColor;
if (obtainStyledAttributes.hasValue(i4) && (colorStateList = obtainStyledAttributes.getColorStateList(i4)) != null) {
this.mView.setTextColor(colorStateList);
}
}
int i5 = R.styleable.TextAppearance_android_textSize;
if (obtainStyledAttributes.hasValue(i5) && obtainStyledAttributes.getDimensionPixelSize(i5, -1) == 0) {
this.mView.setTextSize(0, 0.0f);
}
updateTypefaceAndStyle(context, obtainStyledAttributes);
if (i3 >= 26) {
int i6 = R.styleable.TextAppearance_fontVariationSettings;
if (obtainStyledAttributes.hasValue(i6) && (string = obtainStyledAttributes.getString(i6)) != null) {
this.mView.setFontVariationSettings(string);
}
}
obtainStyledAttributes.recycle();
Typeface typeface = this.mFontTypeface;
if (typeface != null) {
this.mView.setTypeface(typeface, this.mStyle);
}
}
public void setAllCaps(boolean z2) {
this.mView.setAllCaps(z2);
}
public void setAutoSizeTextTypeUniformWithConfiguration(int i, int i2, int i3, int i4) throws IllegalArgumentException {
this.mAutoSizeTextHelper.setAutoSizeTextTypeUniformWithConfiguration(i, i2, i3, i4);
}
public void setAutoSizeTextTypeUniformWithPresetSizes(@NonNull int[] iArr, int i) throws IllegalArgumentException {
this.mAutoSizeTextHelper.setAutoSizeTextTypeUniformWithPresetSizes(iArr, i);
}
public void setAutoSizeTextTypeWithDefaults(int i) {
this.mAutoSizeTextHelper.setAutoSizeTextTypeWithDefaults(i);
}
public void setCompoundDrawableTintList(@Nullable ColorStateList colorStateList) {
if (this.mDrawableTint == null) {
this.mDrawableTint = new TintInfo();
}
TintInfo tintInfo = this.mDrawableTint;
tintInfo.mTintList = colorStateList;
tintInfo.mHasTintList = colorStateList != null;
setCompoundTints();
}
public void setCompoundDrawableTintMode(@Nullable PorterDuff.Mode mode) {
if (this.mDrawableTint == null) {
this.mDrawableTint = new TintInfo();
}
TintInfo tintInfo = this.mDrawableTint;
tintInfo.mTintMode = mode;
tintInfo.mHasTintMode = mode != null;
setCompoundTints();
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
public void setTextSize(int i, float f) {
if (!AutoSizeableTextView.PLATFORM_SUPPORTS_AUTOSIZE && !isAutoSizeEnabled()) {
setTextSizeInternal(i, f);
}
}
}