// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc 

package cn.com.smartdevices.bracelet.view;

import android.content.Context;
import android.content.res.Configuration;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.graphics.Canvas;
import android.graphics.Paint;
import android.graphics.Typeface;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewTreeObserver;
import android.widget.HorizontalScrollView;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.TextView;
import java.util.Locale;

// Referenced classes of package cn.com.smartdevices.bracelet.view:
//            q, p, o

public class PagerSlidingTabStrip extends HorizontalScrollView
{

    private static final int a[] = {
        0x1010095, 0x1010098
    };
    private int A;
    private int B;
    private Locale C;
    private android.widget.LinearLayout.LayoutParams b;
    private android.widget.LinearLayout.LayoutParams c;
    private final q d;
    public android.support.v4.view.ViewPager.OnPageChangeListener delegatePageListener;
    private LinearLayout e;
    private ViewPager f;
    private int g;
    private int h;
    private float i;
    private Paint j;
    private Paint k;
    private int l;
    private int m;
    private int n;
    private boolean o;
    private boolean p;
    private int q;
    private int r;
    private int s;
    private int t;
    private int u;
    private int v;
    private int w;
    private int x;
    private Typeface y;
    private int z;

    public PagerSlidingTabStrip(Context context)
    {
        this(context, null);
    }

    public PagerSlidingTabStrip(Context context, AttributeSet attributeset)
    {
        this(context, attributeset, 0);
    }

    public PagerSlidingTabStrip(Context context, AttributeSet attributeset, int i1)
    {
        super(context, attributeset, i1);
        d = new q(this, null);
        h = 0;
        i = 0.0F;
        l = 0xff666666;
        m = 0x1a000000;
        n = 0x1a000000;
        o = false;
        p = true;
        q = 52;
        r = 8;
        s = 2;
        t = 12;
        u = 24;
        v = 1;
        w = 12;
        x = 0xff666666;
        y = null;
        z = 1;
        A = 0;
        B = 0x7f02000b;
        setFillViewport(true);
        setWillNotDraw(false);
        e = new LinearLayout(context);
        e.setOrientation(0);
        e.setLayoutParams(new android.widget.FrameLayout.LayoutParams(-1, -1));
        addView(e);
        android.util.DisplayMetrics displaymetrics = getResources().getDisplayMetrics();
        q = (int)TypedValue.applyDimension(1, q, displaymetrics);
        r = (int)TypedValue.applyDimension(1, r, displaymetrics);
        s = (int)TypedValue.applyDimension(1, s, displaymetrics);
        t = (int)TypedValue.applyDimension(1, t, displaymetrics);
        u = (int)TypedValue.applyDimension(1, u, displaymetrics);
        v = (int)TypedValue.applyDimension(1, v, displaymetrics);
        w = (int)TypedValue.applyDimension(2, w, displaymetrics);
        TypedArray typedarray = context.obtainStyledAttributes(attributeset, a);
        w = typedarray.getDimensionPixelSize(0, w);
        x = typedarray.getColor(1, x);
        typedarray.recycle();
        TypedArray typedarray1 = context.obtainStyledAttributes(attributeset, com.xiaomi.hm.health.R.styleable.PagerSlidingTabStrip);
        l = typedarray1.getColor(0, l);
        m = typedarray1.getColor(1, m);
        n = typedarray1.getColor(2, n);
        r = typedarray1.getDimensionPixelSize(3, r);
        s = typedarray1.getDimensionPixelSize(4, s);
        t = typedarray1.getDimensionPixelSize(5, t);
        u = typedarray1.getDimensionPixelSize(6, u);
        B = typedarray1.getResourceId(8, B);
        o = typedarray1.getBoolean(9, o);
        q = typedarray1.getDimensionPixelSize(7, q);
        p = typedarray1.getBoolean(10, p);
        typedarray1.recycle();
        j = new Paint();
        j.setAntiAlias(true);
        j.setStyle(android.graphics.Paint.Style.FILL);
        k = new Paint();
        k.setAntiAlias(true);
        k.setStrokeWidth(v);
        b = new android.widget.LinearLayout.LayoutParams(-2, -1);
        c = new android.widget.LinearLayout.LayoutParams(0, -1, 1.0F);
        if (C == null)
        {
            C = getResources().getConfiguration().locale;
        }
    }

    static float a(PagerSlidingTabStrip pagerslidingtabstrip, float f1)
    {
        pagerslidingtabstrip.i = f1;
        return f1;
    }

    static int a(PagerSlidingTabStrip pagerslidingtabstrip, int i1)
    {
        pagerslidingtabstrip.h = i1;
        return i1;
    }

    static ViewPager a(PagerSlidingTabStrip pagerslidingtabstrip)
    {
        return pagerslidingtabstrip.f;
    }

    private void a()
    {
        int i1 = 0;
        while (i1 < g) 
        {
            View view = e.getChildAt(i1);
            view.setBackgroundResource(B);
            if (!(view instanceof TextView))
            {
                continue;
            }
            TextView textview = (TextView)view;
            textview.setTextSize(0, w);
            textview.setTypeface(y, z);
            textview.setTextColor(x);
            if (p)
            {
                if (android.os.Build.VERSION.SDK_INT >= 14)
                {
                    textview.setAllCaps(true);
                } else
                {
                    textview.setText(textview.getText().toString().toUpperCase(C));
                }
            }
            i1++;
        }
    }

    private void a(int i1, int j1)
    {
        ImageButton imagebutton = new ImageButton(getContext());
        imagebutton.setImageResource(j1);
        a(i1, ((View) (imagebutton)));
    }

    private void a(int i1, View view)
    {
        view.setFocusable(true);
        view.setOnClickListener(new p(this, i1));
        view.setPadding(u, 0, u, 0);
        LinearLayout linearlayout = e;
        android.widget.LinearLayout.LayoutParams layoutparams;
        if (o)
        {
            layoutparams = c;
        } else
        {
            layoutparams = b;
        }
        linearlayout.addView(view, i1, layoutparams);
    }

    private void a(int i1, String s1)
    {
        TextView textview = new TextView(getContext());
        textview.setText(s1);
        textview.setGravity(17);
        textview.setSingleLine();
        a(i1, ((View) (textview)));
    }

    static void a(PagerSlidingTabStrip pagerslidingtabstrip, int i1, int j1)
    {
        pagerslidingtabstrip.b(i1, j1);
    }

    static int b(PagerSlidingTabStrip pagerslidingtabstrip)
    {
        return pagerslidingtabstrip.h;
    }

    private void b(int i1, int j1)
    {
        if (g != 0)
        {
            int k1 = j1 + e.getChildAt(i1).getLeft();
            if (i1 > 0 || j1 > 0)
            {
                k1 -= q;
            }
            if (k1 != A)
            {
                A = k1;
                scrollTo(k1, 0);
                return;
            }
        }
    }

    static LinearLayout c(PagerSlidingTabStrip pagerslidingtabstrip)
    {
        return pagerslidingtabstrip.e;
    }

    public int getDividerColor()
    {
        return n;
    }

    public int getDividerPadding()
    {
        return t;
    }

    public int getIndicatorColor()
    {
        return l;
    }

    public int getIndicatorHeight()
    {
        return r;
    }

    public int getScrollOffset()
    {
        return q;
    }

    public boolean getShouldExpand()
    {
        return o;
    }

    public int getTabBackground()
    {
        return B;
    }

    public int getTabPaddingLeftRight()
    {
        return u;
    }

    public int getTextColor()
    {
        return x;
    }

    public int getTextSize()
    {
        return w;
    }

    public int getUnderlineColor()
    {
        return m;
    }

    public int getUnderlineHeight()
    {
        return s;
    }

    public boolean isTextAllCaps()
    {
        return p;
    }

    public void notifyDataSetChanged()
    {
        e.removeAllViews();
        g = f.getAdapter().getCount();
        int i1 = 0;
        while (i1 < g) 
        {
            if (f.getAdapter() instanceof IconTabProvider)
            {
                a(i1, ((IconTabProvider)f.getAdapter()).getPageIconResId(i1));
            } else
            {
                a(i1, f.getAdapter().getPageTitle(i1).toString());
            }
            i1++;
        }
        a();
        getViewTreeObserver().addOnGlobalLayoutListener(new o(this));
    }

    protected void onDraw(Canvas canvas)
    {
        super.onDraw(canvas);
        if (!isInEditMode() && g != 0)
        {
            int i1 = getHeight();
            j.setColor(l);
            View view = e.getChildAt(h);
            float f1 = view.getLeft();
            float f2 = view.getRight();
            if (i > 0.0F && h < -1 + g)
            {
                View view2 = e.getChildAt(1 + h);
                float f3 = view2.getLeft();
                float f4 = view2.getRight();
                f1 = f3 * i + f1 * (1.0F - i);
                f2 = f4 * i + f2 * (1.0F - i);
            }
            canvas.drawRect(f1, i1 - r, f2, i1, j);
            j.setColor(m);
            canvas.drawRect(0.0F, i1 - s, e.getWidth(), i1, j);
            k.setColor(n);
            int j1 = 0;
            while (j1 < -1 + g) 
            {
                View view1 = e.getChildAt(j1);
                canvas.drawLine(view1.getRight(), t, view1.getRight(), i1 - t, k);
                j1++;
            }
        }
    }

    public void onRestoreInstanceState(Parcelable parcelable)
    {
        SavedState savedstate = (SavedState)parcelable;
        super.onRestoreInstanceState(savedstate.getSuperState());
        h = savedstate.a;
        requestLayout();
    }

    public Parcelable onSaveInstanceState()
    {
        SavedState savedstate = new SavedState(super.onSaveInstanceState());
        savedstate.a = h;
        return savedstate;
    }

    public void setAllCaps(boolean flag)
    {
        p = flag;
    }

    public void setDividerColor(int i1)
    {
        n = i1;
        invalidate();
    }

    public void setDividerColorResource(int i1)
    {
        n = getResources().getColor(i1);
        invalidate();
    }

    public void setDividerPadding(int i1)
    {
        t = i1;
        invalidate();
    }

    public void setIndicatorColor(int i1)
    {
        l = i1;
        invalidate();
    }

    public void setIndicatorColorResource(int i1)
    {
        l = getResources().getColor(i1);
        invalidate();
    }

    public void setIndicatorHeight(int i1)
    {
        r = i1;
        invalidate();
    }

    public void setOnPageChangeListener(android.support.v4.view.ViewPager.OnPageChangeListener onpagechangelistener)
    {
        delegatePageListener = onpagechangelistener;
    }

    public void setScrollOffset(int i1)
    {
        q = i1;
        invalidate();
    }

    public void setShouldExpand(boolean flag)
    {
        o = flag;
        requestLayout();
    }

    public void setTabBackground(int i1)
    {
        B = i1;
    }

    public void setTabPaddingLeftRight(int i1)
    {
        u = i1;
        a();
    }

    public void setTextColor(int i1)
    {
        x = i1;
        a();
    }

    public void setTextColorResource(int i1)
    {
        x = getResources().getColor(i1);
        a();
    }

    public void setTextSize(int i1)
    {
        w = i1;
        a();
    }

    public void setTypeface(Typeface typeface, int i1)
    {
        y = typeface;
        z = i1;
        a();
    }

    public void setUnderlineColor(int i1)
    {
        m = i1;
        invalidate();
    }

    public void setUnderlineColorResource(int i1)
    {
        m = getResources().getColor(i1);
        invalidate();
    }

    public void setUnderlineHeight(int i1)
    {
        s = i1;
        invalidate();
    }

    public void setViewPager(ViewPager viewpager)
    {
        f = viewpager;
        if (viewpager.getAdapter() == null)
        {
            throw new IllegalStateException("ViewPager does not have adapter instance.");
        } else
        {
            viewpager.setOnPageChangeListener(d);
            notifyDataSetChanged();
            return;
        }
    }


    private class IconTabProvider
    {

        public abstract int getPageIconResId(int i1);
    }


    private class SavedState extends android.view.View.BaseSavedState
    {

        public static final android.os.Parcelable.Creator CREATOR = new r();
        int a;

        public void writeToParcel(Parcel parcel, int i1)
        {
            super.writeToParcel(parcel, i1);
            parcel.writeInt(a);
        }


        private SavedState(Parcel parcel)
        {
            super(parcel);
            a = parcel.readInt();
        }

        SavedState(Parcel parcel, o o1)
        {
            this(parcel);
        }

        public SavedState(Parcelable parcelable)
        {
            super(parcelable);
        }
    }

}