package com.l7tech.server.policy.bundle;

import com.l7tech.common.io.XmlUtil;
import com.l7tech.objectmodel.Goid;
import com.l7tech.util.DomUtils;
import com.l7tech.util.MissingRequiredElementException;
import com.l7tech.util.TooManyChildElementsException;
import com.l7tech.util.CollectionUtils.MapBuilder;
import com.l7tech.xml.DomElementCursor;
import com.l7tech.xml.ElementCursor;
import com.l7tech.xml.InvalidXpathException;
import com.l7tech.xml.xpath.XpathExpression;
import com.l7tech.xml.xpath.XpathResult;
import com.l7tech.xml.xpath.XpathResultIterator;
import com.l7tech.xml.xpath.XpathResultNode;
import com.l7tech.xml.xpath.XpathResultNodeSet;
import com.l7tech.xml.xpath.XpathUtil;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.logging.Logger;
import javax.xml.xpath.XPathExpressionException;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.w3c.dom.Document;
import org.w3c.dom.Element;

public class GatewayManagementDocumentUtilities {
   public static final String MGMT_VERSION_NAMESPACE;
   public static final Map<String, String> nsMap;
   private static final Logger a;
   private static final String[] b;

   public static Map<String, String> getNamespaceMap() {
      return nsMap;
   }

   @NotNull
   public static List<Element> getEntityElements(@NotNull Element var0, String var1) {
      try {
         if (var0 == null) {
            a(0);
         }
      } catch (IllegalArgumentException var3) {
         throw a(var3);
      }

      try {
         List var10000 = XmlUtil.findChildElementsByName(var0, b[66], var1);
         if (var10000 == null) {
            a(1);
         }

         return var10000;
      } catch (IllegalArgumentException var2) {
         throw a(var2);
      }
   }

   @NotNull
   public static Map<Element, Element> findServiceNamesAndUrlPatternsFromEnumeration(@Nullable Document 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:
      // 000: new java/util/HashMap
      // 003: dup
      // 004: invokespecial java/util/HashMap.<init> ()V
      // 007: astore 1
      // 008: aload 0
      // 009: ifnonnull 024
      // 00c: aload 1
      // 00d: dup
      // 00e: ifnonnull 023
      // 011: goto 018
      // 014: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 017: athrow
      // 018: bipush 2
      // 019: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (I)V
      // 01c: goto 023
      // 01f: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 022: athrow
      // 023: areturn
      // 024: aload 0
      // 025: invokeinterface org/w3c/dom/Document.getDocumentElement ()Lorg/w3c/dom/Element; 1
      // 02a: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 02d: astore 6
      // 02f: aload 6
      // 031: bipush 14
      // 033: aaload
      // 034: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.getNamespaceMap ()Ljava/util/Map;
      // 037: invokestatic com/l7tech/xml/xpath/XpathUtil.findElements (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
      // 03a: invokeinterface java/util/List.iterator ()Ljava/util/Iterator; 1
      // 03f: astore 2
      // 040: aload 2
      // 041: invokeinterface java/util/Iterator.hasNext ()Z 1
      // 046: ifeq 101
      // 049: aload 2
      // 04a: invokeinterface java/util/Iterator.next ()Ljava/lang/Object; 1
      // 04f: checkcast org/w3c/dom/Element
      // 052: astore 3
      // 053: aload 3
      // 054: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 057: astore 6
      // 059: aload 6
      // 05b: bipush 57
      // 05d: aaload
      // 05e: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.getNamespaceMap ()Ljava/util/Map;
      // 061: invokestatic com/l7tech/xml/xpath/XpathUtil.findElements (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
      // 064: astore 4
      // 066: aload 3
      // 067: aload 6
      // 069: bipush 74
      // 06b: aaload
      // 06c: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.getNamespaceMap ()Ljava/util/Map;
      // 06f: invokestatic com/l7tech/xml/xpath/XpathUtil.findElements (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/util/Map;)Ljava/util/List;
      // 072: astore 5
      // 074: aload 4
      // 076: invokeinterface java/util/List.size ()I 1
      // 07b: ifge 08f
      // 07e: new java/lang/IllegalArgumentException
      // 081: dup
      // 082: aload 6
      // 084: bipush 8
      // 086: aaload
      // 087: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 08a: athrow
      // 08b: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 08e: athrow
      // 08f: aload 4
      // 091: invokeinterface java/util/List.size ()I 1
      // 096: bipush 1
      // 097: if_icmpgt 0ac
      // 09a: aload 5
      // 09c: invokeinterface java/util/List.size ()I 1
      // 0a1: bipush 1
      // 0a2: if_icmple 0bd
      // 0a5: goto 0ac
      // 0a8: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0ab: athrow
      // 0ac: new java/lang/IllegalArgumentException
      // 0af: dup
      // 0b0: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 0b3: bipush 5
      // 0b4: aaload
      // 0b5: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 0b8: athrow
      // 0b9: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0bc: athrow
      // 0bd: aload 5
      // 0bf: invokeinterface java/util/List.size ()I 1
      // 0c4: ifne 0e1
      // 0c7: aload 1
      // 0c8: aload 4
      // 0ca: bipush 0
      // 0cb: invokeinterface java/util/List.get (I)Ljava/lang/Object; 2
      // 0d0: checkcast org/w3c/dom/Element
      // 0d3: aconst_null
      // 0d4: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 0d9: pop
      // 0da: goto 0fe
      // 0dd: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0e0: athrow
      // 0e1: aload 1
      // 0e2: aload 4
      // 0e4: bipush 0
      // 0e5: invokeinterface java/util/List.get (I)Ljava/lang/Object; 2
      // 0ea: checkcast org/w3c/dom/Element
      // 0ed: aload 5
      // 0ef: bipush 0
      // 0f0: invokeinterface java/util/List.get (I)Ljava/lang/Object; 2
      // 0f5: checkcast org/w3c/dom/Element
      // 0f8: invokeinterface java/util/Map.put (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 3
      // 0fd: pop
      // 0fe: goto 040
      // 101: aload 1
      // 102: dup
      // 103: ifnonnull 111
      // 106: bipush 3
      // 107: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (I)V
      // 10a: goto 111
      // 10d: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 110: athrow
      // 111: areturn
      // try (4 -> 9): 10 java/lang/IllegalArgumentException
      // try (6 -> 14): 15 java/lang/IllegalArgumentException
      // try (52 -> 62): 62 java/lang/IllegalArgumentException
      // try (64 -> 72): 73 java/lang/IllegalArgumentException
      // try (68 -> 82): 82 java/lang/IllegalArgumentException
      // try (84 -> 96): 96 java/lang/IllegalArgumentException
      // try (110 -> 115): 116 java/lang/IllegalArgumentException
   }

   public static String getEntityName(Element var0) {
      String[] var2 = b;
      Element var1 = DomUtils.findFirstChildElementByName(var0, var2[66], var2[34]);

      try {
         if (var1 == null) {
            throw new RuntimeException(var2[70]);
         }
      } catch (IllegalArgumentException var3) {
         throw a(var3);
      }

      return DomUtils.getTextValue(var1, true);
   }

   public static Element getEntityNameElement(Element var0) {
      String[] var2 = b;
      Element var1 = DomUtils.findFirstChildElementByName(var0, var2[66], var2[37]);

      try {
         if (var1 == null) {
            throw new RuntimeException(var2[45]);
         } else {
            return var1;
         }
      } catch (IllegalArgumentException var3) {
         throw a(var3);
      }
   }

   public static String getEntityGuid(Element var0) {
      String[] var2 = b;
      Element var1 = DomUtils.findFirstChildElementByName(var0, var2[66], var2[4]);

      try {
         if (var1 == null) {
            throw new RuntimeException(var2[27]);
         }
      } catch (IllegalArgumentException var3) {
         throw a(var3);
      }

      return DomUtils.getTextValue(var1, true);
   }

   public static Element getPolicyDetailElement(@NotNull Element var0) throws BundleResolver.InvalidBundleException {
      try {
         if (var0 == null) {
            a(4);
         }
      } catch (BundleResolver.InvalidBundleException var2) {
         throw a(var2);
      }

      String[] var1 = b;
      return a(var0, var1[75], var1[76]);
   }

   public static Element getServiceDetailElement(@NotNull Element var0) throws BundleResolver.InvalidBundleException {
      try {
         if (var0 == null) {
            a(5);
         }
      } catch (BundleResolver.InvalidBundleException var2) {
         throw a(var2);
      }

      String[] var1 = b;
      return a(var0, var1[12], var1[55]);
   }

   @Nullable
   public static Element getPolicyResourceElement(@NotNull Element var0, @NotNull String var1, @NotNull String var2) throws BundleResolver.InvalidBundleException {
      try {
         if (var0 == null) {
            a(6);
         }
      } catch (BundleResolver.InvalidBundleException var6) {
         throw a(var6);
      }

      try {
         if (var1 == null) {
            a(7);
         }
      } catch (BundleResolver.InvalidBundleException var4) {
         throw a(var4);
      }

      try {
         if (var2 == null) {
            a(8);
         }
      } catch (BundleResolver.InvalidBundleException var5) {
         throw a(var5);
      }

      String[] var3 = b;
      return a(var0, var3[13], var1, var2, var3[39]);
   }

   public static Document getPolicyDocumentFromResource(@NotNull Element param0, @NotNull String param1, @NotNull String param2) throws BundleResolver.InvalidBundleException {
      // $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 10
      // 04: bipush 9
      // 06: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f: athrow
      // 10: aload 1
      // 11: ifnonnull 20
      // 14: bipush 10
      // 16: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (I)V
      // 19: goto 20
      // 1c: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 1f: athrow
      // 20: aload 2
      // 21: ifnonnull 30
      // 24: bipush 11
      // 26: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (I)V
      // 29: goto 30
      // 2c: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 2f: athrow
      // 30: aload 0
      // 31: invokeinterface org/w3c/dom/Element.getLocalName ()Ljava/lang/String; 1
      // 36: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 39: bipush 53
      // 3b: aaload
      // 3c: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 3f: ifeq 7a
      // 42: aload 0
      // 43: invokeinterface org/w3c/dom/Element.getNamespaceURI ()Ljava/lang/String; 1
      // 48: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 4b: bipush 71
      // 4d: aaload
      // 4e: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 51: ifeq 7a
      // 54: goto 5b
      // 57: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 5a: athrow
      // 5b: aload 0
      // 5c: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 5f: bipush 42
      // 61: aaload
      // 62: invokeinterface org/w3c/dom/Element.getAttribute (Ljava/lang/String;)Ljava/lang/String; 2
      // 67: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 6a: bipush 44
      // 6c: aaload
      // 6d: invokevirtual java/lang/String.equals (Ljava/lang/Object;)Z
      // 70: ifne 8c
      // 73: goto 7a
      // 76: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 79: athrow
      // 7a: new java/lang/IllegalArgumentException
      // 7d: dup
      // 7e: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 81: bipush 79
      // 83: aaload
      // 84: invokespecial java/lang/IllegalArgumentException.<init> (Ljava/lang/String;)V
      // 87: athrow
      // 88: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 8b: athrow
      // 8c: aload 0
      // 8d: invokestatic com/l7tech/util/DomUtils.getTextValue (Lorg/w3c/dom/Element;)Ljava/lang/String;
      // 90: invokestatic com/l7tech/common/io/XmlUtil.parse (Ljava/lang/String;)Lorg/w3c/dom/Document;
      // 93: areturn
      // 94: astore 3
      // 95: new com/l7tech/server/policy/bundle/BundleResolver$InvalidBundleException
      // 98: dup
      // 99: aload 1
      // 9a: aload 2
      // 9b: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 9e: astore 4
      // a0: aload 4
      // a2: bipush 62
      // a4: aaload
      // a5: dup_x2
      // a6: pop
      // a7: aload 4
      // a9: bipush 38
      // ab: aaload
      // ac: swap
      // ad: ldc "}"
      // af: invokedynamic makeConcatWithConstants (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; bsm=java/lang/invoke/StringConcatFactory.makeConcatWithConstants (Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; args=[ "\u0001\u0001\u0001\u0001\u0001" ]
      // b4: invokespecial com/l7tech/server/policy/bundle/BundleResolver$InvalidBundleException.<init> (Ljava/lang/String;)V
      // b7: athrow
      // try (38 -> 58): 58 org/xml/sax/SAXException
      // try (28 -> 48): 49 org/xml/sax/SAXException
      // try (21 -> 35): 36 org/xml/sax/SAXException
      // try (14 -> 18): 19 org/xml/sax/SAXException
      // try (7 -> 11): 12 org/xml/sax/SAXException
      // try (0 -> 4): 5 org/xml/sax/SAXException
      // try (60 -> 63): 64 org/xml/sax/SAXException
   }

   @NotNull
   public static List<Goid> getSelectorId(Document var0, boolean var1) throws GatewayManagementDocumentUtilities.UnexpectedManagementResponse {
      DomElementCursor var2 = new DomElementCursor(var0.getDocumentElement());
      Map var10001 = getNamespaceMap();
      String[] var9 = b;
      XpathResult var3 = XpathUtil.getXpathResultQuietly(var2, var10001, var9[73]);
      ArrayList var4 = new ArrayList();

      label59: {
         label63: {
            try {
               if (var3.getType() != 1 || var3.getNodeSet().isEmpty()) {
                  break label63;
               }
            } catch (IOException var12) {
               throw a(var12);
            }

            XpathResultNodeSet var5 = var3.getNodeSet();

            try {
               if (!var1 && var5.size() != 1) {
                  break label59;
               }
            } catch (IOException var13) {
               throw a(var13);
            }

            XpathResultIterator var6 = var3.getNodeSet().getIterator();

            while (var6.hasNext()) {
               XpathResultNode var7 = new XpathResultNode();
               var6.next(var7);
               String var8 = var7.getNodeValue();
               var4.add(Goid.parseGoid(var8));
            }
         }

         try {
            if (var4 == null) {
               a(12);
            }

            return var4;
         } catch (IOException var11) {
            throw a(var11);
         }
      }

      var9 = b;
      String var14 = var9[61];

      try {
         a.warning(var9[46] + XmlUtil.nodeToFormattedString(var0));
      } catch (IOException var10) {
         Logger var10000 = a;
         String var17 = var10.getMessage();
         var9 = b;
         var10000.warning(var9[52] + var17);
      }

      throw new GatewayManagementDocumentUtilities.UnexpectedManagementResponse(b[56]);
   }

   @Nullable
   public static Goid getCreatedId(Document var0) throws GatewayManagementDocumentUtilities.UnexpectedManagementResponse {
      List var1 = getSelectorId(var0, false);

      try {
         if (var1.isEmpty()) {
            return null;
         }
      } catch (GatewayManagementDocumentUtilities.UnexpectedManagementResponse var2) {
         throw a(var2);
      }

      return (Goid)var1.get(0);
   }

   public static boolean isInternalErrorResponse(@NotNull Document param0) throws GatewayManagementDocumentUtilities.UnexpectedManagementResponse {
      // $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 10
      // 04: bipush 13
      // 06: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f: athrow
      // 10: aload 0
      // 11: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.getErrorDetails (Lorg/w3c/dom/Document;)Ljava/util/List;
      // 14: astore 1
      // 15: aload 1
      // 16: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 19: bipush 85
      // 1b: aaload
      // 1c: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 21: ifeq 42
      // 24: aload 1
      // 25: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 28: bipush 19
      // 2a: aaload
      // 2b: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 30: ifeq 42
      // 33: goto 3a
      // 36: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 39: athrow
      // 3a: bipush 1
      // 3b: goto 43
      // 3e: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 41: athrow
      // 42: bipush 0
      // 43: ireturn
      // try (0 -> 4): 5 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$UnexpectedManagementResponse
      // try (10 -> 22): 23 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$UnexpectedManagementResponse
      // try (16 -> 27): 27 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$UnexpectedManagementResponse
   }

   public static boolean isAccessDeniedResponse(@NotNull Document param0) throws GatewayManagementDocumentUtilities.AccessDeniedManagementResponse, GatewayManagementDocumentUtilities.UnexpectedManagementResponse {
      // $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 10
      // 04: bipush 14
      // 06: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (I)V
      // 09: goto 10
      // 0c: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 0f: athrow
      // 10: aload 0
      // 11: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.getErrorDetails (Lorg/w3c/dom/Document;)Ljava/util/List;
      // 14: astore 1
      // 15: aload 1
      // 16: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 19: bipush 65
      // 1b: aaload
      // 1c: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 21: ifeq 42
      // 24: aload 1
      // 25: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 28: bipush 67
      // 2a: aaload
      // 2b: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 30: ifeq 42
      // 33: goto 3a
      // 36: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 39: athrow
      // 3a: bipush 1
      // 3b: goto 43
      // 3e: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 41: athrow
      // 42: bipush 0
      // 43: ireturn
      // try (0 -> 4): 5 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$AccessDeniedManagementResponse
      // try (10 -> 22): 23 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$AccessDeniedManagementResponse
      // try (16 -> 27): 27 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$AccessDeniedManagementResponse
   }

   public static boolean isConcurrencyErrorResponse(Document param0) throws GatewayManagementDocumentUtilities.UnexpectedManagementResponse {
      // $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: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.getErrorDetails (Lorg/w3c/dom/Document;)Ljava/util/List;
      // 04: astore 1
      // 05: aload 1
      // 06: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 09: bipush 65
      // 0b: aaload
      // 0c: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 11: ifeq 32
      // 14: aload 1
      // 15: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 18: bipush 9
      // 1a: aaload
      // 1b: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 20: ifeq 32
      // 23: goto 2a
      // 26: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 29: athrow
      // 2a: bipush 1
      // 2b: goto 33
      // 2e: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 31: athrow
      // 32: bipush 0
      // 33: ireturn
      // try (3 -> 15): 16 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$UnexpectedManagementResponse
      // try (9 -> 20): 20 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$UnexpectedManagementResponse
   }

   public static List<String> getErrorDetails(Document var0) throws GatewayManagementDocumentUtilities.UnexpectedManagementResponse {
      DomElementCursor var1 = new DomElementCursor(var0.getDocumentElement());

      try {
         ArrayList var2 = new ArrayList();
         String[] var10 = b;
         XpathResult var3 = var1.getXpathResult(new XpathExpression(var10[33], getNamespaceMap()).compile());
         if (var3.getType() == 1) {
            XpathResultIterator var4 = var3.getNodeSet().getIterator();
            if (var4.hasNext()) {
               ElementCursor var5 = var4.nextElementAsCursor();
               XpathResult var6 = var5.getXpathResult(new XpathExpression(var10[31], getNamespaceMap()).compile());
               XpathResultIterator var7 = var6.getNodeSet().getIterator();
               XpathResultNode var8 = new XpathResultNode();

               while (var7.hasNext()) {
                  var7.next(var8);
                  String var9 = var8.getNodeValue();
                  var2.add(var9);
               }
            }
         }

         return var2;
      } catch (XPathExpressionException | InvalidXpathException var11) {
         throw new GatewayManagementDocumentUtilities.UnexpectedManagementResponse(var11);
      }
   }

   public static boolean resourceAlreadyExists(Document param0) throws GatewayManagementDocumentUtilities.UnexpectedManagementResponse {
      // $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: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.getErrorDetails (Lorg/w3c/dom/Document;)Ljava/util/List;
      // 04: astore 1
      // 05: aload 1
      // 06: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 09: bipush 51
      // 0b: aaload
      // 0c: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 11: ifeq 32
      // 14: aload 1
      // 15: getstatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.b [Ljava/lang/String;
      // 18: bipush 23
      // 1a: aaload
      // 1b: invokeinterface java/util/List.contains (Ljava/lang/Object;)Z 2
      // 20: ifeq 32
      // 23: goto 2a
      // 26: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 29: athrow
      // 2a: bipush 1
      // 2b: goto 33
      // 2e: invokestatic com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities.a (Ljava/lang/Exception;)Ljava/lang/Exception;
      // 31: athrow
      // 32: bipush 0
      // 33: ireturn
      // try (3 -> 15): 16 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$UnexpectedManagementResponse
      // try (9 -> 20): 20 com/l7tech/server/policy/bundle/GatewayManagementDocumentUtilities$UnexpectedManagementResponse
   }

   private static Element a(@NotNull Element var0, @NotNull String var1, @NotNull String var2) throws BundleResolver.InvalidBundleException {
      try {
         if (var0 == null) {
            a(15);
         }
      } catch (TooManyChildElementsException var8) {
         throw a(var8);
      }

      try {
         if (var1 == null) {
            a(16);
         }
      } catch (TooManyChildElementsException var6) {
         throw a(var6);
      }

      try {
         if (var2 == null) {
            a(17);
         }
      } catch (TooManyChildElementsException var7) {
         throw a(var7);
      }

      try {
         String[] var9 = b;
         return XmlUtil.findExactlyOneChildElementByName(var0, var9[66], var1);
      } catch (TooManyChildElementsException | MissingRequiredElementException var5) {
         String[] var4 = b;
         throw new RuntimeException(var4[35] + var1 + var4[83] + var2 + var4[43], var5);
      }
   }

   private static Element a(@NotNull Element var0, @NotNull String var1, @NotNull String var2, @NotNull String var3, @NotNull String var4) throws BundleResolver.InvalidBundleException {
      try {
         if (var0 == null) {
            a(18);
         }
      } catch (BundleResolver.InvalidBundleException var12) {
         throw a(var12);
      }

      try {
         if (var1 == null) {
            a(19);
         }
      } catch (BundleResolver.InvalidBundleException var8) {
         throw a(var8);
      }

      try {
         if (var2 == null) {
            a(20);
         }
      } catch (BundleResolver.InvalidBundleException var11) {
         throw a(var11);
      }

      try {
         if (var3 == null) {
            a(21);
         }
      } catch (BundleResolver.InvalidBundleException var7) {
         throw a(var7);
      }

      try {
         if (var4 == null) {
            a(22);
         }
      } catch (BundleResolver.InvalidBundleException var10) {
         throw a(var10);
      }

      List var5 = XpathUtil.findElements(var0, var1, getNamespaceMap());

      try {
         if (var5.size() > 1) {
            throw new BundleResolver.InvalidBundleException(var4 + b[10] + var2 + b[25] + var3 + b[2]);
         }
      } catch (BundleResolver.InvalidBundleException var6) {
         throw a(var6);
      }

      try {
         if (var5.isEmpty()) {
            return null;
         }
      } catch (BundleResolver.InvalidBundleException var9) {
         throw a(var9);
      }

      return (Element)var5.get(0);
   }

   static {
      String[] var5 = new String[90];
      int var3 = 0;
      String var2 = "=H\u0004\b/^\u0016 ek@&\u00117\u001eB\u0007~f%9E\u00129~`q/TL\u0018-U\u0016\u0019~~l)I0,b}p8S\u0007\f}wh/^\u0016\u0004\rE\u000b-W\u0019U\u0010?xq`jH\u000f%1qj$D\u0003 \u007fa%'_\u0010,1fm+^B&\u007fw%\u0004Q\u000f,1}wje\u0010%Asq>U\u0010'1wi/]\u0007'e2l$\u00101,cdl)U&,esl&\u0010\u0007%t\u007f`$DL\u0010-U\u0016\rtfd#\\'%t\u007f`$D\r-U\u0016\u001at~`)D\r;XvC\u0019U\u0010?xq`jH\u000f%1vj/CB'~f%)_\f=p{kj~\u0003$t2`&U\u000f,\u007ff%#^B\u001at`s#S\u0007\rtfd#\\B,}wh/^\u0016g\u0011=C\u000f(\u007f(F%^\u0001<c``$S\u001b\u0013jU\u000e,|wk>\u0010\u0004&d|ajV\r;1\u000f9U\u0010?xq`\u000f^\u0016 ek@&\r\u0019U\u0010?xq`\u000eU\u0016(x~\u001ed\u001fM%&(W/C\r<cq`\u0011p\u00160aw8m@\r%xq|mm\u0013d\u001fM%&(V/B\u0014 rwA/D\u0003 }B)_\u000ff}%q/S\nfbww<U\u0010fa}i#S\u001bfsgk.\\\u0007fVsq/G\u00030\\sk+W\u0007$t|q\u000e_\u0001<|wk>e\u0016 }{q#U\u0011B)_\u000ff}%q/S\nfbww<U\u0010fa}i#S\u001bfsgk.\\\u0007fVsq/G\u00030\\sk+W\u0007$t|q\u000e_\u0001<|wk>e\u0016 }{q#U\u0011\u0011-U\u0016\f\u007ffl>I'%t\u007f`$D\u0011\u0017-U\u0016\u001at`s#S\u0007\rtfd#\\'%t\u007f`$D\u0013=C\u000f(\u007f(L$D\u0007;\u007fsi\u000fB\u0010&c'\"D\u00169+=*=G\u0015gf!+%B\u0005f#\"5y\u001fR|>aj+@O,\u007fd`&_\u0012,\u001a/^\u0016 ekR#D\n\u0019~~l)I&,bq`$T\u0003'e\u0016-U\u0016\u0019~~l)I&,esl&u\u000e,|wk>\u0013=C\u000f(\u007f(D&B\u0007(uk@2Y\u0011=b\n#T\u0007'e{c#U\u0010\u000bjG\u000b=y2l.\u0010A2,\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy! *{\u0002M9~~l)I*\u000f\\\u0007$t|qjT\r,b2k%DB*~|q+Y\fip2i}\n%<xv%/\\\u0007$t|q\f8U\u0011&d`f/d\u001b9t1\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy!&*z\tM,\u007fgh/B\u0003=x}k\n/^\u0016 ekQ3@\u0007\u000be\u001f\u0007'g(S+\\\u0017,\r8U\u000e(e{s/h2(ez)eU\f?+Wk<U\u000e&aw*/^\u0014sS}a3\u001f\u0007'g(C+E\u000e=>wk<\n!&uw\u0004\u0004Q\u000f,!\u001f^\u00071awf>U\u0006itjf/@\u0016 ~|%-U\u0016=x|bjD\n,1\u0003=C\u0003\u0004\u0004Q\u000f,\u0013jG\u000b=y2l.U\f=xtl/BBjj\u0014\u0007_\u0010,1fm+^B&\u007fw%:_\u000e rk\b8U\u00119~|v/\u000e:_\u000e rk@$D\u000b=hWi\u0004>I\u0012,\bjU\u000e,|wk>\u0006:_\u000e rk*\u000f\\\u0007$t|qjT\r,b2k%DB*~|q+Y\fip2i}\n,(|w%/\\\u0007$t|q>\u001f^\u00071awf>U\u0006i\u007fgh(U\u0010i~t%\u0019U\u000e,rfj8\u0010\u000b-1wi/]\u0007'ea%,_\u0017'u2l$\u0010\u0010,bbj$C\u0007g+2\u0013'_\u0010,Ezd$\u007f\f,T`w%B/:v\u001b,Y\f-B{k-\\\u0007\rtaf/^\u0006(\u007ff@&U\u000f,\u007ff\u0012/^\u0017$t`d>Y\r'T~`'U\f=-,Y\f-Bww<Y\u0001,_sh/C#'uGw&`\u0003=eww$C$;~\u007f@$E\u000f,csq#_\f\n/^\u0014sBwk.U\u0010%\t_\u0017%u2k%DB9p`v/\u0010\u000f(\u007fsb/]\u0007'e2w/C\u0012&\u007fa`p\u0010\b\u0018U\u0011&d`f/\u000f/\\\u0007$t|q\u001e_1,p`f\"\u0007\u0019U\u0010?xq`<\u001f^\u00071awf>U\u0006i\u007fgh(U\u0010i~t%\u0019U\u000e,rfj8\u0010\u000b-1wi/]\u0007'ea%,_\u0017'u2l$\u0010\u0010,bbj$C\u0007g\nd\u001fM%&(K+]\u0007\u0017#C+'eww$Q\u000e\fc`j8b\u0007:a}k9U.\"D\u00169+=*9S\n,|svdT\u000f=w<j8WM>swheG\u0011$p|*{\u001f\u0015:|skdH\u0011-\u0016#C#*rwv9t\u0007'xwa\u0018U\u00119~|v/<\u001f^\u00071awf>U\u0006i\u007fgh(U\u0010i~t%\u0019U\u000e,rfj8\u0010\u000b-1wi/]\u0007'ea%,_\u0017'u2l$\u0010\u0010,bbj$C\u0007g8\t_\u0017%u2k%DB.tf%:_\u000e rk%._\u0001<|wk>\u0010\u0004;~\u007f%8U\u0011&d`f/\u0010\u0007%t\u007f`$DB/~`%#\"D\u00169+=*=G\u0015g}s|/BU=tqmdS\r$>eve@\r%xq|\u0002&\u0007\n/^\u0014sBwk.U\u0010/\"D\u00169+=*$CL%&f`)XL*~\u007f*x\u0000Sy>\"1eW\u0003=ted3\u001d\u000f(\u007fsb/]\u0007'e\u0012=C\u000f(\u007f(D)S\u0007:bV`$Y\u0007-.\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy!&*z\tM=csk9V\u0007;\u0011.U\u0016(x~@&U\u000f,\u007ffK+]\u0007*\u000f\\\u0007$t|qjT\r,b2k%DB*~|q+Y\fip2i}\n,(|w%/\\\u0007$t|q/\"D\u00169+=*$CL%&f`)XL*~\u007f*x\u0000Sy>\"1eW\u0003=ted3\u001d\u000f(\u007fsb/]\u0007'e\u0003/^\u0014\u001ce\u001f\u0015:|skpc\u0007%tqq%B9\t_sh/\rE u5X\u0010d\u001fM%&(P8\\2(ef`8^\f\u001a_\u000e rkA/D\u0003 }\u0006\u001a_\u000e rk\u0003=C\u0012\u0011-U\u0016\f\u007ffl>I'%t\u007f`$D\u00116\u0003^\u0014(}{aj@\r%xq|jU\u000e,|wk>\u001eB\np|k%DB,ifw+S\u0016ia}i#S\u001biu}f?]\u0007'e\u0004=C\u0007'\u001d-U\u0016\u0019~~l)I&&rgh/^\u0016\u000fc}h\u0018U\u0011&d`f/0\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy!&*z\bM(uvw/C\u0011 \u007fu\u000ejU\u000e,|wk>\u0010\u0004;~\u007f%\u00158U\u0011&d`f/`\r%xq|\u000f\\\u0007$t|q\f/^\u0014sCwf/Y\u0014,c\u0003\u0006\u0007\u0012\u0005=C\u000f(\u007f";
      int var4 = "=H\u0004\b/^\u0016 ek@&\u00117\u001eB\u0007~f%9E\u00129~`q/TL\u0018-U\u0016\u0019~~l)I0,b}p8S\u0007\f}wh/^\u0016\u0004\rE\u000b-W\u0019U\u0010?xq`jH\u000f%1qj$D\u0003 \u007fa%'_\u0010,1fm+^B&\u007fw%\u0004Q\u000f,1}wje\u0010%Asq>U\u0010'1wi/]\u0007'e2l$\u00101,cdl)U&,esl&\u0010\u0007%t\u007f`$DL\u0010-U\u0016\rtfd#\\'%t\u007f`$D\r-U\u0016\u001at~`)D\r;XvC\u0019U\u0010?xq`jH\u000f%1vj/CB'~f%)_\f=p{kj~\u0003$t2`&U\u000f,\u007ff%#^B\u001at`s#S\u0007\rtfd#\\B,}wh/^\u0016g\u0011=C\u000f(\u007f(F%^\u0001<c``$S\u001b\u0013jU\u000e,|wk>\u0010\u0004&d|ajV\r;1\u000f9U\u0010?xq`\u000f^\u0016 ek@&\r\u0019U\u0010?xq`\u000eU\u0016(x~\u001ed\u001fM%&(W/C\r<cq`\u0011p\u00160aw8m@\r%xq|mm\u0013d\u001fM%&(V/B\u0014 rwA/D\u0003 }B)_\u000ff}%q/S\nfbww<U\u0010fa}i#S\u001bfsgk.\\\u0007fVsq/G\u00030\\sk+W\u0007$t|q\u000e_\u0001<|wk>e\u0016 }{q#U\u0011B)_\u000ff}%q/S\nfbww<U\u0010fa}i#S\u001bfsgk.\\\u0007fVsq/G\u00030\\sk+W\u0007$t|q\u000e_\u0001<|wk>e\u0016 }{q#U\u0011\u0011-U\u0016\f\u007ffl>I'%t\u007f`$D\u0011\u0017-U\u0016\u001at`s#S\u0007\rtfd#\\'%t\u007f`$D\u0013=C\u000f(\u007f(L$D\u0007;\u007fsi\u000fB\u0010&c'\"D\u00169+=*=G\u0015gf!+%B\u0005f#\"5y\u001fR|>aj+@O,\u007fd`&_\u0012,\u001a/^\u0016 ekR#D\n\u0019~~l)I&,bq`$T\u0003'e\u0016-U\u0016\u0019~~l)I&,esl&u\u000e,|wk>\u0013=C\u000f(\u007f(D&B\u0007(uk@2Y\u0011=b\n#T\u0007'e{c#U\u0010\u000bjG\u000b=y2l.\u0010A2,\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy! *{\u0002M9~~l)I*\u000f\\\u0007$t|qjT\r,b2k%DB*~|q+Y\fip2i}\n%<xv%/\\\u0007$t|q\f8U\u0011&d`f/d\u001b9t1\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy!&*z\tM,\u007fgh/B\u0003=x}k\n/^\u0016 ekQ3@\u0007\u000be\u001f\u0007'g(S+\\\u0017,\r8U\u000e(e{s/h2(ez)eU\f?+Wk<U\u000e&aw*/^\u0014sS}a3\u001f\u0007'g(C+E\u000e=>wk<\n!&uw\u0004\u0004Q\u000f,!\u001f^\u00071awf>U\u0006itjf/@\u0016 ~|%-U\u0016=x|bjD\n,1\u0003=C\u0003\u0004\u0004Q\u000f,\u0013jG\u000b=y2l.U\f=xtl/BBjj\u0014\u0007_\u0010,1fm+^B&\u007fw%:_\u000e rk\b8U\u00119~|v/\u000e:_\u000e rk@$D\u000b=hWi\u0004>I\u0012,\bjU\u000e,|wk>\u0006:_\u000e rk*\u000f\\\u0007$t|qjT\r,b2k%DB*~|q+Y\fip2i}\n,(|w%/\\\u0007$t|q>\u001f^\u00071awf>U\u0006i\u007fgh(U\u0010i~t%\u0019U\u000e,rfj8\u0010\u000b-1wi/]\u0007'ea%,_\u0017'u2l$\u0010\u0010,bbj$C\u0007g+2\u0013'_\u0010,Ezd$\u007f\f,T`w%B/:v\u001b,Y\f-B{k-\\\u0007\rtaf/^\u0006(\u007ff@&U\u000f,\u007ff\u0012/^\u0017$t`d>Y\r'T~`'U\f=-,Y\f-Bww<Y\u0001,_sh/C#'uGw&`\u0003=eww$C$;~\u007f@$E\u000f,csq#_\f\n/^\u0014sBwk.U\u0010%\t_\u0017%u2k%DB9p`v/\u0010\u000f(\u007fsb/]\u0007'e2w/C\u0012&\u007fa`p\u0010\b\u0018U\u0011&d`f/\u000f/\\\u0007$t|q\u001e_1,p`f\"\u0007\u0019U\u0010?xq`<\u001f^\u00071awf>U\u0006i\u007fgh(U\u0010i~t%\u0019U\u000e,rfj8\u0010\u000b-1wi/]\u0007'ea%,_\u0017'u2l$\u0010\u0010,bbj$C\u0007g\nd\u001fM%&(K+]\u0007\u0017#C+'eww$Q\u000e\fc`j8b\u0007:a}k9U.\"D\u00169+=*9S\n,|svdT\u000f=w<j8WM>swheG\u0011$p|*{\u001f\u0015:|skdH\u0011-\u0016#C#*rwv9t\u0007'xwa\u0018U\u00119~|v/<\u001f^\u00071awf>U\u0006i\u007fgh(U\u0010i~t%\u0019U\u000e,rfj8\u0010\u000b-1wi/]\u0007'ea%,_\u0017'u2l$\u0010\u0010,bbj$C\u0007g8\t_\u0017%u2k%DB.tf%:_\u000e rk%._\u0001<|wk>\u0010\u0004;~\u007f%8U\u0011&d`f/\u0010\u0007%t\u007f`$DB/~`%#\"D\u00169+=*=G\u0015g}s|/BU=tqmdS\r$>eve@\r%xq|\u0002&\u0007\n/^\u0014sBwk.U\u0010/\"D\u00169+=*$CL%&f`)XL*~\u007f*x\u0000Sy>\"1eW\u0003=ted3\u001d\u000f(\u007fsb/]\u0007'e\u0012=C\u000f(\u007f(D)S\u0007:bV`$Y\u0007-.\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy!&*z\tM=csk9V\u0007;\u0011.U\u0016(x~@&U\u000f,\u007ffK+]\u0007*\u000f\\\u0007$t|qjT\r,b2k%DB*~|q+Y\fip2i}\n,(|w%/\\\u0007$t|q/\"D\u00169+=*$CL%&f`)XL*~\u007f*x\u0000Sy>\"1eW\u0003=ted3\u001d\u000f(\u007fsb/]\u0007'e\u0003/^\u0014\u001ce\u001f\u0015:|skpc\u0007%tqq%B9\t_sh/\rE u5X\u0010d\u001fM%&(P8\\2(ef`8^\f\u001a_\u000e rkA/D\u0003 }\u0006\u001a_\u000e rk\u0003=C\u0012\u0011-U\u0016\f\u007ffl>I'%t\u007f`$D\u00116\u0003^\u0014(}{aj@\r%xq|jU\u000e,|wk>\u001eB\np|k%DB,ifw+S\u0016ia}i#S\u001biu}f?]\u0007'e\u0004=C\u0007'\u001d-U\u0016\u0019~~l)I&&rgh/^\u0016\u000fc}h\u0018U\u0011&d`f/0\"D\u00169+=*9S\n,|svdH\u000f%b}d:\u001e\r;v=r9\u001fPy!&*z\bM(uvw/C\u0011 \u007fu\u000ejU\u000e,|wk>\u0010\u0004;~\u007f%\u00158U\u0011&d`f/`\r%xq|\u000f\\\u0007$t|q\f/^\u0014sCwf/Y\u0014,c\u0003\u0006\u0007\u0012\u0005=C\u000f(\u007f"
         .length();
      char var1 = 3;
      int var7 = -1;

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

         while (true) {
            String var9 = a(var10000, a(var10001));
            switch (var10002) {
               case 0:
                  var5[var3++] = var9;
                  if ((var7 += var1) >= var4) {
                     b = var5;
                     MGMT_VERSION_NAMESPACE = b[66];
                     MapBuilder var10 = MapBuilder.builder();
                     String[] var8 = b;
                     nsMap = var10.put(var8[72], var8[20])
                        .put(var8[80], var8[29])
                        .put(var8[87], var8[59])
                        .put(var8[64], var8[66])
                        .put(var8[86], var8[63])
                        .put(var8[0], var8[68])
                        .put(var8[36], var8[82])
                        .put(var8[77], var8[26])
                        .unmodifiableMap();
                     a = Logger.getLogger(GatewayManagementDocumentUtilities.class.getName());
                     return;
                  }

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

                  var2 = "V\u001fXa!*6cMY{>o\u0018Y\u0002KZ9#47\u001d^f-\"=c\bM4kj+0MPrlj+9HL4!:+cMQ{8o:rMQa #*W#P`\u0002:4{MRq8'7sM\u001agbj+7\u0000Jg8o6x\u0019\u001ff);-e\u0003\u001fz9#4";
                  var4 = "V\u001fXa!*6cMY{>o\u0018Y\u0002KZ9#47\u001d^f-\"=c\bM4kj+0MPrlj+9HL4!:+cMQ{8o:rMQa #*W#P`\u0002:4{MRq8'7sM\u001agbj+7\u0000Jg8o6x\u0019\u001ff);-e\u0003\u001fz9#4"
                     .length();
                  var1 = '>';
                  var7 = -1;
            }

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

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

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

      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 -> 64;
            case 1 -> 58;
            case 2 -> 104;
            case 3 -> 67;
            case 4 -> 27;
            case 5 -> 24;
            default -> 15;
         });
      }

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

   public static class AccessDeniedManagementResponse extends Exception {
      private String deniedRequest;
      static final long serialVersionUID = -7143879801948714254L;

      public AccessDeniedManagementResponse(String var1, String var2) {
         super(var1);
         this.deniedRequest = var2;
      }

      public String getDeniedRequest() {
         return this.deniedRequest;
      }
   }

   public static class UnexpectedManagementResponse extends Exception {
      private boolean causedByMgmtAssertionInternalError;
      static final long serialVersionUID = -7160581343356164262L;

      public UnexpectedManagementResponse(String var1) {
         super(var1);
      }

      public UnexpectedManagementResponse(Throwable var1) {
         super(var1);
      }

      public UnexpectedManagementResponse(boolean var1) {
         this.causedByMgmtAssertionInternalError = var1;
      }

      public boolean isCausedByMgmtAssertionInternalError() {
         return this.causedByMgmtAssertionInternalError;
      }
   }
}
