package dev.virel.obf;

import java.net.http.HttpClient;
import java.net.http.HttpClient.Redirect;
import java.time.Duration;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import net.fabricmc.api.EnvType;
import net.fabricmc.api.Environment;
import net.minecraft.class_2960;

@Environment(EnvType.CLIENT)
final class i1I1 {
   // $FF: synthetic field
   private volatile boolean iiiIIl = true;
   // $FF: synthetic field
   private volatile Ii1ii iiIl11 = Ii1ii.byte Ii();
   // $FF: synthetic field
   private volatile boolean Iiii1I;
   // $FF: synthetic field
   private final Map<String, lIli> l1i11l = new LinkedHashMap<String, lIli>(32, 0.75F, true) {
   };
   // $FF: synthetic field
   private static final class_2960 Iiil1I;
   // $FF: synthetic field
   private static final int l1lili = 2097152;
   // $FF: synthetic field
   private static final HttpClient llIIil;
   // $FF: synthetic field
   private static final int IIli1i = 32;
   // $FF: synthetic field
   private volatile String llilI;
   // $FF: synthetic field
   private static String[] lIIiIl = new String[35];
   // $FF: synthetic field
   private volatile Process l1l11l;
   // $FF: synthetic field
   private volatile CompletableFuture<?> l1Ii1l;
   // $FF: synthetic field
   private boolean ll1i1i;
   // $FF: synthetic field
   private volatile boolean i1iIi;
   // $FF: synthetic field
   private static final ExecutorService llII1I;
   // $FF: synthetic field
   private static final long Ii1l1l = 2000L;

   // $FF: synthetic method
   i1I1() {
      this.llilI = lIIiIl[6];
   }

   static {
      class il1();
      Iiil1I = class_2960.method_60655(iIl.interface l11I(lIIiIl[24]), iIl.interface l11I(lIIiIl[25]));
      llII1I = Executors.newSingleThreadExecutor((var0) -> {
         Thread var1 = new Thread(var0, iIl.interface l11I(lIIiIl[26]));
         var1.setDaemon(true);
         return var1;
      });
      llIIil = HttpClient.newBuilder().connectTimeout(Duration.ofSeconds(5L)).followRedirects(Redirect.NORMAL).build();
   }
}
