package com.l7tech.gateway.pm2.graphql.beans.entity;

import lombok.Generated;

public class FTPConnectionInfo {
   private boolean a;
   private boolean b;
   private boolean c;
   private String d;
   private int e;
   private String f;
   private String g;
   private String h;
   private boolean i;
   private String j;
   private String k;
   private String l;
   private int m;
   private static final String[] n;

   @Generated
   public boolean isFtps() {
      return this.a;
   }

   @Generated
   public boolean isExplicit() {
      return this.b;
   }

   @Generated
   public boolean isVerifyServerCert() {
      return this.c;
   }

   @Generated
   public String getHostName() {
      return this.d;
   }

   @Generated
   public int getPort() {
      return this.e;
   }

   @Generated
   public String getUserName() {
      return this.f;
   }

   @Generated
   public String getPassword() {
      return this.g;
   }

   @Generated
   public String getPasswordGoid() {
      return this.h;
   }

   @Generated
   public boolean isUseClientCert() {
      return this.i;
   }

   @Generated
   public String getClientCertKeystoreId() {
      return this.j;
   }

   @Generated
   public String getClientCertKeyAlias() {
      return this.k;
   }

   @Generated
   public String getDirectory() {
      return this.l;
   }

   @Generated
   public int getTimeout() {
      return this.m;
   }

   @Generated
   public void setFtps(boolean var1) {
      this.a = var1;
   }

   @Generated
   public void setExplicit(boolean var1) {
      this.b = var1;
   }

   @Generated
   public void setVerifyServerCert(boolean var1) {
      this.c = var1;
   }

   @Generated
   public void setHostName(String var1) {
      this.d = var1;
   }

   @Generated
   public void setPort(int var1) {
      this.e = var1;
   }

   @Generated
   public void setUserName(String var1) {
      this.f = var1;
   }

   @Generated
   public void setPassword(String var1) {
      this.g = var1;
   }

   @Generated
   public void setPasswordGoid(String var1) {
      this.h = var1;
   }

   @Generated
   public void setUseClientCert(boolean var1) {
      this.i = var1;
   }

   @Generated
   public void setClientCertKeystoreId(String var1) {
      this.j = var1;
   }

   @Generated
   public void setClientCertKeyAlias(String var1) {
      this.k = var1;
   }

   @Generated
   public void setDirectory(String var1) {
      this.l = var1;
   }

   @Generated
   public void setTimeout(int var1) {
      this.m = var1;
   }

   @Generated
   @Override
   public boolean equals(Object var1) {
      if (var1 == this) {
         return true;
      } else if (!(var1 instanceof FTPConnectionInfo var2)) {
         return false;
      } else {
         if (!var2.canEqual(this)) {
            return false;
         }

         if (this.isFtps() != var2.isFtps()) {
            return false;
         }

         if (this.isExplicit() != var2.isExplicit()) {
            return false;
         }

         if (this.isVerifyServerCert() != var2.isVerifyServerCert()) {
            return false;
         }

         if (this.getPort() != var2.getPort()) {
            return false;
         }

         if (this.isUseClientCert() != var2.isUseClientCert()) {
            return false;
         }

         if (this.getTimeout() != var2.getTimeout()) {
            return false;
         }

         String var3 = this.getHostName();
         String var4 = var2.getHostName();
         if (var3 == null ? var4 == null : var3.equals(var4)) {
            String var5 = this.getUserName();
            String var6 = var2.getUserName();
            if (var5 == null ? var6 == null : var5.equals(var6)) {
               String var7 = this.getPassword();
               String var8 = var2.getPassword();
               if (var7 == null ? var8 == null : var7.equals(var8)) {
                  String var9 = this.getPasswordGoid();
                  String var10 = var2.getPasswordGoid();
                  if (var9 == null ? var10 == null : var9.equals(var10)) {
                     String var11 = this.getClientCertKeystoreId();
                     String var12 = var2.getClientCertKeystoreId();
                     if (var11 == null ? var12 == null : var11.equals(var12)) {
                        String var13 = this.getClientCertKeyAlias();
                        String var14 = var2.getClientCertKeyAlias();
                        if (var13 == null ? var14 == null : var13.equals(var14)) {
                           String var15 = this.getDirectory();
                           String var16 = var2.getDirectory();
                           return var15 == null ? var16 == null : var15.equals(var16);
                        } else {
                           return false;
                        }
                     } else {
                        return false;
                     }
                  } else {
                     return false;
                  }
               } else {
                  return false;
               }
            } else {
               return false;
            }
         } else {
            return false;
         }
      }
   }

   @Generated
   protected boolean canEqual(Object var1) {
      return var1 instanceof FTPConnectionInfo;
   }

   @Generated
   @Override
   public int hashCode() {
      byte var1 = 59;
      int var2 = 1;
      var2 = var2 * 59 + (this.isFtps() ? 79 : 97);
      var2 = var2 * 59 + (this.isExplicit() ? 79 : 97);
      var2 = var2 * 59 + (this.isVerifyServerCert() ? 79 : 97);
      var2 = var2 * 59 + this.getPort();
      var2 = var2 * 59 + (this.isUseClientCert() ? 79 : 97);
      var2 = var2 * 59 + this.getTimeout();
      String var3 = this.getHostName();
      var2 = var2 * 59 + (var3 == null ? 43 : var3.hashCode());
      String var4 = this.getUserName();
      var2 = var2 * 59 + (var4 == null ? 43 : var4.hashCode());
      String var5 = this.getPassword();
      var2 = var2 * 59 + (var5 == null ? 43 : var5.hashCode());
      String var6 = this.getPasswordGoid();
      var2 = var2 * 59 + (var6 == null ? 43 : var6.hashCode());
      String var7 = this.getClientCertKeystoreId();
      var2 = var2 * 59 + (var7 == null ? 43 : var7.hashCode());
      String var8 = this.getClientCertKeyAlias();
      var2 = var2 * 59 + (var8 == null ? 43 : var8.hashCode());
      String var9 = this.getDirectory();
      return var2 * 59 + (var9 == null ? 43 : var9.hashCode());
   }

   @Generated
   @Override
   public String toString() {
      boolean var10000 = this.isFtps();
      boolean var10001 = this.isExplicit();
      boolean var10002 = this.isVerifyServerCert();
      String var10003 = this.getHostName();
      int var10004 = this.getPort();
      String var10005 = this.getUserName();
      String var10006 = this.getPassword();
      String var10007 = this.getPasswordGoid();
      boolean var10008 = this.isUseClientCert();
      String var10009 = this.getClientCertKeystoreId();
      String var10010 = this.getClientCertKeyAlias();
      int var1 = this.getTimeout();
      String var2 = this.getDirectory();
      String var3 = var10010;
      String var4 = var10009;
      boolean var5 = var10008;
      String var6 = var10007;
      String var7 = var10006;
      String var8 = var10005;
      int var9 = var10004;
      String var10 = var10003;
      boolean var11 = var10002;
      boolean var12 = var10001;
      boolean var13 = var10000;
      String[] var14 = n;
      return var14[1]
         + var13
         + var14[10]
         + var12
         + var14[7]
         + var11
         + var14[9]
         + var10
         + var14[6]
         + var9
         + var14[4]
         + var8
         + var14[11]
         + var7
         + var14[5]
         + var6
         + var14[0]
         + var5
         + var14[2]
         + var4
         + var14[3]
         + var3
         + var14[8]
         + var2
         + var14[12]
         + var1
         + ")";
   }

   static {
      String[] var5 = new String[13];
      int var3 = 0;
      String var2 = "GXRdd!\u007f\u0002\u001dIcB\u0007a\u001fE\u0017-,wTn\f}\u000e\u001bS~n\fZ\u0005\u001eH?g\u0016c\u0018E\u0017GXD{h\u0007}\u001f;Beu)v\u0012\u000bSxs\u0007Z\u000fE\u0015GXD{h\u0007}\u001f;Beu)v\u00129K~`\u0011.\u000bGXRdd\u0010]\n\u0015B*\u000fGXWvr\u0011d\u0004\nCPn\u000bwV\u0007GXWxs\u0016.\u0013GXQrs\u000bu\u0012+Bew\u0007a(\u001dUc<\fGXC~s\u0007p\u001f\u0017Un<\u000bGXOxr\u0016]\n\u0015B*\u000bGXBoq\u000ez\b\u0011S*";
      int var4 = "GXRdd!\u007f\u0002\u001dIcB\u0007a\u001fE\u0017-,wTn\f}\u000e\u001bS~n\fZ\u0005\u001eH?g\u0016c\u0018E\u0017GXD{h\u0007}\u001f;Beu)v\u0012\u000bSxs\u0007Z\u000fE\u0015GXD{h\u0007}\u001f;Beu)v\u00129K~`\u0011.\u000bGXRdd\u0010]\n\u0015B*\u000fGXWvr\u0011d\u0004\nCPn\u000bwV\u0007GXWxs\u0016.\u0013GXQrs\u000bu\u0012+Bew\u0007a(\u001dUc<\fGXC~s\u0007p\u001f\u0017Un<\u000bGXOxr\u0016]\n\u0015B*\u000bGXBoq\u000ez\b\u0011S*"
         .length();
      char var1 = 16;
      int var7 = -1;

      label24:
      while (true) {
         String var10000 = var2.substring(++var7, var7 + var1);
         byte var10001 = -1;

         while (true) {
            String var12 = a(a(var10000));
            switch (var10001) {
               case 0:
                  var5[var3++] = var12;
                  if ((var7 += var1) >= var4) {
                     n = var5;
                     return;
                  }

                  var1 = var2.charAt(var7);
                  break;
               default:
                  var5[var3++] = var12;
                  if ((var7 += var1) < var4) {
                     var1 = var2.charAt(var7);
                     continue label24;
                  }

                  var2 = "GXWvr\u0011d\u0004\nC*\nGXS~l\u0007|\u001e\f\u001a";
                  var4 = "GXWvr\u0011d\u0004\nC*\nGXS~l\u0007|\u001e\f\u001a".length();
                  var1 = 11;
                  var7 = -1;
            }

            var10000 = var2.substring(++var7, var7 + var1);
            var10001 = 0;
         }
      }
   }

   private static char[] a(String var0) {
      char[] var10000 = var0.toCharArray();
      if (var10000.length < 2) {
         var10000[0] = (char)(var10000[0] ^ 19);
      }

      return var10000;
   }

   private static String a(char[] var0) {
      int var10002 = var0.length;
      char[] var10001 = var0;
      int var10000 = var10002;

      for (int var1 = 0; var10000 > var1; var1++) {
         var10001[var1] = (char)(var10001[var1] ^ switch (var1 % 7) {
            case 0 -> 107;
            case 1 -> 120;
            case 2 -> 39;
            case 3 -> 23;
            case 4 -> 1;
            case 5 -> 98;
            default -> 19;
         });
      }

      return new String(var10001).intern();
   }
}
