package com.seewo.ota.m;

import android.app.Dialog;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.text.SpannableString;
import android.text.style.AbsoluteSizeSpan;
import android.text.style.TypefaceSpan;
import android.util.Log;
import android.view.KeyEvent;
import android.view.Window;
import android.widget.TextView;
import com.seewo.libmyousdk.model.RomUpdateInfo;
import com.seewo.ota.R;
import com.seewo.ota.m.p;
import com.seewo.ota.view.CircleProgressBar;
import f.z.c.u;
import f.z.d.x;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;

/* JADX INFO: compiled from: ABUpgradeDialog.kt */
/* JADX INFO: loaded from: classes.dex */
public final class p extends q {
    public static final a u = new a(null);
    private final u<Context, Dialog, RomUpdateInfo, Integer, Boolean, String, Boolean, Dialog> l;
    private final u<Context, Dialog, RomUpdateInfo, Integer, Boolean, String, Boolean, Boolean> m;
    private Dialog n;
    private TextView o;
    private CircleProgressBar p;
    private TextView q;
    private final Handler r;
    private final f.e s;
    private final c t;

    /* JADX INFO: compiled from: ABUpgradeDialog.kt */
    public static final class a {
        private a() {
        }

        public /* synthetic */ a(f.z.d.g gVar) {
            this();
        }

        public final long a() {
            return d.e.h.a.a.h(9) ? 5000L : 3000L;
        }
    }

    /* JADX INFO: compiled from: ABUpgradeDialog.kt */
    static final class b extends f.z.d.l implements f.z.c.a<List<? extends com.seewo.ota.m.t.f>> {

        /* JADX INFO: renamed from: b, reason: collision with root package name */
        public static final b f2170b = new b();

        b() {
            super(0);
        }

        @Override // f.z.c.a
        public final List<? extends com.seewo.ota.m.t.f> invoke() {
            List<Context> listB = com.seewo.ota.util.l.a.b();
            ArrayList arrayList = new ArrayList(f.u.l.j(listB, 10));
            for (Context context : listB) {
                d.e.h.e.e.a("ABUpgradeDialog", "extendDialogs: " + context);
                arrayList.add(new com.seewo.ota.m.t.f(context));
            }
            return arrayList;
        }
    }

    /* JADX INFO: compiled from: ABUpgradeDialog.kt */
    public static final class c implements com.seewo.ota.v.u.s {
        c() {
        }

        /* JADX INFO: Access modifiers changed from: private */
        public static final void g(p pVar, int i2) {
            f.z.d.k.e(pVar, "this$0");
            pVar.w(i2);
        }

        /* JADX INFO: Access modifiers changed from: private */
        public static final void h(p pVar) {
            f.z.d.k.e(pVar, "this$0");
            pVar.w(100);
        }

        /* JADX INFO: Access modifiers changed from: private */
        public static final void i(p pVar) {
            f.z.d.k.e(pVar, "this$0");
            pVar.dismiss();
        }

        @Override // com.seewo.ota.v.u.s
        public void a(int i2) {
        }

        @Override // com.seewo.ota.v.u.s
        public void b() {
        }

        @Override // com.seewo.ota.v.u.s
        public void c(int i2, Object obj) {
            if (i2 == 5) {
                Handler handler = p.this.r;
                final p pVar = p.this;
                handler.post(new Runnable() { // from class: com.seewo.ota.m.d
                    @Override // java.lang.Runnable
                    public final void run() {
                        p.c.h(pVar);
                    }
                });
            } else if (i2 != 6) {
                Handler handler2 = p.this.r;
                final p pVar2 = p.this;
                handler2.postDelayed(new Runnable() { // from class: com.seewo.ota.m.c
                    @Override // java.lang.Runnable
                    public final void run() {
                        p.c.i(pVar2);
                    }
                }, p.u.a());
            }
        }

        @Override // com.seewo.ota.v.u.s, android.os.RecoverySystem.ProgressListener
        public void onProgress(final int i2) {
            Handler handler = p.this.r;
            final p pVar = p.this;
            handler.post(new Runnable() { // from class: com.seewo.ota.m.b
                @Override // java.lang.Runnable
                public final void run() {
                    p.c.g(pVar, i2);
                }
            });
        }
    }

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    /* JADX WARN: Multi-variable type inference failed */
    public p(Context context, RomUpdateInfo romUpdateInfo, int i2, boolean z, String str, boolean z2, u<? super Context, ? super Dialog, ? super RomUpdateInfo, ? super Integer, ? super Boolean, ? super String, ? super Boolean, ? extends Dialog> uVar, u<? super Context, ? super Dialog, ? super RomUpdateInfo, ? super Integer, ? super Boolean, ? super String, ? super Boolean, Boolean> uVar2) {
        super(context, romUpdateInfo, i2, z, str, z2);
        f.z.d.k.e(context, "context");
        f.z.d.k.e(romUpdateInfo, "mUpdateFile");
        f.z.d.k.e(str, "mUpdateSrcPath");
        this.l = uVar;
        this.m = uVar2;
        this.r = new Handler(Looper.getMainLooper());
        this.s = f.g.a(b.f2170b);
        p();
        this.t = new c();
    }

    private final List<com.seewo.ota.m.t.f> o() {
        return (List) this.s.getValue();
    }

    private final void p() {
        boolean z = false;
        boolean z2 = (d().isForceUpdate() && getContext().getResources().getBoolean(R.bool.support_force_update)) || b();
        u<Context, Dialog, RomUpdateInfo, Integer, Boolean, String, Boolean, Boolean> uVar = this.m;
        if (uVar != null) {
            Context context = getContext();
            f.z.d.k.d(context, "context");
            if (uVar.d(context, this, d(), Integer.valueOf(e()), Boolean.valueOf(z2), f(), Boolean.valueOf(c())).booleanValue()) {
                z = true;
            }
        }
        if (z) {
            Log.i("ABUpgradeDialog", "handleUpdate: before update return true.");
        } else if (z2) {
            Log.i("ABUpgradeDialog", "handleUpdate: auto upgrade.");
            show();
        } else {
            Log.i("ABUpgradeDialog", "handleUpdate: show dialog.");
            v();
        }
    }

    private final void q() {
        Dialog dialogD;
        Window window;
        boolean z = (d().isForceUpdate() && getContext().getResources().getBoolean(R.bool.support_force_update)) || b();
        u<Context, Dialog, RomUpdateInfo, Integer, Boolean, String, Boolean, Dialog> uVar = this.l;
        if (uVar != null) {
            Context context = getContext();
            f.z.d.k.d(context, "context");
            dialogD = uVar.d(context, this, d(), Integer.valueOf(e()), Boolean.valueOf(z), f(), Boolean.valueOf(c()));
        } else {
            dialogD = null;
        }
        this.n = dialogD;
        if (dialogD != null && (window = dialogD.getWindow()) != null) {
            window.setType(2018);
        }
        Dialog dialog = this.n;
        if (dialog != null) {
            dialog.setCanceledOnTouchOutside(false);
        }
        Dialog dialog2 = this.n;
        if (dialog2 != null) {
            dialog2.setOnKeyListener(new DialogInterface.OnKeyListener() { // from class: com.seewo.ota.m.a
                @Override // android.content.DialogInterface.OnKeyListener
                public final boolean onKey(DialogInterface dialogInterface, int i2, KeyEvent keyEvent) {
                    return p.r(dialogInterface, i2, keyEvent);
                }
            });
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean r(DialogInterface dialogInterface, int i2, KeyEvent keyEvent) {
        if (i2 != 4) {
            return false;
        }
        dialogInterface.dismiss();
        return true;
    }

    /* JADX INFO: Access modifiers changed from: private */
    public static final boolean u(DialogInterface dialogInterface, int i2, KeyEvent keyEvent) {
        return i2 == 4;
    }

    private final void v() {
        if (this.n == null) {
            q();
        }
        Dialog dialog = this.n;
        f.z.d.k.c(dialog);
        if (dialog.isShowing()) {
            return;
        }
        Dialog dialog2 = this.n;
        f.z.d.k.c(dialog2);
        dialog2.show();
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final void w(int i2) {
        Log.d("ABUpgradeDialog", "updateProgress. " + i2);
        int iC = f.b0.n.c(f.b0.n.a(i2, 0), 100);
        x xVar = x.a;
        String str = String.format(Locale.getDefault(), "%d%%", Arrays.copyOf(new Object[]{Integer.valueOf(iC)}, 1));
        f.z.d.k.d(str, "format(locale, format, *args)");
        SpannableString spannableString = new SpannableString(str);
        spannableString.setSpan(new AbsoluteSizeSpan(17, true), spannableString.length() - 1, spannableString.length(), 17);
        spannableString.setSpan(new TypefaceSpan("sans-serif"), spannableString.length() - 1, spannableString.length(), 17);
        TextView textView = this.o;
        if (textView == null) {
            f.z.d.k.p("mProgressText");
            throw null;
        }
        textView.setText(spannableString);
        CircleProgressBar circleProgressBar = this.p;
        if (circleProgressBar != null) {
            circleProgressBar.setProgress(iC);
        } else {
            f.z.d.k.p("mProgressbar");
            throw null;
        }
    }

    @Override // com.seewo.ota.m.q
    public int h() {
        return R.layout.sys_ab_upgrade_dialog;
    }

    @Override // com.seewo.ota.m.q
    public void l(boolean z) {
        super.l(z);
        com.seewo.ota.v.u.r.d().n(g(), z, c());
    }

    @Override // android.app.Dialog, android.view.Window.Callback
    public void onAttachedToWindow() {
        super.onAttachedToWindow();
        com.seewo.ota.v.u.r.d().l("ABUpgradeDialog", this.t);
        k(true);
        Iterator<T> it = o().iterator();
        while (it.hasNext()) {
            ((com.seewo.ota.m.t.f) it.next()).show();
        }
    }

    @Override // com.seewo.ota.m.q, android.app.Dialog
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        Log.d("ABUpgradeDialog", "onCreate: ");
        this.o = (TextView) findViewById(R.id.progress_text);
        this.p = (CircleProgressBar) findViewById(R.id.progressbar);
        this.q = (TextView) findViewById(R.id.upgrade_system_point);
        if (getContext().getResources().getBoolean(R.bool.support_ota_update_time_tip)) {
            TextView textView = this.q;
            if (textView == null) {
                f.z.d.k.p("mUpgradeSystemPoint");
                throw null;
            }
            textView.setText(getContext().getString(R.string.auto_upgrade_system_point) + '\n' + getContext().getString(R.string.auto_upgrade_system_time_point));
        }
        w(0);
        setCancelable(false);
        setOnKeyListener(new DialogInterface.OnKeyListener() { // from class: com.seewo.ota.m.e
            @Override // android.content.DialogInterface.OnKeyListener
            public final boolean onKey(DialogInterface dialogInterface, int i2, KeyEvent keyEvent) {
                return p.u(dialogInterface, i2, keyEvent);
            }
        });
    }

    @Override // android.app.Dialog, android.view.Window.Callback
    public void onDetachedFromWindow() {
        super.onDetachedFromWindow();
        com.seewo.ota.v.u.r.d().m("ABUpgradeDialog");
        Iterator<T> it = o().iterator();
        while (it.hasNext()) {
            ((com.seewo.ota.m.t.f) it.next()).dismiss();
        }
    }
}
