merong

save

Showing 1000 changed files with 4018 additions and 0 deletions

Too many changes to show.

To preserve performance only 1000 of 1000+ files are displayed.

1 +import android.view.ViewGroup;
2 +
3 +public class a
4 +{
5 + public void a(ViewGroup paramViewGroup) {}
6 +}
7 +
8 +
9 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/a.class
10 + * Java compiler version: 6 (50.0)
11 + * JD-Core Version: 0.7.1
12 + */
...\ No newline at end of file ...\ No newline at end of file
1 +public final class aa
2 +{
3 + public static final int[] a = { 16842755, 16843041, 16843093, 16843097, 16843551, 16843754, 16843771, 16843778, 16843779 };
4 + public static final int[] b = { 16842755, 16843189, 16843190, 16843556, 16843557, 16843558, 16843866, 16843867 };
5 + public static final int[] c = { 16842755, 16843780, 16843781, 16843782, 16843783, 16843784, 16843785, 16843786, 16843787, 16843788, 16843789, 16843979, 16843980 };
6 + public static final int[] d = { 16842755, 16843781 };
7 + public static final int[] e = { 16843161 };
8 + public static final int[] f = { 16842755, 16843213 };
9 +}
10 +
11 +
12 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aa.class
13 + * Java compiler version: 6 (50.0)
14 + * JD-Core Version: 0.7.1
15 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.content.res.TypedArray;
2 +import org.xmlpull.v1.XmlPullParser;
3 +
4 +public final class ab
5 +{
6 + public static float a(TypedArray paramTypedArray, XmlPullParser paramXmlPullParser, String paramString, int paramInt, float paramFloat)
7 + {
8 + if (!a(paramXmlPullParser, paramString)) {
9 + return paramFloat;
10 + }
11 + return paramTypedArray.getFloat(paramInt, paramFloat);
12 + }
13 +
14 + public static int a(TypedArray paramTypedArray, XmlPullParser paramXmlPullParser, String paramString, int paramInt)
15 + {
16 + if (!a(paramXmlPullParser, paramString)) {
17 + return -1;
18 + }
19 + return paramTypedArray.getInt(paramInt, -1);
20 + }
21 +
22 + public static int a(TypedArray paramTypedArray, XmlPullParser paramXmlPullParser, String paramString, int paramInt1, int paramInt2)
23 + {
24 + if (!a(paramXmlPullParser, paramString)) {
25 + return paramInt2;
26 + }
27 + return paramTypedArray.getColor(paramInt1, paramInt2);
28 + }
29 +
30 + public static boolean a(XmlPullParser paramXmlPullParser, String paramString)
31 + {
32 + return paramXmlPullParser.getAttributeValue("http://schemas.android.com/apk/res/android", paramString) != null;
33 + }
34 +}
35 +
36 +
37 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ab.class
38 + * Java compiler version: 6 (50.0)
39 + * JD-Core Version: 0.7.1
40 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.content.res.Resources;
2 +import android.content.res.Resources.Theme;
3 +import android.content.res.TypedArray;
4 +import android.graphics.ColorFilter;
5 +import android.graphics.PorterDuff.Mode;
6 +import android.graphics.Rect;
7 +import android.graphics.Region;
8 +import android.graphics.drawable.Drawable;
9 +import android.support.v4.graphics.drawable.DrawableCompat;
10 +import android.support.v4.graphics.drawable.TintAwareDrawable;
11 +import android.util.AttributeSet;
12 +
13 +public abstract class ac
14 + extends Drawable
15 + implements TintAwareDrawable
16 +{
17 + public Drawable c;
18 +
19 + public static TypedArray obtainAttributes(Resources paramResources, Resources.Theme paramTheme, AttributeSet paramAttributeSet, int[] paramArrayOfInt)
20 + {
21 + if (paramTheme == null) {
22 + return paramResources.obtainAttributes(paramAttributeSet, paramArrayOfInt);
23 + }
24 + return paramTheme.obtainStyledAttributes(paramAttributeSet, paramArrayOfInt, 0, 0);
25 + }
26 +
27 + public void applyTheme(Resources.Theme paramTheme)
28 + {
29 + if (this.c != null) {
30 + DrawableCompat.applyTheme(this.c, paramTheme);
31 + }
32 + }
33 +
34 + public void clearColorFilter()
35 + {
36 + if (this.c != null)
37 + {
38 + this.c.clearColorFilter();
39 + return;
40 + }
41 + super.clearColorFilter();
42 + }
43 +
44 + public ColorFilter getColorFilter()
45 + {
46 + if (this.c != null) {
47 + return DrawableCompat.getColorFilter(this.c);
48 + }
49 + return null;
50 + }
51 +
52 + public Drawable getCurrent()
53 + {
54 + if (this.c != null) {
55 + return this.c.getCurrent();
56 + }
57 + return super.getCurrent();
58 + }
59 +
60 + public int getMinimumHeight()
61 + {
62 + if (this.c != null) {
63 + return this.c.getMinimumHeight();
64 + }
65 + return super.getMinimumHeight();
66 + }
67 +
68 + public int getMinimumWidth()
69 + {
70 + if (this.c != null) {
71 + return this.c.getMinimumWidth();
72 + }
73 + return super.getMinimumWidth();
74 + }
75 +
76 + public boolean getPadding(Rect paramRect)
77 + {
78 + if (this.c != null) {
79 + return this.c.getPadding(paramRect);
80 + }
81 + return super.getPadding(paramRect);
82 + }
83 +
84 + public int[] getState()
85 + {
86 + if (this.c != null) {
87 + return this.c.getState();
88 + }
89 + return super.getState();
90 + }
91 +
92 + public Region getTransparentRegion()
93 + {
94 + if (this.c != null) {
95 + return this.c.getTransparentRegion();
96 + }
97 + return super.getTransparentRegion();
98 + }
99 +
100 + public void jumpToCurrentState()
101 + {
102 + if (this.c != null) {
103 + DrawableCompat.jumpToCurrentState(this.c);
104 + }
105 + }
106 +
107 + public void onBoundsChange(Rect paramRect)
108 + {
109 + if (this.c != null)
110 + {
111 + this.c.setBounds(paramRect);
112 + return;
113 + }
114 + super.onBoundsChange(paramRect);
115 + }
116 +
117 + public boolean onLevelChange(int paramInt)
118 + {
119 + if (this.c != null) {
120 + return this.c.setLevel(paramInt);
121 + }
122 + return super.onLevelChange(paramInt);
123 + }
124 +
125 + public void setChangingConfigurations(int paramInt)
126 + {
127 + if (this.c != null)
128 + {
129 + this.c.setChangingConfigurations(paramInt);
130 + return;
131 + }
132 + super.setChangingConfigurations(paramInt);
133 + }
134 +
135 + public void setColorFilter(int paramInt, PorterDuff.Mode paramMode)
136 + {
137 + if (this.c != null)
138 + {
139 + this.c.setColorFilter(paramInt, paramMode);
140 + return;
141 + }
142 + super.setColorFilter(paramInt, paramMode);
143 + }
144 +
145 + public void setFilterBitmap(boolean paramBoolean)
146 + {
147 + if (this.c != null) {
148 + this.c.setFilterBitmap(paramBoolean);
149 + }
150 + }
151 +
152 + public void setHotspot(float paramFloat1, float paramFloat2)
153 + {
154 + if (this.c != null) {
155 + DrawableCompat.setHotspot(this.c, paramFloat1, paramFloat2);
156 + }
157 + }
158 +
159 + public void setHotspotBounds(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
160 + {
161 + if (this.c != null) {
162 + DrawableCompat.setHotspotBounds(this.c, paramInt1, paramInt2, paramInt3, paramInt4);
163 + }
164 + }
165 +
166 + public boolean setState(int[] paramArrayOfInt)
167 + {
168 + if (this.c != null) {
169 + return this.c.setState(paramArrayOfInt);
170 + }
171 + return super.setState(paramArrayOfInt);
172 + }
173 +}
174 +
175 +
176 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ac.class
177 + * Java compiler version: 6 (50.0)
178 + * JD-Core Version: 0.7.1
179 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import java.io.File;
2 +import java.io.FileFilter;
3 +
4 +final class ad$1
5 + implements FileFilter
6 +{
7 + ad$1(String paramString) {}
8 +
9 + public final boolean accept(File paramFile)
10 + {
11 + return !paramFile.getName().startsWith(this.a);
12 + }
13 +}
14 +
15 +
16 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ad$1.class
17 + * Java compiler version: 6 (50.0)
18 + * JD-Core Version: 0.7.1
19 + */
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
1 +final class ae$a
2 +{
3 + long a;
4 + long b;
5 +}
6 +
7 +
8 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ae$a.class
9 + * Java compiler version: 6 (50.0)
10 + * JD-Core Version: 0.7.1
11 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import java.io.File;
2 +import java.io.IOException;
3 +import java.io.RandomAccessFile;
4 +import java.util.zip.CRC32;
5 +import java.util.zip.ZipException;
6 +
7 +final class ae
8 +{
9 + static long a(File paramFile)
10 + throws IOException
11 + {
12 + paramFile = new RandomAccessFile(paramFile, "r");
13 + try
14 + {
15 + long l = a(paramFile, a(paramFile));
16 + return l;
17 + }
18 + finally
19 + {
20 + paramFile.close();
21 + }
22 + }
23 +
24 + private static long a(RandomAccessFile paramRandomAccessFile, ae.a parama)
25 + throws IOException
26 + {
27 + CRC32 localCRC32 = new CRC32();
28 + long l = parama.b;
29 + paramRandomAccessFile.seek(parama.a);
30 + int i = (int)Math.min(16384L, l);
31 + parama = new byte['䀀'];
32 + for (i = paramRandomAccessFile.read(parama, 0, i); i != -1; i = paramRandomAccessFile.read(parama, 0, (int)Math.min(16384L, l)))
33 + {
34 + localCRC32.update(parama, 0, i);
35 + l -= i;
36 + if (l == 0L) {
37 + break;
38 + }
39 + }
40 + return localCRC32.getValue();
41 + }
42 +
43 + private static ae.a a(RandomAccessFile paramRandomAccessFile)
44 + throws IOException, ZipException
45 + {
46 + long l1 = 0L;
47 + long l2 = paramRandomAccessFile.length() - 22L;
48 + if (l2 < 0L) {
49 + throw new ZipException("File too short to be a zip file: " + paramRandomAccessFile.length());
50 + }
51 + long l3 = l2 - 65536L;
52 + if (l3 < 0L) {}
53 + for (;;)
54 + {
55 + int i = Integer.reverseBytes(101010256);
56 + do
57 + {
58 + paramRandomAccessFile.seek(l2);
59 + if (paramRandomAccessFile.readInt() == i) {
60 + break;
61 + }
62 + l3 = l2 - 1L;
63 + l2 = l3;
64 + } while (l3 >= l1);
65 + throw new ZipException("End Of Central Directory signature not found");
66 + paramRandomAccessFile.skipBytes(2);
67 + paramRandomAccessFile.skipBytes(2);
68 + paramRandomAccessFile.skipBytes(2);
69 + paramRandomAccessFile.skipBytes(2);
70 + ae.a locala = new ae.a();
71 + locala.b = (Integer.reverseBytes(paramRandomAccessFile.readInt()) & 0xFFFFFFFF);
72 + locala.a = (Integer.reverseBytes(paramRandomAccessFile.readInt()) & 0xFFFFFFFF);
73 + return locala;
74 + l1 = l3;
75 + }
76 + }
77 +
78 + static final class a
79 + {
80 + long a;
81 + long b;
82 + }
83 +}
84 +
85 +
86 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ae.class
87 + * Java compiler version: 6 (50.0)
88 + * JD-Core Version: 0.7.1
89 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.annotation.TargetApi;
2 +import android.support.annotation.RequiresApi;
3 +
4 +@TargetApi(14)
5 +@RequiresApi(14)
6 +final class af
7 + extends bo
8 +{
9 + public af()
10 + {
11 + c(1);
12 + a(new am(2)).a(new aj()).a(new am(1));
13 + }
14 +}
15 +
16 +
17 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/af.class
18 + * Java compiler version: 6 (50.0)
19 + * JD-Core Version: 0.7.1
20 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.annotation.TargetApi;
2 +import android.support.annotation.RequiresApi;
3 +
4 +@TargetApi(14)
5 +@RequiresApi(14)
6 +public final class ag
7 + extends az
8 + implements ah
9 +{
10 + public ag(bb parambb)
11 + {
12 + a(parambb, new aj());
13 + }
14 +
15 + public final void a(boolean paramBoolean)
16 + {
17 + ((aj)this.a).b = paramBoolean;
18 + }
19 +}
20 +
21 +
22 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ag.class
23 + * Java compiler version: 6 (50.0)
24 + * JD-Core Version: 0.7.1
25 + */
...\ No newline at end of file ...\ No newline at end of file
1 +public abstract interface ah
2 +{
3 + public abstract void a(boolean paramBoolean);
4 +}
5 +
6 +
7 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ah.class
8 + * Java compiler version: 6 (50.0)
9 + * JD-Core Version: 0.7.1
10 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.annotation.TargetApi;
2 +import android.support.annotation.RequiresApi;
3 +import android.transition.ChangeBounds;
4 +
5 +@TargetApi(19)
6 +@RequiresApi(19)
7 +public final class ai
8 + extends bd
9 + implements ah
10 +{
11 + public ai(bb parambb)
12 + {
13 + a(parambb, new ChangeBounds());
14 + }
15 +
16 + public final void a(boolean paramBoolean)
17 + {
18 + ((ChangeBounds)this.a).setResizeClip(paramBoolean);
19 + }
20 +}
21 +
22 +
23 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ai.class
24 + * Java compiler version: 6 (50.0)
25 + * JD-Core Version: 0.7.1
26 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.support.transition.TransitionPort;
2 +import android.support.transition.TransitionPort.TransitionListenerAdapter;
3 +
4 +final class aj$1
5 + extends TransitionPort.TransitionListenerAdapter
6 +{
7 + boolean a = false;
8 +
9 + aj$1(aj paramaj) {}
10 +
11 + public final void onTransitionCancel(TransitionPort paramTransitionPort)
12 + {
13 + this.a = true;
14 + }
15 +
16 + public final void onTransitionEnd(TransitionPort paramTransitionPort) {}
17 +
18 + public final void onTransitionPause(TransitionPort paramTransitionPort) {}
19 +
20 + public final void onTransitionResume(TransitionPort paramTransitionPort) {}
21 +}
22 +
23 +
24 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$1.class
25 + * Java compiler version: 6 (50.0)
26 + * JD-Core Version: 0.7.1
27 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.support.transition.TransitionPort;
2 +import android.support.transition.TransitionPort.TransitionListenerAdapter;
3 +
4 +final class aj$2
5 + extends TransitionPort.TransitionListenerAdapter
6 +{
7 + boolean a = false;
8 +
9 + aj$2(aj paramaj) {}
10 +
11 + public final void onTransitionCancel(TransitionPort paramTransitionPort)
12 + {
13 + this.a = true;
14 + }
15 +
16 + public final void onTransitionEnd(TransitionPort paramTransitionPort) {}
17 +
18 + public final void onTransitionPause(TransitionPort paramTransitionPort) {}
19 +
20 + public final void onTransitionResume(TransitionPort paramTransitionPort) {}
21 +}
22 +
23 +
24 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$2.class
25 + * Java compiler version: 6 (50.0)
26 + * JD-Core Version: 0.7.1
27 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.animation.Animator;
2 +import android.animation.AnimatorListenerAdapter;
3 +
4 +final class aj$3
5 + extends AnimatorListenerAdapter
6 +{
7 + aj$3(aj paramaj) {}
8 +
9 + public final void onAnimationEnd(Animator paramAnimator) {}
10 +}
11 +
12 +
13 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$3.class
14 + * Java compiler version: 6 (50.0)
15 + * JD-Core Version: 0.7.1
16 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.animation.Animator;
2 +import android.animation.AnimatorListenerAdapter;
3 +import android.graphics.drawable.BitmapDrawable;
4 +import android.view.View;
5 +import android.view.ViewGroup;
6 +
7 +final class aj$4
8 + extends AnimatorListenerAdapter
9 +{
10 + aj$4(aj paramaj, ViewGroup paramViewGroup, BitmapDrawable paramBitmapDrawable, View paramView) {}
11 +
12 + public final void onAnimationEnd(Animator paramAnimator)
13 + {
14 + br.c(this.a).b(this.b);
15 + this.c.setVisibility(0);
16 + }
17 +}
18 +
19 +
20 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/aj$4.class
21 + * Java compiler version: 6 (50.0)
22 + * JD-Core Version: 0.7.1
23 + */
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
1 +import android.animation.Animator;
2 +import android.annotation.TargetApi;
3 +import android.support.annotation.RequiresApi;
4 +import android.support.transition.TransitionValues;
5 +import android.view.ViewGroup;
6 +
7 +@TargetApi(14)
8 +@RequiresApi(14)
9 +public final class ak
10 + extends az
11 + implements bt
12 +{
13 + public ak(bb parambb)
14 + {
15 + a(parambb, new am());
16 + }
17 +
18 + public ak(bb parambb, int paramInt)
19 + {
20 + a(parambb, new am(paramInt));
21 + }
22 +
23 + public final Animator a(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2)
24 + {
25 + return ((am)this.a).a(paramViewGroup, paramTransitionValues1, paramInt1, paramTransitionValues2, paramInt2);
26 + }
27 +
28 + public final boolean a(TransitionValues paramTransitionValues)
29 + {
30 + return ((am)this.a).c(paramTransitionValues);
31 + }
32 +
33 + public final Animator b(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2)
34 + {
35 + return ((am)this.a).b(paramViewGroup, paramTransitionValues1, paramInt1, paramTransitionValues1, paramInt1);
36 + }
37 +}
38 +
39 +
40 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/ak.class
41 + * Java compiler version: 6 (50.0)
42 + * JD-Core Version: 0.7.1
43 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.animation.Animator;
2 +import android.annotation.TargetApi;
3 +import android.support.annotation.RequiresApi;
4 +import android.support.transition.TransitionValues;
5 +import android.transition.Fade;
6 +import android.view.ViewGroup;
7 +
8 +@TargetApi(19)
9 +@RequiresApi(19)
10 +public final class al
11 + extends bd
12 + implements bt
13 +{
14 + public al(bb parambb)
15 + {
16 + a(parambb, new Fade());
17 + }
18 +
19 + public al(bb parambb, int paramInt)
20 + {
21 + a(parambb, new Fade(paramInt));
22 + }
23 +
24 + public final Animator a(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2)
25 + {
26 + return ((Fade)this.a).onAppear(paramViewGroup, d(paramTransitionValues1), paramInt1, d(paramTransitionValues2), paramInt2);
27 + }
28 +
29 + public final boolean a(TransitionValues paramTransitionValues)
30 + {
31 + return ((Fade)this.a).isVisible(d(paramTransitionValues));
32 + }
33 +
34 + public final Animator b(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, TransitionValues paramTransitionValues2, int paramInt2)
35 + {
36 + return ((Fade)this.a).onDisappear(paramViewGroup, d(paramTransitionValues1), paramInt1, d(paramTransitionValues2), paramInt2);
37 + }
38 +}
39 +
40 +
41 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/al.class
42 + * Java compiler version: 6 (50.0)
43 + * JD-Core Version: 0.7.1
44 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.support.transition.TransitionPort;
2 +import android.support.transition.TransitionPort.TransitionListenerAdapter;
3 +import android.view.View;
4 +
5 +final class am$1
6 + extends TransitionPort.TransitionListenerAdapter
7 +{
8 + boolean a = false;
9 + float b;
10 +
11 + am$1(am paramam, View paramView) {}
12 +
13 + public final void onTransitionCancel(TransitionPort paramTransitionPort)
14 + {
15 + this.c.setAlpha(1.0F);
16 + this.a = true;
17 + }
18 +
19 + public final void onTransitionEnd(TransitionPort paramTransitionPort)
20 + {
21 + if (!this.a) {
22 + this.c.setAlpha(1.0F);
23 + }
24 + }
25 +
26 + public final void onTransitionPause(TransitionPort paramTransitionPort)
27 + {
28 + this.b = this.c.getAlpha();
29 + this.c.setAlpha(1.0F);
30 + }
31 +
32 + public final void onTransitionResume(TransitionPort paramTransitionPort)
33 + {
34 + this.c.setAlpha(this.b);
35 + }
36 +}
37 +
38 +
39 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am$1.class
40 + * Java compiler version: 6 (50.0)
41 + * JD-Core Version: 0.7.1
42 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.animation.Animator;
2 +import android.animation.AnimatorListenerAdapter;
3 +import android.view.View;
4 +import android.view.ViewGroup;
5 +
6 +final class am$2
7 + extends AnimatorListenerAdapter
8 +{
9 + am$2(am paramam, View paramView1, View paramView2, int paramInt, View paramView3, ViewGroup paramViewGroup) {}
10 +
11 + public final void onAnimationEnd(Animator paramAnimator)
12 + {
13 + this.a.setAlpha(1.0F);
14 + if (this.b != null) {
15 + this.b.setVisibility(this.c);
16 + }
17 + if (this.d != null) {
18 + ((bq)br.c(this.e)).b(this.d);
19 + }
20 + }
21 +}
22 +
23 +
24 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am$2.class
25 + * Java compiler version: 6 (50.0)
26 + * JD-Core Version: 0.7.1
27 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.animation.Animator;
2 +import android.animation.AnimatorListenerAdapter;
3 +import android.view.View;
4 +import android.view.ViewGroup;
5 +
6 +final class am$3
7 + extends AnimatorListenerAdapter
8 +{
9 + boolean a = false;
10 + float b = -1.0F;
11 +
12 + am$3(am paramam, View paramView1, View paramView2, int paramInt, View paramView3, ViewGroup paramViewGroup) {}
13 +
14 + public final void onAnimationCancel(Animator paramAnimator)
15 + {
16 + this.a = true;
17 + if (this.b >= 0.0F) {
18 + this.c.setAlpha(this.b);
19 + }
20 + }
21 +
22 + public final void onAnimationEnd(Animator paramAnimator)
23 + {
24 + if (!this.a) {
25 + this.c.setAlpha(1.0F);
26 + }
27 + if ((this.d != null) && (!this.a)) {
28 + this.d.setVisibility(this.e);
29 + }
30 + if (this.f != null) {
31 + ((bq)br.c(this.g)).a(this.f);
32 + }
33 + }
34 +}
35 +
36 +
37 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am$3.class
38 + * Java compiler version: 6 (50.0)
39 + * JD-Core Version: 0.7.1
40 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.animation.Animator;
2 +import android.animation.AnimatorListenerAdapter;
3 +import android.animation.ObjectAnimator;
4 +import android.annotation.TargetApi;
5 +import android.support.annotation.RequiresApi;
6 +import android.support.transition.TransitionPort;
7 +import android.support.transition.TransitionPort.TransitionListenerAdapter;
8 +import android.support.transition.TransitionValues;
9 +import android.support.v4.view.ViewCompat;
10 +import android.view.View;
11 +import android.view.ViewGroup;
12 +import android.view.ViewParent;
13 +import java.util.Map;
14 +
15 +@TargetApi(14)
16 +@RequiresApi(14)
17 +final class am
18 + extends bw
19 +{
20 + private static boolean a = false;
21 + private int b;
22 +
23 + public am()
24 + {
25 + this(3);
26 + }
27 +
28 + public am(int paramInt)
29 + {
30 + this.b = paramInt;
31 + }
32 +
33 + private static Animator a(View paramView, float paramFloat1, float paramFloat2, AnimatorListenerAdapter paramAnimatorListenerAdapter)
34 + {
35 + ObjectAnimator localObjectAnimator = null;
36 + if (paramFloat1 == paramFloat2)
37 + {
38 + paramView = localObjectAnimator;
39 + if (paramAnimatorListenerAdapter != null)
40 + {
41 + paramAnimatorListenerAdapter.onAnimationEnd(null);
42 + paramView = localObjectAnimator;
43 + }
44 + }
45 + do
46 + {
47 + return paramView;
48 + localObjectAnimator = ObjectAnimator.ofFloat(paramView, "alpha", new float[] { paramFloat1, paramFloat2 });
49 + if (a) {
50 + new StringBuilder("Created animator ").append(localObjectAnimator);
51 + }
52 + paramView = localObjectAnimator;
53 + } while (paramAnimatorListenerAdapter == null);
54 + localObjectAnimator.addListener(paramAnimatorListenerAdapter);
55 + return localObjectAnimator;
56 + }
57 +
58 + public final Animator a(ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, final TransitionValues paramTransitionValues2, int paramInt2)
59 + {
60 + if (((this.b & 0x1) != 1) || (paramTransitionValues2 == null)) {
61 + return null;
62 + }
63 + paramTransitionValues2 = paramTransitionValues2.view;
64 + if (a) {
65 + if (paramTransitionValues1 == null) {
66 + break label112;
67 + }
68 + }
69 + label112:
70 + for (paramViewGroup = paramTransitionValues1.view;; paramViewGroup = null)
71 + {
72 + new StringBuilder("Fade.onAppear: startView, startVis, endView, endVis = ").append(paramViewGroup).append(", ").append(paramInt1).append(", ").append(paramTransitionValues2).append(", ").append(paramInt2);
73 + paramTransitionValues2.setAlpha(0.0F);
74 + a(new TransitionPort.TransitionListenerAdapter()
75 + {
76 + boolean a = false;
77 + float b;
78 +
79 + public final void onTransitionCancel(TransitionPort paramAnonymousTransitionPort)
80 + {
81 + paramTransitionValues2.setAlpha(1.0F);
82 + this.a = true;
83 + }
84 +
85 + public final void onTransitionEnd(TransitionPort paramAnonymousTransitionPort)
86 + {
87 + if (!this.a) {
88 + paramTransitionValues2.setAlpha(1.0F);
89 + }
90 + }
91 +
92 + public final void onTransitionPause(TransitionPort paramAnonymousTransitionPort)
93 + {
94 + this.b = paramTransitionValues2.getAlpha();
95 + paramTransitionValues2.setAlpha(1.0F);
96 + }
97 +
98 + public final void onTransitionResume(TransitionPort paramAnonymousTransitionPort)
99 + {
100 + paramTransitionValues2.setAlpha(this.b);
101 + }
102 + });
103 + return a(paramTransitionValues2, 0.0F, 1.0F, null);
104 + }
105 + }
106 +
107 + public final void a(TransitionValues paramTransitionValues)
108 + {
109 + super.a(paramTransitionValues);
110 + int[] arrayOfInt = new int[2];
111 + paramTransitionValues.view.getLocationOnScreen(arrayOfInt);
112 + paramTransitionValues.values.put("android:fade:screenX", Integer.valueOf(arrayOfInt[0]));
113 + paramTransitionValues.values.put("android:fade:screenY", Integer.valueOf(arrayOfInt[1]));
114 + }
115 +
116 + public final Animator b(final ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, int paramInt1, final TransitionValues paramTransitionValues2, final int paramInt2)
117 + {
118 + if ((this.b & 0x2) != 2) {
119 + return null;
120 + }
121 + final Object localObject1;
122 + label22:
123 + label34:
124 + Object localObject3;
125 + final Object localObject2;
126 + if (paramTransitionValues1 != null)
127 + {
128 + localObject1 = paramTransitionValues1.view;
129 + if (paramTransitionValues2 == null) {
130 + break label244;
131 + }
132 + paramTransitionValues2 = paramTransitionValues2.view;
133 + if (a) {
134 + new StringBuilder("Fade.onDisappear: startView, startVis, endView, endVis = ").append(localObject1).append(", ").append(paramInt1).append(", ").append(paramTransitionValues2).append(", ").append(paramInt2);
135 + }
136 + if ((paramTransitionValues2 != null) && (paramTransitionValues2.getParent() != null)) {
137 + break label355;
138 + }
139 + if (paramTransitionValues2 == null) {
140 + break label250;
141 + }
142 + localObject3 = null;
143 + localObject2 = paramTransitionValues2;
144 + localObject1 = paramTransitionValues2;
145 + paramTransitionValues2 = (TransitionValues)localObject3;
146 + }
147 + for (;;)
148 + {
149 + label117:
150 + if (localObject1 != null)
151 + {
152 + paramInt1 = ((Integer)paramTransitionValues1.values.get("android:fade:screenX")).intValue();
153 + int i = ((Integer)paramTransitionValues1.values.get("android:fade:screenY")).intValue();
154 + paramTransitionValues1 = new int[2];
155 + paramViewGroup.getLocationOnScreen(paramTransitionValues1);
156 + ViewCompat.offsetLeftAndRight((View)localObject1, paramInt1 - paramTransitionValues1[0] - ((View)localObject1).getLeft());
157 + ViewCompat.offsetTopAndBottom((View)localObject1, i - paramTransitionValues1[1] - ((View)localObject1).getTop());
158 + ((bq)br.c(paramViewGroup)).a((View)localObject1);
159 + a((View)localObject2, 1.0F, 0.0F, new AnimatorListenerAdapter()
160 + {
161 + public final void onAnimationEnd(Animator paramAnonymousAnimator)
162 + {
163 + localObject2.setAlpha(1.0F);
164 + if (paramTransitionValues2 != null) {
165 + paramTransitionValues2.setVisibility(paramInt2);
166 + }
167 + if (localObject1 != null) {
168 + ((bq)br.c(paramViewGroup)).b(localObject1);
169 + }
170 + }
171 + });
172 + localObject1 = null;
173 + break label22;
174 + label244:
175 + paramTransitionValues2 = null;
176 + break label34;
177 + label250:
178 + if (localObject1 == null) {
179 + break label475;
180 + }
181 + if (((View)localObject1).getParent() == null)
182 + {
183 + paramTransitionValues2 = null;
184 + localObject3 = localObject1;
185 + localObject2 = localObject1;
186 + localObject1 = localObject3;
187 + continue;
188 + }
189 + if ((!(((View)localObject1).getParent() instanceof View)) || (((View)localObject1).getParent().getParent() != null)) {
190 + break label475;
191 + }
192 + paramInt1 = ((View)((View)localObject1).getParent()).getId();
193 + if ((paramInt1 == -1) || (paramViewGroup.findViewById(paramInt1) == null) || (!this.q)) {
194 + break label466;
195 + }
196 + paramTransitionValues2 = (TransitionValues)localObject1;
197 + }
198 + for (;;)
199 + {
200 + localObject3 = null;
201 + localObject2 = paramTransitionValues2;
202 + paramTransitionValues2 = (TransitionValues)localObject3;
203 + break label117;
204 + label355:
205 + if (paramInt2 == 4)
206 + {
207 + localObject1 = paramTransitionValues2;
208 + localObject3 = null;
209 + localObject2 = paramTransitionValues2;
210 + paramTransitionValues2 = (TransitionValues)localObject1;
211 + localObject1 = localObject3;
212 + break label117;
213 + }
214 + if (localObject1 == paramTransitionValues2)
215 + {
216 + localObject1 = paramTransitionValues2;
217 + localObject3 = null;
218 + localObject2 = paramTransitionValues2;
219 + paramTransitionValues2 = (TransitionValues)localObject1;
220 + localObject1 = localObject3;
221 + break label117;
222 + }
223 + paramTransitionValues2 = null;
224 + localObject3 = localObject1;
225 + localObject2 = localObject1;
226 + localObject1 = localObject3;
227 + break label117;
228 + if (paramTransitionValues2 == null) {
229 + break;
230 + }
231 + paramTransitionValues2.setVisibility(0);
232 + a((View)localObject2, 1.0F, 0.0F, new AnimatorListenerAdapter()
233 + {
234 + boolean a = false;
235 + float b = -1.0F;
236 +
237 + public final void onAnimationCancel(Animator paramAnonymousAnimator)
238 + {
239 + this.a = true;
240 + if (this.b >= 0.0F) {
241 + localObject2.setAlpha(this.b);
242 + }
243 + }
244 +
245 + public final void onAnimationEnd(Animator paramAnonymousAnimator)
246 + {
247 + if (!this.a) {
248 + localObject2.setAlpha(1.0F);
249 + }
250 + if ((paramTransitionValues2 != null) && (!this.a)) {
251 + paramTransitionValues2.setVisibility(paramInt2);
252 + }
253 + if (localObject1 != null) {
254 + ((bq)br.c(paramViewGroup)).a(localObject1);
255 + }
256 + }
257 + });
258 + label466:
259 + paramTransitionValues2 = null;
260 + localObject1 = null;
261 + }
262 + label475:
263 + paramTransitionValues2 = null;
264 + localObject2 = null;
265 + localObject1 = null;
266 + }
267 + }
268 +}
269 +
270 +
271 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/am.class
272 + * Java compiler version: 6 (50.0)
273 + * JD-Core Version: 0.7.1
274 + */
...\ No newline at end of file ...\ No newline at end of file
1 +import android.animation.TypeEvaluator;
2 +import android.annotation.TargetApi;
3 +import android.graphics.Rect;
4 +import android.support.annotation.RequiresApi;
5 +
6 +@TargetApi(14)
7 +@RequiresApi(14)
8 +final class an
9 + implements TypeEvaluator<Rect>
10 +{
11 + private Rect a;
12 +}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/an.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface AnimRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnimRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface AnimatorRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnimatorRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface AnyRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnyRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE})
12 +public @interface AnyThread {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AnyThread.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface ArrayRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/ArrayRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface AttrRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/AttrRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE})
12 +public @interface BinderThread {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/BinderThread.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface BoolRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/BoolRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD})
12 +public @interface CallSuper {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/CallSuper.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD})
12 +public @interface CheckResult
13 +{
14 + String suggest() default "";
15 +}
16 +
17 +
18 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/CheckResult.class
19 + * Java compiler version: 6 (50.0)
20 + * JD-Core Version: 0.7.1
21 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.FIELD})
10 +public @interface ColorInt {}
11 +
12 +
13 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/ColorInt.class
14 + * Java compiler version: 6 (50.0)
15 + * JD-Core Version: 0.7.1
16 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface ColorRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/ColorRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface DimenRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/DimenRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE})
12 +public @interface Dimension
13 +{
14 + public static final int DP = 0;
15 + public static final int PX = 1;
16 + public static final int SP = 2;
17 +
18 + int unit() default 1;
19 +}
20 +
21 +
22 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Dimension.class
23 + * Java compiler version: 6 (50.0)
24 + * JD-Core Version: 0.7.1
25 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface DrawableRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/DrawableRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE})
10 +public @interface FloatRange
11 +{
12 + double from() default Double.NEGATIVE_INFINITY;
13 +
14 + boolean fromInclusive() default true;
15 +
16 + double to() default Double.POSITIVE_INFINITY;
17 +
18 + boolean toInclusive() default true;
19 +}
20 +
21 +
22 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/FloatRange.class
23 + * Java compiler version: 6 (50.0)
24 + * JD-Core Version: 0.7.1
25 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface FractionRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/FractionRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface IdRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IdRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.SOURCE)
9 +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE})
10 +public @interface IntDef
11 +{
12 + boolean flag() default false;
13 +
14 + long[] value() default {};
15 +}
16 +
17 +
18 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IntDef.class
19 + * Java compiler version: 6 (50.0)
20 + * JD-Core Version: 0.7.1
21 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.ANNOTATION_TYPE})
10 +public @interface IntRange
11 +{
12 + long from() default Long.MIN_VALUE;
13 +
14 + long to() default Long.MAX_VALUE;
15 +}
16 +
17 +
18 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IntRange.class
19 + * Java compiler version: 6 (50.0)
20 + * JD-Core Version: 0.7.1
21 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface IntegerRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/IntegerRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface InterpolatorRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/InterpolatorRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.PACKAGE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD})
10 +public @interface Keep {}
11 +
12 +
13 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Keep.class
14 + * Java compiler version: 6 (50.0)
15 + * JD-Core Version: 0.7.1
16 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface LayoutRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/LayoutRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE})
12 +public @interface MainThread {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/MainThread.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface MenuRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/MenuRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE})
12 +public @interface NonNull {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/NonNull.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.PACKAGE})
12 +public @interface Nullable {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Nullable.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface PluralsRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/PluralsRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +@Dimension(unit=1)
13 +public @interface Px {}
14 +
15 +
16 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Px.class
17 + * Java compiler version: 6 (50.0)
18 + * JD-Core Version: 0.7.1
19 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface RawRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RawRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD})
10 +public @interface RequiresApi
11 +{
12 + @IntRange(from=1L)
13 + int api() default 1;
14 +
15 + @IntRange(from=1L)
16 + int value() default 1;
17 +}
18 +
19 +
20 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RequiresApi.class
21 + * Java compiler version: 6 (50.0)
22 + * JD-Core Version: 0.7.1
23 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PARAMETER})
10 +public @interface RequiresPermission
11 +{
12 + String[] allOf() default {};
13 +
14 + String[] anyOf() default {};
15 +
16 + boolean conditional() default false;
17 +
18 + String value() default "";
19 +
20 + @Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER})
21 + public static @interface Read
22 + {
23 + RequiresPermission value() default @RequiresPermission;
24 + }
25 +
26 + @Target({java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER})
27 + public static @interface Write
28 + {
29 + RequiresPermission value() default @RequiresPermission;
30 + }
31 +}
32 +
33 +
34 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RequiresPermission.class
35 + * Java compiler version: 6 (50.0)
36 + * JD-Core Version: 0.7.1
37 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE, java.lang.annotation.ElementType.TYPE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.PACKAGE})
10 +public @interface RestrictTo
11 +{
12 + Scope[] value();
13 +
14 + public static enum Scope
15 + {
16 + static
17 + {
18 + GROUP_ID = new Scope("GROUP_ID", 2);
19 + TESTS = new Scope("TESTS", 3);
20 + }
21 +
22 + private Scope() {}
23 + }
24 +}
25 +
26 +
27 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/RestrictTo.class
28 + * Java compiler version: 6 (50.0)
29 + * JD-Core Version: 0.7.1
30 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.CLASS)
9 +@Target({java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.LOCAL_VARIABLE, java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.ANNOTATION_TYPE})
10 +public @interface Size
11 +{
12 + long max() default Long.MAX_VALUE;
13 +
14 + long min() default Long.MIN_VALUE;
15 +
16 + long multiple() default 1L;
17 +
18 + long value() default -1L;
19 +}
20 +
21 +
22 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/Size.class
23 + * Java compiler version: 6 (50.0)
24 + * JD-Core Version: 0.7.1
25 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +import java.lang.annotation.Target;
7 +
8 +@Retention(RetentionPolicy.SOURCE)
9 +@Target({java.lang.annotation.ElementType.ANNOTATION_TYPE})
10 +public @interface StringDef
11 +{
12 + String[] value() default {};
13 +}
14 +
15 +
16 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StringDef.class
17 + * Java compiler version: 6 (50.0)
18 + * JD-Core Version: 0.7.1
19 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface StringRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StringRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface StyleRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StyleRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface StyleableRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/StyleableRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.SOURCE)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD})
12 +public @interface TransitionRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/TransitionRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE})
12 +public @interface UiThread {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/UiThread.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Retention;
5 +import java.lang.annotation.RetentionPolicy;
6 +
7 +@Retention(RetentionPolicy.CLASS)
8 +public @interface VisibleForTesting
9 +{
10 + public static final int NONE = 5;
11 + public static final int PACKAGE_PRIVATE = 3;
12 + public static final int PRIVATE = 2;
13 + public static final int PROTECTED = 4;
14 +
15 + int otherwise() default 2;
16 +}
17 +
18 +
19 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/VisibleForTesting.class
20 + * Java compiler version: 6 (50.0)
21 + * JD-Core Version: 0.7.1
22 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.CONSTRUCTOR, java.lang.annotation.ElementType.TYPE})
12 +public @interface WorkerThread {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/WorkerThread.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.annotation;
2 +
3 +import java.lang.annotation.Annotation;
4 +import java.lang.annotation.Documented;
5 +import java.lang.annotation.Retention;
6 +import java.lang.annotation.RetentionPolicy;
7 +import java.lang.annotation.Target;
8 +
9 +@Documented
10 +@Retention(RetentionPolicy.CLASS)
11 +@Target({java.lang.annotation.ElementType.METHOD, java.lang.annotation.ElementType.PARAMETER, java.lang.annotation.ElementType.FIELD, java.lang.annotation.ElementType.LOCAL_VARIABLE})
12 +public @interface XmlRes {}
13 +
14 +
15 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/annotation/XmlRes.class
16 + * Java compiler version: 6 (50.0)
17 + * JD-Core Version: 0.7.1
18 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.compat;
2 +
3 +public final class BuildConfig
4 +{
5 + public static final String APPLICATION_ID = "android.support.compat";
6 + public static final String BUILD_TYPE = "release";
7 + public static final boolean DEBUG = false;
8 + public static final String FLAVOR = "";
9 + public static final int VERSION_CODE = -1;
10 + public static final String VERSION_NAME = "";
11 +}
12 +
13 +
14 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/compat/BuildConfig.class
15 + * Java compiler version: 6 (50.0)
16 + * JD-Core Version: 0.7.1
17 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.compat;
2 +
3 +public final class R {}
4 +
5 +
6 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/compat/R.class
7 + * Java compiler version: 6 (50.0)
8 + * JD-Core Version: 0.7.1
9 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.coreui;
2 +
3 +public final class BuildConfig
4 +{
5 + public static final String APPLICATION_ID = "android.support.coreui";
6 + public static final String BUILD_TYPE = "release";
7 + public static final boolean DEBUG = false;
8 + public static final String FLAVOR = "";
9 + public static final int VERSION_CODE = -1;
10 + public static final String VERSION_NAME = "";
11 +}
12 +
13 +
14 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreui/BuildConfig.class
15 + * Java compiler version: 6 (50.0)
16 + * JD-Core Version: 0.7.1
17 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.coreui;
2 +
3 +public final class R {}
4 +
5 +
6 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreui/R.class
7 + * Java compiler version: 6 (50.0)
8 + * JD-Core Version: 0.7.1
9 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.coreutils;
2 +
3 +public final class BuildConfig
4 +{
5 + public static final String APPLICATION_ID = "android.support.coreutils";
6 + public static final String BUILD_TYPE = "release";
7 + public static final boolean DEBUG = false;
8 + public static final String FLAVOR = "";
9 + public static final int VERSION_CODE = -1;
10 + public static final String VERSION_NAME = "";
11 +}
12 +
13 +
14 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreutils/BuildConfig.class
15 + * Java compiler version: 6 (50.0)
16 + * JD-Core Version: 0.7.1
17 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.coreutils;
2 +
3 +public final class R {}
4 +
5 +
6 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/coreutils/R.class
7 + * Java compiler version: 6 (50.0)
8 + * JD-Core Version: 0.7.1
9 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design;
2 +
3 +public final class BuildConfig
4 +{
5 + public static final String APPLICATION_ID = "android.support.design";
6 + public static final String BUILD_TYPE = "release";
7 + public static final boolean DEBUG = false;
8 + public static final String FLAVOR = "";
9 + public static final int VERSION_CODE = -1;
10 + public static final String VERSION_NAME = "";
11 +}
12 +
13 +
14 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/BuildConfig.class
15 + * Java compiler version: 6 (50.0)
16 + * JD-Core Version: 0.7.1
17 + */
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.support.v4.view.ViewCompat;
5 +import android.support.v7.widget.ViewUtils;
6 +import android.util.AttributeSet;
7 +import android.view.View;
8 +import android.view.ViewGroup;
9 +
10 +public class BaselineLayout
11 + extends ViewGroup
12 +{
13 + private int a = -1;
14 +
15 + public BaselineLayout(Context paramContext)
16 + {
17 + super(paramContext, null, 0);
18 + }
19 +
20 + public BaselineLayout(Context paramContext, AttributeSet paramAttributeSet)
21 + {
22 + super(paramContext, paramAttributeSet, 0);
23 + }
24 +
25 + public BaselineLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
26 + {
27 + super(paramContext, paramAttributeSet, paramInt);
28 + }
29 +
30 + public int getBaseline()
31 + {
32 + return this.a;
33 + }
34 +
35 + protected void onLayout(boolean paramBoolean, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
36 + {
37 + int j = getChildCount();
38 + int k = getPaddingLeft();
39 + int m = getPaddingRight();
40 + int i = getPaddingTop();
41 + paramInt2 = 0;
42 + if (paramInt2 < j)
43 + {
44 + View localView = getChildAt(paramInt2);
45 + int n;
46 + int i1;
47 + int i2;
48 + if (localView.getVisibility() != 8)
49 + {
50 + n = localView.getMeasuredWidth();
51 + i1 = localView.getMeasuredHeight();
52 + i2 = k + (paramInt3 - paramInt1 - m - k - n) / 2;
53 + if ((this.a == -1) || (localView.getBaseline() == -1)) {
54 + break label141;
55 + }
56 + }
57 + label141:
58 + for (paramInt4 = this.a + i - localView.getBaseline();; paramInt4 = i)
59 + {
60 + localView.layout(i2, paramInt4, n + i2, i1 + paramInt4);
61 + paramInt2 += 1;
62 + break;
63 + }
64 + }
65 + }
66 +
67 + protected void onMeasure(int paramInt1, int paramInt2)
68 + {
69 + int i4 = getChildCount();
70 + int i2 = 0;
71 + int m = 0;
72 + int j = -1;
73 + int k = 0;
74 + int i3 = 0;
75 + int i = -1;
76 + int n;
77 + if (i2 < i4)
78 + {
79 + View localView = getChildAt(i2);
80 + if (localView.getVisibility() == 8) {
81 + break label235;
82 + }
83 + measureChild(localView, paramInt1, paramInt2);
84 + int i5 = localView.getBaseline();
85 + n = i;
86 + int i1 = j;
87 + if (i5 != -1)
88 + {
89 + i1 = Math.max(j, i5);
90 + n = Math.max(i, localView.getMeasuredHeight() - i5);
91 + }
92 + i3 = Math.max(i3, localView.getMeasuredWidth());
93 + k = Math.max(k, localView.getMeasuredHeight());
94 + i = ViewUtils.combineMeasuredStates(m, ViewCompat.getMeasuredState(localView));
95 + j = i1;
96 + }
97 + for (m = n;; m = n)
98 + {
99 + i2 += 1;
100 + n = i;
101 + i = m;
102 + m = n;
103 + break;
104 + n = k;
105 + if (j != -1)
106 + {
107 + n = Math.max(k, Math.max(i, getPaddingBottom()) + j);
108 + this.a = j;
109 + }
110 + i = Math.max(n, getSuggestedMinimumHeight());
111 + setMeasuredDimension(ViewCompat.resolveSizeAndState(Math.max(i3, getSuggestedMinimumWidth()), paramInt1, m), ViewCompat.resolveSizeAndState(i, paramInt2, m << 16));
112 + return;
113 + label235:
114 + n = i;
115 + i = m;
116 + }
117 + }
118 +}
119 +
120 +
121 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BaselineLayout.class
122 + * Java compiler version: 6 (50.0)
123 + * JD-Core Version: 0.7.1
124 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.content.res.ColorStateList;
5 +import android.content.res.Resources;
6 +import android.graphics.drawable.Drawable;
7 +import android.graphics.drawable.Drawable.ConstantState;
8 +import android.support.annotation.NonNull;
9 +import android.support.annotation.RestrictTo;
10 +import android.support.design.R.dimen;
11 +import android.support.design.R.drawable;
12 +import android.support.design.R.id;
13 +import android.support.design.R.layout;
14 +import android.support.v4.content.ContextCompat;
15 +import android.support.v4.graphics.drawable.DrawableCompat;
16 +import android.support.v4.view.PointerIconCompat;
17 +import android.support.v4.view.ViewCompat;
18 +import android.support.v7.view.menu.MenuItemImpl;
19 +import android.support.v7.view.menu.MenuView.ItemView;
20 +import android.util.AttributeSet;
21 +import android.view.LayoutInflater;
22 +import android.widget.FrameLayout;
23 +import android.widget.FrameLayout.LayoutParams;
24 +import android.widget.ImageView;
25 +import android.widget.TextView;
26 +
27 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
28 +public class BottomNavigationItemView
29 + extends FrameLayout
30 + implements MenuView.ItemView
31 +{
32 + public static final int INVALID_ITEM_POSITION = -1;
33 + private static final int[] a = { 16842912 };
34 + private final int b;
35 + private final int c;
36 + private final float d;
37 + private final float e;
38 + private boolean f;
39 + private ImageView g;
40 + private final TextView h;
41 + private final TextView i;
42 + private int j = -1;
43 + private MenuItemImpl k;
44 + private ColorStateList l;
45 +
46 + public BottomNavigationItemView(@NonNull Context paramContext)
47 + {
48 + this(paramContext, null);
49 + }
50 +
51 + public BottomNavigationItemView(@NonNull Context paramContext, AttributeSet paramAttributeSet)
52 + {
53 + this(paramContext, paramAttributeSet, 0);
54 + }
55 +
56 + public BottomNavigationItemView(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
57 + {
58 + super(paramContext, paramAttributeSet, paramInt);
59 + paramAttributeSet = getResources();
60 + paramInt = paramAttributeSet.getDimensionPixelSize(R.dimen.design_bottom_navigation_text_size);
61 + int m = paramAttributeSet.getDimensionPixelSize(R.dimen.design_bottom_navigation_active_text_size);
62 + this.b = paramAttributeSet.getDimensionPixelSize(R.dimen.design_bottom_navigation_margin);
63 + this.c = (paramInt - m);
64 + this.d = (m * 1.0F / paramInt);
65 + this.e = (paramInt * 1.0F / m);
66 + LayoutInflater.from(paramContext).inflate(R.layout.design_bottom_navigation_item, this, true);
67 + setBackgroundResource(R.drawable.design_bottom_navigation_item_background);
68 + this.g = ((ImageView)findViewById(R.id.icon));
69 + this.h = ((TextView)findViewById(R.id.smallLabel));
70 + this.i = ((TextView)findViewById(R.id.largeLabel));
71 + }
72 +
73 + public MenuItemImpl getItemData()
74 + {
75 + return this.k;
76 + }
77 +
78 + public int getItemPosition()
79 + {
80 + return this.j;
81 + }
82 +
83 + public void initialize(MenuItemImpl paramMenuItemImpl, int paramInt)
84 + {
85 + this.k = paramMenuItemImpl;
86 + setCheckable(paramMenuItemImpl.isCheckable());
87 + setChecked(paramMenuItemImpl.isChecked());
88 + setEnabled(paramMenuItemImpl.isEnabled());
89 + setIcon(paramMenuItemImpl.getIcon());
90 + setTitle(paramMenuItemImpl.getTitle());
91 + setId(paramMenuItemImpl.getItemId());
92 + }
93 +
94 + public int[] onCreateDrawableState(int paramInt)
95 + {
96 + int[] arrayOfInt = super.onCreateDrawableState(paramInt + 1);
97 + if ((this.k != null) && (this.k.isCheckable()) && (this.k.isChecked())) {
98 + mergeDrawableStates(arrayOfInt, a);
99 + }
100 + return arrayOfInt;
101 + }
102 +
103 + public boolean prefersCondensedTitle()
104 + {
105 + return false;
106 + }
107 +
108 + public void setCheckable(boolean paramBoolean)
109 + {
110 + refreshDrawableState();
111 + }
112 +
113 + public void setChecked(boolean paramBoolean)
114 + {
115 + ViewCompat.setPivotX(this.i, this.i.getWidth() / 2);
116 + ViewCompat.setPivotY(this.i, this.i.getBaseline());
117 + ViewCompat.setPivotX(this.h, this.h.getWidth() / 2);
118 + ViewCompat.setPivotY(this.h, this.h.getBaseline());
119 + FrameLayout.LayoutParams localLayoutParams;
120 + if (this.f) {
121 + if (paramBoolean)
122 + {
123 + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams();
124 + localLayoutParams.gravity = 49;
125 + localLayoutParams.topMargin = this.b;
126 + this.g.setLayoutParams(localLayoutParams);
127 + this.i.setVisibility(0);
128 + ViewCompat.setScaleX(this.i, 1.0F);
129 + ViewCompat.setScaleY(this.i, 1.0F);
130 + this.h.setVisibility(4);
131 + }
132 + }
133 + for (;;)
134 + {
135 + refreshDrawableState();
136 + return;
137 + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams();
138 + localLayoutParams.gravity = 17;
139 + localLayoutParams.topMargin = this.b;
140 + this.g.setLayoutParams(localLayoutParams);
141 + this.i.setVisibility(4);
142 + ViewCompat.setScaleX(this.i, 0.5F);
143 + ViewCompat.setScaleY(this.i, 0.5F);
144 + break;
145 + if (paramBoolean)
146 + {
147 + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams();
148 + localLayoutParams.gravity = 49;
149 + localLayoutParams.topMargin = (this.b + this.c);
150 + this.g.setLayoutParams(localLayoutParams);
151 + this.i.setVisibility(0);
152 + this.h.setVisibility(4);
153 + ViewCompat.setScaleX(this.i, 1.0F);
154 + ViewCompat.setScaleY(this.i, 1.0F);
155 + ViewCompat.setScaleX(this.h, this.d);
156 + ViewCompat.setScaleY(this.h, this.d);
157 + }
158 + else
159 + {
160 + localLayoutParams = (FrameLayout.LayoutParams)this.g.getLayoutParams();
161 + localLayoutParams.gravity = 49;
162 + localLayoutParams.topMargin = this.b;
163 + this.g.setLayoutParams(localLayoutParams);
164 + this.i.setVisibility(4);
165 + this.h.setVisibility(0);
166 + ViewCompat.setScaleX(this.i, this.e);
167 + ViewCompat.setScaleY(this.i, this.e);
168 + ViewCompat.setScaleX(this.h, 1.0F);
169 + ViewCompat.setScaleY(this.h, 1.0F);
170 + }
171 + }
172 + }
173 +
174 + public void setEnabled(boolean paramBoolean)
175 + {
176 + super.setEnabled(paramBoolean);
177 + this.h.setEnabled(paramBoolean);
178 + this.i.setEnabled(paramBoolean);
179 + this.g.setEnabled(paramBoolean);
180 + if (paramBoolean)
181 + {
182 + ViewCompat.setPointerIcon(this, PointerIconCompat.getSystemIcon(getContext(), 1002));
183 + return;
184 + }
185 + ViewCompat.setPointerIcon(this, null);
186 + }
187 +
188 + public void setIcon(Drawable paramDrawable)
189 + {
190 + Object localObject = paramDrawable;
191 + if (paramDrawable != null)
192 + {
193 + localObject = paramDrawable.getConstantState();
194 + if (localObject != null) {
195 + break label40;
196 + }
197 + }
198 + for (;;)
199 + {
200 + localObject = DrawableCompat.wrap(paramDrawable).mutate();
201 + DrawableCompat.setTintList((Drawable)localObject, this.l);
202 + this.g.setImageDrawable((Drawable)localObject);
203 + return;
204 + label40:
205 + paramDrawable = ((Drawable.ConstantState)localObject).newDrawable();
206 + }
207 + }
208 +
209 + public void setIconTintList(ColorStateList paramColorStateList)
210 + {
211 + this.l = paramColorStateList;
212 + if (this.k != null) {
213 + setIcon(this.k.getIcon());
214 + }
215 + }
216 +
217 + public void setItemBackground(int paramInt)
218 + {
219 + if (paramInt == 0) {}
220 + for (Drawable localDrawable = null;; localDrawable = ContextCompat.getDrawable(getContext(), paramInt))
221 + {
222 + ViewCompat.setBackground(this, localDrawable);
223 + return;
224 + }
225 + }
226 +
227 + public void setItemPosition(int paramInt)
228 + {
229 + this.j = paramInt;
230 + }
231 +
232 + public void setShiftingMode(boolean paramBoolean)
233 + {
234 + this.f = paramBoolean;
235 + }
236 +
237 + public void setShortcut(boolean paramBoolean, char paramChar) {}
238 +
239 + public void setTextColor(ColorStateList paramColorStateList)
240 + {
241 + this.h.setTextColor(paramColorStateList);
242 + this.i.setTextColor(paramColorStateList);
243 + }
244 +
245 + public void setTitle(CharSequence paramCharSequence)
246 + {
247 + this.h.setText(paramCharSequence);
248 + this.i.setText(paramCharSequence);
249 + }
250 +
251 + public boolean showsIcon()
252 + {
253 + return true;
254 + }
255 +}
256 +
257 +
258 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BottomNavigationItemView.class
259 + * Java compiler version: 6 (50.0)
260 + * JD-Core Version: 0.7.1
261 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.support.annotation.RestrictTo;
5 +import android.support.v7.view.menu.MenuBuilder;
6 +import android.support.v7.view.menu.MenuItemImpl;
7 +import android.view.MenuItem;
8 +import android.view.SubMenu;
9 +
10 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
11 +public final class BottomNavigationMenu
12 + extends MenuBuilder
13 +{
14 + public static final int MAX_ITEM_COUNT = 5;
15 +
16 + public BottomNavigationMenu(Context paramContext)
17 + {
18 + super(paramContext);
19 + }
20 +
21 + protected final MenuItem addInternal(int paramInt1, int paramInt2, int paramInt3, CharSequence paramCharSequence)
22 + {
23 + if (size() + 1 > 5) {
24 + throw new IllegalArgumentException("Maximum number of items supported by BottomNavigationView is 5. Limit can be checked with BottomNavigationView#getMaxItemCount()");
25 + }
26 + stopDispatchingItemsChanged();
27 + paramCharSequence = super.addInternal(paramInt1, paramInt2, paramInt3, paramCharSequence);
28 + if ((paramCharSequence instanceof MenuItemImpl)) {
29 + ((MenuItemImpl)paramCharSequence).setExclusiveCheckable(true);
30 + }
31 + startDispatchingItemsChanged();
32 + return paramCharSequence;
33 + }
34 +
35 + public final SubMenu addSubMenu(int paramInt1, int paramInt2, int paramInt3, CharSequence paramCharSequence)
36 + {
37 + throw new UnsupportedOperationException("BottomNavigationView does not support submenus");
38 + }
39 +}
40 +
41 +
42 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BottomNavigationMenu.class
43 + * Java compiler version: 6 (50.0)
44 + * JD-Core Version: 0.7.1
45 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.os.Parcelable;
5 +import android.support.annotation.RestrictTo;
6 +import android.support.v7.view.menu.MenuBuilder;
7 +import android.support.v7.view.menu.MenuItemImpl;
8 +import android.support.v7.view.menu.MenuPresenter;
9 +import android.support.v7.view.menu.MenuPresenter.Callback;
10 +import android.support.v7.view.menu.MenuView;
11 +import android.support.v7.view.menu.SubMenuBuilder;
12 +import android.view.ViewGroup;
13 +
14 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
15 +public class BottomNavigationPresenter
16 + implements MenuPresenter
17 +{
18 + private MenuBuilder a;
19 + private BottomNavigationMenuView b;
20 + private boolean c = false;
21 +
22 + public boolean collapseItemActionView(MenuBuilder paramMenuBuilder, MenuItemImpl paramMenuItemImpl)
23 + {
24 + return false;
25 + }
26 +
27 + public boolean expandItemActionView(MenuBuilder paramMenuBuilder, MenuItemImpl paramMenuItemImpl)
28 + {
29 + return false;
30 + }
31 +
32 + public boolean flagActionItems()
33 + {
34 + return false;
35 + }
36 +
37 + public int getId()
38 + {
39 + return -1;
40 + }
41 +
42 + public MenuView getMenuView(ViewGroup paramViewGroup)
43 + {
44 + return this.b;
45 + }
46 +
47 + public void initForMenu(Context paramContext, MenuBuilder paramMenuBuilder)
48 + {
49 + this.b.initialize(this.a);
50 + this.a = paramMenuBuilder;
51 + }
52 +
53 + public void onCloseMenu(MenuBuilder paramMenuBuilder, boolean paramBoolean) {}
54 +
55 + public void onRestoreInstanceState(Parcelable paramParcelable) {}
56 +
57 + public Parcelable onSaveInstanceState()
58 + {
59 + return null;
60 + }
61 +
62 + public boolean onSubMenuSelected(SubMenuBuilder paramSubMenuBuilder)
63 + {
64 + return false;
65 + }
66 +
67 + public void setBottomNavigationMenuView(BottomNavigationMenuView paramBottomNavigationMenuView)
68 + {
69 + this.b = paramBottomNavigationMenuView;
70 + }
71 +
72 + public void setCallback(MenuPresenter.Callback paramCallback) {}
73 +
74 + public void setUpdateSuspended(boolean paramBoolean)
75 + {
76 + this.c = paramBoolean;
77 + }
78 +
79 + public void updateMenuView(boolean paramBoolean)
80 + {
81 + if (this.c) {
82 + return;
83 + }
84 + if (paramBoolean)
85 + {
86 + this.b.buildMenuView();
87 + return;
88 + }
89 + this.b.updateMenuView();
90 + }
91 +}
92 +
93 +
94 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/BottomNavigationPresenter.class
95 + * Java compiler version: 6 (50.0)
96 + * JD-Core Version: 0.7.1
97 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.annotation.TargetApi;
4 +import android.content.Context;
5 +import android.content.res.TypedArray;
6 +import android.graphics.Canvas;
7 +import android.graphics.Rect;
8 +import android.graphics.drawable.Drawable;
9 +import android.support.annotation.NonNull;
10 +import android.support.annotation.RequiresApi;
11 +import android.support.annotation.RestrictTo;
12 +import android.support.design.R.styleable;
13 +import android.support.v7.widget.LinearLayoutCompat;
14 +import android.util.AttributeSet;
15 +import android.view.Gravity;
16 +
17 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
18 +public class ForegroundLinearLayout
19 + extends LinearLayoutCompat
20 +{
21 + boolean a = false;
22 + private Drawable b;
23 + private final Rect c = new Rect();
24 + private final Rect d = new Rect();
25 + private int e = 119;
26 + protected boolean mForegroundInPadding = true;
27 +
28 + public ForegroundLinearLayout(Context paramContext)
29 + {
30 + this(paramContext, null);
31 + }
32 +
33 + public ForegroundLinearLayout(Context paramContext, AttributeSet paramAttributeSet)
34 + {
35 + this(paramContext, paramAttributeSet, 0);
36 + }
37 +
38 + public ForegroundLinearLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
39 + {
40 + super(paramContext, paramAttributeSet, paramInt);
41 + paramContext = paramContext.obtainStyledAttributes(paramAttributeSet, R.styleable.ForegroundLinearLayout, paramInt, 0);
42 + this.e = paramContext.getInt(R.styleable.ForegroundLinearLayout_android_foregroundGravity, this.e);
43 + paramAttributeSet = paramContext.getDrawable(R.styleable.ForegroundLinearLayout_android_foreground);
44 + if (paramAttributeSet != null) {
45 + setForeground(paramAttributeSet);
46 + }
47 + this.mForegroundInPadding = paramContext.getBoolean(R.styleable.ForegroundLinearLayout_foregroundInsidePadding, true);
48 + paramContext.recycle();
49 + }
50 +
51 + public void draw(@NonNull Canvas paramCanvas)
52 + {
53 + super.draw(paramCanvas);
54 + Drawable localDrawable;
55 + Rect localRect1;
56 + Rect localRect2;
57 + int i;
58 + int j;
59 + if (this.b != null)
60 + {
61 + localDrawable = this.b;
62 + if (this.a)
63 + {
64 + this.a = false;
65 + localRect1 = this.c;
66 + localRect2 = this.d;
67 + i = getRight() - getLeft();
68 + j = getBottom() - getTop();
69 + if (!this.mForegroundInPadding) {
70 + break label113;
71 + }
72 + localRect1.set(0, 0, i, j);
73 + }
74 + }
75 + for (;;)
76 + {
77 + Gravity.apply(this.e, localDrawable.getIntrinsicWidth(), localDrawable.getIntrinsicHeight(), localRect1, localRect2);
78 + localDrawable.setBounds(localRect2);
79 + localDrawable.draw(paramCanvas);
80 + return;
81 + label113:
82 + localRect1.set(getPaddingLeft(), getPaddingTop(), i - getPaddingRight(), j - getPaddingBottom());
83 + }
84 + }
85 +
86 + @TargetApi(21)
87 + @RequiresApi(21)
88 + public void drawableHotspotChanged(float paramFloat1, float paramFloat2)
89 + {
90 + super.drawableHotspotChanged(paramFloat1, paramFloat2);
91 + if (this.b != null) {
92 + this.b.setHotspot(paramFloat1, paramFloat2);
93 + }
94 + }
95 +
96 + protected void drawableStateChanged()
97 + {
98 + super.drawableStateChanged();
99 + if ((this.b != null) && (this.b.isStateful())) {
100 + this.b.setState(getDrawableState());
101 + }
102 + }
103 +
104 + public Drawable getForeground()
105 + {
106 + return this.b;
107 + }
108 +
109 + public int getForegroundGravity()
110 + {
111 + return this.e;
112 + }
113 +
114 + @TargetApi(11)
115 + @RequiresApi(11)
116 + public void jumpDrawablesToCurrentState()
117 + {
118 + super.jumpDrawablesToCurrentState();
119 + if (this.b != null) {
120 + this.b.jumpToCurrentState();
121 + }
122 + }
123 +
124 + protected void onLayout(boolean paramBoolean, int paramInt1, int paramInt2, int paramInt3, int paramInt4)
125 + {
126 + super.onLayout(paramBoolean, paramInt1, paramInt2, paramInt3, paramInt4);
127 + this.a |= paramBoolean;
128 + }
129 +
130 + protected void onSizeChanged(int paramInt1, int paramInt2, int paramInt3, int paramInt4)
131 + {
132 + super.onSizeChanged(paramInt1, paramInt2, paramInt3, paramInt4);
133 + this.a = true;
134 + }
135 +
136 + public void setForeground(Drawable paramDrawable)
137 + {
138 + if (this.b != paramDrawable)
139 + {
140 + if (this.b != null)
141 + {
142 + this.b.setCallback(null);
143 + unscheduleDrawable(this.b);
144 + }
145 + this.b = paramDrawable;
146 + if (paramDrawable == null) {
147 + break label96;
148 + }
149 + setWillNotDraw(false);
150 + paramDrawable.setCallback(this);
151 + if (paramDrawable.isStateful()) {
152 + paramDrawable.setState(getDrawableState());
153 + }
154 + if (this.e == 119) {
155 + paramDrawable.getPadding(new Rect());
156 + }
157 + }
158 + for (;;)
159 + {
160 + requestLayout();
161 + invalidate();
162 + return;
163 + label96:
164 + setWillNotDraw(true);
165 + }
166 + }
167 +
168 + public void setForegroundGravity(int paramInt)
169 + {
170 + if (this.e != paramInt)
171 + {
172 + if ((0x800007 & paramInt) != 0) {
173 + break label77;
174 + }
175 + paramInt = 0x800003 | paramInt;
176 + }
177 + label77:
178 + for (;;)
179 + {
180 + int i = paramInt;
181 + if ((paramInt & 0x70) == 0) {
182 + i = paramInt | 0x30;
183 + }
184 + this.e = i;
185 + if ((this.e == 119) && (this.b != null))
186 + {
187 + Rect localRect = new Rect();
188 + this.b.getPadding(localRect);
189 + }
190 + requestLayout();
191 + return;
192 + }
193 + }
194 +
195 + protected boolean verifyDrawable(Drawable paramDrawable)
196 + {
197 + return (super.verifyDrawable(paramDrawable)) || (paramDrawable == this.b);
198 + }
199 +}
200 +
201 +
202 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/ForegroundLinearLayout.class
203 + * Java compiler version: 6 (50.0)
204 + * JD-Core Version: 0.7.1
205 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.support.annotation.RestrictTo;
5 +import android.support.v7.view.menu.MenuBuilder;
6 +import android.support.v7.view.menu.MenuItemImpl;
7 +import android.view.SubMenu;
8 +
9 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
10 +public class NavigationMenu
11 + extends MenuBuilder
12 +{
13 + public NavigationMenu(Context paramContext)
14 + {
15 + super(paramContext);
16 + }
17 +
18 + public SubMenu addSubMenu(int paramInt1, int paramInt2, int paramInt3, CharSequence paramCharSequence)
19 + {
20 + paramCharSequence = (MenuItemImpl)addInternal(paramInt1, paramInt2, paramInt3, paramCharSequence);
21 + NavigationSubMenu localNavigationSubMenu = new NavigationSubMenu(getContext(), this, paramCharSequence);
22 + paramCharSequence.setSubMenu(localNavigationSubMenu);
23 + return localNavigationSubMenu;
24 + }
25 +}
26 +
27 +
28 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationMenu.class
29 + * Java compiler version: 6 (50.0)
30 + * JD-Core Version: 0.7.1
31 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.content.res.ColorStateList;
5 +import android.content.res.Resources;
6 +import android.content.res.Resources.Theme;
7 +import android.graphics.drawable.ColorDrawable;
8 +import android.graphics.drawable.Drawable;
9 +import android.graphics.drawable.Drawable.ConstantState;
10 +import android.graphics.drawable.StateListDrawable;
11 +import android.support.annotation.RestrictTo;
12 +import android.support.design.R.dimen;
13 +import android.support.design.R.drawable;
14 +import android.support.design.R.id;
15 +import android.support.design.R.layout;
16 +import android.support.v4.content.res.ResourcesCompat;
17 +import android.support.v4.graphics.drawable.DrawableCompat;
18 +import android.support.v4.view.AccessibilityDelegateCompat;
19 +import android.support.v4.view.ViewCompat;
20 +import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
21 +import android.support.v4.widget.TextViewCompat;
22 +import android.support.v7.appcompat.R.attr;
23 +import android.support.v7.view.menu.MenuItemImpl;
24 +import android.support.v7.view.menu.MenuView.ItemView;
25 +import android.support.v7.widget.LinearLayoutCompat.LayoutParams;
26 +import android.util.AttributeSet;
27 +import android.util.TypedValue;
28 +import android.view.LayoutInflater;
29 +import android.view.View;
30 +import android.view.ViewStub;
31 +import android.widget.CheckedTextView;
32 +import android.widget.FrameLayout;
33 +
34 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
35 +public class NavigationMenuItemView
36 + extends ForegroundLinearLayout
37 + implements MenuView.ItemView
38 +{
39 + private static final int[] c = { 16842912 };
40 + boolean b;
41 + private final int d;
42 + private boolean e;
43 + private final CheckedTextView f;
44 + private FrameLayout g;
45 + private MenuItemImpl h;
46 + private ColorStateList i;
47 + private boolean j;
48 + private Drawable k;
49 + private final AccessibilityDelegateCompat l = new AccessibilityDelegateCompat()
50 + {
51 + public final void onInitializeAccessibilityNodeInfo(View paramAnonymousView, AccessibilityNodeInfoCompat paramAnonymousAccessibilityNodeInfoCompat)
52 + {
53 + super.onInitializeAccessibilityNodeInfo(paramAnonymousView, paramAnonymousAccessibilityNodeInfoCompat);
54 + paramAnonymousAccessibilityNodeInfoCompat.setCheckable(NavigationMenuItemView.this.b);
55 + }
56 + };
57 +
58 + public NavigationMenuItemView(Context paramContext)
59 + {
60 + this(paramContext, null);
61 + }
62 +
63 + public NavigationMenuItemView(Context paramContext, AttributeSet paramAttributeSet)
64 + {
65 + this(paramContext, paramAttributeSet, 0);
66 + }
67 +
68 + public NavigationMenuItemView(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
69 + {
70 + super(paramContext, paramAttributeSet, paramInt);
71 + setOrientation(0);
72 + LayoutInflater.from(paramContext).inflate(R.layout.design_navigation_menu_item, this, true);
73 + this.d = paramContext.getResources().getDimensionPixelSize(R.dimen.design_navigation_icon_size);
74 + this.f = ((CheckedTextView)findViewById(R.id.design_menu_item_text));
75 + this.f.setDuplicateParentStateEnabled(true);
76 + ViewCompat.setAccessibilityDelegate(this.f, this.l);
77 + }
78 +
79 + private void setActionView(View paramView)
80 + {
81 + if (paramView != null)
82 + {
83 + if (this.g == null) {
84 + this.g = ((FrameLayout)((ViewStub)findViewById(R.id.design_menu_item_action_area_stub)).inflate());
85 + }
86 + this.g.removeAllViews();
87 + this.g.addView(paramView);
88 + }
89 + }
90 +
91 + public MenuItemImpl getItemData()
92 + {
93 + return this.h;
94 + }
95 +
96 + public void initialize(MenuItemImpl paramMenuItemImpl, int paramInt)
97 + {
98 + this.h = paramMenuItemImpl;
99 + StateListDrawable localStateListDrawable;
100 + if (paramMenuItemImpl.isVisible())
101 + {
102 + paramInt = 0;
103 + setVisibility(paramInt);
104 + if (getBackground() == null)
105 + {
106 + TypedValue localTypedValue = new TypedValue();
107 + if (!getContext().getTheme().resolveAttribute(R.attr.colorControlHighlight, localTypedValue, true)) {
108 + break label232;
109 + }
110 + localStateListDrawable = new StateListDrawable();
111 + localStateListDrawable.addState(c, new ColorDrawable(localTypedValue.data));
112 + localStateListDrawable.addState(EMPTY_STATE_SET, new ColorDrawable(0));
113 + label96:
114 + ViewCompat.setBackground(this, localStateListDrawable);
115 + }
116 + setCheckable(paramMenuItemImpl.isCheckable());
117 + setChecked(paramMenuItemImpl.isChecked());
118 + setEnabled(paramMenuItemImpl.isEnabled());
119 + setTitle(paramMenuItemImpl.getTitle());
120 + setIcon(paramMenuItemImpl.getIcon());
121 + setActionView(paramMenuItemImpl.getActionView());
122 + if ((this.h.getTitle() != null) || (this.h.getIcon() != null) || (this.h.getActionView() == null)) {
123 + break label237;
124 + }
125 + paramInt = 1;
126 + label181:
127 + if (paramInt == 0) {
128 + break label242;
129 + }
130 + this.f.setVisibility(8);
131 + if (this.g != null)
132 + {
133 + paramMenuItemImpl = (LinearLayoutCompat.LayoutParams)this.g.getLayoutParams();
134 + paramMenuItemImpl.width = -1;
135 + this.g.setLayoutParams(paramMenuItemImpl);
136 + }
137 + }
138 + label232:
139 + label237:
140 + label242:
141 + do
142 + {
143 + return;
144 + paramInt = 8;
145 + break;
146 + localStateListDrawable = null;
147 + break label96;
148 + paramInt = 0;
149 + break label181;
150 + this.f.setVisibility(0);
151 + } while (this.g == null);
152 + paramMenuItemImpl = (LinearLayoutCompat.LayoutParams)this.g.getLayoutParams();
153 + paramMenuItemImpl.width = -2;
154 + this.g.setLayoutParams(paramMenuItemImpl);
155 + }
156 +
157 + protected int[] onCreateDrawableState(int paramInt)
158 + {
159 + int[] arrayOfInt = super.onCreateDrawableState(paramInt + 1);
160 + if ((this.h != null) && (this.h.isCheckable()) && (this.h.isChecked())) {
161 + mergeDrawableStates(arrayOfInt, c);
162 + }
163 + return arrayOfInt;
164 + }
165 +
166 + public boolean prefersCondensedTitle()
167 + {
168 + return false;
169 + }
170 +
171 + public void recycle()
172 + {
173 + if (this.g != null) {
174 + this.g.removeAllViews();
175 + }
176 + this.f.setCompoundDrawables(null, null, null, null);
177 + }
178 +
179 + public void setCheckable(boolean paramBoolean)
180 + {
181 + refreshDrawableState();
182 + if (this.b != paramBoolean)
183 + {
184 + this.b = paramBoolean;
185 + this.l.sendAccessibilityEvent(this.f, 2048);
186 + }
187 + }
188 +
189 + public void setChecked(boolean paramBoolean)
190 + {
191 + refreshDrawableState();
192 + this.f.setChecked(paramBoolean);
193 + }
194 +
195 + public void setIcon(Drawable paramDrawable)
196 + {
197 + Object localObject;
198 + if (paramDrawable != null)
199 + {
200 + localObject = paramDrawable;
201 + if (this.j)
202 + {
203 + localObject = paramDrawable.getConstantState();
204 + if (localObject == null)
205 + {
206 + localObject = DrawableCompat.wrap(paramDrawable).mutate();
207 + DrawableCompat.setTintList((Drawable)localObject, this.i);
208 + }
209 + }
210 + else
211 + {
212 + ((Drawable)localObject).setBounds(0, 0, this.d, this.d);
213 + paramDrawable = (Drawable)localObject;
214 + }
215 + }
216 + for (;;)
217 + {
218 + TextViewCompat.setCompoundDrawablesRelative(this.f, paramDrawable, null, null, null);
219 + return;
220 + paramDrawable = ((Drawable.ConstantState)localObject).newDrawable();
221 + break;
222 + if (this.e)
223 + {
224 + if (this.k == null)
225 + {
226 + this.k = ResourcesCompat.getDrawable(getResources(), R.drawable.navigation_empty_icon, getContext().getTheme());
227 + if (this.k != null) {
228 + this.k.setBounds(0, 0, this.d, this.d);
229 + }
230 + }
231 + paramDrawable = this.k;
232 + }
233 + }
234 + }
235 +
236 + void setIconTintList(ColorStateList paramColorStateList)
237 + {
238 + this.i = paramColorStateList;
239 + if (this.i != null) {}
240 + for (boolean bool = true;; bool = false)
241 + {
242 + this.j = bool;
243 + if (this.h != null) {
244 + setIcon(this.h.getIcon());
245 + }
246 + return;
247 + }
248 + }
249 +
250 + public void setNeedsEmptyIcon(boolean paramBoolean)
251 + {
252 + this.e = paramBoolean;
253 + }
254 +
255 + public void setShortcut(boolean paramBoolean, char paramChar) {}
256 +
257 + public void setTextAppearance(int paramInt)
258 + {
259 + TextViewCompat.setTextAppearance(this.f, paramInt);
260 + }
261 +
262 + public void setTextColor(ColorStateList paramColorStateList)
263 + {
264 + this.f.setTextColor(paramColorStateList);
265 + }
266 +
267 + public void setTitle(CharSequence paramCharSequence)
268 + {
269 + this.f.setText(paramCharSequence);
270 + }
271 +
272 + public boolean showsIcon()
273 + {
274 + return true;
275 + }
276 +}
277 +
278 +
279 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationMenuItemView.class
280 + * Java compiler version: 6 (50.0)
281 + * JD-Core Version: 0.7.1
282 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.support.annotation.RestrictTo;
5 +import android.support.v7.view.menu.MenuBuilder;
6 +import android.support.v7.view.menu.MenuView;
7 +import android.support.v7.widget.LinearLayoutManager;
8 +import android.support.v7.widget.RecyclerView;
9 +import android.util.AttributeSet;
10 +
11 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
12 +public class NavigationMenuView
13 + extends RecyclerView
14 + implements MenuView
15 +{
16 + public NavigationMenuView(Context paramContext)
17 + {
18 + this(paramContext, null);
19 + }
20 +
21 + public NavigationMenuView(Context paramContext, AttributeSet paramAttributeSet)
22 + {
23 + this(paramContext, paramAttributeSet, 0);
24 + }
25 +
26 + public NavigationMenuView(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
27 + {
28 + super(paramContext, paramAttributeSet, paramInt);
29 + setLayoutManager(new LinearLayoutManager(paramContext, 1, false));
30 + }
31 +
32 + public int getWindowAnimations()
33 + {
34 + return 0;
35 + }
36 +
37 + public void initialize(MenuBuilder paramMenuBuilder) {}
38 +}
39 +
40 +
41 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationMenuView.class
42 + * Java compiler version: 6 (50.0)
43 + * JD-Core Version: 0.7.1
44 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.support.annotation.RestrictTo;
5 +import android.support.v7.view.menu.MenuBuilder;
6 +import android.support.v7.view.menu.MenuItemImpl;
7 +import android.support.v7.view.menu.SubMenuBuilder;
8 +
9 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
10 +public class NavigationSubMenu
11 + extends SubMenuBuilder
12 +{
13 + public NavigationSubMenu(Context paramContext, NavigationMenu paramNavigationMenu, MenuItemImpl paramMenuItemImpl)
14 + {
15 + super(paramContext, paramNavigationMenu, paramMenuItemImpl);
16 + }
17 +
18 + public void onItemsChanged(boolean paramBoolean)
19 + {
20 + super.onItemsChanged(paramBoolean);
21 + ((MenuBuilder)getParentMenu()).onItemsChanged(paramBoolean);
22 + }
23 +}
24 +
25 +
26 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/NavigationSubMenu.class
27 + * Java compiler version: 6 (50.0)
28 + * JD-Core Version: 0.7.1
29 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.os.Parcel;
4 +import android.os.Parcelable;
5 +import android.os.Parcelable.Creator;
6 +import android.support.annotation.RestrictTo;
7 +import android.support.v4.os.ParcelableCompat;
8 +import android.support.v4.os.ParcelableCompatCreatorCallbacks;
9 +import android.util.SparseArray;
10 +
11 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
12 +public class ParcelableSparseArray
13 + extends SparseArray<Parcelable>
14 + implements Parcelable
15 +{
16 + public static final Parcelable.Creator<ParcelableSparseArray> CREATOR = ParcelableCompat.newCreator(new ParcelableCompatCreatorCallbacks() {});
17 +
18 + public ParcelableSparseArray() {}
19 +
20 + public ParcelableSparseArray(Parcel paramParcel, ClassLoader paramClassLoader)
21 + {
22 + int j = paramParcel.readInt();
23 + int[] arrayOfInt = new int[j];
24 + paramParcel.readIntArray(arrayOfInt);
25 + paramParcel = paramParcel.readParcelableArray(paramClassLoader);
26 + int i = 0;
27 + while (i < j)
28 + {
29 + put(arrayOfInt[i], paramParcel[i]);
30 + i += 1;
31 + }
32 + }
33 +
34 + public int describeContents()
35 + {
36 + return 0;
37 + }
38 +
39 + public void writeToParcel(Parcel paramParcel, int paramInt)
40 + {
41 + int j = size();
42 + int[] arrayOfInt = new int[j];
43 + Parcelable[] arrayOfParcelable = new Parcelable[j];
44 + int i = 0;
45 + while (i < j)
46 + {
47 + arrayOfInt[i] = keyAt(i);
48 + arrayOfParcelable[i] = ((Parcelable)valueAt(i));
49 + i += 1;
50 + }
51 + paramParcel.writeInt(j);
52 + paramParcel.writeIntArray(arrayOfInt);
53 + paramParcel.writeParcelableArray(arrayOfParcelable, paramInt);
54 + }
55 +}
56 +
57 +
58 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/ParcelableSparseArray.class
59 + * Java compiler version: 6 (50.0)
60 + * JD-Core Version: 0.7.1
61 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.content.res.TypedArray;
5 +import android.graphics.Canvas;
6 +import android.graphics.Rect;
7 +import android.graphics.drawable.Drawable;
8 +import android.support.annotation.NonNull;
9 +import android.support.annotation.RestrictTo;
10 +import android.support.design.R.style;
11 +import android.support.design.R.styleable;
12 +import android.support.v4.view.OnApplyWindowInsetsListener;
13 +import android.support.v4.view.ViewCompat;
14 +import android.support.v4.view.WindowInsetsCompat;
15 +import android.util.AttributeSet;
16 +import android.view.View;
17 +import android.widget.FrameLayout;
18 +
19 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
20 +public class ScrimInsetsFrameLayout
21 + extends FrameLayout
22 +{
23 + Drawable a;
24 + Rect b;
25 + private Rect c = new Rect();
26 +
27 + public ScrimInsetsFrameLayout(Context paramContext)
28 + {
29 + this(paramContext, null);
30 + }
31 +
32 + public ScrimInsetsFrameLayout(Context paramContext, AttributeSet paramAttributeSet)
33 + {
34 + this(paramContext, paramAttributeSet, 0);
35 + }
36 +
37 + public ScrimInsetsFrameLayout(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
38 + {
39 + super(paramContext, paramAttributeSet, paramInt);
40 + paramContext = paramContext.obtainStyledAttributes(paramAttributeSet, R.styleable.ScrimInsetsFrameLayout, paramInt, R.style.Widget_Design_ScrimInsetsFrameLayout);
41 + this.a = paramContext.getDrawable(R.styleable.ScrimInsetsFrameLayout_insetForeground);
42 + paramContext.recycle();
43 + setWillNotDraw(true);
44 + ViewCompat.setOnApplyWindowInsetsListener(this, new OnApplyWindowInsetsListener()
45 + {
46 + public final WindowInsetsCompat onApplyWindowInsets(View paramAnonymousView, WindowInsetsCompat paramAnonymousWindowInsetsCompat)
47 + {
48 + if (ScrimInsetsFrameLayout.this.b == null) {
49 + ScrimInsetsFrameLayout.this.b = new Rect();
50 + }
51 + ScrimInsetsFrameLayout.this.b.set(paramAnonymousWindowInsetsCompat.getSystemWindowInsetLeft(), paramAnonymousWindowInsetsCompat.getSystemWindowInsetTop(), paramAnonymousWindowInsetsCompat.getSystemWindowInsetRight(), paramAnonymousWindowInsetsCompat.getSystemWindowInsetBottom());
52 + ScrimInsetsFrameLayout.this.onInsetsChanged(paramAnonymousWindowInsetsCompat);
53 + paramAnonymousView = ScrimInsetsFrameLayout.this;
54 + if ((!paramAnonymousWindowInsetsCompat.hasSystemWindowInsets()) || (ScrimInsetsFrameLayout.this.a == null)) {}
55 + for (boolean bool = true;; bool = false)
56 + {
57 + paramAnonymousView.setWillNotDraw(bool);
58 + ViewCompat.postInvalidateOnAnimation(ScrimInsetsFrameLayout.this);
59 + return paramAnonymousWindowInsetsCompat.consumeSystemWindowInsets();
60 + }
61 + }
62 + });
63 + }
64 +
65 + public void draw(@NonNull Canvas paramCanvas)
66 + {
67 + super.draw(paramCanvas);
68 + int i = getWidth();
69 + int j = getHeight();
70 + if ((this.b != null) && (this.a != null))
71 + {
72 + int k = paramCanvas.save();
73 + paramCanvas.translate(getScrollX(), getScrollY());
74 + this.c.set(0, 0, i, this.b.top);
75 + this.a.setBounds(this.c);
76 + this.a.draw(paramCanvas);
77 + this.c.set(0, j - this.b.bottom, i, j);
78 + this.a.setBounds(this.c);
79 + this.a.draw(paramCanvas);
80 + this.c.set(0, this.b.top, this.b.left, j - this.b.bottom);
81 + this.a.setBounds(this.c);
82 + this.a.draw(paramCanvas);
83 + this.c.set(i - this.b.right, this.b.top, i, j - this.b.bottom);
84 + this.a.setBounds(this.c);
85 + this.a.draw(paramCanvas);
86 + paramCanvas.restoreToCount(k);
87 + }
88 + }
89 +
90 + protected void onAttachedToWindow()
91 + {
92 + super.onAttachedToWindow();
93 + if (this.a != null) {
94 + this.a.setCallback(this);
95 + }
96 + }
97 +
98 + protected void onDetachedFromWindow()
99 + {
100 + super.onDetachedFromWindow();
101 + if (this.a != null) {
102 + this.a.setCallback(null);
103 + }
104 + }
105 +
106 + public void onInsetsChanged(WindowInsetsCompat paramWindowInsetsCompat) {}
107 +}
108 +
109 +
110 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/ScrimInsetsFrameLayout.class
111 + * Java compiler version: 6 (50.0)
112 + * JD-Core Version: 0.7.1
113 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.content.Context;
4 +import android.content.res.Resources;
5 +import android.content.res.TypedArray;
6 +import android.support.annotation.RestrictTo;
7 +import android.support.design.R.dimen;
8 +import android.support.design.R.id;
9 +import android.support.design.R.styleable;
10 +import android.support.design.widget.BaseTransientBottomBar.ContentViewCallback;
11 +import android.support.v4.view.ViewCompat;
12 +import android.support.v4.view.ViewPropertyAnimatorCompat;
13 +import android.text.Layout;
14 +import android.util.AttributeSet;
15 +import android.view.View;
16 +import android.view.View.MeasureSpec;
17 +import android.widget.Button;
18 +import android.widget.LinearLayout;
19 +import android.widget.TextView;
20 +
21 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
22 +public class SnackbarContentLayout
23 + extends LinearLayout
24 + implements BaseTransientBottomBar.ContentViewCallback
25 +{
26 + private TextView a;
27 + private Button b;
28 + private int c;
29 + private int d;
30 +
31 + public SnackbarContentLayout(Context paramContext)
32 + {
33 + this(paramContext, null);
34 + }
35 +
36 + public SnackbarContentLayout(Context paramContext, AttributeSet paramAttributeSet)
37 + {
38 + super(paramContext, paramAttributeSet);
39 + paramContext = paramContext.obtainStyledAttributes(paramAttributeSet, R.styleable.SnackbarLayout);
40 + this.c = paramContext.getDimensionPixelSize(R.styleable.SnackbarLayout_android_maxWidth, -1);
41 + this.d = paramContext.getDimensionPixelSize(R.styleable.SnackbarLayout_maxActionInlineWidth, -1);
42 + paramContext.recycle();
43 + }
44 +
45 + private boolean a(int paramInt1, int paramInt2, int paramInt3)
46 + {
47 + boolean bool = false;
48 + if (paramInt1 != getOrientation())
49 + {
50 + setOrientation(paramInt1);
51 + bool = true;
52 + }
53 + TextView localTextView;
54 + if ((this.a.getPaddingTop() != paramInt2) || (this.a.getPaddingBottom() != paramInt3))
55 + {
56 + localTextView = this.a;
57 + if (!ViewCompat.isPaddingRelative(localTextView)) {
58 + break label78;
59 + }
60 + ViewCompat.setPaddingRelative(localTextView, ViewCompat.getPaddingStart(localTextView), paramInt2, ViewCompat.getPaddingEnd(localTextView), paramInt3);
61 + }
62 + for (;;)
63 + {
64 + bool = true;
65 + return bool;
66 + label78:
67 + localTextView.setPadding(localTextView.getPaddingLeft(), paramInt2, localTextView.getPaddingRight(), paramInt3);
68 + }
69 + }
70 +
71 + public void animateContentIn(int paramInt1, int paramInt2)
72 + {
73 + ViewCompat.setAlpha(this.a, 0.0F);
74 + ViewCompat.animate(this.a).alpha(1.0F).setDuration(paramInt2).setStartDelay(paramInt1).start();
75 + if (this.b.getVisibility() == 0)
76 + {
77 + ViewCompat.setAlpha(this.b, 0.0F);
78 + ViewCompat.animate(this.b).alpha(1.0F).setDuration(paramInt2).setStartDelay(paramInt1).start();
79 + }
80 + }
81 +
82 + public void animateContentOut(int paramInt1, int paramInt2)
83 + {
84 + ViewCompat.setAlpha(this.a, 1.0F);
85 + ViewCompat.animate(this.a).alpha(0.0F).setDuration(paramInt2).setStartDelay(paramInt1).start();
86 + if (this.b.getVisibility() == 0)
87 + {
88 + ViewCompat.setAlpha(this.b, 1.0F);
89 + ViewCompat.animate(this.b).alpha(0.0F).setDuration(paramInt2).setStartDelay(paramInt1).start();
90 + }
91 + }
92 +
93 + public Button getActionView()
94 + {
95 + return this.b;
96 + }
97 +
98 + public TextView getMessageView()
99 + {
100 + return this.a;
101 + }
102 +
103 + protected void onFinishInflate()
104 + {
105 + super.onFinishInflate();
106 + this.a = ((TextView)findViewById(R.id.snackbar_text));
107 + this.b = ((Button)findViewById(R.id.snackbar_action));
108 + }
109 +
110 + protected void onMeasure(int paramInt1, int paramInt2)
111 + {
112 + super.onMeasure(paramInt1, paramInt2);
113 + int i = paramInt1;
114 + if (this.c > 0)
115 + {
116 + i = paramInt1;
117 + if (getMeasuredWidth() > this.c)
118 + {
119 + i = View.MeasureSpec.makeMeasureSpec(this.c, 1073741824);
120 + super.onMeasure(i, paramInt2);
121 + }
122 + }
123 + int j = getResources().getDimensionPixelSize(R.dimen.design_snackbar_padding_vertical_2lines);
124 + int k = getResources().getDimensionPixelSize(R.dimen.design_snackbar_padding_vertical);
125 + if (this.a.getLayout().getLineCount() > 1)
126 + {
127 + paramInt1 = 1;
128 + if ((paramInt1 == 0) || (this.d <= 0) || (this.b.getMeasuredWidth() <= this.d)) {
129 + break label142;
130 + }
131 + if (!a(1, j, j - k)) {
132 + break label170;
133 + }
134 + paramInt1 = 1;
135 + }
136 + for (;;)
137 + {
138 + if (paramInt1 != 0) {
139 + super.onMeasure(i, paramInt2);
140 + }
141 + return;
142 + paramInt1 = 0;
143 + break;
144 + label142:
145 + if (paramInt1 != 0) {}
146 + for (paramInt1 = j;; paramInt1 = k)
147 + {
148 + if (!a(0, paramInt1, paramInt1)) {
149 + break label170;
150 + }
151 + paramInt1 = 1;
152 + break;
153 + }
154 + label170:
155 + paramInt1 = 0;
156 + }
157 + }
158 +}
159 +
160 +
161 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/SnackbarContentLayout.class
162 + * Java compiler version: 6 (50.0)
163 + * JD-Core Version: 0.7.1
164 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.internal;
2 +
3 +import android.animation.Animator;
4 +import android.animation.ValueAnimator;
5 +import android.animation.ValueAnimator.AnimatorUpdateListener;
6 +import android.annotation.TargetApi;
7 +import android.support.annotation.RequiresApi;
8 +import android.support.transition.Transition;
9 +import android.support.transition.TransitionValues;
10 +import android.view.ViewGroup;
11 +import android.widget.TextView;
12 +import java.util.Map;
13 +
14 +@TargetApi(14)
15 +@RequiresApi(14)
16 +public class TextScale
17 + extends Transition
18 +{
19 + private static void a(TransitionValues paramTransitionValues)
20 + {
21 + if ((paramTransitionValues.view instanceof TextView))
22 + {
23 + TextView localTextView = (TextView)paramTransitionValues.view;
24 + paramTransitionValues.values.put("android:textscale:scale", Float.valueOf(localTextView.getScaleX()));
25 + }
26 + }
27 +
28 + public void captureEndValues(TransitionValues paramTransitionValues)
29 + {
30 + a(paramTransitionValues);
31 + }
32 +
33 + public void captureStartValues(TransitionValues paramTransitionValues)
34 + {
35 + a(paramTransitionValues);
36 + }
37 +
38 + public Animator createAnimator(final ViewGroup paramViewGroup, TransitionValues paramTransitionValues1, TransitionValues paramTransitionValues2)
39 + {
40 + float f2 = 1.0F;
41 + if ((paramTransitionValues1 == null) || (paramTransitionValues2 == null) || (!(paramTransitionValues1.view instanceof TextView)) || (!(paramTransitionValues2.view instanceof TextView))) {
42 + return null;
43 + }
44 + paramViewGroup = (TextView)paramTransitionValues2.view;
45 + paramTransitionValues1 = paramTransitionValues1.values;
46 + paramTransitionValues2 = paramTransitionValues2.values;
47 + if (paramTransitionValues1.get("android:textscale:scale") != null) {}
48 + for (float f1 = ((Float)paramTransitionValues1.get("android:textscale:scale")).floatValue();; f1 = 1.0F)
49 + {
50 + if (paramTransitionValues2.get("android:textscale:scale") != null) {
51 + f2 = ((Float)paramTransitionValues2.get("android:textscale:scale")).floatValue();
52 + }
53 + if (f1 != f2) {
54 + break;
55 + }
56 + return null;
57 + }
58 + paramTransitionValues1 = ValueAnimator.ofFloat(new float[] { f1, f2 });
59 + paramTransitionValues1.addUpdateListener(new ValueAnimator.AnimatorUpdateListener()
60 + {
61 + public final void onAnimationUpdate(ValueAnimator paramAnonymousValueAnimator)
62 + {
63 + float f = ((Float)paramAnonymousValueAnimator.getAnimatedValue()).floatValue();
64 + paramViewGroup.setScaleX(f);
65 + paramViewGroup.setScaleY(f);
66 + }
67 + });
68 + return paramTransitionValues1;
69 + }
70 +}
71 +
72 +
73 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/internal/TextScale.class
74 + * Java compiler version: 6 (50.0)
75 + * JD-Core Version: 0.7.1
76 + */
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
1 +package android.support.design.widget;
2 +
3 +import android.content.Context;
4 +import android.content.res.ColorStateList;
5 +import android.content.res.Resources;
6 +import android.content.res.Resources.Theme;
7 +import android.os.Build.VERSION;
8 +import android.support.annotation.DrawableRes;
9 +import android.support.annotation.NonNull;
10 +import android.support.annotation.Nullable;
11 +import android.support.design.R.color;
12 +import android.support.design.R.dimen;
13 +import android.support.design.R.style;
14 +import android.support.design.R.styleable;
15 +import android.support.design.internal.BottomNavigationMenu;
16 +import android.support.design.internal.BottomNavigationMenuView;
17 +import android.support.design.internal.BottomNavigationPresenter;
18 +import android.support.v4.content.ContextCompat;
19 +import android.support.v4.view.ViewCompat;
20 +import android.support.v7.appcompat.R.attr;
21 +import android.support.v7.content.res.AppCompatResources;
22 +import android.support.v7.view.SupportMenuInflater;
23 +import android.support.v7.view.menu.MenuBuilder;
24 +import android.support.v7.view.menu.MenuBuilder.Callback;
25 +import android.support.v7.widget.TintTypedArray;
26 +import android.util.AttributeSet;
27 +import android.util.TypedValue;
28 +import android.view.Menu;
29 +import android.view.MenuInflater;
30 +import android.view.MenuItem;
31 +import android.view.View;
32 +import android.widget.FrameLayout;
33 +import android.widget.FrameLayout.LayoutParams;
34 +import r;
35 +
36 +public class BottomNavigationView
37 + extends FrameLayout
38 +{
39 + private static final int[] a = { 16842912 };
40 + private static final int[] b = { -16842910 };
41 + private final MenuBuilder c;
42 + private final BottomNavigationMenuView d;
43 + private final BottomNavigationPresenter e = new BottomNavigationPresenter();
44 + private MenuInflater f;
45 + private OnNavigationItemSelectedListener g;
46 +
47 + public BottomNavigationView(Context paramContext)
48 + {
49 + this(paramContext, null);
50 + }
51 +
52 + public BottomNavigationView(Context paramContext, AttributeSet paramAttributeSet)
53 + {
54 + this(paramContext, paramAttributeSet, 0);
55 + }
56 +
57 + public BottomNavigationView(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
58 + {
59 + super(paramContext, paramAttributeSet, paramInt);
60 + r.a(paramContext);
61 + this.c = new BottomNavigationMenu(paramContext);
62 + this.d = new BottomNavigationMenuView(paramContext);
63 + FrameLayout.LayoutParams localLayoutParams = new FrameLayout.LayoutParams(-2, -2);
64 + localLayoutParams.gravity = 17;
65 + this.d.setLayoutParams(localLayoutParams);
66 + this.e.setBottomNavigationMenuView(this.d);
67 + this.d.setPresenter(this.e);
68 + this.c.addMenuPresenter(this.e);
69 + this.e.initForMenu(getContext(), this.c);
70 + paramAttributeSet = TintTypedArray.obtainStyledAttributes(paramContext, paramAttributeSet, R.styleable.BottomNavigationView, paramInt, R.style.Widget_Design_BottomNavigationView);
71 + if (paramAttributeSet.hasValue(R.styleable.BottomNavigationView_itemIconTint))
72 + {
73 + this.d.setIconTintList(paramAttributeSet.getColorStateList(R.styleable.BottomNavigationView_itemIconTint));
74 + if (!paramAttributeSet.hasValue(R.styleable.BottomNavigationView_itemTextColor)) {
75 + break label345;
76 + }
77 + this.d.setItemTextColor(paramAttributeSet.getColorStateList(R.styleable.BottomNavigationView_itemTextColor));
78 + }
79 + for (;;)
80 + {
81 + if (paramAttributeSet.hasValue(R.styleable.BottomNavigationView_elevation)) {
82 + ViewCompat.setElevation(this, paramAttributeSet.getDimensionPixelSize(R.styleable.BottomNavigationView_elevation, 0));
83 + }
84 + paramInt = paramAttributeSet.getResourceId(R.styleable.BottomNavigationView_itemBackground, 0);
85 + this.d.setItemBackgroundRes(paramInt);
86 + if (paramAttributeSet.hasValue(R.styleable.BottomNavigationView_menu)) {
87 + inflateMenu(paramAttributeSet.getResourceId(R.styleable.BottomNavigationView_menu, 0));
88 + }
89 + paramAttributeSet.recycle();
90 + addView(this.d, localLayoutParams);
91 + if (Build.VERSION.SDK_INT < 21)
92 + {
93 + paramAttributeSet = new View(paramContext);
94 + paramAttributeSet.setBackgroundColor(ContextCompat.getColor(paramContext, R.color.design_bottom_navigation_shadow_color));
95 + paramAttributeSet.setLayoutParams(new FrameLayout.LayoutParams(-1, getResources().getDimensionPixelSize(R.dimen.design_bottom_navigation_shadow_height)));
96 + addView(paramAttributeSet);
97 + }
98 + this.c.setCallback(new MenuBuilder.Callback()
99 + {
100 + public final boolean onMenuItemSelected(MenuBuilder paramAnonymousMenuBuilder, MenuItem paramAnonymousMenuItem)
101 + {
102 + return (BottomNavigationView.a(BottomNavigationView.this) != null) && (!BottomNavigationView.a(BottomNavigationView.this).onNavigationItemSelected(paramAnonymousMenuItem));
103 + }
104 +
105 + public final void onMenuModeChange(MenuBuilder paramAnonymousMenuBuilder) {}
106 + });
107 + return;
108 + this.d.setIconTintList(a());
109 + break;
110 + label345:
111 + this.d.setItemTextColor(a());
112 + }
113 + }
114 +
115 + private ColorStateList a()
116 + {
117 + Object localObject = new TypedValue();
118 + if (!getContext().getTheme().resolveAttribute(16842808, (TypedValue)localObject, true)) {}
119 + ColorStateList localColorStateList;
120 + do
121 + {
122 + return null;
123 + localColorStateList = AppCompatResources.getColorStateList(getContext(), ((TypedValue)localObject).resourceId);
124 + } while (!getContext().getTheme().resolveAttribute(R.attr.colorPrimary, (TypedValue)localObject, true));
125 + int i = ((TypedValue)localObject).data;
126 + int j = localColorStateList.getDefaultColor();
127 + localObject = b;
128 + int[] arrayOfInt1 = a;
129 + int[] arrayOfInt2 = EMPTY_STATE_SET;
130 + int k = localColorStateList.getColorForState(b, j);
131 + return new ColorStateList(new int[][] { localObject, arrayOfInt1, arrayOfInt2 }, new int[] { k, i, j });
132 + }
133 +
134 + private MenuInflater getMenuInflater()
135 + {
136 + if (this.f == null) {
137 + this.f = new SupportMenuInflater(getContext());
138 + }
139 + return this.f;
140 + }
141 +
142 + @DrawableRes
143 + public int getItemBackgroundResource()
144 + {
145 + return this.d.getItemBackgroundRes();
146 + }
147 +
148 + @Nullable
149 + public ColorStateList getItemIconTintList()
150 + {
151 + return this.d.getIconTintList();
152 + }
153 +
154 + @Nullable
155 + public ColorStateList getItemTextColor()
156 + {
157 + return this.d.getItemTextColor();
158 + }
159 +
160 + public int getMaxItemCount()
161 + {
162 + return 5;
163 + }
164 +
165 + @NonNull
166 + public Menu getMenu()
167 + {
168 + return this.c;
169 + }
170 +
171 + public void inflateMenu(int paramInt)
172 + {
173 + this.e.setUpdateSuspended(true);
174 + getMenuInflater().inflate(paramInt, this.c);
175 + this.e.setUpdateSuspended(false);
176 + this.e.updateMenuView(true);
177 + }
178 +
179 + public void setItemBackgroundResource(@DrawableRes int paramInt)
180 + {
181 + this.d.setItemBackgroundRes(paramInt);
182 + }
183 +
184 + public void setItemIconTintList(@Nullable ColorStateList paramColorStateList)
185 + {
186 + this.d.setIconTintList(paramColorStateList);
187 + }
188 +
189 + public void setItemTextColor(@Nullable ColorStateList paramColorStateList)
190 + {
191 + this.d.setItemTextColor(paramColorStateList);
192 + }
193 +
194 + public void setOnNavigationItemSelectedListener(@Nullable OnNavigationItemSelectedListener paramOnNavigationItemSelectedListener)
195 + {
196 + this.g = paramOnNavigationItemSelectedListener;
197 + }
198 +
199 + public static abstract interface OnNavigationItemSelectedListener
200 + {
201 + public abstract boolean onNavigationItemSelected(@NonNull MenuItem paramMenuItem);
202 + }
203 +}
204 +
205 +
206 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/BottomNavigationView.class
207 + * Java compiler version: 6 (50.0)
208 + * JD-Core Version: 0.7.1
209 + */
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
1 +package android.support.design.widget;
2 +
3 +import android.content.Context;
4 +import android.content.DialogInterface.OnCancelListener;
5 +import android.content.res.TypedArray;
6 +import android.os.Build.VERSION;
7 +import android.os.Bundle;
8 +import android.support.annotation.LayoutRes;
9 +import android.support.annotation.NonNull;
10 +import android.support.annotation.StyleRes;
11 +import android.support.design.R.id;
12 +import android.support.design.R.layout;
13 +import android.support.v4.view.AccessibilityDelegateCompat;
14 +import android.support.v4.view.ViewCompat;
15 +import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
16 +import android.support.v7.app.AppCompatDialog;
17 +import android.util.TypedValue;
18 +import android.view.LayoutInflater;
19 +import android.view.View;
20 +import android.view.View.OnClickListener;
21 +import android.view.ViewGroup.LayoutParams;
22 +import android.view.Window;
23 +import android.widget.FrameLayout;
24 +
25 +public class BottomSheetDialog
26 + extends AppCompatDialog
27 +{
28 + boolean a = true;
29 + boolean b = true;
30 + boolean c;
31 + private BottomSheetBehavior<FrameLayout> d;
32 + private BottomSheetBehavior.BottomSheetCallback e = new BottomSheetBehavior.BottomSheetCallback()
33 + {
34 + public final void onSlide(@NonNull View paramAnonymousView, float paramAnonymousFloat) {}
35 +
36 + public final void onStateChanged(@NonNull View paramAnonymousView, int paramAnonymousInt)
37 + {
38 + if (paramAnonymousInt == 5) {
39 + BottomSheetDialog.this.cancel();
40 + }
41 + }
42 + };
43 +
44 + public BottomSheetDialog(@NonNull Context paramContext)
45 + {
46 + this(paramContext, 0);
47 + }
48 +
49 + public BottomSheetDialog(@NonNull Context paramContext, @StyleRes int paramInt) {}
50 +
51 + protected BottomSheetDialog(@NonNull Context paramContext, boolean paramBoolean, DialogInterface.OnCancelListener paramOnCancelListener)
52 + {
53 + super(paramContext, paramBoolean, paramOnCancelListener);
54 + supportRequestWindowFeature(1);
55 + this.a = paramBoolean;
56 + }
57 +
58 + private View a(int paramInt, View paramView, ViewGroup.LayoutParams paramLayoutParams)
59 + {
60 + CoordinatorLayout localCoordinatorLayout = (CoordinatorLayout)View.inflate(getContext(), R.layout.design_bottom_sheet_dialog, null);
61 + View localView = paramView;
62 + if (paramInt != 0)
63 + {
64 + localView = paramView;
65 + if (paramView == null) {
66 + localView = getLayoutInflater().inflate(paramInt, localCoordinatorLayout, false);
67 + }
68 + }
69 + paramView = (FrameLayout)localCoordinatorLayout.findViewById(R.id.design_bottom_sheet);
70 + this.d = BottomSheetBehavior.from(paramView);
71 + this.d.setBottomSheetCallback(this.e);
72 + this.d.setHideable(this.a);
73 + if (paramLayoutParams == null) {
74 + paramView.addView(localView);
75 + }
76 + for (;;)
77 + {
78 + localCoordinatorLayout.findViewById(R.id.touch_outside).setOnClickListener(new View.OnClickListener()
79 + {
80 + public final void onClick(View paramAnonymousView)
81 + {
82 + if ((BottomSheetDialog.this.a) && (BottomSheetDialog.this.isShowing()))
83 + {
84 + paramAnonymousView = BottomSheetDialog.this;
85 + if (!paramAnonymousView.c)
86 + {
87 + if (Build.VERSION.SDK_INT >= 11) {
88 + break label65;
89 + }
90 + paramAnonymousView.b = true;
91 + }
92 + }
93 + for (;;)
94 + {
95 + paramAnonymousView.c = true;
96 + if (paramAnonymousView.b) {
97 + BottomSheetDialog.this.cancel();
98 + }
99 + return;
100 + label65:
101 + TypedArray localTypedArray = paramAnonymousView.getContext().obtainStyledAttributes(new int[] { 16843611 });
102 + paramAnonymousView.b = localTypedArray.getBoolean(0, true);
103 + localTypedArray.recycle();
104 + }
105 + }
106 + });
107 + ViewCompat.setAccessibilityDelegate(paramView, new AccessibilityDelegateCompat()
108 + {
109 + public final void onInitializeAccessibilityNodeInfo(View paramAnonymousView, AccessibilityNodeInfoCompat paramAnonymousAccessibilityNodeInfoCompat)
110 + {
111 + super.onInitializeAccessibilityNodeInfo(paramAnonymousView, paramAnonymousAccessibilityNodeInfoCompat);
112 + if (BottomSheetDialog.this.a)
113 + {
114 + paramAnonymousAccessibilityNodeInfoCompat.addAction(1048576);
115 + paramAnonymousAccessibilityNodeInfoCompat.setDismissable(true);
116 + return;
117 + }
118 + paramAnonymousAccessibilityNodeInfoCompat.setDismissable(false);
119 + }
120 +
121 + public final boolean performAccessibilityAction(View paramAnonymousView, int paramAnonymousInt, Bundle paramAnonymousBundle)
122 + {
123 + if ((paramAnonymousInt == 1048576) && (BottomSheetDialog.this.a))
124 + {
125 + BottomSheetDialog.this.cancel();
126 + return true;
127 + }
128 + return super.performAccessibilityAction(paramAnonymousView, paramAnonymousInt, paramAnonymousBundle);
129 + }
130 + });
131 + return localCoordinatorLayout;
132 + paramView.addView(localView, paramLayoutParams);
133 + }
134 + }
135 +
136 + protected void onCreate(Bundle paramBundle)
137 + {
138 + super.onCreate(paramBundle);
139 + getWindow().setLayout(-1, -1);
140 + }
141 +
142 + public void setCancelable(boolean paramBoolean)
143 + {
144 + super.setCancelable(paramBoolean);
145 + if (this.a != paramBoolean)
146 + {
147 + this.a = paramBoolean;
148 + if (this.d != null) {
149 + this.d.setHideable(paramBoolean);
150 + }
151 + }
152 + }
153 +
154 + public void setCanceledOnTouchOutside(boolean paramBoolean)
155 + {
156 + super.setCanceledOnTouchOutside(paramBoolean);
157 + if ((paramBoolean) && (!this.a)) {
158 + this.a = true;
159 + }
160 + this.b = paramBoolean;
161 + this.c = true;
162 + }
163 +
164 + public void setContentView(@LayoutRes int paramInt)
165 + {
166 + super.setContentView(a(paramInt, null, null));
167 + }
168 +
169 + public void setContentView(View paramView)
170 + {
171 + super.setContentView(a(0, paramView, null));
172 + }
173 +
174 + public void setContentView(View paramView, ViewGroup.LayoutParams paramLayoutParams)
175 + {
176 + super.setContentView(a(0, paramView, paramLayoutParams));
177 + }
178 +}
179 +
180 +
181 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/BottomSheetDialog.class
182 + * Java compiler version: 6 (50.0)
183 + * JD-Core Version: 0.7.1
184 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.widget;
2 +
3 +import android.app.Dialog;
4 +import android.os.Bundle;
5 +import android.support.v7.app.AppCompatDialogFragment;
6 +
7 +public class BottomSheetDialogFragment
8 + extends AppCompatDialogFragment
9 +{
10 + public Dialog onCreateDialog(Bundle paramBundle)
11 + {
12 + return new BottomSheetDialog(getContext(), getTheme());
13 + }
14 +}
15 +
16 +
17 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/BottomSheetDialogFragment.class
18 + * Java compiler version: 6 (50.0)
19 + * JD-Core Version: 0.7.1
20 + */
...\ No newline at end of file ...\ No newline at end of file
1 +package android.support.design.widget;
2 +
3 +import android.content.Context;
4 +import android.support.annotation.RestrictTo;
5 +import android.support.v4.view.AccessibilityDelegateCompat;
6 +import android.support.v4.view.ViewCompat;
7 +import android.support.v4.view.accessibility.AccessibilityNodeInfoCompat;
8 +import android.support.v7.appcompat.R.attr;
9 +import android.support.v7.widget.AppCompatImageButton;
10 +import android.util.AttributeSet;
11 +import android.view.View;
12 +import android.view.accessibility.AccessibilityEvent;
13 +import android.widget.Checkable;
14 +
15 +@RestrictTo({android.support.annotation.RestrictTo.Scope.LIBRARY_GROUP})
16 +public class CheckableImageButton
17 + extends AppCompatImageButton
18 + implements Checkable
19 +{
20 + private static final int[] a = { 16842912 };
21 + private boolean b;
22 +
23 + public CheckableImageButton(Context paramContext)
24 + {
25 + this(paramContext, null);
26 + }
27 +
28 + public CheckableImageButton(Context paramContext, AttributeSet paramAttributeSet)
29 + {
30 + this(paramContext, paramAttributeSet, R.attr.imageButtonStyle);
31 + }
32 +
33 + public CheckableImageButton(Context paramContext, AttributeSet paramAttributeSet, int paramInt)
34 + {
35 + super(paramContext, paramAttributeSet, paramInt);
36 + ViewCompat.setAccessibilityDelegate(this, new AccessibilityDelegateCompat()
37 + {
38 + public final void onInitializeAccessibilityEvent(View paramAnonymousView, AccessibilityEvent paramAnonymousAccessibilityEvent)
39 + {
40 + super.onInitializeAccessibilityEvent(paramAnonymousView, paramAnonymousAccessibilityEvent);
41 + paramAnonymousAccessibilityEvent.setChecked(CheckableImageButton.this.isChecked());
42 + }
43 +
44 + public final void onInitializeAccessibilityNodeInfo(View paramAnonymousView, AccessibilityNodeInfoCompat paramAnonymousAccessibilityNodeInfoCompat)
45 + {
46 + super.onInitializeAccessibilityNodeInfo(paramAnonymousView, paramAnonymousAccessibilityNodeInfoCompat);
47 + paramAnonymousAccessibilityNodeInfoCompat.setCheckable(true);
48 + paramAnonymousAccessibilityNodeInfoCompat.setChecked(CheckableImageButton.this.isChecked());
49 + }
50 + });
51 + }
52 +
53 + public boolean isChecked()
54 + {
55 + return this.b;
56 + }
57 +
58 + public int[] onCreateDrawableState(int paramInt)
59 + {
60 + if (this.b) {
61 + return mergeDrawableStates(super.onCreateDrawableState(a.length + paramInt), a);
62 + }
63 + return super.onCreateDrawableState(paramInt);
64 + }
65 +
66 + public void setChecked(boolean paramBoolean)
67 + {
68 + if (this.b != paramBoolean)
69 + {
70 + this.b = paramBoolean;
71 + refreshDrawableState();
72 + sendAccessibilityEvent(2048);
73 + }
74 + }
75 +
76 + public void toggle()
77 + {
78 + if (!this.b) {}
79 + for (boolean bool = true;; bool = false)
80 + {
81 + setChecked(bool);
82 + return;
83 + }
84 + }
85 +}
86 +
87 +
88 +/* Location: /home/merong/decompile/hackery-dex2jar.jar!/android/support/design/widget/CheckableImageButton.class
89 + * Java compiler version: 6 (50.0)
90 + * JD-Core Version: 0.7.1
91 + */
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.