package com.l7tech.external.assertions.gatewaygraphql.server.util;

import com.fasterxml.jackson.databind.JsonNode;
import com.l7tech.gateway.common.cluster.ClusterProperty;
import com.l7tech.policy.Policy;
import com.l7tech.util.ConfigFactory;
import com.l7tech.util.SyspropUtil;
import java.io.File;
import java.time.LocalDateTime;
import java.time.ZoneId;
import java.time.ZonedDateTime;
import java.time.format.DateTimeFormatter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Properties;
import java.util.UUID;
import java.util.regex.Pattern;
import java.util.stream.Collectors;

public final class Util {
   public static final Pattern CSV_PATTERN;
   public static final String DEFAULT_KEY_STORE_ID;
   public static final String BACKGROUND_TASK_INTERNAL_TAG;
   public static final String BACKGROUND_TASK_INTERNAL_SUBTAG;
   public static final String UNHANDLED_ERRORS;
   public static final String FILE_PART_SUPPLIER_GQL_PROPERTY;
   public static final String TRANSACTION_GQL_PROPERTY;
   public static final String TRANSACTION_ROLLBACK_ONLY_GQL_PROPERTY;
   public static final String QUERY_OPTIONS_SUPPLIER_GQL_PROPERTY;
   public static final String ENC_PASSPHRASE_GQL_PROPERTY;
   public static final String ENTITY_DTO_CACHE_GQL_PROPERTY;
   public static final String DEPENDENT_ENTITY_CACHE_PROVIDER_GQL_PROPERTY;
   public static final String RESOLVER_EXECUTION_CONTEXT_GQL_PROPERTY;
   public static final String BUNDLE_META_GQL_PROPERTY;
   public static final String MUTATION_ATTEMPTED_GQL_PROPERTY;
   public static final String SECRET_BAG_MUTATION_ERRORS_GQL_PROPERTY;
   public static final String REMOTE_ADDRESS_GQL_PROPERTY;
   public static final String AUTH_USER_GQL_PROPERTY;
   private static final String a;
   private static final String b;
   private static final String c;
   public static final String FETCH_REMOTE_NODE_INFO_DETAILS_CONFIG;
   private static final String[] d;

   private Util() {
   }

   public static boolean isNodeInfoExtendedDetailsEnabled() {
      return SyspropUtil.getBoolean(d[0], false);
   }

   public static boolean isFetchRemoteNodeInfoDetailsEnabled() {
      return ConfigFactory.getBooleanProperty(FETCH_REMOTE_NODE_INFO_DETAILS_CONFIG, false);
   }

   @Deprecated
   public static boolean isPolicyVersioningEnabled() {
      return SyspropUtil.getBoolean(d[5], true);
   }

   public static String asNonEmpty(String var0, String var1) {
      try {
         if (isEmpty(var0)) {
            throw new IllegalStateException(d[7] + var1 + d[10]);
         } else {
            return var0;
         }
      } catch (IllegalStateException var2) {
         throw a(var2);
      }
   }

   public static String emptyToNull(String param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: ifnull 12
      // 04: aload 0
      // 05: invokevirtual java/lang/String.isEmpty ()Z
      // 08: ifeq 1a
      // 0b: goto 12
      // 0e: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11: athrow
      // 12: aconst_null
      // 13: goto 1b
      // 16: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 19: athrow
      // 1a: aload 0
      // 1b: areturn
      // try (0 -> 5): 6 java/lang/IllegalStateException
      // try (2 -> 10): 10 java/lang/IllegalStateException
   }

   public static <T> List<T> asNonEmpty(List<T> var0, String var1) {
      try {
         if (isEmpty(var0)) {
            throw new IllegalStateException(d[15] + var1 + d[2]);
         } else {
            return var0;
         }
      } catch (IllegalStateException var2) {
         throw a(var2);
      }
   }

   public static boolean isEmpty(String var0) {
      try {
         if (!isNotEmpty(var0)) {
            return true;
         }
      } catch (IllegalStateException var1) {
         throw a(var1);
      }

      return false;
   }

   public static <T> boolean isEmpty(List<T> var0) {
      try {
         if (!isNotEmpty(var0)) {
            return true;
         }
      } catch (IllegalStateException var1) {
         throw a(var1);
      }

      return false;
   }

   public static boolean isNotEmpty(String param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: ifnull 1a
      // 04: aload 0
      // 05: invokevirtual java/lang/String.isEmpty ()Z
      // 08: ifne 1a
      // 0b: goto 12
      // 0e: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 11: athrow
      // 12: bipush 1
      // 13: goto 1b
      // 16: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 19: athrow
      // 1a: bipush 0
      // 1b: ireturn
      // try (0 -> 5): 6 java/lang/IllegalStateException
      // try (2 -> 10): 10 java/lang/IllegalStateException
   }

   public static <T> boolean isNotEmpty(List<T> param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: ifnull 1c
      // 04: aload 0
      // 05: invokeinterface java/util/List.isEmpty ()Z 1
      // 0a: ifne 1c
      // 0d: goto 14
      // 10: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 13: athrow
      // 14: bipush 1
      // 15: goto 1d
      // 18: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1b: athrow
      // 1c: bipush 0
      // 1d: ireturn
      // try (0 -> 5): 6 java/lang/IllegalStateException
      // try (2 -> 10): 10 java/lang/IllegalStateException
   }

   public static String getOrCreateGuid(String var0) {
      try {
         if (isNotEmpty(var0)) {
            return var0;
         }
      } catch (IllegalStateException var1) {
         throw a(var1);
      }

      return UUID.randomUUID().toString();
   }

   public static List<String> asSorted(List<String> var0) {
      Collections.sort(var0);
      return var0;
   }

   public static List<String> splitCsvString(String var0) {
      return Arrays.stream(CSV_PATTERN.split(var0.trim())).collect(Collectors.toList());
   }

   public static String buildCsvString(List<String> var0) {
      return var0.stream().collect(Collectors.joining(","));
   }

   public static boolean isBackgroundTaskPolicy(Policy param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: ifnull 4d
      // 04: getstatic com/l7tech/policy/PolicyType.POLICY_BACKED_OPERATION Lcom/l7tech/policy/PolicyType;
      // 07: aload 0
      // 08: invokevirtual com/l7tech/policy/Policy.getType ()Lcom/l7tech/policy/PolicyType;
      // 0b: invokevirtual com/l7tech/policy/PolicyType.equals (Ljava/lang/Object;)Z
      // 0e: ifeq 4d
      // 11: goto 18
      // 14: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 17: athrow
      // 18: getstatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.d [Ljava/lang/String;
      // 1b: bipush 23
      // 1d: aaload
      // 1e: aload 0
      // 1f: invokevirtual com/l7tech/policy/Policy.getInternalTag ()Ljava/lang/String;
      // 22: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 25: ifeq 4d
      // 28: goto 2f
      // 2b: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2e: athrow
      // 2f: getstatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.d [Ljava/lang/String;
      // 32: bipush 1
      // 33: aaload
      // 34: aload 0
      // 35: invokevirtual com/l7tech/policy/Policy.getInternalSubTag ()Ljava/lang/String;
      // 38: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 3b: ifeq 4d
      // 3e: goto 45
      // 41: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 44: athrow
      // 45: bipush 1
      // 46: goto 4e
      // 49: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 4c: athrow
      // 4d: bipush 0
      // 4e: ireturn
      // try (0 -> 7): 8 java/lang/IllegalStateException
      // try (2 -> 17): 18 java/lang/IllegalStateException
      // try (10 -> 27): 28 java/lang/IllegalStateException
      // try (20 -> 32): 32 java/lang/IllegalStateException
   }

   public static String hashablePolicyXML(String var0) {
      String[] var10000 = new String[3];
      String[] var7 = d;
      var10000[0] = var7[21];
      var10000[1] = var7[35];
      var10000[2] = var7[3];
      String[] var1 = var10000;
      String var2 = var0;

      for (String var6 : var1) {
         var2 = var2.replaceAll(var6, d[20]);
      }

      return a(var2);
   }

   private static String a(String param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: invokevirtual java/lang/String.length ()I
      // 04: bipush 1
      // 05: isub
      // 06: istore 1
      // 07: iload 1
      // 08: iflt 26
      // 0b: aload 0
      // 0c: iload 1
      // 0d: invokevirtual java/lang/String.charAt (I)C
      // 10: bipush 32
      // 12: if_icmpne 26
      // 15: goto 1c
      // 18: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1b: athrow
      // 1c: iinc 1 -1
      // 1f: goto 07
      // 22: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 25: athrow
      // 26: iload 1
      // 27: aload 0
      // 28: invokevirtual java/lang/String.length ()I
      // 2b: bipush 1
      // 2c: isub
      // 2d: if_icmpeq 3f
      // 30: aload 0
      // 31: bipush 0
      // 32: iload 1
      // 33: bipush 1
      // 34: iadd
      // 35: invokevirtual java/lang/String.substring (II)Ljava/lang/String;
      // 38: goto 40
      // 3b: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 3e: athrow
      // 3f: aload 0
      // 40: areturn
      // try (5 -> 12): 13 java/lang/IllegalStateException
      // try (7 -> 17): 17 java/lang/IllegalStateException
      // try (19 -> 32): 32 java/lang/IllegalStateException
   }

   public static String[] tokenizeKeyAlias(String var0) {
      String[] var1 = new String[2];
      int var2 = var0.indexOf(":");

      label25: {
         try {
            if (var2 != -1) {
               var1[0] = var0.substring(0, var2);
               var1[1] = var0.substring(var2 + 1);
               break label25;
            }
         } catch (IllegalStateException var4) {
            throw a(var4);
         }

         var1[1] = var0;
      }

      try {
         if (isEmpty(var1[0])) {
            var1[0] = d[26];
         }

         return var1;
      } catch (IllegalStateException var3) {
         throw a(var3);
      }
   }

   public static Map<String, String> getTypeAnnotationsFrom(String var0) {
      HashMap var1 = new HashMap();

      try {
         if (var0 == null) {
            return var1;
         }
      } catch (IllegalStateException var8) {
         throw a(var8);
      }

      for (String var5 : var0.trim().split("\n")) {
         var5 = var5.trim();
         int var6 = var5.indexOf(d[19]);
         if (var6 != -1) {
            var5 = var5.substring(var6);
            var6 = var5.indexOf(32);

            try {
               if (var6 != -1) {
                  var1.put(var5.substring(0, var6), var5.substring(var6 + 1).trim());
                  continue;
               }
            } catch (IllegalStateException var7) {
               throw a(var7);
            }

            var1.put(var5, "");
         }
      }

      return var1;
   }

   public static boolean isDirectoryExists(String param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: new java/io/File
      // 03: dup
      // 04: aload 0
      // 05: invokespecial java/io/File.<init> (Ljava/lang/String;)V
      // 08: astore 1
      // 09: aload 1
      // 0a: invokevirtual java/io/File.exists ()Z
      // 0d: ifeq 26
      // 10: aload 1
      // 11: invokevirtual java/io/File.isDirectory ()Z
      // 14: ifeq 26
      // 17: goto 1e
      // 1a: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1d: athrow
      // 1e: bipush 1
      // 1f: goto 27
      // 22: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 25: athrow
      // 26: bipush 0
      // 27: ireturn
      // try (5 -> 11): 12 java/lang/IllegalStateException
      // try (8 -> 16): 16 java/lang/IllegalStateException
   }

   public static boolean isSupportsDBUpgrade(File param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: invokevirtual java/io/File.exists ()Z
      // 04: ifeq 15
      // 07: aload 0
      // 08: invokevirtual java/io/File.isFile ()Z
      // 0b: ifne 1b
      // 0e: goto 15
      // 11: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14: athrow
      // 15: bipush 0
      // 16: ireturn
      // 17: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a: athrow
      // 1b: aload 0
      // 1c: invokestatic com/l7tech/util/IOUtils.loadProperties (Ljava/io/File;)Ljava/util/Properties;
      // 1f: astore 1
      // 20: aload 1
      // 21: getstatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.d [Ljava/lang/String;
      // 24: bipush 9
      // 26: aaload
      // 27: invokevirtual java/util/Properties.containsKey (Ljava/lang/Object;)Z
      // 2a: ireturn
      // 2b: astore 2
      // 2c: bipush 0
      // 2d: ireturn
      // try (3 -> 11): 11 java/io/IOException
      // try (0 -> 6): 7 java/io/IOException
      // try (13 -> 21): 22 java/io/IOException
   }

   public static boolean isFailoverDBConfigured(File param0) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: invokevirtual java/io/File.exists ()Z
      // 04: ifeq 15
      // 07: aload 0
      // 08: invokevirtual java/io/File.isFile ()Z
      // 0b: ifne 1b
      // 0e: goto 15
      // 11: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 14: athrow
      // 15: bipush 0
      // 16: ireturn
      // 17: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1a: athrow
      // 1b: aload 0
      // 1c: invokestatic com/l7tech/util/IOUtils.loadProperties (Ljava/io/File;)Ljava/util/Properties;
      // 1f: astore 1
      // 20: aload 1
      // 21: getstatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.d [Ljava/lang/String;
      // 24: bipush 27
      // 26: aaload
      // 27: invokevirtual java/util/Properties.containsKey (Ljava/lang/Object;)Z
      // 2a: ireturn
      // 2b: astore 2
      // 2c: bipush 0
      // 2d: ireturn
      // try (3 -> 11): 11 java/io/IOException
      // try (0 -> 6): 7 java/io/IOException
      // try (13 -> 21): 22 java/io/IOException
   }

   public static List<Properties> convertPatchesJsonToPropertiesList(JsonNode var0) {
      ArrayList var1 = new ArrayList();
      JsonNode var2 = var0.path(d[24]);

      try {
         if (!var2.isArray()) {
            return Collections.emptyList();
         }
      } catch (IllegalStateException var6) {
         throw a(var6);
      }

      for (JsonNode var4 : var2) {
         if (var4.isObject()) {
            Properties var5 = new Properties();
            var4.fields().forEachRemaining(var1x -> var5.setProperty((String)var1x.getKey(), ((JsonNode)var1x.getValue()).asText()));
            var1.add(var5);
         }
      }

      return var1;
   }

   public static String safeGet(Properties param0, String param1) {
      // $VF: Couldn't be decompiled
      // Please report this to the Vineflower issue tracker, at https://github.com/Vineflower/vineflower/issues with a copy of the class file (if you have the rights to distribute it!)
      // java.lang.RuntimeException: parsing failure!
      //   at org.jetbrains.java.decompiler.modules.decompiler.decompose.DomHelper.parseGraph(DomHelper.java:211)
      //   at org.jetbrains.java.decompiler.main.rels.MethodProcessor.codeToJava(MethodProcessor.java:174)
      //
      // Bytecode:
      // 00: aload 0
      // 01: ifnonnull 0a
      // 04: aconst_null
      // 05: areturn
      // 06: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 09: athrow
      // 0a: aload 0
      // 0b: aload 1
      // 0c: invokevirtual java/util/Properties.getProperty (Ljava/lang/String;)Ljava/lang/String;
      // 0f: astore 2
      // 10: aload 2
      // 11: ifnull 30
      // 14: aload 2
      // 15: getstatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.d [Ljava/lang/String;
      // 18: bipush 12
      // 1a: aaload
      // 1b: invokevirtual java/lang/String.equalsIgnoreCase (Ljava/lang/String;)Z
      // 1e: ifne 30
      // 21: goto 28
      // 24: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 27: athrow
      // 28: aload 2
      // 29: goto 31
      // 2c: invokestatic com/l7tech/external/assertions/gatewaygraphql/server/util/Util.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2f: athrow
      // 30: aconst_null
      // 31: areturn
      // try (0 -> 4): 4 java/lang/IllegalStateException
      // try (10 -> 18): 19 java/lang/IllegalStateException
      // try (12 -> 23): 23 java/lang/IllegalStateException
   }

   public static String getDateTimeFromString(String var0, String var1, String var2) {
      DateTimeFormatter var3 = DateTimeFormatter.ofPattern(var1);
      DateTimeFormatter var4 = DateTimeFormatter.ofPattern(var2);
      ZonedDateTime var5 = LocalDateTime.parse(var0, var3).atZone(ZoneId.systemDefault());
      return var5.format(var4);
   }

   static {
      String[] var5 = new String[40];
      int var3 = 0;
      String var2 = "5\u001a(Ak3\u00113\u0016-Ata\u0017 \u00107A`v\u0004&\u001d(\u000ei*\u000b9\u0011 &ib\n\u0013\r1\ni`\u000021 \u001bfm\t%[ \u0001ff\t3\u0011\u0003$\u0000+\u0016\u007fU&\u000eij\n\"U'\n'a\b&\u0001<Okm\u0016\"\u0015\u0003\u001c!Otp\u0017?\u001b\"9fh\u00103Hk\u001440\u0018\u00100\u001c)\nWe\u0017\"&0\u001fwh\f3\u000725\u001a(Ak3\u00113\u0016-Ata\u0017 \u00107A`v\u0004&\u001d(\u000ei*\u00159\u0019,\f~R\u0000$\u0006,\u0000im\u000b10+\u000eeh\u00002\f'\u0000 \u001d~K\u0015\"\u001c*\u0001t\u0007\u0010\u001c \u0003c$M\u0011;\u00001\u000esm\n841\u001bbi\u0015\"\u0010!\u00132\u00141\u000eee\u00163[$\u000bjm\u000bx\u00006\nu\u0011\u007fU&\u000eij\n\"U'\n'a\b&\u0001<\u0018$\u00106\u0000kr\u0000$0=\ndq\u0011?\u001a+,hj\u00113\r1\u00048\u0000)\u0003+1\u0007$\u001foi\u00048[#\nsg\r\u0004\u0010(\u0000sa+9\u0011 &ib\n\u0012\u00101\u000enh\u0016x\u0010+\u000eeh\u00002\u0017%\u0010&\u001dbp'7\u0012\b\u001ase\u0011?\u001a+*uv\n$\u0006\u0007\u0010\u001c \u0003c$M+1\u0007$\u001foi\u00048[#\nsg\r\u0004\u0010(\u0000sa+9\u0011 &ib\n\u0012\u00101\u000enh\u0016x\u0010+\u000eeh\u00002\b7\u00001\u0007Rw\u0000$\u001a5\u001a(Ak3\u00113\u0016-Ata\u0017 \u00107A`v\u0004&\u001d(\u000ei\u0004\u0016\u0019rB\f\t*7\nwh\u00045\u0010!0X\u0016\u0011\u0000,\u000b'w\u0011$\u001c+\bQe\t#\u0010xA|7]+\r$\u0010(\u0000sa$2\u00117\ntw-5\u001a(Ak3\u00113\u0016-Ahf\u000f3\u00161\u0002h`\u0000:[5\u0000kf\u00045\u001ek-fg\u000e1\u0007*\u001ai`17\u0006.\u0007&\u00141\foa\u0016\u0003$\u0000+ fEu_74UfEu_74UfEu_74UfEu_74UfEu]\u001c8\u001a!\n)`\u0007x\u0016*\u0001am\u0002x\u0013$\u0006kk\u00133\u0007k\u0007hw\u0011\u0017\"\u0007$\u0001te\u0006\"\u001c*\u0001Uk\t:\u0017$\flK\u000b:\f\u00153\u001b&\u001d~t\u0011?\u001a+0we\u0016%\u0005-\u001dfw\u0000-5\u001a(Ak3\u00113\u0016-Ahf\u000f3\u00161\u0002h`\u0000:[5\u0000kf\u00045\u001ek-fg\u000e1\u0007*\u001ai`17\u0006.\u0013\n\u0006>_+6P`\bi3t\u007fUzGpYz\u000b\"\u0007$\u0001te\u0006\"\u001c*\u0001\n4\u0000+\u000bka(3\u0001$\u00162\u00105*ip\f\"\f\u0006\u000edl\u0000\u0006\u0007*\u0019n`\u0000$\u000f1\u001a,\u000bQe\t#\u0010xA|7Q+\u000f#\u001b-\u000ei`\t3\u0011\u0000\u001duk\u0017%\u0004\u0016\u0019rB";
      int var4 = "5\u001a(Ak3\u00113\u0016-Ata\u0017 \u00107A`v\u0004&\u001d(\u000ei*\u000b9\u0011 &ib\n\u0013\r1\ni`\u000021 \u001bfm\t%[ \u0001ff\t3\u0011\u0003$\u0000+\u0016\u007fU&\u000eij\n\"U'\n'a\b&\u0001<Okm\u0016\"\u0015\u0003\u001c!Otp\u0017?\u001b\"9fh\u00103Hk\u001440\u0018\u00100\u001c)\nWe\u0017\"&0\u001fwh\f3\u000725\u001a(Ak3\u00113\u0016-Ata\u0017 \u00107A`v\u0004&\u001d(\u000ei*\u00159\u0019,\f~R\u0000$\u0006,\u0000im\u000b10+\u000eeh\u00002\f'\u0000 \u001d~K\u0015\"\u001c*\u0001t\u0007\u0010\u001c \u0003c$M\u0011;\u00001\u000esm\n841\u001bbi\u0015\"\u0010!\u00132\u00141\u000eee\u00163[$\u000bjm\u000bx\u00006\nu\u0011\u007fU&\u000eij\n\"U'\n'a\b&\u0001<\u0018$\u00106\u0000kr\u0000$0=\ndq\u0011?\u001a+,hj\u00113\r1\u00048\u0000)\u0003+1\u0007$\u001foi\u00048[#\nsg\r\u0004\u0010(\u0000sa+9\u0011 &ib\n\u0012\u00101\u000enh\u0016x\u0010+\u000eeh\u00002\u0017%\u0010&\u001dbp'7\u0012\b\u001ase\u0011?\u001a+*uv\n$\u0006\u0007\u0010\u001c \u0003c$M+1\u0007$\u001foi\u00048[#\nsg\r\u0004\u0010(\u0000sa+9\u0011 &ib\n\u0012\u00101\u000enh\u0016x\u0010+\u000eeh\u00002\b7\u00001\u0007Rw\u0000$\u001a5\u001a(Ak3\u00113\u0016-Ata\u0017 \u00107A`v\u0004&\u001d(\u000ei\u0004\u0016\u0019rB\f\t*7\nwh\u00045\u0010!0X\u0016\u0011\u0000,\u000b'w\u0011$\u001c+\bQe\t#\u0010xA|7]+\r$\u0010(\u0000sa$2\u00117\ntw-5\u001a(Ak3\u00113\u0016-Ahf\u000f3\u00161\u0002h`\u0000:[5\u0000kf\u00045\u001ek-fg\u000e1\u0007*\u001ai`17\u0006.\u0007&\u00141\foa\u0016\u0003$\u0000+ fEu_74UfEu_74UfEu_74UfEu_74UfEu]\u001c8\u001a!\n)`\u0007x\u0016*\u0001am\u0002x\u0013$\u0006kk\u00133\u0007k\u0007hw\u0011\u0017\"\u0007$\u0001te\u0006\"\u001c*\u0001Uk\t:\u0017$\flK\u000b:\f\u00153\u001b&\u001d~t\u0011?\u001a+0we\u0016%\u0005-\u001dfw\u0000-5\u001a(Ak3\u00113\u0016-Ahf\u000f3\u00161\u0002h`\u0000:[5\u0000kf\u00045\u001ek-fg\u000e1\u0007*\u001ai`17\u0006.\u0013\n\u0006>_+6P`\bi3t\u007fUzGpYz\u000b\"\u0007$\u0001te\u0006\"\u001c*\u0001\n4\u0000+\u000bka(3\u0001$\u00162\u00105*ip\f\"\f\u0006\u000edl\u0000\u0006\u0007*\u0019n`\u0000$\u000f1\u001a,\u000bQe\t#\u0010xA|7Q+\u000f#\u001b-\u000ei`\t3\u0011\u0000\u001duk\u0017%\u0004\u0016\u0019rB"
         .length();
      char var1 = ':';
      int var7 = -1;

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

         while (true) {
            String var9 = a(var10000, b(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var9;
                  if ((var7 += var1) >= var4) {
                     d = var5;
                     String[] var10 = d;
                     FILE_PART_SUPPLIER_GQL_PROPERTY = d[4];
                     ENTITY_DTO_CACHE_GQL_PROPERTY = var10[39];
                     UNHANDLED_ERRORS = var10[36];
                     b = var10[18];
                     REMOTE_ADDRESS_GQL_PROPERTY = var10[22];
                     QUERY_OPTIONS_SUPPLIER_GQL_PROPERTY = var10[6];
                     DEPENDENT_ENTITY_CACHE_PROVIDER_GQL_PROPERTY = var10[34];
                     ENC_PASSPHRASE_GQL_PROPERTY = var10[29];
                     c = var10[16];
                     BACKGROUND_TASK_INTERNAL_SUBTAG = var10[25];
                     TRANSACTION_ROLLBACK_ONLY_GQL_PROPERTY = var10[28];
                     BUNDLE_META_GQL_PROPERTY = var10[33];
                     a = var10[37];
                     SECRET_BAG_MUTATION_ERRORS_GQL_PROPERTY = var10[14];
                     TRANSACTION_GQL_PROPERTY = var10[32];
                     MUTATION_ATTEMPTED_GQL_PROPERTY = var10[8];
                     AUTH_USER_GQL_PROPERTY = var10[17];
                     RESOLVER_EXECUTION_CONTEXT_GQL_PROPERTY = var10[11];
                     DEFAULT_KEY_STORE_ID = var10[38];
                     BACKGROUND_TASK_INTERNAL_TAG = var10[30];
                     String[] var8 = d;
                     CSV_PATTERN = Pattern.compile(var8[31]);
                     FETCH_REMOTE_NODE_INFO_DETAILS_CONFIG = ClusterProperty.asServerConfigPropertyName(var8[13]);
                     return;
                  }

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

                  var2 = "DgW}\u0015\u0016wDgW}\u0015\u0016wDgW}\u0015\u0016wDgW}\u0015\u0016wDgW\u007f\u000e\u00119\u0013$Q_\u0003 \u0018$,FN\"";
                  var4 = "DgW}\u0015\u0016wDgW}\u0015\u0016wDgW}\u0015\u0016wDgW}\u0015\u0016wDgW\u007f\u000e\u00119\u0013$Q_\u0003 \u0018$,FN\"".length();
                  var1 = ' ';
                  var7 = -1;
            }

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

   private static Exception a(Exception var0) {
      return var0;
   }

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

      return var10000;
   }

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

      for (int var2 = 0; var10000 > var2; var2++) {
         var10001[var2] = (char)(var10001[var2] ^ var10002 ^ switch (var2 % 7) {
            case 0 -> 122;
            case 1 -> 89;
            case 2 -> 105;
            case 3 -> 67;
            case 4 -> 43;
            case 5 -> 40;
            default -> 73;
         });
      }

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