120.14 - Stable (120014)
This commit is contained in:
		
							parent
							
								
									b3f788d50c
								
							
						
					
					
						commit
						11e12e4e15
					
				
					 5598 changed files with 70897 additions and 65058 deletions
				
			
		| 
						 | 
				
			
			@ -10,8 +10,8 @@ android {
 | 
			
		|||
        applicationId 'com.discord'
 | 
			
		||||
        minSdkVersion 21
 | 
			
		||||
        targetSdkVersion 30
 | 
			
		||||
        versionCode 119011
 | 
			
		||||
        versionName "119.11 - Stable"
 | 
			
		||||
        versionCode 120014
 | 
			
		||||
        versionName "120.14 - Stable"
 | 
			
		||||
 | 
			
		||||
        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,5 +1,5 @@
 | 
			
		|||
<?xml version="1.0" encoding="utf-8"?>
 | 
			
		||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="119011" android:versionName="119.11 - Stable" android:installLocation="auto" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.discord" platformBuildVersionCode="30" platformBuildVersionName="11">
 | 
			
		||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" android:versionCode="120014" android:versionName="120.14 - Stable" android:installLocation="auto" android:compileSdkVersion="30" android:compileSdkVersionCodename="11" package="com.discord" platformBuildVersionCode="30" platformBuildVersionName="11">
 | 
			
		||||
    <uses-sdk android:minSdkVersion="21" android:targetSdkVersion="30"/>
 | 
			
		||||
    <uses-feature android:name="android.hardware.camera" android:required="false"/>
 | 
			
		||||
    <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/>
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,12 +34,12 @@ public final class RatingCompat implements Parcelable {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = b.d.b.a.a.S("Rating:style=");
 | 
			
		||||
        S.append(this.j);
 | 
			
		||||
        S.append(" rating=");
 | 
			
		||||
        StringBuilder R = b.d.b.a.a.R("Rating:style=");
 | 
			
		||||
        R.append(this.j);
 | 
			
		||||
        R.append(" rating=");
 | 
			
		||||
        float f = this.k;
 | 
			
		||||
        S.append(f < 0.0f ? "unrated" : String.valueOf(f));
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        R.append(f < 0.0f ? "unrated" : String.valueOf(f));
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override // android.os.Parcelable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -84,10 +84,10 @@ public class MediaSessionCompat {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        public String toString() {
 | 
			
		||||
            StringBuilder S = b.d.b.a.a.S("MediaSession.QueueItem {Description=");
 | 
			
		||||
            S.append(this.j);
 | 
			
		||||
            S.append(", Id=");
 | 
			
		||||
            return b.d.b.a.a.B(S, this.k, " }");
 | 
			
		||||
            StringBuilder R = b.d.b.a.a.R("MediaSession.QueueItem {Description=");
 | 
			
		||||
            R.append(this.j);
 | 
			
		||||
            R.append(", Id=");
 | 
			
		||||
            return b.d.b.a.a.B(R, this.k, " }");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @Override // android.os.Parcelable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -69,13 +69,13 @@ public final class PlaybackStateCompat implements Parcelable {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        public String toString() {
 | 
			
		||||
            StringBuilder S = b.d.b.a.a.S("Action:mName='");
 | 
			
		||||
            S.append((Object) this.k);
 | 
			
		||||
            S.append(", mIcon=");
 | 
			
		||||
            S.append(this.l);
 | 
			
		||||
            S.append(", mExtras=");
 | 
			
		||||
            S.append(this.m);
 | 
			
		||||
            return S.toString();
 | 
			
		||||
            StringBuilder R = b.d.b.a.a.R("Action:mName='");
 | 
			
		||||
            R.append((Object) this.k);
 | 
			
		||||
            R.append(", mIcon=");
 | 
			
		||||
            R.append(this.l);
 | 
			
		||||
            R.append(", mExtras=");
 | 
			
		||||
            R.append(this.m);
 | 
			
		||||
            return R.toString();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @Override // android.os.Parcelable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ public class ResultReceiver implements Parcelable {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    /* loaded from: classes.dex */
 | 
			
		||||
    public class b extends a.AbstractBinderC0434a {
 | 
			
		||||
    public class b extends a.AbstractBinderC0435a {
 | 
			
		||||
        public b() {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -45,12 +45,12 @@ public class ResultReceiver implements Parcelable {
 | 
			
		|||
    public ResultReceiver(Parcel parcel) {
 | 
			
		||||
        x.a.b.c.a aVar;
 | 
			
		||||
        IBinder readStrongBinder = parcel.readStrongBinder();
 | 
			
		||||
        int i = a.AbstractBinderC0434a.a;
 | 
			
		||||
        int i = a.AbstractBinderC0435a.a;
 | 
			
		||||
        if (readStrongBinder == null) {
 | 
			
		||||
            aVar = null;
 | 
			
		||||
        } else {
 | 
			
		||||
            IInterface queryLocalInterface = readStrongBinder.queryLocalInterface("android.support.v4.os.IResultReceiver");
 | 
			
		||||
            aVar = (queryLocalInterface == null || !(queryLocalInterface instanceof x.a.b.c.a)) ? new a.AbstractBinderC0434a.C0435a(readStrongBinder) : (x.a.b.c.a) queryLocalInterface;
 | 
			
		||||
            aVar = (queryLocalInterface == null || !(queryLocalInterface instanceof x.a.b.c.a)) ? new a.AbstractBinderC0435a.C0436a(readStrongBinder) : (x.a.b.c.a) queryLocalInterface;
 | 
			
		||||
        }
 | 
			
		||||
        this.j = aVar;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -424,9 +424,9 @@ public class ComponentActivity extends androidx.core.app.ComponentActivity imple
 | 
			
		|||
    @Override // androidx.activity.result.ActivityResultCaller
 | 
			
		||||
    @NonNull
 | 
			
		||||
    public final <I, O> ActivityResultLauncher<I> registerForActivityResult(@NonNull ActivityResultContract<I, O> activityResultContract, @NonNull ActivityResultRegistry activityResultRegistry, @NonNull ActivityResultCallback<O> activityResultCallback) {
 | 
			
		||||
        StringBuilder S = a.S("activity_rq#");
 | 
			
		||||
        S.append(this.mNextLocalRequestCode.getAndIncrement());
 | 
			
		||||
        return activityResultRegistry.register(S.toString(), this, activityResultContract, activityResultCallback);
 | 
			
		||||
        StringBuilder R = a.R("activity_rq#");
 | 
			
		||||
        R.append(this.mNextLocalRequestCode.getAndIncrement());
 | 
			
		||||
        return activityResultRegistry.register(R.toString(), this, activityResultContract, activityResultCallback);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override // androidx.activity.contextaware.ContextAware
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -62,12 +62,12 @@ public final class ActivityResult implements Parcelable {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("ActivityResult{resultCode=");
 | 
			
		||||
        S.append(resultCodeToString(this.mResultCode));
 | 
			
		||||
        S.append(", data=");
 | 
			
		||||
        S.append(this.mData);
 | 
			
		||||
        S.append('}');
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("ActivityResult{resultCode=");
 | 
			
		||||
        R.append(resultCodeToString(this.mResultCode));
 | 
			
		||||
        R.append(", data=");
 | 
			
		||||
        R.append(this.mData);
 | 
			
		||||
        R.append('}');
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override // android.os.Parcelable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -293,15 +293,15 @@ public abstract class ActivityResultRegistry {
 | 
			
		|||
        }
 | 
			
		||||
        this.mKeyToCallback.remove(str);
 | 
			
		||||
        if (this.mParsedPendingResults.containsKey(str)) {
 | 
			
		||||
            StringBuilder X = a.X("Dropping pending result for request ", str, ": ");
 | 
			
		||||
            X.append(this.mParsedPendingResults.get(str));
 | 
			
		||||
            Log.w(LOG_TAG, X.toString());
 | 
			
		||||
            StringBuilder W = a.W("Dropping pending result for request ", str, ": ");
 | 
			
		||||
            W.append(this.mParsedPendingResults.get(str));
 | 
			
		||||
            Log.w(LOG_TAG, W.toString());
 | 
			
		||||
            this.mParsedPendingResults.remove(str);
 | 
			
		||||
        }
 | 
			
		||||
        if (this.mPendingResults.containsKey(str)) {
 | 
			
		||||
            StringBuilder X2 = a.X("Dropping pending result for request ", str, ": ");
 | 
			
		||||
            X2.append(this.mPendingResults.getParcelable(str));
 | 
			
		||||
            Log.w(LOG_TAG, X2.toString());
 | 
			
		||||
            StringBuilder W2 = a.W("Dropping pending result for request ", str, ": ");
 | 
			
		||||
            W2.append(this.mPendingResults.getParcelable(str));
 | 
			
		||||
            Log.w(LOG_TAG, W2.toString());
 | 
			
		||||
            this.mPendingResults.remove(str);
 | 
			
		||||
        }
 | 
			
		||||
        LifecycleContainer lifecycleContainer = this.mKeyToLifecycleContainers.get(str);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1194,16 +1194,16 @@ public class AppCompatDelegateImpl extends AppCompatDelegate implements MenuBuil
 | 
			
		|||
                contentFrameLayout.setAttachListener(new AnonymousClass5());
 | 
			
		||||
                return viewGroup;
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder S = a.S("AppCompat does not support the current theme features: { windowActionBar: ");
 | 
			
		||||
            S.append(this.mHasActionBar);
 | 
			
		||||
            S.append(", windowActionBarOverlay: ");
 | 
			
		||||
            S.append(this.mOverlayActionBar);
 | 
			
		||||
            S.append(", android:windowIsFloating: ");
 | 
			
		||||
            S.append(this.mIsFloating);
 | 
			
		||||
            S.append(", windowActionModeOverlay: ");
 | 
			
		||||
            S.append(this.mOverlayActionMode);
 | 
			
		||||
            S.append(", windowNoTitle: ");
 | 
			
		||||
            throw new IllegalArgumentException(a.N(S, this.mWindowNoTitle, " }"));
 | 
			
		||||
            StringBuilder R = a.R("AppCompat does not support the current theme features: { windowActionBar: ");
 | 
			
		||||
            R.append(this.mHasActionBar);
 | 
			
		||||
            R.append(", windowActionBarOverlay: ");
 | 
			
		||||
            R.append(this.mOverlayActionBar);
 | 
			
		||||
            R.append(", android:windowIsFloating: ");
 | 
			
		||||
            R.append(this.mIsFloating);
 | 
			
		||||
            R.append(", windowActionModeOverlay: ");
 | 
			
		||||
            R.append(this.mOverlayActionMode);
 | 
			
		||||
            R.append(", windowNoTitle: ");
 | 
			
		||||
            throw new IllegalArgumentException(a.M(R, this.mWindowNoTitle, " }"));
 | 
			
		||||
        }
 | 
			
		||||
        obtainStyledAttributes.recycle();
 | 
			
		||||
        throw new IllegalStateException("You need to use a Theme.AppCompat theme (or descendant) with this activity.");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -71,17 +71,17 @@ public class AppCompatViewInflater {
 | 
			
		|||
            if (id2 == -1) {
 | 
			
		||||
                str = "";
 | 
			
		||||
            } else {
 | 
			
		||||
                StringBuilder S = a.S(" with id '");
 | 
			
		||||
                S.append(this.mHostView.getContext().getResources().getResourceEntryName(id2));
 | 
			
		||||
                S.append("'");
 | 
			
		||||
                str = S.toString();
 | 
			
		||||
                StringBuilder R = a.R(" with id '");
 | 
			
		||||
                R.append(this.mHostView.getContext().getResources().getResourceEntryName(id2));
 | 
			
		||||
                R.append("'");
 | 
			
		||||
                str = R.toString();
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder S2 = a.S("Could not find method ");
 | 
			
		||||
            S2.append(this.mMethodName);
 | 
			
		||||
            S2.append("(View) in a parent or ancestor Context for android:onClick attribute defined on view ");
 | 
			
		||||
            S2.append(this.mHostView.getClass());
 | 
			
		||||
            S2.append(str);
 | 
			
		||||
            throw new IllegalStateException(S2.toString());
 | 
			
		||||
            StringBuilder R2 = a.R("Could not find method ");
 | 
			
		||||
            R2.append(this.mMethodName);
 | 
			
		||||
            R2.append("(View) in a parent or ancestor Context for android:onClick attribute defined on view ");
 | 
			
		||||
            R2.append(this.mHostView.getClass());
 | 
			
		||||
            R2.append(str);
 | 
			
		||||
            throw new IllegalStateException(R2.toString());
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @Override // android.view.View.OnClickListener
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -515,9 +515,9 @@ public class WindowDecorActionBar extends ActionBar implements ActionBarOverlayL
 | 
			
		|||
        if (view instanceof Toolbar) {
 | 
			
		||||
            return ((Toolbar) view).getWrapper();
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("Can't make a decor toolbar out of ");
 | 
			
		||||
        S.append(view != null ? view.getClass().getSimpleName() : "null");
 | 
			
		||||
        throw new IllegalStateException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("Can't make a decor toolbar out of ");
 | 
			
		||||
        R.append(view != null ? view.getClass().getSimpleName() : "null");
 | 
			
		||||
        throw new IllegalStateException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void hideForActionMode() {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -59,9 +59,9 @@ public class SupportMenuInflater extends MenuInflater {
 | 
			
		|||
            try {
 | 
			
		||||
                this.mMethod = cls.getMethod(str, PARAM_TYPES);
 | 
			
		||||
            } catch (Exception e) {
 | 
			
		||||
                StringBuilder X = a.X("Couldn't resolve menu item onClick handler ", str, " in class ");
 | 
			
		||||
                X.append(cls.getName());
 | 
			
		||||
                InflateException inflateException = new InflateException(X.toString());
 | 
			
		||||
                StringBuilder W = a.W("Couldn't resolve menu item onClick handler ", str, " in class ");
 | 
			
		||||
                W.append(cls.getName());
 | 
			
		||||
                InflateException inflateException = new InflateException(W.toString());
 | 
			
		||||
                inflateException.initCause(e);
 | 
			
		||||
                throw inflateException;
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -249,9 +249,9 @@ public class ActionBarOverlayLayout extends ViewGroup implements DecorContentPar
 | 
			
		|||
        if (view instanceof Toolbar) {
 | 
			
		||||
            return ((Toolbar) view).getWrapper();
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("Can't make a decor toolbar out of ");
 | 
			
		||||
        S.append(view.getClass().getSimpleName());
 | 
			
		||||
        throw new IllegalStateException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("Can't make a decor toolbar out of ");
 | 
			
		||||
        R.append(view.getClass().getSimpleName());
 | 
			
		||||
        throw new IllegalStateException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void init(Context context) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,12 +86,12 @@ public class ActivityChooserModel extends DataSetObservable {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        public String toString() {
 | 
			
		||||
            StringBuilder W = a.W("[", "resolveInfo:");
 | 
			
		||||
            W.append(this.resolveInfo.toString());
 | 
			
		||||
            W.append("; weight:");
 | 
			
		||||
            W.append(new BigDecimal(this.weight));
 | 
			
		||||
            W.append("]");
 | 
			
		||||
            return W.toString();
 | 
			
		||||
            StringBuilder V = a.V("[", "resolveInfo:");
 | 
			
		||||
            V.append(this.resolveInfo.toString());
 | 
			
		||||
            V.append("; weight:");
 | 
			
		||||
            V.append(new BigDecimal(this.weight));
 | 
			
		||||
            V.append("]");
 | 
			
		||||
            return V.toString();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -172,14 +172,14 @@ public class ActivityChooserModel extends DataSetObservable {
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        public String toString() {
 | 
			
		||||
            StringBuilder W = a.W("[", "; activity:");
 | 
			
		||||
            W.append(this.activity);
 | 
			
		||||
            W.append("; time:");
 | 
			
		||||
            W.append(this.time);
 | 
			
		||||
            W.append("; weight:");
 | 
			
		||||
            W.append(new BigDecimal(this.weight));
 | 
			
		||||
            W.append("]");
 | 
			
		||||
            return W.toString();
 | 
			
		||||
            StringBuilder V = a.V("[", "; activity:");
 | 
			
		||||
            V.append(this.activity);
 | 
			
		||||
            V.append("; time:");
 | 
			
		||||
            V.append(this.time);
 | 
			
		||||
            V.append("; weight:");
 | 
			
		||||
            V.append(new BigDecimal(this.weight));
 | 
			
		||||
            V.append("]");
 | 
			
		||||
            return V.toString();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -474,9 +474,9 @@ public class AppCompatTextViewAutoSizeHelper {
 | 
			
		|||
                }
 | 
			
		||||
                this.mAutoSizeTextSizesInPx = cleanupAutoSizePresetSizes(iArr2);
 | 
			
		||||
                if (!setupAutoSizeUniformPresetSizesConfiguration()) {
 | 
			
		||||
                    StringBuilder S = a.S("None of the preset sizes is valid: ");
 | 
			
		||||
                    S.append(Arrays.toString(iArr));
 | 
			
		||||
                    throw new IllegalArgumentException(S.toString());
 | 
			
		||||
                    StringBuilder R = a.R("None of the preset sizes is valid: ");
 | 
			
		||||
                    R.append(Arrays.toString(iArr));
 | 
			
		||||
                    throw new IllegalArgumentException(R.toString());
 | 
			
		||||
                }
 | 
			
		||||
            } else {
 | 
			
		||||
                this.mHasPresetAutoSizeValues = false;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1209,10 +1209,10 @@ public class LinearLayoutCompat extends ViewGroup {
 | 
			
		|||
 | 
			
		||||
    public void setBaselineAlignedChildIndex(int i) {
 | 
			
		||||
        if (i < 0 || i >= getChildCount()) {
 | 
			
		||||
            StringBuilder S = a.S("base aligned child index out of range (0, ");
 | 
			
		||||
            S.append(getChildCount());
 | 
			
		||||
            S.append(")");
 | 
			
		||||
            throw new IllegalArgumentException(S.toString());
 | 
			
		||||
            StringBuilder R = a.R("base aligned child index out of range (0, ");
 | 
			
		||||
            R.append(getChildCount());
 | 
			
		||||
            R.append(")");
 | 
			
		||||
            throw new IllegalArgumentException(R.toString());
 | 
			
		||||
        }
 | 
			
		||||
        this.mBaselineAlignedChildIndex = i;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -320,9 +320,9 @@ public class ListPopupWindow implements ShowableListMenu {
 | 
			
		|||
                    linearLayout.addView(view);
 | 
			
		||||
                    linearLayout.addView(dropDownListView, layoutParams);
 | 
			
		||||
                } else if (i5 != 1) {
 | 
			
		||||
                    StringBuilder S = a.S("Invalid hint position ");
 | 
			
		||||
                    S.append(this.mPromptPosition);
 | 
			
		||||
                    Log.e(TAG, S.toString());
 | 
			
		||||
                    StringBuilder R = a.R("Invalid hint position ");
 | 
			
		||||
                    R.append(this.mPromptPosition);
 | 
			
		||||
                    Log.e(TAG, R.toString());
 | 
			
		||||
                } else {
 | 
			
		||||
                    linearLayout.addView(dropDownListView, layoutParams);
 | 
			
		||||
                    linearLayout.addView(view);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -400,10 +400,10 @@ public class SearchView extends LinearLayoutCompat implements CollapsibleActionV
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        public String toString() {
 | 
			
		||||
            StringBuilder S = a.S("SearchView.SavedState{");
 | 
			
		||||
            S.append(Integer.toHexString(System.identityHashCode(this)));
 | 
			
		||||
            S.append(" isIconified=");
 | 
			
		||||
            return a.N(S, this.isIconified, "}");
 | 
			
		||||
            StringBuilder R = a.R("SearchView.SavedState{");
 | 
			
		||||
            R.append(Integer.toHexString(System.identityHashCode(this)));
 | 
			
		||||
            R.append(" isIconified=");
 | 
			
		||||
            return a.M(R, this.isIconified, "}");
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        @Override // androidx.customview.view.AbsSavedState, android.os.Parcelable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -113,9 +113,9 @@ public class SuggestionsAdapter extends ResourceCursorAdapter implements View.On
 | 
			
		|||
            if (drawable != null) {
 | 
			
		||||
                return drawable;
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder U = a.U("Invalid icon resource ", iconResource, " for ");
 | 
			
		||||
            U.append(componentName.flattenToShortString());
 | 
			
		||||
            Log.w(LOG_TAG, U.toString());
 | 
			
		||||
            StringBuilder S = a.S("Invalid icon resource ", iconResource, " for ");
 | 
			
		||||
            S.append(componentName.flattenToShortString());
 | 
			
		||||
            Log.w(LOG_TAG, S.toString());
 | 
			
		||||
            return null;
 | 
			
		||||
        } catch (PackageManager.NameNotFoundException e) {
 | 
			
		||||
            Log.w(LOG_TAG, e.toString());
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -322,15 +322,15 @@ public class SafeIterableMap<K, V> implements Iterable<Map.Entry<K, V>> {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("[");
 | 
			
		||||
        StringBuilder R = a.R("[");
 | 
			
		||||
        Iterator<Map.Entry<K, V>> it = iterator();
 | 
			
		||||
        while (it.hasNext()) {
 | 
			
		||||
            S.append(it.next().toString());
 | 
			
		||||
            R.append(it.next().toString());
 | 
			
		||||
            if (it.hasNext()) {
 | 
			
		||||
                S.append(", ");
 | 
			
		||||
                R.append(", ");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        S.append("]");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        R.append("]");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -232,9 +232,9 @@ public final class BrowserServiceFileProvider extends FileProvider {
 | 
			
		|||
    @NonNull
 | 
			
		||||
    @UiThread
 | 
			
		||||
    public static ResolvableFuture<Uri> saveBitmap(@NonNull Context context, @NonNull Bitmap bitmap, @NonNull String str, int i) {
 | 
			
		||||
        StringBuilder W = a.W(str, "_");
 | 
			
		||||
        W.append(Integer.toString(i));
 | 
			
		||||
        String sb = W.toString();
 | 
			
		||||
        StringBuilder V = a.V(str, "_");
 | 
			
		||||
        V.append(Integer.toString(i));
 | 
			
		||||
        String sb = V.toString();
 | 
			
		||||
        Uri generateUri = generateUri(context, sb);
 | 
			
		||||
        ResolvableFuture<Uri> create = ResolvableFuture.create();
 | 
			
		||||
        new FileSaveTask(context, sb, bitmap, generateUri, create).executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR, new String[0]);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -51,7 +51,7 @@ public class CustomTabsClient {
 | 
			
		|||
 | 
			
		||||
    /* renamed from: androidx.browser.customtabs.CustomTabsClient$2  reason: invalid class name */
 | 
			
		||||
    /* loaded from: classes.dex */
 | 
			
		||||
    public class AnonymousClass2 extends a.AbstractBinderC0423a {
 | 
			
		||||
    public class AnonymousClass2 extends a.AbstractBinderC0424a {
 | 
			
		||||
        private Handler mHandler = new Handler(Looper.getMainLooper());
 | 
			
		||||
        public final /* synthetic */ CustomTabsCallback val$callback;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -227,7 +227,7 @@ public class CustomTabsClient {
 | 
			
		|||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private a.AbstractBinderC0423a createCallbackWrapper(@Nullable CustomTabsCallback customTabsCallback) {
 | 
			
		||||
    private a.AbstractBinderC0424a createCallbackWrapper(@Nullable CustomTabsCallback customTabsCallback) {
 | 
			
		||||
        return new AnonymousClass2(customTabsCallback);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -278,7 +278,7 @@ public class CustomTabsClient {
 | 
			
		|||
    @Nullable
 | 
			
		||||
    private CustomTabsSession newSessionInternal(@Nullable CustomTabsCallback customTabsCallback, @Nullable PendingIntent pendingIntent) {
 | 
			
		||||
        boolean z2;
 | 
			
		||||
        a.AbstractBinderC0423a createCallbackWrapper = createCallbackWrapper(customTabsCallback);
 | 
			
		||||
        a.AbstractBinderC0424a createCallbackWrapper = createCallbackWrapper(customTabsCallback);
 | 
			
		||||
        try {
 | 
			
		||||
            if (pendingIntent != null) {
 | 
			
		||||
                Bundle bundle = new Bundle();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -86,8 +86,8 @@ public class CustomTabsSessionToken {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    /* loaded from: classes.dex */
 | 
			
		||||
    public static class MockCallback extends a.AbstractBinderC0423a {
 | 
			
		||||
        @Override // x.a.a.a.AbstractBinderC0423a, android.os.IInterface
 | 
			
		||||
    public static class MockCallback extends a.AbstractBinderC0424a {
 | 
			
		||||
        @Override // x.a.a.a.AbstractBinderC0424a, android.os.IInterface
 | 
			
		||||
        public IBinder asBinder() {
 | 
			
		||||
            return this;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -153,7 +153,7 @@ public class CustomTabsSessionToken {
 | 
			
		|||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
        if (binder != null) {
 | 
			
		||||
            aVar = a.AbstractBinderC0423a.asInterface(binder);
 | 
			
		||||
            aVar = a.AbstractBinderC0424a.asInterface(binder);
 | 
			
		||||
        }
 | 
			
		||||
        return new CustomTabsSessionToken(aVar, pendingIntent);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,7 @@ public abstract class PostMessageServiceConnection implements PostMessageBackend
 | 
			
		|||
    public PostMessageServiceConnection(@NonNull CustomTabsSessionToken customTabsSessionToken) {
 | 
			
		||||
        IBinder callbackBinder = customTabsSessionToken.getCallbackBinder();
 | 
			
		||||
        if (callbackBinder != null) {
 | 
			
		||||
            this.mSessionBinder = a.AbstractBinderC0423a.asInterface(callbackBinder);
 | 
			
		||||
            this.mSessionBinder = a.AbstractBinderC0424a.asInterface(callbackBinder);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        throw new IllegalArgumentException("Provided session must have binder.");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -68,9 +68,9 @@ public class ConnectionHolder implements ServiceConnection {
 | 
			
		|||
        } else {
 | 
			
		||||
            throw this.mCancellationException;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("ConnectionHolder, state = ");
 | 
			
		||||
        S.append(this.mState);
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("ConnectionHolder, state = ");
 | 
			
		||||
        R.append(this.mState);
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @MainThread
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -16,7 +16,7 @@ public class TrustedWebActivityCallbackRemote {
 | 
			
		|||
 | 
			
		||||
    @Nullable
 | 
			
		||||
    public static TrustedWebActivityCallbackRemote fromBinder(@Nullable IBinder iBinder) {
 | 
			
		||||
        a asInterface = iBinder == null ? null : a.AbstractBinderC0427a.asInterface(iBinder);
 | 
			
		||||
        a asInterface = iBinder == null ? null : a.AbstractBinderC0428a.asInterface(iBinder);
 | 
			
		||||
        if (asInterface == null) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -25,7 +25,7 @@ public final class TrustedWebActivityServiceConnection {
 | 
			
		|||
 | 
			
		||||
    /* renamed from: androidx.browser.trusted.TrustedWebActivityServiceConnection$1  reason: invalid class name */
 | 
			
		||||
    /* loaded from: classes.dex */
 | 
			
		||||
    public class AnonymousClass1 extends a.AbstractBinderC0427a {
 | 
			
		||||
    public class AnonymousClass1 extends a.AbstractBinderC0428a {
 | 
			
		||||
        public final /* synthetic */ TrustedWebActivityCallback val$callback;
 | 
			
		||||
 | 
			
		||||
        public AnonymousClass1(TrustedWebActivityCallback trustedWebActivityCallback) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -106,11 +106,11 @@ public final class TrustedWebActivityServiceConnectionPool {
 | 
			
		|||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
        if (z2) {
 | 
			
		||||
            StringBuilder S = a.S("Found ");
 | 
			
		||||
            S.append(resolveService.serviceInfo.name);
 | 
			
		||||
            S.append(" to handle request for ");
 | 
			
		||||
            S.append(uri);
 | 
			
		||||
            Log.i(TAG, S.toString());
 | 
			
		||||
            StringBuilder R = a.R("Found ");
 | 
			
		||||
            R.append(resolveService.serviceInfo.name);
 | 
			
		||||
            R.append(" to handle request for ");
 | 
			
		||||
            R.append(uri);
 | 
			
		||||
            Log.i(TAG, R.toString());
 | 
			
		||||
        }
 | 
			
		||||
        Intent intent3 = new Intent();
 | 
			
		||||
        intent3.setComponent(new ComponentName(str, resolveService.serviceInfo.name));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -707,15 +707,15 @@ public abstract class AbstractResolvableFuture<V> implements a<V> {
 | 
			
		|||
    public String pendingToString() {
 | 
			
		||||
        Object obj = this.value;
 | 
			
		||||
        if (obj instanceof SetFuture) {
 | 
			
		||||
            return b.d.b.a.a.H(b.d.b.a.a.S("setFuture=["), userObjectToString(((SetFuture) obj).future), "]");
 | 
			
		||||
            return b.d.b.a.a.H(b.d.b.a.a.R("setFuture=["), userObjectToString(((SetFuture) obj).future), "]");
 | 
			
		||||
        }
 | 
			
		||||
        if (!(this instanceof ScheduledFuture)) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = b.d.b.a.a.S("remaining delay=[");
 | 
			
		||||
        S.append(((ScheduledFuture) this).getDelay(TimeUnit.MILLISECONDS));
 | 
			
		||||
        S.append(" ms]");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = b.d.b.a.a.R("remaining delay=[");
 | 
			
		||||
        R.append(((ScheduledFuture) this).getDelay(TimeUnit.MILLISECONDS));
 | 
			
		||||
        R.append(" ms]");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public boolean set(@Nullable V v) {
 | 
			
		||||
| 
						 | 
				
			
			@ -784,9 +784,9 @@ public abstract class AbstractResolvableFuture<V> implements a<V> {
 | 
			
		|||
            try {
 | 
			
		||||
                str = pendingToString();
 | 
			
		||||
            } catch (RuntimeException e) {
 | 
			
		||||
                StringBuilder S = b.d.b.a.a.S("Exception thrown from implementation: ");
 | 
			
		||||
                S.append(e.getClass());
 | 
			
		||||
                str = S.toString();
 | 
			
		||||
                StringBuilder R = b.d.b.a.a.R("Exception thrown from implementation: ");
 | 
			
		||||
                R.append(e.getClass());
 | 
			
		||||
                str = R.toString();
 | 
			
		||||
            }
 | 
			
		||||
            if (str != null && !str.isEmpty()) {
 | 
			
		||||
                sb.append("PENDING, info=[");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,9 +35,9 @@ public final class CallbackToFutureAdapter {
 | 
			
		|||
            ResolvableFuture<Void> resolvableFuture;
 | 
			
		||||
            SafeFuture<T> safeFuture = this.future;
 | 
			
		||||
            if (safeFuture != null && !safeFuture.isDone()) {
 | 
			
		||||
                StringBuilder S = a.S("The completer object was garbage collected - this future would otherwise never complete. The tag was: ");
 | 
			
		||||
                S.append(this.tag);
 | 
			
		||||
                safeFuture.setException(new FutureGarbageCollectedException(S.toString()));
 | 
			
		||||
                StringBuilder R = a.R("The completer object was garbage collected - this future would otherwise never complete. The tag was: ");
 | 
			
		||||
                R.append(this.tag);
 | 
			
		||||
                safeFuture.setException(new FutureGarbageCollectedException(R.toString()));
 | 
			
		||||
            }
 | 
			
		||||
            if (!this.attemptedSetting && (resolvableFuture = this.cancellationFuture) != null) {
 | 
			
		||||
                resolvableFuture.set(null);
 | 
			
		||||
| 
						 | 
				
			
			@ -125,10 +125,10 @@ public final class CallbackToFutureAdapter {
 | 
			
		|||
                if (completer == null) {
 | 
			
		||||
                    return "Completer object has been garbage collected, future will fail soon";
 | 
			
		||||
                }
 | 
			
		||||
                StringBuilder S = a.S("tag=[");
 | 
			
		||||
                S.append(completer.tag);
 | 
			
		||||
                S.append("]");
 | 
			
		||||
                return S.toString();
 | 
			
		||||
                StringBuilder R = a.R("tag=[");
 | 
			
		||||
                R.append(completer.tag);
 | 
			
		||||
                R.append("]");
 | 
			
		||||
                return R.toString();
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -167,9 +167,9 @@ public class Easing {
 | 
			
		|||
            case 3:
 | 
			
		||||
                return new CubicEasing(STANDARD);
 | 
			
		||||
            default:
 | 
			
		||||
                StringBuilder S = a.S("transitionEasing syntax error syntax:transitionEasing=\"cubic(1.0,0.5,0.0,0.6)\" or ");
 | 
			
		||||
                S.append(Arrays.toString(NAMED_EASING));
 | 
			
		||||
                Log.e("ConstraintSet", S.toString());
 | 
			
		||||
                StringBuilder R = a.R("transitionEasing syntax error syntax:transitionEasing=\"cubic(1.0,0.5,0.0,0.6)\" or ");
 | 
			
		||||
                R.append(Arrays.toString(NAMED_EASING));
 | 
			
		||||
                Log.e("ConstraintSet", R.toString());
 | 
			
		||||
                return sDefault;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -176,10 +176,10 @@ public class Oscillator {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("pos =");
 | 
			
		||||
        S.append(Arrays.toString(this.mPosition));
 | 
			
		||||
        S.append(" period=");
 | 
			
		||||
        S.append(Arrays.toString(this.mPeriod));
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("pos =");
 | 
			
		||||
        R.append(Arrays.toString(this.mPosition));
 | 
			
		||||
        R.append(" period=");
 | 
			
		||||
        R.append(Arrays.toString(this.mPeriod));
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -157,9 +157,9 @@ public class StopLogic extends MotionInterpolator {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public void debug(String str, String str2, float f) {
 | 
			
		||||
        StringBuilder W = a.W(str2, " ===== ");
 | 
			
		||||
        W.append(this.mType);
 | 
			
		||||
        Log.v(str, W.toString());
 | 
			
		||||
        StringBuilder V = a.V(str2, " ===== ");
 | 
			
		||||
        V.append(this.mType);
 | 
			
		||||
        Log.v(str, V.toString());
 | 
			
		||||
        StringBuilder sb = new StringBuilder();
 | 
			
		||||
        sb.append(str2);
 | 
			
		||||
        sb.append(this.mBackwards ? "backwards" : "forward ");
 | 
			
		||||
| 
						 | 
				
			
			@ -170,22 +170,22 @@ public class StopLogic extends MotionInterpolator {
 | 
			
		|||
        Log.v(str, sb.toString());
 | 
			
		||||
        Log.v(str, str2 + " dur " + this.mStage1Duration + " vel " + this.mStage1Velocity + " pos " + this.mStage1EndPosition);
 | 
			
		||||
        if (this.mNumberOfStages > 1) {
 | 
			
		||||
            StringBuilder W2 = a.W(str2, " dur ");
 | 
			
		||||
            W2.append(this.mStage2Duration);
 | 
			
		||||
            W2.append(" vel ");
 | 
			
		||||
            W2.append(this.mStage2Velocity);
 | 
			
		||||
            W2.append(" pos ");
 | 
			
		||||
            W2.append(this.mStage2EndPosition);
 | 
			
		||||
            Log.v(str, W2.toString());
 | 
			
		||||
            StringBuilder V2 = a.V(str2, " dur ");
 | 
			
		||||
            V2.append(this.mStage2Duration);
 | 
			
		||||
            V2.append(" vel ");
 | 
			
		||||
            V2.append(this.mStage2Velocity);
 | 
			
		||||
            V2.append(" pos ");
 | 
			
		||||
            V2.append(this.mStage2EndPosition);
 | 
			
		||||
            Log.v(str, V2.toString());
 | 
			
		||||
        }
 | 
			
		||||
        if (this.mNumberOfStages > 2) {
 | 
			
		||||
            StringBuilder W3 = a.W(str2, " dur ");
 | 
			
		||||
            W3.append(this.mStage3Duration);
 | 
			
		||||
            W3.append(" vel ");
 | 
			
		||||
            W3.append(this.mStage3Velocity);
 | 
			
		||||
            W3.append(" pos ");
 | 
			
		||||
            W3.append(this.mStage3EndPosition);
 | 
			
		||||
            Log.v(str, W3.toString());
 | 
			
		||||
            StringBuilder V3 = a.V(str2, " dur ");
 | 
			
		||||
            V3.append(this.mStage3Duration);
 | 
			
		||||
            V3.append(" vel ");
 | 
			
		||||
            V3.append(this.mStage3Velocity);
 | 
			
		||||
            V3.append(" pos ");
 | 
			
		||||
            V3.append(this.mStage3EndPosition);
 | 
			
		||||
            Log.v(str, V3.toString());
 | 
			
		||||
        }
 | 
			
		||||
        float f2 = this.mStage1Duration;
 | 
			
		||||
        if (f <= f2) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -15,18 +15,18 @@ public class Debug {
 | 
			
		|||
    public static void dumpLayoutParams(ViewGroup.LayoutParams layoutParams, String str) {
 | 
			
		||||
        Field[] fields;
 | 
			
		||||
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[1];
 | 
			
		||||
        StringBuilder S = a.S(".(");
 | 
			
		||||
        S.append(stackTraceElement.getFileName());
 | 
			
		||||
        S.append(":");
 | 
			
		||||
        S.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        S.append(") ");
 | 
			
		||||
        S.append(str);
 | 
			
		||||
        S.append("  ");
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R(".(");
 | 
			
		||||
        R.append(stackTraceElement.getFileName());
 | 
			
		||||
        R.append(":");
 | 
			
		||||
        R.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        R.append(") ");
 | 
			
		||||
        R.append(str);
 | 
			
		||||
        R.append("  ");
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        PrintStream printStream = System.out;
 | 
			
		||||
        StringBuilder X = a.X(" >>>>>>>>>>>>>>>>>>. dump ", sb, "  ");
 | 
			
		||||
        X.append(layoutParams.getClass().getName());
 | 
			
		||||
        printStream.println(X.toString());
 | 
			
		||||
        StringBuilder W = a.W(" >>>>>>>>>>>>>>>>>>. dump ", sb, "  ");
 | 
			
		||||
        W.append(layoutParams.getClass().getName());
 | 
			
		||||
        printStream.println(W.toString());
 | 
			
		||||
        for (Field field : layoutParams.getClass().getFields()) {
 | 
			
		||||
            try {
 | 
			
		||||
                Object obj = field.get(layoutParams);
 | 
			
		||||
| 
						 | 
				
			
			@ -43,22 +43,22 @@ public class Debug {
 | 
			
		|||
    public static void dumpLayoutParams(ViewGroup viewGroup, String str) {
 | 
			
		||||
        Field[] fields;
 | 
			
		||||
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[1];
 | 
			
		||||
        StringBuilder S = a.S(".(");
 | 
			
		||||
        S.append(stackTraceElement.getFileName());
 | 
			
		||||
        S.append(":");
 | 
			
		||||
        S.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        S.append(") ");
 | 
			
		||||
        S.append(str);
 | 
			
		||||
        S.append("  ");
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R(".(");
 | 
			
		||||
        R.append(stackTraceElement.getFileName());
 | 
			
		||||
        R.append(":");
 | 
			
		||||
        R.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        R.append(") ");
 | 
			
		||||
        R.append(str);
 | 
			
		||||
        R.append("  ");
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        int childCount = viewGroup.getChildCount();
 | 
			
		||||
        System.out.println(str + " children " + childCount);
 | 
			
		||||
        for (int i = 0; i < childCount; i++) {
 | 
			
		||||
            View childAt = viewGroup.getChildAt(i);
 | 
			
		||||
            PrintStream printStream = System.out;
 | 
			
		||||
            StringBuilder W = a.W(sb, "     ");
 | 
			
		||||
            W.append(getName(childAt));
 | 
			
		||||
            printStream.println(W.toString());
 | 
			
		||||
            StringBuilder V = a.V(sb, "     ");
 | 
			
		||||
            V.append(getName(childAt));
 | 
			
		||||
            printStream.println(V.toString());
 | 
			
		||||
            ViewGroup.LayoutParams layoutParams = childAt.getLayoutParams();
 | 
			
		||||
            for (Field field : layoutParams.getClass().getFields()) {
 | 
			
		||||
                try {
 | 
			
		||||
| 
						 | 
				
			
			@ -75,18 +75,18 @@ public class Debug {
 | 
			
		|||
    public static void dumpPoc(Object obj) {
 | 
			
		||||
        Field[] fields;
 | 
			
		||||
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[1];
 | 
			
		||||
        StringBuilder S = a.S(".(");
 | 
			
		||||
        S.append(stackTraceElement.getFileName());
 | 
			
		||||
        S.append(":");
 | 
			
		||||
        S.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        S.append(")");
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R(".(");
 | 
			
		||||
        R.append(stackTraceElement.getFileName());
 | 
			
		||||
        R.append(":");
 | 
			
		||||
        R.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        R.append(")");
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        Class<?> cls = obj.getClass();
 | 
			
		||||
        PrintStream printStream = System.out;
 | 
			
		||||
        StringBuilder W = a.W(sb, "------------- ");
 | 
			
		||||
        W.append(cls.getName());
 | 
			
		||||
        W.append(" --------------------");
 | 
			
		||||
        printStream.println(W.toString());
 | 
			
		||||
        StringBuilder V = a.V(sb, "------------- ");
 | 
			
		||||
        V.append(cls.getName());
 | 
			
		||||
        V.append(" --------------------");
 | 
			
		||||
        printStream.println(V.toString());
 | 
			
		||||
        for (Field field : cls.getFields()) {
 | 
			
		||||
            try {
 | 
			
		||||
                Object obj2 = field.get(obj);
 | 
			
		||||
| 
						 | 
				
			
			@ -97,10 +97,10 @@ public class Debug {
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
        PrintStream printStream2 = System.out;
 | 
			
		||||
        StringBuilder W2 = a.W(sb, "------------- ");
 | 
			
		||||
        W2.append(cls.getSimpleName());
 | 
			
		||||
        W2.append(" --------------------");
 | 
			
		||||
        printStream2.println(W2.toString());
 | 
			
		||||
        StringBuilder V2 = a.V(sb, "------------- ");
 | 
			
		||||
        V2.append(cls.getSimpleName());
 | 
			
		||||
        V2.append(" --------------------");
 | 
			
		||||
        printStream2.println(V2.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getActionType(MotionEvent motionEvent) {
 | 
			
		||||
| 
						 | 
				
			
			@ -119,44 +119,44 @@ public class Debug {
 | 
			
		|||
 | 
			
		||||
    public static String getCallFrom(int i) {
 | 
			
		||||
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[i + 2];
 | 
			
		||||
        StringBuilder S = a.S(".(");
 | 
			
		||||
        S.append(stackTraceElement.getFileName());
 | 
			
		||||
        S.append(":");
 | 
			
		||||
        S.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        S.append(")");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R(".(");
 | 
			
		||||
        R.append(stackTraceElement.getFileName());
 | 
			
		||||
        R.append(":");
 | 
			
		||||
        R.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        R.append(")");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getLoc() {
 | 
			
		||||
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[1];
 | 
			
		||||
        StringBuilder S = a.S(".(");
 | 
			
		||||
        S.append(stackTraceElement.getFileName());
 | 
			
		||||
        S.append(":");
 | 
			
		||||
        S.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        S.append(") ");
 | 
			
		||||
        S.append(stackTraceElement.getMethodName());
 | 
			
		||||
        S.append("()");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R(".(");
 | 
			
		||||
        R.append(stackTraceElement.getFileName());
 | 
			
		||||
        R.append(":");
 | 
			
		||||
        R.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        R.append(") ");
 | 
			
		||||
        R.append(stackTraceElement.getMethodName());
 | 
			
		||||
        R.append("()");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getLocation() {
 | 
			
		||||
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[1];
 | 
			
		||||
        StringBuilder S = a.S(".(");
 | 
			
		||||
        S.append(stackTraceElement.getFileName());
 | 
			
		||||
        S.append(":");
 | 
			
		||||
        S.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        S.append(")");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R(".(");
 | 
			
		||||
        R.append(stackTraceElement.getFileName());
 | 
			
		||||
        R.append(":");
 | 
			
		||||
        R.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        R.append(")");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getLocation2() {
 | 
			
		||||
        StackTraceElement stackTraceElement = new Throwable().getStackTrace()[2];
 | 
			
		||||
        StringBuilder S = a.S(".(");
 | 
			
		||||
        S.append(stackTraceElement.getFileName());
 | 
			
		||||
        S.append(":");
 | 
			
		||||
        S.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        S.append(")");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R(".(");
 | 
			
		||||
        R.append(stackTraceElement.getFileName());
 | 
			
		||||
        R.append(":");
 | 
			
		||||
        R.append(stackTraceElement.getLineNumber());
 | 
			
		||||
        R.append(")");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static String getName(Context context, int i) {
 | 
			
		||||
| 
						 | 
				
			
			@ -213,13 +213,13 @@ public class Debug {
 | 
			
		|||
        String str3 = " ";
 | 
			
		||||
        for (int i2 = 1; i2 <= min; i2++) {
 | 
			
		||||
            StackTraceElement stackTraceElement = stackTrace[i2];
 | 
			
		||||
            StringBuilder S = a.S(".(");
 | 
			
		||||
            S.append(stackTrace[i2].getFileName());
 | 
			
		||||
            S.append(":");
 | 
			
		||||
            S.append(stackTrace[i2].getLineNumber());
 | 
			
		||||
            S.append(") ");
 | 
			
		||||
            S.append(stackTrace[i2].getMethodName());
 | 
			
		||||
            String sb = S.toString();
 | 
			
		||||
            StringBuilder R = a.R(".(");
 | 
			
		||||
            R.append(stackTrace[i2].getFileName());
 | 
			
		||||
            R.append(":");
 | 
			
		||||
            R.append(stackTrace[i2].getLineNumber());
 | 
			
		||||
            R.append(") ");
 | 
			
		||||
            R.append(stackTrace[i2].getMethodName());
 | 
			
		||||
            String sb = R.toString();
 | 
			
		||||
            str3 = a.v(str3, " ");
 | 
			
		||||
            Log.v(str, str2 + str3 + sb + str3);
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -231,12 +231,12 @@ public class Debug {
 | 
			
		|||
        String str2 = " ";
 | 
			
		||||
        for (int i2 = 1; i2 <= min; i2++) {
 | 
			
		||||
            StackTraceElement stackTraceElement = stackTrace[i2];
 | 
			
		||||
            StringBuilder S = a.S(".(");
 | 
			
		||||
            S.append(stackTrace[i2].getFileName());
 | 
			
		||||
            S.append(":");
 | 
			
		||||
            S.append(stackTrace[i2].getLineNumber());
 | 
			
		||||
            S.append(") ");
 | 
			
		||||
            String sb = S.toString();
 | 
			
		||||
            StringBuilder R = a.R(".(");
 | 
			
		||||
            R.append(stackTrace[i2].getFileName());
 | 
			
		||||
            R.append(":");
 | 
			
		||||
            R.append(stackTrace[i2].getLineNumber());
 | 
			
		||||
            R.append(") ");
 | 
			
		||||
            String sb = R.toString();
 | 
			
		||||
            str2 = a.v(str2, " ");
 | 
			
		||||
            PrintStream printStream = System.out;
 | 
			
		||||
            printStream.println(str + str2 + sb + str2);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -97,11 +97,11 @@ public class KeyAttributes extends Key {
 | 
			
		|||
                    case 3:
 | 
			
		||||
                    case 11:
 | 
			
		||||
                    default:
 | 
			
		||||
                        StringBuilder S = a.S("unused attribute 0x");
 | 
			
		||||
                        S.append(Integer.toHexString(index));
 | 
			
		||||
                        S.append("   ");
 | 
			
		||||
                        S.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyAttribute", S.toString());
 | 
			
		||||
                        StringBuilder R = a.R("unused attribute 0x");
 | 
			
		||||
                        R.append(Integer.toHexString(index));
 | 
			
		||||
                        R.append("   ");
 | 
			
		||||
                        R.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyAttribute", R.toString());
 | 
			
		||||
                        break;
 | 
			
		||||
                    case 4:
 | 
			
		||||
                        KeyAttributes.access$202(keyAttributes, typedArray.getFloat(index, KeyAttributes.access$200(keyAttributes)));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -178,11 +178,11 @@ public class KeyCycle extends Key {
 | 
			
		|||
                        KeyCycle.access$1802(keyCycle, typedArray.getFloat(index, KeyCycle.access$1800(keyCycle)));
 | 
			
		||||
                        break;
 | 
			
		||||
                    default:
 | 
			
		||||
                        StringBuilder S = a.S("unused attribute 0x");
 | 
			
		||||
                        S.append(Integer.toHexString(index));
 | 
			
		||||
                        S.append("   ");
 | 
			
		||||
                        S.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyCycle", S.toString());
 | 
			
		||||
                        StringBuilder R = a.R("unused attribute 0x");
 | 
			
		||||
                        R.append(Integer.toHexString(index));
 | 
			
		||||
                        R.append("   ");
 | 
			
		||||
                        R.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyCycle", R.toString());
 | 
			
		||||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -370,10 +370,10 @@ public class KeyCycle extends Key {
 | 
			
		|||
 | 
			
		||||
    @Override // androidx.constraintlayout.motion.widget.Key
 | 
			
		||||
    public void addValues(HashMap<String, SplineSet> hashMap) {
 | 
			
		||||
        StringBuilder S = a.S("add ");
 | 
			
		||||
        S.append(hashMap.size());
 | 
			
		||||
        S.append(" values");
 | 
			
		||||
        Debug.logStack("KeyCycle", S.toString(), 2);
 | 
			
		||||
        StringBuilder R = a.R("add ");
 | 
			
		||||
        R.append(hashMap.size());
 | 
			
		||||
        R.append(" values");
 | 
			
		||||
        Debug.logStack("KeyCycle", R.toString(), 2);
 | 
			
		||||
        for (String str : hashMap.keySet()) {
 | 
			
		||||
            SplineSet splineSet = hashMap.get(str);
 | 
			
		||||
            str.hashCode();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -93,9 +93,9 @@ public abstract class KeyCycleOscillator {
 | 
			
		|||
                if (constraintAttribute.getType() == attributeType) {
 | 
			
		||||
                    return constraintAttribute;
 | 
			
		||||
                }
 | 
			
		||||
                StringBuilder S = a.S("ConstraintAttribute is already a ");
 | 
			
		||||
                S.append(constraintAttribute.getType().name());
 | 
			
		||||
                throw new IllegalArgumentException(S.toString());
 | 
			
		||||
                StringBuilder R = a.R("ConstraintAttribute is already a ");
 | 
			
		||||
                R.append(constraintAttribute.getType().name());
 | 
			
		||||
                throw new IllegalArgumentException(R.toString());
 | 
			
		||||
            }
 | 
			
		||||
            ConstraintAttribute constraintAttribute2 = new ConstraintAttribute(str, attributeType);
 | 
			
		||||
            this.mCustomConstraints.put(str, constraintAttribute2);
 | 
			
		||||
| 
						 | 
				
			
			@ -604,12 +604,12 @@ public abstract class KeyCycleOscillator {
 | 
			
		|||
        Iterator<WavePoint> it = this.mWavePoints.iterator();
 | 
			
		||||
        while (it.hasNext()) {
 | 
			
		||||
            WavePoint next = it.next();
 | 
			
		||||
            StringBuilder W = a.W(str, "[");
 | 
			
		||||
            W.append(next.mPosition);
 | 
			
		||||
            W.append(" , ");
 | 
			
		||||
            W.append(decimalFormat.format(next.mValue));
 | 
			
		||||
            W.append("] ");
 | 
			
		||||
            str = W.toString();
 | 
			
		||||
            StringBuilder V = a.V(str, "[");
 | 
			
		||||
            V.append(next.mPosition);
 | 
			
		||||
            V.append(" , ");
 | 
			
		||||
            V.append(decimalFormat.format(next.mValue));
 | 
			
		||||
            V.append("] ");
 | 
			
		||||
            str = V.toString();
 | 
			
		||||
        }
 | 
			
		||||
        return str;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -140,11 +140,11 @@ public class KeyPosition extends KeyPositionBase {
 | 
			
		|||
                        keyPosition.mPercentHeight = typedArray.getFloat(index, keyPosition.mPercentHeight);
 | 
			
		||||
                        break;
 | 
			
		||||
                    default:
 | 
			
		||||
                        StringBuilder S = a.S("unused attribute 0x");
 | 
			
		||||
                        S.append(Integer.toHexString(index));
 | 
			
		||||
                        S.append("   ");
 | 
			
		||||
                        S.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyPosition", S.toString());
 | 
			
		||||
                        StringBuilder R = a.R("unused attribute 0x");
 | 
			
		||||
                        R.append(Integer.toHexString(index));
 | 
			
		||||
                        R.append("   ");
 | 
			
		||||
                        R.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyPosition", R.toString());
 | 
			
		||||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,11 +99,11 @@ public class KeyTimeCycle extends Key {
 | 
			
		|||
                    case 3:
 | 
			
		||||
                    case 11:
 | 
			
		||||
                    default:
 | 
			
		||||
                        StringBuilder S = a.S("unused attribute 0x");
 | 
			
		||||
                        S.append(Integer.toHexString(index));
 | 
			
		||||
                        S.append("   ");
 | 
			
		||||
                        S.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyTimeCycle", S.toString());
 | 
			
		||||
                        StringBuilder R = a.R("unused attribute 0x");
 | 
			
		||||
                        R.append(Integer.toHexString(index));
 | 
			
		||||
                        R.append("   ");
 | 
			
		||||
                        R.append(mAttrMap.get(index));
 | 
			
		||||
                        Log.e("KeyTimeCycle", R.toString());
 | 
			
		||||
                        break;
 | 
			
		||||
                    case 4:
 | 
			
		||||
                        KeyTimeCycle.access$202(keyTimeCycle, typedArray.getFloat(index, KeyTimeCycle.access$200(keyTimeCycle)));
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -120,11 +120,11 @@ public class KeyTrigger extends Key {
 | 
			
		|||
                        KeyTrigger.access$702(keyTrigger, typedArray.getResourceId(index, KeyTrigger.access$700(keyTrigger)));
 | 
			
		||||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
                StringBuilder S = a.S("unused attribute 0x");
 | 
			
		||||
                S.append(Integer.toHexString(index));
 | 
			
		||||
                S.append("   ");
 | 
			
		||||
                S.append(mAttrMap.get(index));
 | 
			
		||||
                Log.e("KeyTrigger", S.toString());
 | 
			
		||||
                StringBuilder R = a.R("unused attribute 0x");
 | 
			
		||||
                R.append(Integer.toHexString(index));
 | 
			
		||||
                R.append("   ");
 | 
			
		||||
                R.append(mAttrMap.get(index));
 | 
			
		||||
                Log.e("KeyTrigger", R.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -315,25 +315,25 @@ public class KeyTrigger extends Key {
 | 
			
		|||
                try {
 | 
			
		||||
                    this.mFireNegativeCross = view.getClass().getMethod(this.mNegativeCross, new Class[0]);
 | 
			
		||||
                } catch (NoSuchMethodException unused) {
 | 
			
		||||
                    StringBuilder S = a.S("Could not find method \"");
 | 
			
		||||
                    S.append(this.mNegativeCross);
 | 
			
		||||
                    S.append("\"on class ");
 | 
			
		||||
                    S.append(view.getClass().getSimpleName());
 | 
			
		||||
                    S.append(" ");
 | 
			
		||||
                    S.append(Debug.getName(view));
 | 
			
		||||
                    Log.e("KeyTrigger", S.toString());
 | 
			
		||||
                    StringBuilder R = a.R("Could not find method \"");
 | 
			
		||||
                    R.append(this.mNegativeCross);
 | 
			
		||||
                    R.append("\"on class ");
 | 
			
		||||
                    R.append(view.getClass().getSimpleName());
 | 
			
		||||
                    R.append(" ");
 | 
			
		||||
                    R.append(Debug.getName(view));
 | 
			
		||||
                    Log.e("KeyTrigger", R.toString());
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            try {
 | 
			
		||||
                this.mFireNegativeCross.invoke(view, new Object[0]);
 | 
			
		||||
            } catch (Exception unused2) {
 | 
			
		||||
                StringBuilder S2 = a.S("Exception in call \"");
 | 
			
		||||
                S2.append(this.mNegativeCross);
 | 
			
		||||
                S2.append("\"on class ");
 | 
			
		||||
                S2.append(view.getClass().getSimpleName());
 | 
			
		||||
                S2.append(" ");
 | 
			
		||||
                S2.append(Debug.getName(view));
 | 
			
		||||
                Log.e("KeyTrigger", S2.toString());
 | 
			
		||||
                StringBuilder R2 = a.R("Exception in call \"");
 | 
			
		||||
                R2.append(this.mNegativeCross);
 | 
			
		||||
                R2.append("\"on class ");
 | 
			
		||||
                R2.append(view.getClass().getSimpleName());
 | 
			
		||||
                R2.append(" ");
 | 
			
		||||
                R2.append(Debug.getName(view));
 | 
			
		||||
                Log.e("KeyTrigger", R2.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        if (z5 && this.mPositiveCross != null) {
 | 
			
		||||
| 
						 | 
				
			
			@ -341,25 +341,25 @@ public class KeyTrigger extends Key {
 | 
			
		|||
                try {
 | 
			
		||||
                    this.mFirePositiveCross = view.getClass().getMethod(this.mPositiveCross, new Class[0]);
 | 
			
		||||
                } catch (NoSuchMethodException unused3) {
 | 
			
		||||
                    StringBuilder S3 = a.S("Could not find method \"");
 | 
			
		||||
                    S3.append(this.mPositiveCross);
 | 
			
		||||
                    S3.append("\"on class ");
 | 
			
		||||
                    S3.append(view.getClass().getSimpleName());
 | 
			
		||||
                    S3.append(" ");
 | 
			
		||||
                    S3.append(Debug.getName(view));
 | 
			
		||||
                    Log.e("KeyTrigger", S3.toString());
 | 
			
		||||
                    StringBuilder R3 = a.R("Could not find method \"");
 | 
			
		||||
                    R3.append(this.mPositiveCross);
 | 
			
		||||
                    R3.append("\"on class ");
 | 
			
		||||
                    R3.append(view.getClass().getSimpleName());
 | 
			
		||||
                    R3.append(" ");
 | 
			
		||||
                    R3.append(Debug.getName(view));
 | 
			
		||||
                    Log.e("KeyTrigger", R3.toString());
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            try {
 | 
			
		||||
                this.mFirePositiveCross.invoke(view, new Object[0]);
 | 
			
		||||
            } catch (Exception unused4) {
 | 
			
		||||
                StringBuilder S4 = a.S("Exception in call \"");
 | 
			
		||||
                S4.append(this.mPositiveCross);
 | 
			
		||||
                S4.append("\"on class ");
 | 
			
		||||
                S4.append(view.getClass().getSimpleName());
 | 
			
		||||
                S4.append(" ");
 | 
			
		||||
                S4.append(Debug.getName(view));
 | 
			
		||||
                Log.e("KeyTrigger", S4.toString());
 | 
			
		||||
                StringBuilder R4 = a.R("Exception in call \"");
 | 
			
		||||
                R4.append(this.mPositiveCross);
 | 
			
		||||
                R4.append("\"on class ");
 | 
			
		||||
                R4.append(view.getClass().getSimpleName());
 | 
			
		||||
                R4.append(" ");
 | 
			
		||||
                R4.append(Debug.getName(view));
 | 
			
		||||
                Log.e("KeyTrigger", R4.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        if (z3 && this.mCross != null) {
 | 
			
		||||
| 
						 | 
				
			
			@ -367,25 +367,25 @@ public class KeyTrigger extends Key {
 | 
			
		|||
                try {
 | 
			
		||||
                    this.mFireCross = view.getClass().getMethod(this.mCross, new Class[0]);
 | 
			
		||||
                } catch (NoSuchMethodException unused5) {
 | 
			
		||||
                    StringBuilder S5 = a.S("Could not find method \"");
 | 
			
		||||
                    S5.append(this.mCross);
 | 
			
		||||
                    S5.append("\"on class ");
 | 
			
		||||
                    S5.append(view.getClass().getSimpleName());
 | 
			
		||||
                    S5.append(" ");
 | 
			
		||||
                    S5.append(Debug.getName(view));
 | 
			
		||||
                    Log.e("KeyTrigger", S5.toString());
 | 
			
		||||
                    StringBuilder R5 = a.R("Could not find method \"");
 | 
			
		||||
                    R5.append(this.mCross);
 | 
			
		||||
                    R5.append("\"on class ");
 | 
			
		||||
                    R5.append(view.getClass().getSimpleName());
 | 
			
		||||
                    R5.append(" ");
 | 
			
		||||
                    R5.append(Debug.getName(view));
 | 
			
		||||
                    Log.e("KeyTrigger", R5.toString());
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            try {
 | 
			
		||||
                this.mFireCross.invoke(view, new Object[0]);
 | 
			
		||||
            } catch (Exception unused6) {
 | 
			
		||||
                StringBuilder S6 = a.S("Exception in call \"");
 | 
			
		||||
                S6.append(this.mCross);
 | 
			
		||||
                S6.append("\"on class ");
 | 
			
		||||
                S6.append(view.getClass().getSimpleName());
 | 
			
		||||
                S6.append(" ");
 | 
			
		||||
                S6.append(Debug.getName(view));
 | 
			
		||||
                Log.e("KeyTrigger", S6.toString());
 | 
			
		||||
                StringBuilder R6 = a.R("Exception in call \"");
 | 
			
		||||
                R6.append(this.mCross);
 | 
			
		||||
                R6.append("\"on class ");
 | 
			
		||||
                R6.append(view.getClass().getSimpleName());
 | 
			
		||||
                R6.append(" ");
 | 
			
		||||
                R6.append(Debug.getName(view));
 | 
			
		||||
                Log.e("KeyTrigger", R6.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,10 +175,10 @@ public class MotionController {
 | 
			
		|||
    private void insertKey(MotionPaths motionPaths) {
 | 
			
		||||
        int binarySearch = Collections.binarySearch(this.mMotionPaths, motionPaths);
 | 
			
		||||
        if (binarySearch == 0) {
 | 
			
		||||
            StringBuilder S = a.S(" KeyPath positon \"");
 | 
			
		||||
            S.append(motionPaths.position);
 | 
			
		||||
            S.append("\" outside of range");
 | 
			
		||||
            Log.e(TAG, S.toString());
 | 
			
		||||
            StringBuilder R = a.R(" KeyPath positon \"");
 | 
			
		||||
            R.append(motionPaths.position);
 | 
			
		||||
            R.append("\" outside of range");
 | 
			
		||||
            Log.e(TAG, R.toString());
 | 
			
		||||
        }
 | 
			
		||||
        this.mMotionPaths.add((-binarySearch) - 1, motionPaths);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -1157,9 +1157,9 @@ public class MotionController {
 | 
			
		|||
            if (iArr3[i15] < MotionPaths.names.length) {
 | 
			
		||||
                String H = a.H(new StringBuilder(), MotionPaths.names[this.mInterpolateVariables[i15]], " [");
 | 
			
		||||
                for (int i16 = 0; i16 < size; i16++) {
 | 
			
		||||
                    StringBuilder S = a.S(H);
 | 
			
		||||
                    S.append(dArr[i16][i15]);
 | 
			
		||||
                    H = S.toString();
 | 
			
		||||
                    StringBuilder R = a.R(H);
 | 
			
		||||
                    R.append(dArr[i16][i15]);
 | 
			
		||||
                    H = R.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            i15++;
 | 
			
		||||
| 
						 | 
				
			
			@ -1240,14 +1240,14 @@ public class MotionController {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S(" start: x: ");
 | 
			
		||||
        S.append(this.mStartMotionPath.f28x);
 | 
			
		||||
        S.append(" y: ");
 | 
			
		||||
        S.append(this.mStartMotionPath.f29y);
 | 
			
		||||
        S.append(" end: x: ");
 | 
			
		||||
        S.append(this.mEndMotionPath.f28x);
 | 
			
		||||
        S.append(" y: ");
 | 
			
		||||
        S.append(this.mEndMotionPath.f29y);
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R(" start: x: ");
 | 
			
		||||
        R.append(this.mStartMotionPath.f28x);
 | 
			
		||||
        R.append(" y: ");
 | 
			
		||||
        R.append(this.mStartMotionPath.f29y);
 | 
			
		||||
        R.append(" end: x: ");
 | 
			
		||||
        R.append(this.mEndMotionPath.f28x);
 | 
			
		||||
        R.append(" y: ");
 | 
			
		||||
        R.append(this.mEndMotionPath.f29y);
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -323,15 +323,15 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
            float max = Math.max(f4, f6);
 | 
			
		||||
            float min2 = f - Math.min(f3, f5);
 | 
			
		||||
            float max2 = Math.max(f4, f6) - f2;
 | 
			
		||||
            StringBuilder S = a.S("");
 | 
			
		||||
            S.append(((int) (((min2 * 100.0f) / Math.abs(f5 - f3)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb = S.toString();
 | 
			
		||||
            StringBuilder R = a.R("");
 | 
			
		||||
            R.append(((int) (((min2 * 100.0f) / Math.abs(f5 - f3)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb = R.toString();
 | 
			
		||||
            getTextBounds(sb, this.mTextPaint);
 | 
			
		||||
            canvas.drawText(sb, ((min2 / 2.0f) - (this.mBounds.width() / 2)) + min, f2 - 20.0f, this.mTextPaint);
 | 
			
		||||
            canvas.drawLine(f, f2, Math.min(f3, f5), f2, this.mPaintGraph);
 | 
			
		||||
            StringBuilder S2 = a.S("");
 | 
			
		||||
            S2.append(((int) (((max2 * 100.0f) / Math.abs(f6 - f4)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb2 = S2.toString();
 | 
			
		||||
            StringBuilder R2 = a.R("");
 | 
			
		||||
            R2.append(((int) (((max2 * 100.0f) / Math.abs(f6 - f4)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb2 = R2.toString();
 | 
			
		||||
            getTextBounds(sb2, this.mTextPaint);
 | 
			
		||||
            canvas.drawText(sb2, f + 5.0f, max - ((max2 / 2.0f) - (this.mBounds.height() / 2)), this.mTextPaint);
 | 
			
		||||
            canvas.drawLine(f, f2, f, Math.max(f4, f6), this.mPaintGraph);
 | 
			
		||||
| 
						 | 
				
			
			@ -358,24 +358,24 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
            path.moveTo(f, f2);
 | 
			
		||||
            path.lineTo(f10, f11);
 | 
			
		||||
            float hypot2 = (float) Math.hypot(f10 - f, f11 - f2);
 | 
			
		||||
            StringBuilder S = a.S("");
 | 
			
		||||
            S.append(((int) ((hypot2 * 100.0f) / hypot)) / 100.0f);
 | 
			
		||||
            String sb = S.toString();
 | 
			
		||||
            StringBuilder R = a.R("");
 | 
			
		||||
            R.append(((int) ((hypot2 * 100.0f) / hypot)) / 100.0f);
 | 
			
		||||
            String sb = R.toString();
 | 
			
		||||
            getTextBounds(sb, this.mTextPaint);
 | 
			
		||||
            canvas.drawTextOnPath(sb, path, (hypot2 / 2.0f) - (this.mBounds.width() / 2), -20.0f, this.mTextPaint);
 | 
			
		||||
            canvas.drawLine(f, f2, f10, f11, this.mPaintGraph);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private void drawPathScreenTicks(Canvas canvas, float f, float f2, int i, int i2) {
 | 
			
		||||
            StringBuilder S = a.S("");
 | 
			
		||||
            S.append(((int) ((((f - (i / 2)) * 100.0f) / (MotionLayout.this.getWidth() - i)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb = S.toString();
 | 
			
		||||
            StringBuilder R = a.R("");
 | 
			
		||||
            R.append(((int) ((((f - (i / 2)) * 100.0f) / (MotionLayout.this.getWidth() - i)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb = R.toString();
 | 
			
		||||
            getTextBounds(sb, this.mTextPaint);
 | 
			
		||||
            canvas.drawText(sb, ((f / 2.0f) - (this.mBounds.width() / 2)) + 0.0f, f2 - 20.0f, this.mTextPaint);
 | 
			
		||||
            canvas.drawLine(f, f2, Math.min(0.0f, 1.0f), f2, this.mPaintGraph);
 | 
			
		||||
            StringBuilder S2 = a.S("");
 | 
			
		||||
            S2.append(((int) ((((f2 - (i2 / 2)) * 100.0f) / (MotionLayout.this.getHeight() - i2)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb2 = S2.toString();
 | 
			
		||||
            StringBuilder R2 = a.R("");
 | 
			
		||||
            R2.append(((int) ((((f2 - (i2 / 2)) * 100.0f) / (MotionLayout.this.getHeight() - i2)) + 0.5d)) / 100.0f);
 | 
			
		||||
            String sb2 = R2.toString();
 | 
			
		||||
            getTextBounds(sb2, this.mTextPaint);
 | 
			
		||||
            canvas.drawText(sb2, f + 5.0f, 0.0f - ((f2 / 2.0f) - (this.mBounds.height() / 2)), this.mTextPaint);
 | 
			
		||||
            canvas.drawLine(f, f2, f, Math.max(0.0f, 1.0f), this.mPaintGraph);
 | 
			
		||||
| 
						 | 
				
			
			@ -561,34 +561,34 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        private void debugLayout(String str, ConstraintWidgetContainer constraintWidgetContainer) {
 | 
			
		||||
            StringBuilder W = a.W(str, " ");
 | 
			
		||||
            W.append(Debug.getName((View) constraintWidgetContainer.getCompanionWidget()));
 | 
			
		||||
            String sb = W.toString();
 | 
			
		||||
            StringBuilder V = a.V(str, " ");
 | 
			
		||||
            V.append(Debug.getName((View) constraintWidgetContainer.getCompanionWidget()));
 | 
			
		||||
            String sb = V.toString();
 | 
			
		||||
            Log.v(MotionLayout.TAG, sb + "  ========= " + constraintWidgetContainer);
 | 
			
		||||
            int size = constraintWidgetContainer.getChildren().size();
 | 
			
		||||
            for (int i = 0; i < size; i++) {
 | 
			
		||||
                String str2 = sb + "[" + i + "] ";
 | 
			
		||||
                ConstraintWidget constraintWidget = constraintWidgetContainer.getChildren().get(i);
 | 
			
		||||
                StringBuilder S = a.S("");
 | 
			
		||||
                StringBuilder R = a.R("");
 | 
			
		||||
                String str3 = "_";
 | 
			
		||||
                S.append(constraintWidget.mTop.mTarget != null ? ExifInterface.GPS_DIRECTION_TRUE : str3);
 | 
			
		||||
                StringBuilder S2 = a.S(S.toString());
 | 
			
		||||
                S2.append(constraintWidget.mBottom.mTarget != null ? "B" : str3);
 | 
			
		||||
                StringBuilder S3 = a.S(S2.toString());
 | 
			
		||||
                S3.append(constraintWidget.mLeft.mTarget != null ? "L" : str3);
 | 
			
		||||
                StringBuilder S4 = a.S(S3.toString());
 | 
			
		||||
                R.append(constraintWidget.mTop.mTarget != null ? ExifInterface.GPS_DIRECTION_TRUE : str3);
 | 
			
		||||
                StringBuilder R2 = a.R(R.toString());
 | 
			
		||||
                R2.append(constraintWidget.mBottom.mTarget != null ? "B" : str3);
 | 
			
		||||
                StringBuilder R3 = a.R(R2.toString());
 | 
			
		||||
                R3.append(constraintWidget.mLeft.mTarget != null ? "L" : str3);
 | 
			
		||||
                StringBuilder R4 = a.R(R3.toString());
 | 
			
		||||
                if (constraintWidget.mRight.mTarget != null) {
 | 
			
		||||
                    str3 = "R";
 | 
			
		||||
                }
 | 
			
		||||
                S4.append(str3);
 | 
			
		||||
                String sb2 = S4.toString();
 | 
			
		||||
                R4.append(str3);
 | 
			
		||||
                String sb2 = R4.toString();
 | 
			
		||||
                View view = (View) constraintWidget.getCompanionWidget();
 | 
			
		||||
                String name = Debug.getName(view);
 | 
			
		||||
                if (view instanceof TextView) {
 | 
			
		||||
                    StringBuilder W2 = a.W(name, "(");
 | 
			
		||||
                    W2.append((Object) ((TextView) view).getText());
 | 
			
		||||
                    W2.append(")");
 | 
			
		||||
                    name = W2.toString();
 | 
			
		||||
                    StringBuilder V2 = a.V(name, "(");
 | 
			
		||||
                    V2.append((Object) ((TextView) view).getText());
 | 
			
		||||
                    V2.append(")");
 | 
			
		||||
                    name = V2.toString();
 | 
			
		||||
                }
 | 
			
		||||
                Log.v(MotionLayout.TAG, str2 + "  " + name + " " + constraintWidget + " " + sb2);
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -596,35 +596,35 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
        }
 | 
			
		||||
 | 
			
		||||
        private void debugLayoutParam(String str, ConstraintLayout.LayoutParams layoutParams) {
 | 
			
		||||
            StringBuilder S = a.S(" ");
 | 
			
		||||
            S.append(layoutParams.startToStart != -1 ? "SS" : "__");
 | 
			
		||||
            StringBuilder S2 = a.S(S.toString());
 | 
			
		||||
            StringBuilder R = a.R(" ");
 | 
			
		||||
            R.append(layoutParams.startToStart != -1 ? "SS" : "__");
 | 
			
		||||
            StringBuilder R2 = a.R(R.toString());
 | 
			
		||||
            String str2 = "|__";
 | 
			
		||||
            S2.append(layoutParams.startToEnd != -1 ? "|SE" : str2);
 | 
			
		||||
            StringBuilder S3 = a.S(S2.toString());
 | 
			
		||||
            S3.append(layoutParams.endToStart != -1 ? "|ES" : str2);
 | 
			
		||||
            StringBuilder S4 = a.S(S3.toString());
 | 
			
		||||
            S4.append(layoutParams.endToEnd != -1 ? "|EE" : str2);
 | 
			
		||||
            StringBuilder S5 = a.S(S4.toString());
 | 
			
		||||
            S5.append(layoutParams.leftToLeft != -1 ? "|LL" : str2);
 | 
			
		||||
            StringBuilder S6 = a.S(S5.toString());
 | 
			
		||||
            S6.append(layoutParams.leftToRight != -1 ? "|LR" : str2);
 | 
			
		||||
            StringBuilder S7 = a.S(S6.toString());
 | 
			
		||||
            S7.append(layoutParams.rightToLeft != -1 ? "|RL" : str2);
 | 
			
		||||
            StringBuilder S8 = a.S(S7.toString());
 | 
			
		||||
            S8.append(layoutParams.rightToRight != -1 ? "|RR" : str2);
 | 
			
		||||
            StringBuilder S9 = a.S(S8.toString());
 | 
			
		||||
            S9.append(layoutParams.topToTop != -1 ? "|TT" : str2);
 | 
			
		||||
            StringBuilder S10 = a.S(S9.toString());
 | 
			
		||||
            S10.append(layoutParams.topToBottom != -1 ? "|TB" : str2);
 | 
			
		||||
            StringBuilder S11 = a.S(S10.toString());
 | 
			
		||||
            S11.append(layoutParams.bottomToTop != -1 ? "|BT" : str2);
 | 
			
		||||
            StringBuilder S12 = a.S(S11.toString());
 | 
			
		||||
            R2.append(layoutParams.startToEnd != -1 ? "|SE" : str2);
 | 
			
		||||
            StringBuilder R3 = a.R(R2.toString());
 | 
			
		||||
            R3.append(layoutParams.endToStart != -1 ? "|ES" : str2);
 | 
			
		||||
            StringBuilder R4 = a.R(R3.toString());
 | 
			
		||||
            R4.append(layoutParams.endToEnd != -1 ? "|EE" : str2);
 | 
			
		||||
            StringBuilder R5 = a.R(R4.toString());
 | 
			
		||||
            R5.append(layoutParams.leftToLeft != -1 ? "|LL" : str2);
 | 
			
		||||
            StringBuilder R6 = a.R(R5.toString());
 | 
			
		||||
            R6.append(layoutParams.leftToRight != -1 ? "|LR" : str2);
 | 
			
		||||
            StringBuilder R7 = a.R(R6.toString());
 | 
			
		||||
            R7.append(layoutParams.rightToLeft != -1 ? "|RL" : str2);
 | 
			
		||||
            StringBuilder R8 = a.R(R7.toString());
 | 
			
		||||
            R8.append(layoutParams.rightToRight != -1 ? "|RR" : str2);
 | 
			
		||||
            StringBuilder R9 = a.R(R8.toString());
 | 
			
		||||
            R9.append(layoutParams.topToTop != -1 ? "|TT" : str2);
 | 
			
		||||
            StringBuilder R10 = a.R(R9.toString());
 | 
			
		||||
            R10.append(layoutParams.topToBottom != -1 ? "|TB" : str2);
 | 
			
		||||
            StringBuilder R11 = a.R(R10.toString());
 | 
			
		||||
            R11.append(layoutParams.bottomToTop != -1 ? "|BT" : str2);
 | 
			
		||||
            StringBuilder R12 = a.R(R11.toString());
 | 
			
		||||
            if (layoutParams.bottomToBottom != -1) {
 | 
			
		||||
                str2 = "|BB";
 | 
			
		||||
            }
 | 
			
		||||
            S12.append(str2);
 | 
			
		||||
            String sb = S12.toString();
 | 
			
		||||
            R12.append(str2);
 | 
			
		||||
            String sb = R12.toString();
 | 
			
		||||
            Log.v(MotionLayout.TAG, str + sb);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -632,50 +632,50 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
            String str2;
 | 
			
		||||
            String str3;
 | 
			
		||||
            String str4;
 | 
			
		||||
            StringBuilder S = a.S(" ");
 | 
			
		||||
            StringBuilder R = a.R(" ");
 | 
			
		||||
            String str5 = "B";
 | 
			
		||||
            String str6 = "__";
 | 
			
		||||
            if (constraintWidget.mTop.mTarget != null) {
 | 
			
		||||
                StringBuilder S2 = a.S(ExifInterface.GPS_DIRECTION_TRUE);
 | 
			
		||||
                S2.append(constraintWidget.mTop.mTarget.mType == ConstraintAnchor.Type.TOP ? ExifInterface.GPS_DIRECTION_TRUE : str5);
 | 
			
		||||
                str2 = S2.toString();
 | 
			
		||||
                StringBuilder R2 = a.R(ExifInterface.GPS_DIRECTION_TRUE);
 | 
			
		||||
                R2.append(constraintWidget.mTop.mTarget.mType == ConstraintAnchor.Type.TOP ? ExifInterface.GPS_DIRECTION_TRUE : str5);
 | 
			
		||||
                str2 = R2.toString();
 | 
			
		||||
            } else {
 | 
			
		||||
                str2 = str6;
 | 
			
		||||
            }
 | 
			
		||||
            S.append(str2);
 | 
			
		||||
            StringBuilder S3 = a.S(S.toString());
 | 
			
		||||
            R.append(str2);
 | 
			
		||||
            StringBuilder R3 = a.R(R.toString());
 | 
			
		||||
            if (constraintWidget.mBottom.mTarget != null) {
 | 
			
		||||
                StringBuilder S4 = a.S(str5);
 | 
			
		||||
                StringBuilder R4 = a.R(str5);
 | 
			
		||||
                if (constraintWidget.mBottom.mTarget.mType == ConstraintAnchor.Type.TOP) {
 | 
			
		||||
                    str5 = ExifInterface.GPS_DIRECTION_TRUE;
 | 
			
		||||
                }
 | 
			
		||||
                S4.append(str5);
 | 
			
		||||
                str3 = S4.toString();
 | 
			
		||||
                R4.append(str5);
 | 
			
		||||
                str3 = R4.toString();
 | 
			
		||||
            } else {
 | 
			
		||||
                str3 = str6;
 | 
			
		||||
            }
 | 
			
		||||
            S3.append(str3);
 | 
			
		||||
            StringBuilder S5 = a.S(S3.toString());
 | 
			
		||||
            R3.append(str3);
 | 
			
		||||
            StringBuilder R5 = a.R(R3.toString());
 | 
			
		||||
            String str7 = "R";
 | 
			
		||||
            if (constraintWidget.mLeft.mTarget != null) {
 | 
			
		||||
                StringBuilder S6 = a.S("L");
 | 
			
		||||
                S6.append(constraintWidget.mLeft.mTarget.mType == ConstraintAnchor.Type.LEFT ? "L" : str7);
 | 
			
		||||
                str4 = S6.toString();
 | 
			
		||||
                StringBuilder R6 = a.R("L");
 | 
			
		||||
                R6.append(constraintWidget.mLeft.mTarget.mType == ConstraintAnchor.Type.LEFT ? "L" : str7);
 | 
			
		||||
                str4 = R6.toString();
 | 
			
		||||
            } else {
 | 
			
		||||
                str4 = str6;
 | 
			
		||||
            }
 | 
			
		||||
            S5.append(str4);
 | 
			
		||||
            StringBuilder S7 = a.S(S5.toString());
 | 
			
		||||
            R5.append(str4);
 | 
			
		||||
            StringBuilder R7 = a.R(R5.toString());
 | 
			
		||||
            if (constraintWidget.mRight.mTarget != null) {
 | 
			
		||||
                StringBuilder S8 = a.S(str7);
 | 
			
		||||
                StringBuilder R8 = a.R(str7);
 | 
			
		||||
                if (constraintWidget.mRight.mTarget.mType == ConstraintAnchor.Type.LEFT) {
 | 
			
		||||
                    str7 = "L";
 | 
			
		||||
                }
 | 
			
		||||
                S8.append(str7);
 | 
			
		||||
                str6 = S8.toString();
 | 
			
		||||
                R8.append(str7);
 | 
			
		||||
                str6 = R8.toString();
 | 
			
		||||
            }
 | 
			
		||||
            S7.append(str6);
 | 
			
		||||
            String sb = S7.toString();
 | 
			
		||||
            R7.append(str6);
 | 
			
		||||
            String sb = R7.toString();
 | 
			
		||||
            Log.v(MotionLayout.TAG, str + sb + " ---  " + constraintWidget);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1263,15 +1263,15 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
            View childAt = getChildAt(i2);
 | 
			
		||||
            int id2 = childAt.getId();
 | 
			
		||||
            if (id2 == -1) {
 | 
			
		||||
                StringBuilder X = a.X("CHECK: ", name, " ALL VIEWS SHOULD HAVE ID's ");
 | 
			
		||||
                X.append(childAt.getClass().getName());
 | 
			
		||||
                X.append(" does not!");
 | 
			
		||||
                Log.w(TAG, X.toString());
 | 
			
		||||
                StringBuilder W = a.W("CHECK: ", name, " ALL VIEWS SHOULD HAVE ID's ");
 | 
			
		||||
                W.append(childAt.getClass().getName());
 | 
			
		||||
                W.append(" does not!");
 | 
			
		||||
                Log.w(TAG, W.toString());
 | 
			
		||||
            }
 | 
			
		||||
            if (constraintSet.getConstraint(id2) == null) {
 | 
			
		||||
                StringBuilder X2 = a.X("CHECK: ", name, " NO CONSTRAINTS for ");
 | 
			
		||||
                X2.append(Debug.getName(childAt));
 | 
			
		||||
                Log.w(TAG, X2.toString());
 | 
			
		||||
                StringBuilder W2 = a.W("CHECK: ", name, " NO CONSTRAINTS for ");
 | 
			
		||||
                W2.append(Debug.getName(childAt));
 | 
			
		||||
                Log.w(TAG, W2.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        int[] knownIds = constraintSet.getKnownIds();
 | 
			
		||||
| 
						 | 
				
			
			@ -1291,9 +1291,9 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    private void checkStructure(MotionScene.Transition transition) {
 | 
			
		||||
        StringBuilder S = a.S("CHECK: transition = ");
 | 
			
		||||
        S.append(transition.debugString(getContext()));
 | 
			
		||||
        Log.v(TAG, S.toString());
 | 
			
		||||
        StringBuilder R = a.R("CHECK: transition = ");
 | 
			
		||||
        R.append(transition.debugString(getContext()));
 | 
			
		||||
        Log.v(TAG, R.toString());
 | 
			
		||||
        Log.v(TAG, "CHECK: transition.setDuration = " + transition.getDuration());
 | 
			
		||||
        if (transition.getStartConstraintSetId() == transition.getEndConstraintSetId()) {
 | 
			
		||||
            Log.e(TAG, "CHECK: start and end constraint set should not be the same!");
 | 
			
		||||
| 
						 | 
				
			
			@ -1314,18 +1314,18 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
    private void debugPos() {
 | 
			
		||||
        for (int i = 0; i < getChildCount(); i++) {
 | 
			
		||||
            View childAt = getChildAt(i);
 | 
			
		||||
            StringBuilder S = a.S(" ");
 | 
			
		||||
            S.append(Debug.getLocation());
 | 
			
		||||
            S.append(" ");
 | 
			
		||||
            S.append(Debug.getName(this));
 | 
			
		||||
            S.append(" ");
 | 
			
		||||
            S.append(Debug.getName(getContext(), this.mCurrentState));
 | 
			
		||||
            S.append(" ");
 | 
			
		||||
            S.append(Debug.getName(childAt));
 | 
			
		||||
            S.append(childAt.getLeft());
 | 
			
		||||
            S.append(" ");
 | 
			
		||||
            S.append(childAt.getTop());
 | 
			
		||||
            Log.v(TAG, S.toString());
 | 
			
		||||
            StringBuilder R = a.R(" ");
 | 
			
		||||
            R.append(Debug.getLocation());
 | 
			
		||||
            R.append(" ");
 | 
			
		||||
            R.append(Debug.getName(this));
 | 
			
		||||
            R.append(" ");
 | 
			
		||||
            R.append(Debug.getName(getContext(), this.mCurrentState));
 | 
			
		||||
            R.append(" ");
 | 
			
		||||
            R.append(Debug.getName(childAt));
 | 
			
		||||
            R.append(childAt.getLeft());
 | 
			
		||||
            R.append(" ");
 | 
			
		||||
            R.append(childAt.getTop());
 | 
			
		||||
            Log.v(TAG, R.toString());
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -1655,14 +1655,14 @@ public class MotionLayout extends ConstraintLayout implements NestedScrollingPar
 | 
			
		|||
                }
 | 
			
		||||
                Paint paint = new Paint();
 | 
			
		||||
                paint.setTextSize(42.0f);
 | 
			
		||||
                StringBuilder S = a.S(this.mLastFps + " fps " + Debug.getState(this, this.mBeginState) + " -> ");
 | 
			
		||||
                S.append(Debug.getState(this, this.mEndState));
 | 
			
		||||
                S.append(" (progress: ");
 | 
			
		||||
                S.append(((float) ((int) (getProgress() * 1000.0f))) / 10.0f);
 | 
			
		||||
                S.append(" ) state=");
 | 
			
		||||
                StringBuilder R = a.R(this.mLastFps + " fps " + Debug.getState(this, this.mBeginState) + " -> ");
 | 
			
		||||
                R.append(Debug.getState(this, this.mEndState));
 | 
			
		||||
                R.append(" (progress: ");
 | 
			
		||||
                R.append(((float) ((int) (getProgress() * 1000.0f))) / 10.0f);
 | 
			
		||||
                R.append(" ) state=");
 | 
			
		||||
                int i = this.mCurrentState;
 | 
			
		||||
                S.append(i == -1 ? "undefined" : Debug.getState(this, i));
 | 
			
		||||
                String sb = S.toString();
 | 
			
		||||
                R.append(i == -1 ? "undefined" : Debug.getState(this, i));
 | 
			
		||||
                String sb = R.toString();
 | 
			
		||||
                paint.setColor(ViewCompat.MEASURED_STATE_MASK);
 | 
			
		||||
                canvas.drawText(sb, 11.0f, getHeight() - 29, paint);
 | 
			
		||||
                paint.setColor(-7864184);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -152,9 +152,9 @@ public class MotionScene {
 | 
			
		|||
                    motionLayout2 = motionLayout.findViewById(i2);
 | 
			
		||||
                }
 | 
			
		||||
                if (motionLayout2 == null) {
 | 
			
		||||
                    StringBuilder S = a.S("OnClick could not find id ");
 | 
			
		||||
                    S.append(this.mTargetId);
 | 
			
		||||
                    Log.e(MotionScene.TAG, S.toString());
 | 
			
		||||
                    StringBuilder R = a.R("OnClick could not find id ");
 | 
			
		||||
                    R.append(this.mTargetId);
 | 
			
		||||
                    Log.e(MotionScene.TAG, R.toString());
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                int access$100 = Transition.access$100(transition);
 | 
			
		||||
| 
						 | 
				
			
			@ -247,9 +247,9 @@ public class MotionScene {
 | 
			
		|||
                if (i != -1) {
 | 
			
		||||
                    View findViewById = motionLayout.findViewById(i);
 | 
			
		||||
                    if (findViewById == null) {
 | 
			
		||||
                        StringBuilder S = a.S(" (*)  could not find id ");
 | 
			
		||||
                        S.append(this.mTargetId);
 | 
			
		||||
                        Log.e(MotionScene.TAG, S.toString());
 | 
			
		||||
                        StringBuilder R = a.R(" (*)  could not find id ");
 | 
			
		||||
                        R.append(this.mTargetId);
 | 
			
		||||
                        Log.e(MotionScene.TAG, R.toString());
 | 
			
		||||
                        return;
 | 
			
		||||
                    }
 | 
			
		||||
                    findViewById.setOnClickListener(null);
 | 
			
		||||
| 
						 | 
				
			
			@ -493,9 +493,9 @@ public class MotionScene {
 | 
			
		|||
            if (this.mConstraintSetEnd == -1) {
 | 
			
		||||
                return a.v(resourceEntryName, " -> null");
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder W = a.W(resourceEntryName, " -> ");
 | 
			
		||||
            W.append(context.getResources().getResourceEntryName(this.mConstraintSetEnd));
 | 
			
		||||
            return W.toString();
 | 
			
		||||
            StringBuilder V = a.V(resourceEntryName, " -> ");
 | 
			
		||||
            V.append(context.getResources().getResourceEntryName(this.mConstraintSetEnd));
 | 
			
		||||
            return V.toString();
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public int getAutoTransition() {
 | 
			
		||||
| 
						 | 
				
			
			@ -845,9 +845,9 @@ public class MotionScene {
 | 
			
		|||
            ConstraintSet constraintSet = this.mConstraintSetMap.get(i);
 | 
			
		||||
            ConstraintSet constraintSet2 = this.mConstraintSetMap.get(i2);
 | 
			
		||||
            if (constraintSet2 == null) {
 | 
			
		||||
                StringBuilder S = a.S("ERROR! invalid deriveConstraintsFrom: @id/");
 | 
			
		||||
                S.append(Debug.getName(this.mMotionLayout.getContext(), i2));
 | 
			
		||||
                Log.e(TAG, S.toString());
 | 
			
		||||
                StringBuilder R = a.R("ERROR! invalid deriveConstraintsFrom: @id/");
 | 
			
		||||
                R.append(Debug.getName(this.mMotionLayout.getContext(), i2));
 | 
			
		||||
                Log.e(TAG, R.toString());
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
            constraintSet.readFallback(constraintSet2);
 | 
			
		||||
| 
						 | 
				
			
			@ -1012,9 +1012,9 @@ public class MotionScene {
 | 
			
		|||
            PrintStream printStream = System.out;
 | 
			
		||||
            printStream.println("id " + i);
 | 
			
		||||
            PrintStream printStream2 = System.out;
 | 
			
		||||
            StringBuilder S = a.S("size ");
 | 
			
		||||
            S.append(this.mConstraintSetMap.size());
 | 
			
		||||
            printStream2.println(S.toString());
 | 
			
		||||
            StringBuilder R = a.R("size ");
 | 
			
		||||
            R.append(this.mConstraintSetMap.size());
 | 
			
		||||
            printStream2.println(R.toString());
 | 
			
		||||
        }
 | 
			
		||||
        StateSet stateSet = this.mStateSet;
 | 
			
		||||
        if (!(stateSet == null || (stateGetConstraintID = stateSet.stateGetConstraintID(i, i2, i3)) == -1)) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1023,10 +1023,10 @@ public class MotionScene {
 | 
			
		|||
        if (this.mConstraintSetMap.get(i) != null) {
 | 
			
		||||
            return this.mConstraintSetMap.get(i);
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S2 = a.S("Warning could not find ConstraintSet id/");
 | 
			
		||||
        S2.append(Debug.getName(this.mMotionLayout.getContext(), i));
 | 
			
		||||
        S2.append(" In MotionScene");
 | 
			
		||||
        Log.e(TAG, S2.toString());
 | 
			
		||||
        StringBuilder R2 = a.R("Warning could not find ConstraintSet id/");
 | 
			
		||||
        R2.append(Debug.getName(this.mMotionLayout.getContext(), i));
 | 
			
		||||
        R2.append(" In MotionScene");
 | 
			
		||||
        Log.e(TAG, R2.toString());
 | 
			
		||||
        SparseArray<ConstraintSet> sparseArray = this.mConstraintSetMap;
 | 
			
		||||
        return sparseArray.get(sparseArray.keyAt(0));
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -1036,9 +1036,9 @@ public class MotionScene {
 | 
			
		|||
            PrintStream printStream = System.out;
 | 
			
		||||
            printStream.println("id " + str);
 | 
			
		||||
            PrintStream printStream2 = System.out;
 | 
			
		||||
            StringBuilder S = a.S("size ");
 | 
			
		||||
            S.append(this.mConstraintSetMap.size());
 | 
			
		||||
            printStream2.println(S.toString());
 | 
			
		||||
            StringBuilder R = a.R("size ");
 | 
			
		||||
            R.append(this.mConstraintSetMap.size());
 | 
			
		||||
            printStream2.println(R.toString());
 | 
			
		||||
        }
 | 
			
		||||
        for (int i = 0; i < this.mConstraintSetMap.size(); i++) {
 | 
			
		||||
            int keyAt = this.mConstraintSetMap.keyAt(i);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -464,12 +464,12 @@ public abstract class SplineSet {
 | 
			
		|||
        String str = this.mType;
 | 
			
		||||
        DecimalFormat decimalFormat = new DecimalFormat("##.##");
 | 
			
		||||
        for (int i = 0; i < this.count; i++) {
 | 
			
		||||
            StringBuilder W = a.W(str, "[");
 | 
			
		||||
            W.append(this.mTimePoints[i]);
 | 
			
		||||
            W.append(" , ");
 | 
			
		||||
            W.append(decimalFormat.format(this.mValues[i]));
 | 
			
		||||
            W.append("] ");
 | 
			
		||||
            str = W.toString();
 | 
			
		||||
            StringBuilder V = a.V(str, "[");
 | 
			
		||||
            V.append(this.mTimePoints[i]);
 | 
			
		||||
            V.append(" , ");
 | 
			
		||||
            V.append(decimalFormat.format(this.mValues[i]));
 | 
			
		||||
            V.append("] ");
 | 
			
		||||
            str = V.toString();
 | 
			
		||||
        }
 | 
			
		||||
        return str;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -513,9 +513,9 @@ public abstract class TimeCycleSplineSet {
 | 
			
		|||
    public void setup(int i) {
 | 
			
		||||
        int i2 = this.count;
 | 
			
		||||
        if (i2 == 0) {
 | 
			
		||||
            StringBuilder S = a.S("Error no points added to ");
 | 
			
		||||
            S.append(this.mType);
 | 
			
		||||
            Log.e(TAG, S.toString());
 | 
			
		||||
            StringBuilder R = a.R("Error no points added to ");
 | 
			
		||||
            R.append(this.mType);
 | 
			
		||||
            Log.e(TAG, R.toString());
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        Sort.doubleQuickSort(this.mTimePoints, this.mValues, 0, i2 - 1);
 | 
			
		||||
| 
						 | 
				
			
			@ -558,12 +558,12 @@ public abstract class TimeCycleSplineSet {
 | 
			
		|||
        String str = this.mType;
 | 
			
		||||
        DecimalFormat decimalFormat = new DecimalFormat("##.##");
 | 
			
		||||
        for (int i = 0; i < this.count; i++) {
 | 
			
		||||
            StringBuilder W = a.W(str, "[");
 | 
			
		||||
            W.append(this.mTimePoints[i]);
 | 
			
		||||
            W.append(" , ");
 | 
			
		||||
            W.append(decimalFormat.format(this.mValues[i]));
 | 
			
		||||
            W.append("] ");
 | 
			
		||||
            str = W.toString();
 | 
			
		||||
            StringBuilder V = a.V(str, "[");
 | 
			
		||||
            V.append(this.mTimePoints[i]);
 | 
			
		||||
            V.append(" , ");
 | 
			
		||||
            V.append(decimalFormat.format(this.mValues[i]));
 | 
			
		||||
            V.append("] ");
 | 
			
		||||
            str = V.toString();
 | 
			
		||||
        }
 | 
			
		||||
        return str;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -388,9 +388,9 @@ public class TouchResponse {
 | 
			
		|||
        if (i != -1) {
 | 
			
		||||
            view = this.mMotionLayout.findViewById(i);
 | 
			
		||||
            if (view == null) {
 | 
			
		||||
                StringBuilder S = a.S("cannot find TouchAnchorId @id/");
 | 
			
		||||
                S.append(Debug.getName(this.mMotionLayout.getContext(), this.mTouchAnchorId));
 | 
			
		||||
                Log.e(TAG, S.toString());
 | 
			
		||||
                StringBuilder R = a.R("cannot find TouchAnchorId @id/");
 | 
			
		||||
                R.append(Debug.getName(this.mMotionLayout.getContext(), this.mTouchAnchorId));
 | 
			
		||||
                Log.e(TAG, R.toString());
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            view = null;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -465,12 +465,12 @@ public class ArrayLinkedVariables implements ArrayRow.ArrayRowVariables {
 | 
			
		|||
        int i = this.mHead;
 | 
			
		||||
        String str = "";
 | 
			
		||||
        for (int i2 = 0; i != -1 && i2 < this.currentSize; i2++) {
 | 
			
		||||
            StringBuilder S = a.S(a.v(str, " -> "));
 | 
			
		||||
            S.append(this.mArrayValues[i]);
 | 
			
		||||
            S.append(" : ");
 | 
			
		||||
            StringBuilder S2 = a.S(S.toString());
 | 
			
		||||
            S2.append(this.mCache.mIndexedVariables[this.mArrayIndices[i]]);
 | 
			
		||||
            str = S2.toString();
 | 
			
		||||
            StringBuilder R = a.R(a.v(str, " -> "));
 | 
			
		||||
            R.append(this.mArrayValues[i]);
 | 
			
		||||
            R.append(" : ");
 | 
			
		||||
            StringBuilder R2 = a.R(R.toString());
 | 
			
		||||
            R2.append(this.mCache.mIndexedVariables[this.mArrayIndices[i]]);
 | 
			
		||||
            str = R2.toString();
 | 
			
		||||
            i = this.mArrayNextIndices[i];
 | 
			
		||||
        }
 | 
			
		||||
        return str;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -442,15 +442,15 @@ public class ArrayRow implements LinearSystem.Row {
 | 
			
		|||
        if (this.variable == null) {
 | 
			
		||||
            str = "0";
 | 
			
		||||
        } else {
 | 
			
		||||
            StringBuilder S = a.S("");
 | 
			
		||||
            S.append(this.variable);
 | 
			
		||||
            str = S.toString();
 | 
			
		||||
            StringBuilder R = a.R("");
 | 
			
		||||
            R.append(this.variable);
 | 
			
		||||
            str = R.toString();
 | 
			
		||||
        }
 | 
			
		||||
        String v = a.v(str, " = ");
 | 
			
		||||
        if (this.constantValue != 0.0f) {
 | 
			
		||||
            StringBuilder S2 = a.S(v);
 | 
			
		||||
            S2.append(this.constantValue);
 | 
			
		||||
            v = S2.toString();
 | 
			
		||||
            StringBuilder R2 = a.R(v);
 | 
			
		||||
            R2.append(this.constantValue);
 | 
			
		||||
            v = R2.toString();
 | 
			
		||||
            z2 = true;
 | 
			
		||||
        } else {
 | 
			
		||||
            z2 = false;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -209,21 +209,21 @@ public class LinearSystem {
 | 
			
		|||
        displaySolverVariables();
 | 
			
		||||
        String str = "";
 | 
			
		||||
        for (int i = 0; i < this.mNumRows; i++) {
 | 
			
		||||
            StringBuilder S = a.S(str);
 | 
			
		||||
            S.append(this.mRows[i]);
 | 
			
		||||
            str = a.v(S.toString(), "\n");
 | 
			
		||||
            StringBuilder R = a.R(str);
 | 
			
		||||
            R.append(this.mRows[i]);
 | 
			
		||||
            str = a.v(R.toString(), "\n");
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S2 = a.S(str);
 | 
			
		||||
        S2.append(this.mGoal);
 | 
			
		||||
        S2.append("\n");
 | 
			
		||||
        System.out.println(S2.toString());
 | 
			
		||||
        StringBuilder R2 = a.R(str);
 | 
			
		||||
        R2.append(this.mGoal);
 | 
			
		||||
        R2.append("\n");
 | 
			
		||||
        System.out.println(R2.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void displaySolverVariables() {
 | 
			
		||||
        StringBuilder S = a.S("Display Rows (");
 | 
			
		||||
        S.append(this.mNumRows);
 | 
			
		||||
        S.append("x");
 | 
			
		||||
        System.out.println(a.A(S, this.mNumColumns, ")\n"));
 | 
			
		||||
        StringBuilder R = a.R("Display Rows (");
 | 
			
		||||
        R.append(this.mNumRows);
 | 
			
		||||
        R.append("x");
 | 
			
		||||
        System.out.println(a.A(R, this.mNumColumns, ")\n"));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private int enforceBFS(Row row) throws Exception {
 | 
			
		||||
| 
						 | 
				
			
			@ -803,7 +803,7 @@ public class LinearSystem {
 | 
			
		|||
 | 
			
		||||
    public void displayReadableRows() {
 | 
			
		||||
        displaySolverVariables();
 | 
			
		||||
        String A = a.A(a.S(" num vars "), this.mVariablesID, "\n");
 | 
			
		||||
        String A = a.A(a.R(" num vars "), this.mVariablesID, "\n");
 | 
			
		||||
        for (int i = 0; i < this.mVariablesID + 1; i++) {
 | 
			
		||||
            SolverVariable solverVariable = this.mCache.mIndexedVariables[i];
 | 
			
		||||
            if (solverVariable != null && solverVariable.isFinalValue) {
 | 
			
		||||
| 
						 | 
				
			
			@ -820,15 +820,15 @@ public class LinearSystem {
 | 
			
		|||
        }
 | 
			
		||||
        String v2 = a.v(v, "\n\n #  ");
 | 
			
		||||
        for (int i3 = 0; i3 < this.mNumRows; i3++) {
 | 
			
		||||
            StringBuilder S = a.S(v2);
 | 
			
		||||
            S.append(this.mRows[i3].toReadableString());
 | 
			
		||||
            v2 = a.v(S.toString(), "\n #  ");
 | 
			
		||||
            StringBuilder R = a.R(v2);
 | 
			
		||||
            R.append(this.mRows[i3].toReadableString());
 | 
			
		||||
            v2 = a.v(R.toString(), "\n #  ");
 | 
			
		||||
        }
 | 
			
		||||
        if (this.mGoal != null) {
 | 
			
		||||
            StringBuilder W = a.W(v2, "Goal: ");
 | 
			
		||||
            W.append(this.mGoal);
 | 
			
		||||
            W.append("\n");
 | 
			
		||||
            v2 = W.toString();
 | 
			
		||||
            StringBuilder V = a.V(v2, "Goal: ");
 | 
			
		||||
            V.append(this.mGoal);
 | 
			
		||||
            V.append("\n");
 | 
			
		||||
            v2 = V.toString();
 | 
			
		||||
        }
 | 
			
		||||
        System.out.println(v2);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -849,28 +849,28 @@ public class LinearSystem {
 | 
			
		|||
            }
 | 
			
		||||
        }
 | 
			
		||||
        PrintStream printStream = System.out;
 | 
			
		||||
        StringBuilder S = a.S("Linear System -> Table size: ");
 | 
			
		||||
        S.append(this.TABLE_SIZE);
 | 
			
		||||
        S.append(" (");
 | 
			
		||||
        StringBuilder R = a.R("Linear System -> Table size: ");
 | 
			
		||||
        R.append(this.TABLE_SIZE);
 | 
			
		||||
        R.append(" (");
 | 
			
		||||
        int i5 = this.TABLE_SIZE;
 | 
			
		||||
        S.append(getDisplaySize(i5 * i5));
 | 
			
		||||
        S.append(") -- row sizes: ");
 | 
			
		||||
        S.append(getDisplaySize(i));
 | 
			
		||||
        S.append(", actual size: ");
 | 
			
		||||
        S.append(getDisplaySize(i3));
 | 
			
		||||
        S.append(" rows: ");
 | 
			
		||||
        S.append(this.mNumRows);
 | 
			
		||||
        S.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
 | 
			
		||||
        S.append(this.mMaxRows);
 | 
			
		||||
        S.append(" cols: ");
 | 
			
		||||
        S.append(this.mNumColumns);
 | 
			
		||||
        S.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
 | 
			
		||||
        S.append(this.mMaxColumns);
 | 
			
		||||
        S.append(" ");
 | 
			
		||||
        S.append(0);
 | 
			
		||||
        S.append(" occupied cells, ");
 | 
			
		||||
        S.append(getDisplaySize(0));
 | 
			
		||||
        printStream.println(S.toString());
 | 
			
		||||
        R.append(getDisplaySize(i5 * i5));
 | 
			
		||||
        R.append(") -- row sizes: ");
 | 
			
		||||
        R.append(getDisplaySize(i));
 | 
			
		||||
        R.append(", actual size: ");
 | 
			
		||||
        R.append(getDisplaySize(i3));
 | 
			
		||||
        R.append(" rows: ");
 | 
			
		||||
        R.append(this.mNumRows);
 | 
			
		||||
        R.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
 | 
			
		||||
        R.append(this.mMaxRows);
 | 
			
		||||
        R.append(" cols: ");
 | 
			
		||||
        R.append(this.mNumColumns);
 | 
			
		||||
        R.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
 | 
			
		||||
        R.append(this.mMaxColumns);
 | 
			
		||||
        R.append(" ");
 | 
			
		||||
        R.append(0);
 | 
			
		||||
        R.append(" occupied cells, ");
 | 
			
		||||
        R.append(getDisplaySize(0));
 | 
			
		||||
        printStream.println(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void displayVariablesReadableRows() {
 | 
			
		||||
| 
						 | 
				
			
			@ -878,15 +878,15 @@ public class LinearSystem {
 | 
			
		|||
        String str = "";
 | 
			
		||||
        for (int i = 0; i < this.mNumRows; i++) {
 | 
			
		||||
            if (this.mRows[i].variable.mType == SolverVariable.Type.UNRESTRICTED) {
 | 
			
		||||
                StringBuilder S = a.S(str);
 | 
			
		||||
                S.append(this.mRows[i].toReadableString());
 | 
			
		||||
                str = a.v(S.toString(), "\n");
 | 
			
		||||
                StringBuilder R = a.R(str);
 | 
			
		||||
                R.append(this.mRows[i].toReadableString());
 | 
			
		||||
                str = a.v(R.toString(), "\n");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S2 = a.S(str);
 | 
			
		||||
        S2.append(this.mGoal);
 | 
			
		||||
        S2.append("\n");
 | 
			
		||||
        System.out.println(S2.toString());
 | 
			
		||||
        StringBuilder R2 = a.R(str);
 | 
			
		||||
        R2.append(this.mGoal);
 | 
			
		||||
        R2.append("\n");
 | 
			
		||||
        System.out.println(R2.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void fillMetrics(Metrics metrics) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -84,23 +84,23 @@ public class Metrics {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("\n*** Metrics ***\nmeasures: ");
 | 
			
		||||
        S.append(this.measures);
 | 
			
		||||
        S.append("\nmeasuresWrap: ");
 | 
			
		||||
        S.append(this.measuresWrap);
 | 
			
		||||
        S.append("\nmeasuresWrapInfeasible: ");
 | 
			
		||||
        S.append(this.measuresWrapInfeasible);
 | 
			
		||||
        S.append("\ndetermineGroups: ");
 | 
			
		||||
        S.append(this.determineGroups);
 | 
			
		||||
        S.append("\ninfeasibleDetermineGroups: ");
 | 
			
		||||
        S.append(this.infeasibleDetermineGroups);
 | 
			
		||||
        S.append("\ngraphOptimizer: ");
 | 
			
		||||
        S.append(this.graphOptimizer);
 | 
			
		||||
        S.append("\nwidgets: ");
 | 
			
		||||
        S.append(this.widgets);
 | 
			
		||||
        S.append("\ngraphSolved: ");
 | 
			
		||||
        S.append(this.graphSolved);
 | 
			
		||||
        S.append("\nlinearSolved: ");
 | 
			
		||||
        return a.B(S, this.linearSolved, "\n");
 | 
			
		||||
        StringBuilder R = a.R("\n*** Metrics ***\nmeasures: ");
 | 
			
		||||
        R.append(this.measures);
 | 
			
		||||
        R.append("\nmeasuresWrap: ");
 | 
			
		||||
        R.append(this.measuresWrap);
 | 
			
		||||
        R.append("\nmeasuresWrapInfeasible: ");
 | 
			
		||||
        R.append(this.measuresWrapInfeasible);
 | 
			
		||||
        R.append("\ndetermineGroups: ");
 | 
			
		||||
        R.append(this.determineGroups);
 | 
			
		||||
        R.append("\ninfeasibleDetermineGroups: ");
 | 
			
		||||
        R.append(this.infeasibleDetermineGroups);
 | 
			
		||||
        R.append("\ngraphOptimizer: ");
 | 
			
		||||
        R.append(this.graphOptimizer);
 | 
			
		||||
        R.append("\nwidgets: ");
 | 
			
		||||
        R.append(this.widgets);
 | 
			
		||||
        R.append("\ngraphSolved: ");
 | 
			
		||||
        R.append(this.graphSolved);
 | 
			
		||||
        R.append("\nlinearSolved: ");
 | 
			
		||||
        return a.B(R, this.linearSolved, "\n");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -134,15 +134,15 @@ public class PriorityGoalRow extends ArrayRow {
 | 
			
		|||
            String str = "[ ";
 | 
			
		||||
            if (this.variable != null) {
 | 
			
		||||
                for (int i = 0; i < 9; i++) {
 | 
			
		||||
                    StringBuilder S = a.S(str);
 | 
			
		||||
                    S.append(this.variable.goalStrengthVector[i]);
 | 
			
		||||
                    S.append(" ");
 | 
			
		||||
                    str = S.toString();
 | 
			
		||||
                    StringBuilder R = a.R(str);
 | 
			
		||||
                    R.append(this.variable.goalStrengthVector[i]);
 | 
			
		||||
                    R.append(" ");
 | 
			
		||||
                    str = R.toString();
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder W = a.W(str, "] ");
 | 
			
		||||
            W.append(this.variable);
 | 
			
		||||
            return W.toString();
 | 
			
		||||
            StringBuilder V = a.V(str, "] ");
 | 
			
		||||
            V.append(this.variable);
 | 
			
		||||
            return V.toString();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -265,10 +265,10 @@ public class PriorityGoalRow extends ArrayRow {
 | 
			
		|||
 | 
			
		||||
    @Override // androidx.constraintlayout.solver.ArrayRow
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder W = a.W("", " goal -> (");
 | 
			
		||||
        W.append(this.constantValue);
 | 
			
		||||
        W.append(") : ");
 | 
			
		||||
        String sb = W.toString();
 | 
			
		||||
        StringBuilder V = a.V("", " goal -> (");
 | 
			
		||||
        V.append(this.constantValue);
 | 
			
		||||
        V.append(") : ");
 | 
			
		||||
        String sb = V.toString();
 | 
			
		||||
        for (int i = 0; i < this.numGoals; i++) {
 | 
			
		||||
            this.accessor.init(this.arrayGoals[i]);
 | 
			
		||||
            sb = sb + this.accessor + " ";
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -121,41 +121,41 @@ public class SolverVariable {
 | 
			
		|||
 | 
			
		||||
    private static String getUniqueName(Type type, String str) {
 | 
			
		||||
        if (str != null) {
 | 
			
		||||
            StringBuilder S = a.S(str);
 | 
			
		||||
            S.append(uniqueErrorId);
 | 
			
		||||
            return S.toString();
 | 
			
		||||
            StringBuilder R = a.R(str);
 | 
			
		||||
            R.append(uniqueErrorId);
 | 
			
		||||
            return R.toString();
 | 
			
		||||
        }
 | 
			
		||||
        int ordinal = type.ordinal();
 | 
			
		||||
        if (ordinal == 0) {
 | 
			
		||||
            StringBuilder S2 = a.S("U");
 | 
			
		||||
            StringBuilder R2 = a.R("U");
 | 
			
		||||
            int i = uniqueUnrestrictedId + 1;
 | 
			
		||||
            uniqueUnrestrictedId = i;
 | 
			
		||||
            S2.append(i);
 | 
			
		||||
            return S2.toString();
 | 
			
		||||
            R2.append(i);
 | 
			
		||||
            return R2.toString();
 | 
			
		||||
        } else if (ordinal == 1) {
 | 
			
		||||
            StringBuilder S3 = a.S("C");
 | 
			
		||||
            StringBuilder R3 = a.R("C");
 | 
			
		||||
            int i2 = uniqueConstantId + 1;
 | 
			
		||||
            uniqueConstantId = i2;
 | 
			
		||||
            S3.append(i2);
 | 
			
		||||
            return S3.toString();
 | 
			
		||||
            R3.append(i2);
 | 
			
		||||
            return R3.toString();
 | 
			
		||||
        } else if (ordinal == 2) {
 | 
			
		||||
            StringBuilder S4 = a.S(ExifInterface.LATITUDE_SOUTH);
 | 
			
		||||
            StringBuilder R4 = a.R(ExifInterface.LATITUDE_SOUTH);
 | 
			
		||||
            int i3 = uniqueSlackId + 1;
 | 
			
		||||
            uniqueSlackId = i3;
 | 
			
		||||
            S4.append(i3);
 | 
			
		||||
            return S4.toString();
 | 
			
		||||
            R4.append(i3);
 | 
			
		||||
            return R4.toString();
 | 
			
		||||
        } else if (ordinal == 3) {
 | 
			
		||||
            StringBuilder S5 = a.S("e");
 | 
			
		||||
            StringBuilder R5 = a.R("e");
 | 
			
		||||
            int i4 = uniqueErrorId + 1;
 | 
			
		||||
            uniqueErrorId = i4;
 | 
			
		||||
            S5.append(i4);
 | 
			
		||||
            return S5.toString();
 | 
			
		||||
            R5.append(i4);
 | 
			
		||||
            return R5.toString();
 | 
			
		||||
        } else if (ordinal == 4) {
 | 
			
		||||
            StringBuilder S6 = a.S(ExifInterface.GPS_MEASUREMENT_INTERRUPTED);
 | 
			
		||||
            StringBuilder R6 = a.R(ExifInterface.GPS_MEASUREMENT_INTERRUPTED);
 | 
			
		||||
            int i5 = uniqueId + 1;
 | 
			
		||||
            uniqueId = i5;
 | 
			
		||||
            S6.append(i5);
 | 
			
		||||
            return S6.toString();
 | 
			
		||||
            R6.append(i5);
 | 
			
		||||
            return R6.toString();
 | 
			
		||||
        } else {
 | 
			
		||||
            throw new AssertionError(type.name());
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -288,9 +288,9 @@ public class SolverVariable {
 | 
			
		|||
        boolean z2 = false;
 | 
			
		||||
        boolean z3 = true;
 | 
			
		||||
        while (i < this.strengthVector.length) {
 | 
			
		||||
            StringBuilder S = a.S(str);
 | 
			
		||||
            S.append(this.strengthVector[i]);
 | 
			
		||||
            String sb = S.toString();
 | 
			
		||||
            StringBuilder R = a.R(str);
 | 
			
		||||
            R.append(this.strengthVector[i]);
 | 
			
		||||
            String sb = R.toString();
 | 
			
		||||
            float[] fArr = this.strengthVector;
 | 
			
		||||
            if (fArr[i] > 0.0f) {
 | 
			
		||||
                z2 = false;
 | 
			
		||||
| 
						 | 
				
			
			@ -311,13 +311,13 @@ public class SolverVariable {
 | 
			
		|||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        if (this.mName != null) {
 | 
			
		||||
            StringBuilder S = a.S("");
 | 
			
		||||
            S.append(this.mName);
 | 
			
		||||
            return S.toString();
 | 
			
		||||
            StringBuilder R = a.R("");
 | 
			
		||||
            R.append(this.mName);
 | 
			
		||||
            return R.toString();
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S2 = a.S("");
 | 
			
		||||
        S2.append(this.f30id);
 | 
			
		||||
        return S2.toString();
 | 
			
		||||
        StringBuilder R2 = a.R("");
 | 
			
		||||
        R2.append(this.f30id);
 | 
			
		||||
        return R2.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public final void updateReferencesWithNewDefinition(LinearSystem linearSystem, ArrayRow arrayRow) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -66,9 +66,9 @@ public class SolverVariableValues implements ArrayRow.ArrayRowVariables {
 | 
			
		|||
                int i2 = this.keys[i];
 | 
			
		||||
                boolean z2 = false;
 | 
			
		||||
                while (!z2) {
 | 
			
		||||
                    StringBuilder W = a.W(str, " ");
 | 
			
		||||
                    W.append(this.variables[i2]);
 | 
			
		||||
                    str = W.toString();
 | 
			
		||||
                    StringBuilder V = a.V(str, " ");
 | 
			
		||||
                    V.append(this.variables[i2]);
 | 
			
		||||
                    str = V.toString();
 | 
			
		||||
                    int[] iArr = this.nextKeys;
 | 
			
		||||
                    if (iArr[i2] != -1) {
 | 
			
		||||
                        i2 = iArr[i2];
 | 
			
		||||
| 
						 | 
				
			
			@ -407,17 +407,17 @@ public class SolverVariableValues implements ArrayRow.ArrayRowVariables {
 | 
			
		|||
                int indexOf = indexOf(variable);
 | 
			
		||||
                String v = a.v(str4, "[p: ");
 | 
			
		||||
                if (this.previous[indexOf] != -1) {
 | 
			
		||||
                    StringBuilder S = a.S(v);
 | 
			
		||||
                    S.append(this.mCache.mIndexedVariables[this.variables[this.previous[indexOf]]]);
 | 
			
		||||
                    str = S.toString();
 | 
			
		||||
                    StringBuilder R = a.R(v);
 | 
			
		||||
                    R.append(this.mCache.mIndexedVariables[this.variables[this.previous[indexOf]]]);
 | 
			
		||||
                    str = R.toString();
 | 
			
		||||
                } else {
 | 
			
		||||
                    str = a.v(v, "none");
 | 
			
		||||
                }
 | 
			
		||||
                String v2 = a.v(str, ", n: ");
 | 
			
		||||
                if (this.next[indexOf] != -1) {
 | 
			
		||||
                    StringBuilder S2 = a.S(v2);
 | 
			
		||||
                    S2.append(this.mCache.mIndexedVariables[this.variables[this.next[indexOf]]]);
 | 
			
		||||
                    str2 = S2.toString();
 | 
			
		||||
                    StringBuilder R2 = a.R(v2);
 | 
			
		||||
                    R2.append(this.mCache.mIndexedVariables[this.variables[this.next[indexOf]]]);
 | 
			
		||||
                    str2 = R2.toString();
 | 
			
		||||
                } else {
 | 
			
		||||
                    str2 = a.v(v2, "none");
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -135,9 +135,9 @@ public class ConstraintReference implements Reference {
 | 
			
		|||
 | 
			
		||||
        @Override // java.lang.Throwable
 | 
			
		||||
        public String toString() {
 | 
			
		||||
            StringBuilder S = a.S("IncorrectConstraintException: ");
 | 
			
		||||
            S.append(this.mErrors.toString());
 | 
			
		||||
            return S.toString();
 | 
			
		||||
            StringBuilder R = a.R("IncorrectConstraintException: ");
 | 
			
		||||
            R.append(this.mErrors.toString());
 | 
			
		||||
            return R.toString();
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,10 +110,10 @@ public class State {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    private String createHelperKey() {
 | 
			
		||||
        StringBuilder S = a.S("__HELPER_KEY_");
 | 
			
		||||
        StringBuilder R = a.R("__HELPER_KEY_");
 | 
			
		||||
        int i = this.numHelpers;
 | 
			
		||||
        this.numHelpers = i + 1;
 | 
			
		||||
        return a.A(S, i, "__");
 | 
			
		||||
        return a.A(R, i, "__");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void apply(ConstraintWidgetContainer constraintWidgetContainer) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -248,18 +248,18 @@ public class Barrier extends HelperWidget {
 | 
			
		|||
 | 
			
		||||
    @Override // androidx.constraintlayout.solver.widgets.ConstraintWidget
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("[Barrier] ");
 | 
			
		||||
        S.append(getDebugName());
 | 
			
		||||
        S.append(" {");
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R("[Barrier] ");
 | 
			
		||||
        R.append(getDebugName());
 | 
			
		||||
        R.append(" {");
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        for (int i = 0; i < this.mWidgetsCount; i++) {
 | 
			
		||||
            ConstraintWidget constraintWidget = this.mWidgets[i];
 | 
			
		||||
            if (i > 0) {
 | 
			
		||||
                sb = a.v(sb, ", ");
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder S2 = a.S(sb);
 | 
			
		||||
            S2.append(constraintWidget.getDebugName());
 | 
			
		||||
            sb = S2.toString();
 | 
			
		||||
            StringBuilder R2 = a.R(sb);
 | 
			
		||||
            R2.append(constraintWidget.getDebugName());
 | 
			
		||||
            sb = R2.toString();
 | 
			
		||||
        }
 | 
			
		||||
        return a.v(sb, "}");
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -3106,9 +3106,9 @@ public class ConstraintWidget {
 | 
			
		|||
    public String toString() {
 | 
			
		||||
        StringBuilder sb = new StringBuilder();
 | 
			
		||||
        String str = "";
 | 
			
		||||
        sb.append(this.mType != null ? a.H(a.S("type: "), this.mType, " ") : str);
 | 
			
		||||
        sb.append(this.mType != null ? a.H(a.R("type: "), this.mType, " ") : str);
 | 
			
		||||
        if (this.mDebugName != null) {
 | 
			
		||||
            str = a.H(a.S("id: "), this.mDebugName, " ");
 | 
			
		||||
            str = a.H(a.R("id: "), this.mDebugName, " ");
 | 
			
		||||
        }
 | 
			
		||||
        sb.append(str);
 | 
			
		||||
        sb.append("(");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -170,9 +170,9 @@ public class ChainRun extends WidgetRun {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("ChainRun ");
 | 
			
		||||
        S.append(this.orientation == 0 ? "horizontal : " : "vertical : ");
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R("ChainRun ");
 | 
			
		||||
        R.append(this.orientation == 0 ? "horizontal : " : "vertical : ");
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        Iterator<WidgetRun> it = this.widgets.iterator();
 | 
			
		||||
        while (it.hasNext()) {
 | 
			
		||||
            String v = a.v(sb, "<");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -295,9 +295,9 @@ public class DependencyGraph {
 | 
			
		|||
 | 
			
		||||
    private String generateChainDisplayGraph(ChainRun chainRun, String str) {
 | 
			
		||||
        int i = chainRun.orientation;
 | 
			
		||||
        StringBuilder S = a.S("cluster_");
 | 
			
		||||
        S.append(chainRun.widget.getDebugName());
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R("cluster_");
 | 
			
		||||
        R.append(chainRun.widget.getDebugName());
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        String w = a.w("subgraph ", i == 0 ? a.v(sb, "_h") : a.v(sb, "_v"), " {\n");
 | 
			
		||||
        Iterator<WidgetRun> it = chainRun.widgets.iterator();
 | 
			
		||||
        String str2 = "";
 | 
			
		||||
| 
						 | 
				
			
			@ -317,9 +317,9 @@ public class DependencyGraph {
 | 
			
		|||
        if (!(widgetRun instanceof HelperReferences) && dependencyNode.dependencies.isEmpty() && (dependencyNode2.dependencies.isEmpty() && dependencyNode.targets.isEmpty()) && dependencyNode2.targets.isEmpty()) {
 | 
			
		||||
            return str;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S(str);
 | 
			
		||||
        S.append(nodeDefinition(widgetRun));
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R(str);
 | 
			
		||||
        R.append(nodeDefinition(widgetRun));
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        boolean isCenteredConnection = isCenteredConnection(dependencyNode, dependencyNode2);
 | 
			
		||||
        String generateDisplayNode = generateDisplayNode(dependencyNode2, isCenteredConnection, generateDisplayNode(dependencyNode, isCenteredConnection, sb));
 | 
			
		||||
        boolean z3 = widgetRun instanceof VerticalWidgetRun;
 | 
			
		||||
| 
						 | 
				
			
			@ -330,19 +330,19 @@ public class DependencyGraph {
 | 
			
		|||
            ConstraintWidget.DimensionBehaviour horizontalDimensionBehaviour = widgetRun.widget.getHorizontalDimensionBehaviour();
 | 
			
		||||
            if (horizontalDimensionBehaviour == ConstraintWidget.DimensionBehaviour.FIXED || horizontalDimensionBehaviour == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT) {
 | 
			
		||||
                if (!dependencyNode.targets.isEmpty() && dependencyNode2.targets.isEmpty()) {
 | 
			
		||||
                    StringBuilder S2 = a.S("\n");
 | 
			
		||||
                    S2.append(dependencyNode2.name());
 | 
			
		||||
                    S2.append(" -> ");
 | 
			
		||||
                    S2.append(dependencyNode.name());
 | 
			
		||||
                    S2.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, S2.toString());
 | 
			
		||||
                    StringBuilder R2 = a.R("\n");
 | 
			
		||||
                    R2.append(dependencyNode2.name());
 | 
			
		||||
                    R2.append(" -> ");
 | 
			
		||||
                    R2.append(dependencyNode.name());
 | 
			
		||||
                    R2.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, R2.toString());
 | 
			
		||||
                } else if (dependencyNode.targets.isEmpty() && !dependencyNode2.targets.isEmpty()) {
 | 
			
		||||
                    StringBuilder S3 = a.S("\n");
 | 
			
		||||
                    S3.append(dependencyNode.name());
 | 
			
		||||
                    S3.append(" -> ");
 | 
			
		||||
                    S3.append(dependencyNode2.name());
 | 
			
		||||
                    S3.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, S3.toString());
 | 
			
		||||
                    StringBuilder R3 = a.R("\n");
 | 
			
		||||
                    R3.append(dependencyNode.name());
 | 
			
		||||
                    R3.append(" -> ");
 | 
			
		||||
                    R3.append(dependencyNode2.name());
 | 
			
		||||
                    R3.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, R3.toString());
 | 
			
		||||
                }
 | 
			
		||||
            } else if (horizontalDimensionBehaviour == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT && widgetRun.widget.getDimensionRatio() > 0.0f) {
 | 
			
		||||
                widgetRun.widget.getDebugName();
 | 
			
		||||
| 
						 | 
				
			
			@ -351,19 +351,19 @@ public class DependencyGraph {
 | 
			
		|||
            ConstraintWidget.DimensionBehaviour verticalDimensionBehaviour = widgetRun.widget.getVerticalDimensionBehaviour();
 | 
			
		||||
            if (verticalDimensionBehaviour == ConstraintWidget.DimensionBehaviour.FIXED || verticalDimensionBehaviour == ConstraintWidget.DimensionBehaviour.WRAP_CONTENT) {
 | 
			
		||||
                if (!dependencyNode.targets.isEmpty() && dependencyNode2.targets.isEmpty()) {
 | 
			
		||||
                    StringBuilder S4 = a.S("\n");
 | 
			
		||||
                    S4.append(dependencyNode2.name());
 | 
			
		||||
                    S4.append(" -> ");
 | 
			
		||||
                    S4.append(dependencyNode.name());
 | 
			
		||||
                    S4.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, S4.toString());
 | 
			
		||||
                    StringBuilder R4 = a.R("\n");
 | 
			
		||||
                    R4.append(dependencyNode2.name());
 | 
			
		||||
                    R4.append(" -> ");
 | 
			
		||||
                    R4.append(dependencyNode.name());
 | 
			
		||||
                    R4.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, R4.toString());
 | 
			
		||||
                } else if (dependencyNode.targets.isEmpty() && !dependencyNode2.targets.isEmpty()) {
 | 
			
		||||
                    StringBuilder S5 = a.S("\n");
 | 
			
		||||
                    S5.append(dependencyNode.name());
 | 
			
		||||
                    S5.append(" -> ");
 | 
			
		||||
                    S5.append(dependencyNode2.name());
 | 
			
		||||
                    S5.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, S5.toString());
 | 
			
		||||
                    StringBuilder R5 = a.R("\n");
 | 
			
		||||
                    R5.append(dependencyNode.name());
 | 
			
		||||
                    R5.append(" -> ");
 | 
			
		||||
                    R5.append(dependencyNode2.name());
 | 
			
		||||
                    R5.append("\n");
 | 
			
		||||
                    generateDisplayNode = a.v(generateDisplayNode, R5.toString());
 | 
			
		||||
                }
 | 
			
		||||
            } else if (verticalDimensionBehaviour == ConstraintWidget.DimensionBehaviour.MATCH_CONSTRAINT && widgetRun.widget.getDimensionRatio() > 0.0f) {
 | 
			
		||||
                widgetRun.widget.getDebugName();
 | 
			
		||||
| 
						 | 
				
			
			@ -374,15 +374,15 @@ public class DependencyGraph {
 | 
			
		|||
 | 
			
		||||
    private String generateDisplayNode(DependencyNode dependencyNode, boolean z2, String str) {
 | 
			
		||||
        for (DependencyNode dependencyNode2 : dependencyNode.targets) {
 | 
			
		||||
            StringBuilder S = a.S("\n");
 | 
			
		||||
            S.append(dependencyNode.name());
 | 
			
		||||
            StringBuilder W = a.W(S.toString(), " -> ");
 | 
			
		||||
            W.append(dependencyNode2.name());
 | 
			
		||||
            String sb = W.toString();
 | 
			
		||||
            StringBuilder R = a.R("\n");
 | 
			
		||||
            R.append(dependencyNode.name());
 | 
			
		||||
            StringBuilder V = a.V(R.toString(), " -> ");
 | 
			
		||||
            V.append(dependencyNode2.name());
 | 
			
		||||
            String sb = V.toString();
 | 
			
		||||
            if (dependencyNode.margin > 0 || z2 || (dependencyNode.run instanceof HelperReferences)) {
 | 
			
		||||
                String v = a.v(sb, "[");
 | 
			
		||||
                if (dependencyNode.margin > 0) {
 | 
			
		||||
                    v = a.A(a.W(v, "label=\""), dependencyNode.margin, "\"");
 | 
			
		||||
                    v = a.A(a.V(v, "label=\""), dependencyNode.margin, "\"");
 | 
			
		||||
                    if (z2) {
 | 
			
		||||
                        v = a.v(v, ",");
 | 
			
		||||
                    }
 | 
			
		||||
| 
						 | 
				
			
			@ -465,10 +465,10 @@ public class DependencyGraph {
 | 
			
		|||
            v4 = a.v(v4, "style=\"dashed\"");
 | 
			
		||||
        }
 | 
			
		||||
        if (runGroup != null) {
 | 
			
		||||
            StringBuilder S = a.S(" [");
 | 
			
		||||
            S.append(runGroup.groupIndex + 1);
 | 
			
		||||
            S.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
 | 
			
		||||
            str2 = a.A(S, RunGroup.index, "]");
 | 
			
		||||
            StringBuilder R = a.R(" [");
 | 
			
		||||
            R.append(runGroup.groupIndex + 1);
 | 
			
		||||
            R.append(AutocompleteViewModel.COMMAND_DISCOVER_TOKEN);
 | 
			
		||||
            str2 = a.A(R, RunGroup.index, "]");
 | 
			
		||||
        } else {
 | 
			
		||||
            str2 = "";
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -53,9 +53,9 @@ public class DependencyNode implements Dependency {
 | 
			
		|||
    public String name() {
 | 
			
		||||
        String debugName = this.run.widget.getDebugName();
 | 
			
		||||
        Type type = this.type;
 | 
			
		||||
        StringBuilder W = a.W((type == Type.LEFT || type == Type.RIGHT) ? a.v(debugName, "_HORIZONTAL") : a.v(debugName, "_VERTICAL"), ":");
 | 
			
		||||
        W.append(this.type.name());
 | 
			
		||||
        return W.toString();
 | 
			
		||||
        StringBuilder V = a.V((type == Type.LEFT || type == Type.RIGHT) ? a.v(debugName, "_HORIZONTAL") : a.v(debugName, "_VERTICAL"), ":");
 | 
			
		||||
        V.append(this.type.name());
 | 
			
		||||
        return V.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void resolve(int i) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -259,9 +259,9 @@ public class HorizontalWidgetRun extends WidgetRun {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("HorizontalRun ");
 | 
			
		||||
        S.append(this.widget.getDebugName());
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("HorizontalRun ");
 | 
			
		||||
        R.append(this.widget.getDebugName());
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* JADX WARN: Code restructure failed: missing block: B:109:0x02ba, code lost:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -285,9 +285,9 @@ public class VerticalWidgetRun extends WidgetRun {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("VerticalRun ");
 | 
			
		||||
        S.append(this.widget.getDebugName());
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("VerticalRun ");
 | 
			
		||||
        R.append(this.widget.getDebugName());
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Override // androidx.constraintlayout.solver.widgets.analyzer.WidgetRun, androidx.constraintlayout.solver.widgets.analyzer.Dependency
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -207,9 +207,9 @@ public class WidgetGroup {
 | 
			
		|||
        String A = a.A(sb, this.f33id, "] <");
 | 
			
		||||
        Iterator<ConstraintWidget> it = this.widgets.iterator();
 | 
			
		||||
        while (it.hasNext()) {
 | 
			
		||||
            StringBuilder W = a.W(A, " ");
 | 
			
		||||
            W.append(it.next().getDebugName());
 | 
			
		||||
            A = W.toString();
 | 
			
		||||
            StringBuilder V = a.V(A, " ");
 | 
			
		||||
            V.append(it.next().getDebugName());
 | 
			
		||||
            A = V.toString();
 | 
			
		||||
        }
 | 
			
		||||
        return a.v(A, " >");
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -200,9 +200,9 @@ public class ConstraintAttribute {
 | 
			
		|||
                        break;
 | 
			
		||||
                }
 | 
			
		||||
            } catch (IllegalAccessException e) {
 | 
			
		||||
                StringBuilder X = a.X(" Custom Attribute \"", str, "\" not found on ");
 | 
			
		||||
                X.append(cls.getName());
 | 
			
		||||
                Log.e(TAG, X.toString());
 | 
			
		||||
                StringBuilder W = a.W(" Custom Attribute \"", str, "\" not found on ");
 | 
			
		||||
                W.append(cls.getName());
 | 
			
		||||
                Log.e(TAG, W.toString());
 | 
			
		||||
                e.printStackTrace();
 | 
			
		||||
            } catch (NoSuchMethodException e2) {
 | 
			
		||||
                Log.e(TAG, e2.getMessage());
 | 
			
		||||
| 
						 | 
				
			
			@ -213,9 +213,9 @@ public class ConstraintAttribute {
 | 
			
		|||
                sb.append(v);
 | 
			
		||||
                Log.e(TAG, sb.toString());
 | 
			
		||||
            } catch (InvocationTargetException e3) {
 | 
			
		||||
                StringBuilder X2 = a.X(" Custom Attribute \"", str, "\" not found on ");
 | 
			
		||||
                X2.append(cls.getName());
 | 
			
		||||
                Log.e(TAG, X2.toString());
 | 
			
		||||
                StringBuilder W2 = a.W(" Custom Attribute \"", str, "\" not found on ");
 | 
			
		||||
                W2.append(cls.getName());
 | 
			
		||||
                Log.e(TAG, W2.toString());
 | 
			
		||||
                e3.printStackTrace();
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -319,9 +319,9 @@ public class ConstraintAttribute {
 | 
			
		|||
 | 
			
		||||
    public void setInterpolatedValue(View view, float[] fArr) {
 | 
			
		||||
        Class<?> cls = view.getClass();
 | 
			
		||||
        StringBuilder S = a.S("set");
 | 
			
		||||
        S.append(this.mName);
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R("set");
 | 
			
		||||
        R.append(this.mName);
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        try {
 | 
			
		||||
            boolean z2 = true;
 | 
			
		||||
            switch (this.mType.ordinal()) {
 | 
			
		||||
| 
						 | 
				
			
			@ -360,16 +360,16 @@ public class ConstraintAttribute {
 | 
			
		|||
                    return;
 | 
			
		||||
            }
 | 
			
		||||
        } catch (IllegalAccessException e) {
 | 
			
		||||
            StringBuilder X = a.X("cannot access method ", sb, "on View \"");
 | 
			
		||||
            X.append(Debug.getName(view));
 | 
			
		||||
            X.append("\"");
 | 
			
		||||
            Log.e(TAG, X.toString());
 | 
			
		||||
            StringBuilder W = a.W("cannot access method ", sb, "on View \"");
 | 
			
		||||
            W.append(Debug.getName(view));
 | 
			
		||||
            W.append("\"");
 | 
			
		||||
            Log.e(TAG, W.toString());
 | 
			
		||||
            e.printStackTrace();
 | 
			
		||||
        } catch (NoSuchMethodException e2) {
 | 
			
		||||
            StringBuilder X2 = a.X("no method ", sb, "on View \"");
 | 
			
		||||
            X2.append(Debug.getName(view));
 | 
			
		||||
            X2.append("\"");
 | 
			
		||||
            Log.e(TAG, X2.toString());
 | 
			
		||||
            StringBuilder W2 = a.W("no method ", sb, "on View \"");
 | 
			
		||||
            W2.append(Debug.getName(view));
 | 
			
		||||
            W2.append("\"");
 | 
			
		||||
            Log.e(TAG, W2.toString());
 | 
			
		||||
            e2.printStackTrace();
 | 
			
		||||
        } catch (InvocationTargetException e3) {
 | 
			
		||||
            e3.printStackTrace();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -110,10 +110,10 @@ public abstract class ConstraintHelper extends View {
 | 
			
		|||
                ViewGroup.LayoutParams layoutParams = childAt.getLayoutParams();
 | 
			
		||||
                if ((layoutParams instanceof ConstraintLayout.LayoutParams) && trim.equals(((ConstraintLayout.LayoutParams) layoutParams).constraintTag)) {
 | 
			
		||||
                    if (childAt.getId() == -1) {
 | 
			
		||||
                        StringBuilder S = a.S("to use ConstraintTag view ");
 | 
			
		||||
                        S.append(childAt.getClass().getSimpleName());
 | 
			
		||||
                        S.append(" must have an ID");
 | 
			
		||||
                        Log.w("ConstraintHelper", S.toString());
 | 
			
		||||
                        StringBuilder R = a.R("to use ConstraintTag view ");
 | 
			
		||||
                        R.append(childAt.getClass().getSimpleName());
 | 
			
		||||
                        R.append(" must have an ID");
 | 
			
		||||
                        Log.w("ConstraintHelper", R.toString());
 | 
			
		||||
                    } else {
 | 
			
		||||
                        addRscID(childAt.getId());
 | 
			
		||||
                    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -182,7 +182,7 @@ public class ConstraintProperties {
 | 
			
		|||
                    layoutParams2.leftToRight = i2;
 | 
			
		||||
                    layoutParams2.leftToLeft = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("Left to "), sideToString(i3), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("Left to "), sideToString(i3), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                ((ViewGroup.MarginLayoutParams) this.mParams).leftMargin = i4;
 | 
			
		||||
                break;
 | 
			
		||||
| 
						 | 
				
			
			@ -196,7 +196,7 @@ public class ConstraintProperties {
 | 
			
		|||
                    layoutParams4.rightToRight = i2;
 | 
			
		||||
                    layoutParams4.rightToLeft = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                ((ViewGroup.MarginLayoutParams) this.mParams).rightMargin = i4;
 | 
			
		||||
                break;
 | 
			
		||||
| 
						 | 
				
			
			@ -212,7 +212,7 @@ public class ConstraintProperties {
 | 
			
		|||
                    layoutParams6.topToTop = -1;
 | 
			
		||||
                    layoutParams6.baselineToBaseline = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                ((ViewGroup.MarginLayoutParams) this.mParams).topMargin = i4;
 | 
			
		||||
                break;
 | 
			
		||||
| 
						 | 
				
			
			@ -228,7 +228,7 @@ public class ConstraintProperties {
 | 
			
		|||
                    layoutParams8.bottomToBottom = -1;
 | 
			
		||||
                    layoutParams8.baselineToBaseline = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                ((ViewGroup.MarginLayoutParams) this.mParams).bottomMargin = i4;
 | 
			
		||||
                break;
 | 
			
		||||
| 
						 | 
				
			
			@ -242,7 +242,7 @@ public class ConstraintProperties {
 | 
			
		|||
                    layoutParams9.topToBottom = -1;
 | 
			
		||||
                    break;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
            case 6:
 | 
			
		||||
                if (i3 == 6) {
 | 
			
		||||
| 
						 | 
				
			
			@ -254,7 +254,7 @@ public class ConstraintProperties {
 | 
			
		|||
                    layoutParams11.startToEnd = i2;
 | 
			
		||||
                    layoutParams11.startToStart = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                this.mParams.setMarginStart(i4);
 | 
			
		||||
                break;
 | 
			
		||||
| 
						 | 
				
			
			@ -268,7 +268,7 @@ public class ConstraintProperties {
 | 
			
		|||
                    layoutParams13.endToStart = i2;
 | 
			
		||||
                    layoutParams13.endToEnd = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i3), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                this.mParams.setMarginEnd(i4);
 | 
			
		||||
                break;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -289,9 +289,9 @@ public class ConstraintSet {
 | 
			
		|||
                if (constraintAttribute.getType() == attributeType) {
 | 
			
		||||
                    return constraintAttribute;
 | 
			
		||||
                }
 | 
			
		||||
                StringBuilder S = a.S("ConstraintAttribute is already a ");
 | 
			
		||||
                S.append(constraintAttribute.getType().name());
 | 
			
		||||
                throw new IllegalArgumentException(S.toString());
 | 
			
		||||
                StringBuilder R = a.R("ConstraintAttribute is already a ");
 | 
			
		||||
                R.append(constraintAttribute.getType().name());
 | 
			
		||||
                throw new IllegalArgumentException(R.toString());
 | 
			
		||||
            }
 | 
			
		||||
            ConstraintAttribute constraintAttribute2 = new ConstraintAttribute(str, attributeType);
 | 
			
		||||
            this.mCustomConstraints.put(str, constraintAttribute2);
 | 
			
		||||
| 
						 | 
				
			
			@ -856,21 +856,21 @@ public class ConstraintSet {
 | 
			
		|||
                                                    this.mBarrierAllowsGoneWidgets = obtainStyledAttributes.getBoolean(index, this.mBarrierAllowsGoneWidgets);
 | 
			
		||||
                                                    continue;
 | 
			
		||||
                                                case 76:
 | 
			
		||||
                                                    StringBuilder S = a.S("unused attribute 0x");
 | 
			
		||||
                                                    S.append(Integer.toHexString(index));
 | 
			
		||||
                                                    S.append("   ");
 | 
			
		||||
                                                    S.append(mapToConstant.get(index));
 | 
			
		||||
                                                    Log.w(ConstraintSet.TAG, S.toString());
 | 
			
		||||
                                                    StringBuilder R = a.R("unused attribute 0x");
 | 
			
		||||
                                                    R.append(Integer.toHexString(index));
 | 
			
		||||
                                                    R.append("   ");
 | 
			
		||||
                                                    R.append(mapToConstant.get(index));
 | 
			
		||||
                                                    Log.w(ConstraintSet.TAG, R.toString());
 | 
			
		||||
                                                    continue;
 | 
			
		||||
                                                case 77:
 | 
			
		||||
                                                    this.mConstraintTag = obtainStyledAttributes.getString(index);
 | 
			
		||||
                                                    continue;
 | 
			
		||||
                                                default:
 | 
			
		||||
                                                    StringBuilder S2 = a.S("Unknown attribute 0x");
 | 
			
		||||
                                                    S2.append(Integer.toHexString(index));
 | 
			
		||||
                                                    S2.append("   ");
 | 
			
		||||
                                                    S2.append(mapToConstant.get(index));
 | 
			
		||||
                                                    Log.w(ConstraintSet.TAG, S2.toString());
 | 
			
		||||
                                                    StringBuilder R2 = a.R("Unknown attribute 0x");
 | 
			
		||||
                                                    R2.append(Integer.toHexString(index));
 | 
			
		||||
                                                    R2.append("   ");
 | 
			
		||||
                                                    R2.append(mapToConstant.get(index));
 | 
			
		||||
                                                    Log.w(ConstraintSet.TAG, R2.toString());
 | 
			
		||||
                                                    continue;
 | 
			
		||||
                                                    continue;
 | 
			
		||||
                                                    continue;
 | 
			
		||||
| 
						 | 
				
			
			@ -1209,9 +1209,9 @@ public class ConstraintSet {
 | 
			
		|||
            if (this.mSavedAttributes.containsKey(strArr[i])) {
 | 
			
		||||
                ConstraintAttribute constraintAttribute = this.mSavedAttributes.get(strArr[i]);
 | 
			
		||||
                if (constraintAttribute.getType() != attributeType) {
 | 
			
		||||
                    StringBuilder S = a.S("ConstraintAttribute is already a ");
 | 
			
		||||
                    S.append(constraintAttribute.getType().name());
 | 
			
		||||
                    throw new IllegalArgumentException(S.toString());
 | 
			
		||||
                    StringBuilder R = a.R("ConstraintAttribute is already a ");
 | 
			
		||||
                    R.append(constraintAttribute.getType().name());
 | 
			
		||||
                    throw new IllegalArgumentException(R.toString());
 | 
			
		||||
                }
 | 
			
		||||
            } else {
 | 
			
		||||
                this.mSavedAttributes.put(strArr[i], new ConstraintAttribute(strArr[i], attributeType));
 | 
			
		||||
| 
						 | 
				
			
			@ -1624,18 +1624,18 @@ public class ConstraintSet {
 | 
			
		|||
                    layout53.constrainedHeight = typedArray.getBoolean(index, layout53.constrainedHeight);
 | 
			
		||||
                    break;
 | 
			
		||||
                case 82:
 | 
			
		||||
                    StringBuilder S = a.S("unused attribute 0x");
 | 
			
		||||
                    S.append(Integer.toHexString(index));
 | 
			
		||||
                    S.append("   ");
 | 
			
		||||
                    S.append(mapToConstant.get(index));
 | 
			
		||||
                    Log.w(TAG, S.toString());
 | 
			
		||||
                    StringBuilder R = a.R("unused attribute 0x");
 | 
			
		||||
                    R.append(Integer.toHexString(index));
 | 
			
		||||
                    R.append("   ");
 | 
			
		||||
                    R.append(mapToConstant.get(index));
 | 
			
		||||
                    Log.w(TAG, R.toString());
 | 
			
		||||
                    break;
 | 
			
		||||
                default:
 | 
			
		||||
                    StringBuilder S2 = a.S("Unknown attribute 0x");
 | 
			
		||||
                    S2.append(Integer.toHexString(index));
 | 
			
		||||
                    S2.append("   ");
 | 
			
		||||
                    S2.append(mapToConstant.get(index));
 | 
			
		||||
                    Log.w(TAG, S2.toString());
 | 
			
		||||
                    StringBuilder R2 = a.R("Unknown attribute 0x");
 | 
			
		||||
                    R2.append(Integer.toHexString(index));
 | 
			
		||||
                    R2.append("   ");
 | 
			
		||||
                    R2.append(mapToConstant.get(index));
 | 
			
		||||
                    Log.w(TAG, R2.toString());
 | 
			
		||||
                    break;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -1734,9 +1734,9 @@ public class ConstraintSet {
 | 
			
		|||
            View childAt = constraintLayout.getChildAt(i);
 | 
			
		||||
            int id2 = childAt.getId();
 | 
			
		||||
            if (!this.mConstraints.containsKey(Integer.valueOf(id2))) {
 | 
			
		||||
                StringBuilder S = a.S("id unknown ");
 | 
			
		||||
                S.append(Debug.getName(childAt));
 | 
			
		||||
                Log.v(TAG, S.toString());
 | 
			
		||||
                StringBuilder R = a.R("id unknown ");
 | 
			
		||||
                R.append(Debug.getName(childAt));
 | 
			
		||||
                Log.v(TAG, R.toString());
 | 
			
		||||
            } else if (this.mForceId && id2 == -1) {
 | 
			
		||||
                throw new RuntimeException("All children of ConstraintLayout must have ids to use ConstraintSet");
 | 
			
		||||
            } else if (this.mConstraints.containsKey(Integer.valueOf(id2))) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1768,9 +1768,9 @@ public class ConstraintSet {
 | 
			
		|||
            View childAt = constraintLayout.getChildAt(i);
 | 
			
		||||
            int id2 = childAt.getId();
 | 
			
		||||
            if (!this.mConstraints.containsKey(Integer.valueOf(id2))) {
 | 
			
		||||
                StringBuilder S = a.S("id unknown ");
 | 
			
		||||
                S.append(Debug.getName(childAt));
 | 
			
		||||
                Log.w(TAG, S.toString());
 | 
			
		||||
                StringBuilder R = a.R("id unknown ");
 | 
			
		||||
                R.append(Debug.getName(childAt));
 | 
			
		||||
                Log.w(TAG, R.toString());
 | 
			
		||||
            } else if (this.mForceId && id2 == -1) {
 | 
			
		||||
                throw new RuntimeException("All children of ConstraintLayout must have ids to use ConstraintSet");
 | 
			
		||||
            } else if (id2 != -1) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2103,7 +2103,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout2.leftToLeft = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("left to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("left to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
            case 2:
 | 
			
		||||
                if (i4 == 1) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2117,7 +2117,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout4.rightToLeft = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
            case 3:
 | 
			
		||||
                if (i4 == 3) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2133,7 +2133,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout6.baselineToBaseline = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
            case 4:
 | 
			
		||||
                if (i4 == 4) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2149,7 +2149,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout8.baselineToBaseline = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
            case 5:
 | 
			
		||||
                if (i4 == 5) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2161,7 +2161,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout9.topToBottom = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
            case 6:
 | 
			
		||||
                if (i4 == 6) {
 | 
			
		||||
                    Layout layout10 = constraint.layout;
 | 
			
		||||
| 
						 | 
				
			
			@ -2174,7 +2174,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout11.startToStart = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
            case 7:
 | 
			
		||||
                if (i4 == 7) {
 | 
			
		||||
| 
						 | 
				
			
			@ -2188,7 +2188,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout13.endToEnd = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
            default:
 | 
			
		||||
                StringBuilder sb = new StringBuilder();
 | 
			
		||||
| 
						 | 
				
			
			@ -2214,7 +2214,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout2.leftToRight = i3;
 | 
			
		||||
                    layout2.leftToLeft = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("Left to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("Left to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                constraint.layout.leftMargin = i5;
 | 
			
		||||
                return;
 | 
			
		||||
| 
						 | 
				
			
			@ -2228,7 +2228,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout4.rightToRight = i3;
 | 
			
		||||
                    layout4.rightToLeft = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                constraint.layout.rightMargin = i5;
 | 
			
		||||
                return;
 | 
			
		||||
| 
						 | 
				
			
			@ -2244,7 +2244,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout6.topToTop = -1;
 | 
			
		||||
                    layout6.baselineToBaseline = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                constraint.layout.topMargin = i5;
 | 
			
		||||
                return;
 | 
			
		||||
| 
						 | 
				
			
			@ -2260,7 +2260,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout8.bottomToBottom = -1;
 | 
			
		||||
                    layout8.baselineToBaseline = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                constraint.layout.bottomMargin = i5;
 | 
			
		||||
                return;
 | 
			
		||||
| 
						 | 
				
			
			@ -2274,7 +2274,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout9.topToBottom = -1;
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
                throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
            case 6:
 | 
			
		||||
                if (i4 == 6) {
 | 
			
		||||
                    Layout layout10 = constraint.layout;
 | 
			
		||||
| 
						 | 
				
			
			@ -2285,7 +2285,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout11.startToEnd = i3;
 | 
			
		||||
                    layout11.startToStart = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                constraint.layout.startMargin = i5;
 | 
			
		||||
                return;
 | 
			
		||||
| 
						 | 
				
			
			@ -2299,7 +2299,7 @@ public class ConstraintSet {
 | 
			
		|||
                    layout13.endToStart = i3;
 | 
			
		||||
                    layout13.endToEnd = -1;
 | 
			
		||||
                } else {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("right to "), sideToString(i4), " undefined"));
 | 
			
		||||
                }
 | 
			
		||||
                constraint.layout.endMargin = i5;
 | 
			
		||||
                return;
 | 
			
		||||
| 
						 | 
				
			
			@ -2668,7 +2668,7 @@ public class ConstraintSet {
 | 
			
		|||
        for (int i = 0; i < split.length; i++) {
 | 
			
		||||
            String[] split2 = split[i].split("=");
 | 
			
		||||
            if (split2.length != 2) {
 | 
			
		||||
                a.q0(a.S(" Unable to parse "), split[i], TAG);
 | 
			
		||||
                a.o0(a.R(" Unable to parse "), split[i], TAG);
 | 
			
		||||
            } else {
 | 
			
		||||
                Constraint.access$600(constraint, split2[0], Color.parseColor(split2[1]));
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -2680,7 +2680,7 @@ public class ConstraintSet {
 | 
			
		|||
        for (int i = 0; i < split.length; i++) {
 | 
			
		||||
            String[] split2 = split[i].split("=");
 | 
			
		||||
            if (split2.length != 2) {
 | 
			
		||||
                a.q0(a.S(" Unable to parse "), split[i], TAG);
 | 
			
		||||
                a.o0(a.R(" Unable to parse "), split[i], TAG);
 | 
			
		||||
            } else {
 | 
			
		||||
                Constraint.access$700(constraint, split2[0], Float.parseFloat(split2[1]));
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -2692,7 +2692,7 @@ public class ConstraintSet {
 | 
			
		|||
        for (int i = 0; i < split.length; i++) {
 | 
			
		||||
            String[] split2 = split[i].split("=");
 | 
			
		||||
            if (split2.length != 2) {
 | 
			
		||||
                a.q0(a.S(" Unable to parse "), split[i], TAG);
 | 
			
		||||
                a.o0(a.R(" Unable to parse "), split[i], TAG);
 | 
			
		||||
            } else {
 | 
			
		||||
                Constraint.access$700(constraint, split2[0], Integer.decode(split2[1]).intValue());
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -2703,7 +2703,7 @@ public class ConstraintSet {
 | 
			
		|||
        String[] splitString = splitString(str);
 | 
			
		||||
        for (int i = 0; i < splitString.length; i++) {
 | 
			
		||||
            String[] split = splitString[i].split("=");
 | 
			
		||||
            a.q0(a.S(" Unable to parse "), splitString[i], TAG);
 | 
			
		||||
            a.o0(a.R(" Unable to parse "), splitString[i], TAG);
 | 
			
		||||
            Constraint.access$800(constraint, split[0], split[1]);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -425,11 +425,11 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
 | 
			
		|||
                this.mAnchorDirectChild = null;
 | 
			
		||||
                this.mAnchorView = null;
 | 
			
		||||
            } else {
 | 
			
		||||
                StringBuilder S = a.S("Could not find CoordinatorLayout descendant view with id ");
 | 
			
		||||
                S.append(coordinatorLayout.getResources().getResourceName(this.mAnchorId));
 | 
			
		||||
                S.append(" to anchor view ");
 | 
			
		||||
                S.append(view);
 | 
			
		||||
                throw new IllegalStateException(S.toString());
 | 
			
		||||
                StringBuilder R = a.R("Could not find CoordinatorLayout descendant view with id ");
 | 
			
		||||
                R.append(coordinatorLayout.getResources().getResourceName(this.mAnchorId));
 | 
			
		||||
                R.append(" to anchor view ");
 | 
			
		||||
                R.append(view);
 | 
			
		||||
                throw new IllegalStateException(R.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -880,11 +880,11 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
 | 
			
		|||
            if (behavior == null || !behavior.getInsetDodgeRect(this, view, acquireTempRect)) {
 | 
			
		||||
                acquireTempRect.set(acquireTempRect2);
 | 
			
		||||
            } else if (!acquireTempRect2.contains(acquireTempRect)) {
 | 
			
		||||
                StringBuilder S = a.S("Rect should be within the child's bounds. Rect:");
 | 
			
		||||
                S.append(acquireTempRect.toShortString());
 | 
			
		||||
                S.append(" | Bounds:");
 | 
			
		||||
                S.append(acquireTempRect2.toShortString());
 | 
			
		||||
                throw new IllegalArgumentException(S.toString());
 | 
			
		||||
                StringBuilder R = a.R("Rect should be within the child's bounds. Rect:");
 | 
			
		||||
                R.append(acquireTempRect.toShortString());
 | 
			
		||||
                R.append(" | Bounds:");
 | 
			
		||||
                R.append(acquireTempRect2.toShortString());
 | 
			
		||||
                throw new IllegalArgumentException(R.toString());
 | 
			
		||||
            }
 | 
			
		||||
            releaseTempRect(acquireTempRect2);
 | 
			
		||||
            if (acquireTempRect.isEmpty()) {
 | 
			
		||||
| 
						 | 
				
			
			@ -1310,10 +1310,10 @@ public class CoordinatorLayout extends ViewGroup implements NestedScrollingParen
 | 
			
		|||
                    try {
 | 
			
		||||
                        layoutParams.setBehavior((Behavior) defaultBehavior.value().getDeclaredConstructor(new Class[0]).newInstance(new Object[0]));
 | 
			
		||||
                    } catch (Exception e) {
 | 
			
		||||
                        StringBuilder S = a.S("Default behavior class ");
 | 
			
		||||
                        S.append(defaultBehavior.value().getName());
 | 
			
		||||
                        S.append(" could not be instantiated. Did you forget a default constructor?");
 | 
			
		||||
                        Log.e(TAG, S.toString(), e);
 | 
			
		||||
                        StringBuilder R = a.R("Default behavior class ");
 | 
			
		||||
                        R.append(defaultBehavior.value().getName());
 | 
			
		||||
                        R.append(" could not be instantiated. Did you forget a default constructor?");
 | 
			
		||||
                        Log.e(TAG, R.toString(), e);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                layoutParams.mBehaviorResolved = true;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,27 +29,27 @@ public final class AccessibilityServiceInfoCompat {
 | 
			
		|||
 | 
			
		||||
    @NonNull
 | 
			
		||||
    public static String feedbackTypeToString(int i) {
 | 
			
		||||
        StringBuilder S = a.S("[");
 | 
			
		||||
        StringBuilder R = a.R("[");
 | 
			
		||||
        while (i > 0) {
 | 
			
		||||
            int numberOfTrailingZeros = 1 << Integer.numberOfTrailingZeros(i);
 | 
			
		||||
            i &= ~numberOfTrailingZeros;
 | 
			
		||||
            if (S.length() > 1) {
 | 
			
		||||
                S.append(", ");
 | 
			
		||||
            if (R.length() > 1) {
 | 
			
		||||
                R.append(", ");
 | 
			
		||||
            }
 | 
			
		||||
            if (numberOfTrailingZeros == 1) {
 | 
			
		||||
                S.append("FEEDBACK_SPOKEN");
 | 
			
		||||
                R.append("FEEDBACK_SPOKEN");
 | 
			
		||||
            } else if (numberOfTrailingZeros == 2) {
 | 
			
		||||
                S.append("FEEDBACK_HAPTIC");
 | 
			
		||||
                R.append("FEEDBACK_HAPTIC");
 | 
			
		||||
            } else if (numberOfTrailingZeros == 4) {
 | 
			
		||||
                S.append("FEEDBACK_AUDIBLE");
 | 
			
		||||
                R.append("FEEDBACK_AUDIBLE");
 | 
			
		||||
            } else if (numberOfTrailingZeros == 8) {
 | 
			
		||||
                S.append("FEEDBACK_VISUAL");
 | 
			
		||||
                R.append("FEEDBACK_VISUAL");
 | 
			
		||||
            } else if (numberOfTrailingZeros == 16) {
 | 
			
		||||
                S.append("FEEDBACK_GENERIC");
 | 
			
		||||
                R.append("FEEDBACK_GENERIC");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        S.append("]");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        R.append("]");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Nullable
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -229,7 +229,7 @@ public class ActivityCompat extends ContextCompat {
 | 
			
		|||
        if (permissionCompatDelegate == null || !permissionCompatDelegate.requestPermissions(activity, strArr, i)) {
 | 
			
		||||
            for (String str : strArr) {
 | 
			
		||||
                if (TextUtils.isEmpty(str)) {
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.S("Permission request for permissions "), Arrays.toString(strArr), " must not contain null or empty values"));
 | 
			
		||||
                    throw new IllegalArgumentException(a.H(a.R("Permission request for permissions "), Arrays.toString(strArr), " must not contain null or empty values"));
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            if (Build.VERSION.SDK_INT >= 23) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -275,9 +275,9 @@ public abstract class JobIntentService extends Service {
 | 
			
		|||
                this.mHasJobId = true;
 | 
			
		||||
                this.mJobId = i;
 | 
			
		||||
            } else if (this.mJobId != i) {
 | 
			
		||||
                StringBuilder U = a.U("Given job ID ", i, " is different than previous ");
 | 
			
		||||
                U.append(this.mJobId);
 | 
			
		||||
                throw new IllegalArgumentException(U.toString());
 | 
			
		||||
                StringBuilder S = a.S("Given job ID ", i, " is different than previous ");
 | 
			
		||||
                S.append(this.mJobId);
 | 
			
		||||
                throw new IllegalArgumentException(S.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -100,10 +100,10 @@ public final class NavUtils {
 | 
			
		|||
            navigateUpTo(activity, parentActivityIntent);
 | 
			
		||||
            return;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("Activity ");
 | 
			
		||||
        S.append(activity.getClass().getSimpleName());
 | 
			
		||||
        S.append(" does not have a parent activity name specified. (Did you forget to add the android.support.PARENT_ACTIVITY <meta-data>  element in your manifest?)");
 | 
			
		||||
        throw new IllegalArgumentException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("Activity ");
 | 
			
		||||
        R.append(activity.getClass().getSimpleName());
 | 
			
		||||
        R.append(" does not have a parent activity name specified. (Did you forget to add the android.support.PARENT_ACTIVITY <meta-data>  element in your manifest?)");
 | 
			
		||||
        throw new IllegalArgumentException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void navigateUpTo(@NonNull Activity activity, @NonNull Intent intent) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -11,7 +11,7 @@ import x.a.b.a.a;
 | 
			
		|||
public abstract class NotificationCompatSideChannelService extends Service {
 | 
			
		||||
 | 
			
		||||
    /* loaded from: classes.dex */
 | 
			
		||||
    public class NotificationSideChannelStub extends a.AbstractBinderC0430a {
 | 
			
		||||
    public class NotificationSideChannelStub extends a.AbstractBinderC0431a {
 | 
			
		||||
        public NotificationSideChannelStub() {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -108,7 +108,7 @@ public final class NotificationManagerCompat {
 | 
			
		|||
            sb.append(", tag:");
 | 
			
		||||
            sb.append(this.tag);
 | 
			
		||||
            sb.append(", all:");
 | 
			
		||||
            return b.d.b.a.a.N(sb, this.all, "]");
 | 
			
		||||
            return b.d.b.a.a.M(sb, this.all, "]");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -198,9 +198,9 @@ public final class NotificationManagerCompat {
 | 
			
		|||
            if (bindService) {
 | 
			
		||||
                listenerRecord.retryCount = 0;
 | 
			
		||||
            } else {
 | 
			
		||||
                StringBuilder S = b.d.b.a.a.S("Unable to bind to listener ");
 | 
			
		||||
                S.append(listenerRecord.componentName);
 | 
			
		||||
                Log.w(NotificationManagerCompat.TAG, S.toString());
 | 
			
		||||
                StringBuilder R = b.d.b.a.a.R("Unable to bind to listener ");
 | 
			
		||||
                R.append(listenerRecord.componentName);
 | 
			
		||||
                Log.w(NotificationManagerCompat.TAG, R.toString());
 | 
			
		||||
                this.mContext.unbindService(this);
 | 
			
		||||
            }
 | 
			
		||||
            return listenerRecord.bound;
 | 
			
		||||
| 
						 | 
				
			
			@ -232,7 +232,7 @@ public final class NotificationManagerCompat {
 | 
			
		|||
        private void handleServiceConnected(ComponentName componentName, IBinder iBinder) {
 | 
			
		||||
            ListenerRecord listenerRecord = this.mRecordMap.get(componentName);
 | 
			
		||||
            if (listenerRecord != null) {
 | 
			
		||||
                listenerRecord.service = a.AbstractBinderC0430a.asInterface(iBinder);
 | 
			
		||||
                listenerRecord.service = a.AbstractBinderC0431a.asInterface(iBinder);
 | 
			
		||||
                listenerRecord.retryCount = 0;
 | 
			
		||||
                processListenerQueue(listenerRecord);
 | 
			
		||||
            }
 | 
			
		||||
| 
						 | 
				
			
			@ -247,12 +247,12 @@ public final class NotificationManagerCompat {
 | 
			
		|||
 | 
			
		||||
        private void processListenerQueue(ListenerRecord listenerRecord) {
 | 
			
		||||
            if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
 | 
			
		||||
                StringBuilder S = b.d.b.a.a.S("Processing component ");
 | 
			
		||||
                S.append(listenerRecord.componentName);
 | 
			
		||||
                S.append(", ");
 | 
			
		||||
                S.append(listenerRecord.taskQueue.size());
 | 
			
		||||
                S.append(" queued tasks");
 | 
			
		||||
                Log.d(NotificationManagerCompat.TAG, S.toString());
 | 
			
		||||
                StringBuilder R = b.d.b.a.a.R("Processing component ");
 | 
			
		||||
                R.append(listenerRecord.componentName);
 | 
			
		||||
                R.append(", ");
 | 
			
		||||
                R.append(listenerRecord.taskQueue.size());
 | 
			
		||||
                R.append(" queued tasks");
 | 
			
		||||
                Log.d(NotificationManagerCompat.TAG, R.toString());
 | 
			
		||||
            }
 | 
			
		||||
            if (!listenerRecord.taskQueue.isEmpty()) {
 | 
			
		||||
                if (!ensureServiceBound(listenerRecord) || listenerRecord.service == null) {
 | 
			
		||||
| 
						 | 
				
			
			@ -272,14 +272,14 @@ public final class NotificationManagerCompat {
 | 
			
		|||
                        listenerRecord.taskQueue.remove();
 | 
			
		||||
                    } catch (DeadObjectException unused) {
 | 
			
		||||
                        if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
 | 
			
		||||
                            StringBuilder S2 = b.d.b.a.a.S("Remote service has died: ");
 | 
			
		||||
                            S2.append(listenerRecord.componentName);
 | 
			
		||||
                            Log.d(NotificationManagerCompat.TAG, S2.toString());
 | 
			
		||||
                            StringBuilder R2 = b.d.b.a.a.R("Remote service has died: ");
 | 
			
		||||
                            R2.append(listenerRecord.componentName);
 | 
			
		||||
                            Log.d(NotificationManagerCompat.TAG, R2.toString());
 | 
			
		||||
                        }
 | 
			
		||||
                    } catch (RemoteException e) {
 | 
			
		||||
                        StringBuilder S3 = b.d.b.a.a.S("RemoteException communicating with ");
 | 
			
		||||
                        S3.append(listenerRecord.componentName);
 | 
			
		||||
                        Log.w(NotificationManagerCompat.TAG, S3.toString(), e);
 | 
			
		||||
                        StringBuilder R3 = b.d.b.a.a.R("RemoteException communicating with ");
 | 
			
		||||
                        R3.append(listenerRecord.componentName);
 | 
			
		||||
                        Log.w(NotificationManagerCompat.TAG, R3.toString(), e);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                if (!listenerRecord.taskQueue.isEmpty()) {
 | 
			
		||||
| 
						 | 
				
			
			@ -293,14 +293,14 @@ public final class NotificationManagerCompat {
 | 
			
		|||
                int i = listenerRecord.retryCount + 1;
 | 
			
		||||
                listenerRecord.retryCount = i;
 | 
			
		||||
                if (i > 6) {
 | 
			
		||||
                    StringBuilder S = b.d.b.a.a.S("Giving up on delivering ");
 | 
			
		||||
                    S.append(listenerRecord.taskQueue.size());
 | 
			
		||||
                    S.append(" tasks to ");
 | 
			
		||||
                    S.append(listenerRecord.componentName);
 | 
			
		||||
                    S.append(" after ");
 | 
			
		||||
                    S.append(listenerRecord.retryCount);
 | 
			
		||||
                    S.append(" retries");
 | 
			
		||||
                    Log.w(NotificationManagerCompat.TAG, S.toString());
 | 
			
		||||
                    StringBuilder R = b.d.b.a.a.R("Giving up on delivering ");
 | 
			
		||||
                    R.append(listenerRecord.taskQueue.size());
 | 
			
		||||
                    R.append(" tasks to ");
 | 
			
		||||
                    R.append(listenerRecord.componentName);
 | 
			
		||||
                    R.append(" after ");
 | 
			
		||||
                    R.append(listenerRecord.retryCount);
 | 
			
		||||
                    R.append(" retries");
 | 
			
		||||
                    Log.w(NotificationManagerCompat.TAG, R.toString());
 | 
			
		||||
                    listenerRecord.taskQueue.clear();
 | 
			
		||||
                    return;
 | 
			
		||||
                }
 | 
			
		||||
| 
						 | 
				
			
			@ -344,9 +344,9 @@ public final class NotificationManagerCompat {
 | 
			
		|||
                    Map.Entry<ComponentName, ListenerRecord> next = it2.next();
 | 
			
		||||
                    if (!hashSet.contains(next.getKey())) {
 | 
			
		||||
                        if (Log.isLoggable(NotificationManagerCompat.TAG, 3)) {
 | 
			
		||||
                            StringBuilder S = b.d.b.a.a.S("Removing listener record for ");
 | 
			
		||||
                            S.append(next.getKey());
 | 
			
		||||
                            Log.d(NotificationManagerCompat.TAG, S.toString());
 | 
			
		||||
                            StringBuilder R = b.d.b.a.a.R("Removing listener record for ");
 | 
			
		||||
                            R.append(next.getKey());
 | 
			
		||||
                            Log.d(NotificationManagerCompat.TAG, R.toString());
 | 
			
		||||
                        }
 | 
			
		||||
                        ensureServiceUnbound(next.getValue());
 | 
			
		||||
                        it2.remove();
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -162,9 +162,9 @@ public class Person {
 | 
			
		|||
        if (this.mName == null) {
 | 
			
		||||
            return "";
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("name:");
 | 
			
		||||
        S.append((Object) this.mName);
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("name:");
 | 
			
		||||
        R.append((Object) this.mName);
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @NonNull
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -457,11 +457,11 @@ public final class ShareCompat {
 | 
			
		|||
            if (i == 0) {
 | 
			
		||||
                return (Uri) this.mIntent.getParcelableExtra("android.intent.extra.STREAM");
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder S = a.S("Stream items available: ");
 | 
			
		||||
            S.append(getStreamCount());
 | 
			
		||||
            S.append(" index requested: ");
 | 
			
		||||
            S.append(i);
 | 
			
		||||
            throw new IndexOutOfBoundsException(S.toString());
 | 
			
		||||
            StringBuilder R = a.R("Stream items available: ");
 | 
			
		||||
            R.append(getStreamCount());
 | 
			
		||||
            R.append(" index requested: ");
 | 
			
		||||
            R.append(i);
 | 
			
		||||
            throw new IndexOutOfBoundsException(R.toString());
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public int getStreamCount() {
 | 
			
		||||
| 
						 | 
				
			
			@ -518,9 +518,9 @@ public final class ShareCompat {
 | 
			
		|||
    public static void configureMenuItem(@NonNull MenuItem menuItem, @NonNull IntentBuilder intentBuilder) {
 | 
			
		||||
        ActionProvider actionProvider = menuItem.getActionProvider();
 | 
			
		||||
        ShareActionProvider shareActionProvider = !(actionProvider instanceof ShareActionProvider) ? new ShareActionProvider(intentBuilder.getContext()) : (ShareActionProvider) actionProvider;
 | 
			
		||||
        StringBuilder S = a.S(HISTORY_FILENAME_PREFIX);
 | 
			
		||||
        S.append(intentBuilder.getContext().getClass().getName());
 | 
			
		||||
        shareActionProvider.setShareHistoryFileName(S.toString());
 | 
			
		||||
        StringBuilder R = a.R(HISTORY_FILENAME_PREFIX);
 | 
			
		||||
        R.append(intentBuilder.getContext().getClass().getName());
 | 
			
		||||
        shareActionProvider.setShareHistoryFileName(R.toString());
 | 
			
		||||
        shareActionProvider.setShareIntent(intentBuilder.getIntent());
 | 
			
		||||
        menuItem.setActionProvider(shareActionProvider);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -81,6 +81,6 @@ public final class LocusIdCompat {
 | 
			
		|||
 | 
			
		||||
    @NonNull
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        return a.H(a.S("LocusIdCompat["), getSanitizedId(), "]");
 | 
			
		||||
        return a.H(a.R("LocusIdCompat["), getSanitizedId(), "]");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -354,10 +354,10 @@ public class ShortcutInfoCompat {
 | 
			
		|||
            int i = 0;
 | 
			
		||||
            while (i < this.mPersons.length) {
 | 
			
		||||
                PersistableBundle persistableBundle = this.mExtras;
 | 
			
		||||
                StringBuilder S = a.S(EXTRA_PERSON_);
 | 
			
		||||
                StringBuilder R = a.R(EXTRA_PERSON_);
 | 
			
		||||
                int i2 = i + 1;
 | 
			
		||||
                S.append(i2);
 | 
			
		||||
                persistableBundle.putPersistableBundle(S.toString(), this.mPersons[i].toPersistableBundle());
 | 
			
		||||
                R.append(i2);
 | 
			
		||||
                persistableBundle.putPersistableBundle(R.toString(), this.mPersons[i].toPersistableBundle());
 | 
			
		||||
                i = i2;
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			@ -424,10 +424,10 @@ public class ShortcutInfoCompat {
 | 
			
		|||
        Person[] personArr = new Person[i];
 | 
			
		||||
        int i2 = 0;
 | 
			
		||||
        while (i2 < i) {
 | 
			
		||||
            StringBuilder S = a.S(EXTRA_PERSON_);
 | 
			
		||||
            StringBuilder R = a.R(EXTRA_PERSON_);
 | 
			
		||||
            int i3 = i2 + 1;
 | 
			
		||||
            S.append(i3);
 | 
			
		||||
            personArr[i2] = Person.fromPersistableBundle(persistableBundle.getPersistableBundle(S.toString()));
 | 
			
		||||
            R.append(i3);
 | 
			
		||||
            personArr[i2] = Person.fromPersistableBundle(persistableBundle.getPersistableBundle(R.toString()));
 | 
			
		||||
            i2 = i3;
 | 
			
		||||
        }
 | 
			
		||||
        return personArr;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -286,12 +286,12 @@ public final class ResourcesCompat {
 | 
			
		|||
        if (typedValue.type == 4) {
 | 
			
		||||
            return typedValue.getFloat();
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("Resource ID #0x");
 | 
			
		||||
        S.append(Integer.toHexString(i));
 | 
			
		||||
        S.append(" type #0x");
 | 
			
		||||
        S.append(Integer.toHexString(typedValue.type));
 | 
			
		||||
        S.append(" is not valid");
 | 
			
		||||
        throw new Resources.NotFoundException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("Resource ID #0x");
 | 
			
		||||
        R.append(Integer.toHexString(i));
 | 
			
		||||
        R.append(" type #0x");
 | 
			
		||||
        R.append(Integer.toHexString(typedValue.type));
 | 
			
		||||
        R.append(" is not valid");
 | 
			
		||||
        throw new Resources.NotFoundException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @Nullable
 | 
			
		||||
| 
						 | 
				
			
			@ -358,10 +358,10 @@ public final class ResourcesCompat {
 | 
			
		|||
        if (loadFont != null || fontCallback != null || z3) {
 | 
			
		||||
            return loadFont;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("Font resource ID #0x");
 | 
			
		||||
        S.append(Integer.toHexString(i));
 | 
			
		||||
        S.append(" could not be retrieved.");
 | 
			
		||||
        throw new Resources.NotFoundException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("Font resource ID #0x");
 | 
			
		||||
        R.append(Integer.toHexString(i));
 | 
			
		||||
        R.append(" could not be retrieved.");
 | 
			
		||||
        throw new Resources.NotFoundException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* JADX WARN: Removed duplicated region for block: B:37:0x00a7  */
 | 
			
		||||
| 
						 | 
				
			
			@ -422,13 +422,13 @@ public final class ResourcesCompat {
 | 
			
		|||
                }
 | 
			
		||||
            }
 | 
			
		||||
        } else {
 | 
			
		||||
            StringBuilder S = a.S("Resource \"");
 | 
			
		||||
            S.append(resources.getResourceName(i));
 | 
			
		||||
            S.append("\" (");
 | 
			
		||||
            S.append(Integer.toHexString(i));
 | 
			
		||||
            S.append(") is not a Font: ");
 | 
			
		||||
            S.append(typedValue);
 | 
			
		||||
            throw new Resources.NotFoundException(S.toString());
 | 
			
		||||
            StringBuilder R = a.R("Resource \"");
 | 
			
		||||
            R.append(resources.getResourceName(i));
 | 
			
		||||
            R.append("\" (");
 | 
			
		||||
            R.append(Integer.toHexString(i));
 | 
			
		||||
            R.append(") is not a Font: ");
 | 
			
		||||
            R.append(typedValue);
 | 
			
		||||
            throw new Resources.NotFoundException(R.toString());
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -20,7 +20,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -45,7 +45,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -58,7 +58,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -71,7 +71,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -84,7 +84,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -100,7 +100,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -112,7 +112,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -133,7 +133,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -144,7 +144,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -156,7 +156,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -180,7 +180,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -192,7 +192,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -210,7 +210,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -222,7 +222,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -240,7 +240,7 @@ public final class CanvasKt {
 | 
			
		|||
        try {
 | 
			
		||||
            function1.invoke(canvas);
 | 
			
		||||
        } finally {
 | 
			
		||||
            a.d0(1, canvas, save, 1);
 | 
			
		||||
            a.c0(1, canvas, save, 1);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -207,9 +207,9 @@ public final class ColorUtils {
 | 
			
		|||
            double calculateLuminance2 = calculateLuminance(i2) + 0.05d;
 | 
			
		||||
            return Math.max(calculateLuminance, calculateLuminance2) / Math.min(calculateLuminance, calculateLuminance2);
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("background can not be translucent: #");
 | 
			
		||||
        S.append(Integer.toHexString(i2));
 | 
			
		||||
        throw new IllegalArgumentException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("background can not be translucent: #");
 | 
			
		||||
        R.append(Integer.toHexString(i2));
 | 
			
		||||
        throw new IllegalArgumentException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FloatRange(from = ShadowDrawableWrapper.COS_45, to = 1.0d)
 | 
			
		||||
| 
						 | 
				
			
			@ -237,9 +237,9 @@ public final class ColorUtils {
 | 
			
		|||
            }
 | 
			
		||||
            return i3;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("background can not be translucent: #");
 | 
			
		||||
        S.append(Integer.toHexString(i2));
 | 
			
		||||
        throw new IllegalArgumentException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("background can not be translucent: #");
 | 
			
		||||
        R.append(Integer.toHexString(i2));
 | 
			
		||||
        throw new IllegalArgumentException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @VisibleForTesting
 | 
			
		||||
| 
						 | 
				
			
			@ -299,12 +299,12 @@ public final class ColorUtils {
 | 
			
		|||
            }
 | 
			
		||||
            return Color.valueOf(components2, color2.getColorSpace());
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("Color models must match (");
 | 
			
		||||
        S.append(color.getModel());
 | 
			
		||||
        S.append(" vs. ");
 | 
			
		||||
        S.append(color2.getModel());
 | 
			
		||||
        S.append(")");
 | 
			
		||||
        throw new IllegalArgumentException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("Color models must match (");
 | 
			
		||||
        R.append(color.getModel());
 | 
			
		||||
        R.append(" vs. ");
 | 
			
		||||
        R.append(color2.getModel());
 | 
			
		||||
        R.append(")");
 | 
			
		||||
        throw new IllegalArgumentException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private static int compositeComponent(int i, int i2, int i3, int i4, int i5) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -87,13 +87,13 @@ public final class Insets {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("Insets{left=");
 | 
			
		||||
        S.append(this.left);
 | 
			
		||||
        S.append(", top=");
 | 
			
		||||
        S.append(this.top);
 | 
			
		||||
        S.append(", right=");
 | 
			
		||||
        S.append(this.right);
 | 
			
		||||
        S.append(", bottom=");
 | 
			
		||||
        return a.z(S, this.bottom, '}');
 | 
			
		||||
        StringBuilder R = a.R("Insets{left=");
 | 
			
		||||
        R.append(this.left);
 | 
			
		||||
        R.append(", top=");
 | 
			
		||||
        R.append(this.top);
 | 
			
		||||
        R.append(", right=");
 | 
			
		||||
        R.append(this.right);
 | 
			
		||||
        R.append(", bottom=");
 | 
			
		||||
        return a.z(R, this.bottom, '}');
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -60,15 +60,15 @@ public final class PathSegment {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("PathSegment{start=");
 | 
			
		||||
        S.append(this.mStart);
 | 
			
		||||
        S.append(", startFraction=");
 | 
			
		||||
        S.append(this.mStartFraction);
 | 
			
		||||
        S.append(", end=");
 | 
			
		||||
        S.append(this.mEnd);
 | 
			
		||||
        S.append(", endFraction=");
 | 
			
		||||
        S.append(this.mEndFraction);
 | 
			
		||||
        S.append('}');
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("PathSegment{start=");
 | 
			
		||||
        R.append(this.mStart);
 | 
			
		||||
        R.append(", startFraction=");
 | 
			
		||||
        R.append(this.mStartFraction);
 | 
			
		||||
        R.append(", end=");
 | 
			
		||||
        R.append(this.mEnd);
 | 
			
		||||
        R.append(", endFraction=");
 | 
			
		||||
        R.append(this.mEndFraction);
 | 
			
		||||
        R.append('}');
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -61,9 +61,9 @@ public class TypefaceCompatApi26Impl extends TypefaceCompatApi21Impl {
 | 
			
		|||
            method5 = obtainCreateFromFamiliesWithDefaultMethod(obtainFontFamily);
 | 
			
		||||
            cls = obtainFontFamily;
 | 
			
		||||
        } catch (ClassNotFoundException | NoSuchMethodException e) {
 | 
			
		||||
            StringBuilder S = a.S("Unable to collect necessary methods for class ");
 | 
			
		||||
            S.append(e.getClass().getName());
 | 
			
		||||
            Log.e(TAG, S.toString(), e);
 | 
			
		||||
            StringBuilder R = a.R("Unable to collect necessary methods for class ");
 | 
			
		||||
            R.append(e.getClass().getName());
 | 
			
		||||
            Log.e(TAG, R.toString(), e);
 | 
			
		||||
            method5 = null;
 | 
			
		||||
            constructor = null;
 | 
			
		||||
            method4 = null;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -130,12 +130,12 @@ public class TypefaceCompatUtil {
 | 
			
		|||
        if (cacheDir == null) {
 | 
			
		||||
            return null;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S(CACHE_FILE_PREFIX);
 | 
			
		||||
        S.append(Process.myPid());
 | 
			
		||||
        S.append("-");
 | 
			
		||||
        S.append(Process.myTid());
 | 
			
		||||
        S.append("-");
 | 
			
		||||
        String sb = S.toString();
 | 
			
		||||
        StringBuilder R = a.R(CACHE_FILE_PREFIX);
 | 
			
		||||
        R.append(Process.myPid());
 | 
			
		||||
        R.append("-");
 | 
			
		||||
        R.append(Process.myTid());
 | 
			
		||||
        R.append("-");
 | 
			
		||||
        String sb = R.toString();
 | 
			
		||||
        for (int i = 0; i < 100; i++) {
 | 
			
		||||
            File file = new File(cacheDir, a.p(sb, i));
 | 
			
		||||
            if (file.createNewFile()) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -522,9 +522,9 @@ public class IconCompat extends CustomVersionedParcelable {
 | 
			
		|||
                drawable2.setBounds(0, 0, bitmap.getWidth(), bitmap.getHeight());
 | 
			
		||||
                drawable2.draw(new Canvas(bitmap));
 | 
			
		||||
            } catch (PackageManager.NameNotFoundException e) {
 | 
			
		||||
                StringBuilder S = a.S("Can't find package ");
 | 
			
		||||
                S.append(this.mObj1);
 | 
			
		||||
                throw new IllegalArgumentException(S.toString(), e);
 | 
			
		||||
                StringBuilder R = a.R("Can't find package ");
 | 
			
		||||
                R.append(this.mObj1);
 | 
			
		||||
                throw new IllegalArgumentException(R.toString(), e);
 | 
			
		||||
            }
 | 
			
		||||
        } else if (i == 5) {
 | 
			
		||||
            bitmap = createLegacyIconFromAdaptiveIcon((Bitmap) this.mObj1, true);
 | 
			
		||||
| 
						 | 
				
			
			@ -846,14 +846,14 @@ public class IconCompat extends CustomVersionedParcelable {
 | 
			
		|||
                            break;
 | 
			
		||||
                        }
 | 
			
		||||
                    } else {
 | 
			
		||||
                        StringBuilder S = a.S("Cannot load adaptive icon from uri: ");
 | 
			
		||||
                        S.append(getUri());
 | 
			
		||||
                        throw new IllegalStateException(S.toString());
 | 
			
		||||
                        StringBuilder R = a.R("Cannot load adaptive icon from uri: ");
 | 
			
		||||
                        R.append(getUri());
 | 
			
		||||
                        throw new IllegalStateException(R.toString());
 | 
			
		||||
                    }
 | 
			
		||||
                } else {
 | 
			
		||||
                    StringBuilder S2 = a.S("Context is required to resolve the file uri of the icon: ");
 | 
			
		||||
                    S2.append(getUri());
 | 
			
		||||
                    throw new IllegalArgumentException(S2.toString());
 | 
			
		||||
                    StringBuilder R2 = a.R("Context is required to resolve the file uri of the icon: ");
 | 
			
		||||
                    R2.append(getUri());
 | 
			
		||||
                    throw new IllegalArgumentException(R2.toString());
 | 
			
		||||
                }
 | 
			
		||||
        }
 | 
			
		||||
        ColorStateList colorStateList = this.mTintList;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,15 +31,15 @@ public final class UriCompat {
 | 
			
		|||
                }
 | 
			
		||||
                return sb.toString();
 | 
			
		||||
            } else if (scheme.equalsIgnoreCase("http") || scheme.equalsIgnoreCase(Constants.SCHEME) || scheme.equalsIgnoreCase("ftp") || scheme.equalsIgnoreCase("rtsp")) {
 | 
			
		||||
                StringBuilder S = a.S("//");
 | 
			
		||||
                StringBuilder R = a.R("//");
 | 
			
		||||
                String str = "";
 | 
			
		||||
                S.append(uri.getHost() != null ? uri.getHost() : str);
 | 
			
		||||
                R.append(uri.getHost() != null ? uri.getHost() : str);
 | 
			
		||||
                if (uri.getPort() != -1) {
 | 
			
		||||
                    StringBuilder S2 = a.S(":");
 | 
			
		||||
                    S2.append(uri.getPort());
 | 
			
		||||
                    str = S2.toString();
 | 
			
		||||
                    StringBuilder R2 = a.R(":");
 | 
			
		||||
                    R2.append(uri.getPort());
 | 
			
		||||
                    str = R2.toString();
 | 
			
		||||
                }
 | 
			
		||||
                schemeSpecificPart = a.H(S, str, "/...");
 | 
			
		||||
                schemeSpecificPart = a.H(R, str, "/...");
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder sb2 = new StringBuilder(64);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -233,19 +233,19 @@ public final class LocaleListCompatWrapper implements LocaleListInterface {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("[");
 | 
			
		||||
        StringBuilder R = a.R("[");
 | 
			
		||||
        int i = 0;
 | 
			
		||||
        while (true) {
 | 
			
		||||
            Locale[] localeArr = this.mList;
 | 
			
		||||
            if (i < localeArr.length) {
 | 
			
		||||
                S.append(localeArr[i]);
 | 
			
		||||
                R.append(localeArr[i]);
 | 
			
		||||
                if (i < this.mList.length - 1) {
 | 
			
		||||
                    S.append(',');
 | 
			
		||||
                    R.append(',');
 | 
			
		||||
                }
 | 
			
		||||
                i++;
 | 
			
		||||
            } else {
 | 
			
		||||
                S.append("]");
 | 
			
		||||
                return S.toString();
 | 
			
		||||
                R.append("]");
 | 
			
		||||
                return R.toString();
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -99,9 +99,9 @@ public class FontProvider {
 | 
			
		|||
            }
 | 
			
		||||
            return null;
 | 
			
		||||
        } else {
 | 
			
		||||
            StringBuilder X = a.X("Found content provider ", providerAuthority, ", but package was not ");
 | 
			
		||||
            X.append(fontRequest.getProviderPackage());
 | 
			
		||||
            throw new PackageManager.NameNotFoundException(X.toString());
 | 
			
		||||
            StringBuilder W = a.W("Found content provider ", providerAuthority, ", but package was not ");
 | 
			
		||||
            W.append(fontRequest.getProviderPackage());
 | 
			
		||||
            throw new PackageManager.NameNotFoundException(W.toString());
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -79,14 +79,14 @@ public final class FontRequest {
 | 
			
		|||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder sb = new StringBuilder();
 | 
			
		||||
        StringBuilder S = a.S("FontRequest {mProviderAuthority: ");
 | 
			
		||||
        S.append(this.mProviderAuthority);
 | 
			
		||||
        S.append(", mProviderPackage: ");
 | 
			
		||||
        S.append(this.mProviderPackage);
 | 
			
		||||
        S.append(", mQuery: ");
 | 
			
		||||
        S.append(this.mQuery);
 | 
			
		||||
        S.append(", mCertificates:");
 | 
			
		||||
        sb.append(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("FontRequest {mProviderAuthority: ");
 | 
			
		||||
        R.append(this.mProviderAuthority);
 | 
			
		||||
        R.append(", mProviderPackage: ");
 | 
			
		||||
        R.append(this.mProviderPackage);
 | 
			
		||||
        R.append(", mQuery: ");
 | 
			
		||||
        R.append(this.mQuery);
 | 
			
		||||
        R.append(", mCertificates:");
 | 
			
		||||
        sb.append(R.toString());
 | 
			
		||||
        for (int i = 0; i < this.mCertificates.size(); i++) {
 | 
			
		||||
            sb.append(" [");
 | 
			
		||||
            List<byte[]> list = this.mCertificates.get(i);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -175,36 +175,36 @@ public class PrecomputedTextCompat implements Spannable {
 | 
			
		|||
 | 
			
		||||
        public String toString() {
 | 
			
		||||
            StringBuilder sb = new StringBuilder("{");
 | 
			
		||||
            StringBuilder S = a.S("textSize=");
 | 
			
		||||
            S.append(this.mPaint.getTextSize());
 | 
			
		||||
            sb.append(S.toString());
 | 
			
		||||
            StringBuilder R = a.R("textSize=");
 | 
			
		||||
            R.append(this.mPaint.getTextSize());
 | 
			
		||||
            sb.append(R.toString());
 | 
			
		||||
            sb.append(", textScaleX=" + this.mPaint.getTextScaleX());
 | 
			
		||||
            sb.append(", textSkewX=" + this.mPaint.getTextSkewX());
 | 
			
		||||
            int i = Build.VERSION.SDK_INT;
 | 
			
		||||
            StringBuilder S2 = a.S(", letterSpacing=");
 | 
			
		||||
            S2.append(this.mPaint.getLetterSpacing());
 | 
			
		||||
            sb.append(S2.toString());
 | 
			
		||||
            StringBuilder R2 = a.R(", letterSpacing=");
 | 
			
		||||
            R2.append(this.mPaint.getLetterSpacing());
 | 
			
		||||
            sb.append(R2.toString());
 | 
			
		||||
            sb.append(", elegantTextHeight=" + this.mPaint.isElegantTextHeight());
 | 
			
		||||
            if (i >= 24) {
 | 
			
		||||
                StringBuilder S3 = a.S(", textLocale=");
 | 
			
		||||
                S3.append(this.mPaint.getTextLocales());
 | 
			
		||||
                sb.append(S3.toString());
 | 
			
		||||
                StringBuilder R3 = a.R(", textLocale=");
 | 
			
		||||
                R3.append(this.mPaint.getTextLocales());
 | 
			
		||||
                sb.append(R3.toString());
 | 
			
		||||
            } else {
 | 
			
		||||
                StringBuilder S4 = a.S(", textLocale=");
 | 
			
		||||
                S4.append(this.mPaint.getTextLocale());
 | 
			
		||||
                sb.append(S4.toString());
 | 
			
		||||
                StringBuilder R4 = a.R(", textLocale=");
 | 
			
		||||
                R4.append(this.mPaint.getTextLocale());
 | 
			
		||||
                sb.append(R4.toString());
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder S5 = a.S(", typeface=");
 | 
			
		||||
            S5.append(this.mPaint.getTypeface());
 | 
			
		||||
            sb.append(S5.toString());
 | 
			
		||||
            StringBuilder R5 = a.R(", typeface=");
 | 
			
		||||
            R5.append(this.mPaint.getTypeface());
 | 
			
		||||
            sb.append(R5.toString());
 | 
			
		||||
            if (i >= 26) {
 | 
			
		||||
                StringBuilder S6 = a.S(", variationSettings=");
 | 
			
		||||
                S6.append(this.mPaint.getFontVariationSettings());
 | 
			
		||||
                sb.append(S6.toString());
 | 
			
		||||
                StringBuilder R6 = a.R(", variationSettings=");
 | 
			
		||||
                R6.append(this.mPaint.getFontVariationSettings());
 | 
			
		||||
                sb.append(R6.toString());
 | 
			
		||||
            }
 | 
			
		||||
            StringBuilder S7 = a.S(", textDir=");
 | 
			
		||||
            S7.append(this.mTextDir);
 | 
			
		||||
            sb.append(S7.toString());
 | 
			
		||||
            StringBuilder R7 = a.R(", textDir=");
 | 
			
		||||
            R7.append(this.mTextDir);
 | 
			
		||||
            sb.append(R7.toString());
 | 
			
		||||
            sb.append(", breakStrategy=" + this.mBreakStrategy);
 | 
			
		||||
            sb.append(", hyphenationFrequency=" + this.mHyphenationFrequency);
 | 
			
		||||
            sb.append("}");
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -57,9 +57,9 @@ public class AtomicFile {
 | 
			
		|||
                Log.e(LOG_TAG, "Failed to close file output stream", e);
 | 
			
		||||
            }
 | 
			
		||||
            if (!this.mNewName.delete()) {
 | 
			
		||||
                StringBuilder S = a.S("Failed to delete new file ");
 | 
			
		||||
                S.append(this.mNewName);
 | 
			
		||||
                Log.e(LOG_TAG, S.toString());
 | 
			
		||||
                StringBuilder R = a.R("Failed to delete new file ");
 | 
			
		||||
                R.append(this.mNewName);
 | 
			
		||||
                Log.e(LOG_TAG, R.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -89,9 +89,9 @@ public class AtomicFile {
 | 
			
		|||
            rename(this.mLegacyBackupName, this.mBaseName);
 | 
			
		||||
        }
 | 
			
		||||
        if (this.mNewName.exists() && this.mBaseName.exists() && !this.mNewName.delete()) {
 | 
			
		||||
            StringBuilder S = a.S("Failed to delete outdated new file ");
 | 
			
		||||
            S.append(this.mNewName);
 | 
			
		||||
            Log.e(LOG_TAG, S.toString());
 | 
			
		||||
            StringBuilder R = a.R("Failed to delete outdated new file ");
 | 
			
		||||
            R.append(this.mNewName);
 | 
			
		||||
            Log.e(LOG_TAG, R.toString());
 | 
			
		||||
        }
 | 
			
		||||
        return new FileInputStream(this.mBaseName);
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			@ -132,14 +132,14 @@ public class AtomicFile {
 | 
			
		|||
                try {
 | 
			
		||||
                    return new FileOutputStream(this.mNewName);
 | 
			
		||||
                } catch (FileNotFoundException e) {
 | 
			
		||||
                    StringBuilder S = a.S("Failed to create new file ");
 | 
			
		||||
                    S.append(this.mNewName);
 | 
			
		||||
                    throw new IOException(S.toString(), e);
 | 
			
		||||
                    StringBuilder R = a.R("Failed to create new file ");
 | 
			
		||||
                    R.append(this.mNewName);
 | 
			
		||||
                    throw new IOException(R.toString(), e);
 | 
			
		||||
                }
 | 
			
		||||
            } else {
 | 
			
		||||
                StringBuilder S2 = a.S("Failed to create directory for ");
 | 
			
		||||
                S2.append(this.mNewName);
 | 
			
		||||
                throw new IOException(S2.toString());
 | 
			
		||||
                StringBuilder R2 = a.R("Failed to create directory for ");
 | 
			
		||||
                R2.append(this.mNewName);
 | 
			
		||||
                throw new IOException(R2.toString());
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,11 +38,11 @@ public class Pair<F, S> {
 | 
			
		|||
 | 
			
		||||
    @NonNull
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("Pair{");
 | 
			
		||||
        S.append(this.first);
 | 
			
		||||
        S.append(" ");
 | 
			
		||||
        S.append(this.second);
 | 
			
		||||
        S.append("}");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("Pair{");
 | 
			
		||||
        R.append(this.first);
 | 
			
		||||
        R.append(" ");
 | 
			
		||||
        R.append(this.second);
 | 
			
		||||
        R.append("}");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -56,12 +56,12 @@ public final class Preconditions {
 | 
			
		|||
        if ((i & i2) == i) {
 | 
			
		||||
            return i;
 | 
			
		||||
        }
 | 
			
		||||
        StringBuilder S = a.S("Requested flags 0x");
 | 
			
		||||
        S.append(Integer.toHexString(i));
 | 
			
		||||
        S.append(", but only 0x");
 | 
			
		||||
        S.append(Integer.toHexString(i2));
 | 
			
		||||
        S.append(" are allowed");
 | 
			
		||||
        throw new IllegalArgumentException(S.toString());
 | 
			
		||||
        StringBuilder R = a.R("Requested flags 0x");
 | 
			
		||||
        R.append(Integer.toHexString(i));
 | 
			
		||||
        R.append(", but only 0x");
 | 
			
		||||
        R.append(Integer.toHexString(i2));
 | 
			
		||||
        R.append(" are allowed");
 | 
			
		||||
        throw new IllegalArgumentException(R.toString());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @NonNull
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -14,7 +14,7 @@ public final class RangeKt$toClosedRange$1 implements a<T> {
 | 
			
		|||
    /* JADX WARN: Incorrect types in method signature: (TT;)Z */
 | 
			
		||||
    @Override // d0.d0.a
 | 
			
		||||
    public boolean contains(Comparable comparable) {
 | 
			
		||||
        return a.C0266a.contains(this, comparable);
 | 
			
		||||
        return a.C0267a.contains(this, comparable);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    /* JADX WARN: Incorrect return type in method signature: ()TT; */
 | 
			
		||||
| 
						 | 
				
			
			@ -30,6 +30,6 @@ public final class RangeKt$toClosedRange$1 implements a<T> {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public boolean isEmpty() {
 | 
			
		||||
        return a.C0266a.isEmpty(this);
 | 
			
		||||
        return a.C0267a.isEmpty(this);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -77,10 +77,10 @@ public abstract class ActionProvider {
 | 
			
		|||
 | 
			
		||||
    public void setVisibilityListener(VisibilityListener visibilityListener) {
 | 
			
		||||
        if (!(this.mVisibilityListener == null || visibilityListener == null)) {
 | 
			
		||||
            StringBuilder S = a.S("setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this ");
 | 
			
		||||
            S.append(getClass().getSimpleName());
 | 
			
		||||
            S.append(" instance while it is still in use somewhere else?");
 | 
			
		||||
            Log.w(TAG, S.toString());
 | 
			
		||||
            StringBuilder R = a.R("setVisibilityListener: Setting a new ActionProvider.VisibilityListener when one is already set. Are you reusing this ");
 | 
			
		||||
            R.append(getClass().getSimpleName());
 | 
			
		||||
            R.append(" instance while it is still in use somewhere else?");
 | 
			
		||||
            Log.w(TAG, R.toString());
 | 
			
		||||
        }
 | 
			
		||||
        this.mVisibilityListener = visibilityListener;
 | 
			
		||||
    }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -181,25 +181,25 @@ public final class ContentInfoCompat {
 | 
			
		|||
    @NonNull
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        String str;
 | 
			
		||||
        StringBuilder S = a.S("ContentInfoCompat{clip=");
 | 
			
		||||
        S.append(this.mClip.getDescription());
 | 
			
		||||
        S.append(", source=");
 | 
			
		||||
        S.append(sourceToString(this.mSource));
 | 
			
		||||
        S.append(", flags=");
 | 
			
		||||
        S.append(flagsToString(this.mFlags));
 | 
			
		||||
        StringBuilder R = a.R("ContentInfoCompat{clip=");
 | 
			
		||||
        R.append(this.mClip.getDescription());
 | 
			
		||||
        R.append(", source=");
 | 
			
		||||
        R.append(sourceToString(this.mSource));
 | 
			
		||||
        R.append(", flags=");
 | 
			
		||||
        R.append(flagsToString(this.mFlags));
 | 
			
		||||
        String str2 = "";
 | 
			
		||||
        if (this.mLinkUri == null) {
 | 
			
		||||
            str = str2;
 | 
			
		||||
        } else {
 | 
			
		||||
            StringBuilder S2 = a.S(", hasLinkUri(");
 | 
			
		||||
            S2.append(this.mLinkUri.toString().length());
 | 
			
		||||
            S2.append(")");
 | 
			
		||||
            str = S2.toString();
 | 
			
		||||
            StringBuilder R2 = a.R(", hasLinkUri(");
 | 
			
		||||
            R2.append(this.mLinkUri.toString().length());
 | 
			
		||||
            R2.append(")");
 | 
			
		||||
            str = R2.toString();
 | 
			
		||||
        }
 | 
			
		||||
        S.append(str);
 | 
			
		||||
        R.append(str);
 | 
			
		||||
        if (this.mExtras != null) {
 | 
			
		||||
            str2 = ", hasExtras";
 | 
			
		||||
        }
 | 
			
		||||
        return a.H(S, str2, "}");
 | 
			
		||||
        return a.H(R, str2, "}");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -121,10 +121,10 @@ public final class DisplayCutoutCompat {
 | 
			
		|||
    }
 | 
			
		||||
 | 
			
		||||
    public String toString() {
 | 
			
		||||
        StringBuilder S = a.S("DisplayCutoutCompat{");
 | 
			
		||||
        S.append(this.mDisplayCutout);
 | 
			
		||||
        S.append("}");
 | 
			
		||||
        return S.toString();
 | 
			
		||||
        StringBuilder R = a.R("DisplayCutoutCompat{");
 | 
			
		||||
        R.append(this.mDisplayCutout);
 | 
			
		||||
        R.append("}");
 | 
			
		||||
        return R.toString();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @RequiresApi(api = 28)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -48,10 +48,10 @@ public final class LayoutInflaterCompat {
 | 
			
		|||
                sLayoutInflaterFactory2Field = declaredField;
 | 
			
		||||
                declaredField.setAccessible(true);
 | 
			
		||||
            } catch (NoSuchFieldException e) {
 | 
			
		||||
                StringBuilder S = a.S("forceSetFactory2 Could not find field 'mFactory2' on class ");
 | 
			
		||||
                S.append(LayoutInflater.class.getName());
 | 
			
		||||
                S.append("; inflation may have unexpected results.");
 | 
			
		||||
                Log.e(TAG, S.toString(), e);
 | 
			
		||||
                StringBuilder R = a.R("forceSetFactory2 Could not find field 'mFactory2' on class ");
 | 
			
		||||
                R.append(LayoutInflater.class.getName());
 | 
			
		||||
                R.append("; inflation may have unexpected results.");
 | 
			
		||||
                Log.e(TAG, R.toString(), e);
 | 
			
		||||
            }
 | 
			
		||||
            sCheckedField = true;
 | 
			
		||||
        }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
Some files were not shown because too many files have changed in this diff Show more
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue