Aqara Home v2.4.1版本的 MD5 值为:529779ac2bc0131db52a1fc3098d2b35

以下内容为反编译后的 DevicePrivacyAgreementDialog.java 源代码,内容仅作参考


package com.lumiunited.aqara.device.devicepage.gateway.acpartner.match.view.dialog;

import android.app.Activity;
import android.app.Dialog;
import android.content.Context;
import android.os.Bundle;
import android.text.SpannableString;
import android.text.TextPaint;
import android.text.TextUtils;
import android.text.method.LinkMovementMethod;
import android.text.style.ClickableSpan;
import android.text.style.ForegroundColorSpan;
import android.text.style.UnderlineSpan;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentActivity;
import androidx.fragment.app.FragmentManager;
import androidx.fragment.app.FragmentViewModelLazyKt;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelStore;
import androidx.lifecycle.ViewModelStoreOwner;
import com.lumi.commonui.dialog.BaseDialogFragment;
import com.lumi.external.http.ApiResponseWithJava;
import com.lumiunited.aqara.device.adddevicepage.view.bean.CategoryDeviceItemEntity;
import com.lumiunited.aqara.location.bean.CountryEntity;
import com.lumiunited.aqara.main.repository.CommonViewModel;
import com.lumiunited.aqara.main.repository.DevicePrivacyEntity;
import com.lumiunited.aqara.main.repository.DevicePrivacyEntityItem;
import com.lumiunited.aqara.web.commonpage.SettingWebActivity;
import com.lumiunited.aqarahome.R;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import k.u.c.i.a3.z;
import kotlin.reflect.KProperty;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import s.b0;
import s.b3.w.f1;
import s.b3.w.k0;
import s.b3.w.k1;
import s.b3.w.m0;
import s.b3.w.w;
import s.h0;
import s.p1;
import s.r2.f0;
@h0(bv = {1, 0, 3}, d1 = {"\u0000z\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\b\b\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\u000e\n\u0002\b\u0004\n\u0002\u0010\b\n\u0002\b\u0003\n\u0002\u0010\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u0000 ?2\u00020\u0001:\u0001?B\u0005¢\u0006\u0002\u0010\u0002J\b\u0010)\u001a\u00020*H\u0014J\b\u0010+\u001a\u00020*H\u0016J\b\u0010,\u001a\u00020*H\u0014J\b\u0010-\u001a\u00020.H\u0002J\u0006\u0010/\u001a\u00020.J\b\u00100\u001a\u00020\u001fH\u0014J\u0012\u00101\u001a\u0002022\b\u00103\u001a\u0004\u0018\u000104H\u0016J&\u00105\u001a\u0004\u0018\u0001062\u0006\u00107\u001a\u0002082\b\u00109\u001a\u0004\u0018\u00010:2\b\u00103\u001a\u0004\u0018\u000104H\u0016J\b\u0010;\u001a\u00020.H\u0016J\u000e\u0010<\u001a\u00020.2\u0006\u0010=\u001a\u00020>R\u001c\u0010\u0003\u001a\u0004\u0018\u00010\u0004X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0005\u0010\u0006\"\u0004\b\u0007\u0010\bR\u001b\u0010\t\u001a\u00020\n8FX\u0086\u0084\u0002¢\u0006\f\n\u0004\b\r\u0010\u000e\u001a\u0004\b\u000b\u0010\fR\u001c\u0010\u000f\u001a\u0004\u0018\u00010\u0010X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0011\u0010\u0012\"\u0004\b\u0013\u0010\u0014R\u001c\u0010\u0015\u001a\u0004\u0018\u00010\u0016X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0017\u0010\u0018\"\u0004\b\u0019\u0010\u001aR\u001a\u0010\u001b\u001a\u00020\u0010X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001c\u0010\u0012\"\u0004\b\u001d\u0010\u0014R\u000e\u0010\u001e\u001a\u00020\u001fX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010 \u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010\"\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010#\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010$\u001a\u0004\u0018\u00010%X\u0082\u000e¢\u0006\u0002\n\u0000R\u000e\u0010&\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u000e\u0010'\u001a\u00020!X\u0082.¢\u0006\u0002\n\u0000R\u0010\u0010(\u001a\u0004\u0018\u00010%X\u0082\u000e¢\u0006\u0002\n\u0000¨\u0006@"}, d2 = {"Lcom/lumiunited/aqara/device/devicepage/gateway/acpartner/match/view/dialog/DevicePrivacyAgreementDialog;", "Lcom/lumi/commonui/dialog/BaseDialogFragment;", "()V", "addDevicePresenter", "Lcom/lumiunited/aqara/device/adddevicepage/AddDeviceContract$IAddDevicePresenter;", "getAddDevicePresenter", "()Lcom/lumiunited/aqara/device/adddevicepage/AddDeviceContract$IAddDevicePresenter;", "setAddDevicePresenter", "(Lcom/lumiunited/aqara/device/adddevicepage/AddDeviceContract$IAddDevicePresenter;)V", "commonViewModel", "Lcom/lumiunited/aqara/main/repository/CommonViewModel;", "getCommonViewModel", "()Lcom/lumiunited/aqara/main/repository/CommonViewModel;", "commonViewModel$delegate", "Lkotlin/Lazy;", "confirmClickListener", "Landroid/view/View$OnClickListener;", "getConfirmClickListener", "()Landroid/view/View$OnClickListener;", "setConfirmClickListener", "(Landroid/view/View$OnClickListener;)V", "deviceItem", "Lcom/lumiunited/aqara/device/adddevicepage/view/bean/CategoryDeviceItemEntity;", "getDeviceItem", "()Lcom/lumiunited/aqara/device/adddevicepage/view/bean/CategoryDeviceItemEntity;", "setDeviceItem", "(Lcom/lumiunited/aqara/device/adddevicepage/view/bean/CategoryDeviceItemEntity;)V", "dialogListener", "getDialogListener", "setDialogListener", "isEurope", "", "privacyBtnCancel", "Landroid/widget/TextView;", "privacyBtnConfirm", "privacyContent", "privacyDoc", "", "privacyLink", "privacyTips", "privacyUrl", "getGravity", "", "getResLayout", "getWidth", "initCommonViewModel", "", "initView", "isCanceledOnTouchOutside", "onCreateDialog", "Landroid/app/Dialog;", "savedInstanceState", "Landroid/os/Bundle;", "onCreateView", "Landroid/view/View;", "inflater", "Landroid/view/LayoutInflater;", "container", "Landroid/view/ViewGroup;", "onDestroyView", "show", "activity", "Landroid/app/Activity;", "Companion", "app_homekitRelease"}, k = 1, mv = {1, 1, 15})
public final class DevicePrivacyAgreementDialog extends BaseDialogFragment {
    public static final int f10151p = 1000;
    public TextView a;
    public TextView b;
    public TextView c;
    public TextView d;
    public TextView f10153e;
    @Nullable
    public CategoryDeviceItemEntity f10154f;
    @Nullable
    public z.c f10155g;
    @NotNull
    public final b0 f10156h = FragmentViewModelLazyKt.createViewModelLazy(this, k1.b(CommonViewModel.class), new b(new a(this)), null);
    @Nullable
    public View.OnClickListener f10157i;
    public String f10158j;
    public String f10159k;
    public final boolean f10160l;
    @NotNull
    public View.OnClickListener f10161m;
    public HashMap f10162n;
    public static final KProperty[] f10150o = {k1.a(new f1(k1.b(DevicePrivacyAgreementDialog.class), "commonViewModel", "getCommonViewModel()Lcom/lumiunited/aqara/main/repository/CommonViewModel;"))};
    public static final c f10152q = new c(null);

    public static final class a extends m0 implements s.b3.v.a<Fragment> {
        public final Fragment a;

        public a(Fragment fragment) {
            super(0);
            this.a = fragment;
        }

        @Override
        @NotNull
        public final Fragment invoke() {
            return this.a;
        }
    }

    public static final class b extends m0 implements s.b3.v.a<ViewModelStore> {
        public final s.b3.v.a a;

        public b(s.b3.v.a aVar) {
            super(0);
            this.a = aVar;
        }

        @Override
        @NotNull
        public final ViewModelStore invoke() {
            ViewModelStore viewModelStore = ((ViewModelStoreOwner) this.a.invoke()).getViewModelStore();
            k0.a((Object) viewModelStore, "ownerProducer().viewModelStore");
            return viewModelStore;
        }
    }

    public static final class c {
        public c() {
        }

        public c(w wVar) {
            this();
        }
    }

    public static final class d implements View.OnClickListener {
        public d() {
        }

        @Override
        public final void onClick(View view) {
            k0.a((Object) view, "it");
            switch (view.getId()) {
                case R.id.btn_privacy_cancel:
                    DevicePrivacyAgreementDialog.this.dismiss();
                    return;
                case R.id.btn_privacy_confirm:
                    View.OnClickListener e1 = DevicePrivacyAgreementDialog.this.e1();
                    if (e1 != null) {
                        e1.onClick(view);
                    }
                    DevicePrivacyAgreementDialog.this.dismiss();
                    return;
                default:
                    return;
            }
        }
    }

    public static final class e extends ClickableSpan {
        public e() {
        }

        @Override
        public void onClick(@NotNull View view) {
            k0.f(view, "widget");
            if (TextUtils.isEmpty(DevicePrivacyAgreementDialog.this.f10159k) || DevicePrivacyAgreementDialog.this.f10160l) {
                if (DevicePrivacyAgreementDialog.this.f10160l) {
                    SettingWebActivity.b(DevicePrivacyAgreementDialog.this.getContext(), DevicePrivacyAgreementDialog.this.f10158j, DevicePrivacyAgreementDialog.this.getString(R.string.privacy_policy));
                    return;
                }
                return;
            }
            SettingWebActivity.b(DevicePrivacyAgreementDialog.this.getContext(), DevicePrivacyAgreementDialog.this.f10158j, DevicePrivacyAgreementDialog.this.getString(R.string.privacy_policy));
        }

        @Override
        public void updateDrawState(@NotNull TextPaint textPaint) {
            k0.f(textPaint, "ds");
            super.updateDrawState(textPaint);
            textPaint.setColor(DevicePrivacyAgreementDialog.this.getResources().getColor(R.color.color_7096E5));
            textPaint.clearShadowLayer();
        }
    }

    public DevicePrivacyAgreementDialog() {
        CountryEntity f2 = k.u.c.r.l.d.f();
        k0.a((Object) f2, "LocationHelper.getCurrentCountryEntity()");
        this.f10160l = k0.a((Object) f2.getCountryCode(), (Object) "EU");
        this.f10161m = new d();
    }

    private final void h1() {
        CategoryDeviceItemEntity categoryDeviceItemEntity = this.f10154f;
        if (categoryDeviceItemEntity != null) {
            if (this.f10160l) {
                this.f10158j = "https://cdn.aqara.com/cdn/app/mainland/h5/index.html#/privacyPolicy_GDPR";
            } else {
                this.f10158j = "https://cdn.aqara.com/cdn/app/mainland/h5/pdfjs/web/view.html?pdf=";
            }
            List<String> supportModels = categoryDeviceItemEntity.getSupportModels();
            k0.a((Object) supportModels, "it.supportModels");
            getCommonViewModel().a((String) f0.t((List<? extends Object>) supportModels));
        }
        MutableLiveData<ApiResponseWithJava<DevicePrivacyEntity>> b2 = getCommonViewModel().b();
        Context context = getContext();
        if (context != null) {
            b2.observe((LifecycleOwner) context, new Observer<T>() {
                @Override
                public final void onChanged(T t2) {
                    ApiResponseWithJava apiResponseWithJava = (ApiResponseWithJava) t2;
                    k0.a((Object) apiResponseWithJava, "result");
                    if (apiResponseWithJava.isSuccess()) {
                        DevicePrivacyEntity devicePrivacyEntity = (DevicePrivacyEntity) apiResponseWithJava.data;
                        DevicePrivacyAgreementDialog devicePrivacyAgreementDialog = DevicePrivacyAgreementDialog.this;
                        k0.a((Object) devicePrivacyEntity, "devicePrivacyEntity");
                        DevicePrivacyEntityItem devicePrivacyEntityItem = (DevicePrivacyEntityItem) f0.t((List<? extends Object>) devicePrivacyEntity);
                        devicePrivacyAgreementDialog.f10159k = devicePrivacyEntityItem != null ? devicePrivacyEntityItem.getValue() : null;
                        if (DevicePrivacyAgreementDialog.this.f10160l || devicePrivacyEntity.size() == 0 || DevicePrivacyAgreementDialog.this.f10159k == null) {
                            return;
                        }
                        DevicePrivacyAgreementDialog devicePrivacyAgreementDialog2 = DevicePrivacyAgreementDialog.this;
                        devicePrivacyAgreementDialog2.f10158j = "https://cdn.aqara.com/cdn/app/mainland/h5/pdfjs/web/view.html?pdf=" + DevicePrivacyAgreementDialog.this.f10159k;
                    }
                }
            });
            return;
        }
        throw new p1("null cannot be cast to non-null type androidx.lifecycle.LifecycleOwner");
    }

    @Override
    public void _$_clearFindViewByIdCache() {
        HashMap hashMap = this.f10162n;
        if (hashMap != null) {
            hashMap.clear();
        }
    }

    @Override
    public View _$_findCachedViewById(int i2) {
        if (this.f10162n == null) {
            this.f10162n = new HashMap();
        }
        View view = (View) this.f10162n.get(Integer.valueOf(i2));
        if (view == null) {
            View view2 = getView();
            if (view2 == null) {
                return null;
            }
            View findViewById = view2.findViewById(i2);
            this.f10162n.put(Integer.valueOf(i2), findViewById);
            return findViewById;
        }
        return view;
    }

    @Nullable
    public final z.c d1() {
        return this.f10155g;
    }

    @Nullable
    public final View.OnClickListener e1() {
        return this.f10157i;
    }

    @Nullable
    public final CategoryDeviceItemEntity f1() {
        return this.f10154f;
    }

    public final void g1() {
        TextView textView = this.b;
        if (textView == null) {
            k0.m("privacyBtnConfirm");
        }
        textView.setOnClickListener(this.f10161m);
        TextView textView2 = this.c;
        if (textView2 == null) {
            k0.m("privacyBtnCancel");
        }
        textView2.setOnClickListener(this.f10161m);
    }

    @NotNull
    public final CommonViewModel getCommonViewModel() {
        b0 b0Var = this.f10156h;
        KProperty kProperty = f10150o[0];
        return (CommonViewModel) b0Var.getValue();
    }

    @NotNull
    public final View.OnClickListener getDialogListener() {
        return this.f10161m;
    }

    @Override
    public int getGravity() {
        return 17;
    }

    @Override
    public int getResLayout() {
        return R.layout.common_dialog_privacy_agreement_layout;
    }

    @Override
    public int getWidth() {
        Context context = getContext();
        if (context != null) {
            k.t.b.h.a aVar = k.t.b.h.a.b;
            k0.a((Object) context, "this");
            return (int) (aVar.c(context) * 0.872d);
        }
        return -2;
    }

    @Override
    public boolean isCanceledOnTouchOutside() {
        return true;
    }

    @Override
    @NotNull
    public Dialog onCreateDialog(@Nullable Bundle bundle) {
        Dialog onCreateDialog = super.onCreateDialog(bundle);
        onCreateDialog.getContext().setTheme(R.style.CommonUIDialog);
        return onCreateDialog;
    }

    @Override
    @Nullable
    public View onCreateView(@NotNull LayoutInflater layoutInflater, @Nullable ViewGroup viewGroup, @Nullable Bundle bundle) {
        k0.f(layoutInflater, "inflater");
        View onCreateView = super.onCreateView(layoutInflater, viewGroup, bundle);
        if (onCreateView != null) {
            View findViewById = onCreateView.findViewById(R.id.privacy_content);
            k0.a((Object) findViewById, "it.findViewById(R.id.privacy_content)");
            this.d = (TextView) findViewById;
            View findViewById2 = onCreateView.findViewById(R.id.btn_privacy_confirm);
            k0.a((Object) findViewById2, "it.findViewById(R.id.btn_privacy_confirm)");
            this.b = (TextView) findViewById2;
            View findViewById3 = onCreateView.findViewById(R.id.btn_privacy_cancel);
            k0.a((Object) findViewById3, "it.findViewById(R.id.btn_privacy_cancel)");
            this.c = (TextView) findViewById3;
            View findViewById4 = onCreateView.findViewById(R.id.privacy_tips);
            k0.a((Object) findViewById4, "it.findViewById(R.id.privacy_tips)");
            this.f10153e = (TextView) findViewById4;
        }
        String string = getString(R.string.device_privacy_read_tips);
        k0.a((Object) string, "getString(R.string.device_privacy_read_tips)");
        String string2 = getString(R.string.login_agree_privacy_polocy);
        k0.a((Object) string2, "getString(R.string.login_agree_privacy_polocy)");
        if (!TextUtils.isEmpty(string) && !TextUtils.isEmpty(string2)) {
            TextView textView = this.f10153e;
            if (textView == null) {
                k0.m("privacyTips");
            }
            textView.setHighlightColor(getResources().getColor(17170445));
            s.b3.w.p1 p1Var = s.b3.w.p1.a;
            String format = String.format("%s %s", Arrays.copyOf(new Object[]{string, string2}, 2));
            k0.d(format, "java.lang.String.format(format, *args)");
            SpannableString spannableString = new SpannableString(format);
            spannableString.setSpan(new UnderlineSpan(), string.length() + 1, spannableString.length(), 17);
            spannableString.setSpan(new e(), string.length() + 1, spannableString.length(), 17);
            spannableString.setSpan(new ForegroundColorSpan(getResources().getColor(R.color.color_7096E5)), string.length() + 1, spannableString.length(), 17);
            TextView textView2 = this.f10153e;
            if (textView2 == null) {
                k0.m("privacyTips");
            }
            textView2.setMovementMethod(LinkMovementMethod.getInstance());
            TextView textView3 = this.f10153e;
            if (textView3 == null) {
                k0.m("privacyTips");
            }
            textView3.setText(spannableString);
        } else {
            TextView textView4 = this.f10153e;
            if (textView4 == null) {
                k0.m("privacyTips");
            }
            textView4.setText("");
        }
        TextView textView5 = this.d;
        if (textView5 == null) {
            k0.m("privacyContent");
        }
        textView5.setVisibility(8);
        g1();
        h1();
        return onCreateView;
    }

    @Override
    public void onDestroyView() {
        super.onDestroyView();
        MutableLiveData<ApiResponseWithJava<DevicePrivacyEntity>> b2 = getCommonViewModel().b();
        Context context = getContext();
        if (context != null) {
            b2.removeObservers((LifecycleOwner) context);
            _$_clearFindViewByIdCache();
            return;
        }
        throw new p1("null cannot be cast to non-null type androidx.lifecycle.LifecycleOwner");
    }

    public final void setDialogListener(@NotNull View.OnClickListener onClickListener) {
        k0.f(onClickListener, "<set-?>");
        this.f10161m = onClickListener;
    }

    public final void show(@NotNull Activity activity) {
        k0.f(activity, "activity");
        if (activity instanceof FragmentActivity) {
            FragmentManager supportFragmentManager = ((FragmentActivity) activity).getSupportFragmentManager();
            k0.a((Object) supportFragmentManager, "activity.supportFragmentManager");
            show(supportFragmentManager, DevicePrivacyAgreementDialog.class.toString());
        }
    }

    public final void a(@Nullable CategoryDeviceItemEntity categoryDeviceItemEntity) {
        this.f10154f = categoryDeviceItemEntity;
    }

    public final void a(@Nullable z.c cVar) {
        this.f10155g = cVar;
    }

    public final void a(@Nullable View.OnClickListener onClickListener) {
        this.f10157i = onClickListener;
    }
}