package com.l7tech.common.io;

import com.l7tech.util.ConfigFactory;
import javax.xml.parsers.DocumentBuilderFactory;
import org.apache.commons.pool.impl.GenericObjectPool;
import org.apache.commons.pool.impl.GenericObjectPool.Config;

class ak extends GenericObjectPool<DocumentBuilderPooledObject> {
   private static final String a;
   static final int b = 15;
   static final Config c;

   ak(DocumentBuilderFactory var1) {
      this(new aj(var1));
   }

   private ak(aj var1) {
      super(var1, c);
      var1.a(this);
   }

   static {
      String[] var0 = new String[9];
      int var4 = 0;
      String var3 = "K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004R[\b?Nj\r\bX\u00047Em\u001e\u0015L\u0015;DF:\tA\u0012\u001fBD\u0004\u0015\\DK\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004R\\\u000e4_e\u0001\u0012j\u0017;H\\\t\u001eC\u0004\u001bOD\r(F\f7fA\u0004\u0010F\u0012-K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RB\u0000*bL\u0004\u0019<K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RA\u0014?\u007fM\u001b\b\\17Ym\u001e\u0015L\u0015;DF:\tA/K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RB\u0000*jK\u001c\u0015Y\u0004*K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RC\b4D-K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RB\b<bL\u0004\u0019";
      int var5 = "K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004R[\b?Nj\r\bX\u00047Em\u001e\u0015L\u0015;DF:\tA\u0012\u001fBD\u0004\u0015\\DK\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004R\\\u000e4_e\u0001\u0012j\u0017;H\\\t\u001eC\u0004\u001bOD\r(F\f7fA\u0004\u0010F\u0012-K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RB\u0000*bL\u0004\u0019<K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RA\u0014?\u007fM\u001b\b\\17Ym\u001e\u0015L\u0015;DF:\tA/K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RB\u0000*jK\u001c\u0015Y\u0004*K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RC\b4D-K\u0007\u0011\u0001\re_M\u000b\u0014\u0001\u0002=FE\u0007\u0012\u0001\u0005=H]\u0005\u0019A\u00150^A\u0004\u0018J\u0013\"DG\u0004RB\b<bL\u0004\u0019"
         .length();
      char var2 = 'C';
      int var7 = -1;

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

         while (true) {
            String var8 = a(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var0[var4++] = var8;
                  if ((var7 += var2) >= var5) {
                     a = var0[7];
                     c = new Config();
                     c.whenExhaustedAction = 2;
                     c.maxActive = ConfigFactory.getIntProperty(var0[4], 15);
                     c.minIdle = ConfigFactory.getIntProperty(var0[6], 15);
                     c.maxIdle = ConfigFactory.getIntProperty(var0[2], 15);
                     c.lifo = ConfigFactory.getBooleanProperty(var0[5], true);
                     c.timeBetweenEvictionRunsMillis = ConfigFactory.getLongProperty(var0[0], 600000L);
                     c.numTestsPerEvictionRun = ConfigFactory.getIntProperty(var0[3], -1);
                     c.minEvictableIdleTimeMillis = ConfigFactory.getLongProperty(var0[8], -1L);
                     c.softMinEvictableIdleTimeMillis = ConfigFactory.getLongProperty(var0[1], 600000L);
                     return;
                  }

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

                  var3 = "\f@VFJ\"\u0018\nLSFEz\u0001\u0002@UFBz\u000f\u001aB^\u0006Rw\u0019\u0006C_\rTe\u0003\u0000C\u0015@\f@VFJ\"\u0018\nLSFEz\u0001\u0002@UFBz\u000f\u001aB^\u0006Rw\u0019\u0006C_\rTe\u0003\u0000C\u0015\u0005O{)\u0019FX\u001cGw\u0000\nf_\u0004CA\u0005\u0002Jv\u0001Jy\u0005\u001c";
                  var5 = "\f@VFJ\"\u0018\nLSFEz\u0001\u0002@UFBz\u000f\u001aB^\u0006Rw\u0019\u0006C_\rTe\u0003\u0000C\u0015@\f@VFJ\"\u0018\nLSFEz\u0001\u0002@UFBz\u000f\u001aB^\u0006Rw\u0019\u0006C_\rTe\u0003\u0000C\u0015\u0005O{)\u0019FX\u001cGw\u0000\nf_\u0004CA\u0005\u0002Jv\u0001Jy\u0005\u001c"
                     .length();
                  var2 = '&';
                  var7 = -1;
            }

            var10000 = 87;
            var10001 = var3.substring(++var7, var7 + var2);
            var10002 = 0;
         }
      }
   }

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

      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 -> 56;
            case 1 -> 120;
            case 2 -> 108;
            case 3 -> 63;
            case 4 -> 113;
            case 5 -> 66;
            default -> 59;
         });
      }

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