package com.ubt.jimu.base.dialog; import android.app.Dialog; import android.content.Context; import android.content.DialogInterface; import android.graphics.drawable.ColorDrawable; import android.text.SpannableStringBuilder; import android.text.TextPaint; import android.text.method.LinkMovementMethod; import android.text.style.ClickableSpan; import android.text.style.TextAppearanceSpan; import android.view.KeyEvent; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.view.Window; import android.view.WindowManager; import android.widget.Button; import android.widget.CheckBox; import android.widget.CompoundButton; import android.widget.TextView; import com.alibaba.android.arouter.facade.Postcard; import com.alibaba.android.arouter.launcher.ARouter; import com.ubt.jimu.JimuApplication; import com.ubt.jimu.R; import com.ubt.jimu.base.dialog.LegalExamineDialog; import com.ubt.jimu.base.entities.Constant; import com.ubt.jimu.utils.LocaleUtils; import com.ubt.jimu.utils.SPUtils; import com.ubtech.utils.DisplayUtil; /* loaded from: classes.dex */ public class LegalExamineDialog extends Dialog implements View.OnClickListener { public Button btnCancel; public Button btnOk; public String cancel; private CheckBox checkBox; public String content; private TextView contentTv; private Context context; private LegalResult legalResult; public String ok; private TextView tipTv; public static class Builder { private Context context; private LegalResult legalResult; public Builder(Context context) { this.context = context; } static /* synthetic */ boolean a(DialogInterface dialogInterface, int i, KeyEvent keyEvent) { return i == 4; } public LegalExamineDialog build() { int a; int a2; LegalExamineDialog legalExamineDialog = new LegalExamineDialog(this.context); legalExamineDialog.setOnKeyListener(new DialogInterface.OnKeyListener() { // from class: com.ubt.jimu.base.dialog.a @Override // android.content.DialogInterface.OnKeyListener public final boolean onKey(DialogInterface dialogInterface, int i, KeyEvent keyEvent) { return LegalExamineDialog.Builder.a(dialogInterface, i, keyEvent); } }); legalExamineDialog.context = this.context; legalExamineDialog.legalResult = this.legalResult; legalExamineDialog.requestWindowFeature(1); legalExamineDialog.getWindow().setBackgroundDrawable(new ColorDrawable(0)); View inflate = LayoutInflater.from(this.context).inflate(R.layout.dialog_jimu_legal_examine, (ViewGroup) null, false); legalExamineDialog.intView(inflate, this); legalExamineDialog.setContentView(inflate); legalExamineDialog.setCanceledOnTouchOutside(false); Window window = legalExamineDialog.getWindow(); WindowManager.LayoutParams attributes = window.getAttributes(); window.setBackgroundDrawableResource(R.color.translucent); window.setWindowAnimations(R.style.dialogWindowAlphaIn); int max = (int) (Math.max(DisplayUtil.b(JimuApplication.l()), DisplayUtil.a(JimuApplication.l())) * 0.712d); int i = (int) (max * 0.657d); if (JimuApplication.l().i()) { a = DisplayUtil.a(this.context, 516.0f); a2 = DisplayUtil.a(this.context, 322.0f); } else { a = DisplayUtil.a(this.context, 344.55f); a2 = DisplayUtil.a(this.context, 209.75f); } if (a > max || a2 > i) { max = a; } attributes.width = max; attributes.gravity = 17; window.setAttributes(attributes); return legalExamineDialog; } public Builder onLegalResult(LegalResult legalResult) { this.legalResult = legalResult; return this; } } public interface LegalResult { void pass(); void reject(); } public LegalExamineDialog(Context context) { super(context); } private SpannableStringBuilder buildChildPrivacy(final Context context, int i) { String string = context.getResources().getString(R.string.child_privaty_policy_with_punctuation); SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(string); spannableStringBuilder.setSpan(new TextAppearanceSpan(context, i), 0, string.length(), 33); spannableStringBuilder.setSpan(new ClickableSpan() { // from class: com.ubt.jimu.base.dialog.LegalExamineDialog.4 @Override // android.text.style.ClickableSpan public void onClick(View view) { Postcard a = ARouter.b().a("/page/web"); a.a("url", "file:////android_asset/privacy/jimuChildren.html?language=" + LocaleUtils.c()); a.a("title", ""); a.a("type", 0); a.a("show_title", false); a.t(); } @Override // android.text.style.ClickableSpan, android.text.style.CharacterStyle public void updateDrawState(TextPaint textPaint) { super.updateDrawState(textPaint); textPaint.setColor(context.getResources().getColor(R.color.bg_4AACF5)); textPaint.bgColor = context.getResources().getColor(R.color.translucent); textPaint.setUnderlineText(false); } }, 0, string.length(), 33); return spannableStringBuilder; } private SpannableStringBuilder buildUserProtocol(final Context context, int i) { String string = context.getResources().getString(R.string.common_gdpr_content_02); SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(string); spannableStringBuilder.setSpan(new TextAppearanceSpan(context, i), 0, string.length(), 33); spannableStringBuilder.setSpan(new ClickableSpan() { // from class: com.ubt.jimu.base.dialog.LegalExamineDialog.3 @Override // android.text.style.ClickableSpan public void onClick(View view) { Postcard a = ARouter.b().a("/page/web"); a.a("url", "file:////android_asset/user/index.html?language=" + LocaleUtils.c()); a.a("title", ""); a.a("type", 0); a.a("show_title", false); a.t(); } @Override // android.text.style.ClickableSpan, android.text.style.CharacterStyle public void updateDrawState(TextPaint textPaint) { super.updateDrawState(textPaint); textPaint.setColor(context.getResources().getColor(R.color.bg_4AACF5)); textPaint.bgColor = context.getResources().getColor(R.color.translucent); textPaint.setUnderlineText(false); } }, 0, string.length(), 33); return spannableStringBuilder; } private SpannableStringBuilder buildprivacy(final Context context, int i) { String string = context.getResources().getString(R.string.common_gdpr_content_04); SpannableStringBuilder spannableStringBuilder = new SpannableStringBuilder(string); spannableStringBuilder.setSpan(new TextAppearanceSpan(context, i), 0, string.length(), 33); spannableStringBuilder.setSpan(new ClickableSpan() { // from class: com.ubt.jimu.base.dialog.LegalExamineDialog.2 @Override // android.text.style.ClickableSpan public void onClick(View view) { Postcard a = ARouter.b().a("/page/web"); a.a("url", "file:////android_asset/privacy/index.html?language=" + LocaleUtils.c()); a.a("title", ""); a.a("type", 0); a.a("show_title", false); a.t(); } @Override // android.text.style.ClickableSpan, android.text.style.CharacterStyle public void updateDrawState(TextPaint textPaint) { super.updateDrawState(textPaint); textPaint.setColor(context.getResources().getColor(R.color.bg_4AACF5)); textPaint.bgColor = context.getResources().getColor(R.color.translucent); textPaint.setUnderlineText(false); } }, 0, string.length(), 33); return spannableStringBuilder; } @Override // android.app.Dialog, android.content.DialogInterface public void dismiss() { super.dismiss(); } public void intView(View view, Builder builder) { this.contentTv = (TextView) view.findViewById(R.id.content); this.tipTv = (TextView) view.findViewById(R.id.tips); this.btnCancel = (Button) view.findViewById(R.id.btnCancel); this.btnOk = (Button) view.findViewById(R.id.btnOk); this.checkBox = (CheckBox) view.findViewById(R.id.checkbox_agree); this.btnCancel.setOnClickListener(this); this.btnOk.setOnClickListener(this); this.contentTv.setMovementMethod(new LinkMovementMethod()); this.contentTv.append(this.context.getResources().getString(R.string.common_gdpr_content_01)); this.contentTv.append(buildUserProtocol(this.context, R.style.JSpecilTextAppearance)); this.contentTv.append(this.context.getResources().getString(R.string.comma)); this.contentTv.append(buildprivacy(this.context, R.style.JSpecilTextAppearance)); this.contentTv.append(this.context.getResources().getString(R.string.common_gdpr_content_03)); this.contentTv.append(buildChildPrivacy(this.context, R.style.JSpecilTextAppearance)); this.contentTv.append(this.context.getResources().getString(R.string.common_gdpr_content_05)); this.tipTv.setMovementMethod(new LinkMovementMethod()); this.tipTv.append(this.context.getString(R.string.common_gdpr_tip_01)); this.tipTv.append(buildUserProtocol(this.context, R.style.JSpecilTextAppearanceSmall)); this.tipTv.append(this.context.getResources().getString(R.string.comma)); this.tipTv.append(buildprivacy(this.context, R.style.JSpecilTextAppearanceSmall)); this.tipTv.append(this.context.getResources().getString(R.string.common_gdpr_tip_02)); this.tipTv.append(buildChildPrivacy(this.context, R.style.JSpecilTextAppearanceSmall)); this.tipTv.append(this.context.getString(R.string.common_gdpr_tip_03)); this.btnOk.setText(this.context.getResources().getString(R.string.dialog_legal_agree)); this.btnCancel.setText(this.context.getString(R.string.dialog_legal_reject)); this.btnCancel.setBackgroundResource(R.drawable.sel_common_negative_btn); this.btnOk.setEnabled(false); this.btnOk.setAlpha(0.5f); this.checkBox.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { // from class: com.ubt.jimu.base.dialog.LegalExamineDialog.1 @Override // android.widget.CompoundButton.OnCheckedChangeListener public void onCheckedChanged(CompoundButton compoundButton, boolean z) { if (z) { LegalExamineDialog.this.btnOk.setEnabled(true); LegalExamineDialog.this.btnOk.setAlpha(1.0f); } else { LegalExamineDialog.this.btnOk.setEnabled(false); LegalExamineDialog.this.btnOk.setAlpha(0.5f); } } }); } @Override // android.view.View.OnClickListener public void onClick(View view) { int id = view.getId(); if (id == R.id.btnCancel) { this.legalResult.reject(); } else if (id != R.id.btnOk) { dismiss(); } else { SPUtils.a(Constant.NoviceGuide.AGREE_LEGAL_EXAMINE, true); this.legalResult.pass(); } } public LegalExamineDialog(Context context, int i) { super(context, i); } protected LegalExamineDialog(Context context, boolean z, DialogInterface.OnCancelListener onCancelListener) { super(context, z, onCancelListener); } }