ZStore v1.7版本的 MD5 值为:ca9bb200afd8d690876bd39318f8215c

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


package com.zackiestudios.zstore;

import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.pm.PackageManager;
import android.content.res.ColorStateList;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.RippleDrawable;
import android.os.Bundle;
import android.provider.Settings;
import android.transition.AutoTransition;
import android.transition.TransitionManager;
import android.util.SparseBooleanArray;
import android.util.TypedValue;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ListView;
import android.widget.ScrollView;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
import androidx.constraintlayout.core.motion.utils.TypedValues;
import com.airbnb.lottie.LottieAnimationView;
import com.google.android.gms.common.Scopes;
import com.google.android.gms.tasks.OnCompleteListener;
import com.google.android.gms.tasks.Task;
import com.google.android.material.textfield.TextInputLayout;
import com.google.firebase.FirebaseApp;
import com.google.firebase.auth.AuthResult;
import com.google.firebase.auth.FirebaseAuth;
import com.google.firebase.database.ChildEventListener;
import com.google.firebase.database.DataSnapshot;
import com.google.firebase.database.DatabaseError;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
import com.google.firebase.database.GenericTypeIndicator;
import com.google.gson.Gson;
import com.google.gson.reflect.TypeToken;
import com.zackiestudios.zstore.RequestNetwork;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.HashMap;
import java.util.Random;
import java.util.Timer;
import java.util.TimerTask;
import org.apache.http.cookie.ClientCookie;

public class LoginActivity extends AppCompatActivity {
    private ChildEventListener _Users_child_listener;
    private OnCompleteListener<AuthResult> _auth_create_user_listener;
    private OnCompleteListener<Void> _auth_reset_password_listener;
    private OnCompleteListener<AuthResult> _auth_sign_in_listener;
    private RequestNetwork.RequestListener _ip_request_listener;
    private RequestNetwork.RequestListener _requestNetwork_request_listener;
    private FirebaseAuth auth;
    private OnCompleteListener<Void> auth_deleteUserListener;
    private OnCompleteListener<Void> auth_emailVerificationSentListener;
    private OnCompleteListener<AuthResult> auth_googleSignInListener;
    private OnCompleteListener<AuthResult> auth_phoneAuthListener;
    private OnCompleteListener<Void> auth_updateEmailListener;
    private OnCompleteListener<Void> auth_updatePasswordListener;
    private OnCompleteListener<Void> auth_updateProfileListener;
    private Button button_login;
    private Button button_password;
    private Button button_signup;
    private ProgressDialog coreprog;
    private EditText edittextemail;
    private EditText edittextname;
    private EditText edittextpassword;
    private RequestNetwork ip;
    private LinearLayout linear1;
    private LinearLayout linear10;
    private LinearLayout linear16;
    private LinearLayout linear19;
    private LinearLayout linear6;
    private LinearLayout linear_forget;
    private LinearLayout linear_login;
    private LinearLayout linear_signup;
    private LottieAnimationView lottie_forgot;
    private LottieAnimationView lottie_login;
    private LottieAnimationView lottie_signup;
    private RequestNetwork requestNetwork;
    private TextInputLayout textinputlayout1;
    private TextInputLayout textinputlayout2;
    private TextInputLayout textinputlayout3;
    private TextView textview10;
    private TextView textview11;
    private TextView textview15;
    private TextView textview3;
    private TextView textview7;
    private TextView textview8;
    private TextView textview_privacy;
    private TimerTask timer;
    private SharedPreferences users;
    private ScrollView vscroll1;
    private Timer _timer = new Timer();
    private FirebaseDatabase _firebase = FirebaseDatabase.getInstance();
    private double random = 0.0d;
    private String color = "";
    private String id = "";
    private HashMap<String, Object> user = new HashMap<>();
    private boolean verified = false;
    private HashMap<String, Object> ipmap = new HashMap<>();
    private String ip_address = "";
    private String device_name = "";
    private String packageName = "";
    private String app_version = "";
    private Intent intent = new Intent();
    private Calendar Cal = Calendar.getInstance();
    private DatabaseReference Users = this._firebase.getReference("Users");

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        setContentView(R.layout.login);
        initialize(bundle);
        FirebaseApp.initializeApp(this);
        initializeLogic();
    }

    private void initialize(Bundle bundle) {
        this.linear1 = (LinearLayout) findViewById(R.id.linear1);
        this.vscroll1 = (ScrollView) findViewById(R.id.vscroll1);
        this.linear6 = (LinearLayout) findViewById(R.id.linear6);
        this.linear16 = (LinearLayout) findViewById(R.id.linear16);
        this.linear10 = (LinearLayout) findViewById(R.id.linear10);
        this.lottie_login = (LottieAnimationView) findViewById(R.id.lottie_login);
        this.lottie_signup = (LottieAnimationView) findViewById(R.id.lottie_signup);
        this.lottie_forgot = (LottieAnimationView) findViewById(R.id.lottie_forgot);
        this.textinputlayout1 = (TextInputLayout) findViewById(R.id.textinputlayout1);
        this.textinputlayout2 = (TextInputLayout) findViewById(R.id.textinputlayout2);
        this.textinputlayout3 = (TextInputLayout) findViewById(R.id.textinputlayout3);
        this.linear_forget = (LinearLayout) findViewById(R.id.linear_forget);
        this.linear19 = (LinearLayout) findViewById(R.id.linear19);
        this.button_login = (Button) findViewById(R.id.button_login);
        this.button_signup = (Button) findViewById(R.id.button_signup);
        this.button_password = (Button) findViewById(R.id.button_password);
        this.linear_login = (LinearLayout) findViewById(R.id.linear_login);
        this.linear_signup = (LinearLayout) findViewById(R.id.linear_signup);
        this.edittextname = (EditText) findViewById(R.id.edittextname);
        this.edittextemail = (EditText) findViewById(R.id.edittextemail);
        this.edittextpassword = (EditText) findViewById(R.id.edittextpassword);
        this.textview3 = (TextView) findViewById(R.id.textview3);
        this.textview_privacy = (TextView) findViewById(R.id.textview_privacy);
        this.textview15 = (TextView) findViewById(R.id.textview15);
        this.textview7 = (TextView) findViewById(R.id.textview7);
        this.textview8 = (TextView) findViewById(R.id.textview8);
        this.textview10 = (TextView) findViewById(R.id.textview10);
        this.textview11 = (TextView) findViewById(R.id.textview11);
        this.auth = FirebaseAuth.getInstance();
        this.requestNetwork = new RequestNetwork(this);
        this.ip = new RequestNetwork(this);
        this.users = getSharedPreferences("users", 0);
        this.button_login.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (SketchwareUtil.isConnected(LoginActivity.this.getApplicationContext())) {
                    if (LoginActivity.this.edittextemail.getText().toString().equals("")) {
                        LoginActivity.this.edittextemail.setError("Digite o e-mail");
                        return;
                    }
                    if (LoginActivity.this.edittextpassword.getText().toString().equals("")) {
                        LoginActivity.this.edittextpassword.setError("Digite a senha");
                        return;
                    }
                    LoginActivity.this._Custom_Loading(true);
                    Task<AuthResult> signInWithEmailAndPassword = LoginActivity.this.auth.signInWithEmailAndPassword(LoginActivity.this.edittextemail.getText().toString(), LoginActivity.this.edittextpassword.getText().toString());
                    LoginActivity loginActivity = LoginActivity.this;
                    signInWithEmailAndPassword.addOnCompleteListener(loginActivity, loginActivity._auth_sign_in_listener);
                    return;
                }
                SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Sem conexão com a Internet");
            }
        });
        this.button_signup.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (SketchwareUtil.isConnected(LoginActivity.this.getApplicationContext())) {
                    if (LoginActivity.this.edittextname.getText().toString().equals("")) {
                        LoginActivity.this.edittextname.setError("Insira o nome");
                        return;
                    }
                    if (LoginActivity.this.edittextname.getText().toString().length() < 4) {
                        LoginActivity.this.edittextname.setError("Min. 4 Letras");
                        return;
                    }
                    if (LoginActivity.this.edittextemail.getText().toString().equals("")) {
                        LoginActivity.this.edittextemail.setError("Digite o e-mail");
                        return;
                    }
                    if (!LoginActivity.this.edittextpassword.getText().toString().equals("")) {
                        if (!LoginActivity.this.edittextemail.getText().toString().contains("gmail.com")) {
                            LoginActivity.this.edittextemail.setError("Insira um e-mail válido");
                            return;
                        }
                        if (!LoginActivity.this.edittextpassword.getText().toString().equals("123456")) {
                            if (LoginActivity.this.edittextname.getText().toString().contains("gmail.com")) {
                                LoginActivity.this.edittextname.setError("Digite o nome próprio");
                                return;
                            }
                            LoginActivity.this._Custom_Loading(true);
                            Task<AuthResult> createUserWithEmailAndPassword = LoginActivity.this.auth.createUserWithEmailAndPassword(LoginActivity.this.edittextemail.getText().toString(), LoginActivity.this.edittextpassword.getText().toString());
                            LoginActivity loginActivity = LoginActivity.this;
                            createUserWithEmailAndPassword.addOnCompleteListener(loginActivity, loginActivity._auth_create_user_listener);
                            return;
                        }
                        LoginActivity.this.edittextpassword.setError("Senha segura");
                        return;
                    }
                    LoginActivity.this.edittextpassword.setError("Digite a senha");
                    return;
                }
                SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Sem conexão com a Internet");
            }
        });
        this.button_password.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                if (SketchwareUtil.isConnected(LoginActivity.this.getApplicationContext())) {
                    if (LoginActivity.this.edittextemail.getText().toString().equals("")) {
                        LoginActivity.this.edittextemail.setError("Digite o e-mail");
                        return;
                    } else if (!LoginActivity.this.edittextemail.getText().toString().contains("gmail.com")) {
                        LoginActivity.this.edittextemail.setError("Insira um e-mail válido");
                        return;
                    } else {
                        LoginActivity.this._Custom_Loading(true);
                        LoginActivity.this.auth.sendPasswordResetEmail(LoginActivity.this.edittextemail.getText().toString()).addOnCompleteListener(LoginActivity.this._auth_reset_password_listener);
                        return;
                    }
                }
                SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Sem conexão com a Internet");
            }
        });
        this.textview3.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                LoginActivity loginActivity = LoginActivity.this;
                loginActivity._TransitionManager(loginActivity.linear1, 200.0d);
                LoginActivity.this.textview7.setText("Lembra da senha?");
                LoginActivity.this.textview8.setText("Login");
                LoginActivity.this.textinputlayout1.setVisibility(8);
                LoginActivity.this.textinputlayout3.setVisibility(8);
                LoginActivity.this.button_login.setVisibility(8);
                LoginActivity.this.button_signup.setVisibility(8);
                LoginActivity.this.button_password.setVisibility(0);
                LoginActivity.this.linear_forget.setVisibility(8);
                LoginActivity.this.linear19.setVisibility(8);
                LoginActivity.this.linear_login.setVisibility(0);
                LoginActivity.this.linear_signup.setVisibility(8);
                LoginActivity.this.edittextemail.setText("");
                LoginActivity.this.edittextname.setText("");
                LoginActivity.this.lottie_login.setVisibility(8);
                LoginActivity.this.lottie_signup.setVisibility(8);
                LoginActivity.this.lottie_forgot.setVisibility(0);
            }
        });
        this.textview8.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                LoginActivity loginActivity = LoginActivity.this;
                loginActivity._TransitionManager(loginActivity.linear1, 200.0d);
                LoginActivity.this.button_signup.setVisibility(8);
                LoginActivity.this.button_login.setVisibility(0);
                LoginActivity.this.textinputlayout2.setVisibility(0);
                LoginActivity.this.textinputlayout3.setVisibility(0);
                LoginActivity.this.textinputlayout1.setVisibility(8);
                LoginActivity.this.linear_forget.setVisibility(0);
                LoginActivity.this.button_password.setVisibility(8);
                LoginActivity.this.linear_signup.setVisibility(0);
                LoginActivity.this.linear_login.setVisibility(8);
                LoginActivity.this.textview7.setText("Não tem conta ainda?");
                LoginActivity.this.textview8.setText("Registre-se");
                LoginActivity.this.edittextname.setText("");
                LoginActivity.this.edittextpassword.setText("");
                LoginActivity.this.edittextemail.setText("");
                LoginActivity.this.linear19.setVisibility(0);
                LoginActivity.this.lottie_login.setVisibility(0);
                LoginActivity.this.lottie_signup.setVisibility(8);
                LoginActivity.this.lottie_forgot.setVisibility(8);
            }
        });
        this.textview11.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                LoginActivity loginActivity = LoginActivity.this;
                loginActivity._TransitionManager(loginActivity.linear1, 200.0d);
                LoginActivity.this.button_signup.setVisibility(0);
                LoginActivity.this.button_login.setVisibility(8);
                LoginActivity.this.textinputlayout1.setVisibility(0);
                LoginActivity.this.linear_forget.setVisibility(8);
                LoginActivity.this.button_password.setVisibility(8);
                LoginActivity.this.linear19.setVisibility(8);
                LoginActivity.this.linear_login.setVisibility(0);
                LoginActivity.this.linear_signup.setVisibility(8);
                LoginActivity.this.textview7.setText("Já tem conta no app? ");
                LoginActivity.this.textview8.setText("Login");
                LoginActivity.this.edittextname.setText("");
                LoginActivity.this.edittextpassword.setText("");
                LoginActivity.this.edittextemail.setText("");
                LoginActivity.this.lottie_login.setVisibility(8);
                LoginActivity.this.lottie_signup.setVisibility(0);
                LoginActivity.this.lottie_forgot.setVisibility(8);
            }
        });
        this._requestNetwork_request_listener = new RequestNetwork.RequestListener() {
            @Override
            public void onErrorResponse(String str, String str2) {
            }

            @Override
            public void onResponse(String str, String str2, HashMap<String, Object> hashMap) {
            }
        };
        this._ip_request_listener = new RequestNetwork.RequestListener() {
            @Override
            public void onErrorResponse(String str, String str2) {
            }

            @Override
            public void onResponse(String str, String str2, HashMap<String, Object> hashMap) {
                LoginActivity.this.ipmap = (HashMap) new Gson().fromJson(str2, new TypeToken<HashMap<String, Object>>() {
                }.getType());
                LoginActivity loginActivity = LoginActivity.this;
                loginActivity.ip_address = loginActivity.ipmap.get("ip").toString();
            }
        };
        ChildEventListener childEventListener = new ChildEventListener() {
            @Override
            public void onChildMoved(DataSnapshot dataSnapshot, String str) {
            }

            @Override
            public void onChildAdded(DataSnapshot dataSnapshot, String str) {
                GenericTypeIndicator<HashMap<String, Object>> genericTypeIndicator = new GenericTypeIndicator<HashMap<String, Object>>() {
                };
                dataSnapshot.getKey();
            }

            @Override
            public void onChildChanged(DataSnapshot dataSnapshot, String str) {
                GenericTypeIndicator<HashMap<String, Object>> genericTypeIndicator = new GenericTypeIndicator<HashMap<String, Object>>() {
                };
                dataSnapshot.getKey();
            }

            @Override
            public void onChildRemoved(DataSnapshot dataSnapshot) {
                GenericTypeIndicator<HashMap<String, Object>> genericTypeIndicator = new GenericTypeIndicator<HashMap<String, Object>>() {
                };
                dataSnapshot.getKey();
            }

            @Override
            public void onCancelled(DatabaseError databaseError) {
                databaseError.getCode();
                databaseError.getMessage();
            }
        };
        this._Users_child_listener = childEventListener;
        this.Users.addChildEventListener(childEventListener);
        this.auth_updateEmailListener = new OnCompleteListener<Void>() {
            @Override
            public void onComplete(Task<Void> task) {
                task.isSuccessful();
                if (task.getException() != null) {
                    task.getException().getMessage();
                }
            }
        };
        this.auth_updatePasswordListener = new OnCompleteListener<Void>() {
            @Override
            public void onComplete(Task<Void> task) {
                task.isSuccessful();
                if (task.getException() != null) {
                    task.getException().getMessage();
                }
            }
        };
        this.auth_emailVerificationSentListener = new OnCompleteListener<Void>() {
            @Override
            public void onComplete(Task<Void> task) {
                boolean isSuccessful = task.isSuccessful();
                String message = task.getException() != null ? task.getException().getMessage() : "";
                if (isSuccessful) {
                    LoginActivity.this._done("E-mail de verificação enviado para seu e-mail, verifique sua caixa de entrada ou a pasta de spam.");
                    FirebaseAuth.getInstance().signOut();
                } else {
                    LoginActivity.this._error(message);
                }
            }
        };
        this.auth_deleteUserListener = new OnCompleteListener<Void>() {
            @Override
            public void onComplete(Task<Void> task) {
                task.isSuccessful();
                if (task.getException() != null) {
                    task.getException().getMessage();
                }
            }
        };
        this.auth_phoneAuthListener = new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(Task<AuthResult> task) {
                task.isSuccessful();
                if (task.getException() != null) {
                    task.getException().getMessage();
                }
            }
        };
        this.auth_updateProfileListener = new OnCompleteListener<Void>() {
            @Override
            public void onComplete(Task<Void> task) {
                task.isSuccessful();
                if (task.getException() != null) {
                    task.getException().getMessage();
                }
            }
        };
        this.auth_googleSignInListener = new OnCompleteListener<AuthResult>() {
            @Override
            public void onComplete(Task<AuthResult> task) {
                task.isSuccessful();
                if (task.getException() != null) {
                    task.getException().getMessage();
                }
            }
        };
        this._auth_create_user_listener = new AnonymousClass17();
        this._auth_sign_in_listener = new AnonymousClass18();
        this._auth_reset_password_listener = new AnonymousClass19();
    }

    public class AnonymousClass17 implements OnCompleteListener<AuthResult> {
        AnonymousClass17() {
        }

        @Override
        public void onComplete(Task<AuthResult> task) {
            boolean isSuccessful = task.isSuccessful();
            String message = task.getException() != null ? task.getException().getMessage() : "";
            if (isSuccessful) {
                LoginActivity.this.user = new HashMap();
                LoginActivity.this.user.put("name", LoginActivity.this.edittextname.getText().toString().trim());
                LoginActivity.this.user.put("email", FirebaseAuth.getInstance().getCurrentUser().getEmail());
                LoginActivity.this.user.put("uid", FirebaseAuth.getInstance().getCurrentUser().getUid());
                LoginActivity.this.user.put("bio", "Developer");
                LoginActivity.this.user.put("likes", "0");
                LoginActivity.this.user.put("downloads", "0");
                LoginActivity.this.user.put("projects", "0");
                LoginActivity.this.user.put(TypedValues.Custom.S_COLOR, LoginActivity.this.color);
                LoginActivity.this.user.put("device_id", LoginActivity.this.id);
                LoginActivity.this.user.put("device_name", LoginActivity.this.device_name);
                LoginActivity.this.user.put("ip_address", LoginActivity.this.ip_address);
                LoginActivity.this.user.put("block", "false");
                LoginActivity.this.user.put("registration_date", new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss a").format(LoginActivity.this.Cal.getTime()));
                LoginActivity.this.user.put("verified", "false");
                LoginActivity.this.user.put("role", "user");
                LoginActivity.this.user.put("last_seen", new SimpleDateFormat("dd-MMM-yyyy hh:mm:ss a").format(LoginActivity.this.Cal.getTime()));
                LoginActivity.this.user.put(Scopes.PROFILE, "");
                LoginActivity.this.user.put(ClientCookie.VERSION_ATTR, LoginActivity.this.app_version);
                LoginActivity.this.Users.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).updateChildren(LoginActivity.this.user);
                LoginActivity.this.user.clear();
                FirebaseAuth.getInstance().getCurrentUser().sendEmailVerification().addOnCompleteListener(LoginActivity.this.auth_emailVerificationSentListener);
                LoginActivity.this.users.edit().putString("password", LoginActivity.this.edittextpassword.getText().toString().trim()).commit();
                LoginActivity.this.timer = new TimerTask() {
                    @Override
                    public void run() {
                        LoginActivity.this.runOnUiThread(new Runnable() {
                            @Override
                            public void run() {
                                LoginActivity.this._Custom_Loading(false);
                                LoginActivity.this._TransitionManager(LoginActivity.this.linear1, 200.0d);
                                LoginActivity.this.edittextname.setText("");
                                LoginActivity.this.edittextemail.setText("");
                                LoginActivity.this.edittextpassword.setText("");
                                LoginActivity.this.button_signup.setVisibility(8);
                                LoginActivity.this.button_login.setVisibility(0);
                                LoginActivity.this.textinputlayout2.setVisibility(0);
                                LoginActivity.this.textinputlayout3.setVisibility(0);
                                LoginActivity.this.textinputlayout1.setVisibility(8);
                                LoginActivity.this.linear_forget.setVisibility(0);
                                LoginActivity.this.button_password.setVisibility(8);
                                LoginActivity.this.linear_signup.setVisibility(0);
                                LoginActivity.this.linear_login.setVisibility(8);
                                LoginActivity.this.textview7.setText("Não tem uma conta? ");
                                LoginActivity.this.textview8.setText("Registre-se");
                                LoginActivity.this.linear19.setVisibility(0);
                                LoginActivity.this.lottie_login.setVisibility(0);
                                LoginActivity.this.lottie_signup.setVisibility(8);
                                LoginActivity.this.lottie_forgot.setVisibility(8);
                            }
                        });
                    }
                };
                LoginActivity.this._timer.schedule(LoginActivity.this.timer, 3500L);
                return;
            }
            LoginActivity.this._Custom_Loading(false);
            LoginActivity.this._error(message);
        }
    }

    public class AnonymousClass18 implements OnCompleteListener<AuthResult> {
        AnonymousClass18() {
        }

        @Override
        public void onComplete(Task<AuthResult> task) {
            boolean isSuccessful = task.isSuccessful();
            String message = task.getException() != null ? task.getException().getMessage() : "";
            if (isSuccessful) {
                LoginActivity loginActivity = LoginActivity.this;
                loginActivity.verified = loginActivity.auth.getCurrentUser().isEmailVerified();
                if (LoginActivity.this.verified) {
                    LoginActivity.this.user.put("device_name", LoginActivity.this.device_name);
                    LoginActivity.this.user.put("device_id", LoginActivity.this.id);
                    LoginActivity.this.user.put("ip_address", LoginActivity.this.ip_address);
                    LoginActivity.this.Users.child(FirebaseAuth.getInstance().getCurrentUser().getUid()).updateChildren(LoginActivity.this.user);
                    LoginActivity.this.user.clear();
                    LoginActivity.this.users.edit().putString("password", LoginActivity.this.edittextpassword.getText().toString()).commit();
                    LoginActivity.this.timer = new TimerTask() {
                        @Override
                        public void run() {
                            LoginActivity.this.runOnUiThread(new Runnable() {
                                @Override
                                public void run() {
                                    LoginActivity.this._Custom_Loading(false);
                                    SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Login Efetuado com Sucesso.");
                                    LoginActivity.this.intent.setClass(LoginActivity.this.getApplicationContext(), MainActivity.class);
                                    LoginActivity.this.startActivity(LoginActivity.this.intent);
                                    LoginActivity.this.overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
                                    LoginActivity.this.finish();
                                }
                            });
                        }
                    };
                    LoginActivity.this._timer.schedule(LoginActivity.this.timer, 1500L);
                    return;
                }
                FirebaseAuth.getInstance().signOut();
                LoginActivity.this._Custom_Loading(false);
                final AlertDialog create = new AlertDialog.Builder(LoginActivity.this).create();
                View inflate = LoginActivity.this.getLayoutInflater().inflate(R.layout.logout, (ViewGroup) null);
                create.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
                create.setView(inflate);
                LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.bg);
                ((TextView) inflate.findViewById(R.id.t1)).setText("Erro");
                ((TextView) inflate.findViewById(R.id.t2)).setText("Verifique seu e-mail antes de fazer login");
                TextView textView = (TextView) inflate.findViewById(R.id.b1);
                textView.setText("OK");
                TextView textView2 = (TextView) inflate.findViewById(R.id.b2);
                textView2.setText("Envie novamente");
                LoginActivity.this._round_corner_and_ripple(linearLayout, 20.0d, 0.0d, "#FFFFFF", false);
                LoginActivity.this._round_corner_and_ripple(textView, 15.0d, 5.0d, "#F5F5F5", true);
                LoginActivity.this._round_corner_and_ripple(textView2, 15.0d, 5.0d, "#1361F5", true);
                textView.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        create.dismiss();
                        FirebaseAuth.getInstance().signOut();
                    }
                });
                textView2.setOnClickListener(new View.OnClickListener() {
                    @Override
                    public void onClick(View view) {
                        FirebaseAuth.getInstance().getCurrentUser().sendEmailVerification().addOnCompleteListener(LoginActivity.this.auth_emailVerificationSentListener);
                        create.dismiss();
                        FirebaseAuth.getInstance().signOut();
                    }
                });
                create.setCancelable(false);
                create.show();
                return;
            }
            LoginActivity.this._Custom_Loading(false);
            if (message.equals("Não há registro de usuários correspondentes a este identificador. O usuário pode ter sido excluído.")) {
                SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Novos usuários devm criar uma conta para fazer login");
            } else if (message.equals("A senha é inválida ou o usuário não possui uma senha.")) {
                SketchwareUtil.showMessage(LoginActivity.this.getApplicationContext(), "Senha incorreta");
            }
        }
    }

    public class AnonymousClass19 implements OnCompleteListener<Void> {
        AnonymousClass19() {
        }

        @Override
        public void onComplete(Task<Void> task) {
            final boolean isSuccessful = task.isSuccessful();
            LoginActivity.this.timer = new TimerTask() {
                @Override
                public void run() {
                    LoginActivity loginActivity = LoginActivity.this;
                    final boolean z = isSuccessful;
                    loginActivity.runOnUiThread(new Runnable() {
                        @Override
                        public void run() {
                            LoginActivity.this._Custom_Loading(false);
                            if (z) {
                                LoginActivity.this._done("O link de redefinição foi enviado para seu e-mail");
                            } else {
                                LoginActivity.this._error("Algo deu errado.\nTente novamente depois de algum tempo");
                            }
                        }
                    });
                }
            };
            LoginActivity.this._timer.schedule(LoginActivity.this.timer, 3000L);
        }
    }

    private void initializeLogic() {
        _Design();
        if (FirebaseAuth.getInstance().getCurrentUser() != null) {
            this.intent.setClass(getApplicationContext(), MainActivity.class);
            startActivity(this.intent);
            overridePendingTransition(android.R.anim.fade_in, android.R.anim.fade_out);
            finish();
        }
    }

    @Override
    public void onBackPressed() {
        finishAffinity();
    }

    public void _removeScollBar(View view) {
        view.setVerticalScrollBarEnabled(false);
        view.setHorizontalScrollBarEnabled(false);
    }

    public void _Design() {
        getWindow().getDecorView().setSystemUiVisibility(8192);
        getWindow().setStatusBarColor(-1);
        _user_color();
        _removeScollBar(this.vscroll1);
        _round_corner_and_ripple(this.button_login, 15.0d, 10.0d, "#1361F5", true);
        _round_corner_and_ripple(this.button_signup, 15.0d, 10.0d, "#1361F5", true);
        _round_corner_and_ripple(this.button_password, 15.0d, 10.0d, "#1361F5", true);
        this.requestNetwork.startRequestNetwork("GET", "https://www.google.com", "Sketch Store Yt", this._requestNetwork_request_listener);
        this.ip.startRequestNetwork("GET", "https://api.ipify.org/?format=json", "IP", this._ip_request_listener);
        this.id = Settings.Secure.getString(getApplicationContext().getContentResolver(), "android_id");
        this.packageName = new MainActivity().getClass().getPackage().getName();
        try {
            this.app_version = getPackageManager().getPackageInfo("com.zackiestudios.zstore", 1).versionName;
        } catch (PackageManager.NameNotFoundException unused) {
        }
        this.button_signup.setVisibility(8);
        this.textinputlayout1.setVisibility(8);
        this.button_password.setVisibility(8);
        this.linear_login.setVisibility(8);
        this.lottie_login.setVisibility(0);
        this.lottie_signup.setVisibility(8);
        this.lottie_forgot.setVisibility(8);
        DeviceName.init(this);
        try {
            this.device_name = DeviceName.getDeviceName();
        } catch (Exception e) {
            this.device_name = e.toString();
        }
    }

    public void _TransitionManager(View view, double d) {
        AutoTransition autoTransition = new AutoTransition();
        autoTransition.setDuration((long) d);
        TransitionManager.beginDelayedTransition((LinearLayout) view, autoTransition);
    }

    public void _user_color() {
        double random = SketchwareUtil.getRandom(1, 16);
        this.random = random;
        if (random == 1.0d) {
            this.color = "#1361F5";
        }
        if (random == 2.0d) {
            this.color = "#607D8B";
        }
        if (random == 3.0d) {
            this.color = "#7B1FA2";
        }
        if (random == 4.0d) {
            this.color = "#12A4A3";
        }
        if (random == 5.0d) {
            this.color = "#303F9F";
        }
        if (random == 6.0d) {
            this.color = "#C80261";
        }
        if (random == 7.0d) {
            this.color = "#2196F3";
        }
        if (random == 8.0d) {
            this.color = "#009688";
        }
        if (random == 9.0d) {
            this.color = "#00FE5E";
        }
        if (random == 10.0d) {
            this.color = "#000000";
        }
        if (random == 11.0d) {
            this.color = "#795548";
        }
        if (random == 12.0d) {
            this.color = "#795548";
        }
        if (random == 13.0d) {
            this.color = "#E64A19";
        }
        if (random == 14.0d) {
            this.color = "#FFC107";
        }
        if (random == 15.0d) {
            this.color = "#E91E63";
        }
        if (random == 16.0d) {
            this.color = "#00BCD4";
        }
    }

    public void _Custom_Loading(boolean z) {
        if (z) {
            if (this.coreprog == null) {
                ProgressDialog progressDialog = new ProgressDialog(this);
                this.coreprog = progressDialog;
                progressDialog.setCancelable(false);
                this.coreprog.setCanceledOnTouchOutside(false);
                this.coreprog.requestWindowFeature(1);
                this.coreprog.getWindow().setBackgroundDrawable(new ColorDrawable(0));
            }
            this.coreprog.setMessage(null);
            this.coreprog.show();
            View inflate = getLayoutInflater().inflate(R.layout.custom_dialog, (ViewGroup) null);
            LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.linear_base);
            GradientDrawable gradientDrawable = new GradientDrawable();
            gradientDrawable.setColor(0);
            gradientDrawable.setCornerRadius(25.0f);
            linearLayout.setBackground(gradientDrawable);
            this.coreprog.setContentView(inflate);
            return;
        }
        ProgressDialog progressDialog2 = this.coreprog;
        if (progressDialog2 != null) {
            progressDialog2.dismiss();
        }
    }

    public void _done(String str) {
        final AlertDialog create = new AlertDialog.Builder(this).create();
        View inflate = getLayoutInflater().inflate(R.layout.done, (ViewGroup) null);
        create.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
        create.setView(inflate);
        View view = (LinearLayout) inflate.findViewById(R.id.bg);
        LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.bt);
        ((TextView) inflate.findViewById(R.id.t1)).setText("SUCESSO");
        ((TextView) inflate.findViewById(R.id.t2)).setText(str);
        ((TextView) inflate.findViewById(R.id.t3)).setText("OK");
        ImageView imageView = (ImageView) inflate.findViewById(R.id.i1);
        imageView.setImageResource(R.drawable.check);
        _colorTransform(imageView, "#1361F5");
        _round_corner_and_ripple(view, 30.0d, 0.0d, "#FFFFFF", false);
        _round_corner_and_ripple(linearLayout, 15.0d, 10.0d, "#1361F5", true);
        linearLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                create.dismiss();
            }
        });
        create.setCancelable(true);
        create.show();
    }

    public void _colorTransform(ImageView imageView, String str) {
        imageView.clearColorFilter();
        imageView.setColorFilter(Color.parseColor(str.toString()));
    }

    public void _round_corner_and_ripple(View view, double d, double d2, String str, boolean z) {
        if (z) {
            GradientDrawable gradientDrawable = new GradientDrawable();
            gradientDrawable.setColor(Color.parseColor(str));
            gradientDrawable.setCornerRadius((int) d);
            view.setElevation((int) d2);
            Drawable rippleDrawable = new RippleDrawable(new ColorStateList(new int[][]{new int[0]}, new int[]{Color.parseColor("#9e9e9e")}), gradientDrawable, null);
            view.setClickable(true);
            view.setBackground(rippleDrawable);
            return;
        }
        GradientDrawable gradientDrawable2 = new GradientDrawable();
        gradientDrawable2.setColor(Color.parseColor(str));
        gradientDrawable2.setCornerRadius((int) d);
        view.setBackground(gradientDrawable2);
        view.setElevation((int) d2);
    }

    public void _error(String str) {
        final AlertDialog create = new AlertDialog.Builder(this).create();
        View inflate = getLayoutInflater().inflate(R.layout.done, (ViewGroup) null);
        create.getWindow().setBackgroundDrawableResource(android.R.color.transparent);
        create.setView(inflate);
        View view = (LinearLayout) inflate.findViewById(R.id.bg);
        LinearLayout linearLayout = (LinearLayout) inflate.findViewById(R.id.bt);
        ((TextView) inflate.findViewById(R.id.t1)).setText("Ocorreu um erro");
        ((TextView) inflate.findViewById(R.id.t2)).setText(str);
        ((TextView) inflate.findViewById(R.id.t3)).setText("OK");
        ImageView imageView = (ImageView) inflate.findViewById(R.id.i1);
        imageView.setImageResource(R.drawable.checkmark_2);
        _colorTransform(imageView, "#1361F5");
        _round_corner_and_ripple(view, 30.0d, 0.0d, "#FFFFFF", false);
        _round_corner_and_ripple(linearLayout, 10.0d, 10.0d, "#1361F5", true);
        linearLayout.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view2) {
                create.dismiss();
            }
        });
        create.setCancelable(true);
        create.show();
    }

    @Deprecated
    public void showMessage(String str) {
        Toast.makeText(getApplicationContext(), str, 0).show();
    }

    @Deprecated
    public int getLocationX(View view) {
        int[] iArr = new int[2];
        view.getLocationInWindow(iArr);
        return iArr[0];
    }

    @Deprecated
    public int getLocationY(View view) {
        int[] iArr = new int[2];
        view.getLocationInWindow(iArr);
        return iArr[1];
    }

    @Deprecated
    public int getRandom(int i, int i2) {
        return new Random().nextInt((i2 - i) + 1) + i;
    }

    @Deprecated
    public ArrayList<Double> getCheckedItemPositionsToArray(ListView listView) {
        ArrayList<Double> arrayList = new ArrayList<>();
        SparseBooleanArray checkedItemPositions = listView.getCheckedItemPositions();
        for (int i = 0; i < checkedItemPositions.size(); i++) {
            if (checkedItemPositions.valueAt(i)) {
                arrayList.add(Double.valueOf(checkedItemPositions.keyAt(i)));
            }
        }
        return arrayList;
    }

    @Deprecated
    public float getDip(int i) {
        return TypedValue.applyDimension(1, i, getResources().getDisplayMetrics());
    }

    @Deprecated
    public int getDisplayWidthPixels() {
        return getResources().getDisplayMetrics().widthPixels;
    }

    @Deprecated
    public int getDisplayHeightPixels() {
        return getResources().getDisplayMetrics().heightPixels;
    }
}