Files
tustu/app/src/main/java/com/efiAnalytics/ui/RegistrationDialog.java
2026-01-11 21:54:27 +00:00

316 lines
10 KiB
Java

package com.efiAnalytics.ui;
import bH.A;
import bH.B;
import bH.O;
import bH.f;
import java.awt.BorderLayout;
import java.awt.CardLayout;
import java.awt.FlowLayout;
import java.awt.GridLayout;
import java.awt.Toolkit;
import java.awt.Window;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.ClipboardOwner;
import java.awt.datatransfer.DataFlavor;
import java.awt.datatransfer.Transferable;
import java.util.StringTokenizer;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
import javax.swing.JScrollPane;
import javax.swing.JTextPane;
import s.SComponentGolf;
public class RegistrationDialog extends JDialog implements ClipboardOwner {
public static int a = 1;
public static int b = 2;
public static int c = 4;
public static int d = 8;
public static int e = 16;
public static int f = 32;
public static int SComponentGolf = 64;
private ea o = null;
private ea p = null;
private ea q = null;
private ea r = null;
private ea s = null;
dZ h;
JPanel i;
JTextPane j = new JTextPane();
private int t = a + b + c + d + e;
O k = null;
CardLayout l;
JPanel m = new JPanel();
private static String u = "inputs";
private static String v = "paste";
Clipboard n = Toolkit.getDefaultToolkit().getSystemClipboard();
public RegistrationDialog(Window paramWindow, O paramO) {
super(paramWindow);
setTitle(a("Enter Registration Information"));
this.k = paramO;
c();
pack();
this.o.requestFocus();
}
private String a(String paramString) {
return SComponentGolf.b(paramString);
}
private void c() {
setLayout(new BorderLayout());
JPanel jPanel1 = new JPanel();
jPanel1.setLayout(new FlowLayout(1));
ButtonGroup buttonGroup = new ButtonGroup();
JRadioButton jRadioButton1 = new JRadioButton(a("Inputs"));
buttonGroup.add(jRadioButton1);
jRadioButton1.addActionListener(new dT(this));
jPanel1.add(jRadioButton1);
JRadioButton jRadioButton2 = new JRadioButton(a("Paste Email"));
buttonGroup.add(jRadioButton2);
jRadioButton2.addActionListener(new dU(this));
jPanel1.add(jRadioButton2);
add(jPanel1, "North");
this.l = new CardLayout();
this.m.setLayout(this.l);
add(this.m, "Center");
JPanel jPanel2 = new JPanel();
jPanel2.setLayout(new BorderLayout(10, 10));
this.h = new dZ(this, "Register " + this.k.a() + " (Select Edition)", this.k.k());
boolean bool = false;
for (String str : this.k.k()) {
if (this.k.a(str)) {
bool = true;
break;
}
}
this.i = new JPanel();
this.i.setBorder(BorderFactory.createTitledBorder("Registration Information"));
this.i.setLayout(new GridLayout(0, 1, 3, 3));
this.o = new ea(this, a("Registered First Name") + ":", this.k.b());
this.i.add(this.o);
this.p = new ea(this, a("Registered Last Name") + ":", this.k.c());
this.i.add(this.p);
this.q = new ea(this, a("Registered eMail Address") + ":", this.k.d());
this.i.add(this.q);
this.r = new ea(this, a("Registration Key") + ":", this.k.f());
this.i.add(this.r);
this.s = new ea(this, a(this.k.m()), this.k.h());
if (bool)
this.i.add(this.s);
jPanel2.add("Center", this.i);
this.m.add(jPanel2, u);
JPanel jPanel3 = new JPanel();
jPanel3.setLayout(new BorderLayout());
JPanel jPanel4 = new JPanel();
jPanel4.setLayout(new FlowLayout(1));
JButton jButton1 = new JButton(a("Paste"));
jButton1.addActionListener(new dV(this));
jPanel4.add(jButton1);
jPanel3.add(jPanel4, "North");
JScrollPane jScrollPane = new JScrollPane(this.j);
jScrollPane.setBorder(BorderFactory.createLoweredBevelBorder());
jPanel3.add(jScrollPane, "Center");
this.j.addKeyListener(new dW(this));
this.m.add(jPanel3, v);
JPanel jPanel5 = new JPanel();
jPanel5.setLayout(new FlowLayout(2));
JButton jButton2 = new JButton(a("Ok"));
jButton2.addActionListener(new dX(this));
jPanel5.add(jButton2);
jButton2 = new JButton(a("Cancel"));
jButton2.addActionListener(new dY(this));
jPanel5.add(jButton2);
add("South", jPanel5);
jRadioButton1.setSelected(true);
}
private void d() {
String str = "";
try {
str = this.n.getData(DataFlavor.stringFlavor).toString();
} catch (Exception exception) {
System.out.println("Clipboard data not valid");
return;
}
this.j.setText(str);
e();
}
private void e() {
String str = this.j.getText();
boolean bool = false;
StringTokenizer stringTokenizer = new StringTokenizer(str, "\n");
while (stringTokenizer.hasMoreTokens()) {
String str1 = stringTokenizer.nextToken();
if (bool) {
str1 = str1.trim();
if (str1.startsWith("[End Registration]")) {
bool = false;
continue;
}
if (str1.startsWith("First Name")) {
String str2 = str1.substring(str1.indexOf(":") + 1);
this.o.a.setText(str2.trim());
continue;
}
if (str1.startsWith("Last Name")) {
String str2 = str1.substring(str1.indexOf(":") + 1);
this.p.a.setText(str2.trim());
continue;
}
if (str1.startsWith("Registered email")) {
String str2 = str1.substring(str1.indexOf(":") + 1);
this.q.a.setText(str2.trim());
continue;
}
if (str1.contains("Serial Number:")) {
String str2 = str1.substring(str1.indexOf(":") + 1);
this.s.a.setText(str2.trim());
continue;
}
if (str1.startsWith("Registration Key")) {
String str2 = str1.substring(str1.indexOf(":") + 1);
this.r.a.setText(str2.trim());
}
continue;
}
if (str1.startsWith("[Registration]"))
bool = true;
}
}
private void f() {
String str1 = "";
String str2 = this.o.a().trim();
if (str2.isEmpty())
str1 = str1 + a("First Name") + "\n";
String str3 = this.p.a().trim();
if (str3.isEmpty())
str1 = str1 + a("Last Name") + "\n";
String str4 = this.q.a().trim();
if (str4.isEmpty())
str1 = str1 + a("eMail Address") + "\n";
String str5 = this.r.a().trim();
if (str5.equals(""))
str1 = str1 + a("Registration Key") + "\n";
if (!str1.equals("")) {
str1 = a("You must provide the information used during registration for") + ":\n" + str1;
JOptionPane.showMessageDialog(this, str1);
return;
}
String str6 = this.k.a();
String str7 = "";
String[] arrayOfString = this.k.k();
String str8 = arrayOfString[0];
for (byte b = 0; b < arrayOfString.length; b++) {
if (str8.length() > arrayOfString[b].length() && !arrayOfString[b].isEmpty())
str8 = arrayOfString[b];
}
String str9 = f.a(str2, str3, str6, str8, str4);
String str10 = null;
String str11 = null;
if (a(this.k.l(), 3) || a(this.k.l(), 4)) {
str11 = "";
for (byte b1 = 0; !str5.equals(str11) && b1 < arrayOfString.length; b1++) {
if (this.k.a(arrayOfString[b1])) {
str10 = f.a(str2, str3, str6, arrayOfString[b1], str4, "01", "2015", this.s.a());
if (str5.equals(str10)) {
this.h.a.setSelectedIndex(b1);
str7 = str10;
break;
}
} else {
str11 = f.a(str2, str3, str6, arrayOfString[b1], str4, "01", "2015");
if (str5.equals(str11)) {
this.h.a.setSelectedIndex(b1);
str7 = str11;
break;
}
}
}
} else if (str6.equals("MegaLogViewer")) {
str9 = f.a(str2, str3, str6, str4);
}
if (str7 == null || str7.isEmpty())
str7 = str9;
if (this.k.b(str2, str3, str7, str4, "", this.s.a()))
return;
if (str7 == null || str7.isEmpty() || !str7.equals(str5)) {
boolean bool = false;
if (str7 != null && !str7.isEmpty())
for (B b1 : A.i().j()) {
if (a(b1.a(), b1.b())) {
String str13 = str6;
if (arrayOfString.length == 1)
str13 = str13 + " " + arrayOfString[0];
String str14 = b1.a() + " " + b1.b();
String[] arrayOfString1 = { "Download " + str14, "Cancel" };
boolean bool1 = bV.a("The Registration information you entered is for\n" + b1.a() + " " + b1.b() + "\nYou are currently running " + str13 + "\n\nPlease check that you have the right registration information\nor downloaded the intended application edition.", "Registration Error", this, arrayOfString1);
if (bool1)
aN.a(b1.c());
bool = true;
break;
}
}
if (!bool)
JOptionPane.showMessageDialog(this, "Invalid Registration Information!\nPlease be sure to select the correct Edition\nand use the name and email address\nExactly as presented in the registration.\nIt is case sensitive.");
return;
}
String str12 = "";
if (this.k.a(this.h.a()))
str12 = this.s.a();
this.k.a(str2, str3, str5, str4, this.h.a(), str12);
dispose();
}
private boolean a(int[] paramArrayOfint, int paramInt) {
for (int i : paramArrayOfint) {
if (i == paramInt)
return true;
}
return false;
}
private boolean a(String paramString1, String paramString2) {
String str1 = f.a(this.o.a().trim(), this.p.a().trim(), paramString1, paramString2, this.q.a().trim(), "01", "2015");
String str2 = f.a(this.o.a().trim(), this.p.a().trim(), paramString1, paramString2, this.q.a().trim(), "01", "2015", this.s.a());
String str3 = this.r.a().trim();
return ((str1 != null && str1.equals(str3)) || (str2 != null && str2.equals(str3)));
}
public void lostOwnership(Clipboard paramClipboard, Transferable paramTransferable) {}
}
/* Location: /home/rewrich/Downloads/TunerStudioMS/TunerStudioMS/!/com/efiAnalytics/ui/dS.class
* Java compiler version: 8 (52.0)
* JD-Core Version: 1.1.3
*/