4H.picoresolve-cachejava/lang/String  java/nio/file/Pathsget;(Ljava/lang/String;[Ljava/lang/String;)Ljava/nio/file/Path;  *de/geolykt/starloader/mod/ExtensionManager(Ljava/nio/file/Path;)V  java/lang/Object()Vjava/util/HashMap   extensionClassloadersLjava/util/Map;)java/util/concurrent/CopyOnWriteArrayList  ! "# extensionListLjava/util/List;%&java/util/concurrent/ConcurrentHashMap $ ( ) extensions +,- ./java/util/CollectionsunmodifiableList"(Ljava/util/List;)Ljava/util/List; 1 2#immutableExtensionListView 4 56 mavenCacheDirLjava/nio/file/Path; 8 9:loadedZ<java/lang/IllegalStateException>Extensions are already loaded! ;@ A(Ljava/lang/String;)V C D/discoverExtensions F G/generateLoadOrder I J:$assertionsDisabledLjava/lang/AssertionError KO PQtest ()Ljava/util/function/Predicate; STU VWjava/util/ListremoveIf!(Ljava/util/function/Predicate;)Z SY Z[iterator()Ljava/util/Iterator; ]^_ `ajava/util/IteratorhasNext()Z ]c denext()Ljava/lang/Object;g-de/geolykt/starloader/mod/DiscoveredExtension fi jkloaderJLnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader; mno pHnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoadercloserjava/io/IOException t uvLOGGERLorg/slf4j/Logger;x5Unable to close leftover classloader for extension {} fz {|getName()Ljava/lang/String; ~ org/slf4j/Loggerwarn9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V f  getLoadStatus<()Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;  8de/geolykt/starloader/mod/DiscoveredExtension$LoadStatus LOAD_SUCCESS:Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus; newClassLoader{(Lde/geolykt/starloader/mod/DiscoveredExtension;)Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader; setupAccessWideners(Ljava/util/List;)V setupCodeModifiersO attemptSingleLoadV(Lde/geolykt/starloader/mod/DiscoveredExtension;)Lde/geolykt/starloader/mod/Extension;java/lang/Exception  LOAD_FAILED f  setLoadStatus=(Lde/geolykt/starloader/mod/DiscoveredExtension$LoadStatus;)V printStackTraceFailed to load extension {} ~ error f | getEntrypoint8de/geolykt/starloader/mod/Extension$ExtensionDescription f | getVersion f  getAuthors()[Ljava/lang/String;  java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List; f(Ljava/lang/String;Ljava/lang/String;Ljava/util/List;Lde/geolykt/starloader/mod/DiscoveredExtension;)V  java/util/LocaleROOTLjava/util/Locale;   toLowerCase&(Ljava/util/Locale;)Ljava/lang/String;   java/util/Map containsKey(Ljava/lang/Object;)Z5An extension called '{}' has already been registered. ~ '(Ljava/lang/String;Ljava/lang/Object;)V  replace(CC)Ljava/lang/String; m loadClassAsChild&(Ljava/lang/String;Z)Ljava/lang/Class;  java/lang/ClassgetClassLoader()Ljava/lang/ClassLoader; java/lang/ClassNotFoundExceptionjava/lang/StringBuilder Class append-(Ljava/lang/String;)Ljava/lang/StringBuilder; z is loaded by classloader "  &de/geolykt/starloader/util/JavaInteropgetClassloaderName+(Ljava/lang/ClassLoader;)Ljava/lang/String;$", but expected it to be loaded by "" |toString @KCould not find main class '{}' in extension '{}' with associated URLs '{}'.   getOrigin1()Lde/geolykt/starloader/mod/DiscoveredExtension; f  #files ~  ((Ljava/lang/String;[Ljava/lang/Object;)V#de/geolykt/starloader/mod/Extension   asSubclass$(Ljava/lang/Class;)Ljava/lang/Class;java/lang/ClassCastExceptionzMain class '{}' in '{}' does not extend the 'Extension' superclass. Instead it directly extends '{}' from classloader '{}'   getSuperclass()Ljava/lang/Class;  getDeclaredConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor; !"# $%java/lang/reflect/Constructor setAccessible(Z)V'java/lang/NoSuchMethodException)>Main class '{}' in '{}' does not define a no-args constructor. + ,-CURRENTLY_LOADED_EXTENSIONLjava/lang/ThreadLocal; /01 23java/lang/ThreadLocalset(Ljava/lang/Object;)V !5 67 newInstance'([Ljava/lang/Object;)Ljava/lang/Object;9 java/lang/InstantiationException;4Main class '{}' in '{}' cannot be an abstract class.= java/lang/IllegalAccessException?+java/lang/reflect/InvocationTargetExceptionAHWhile instantiating the main class '{}' in '{}' an exception was thrown. >C DEgetTargetException()Ljava/lang/Throwable; fG HgetDependencies J | L M&(Ljava/lang/Object;)Ljava/lang/Object;O}Dependency {} of {} is null? This means the extension has been loaded without its dependency, which could cause issues later. Q RSgetDescription<()Lde/geolykt/starloader/mod/Extension$ExtensionDescription; U VW getDependents()Ljava/util/List; SY Zadd \ ]^put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;`java/util/LinkedList _c,de/geolykt/starloader/mod/ExtensionPrototype be f:enabled h ijdiscoverFromPrototype_(Lde/geolykt/starloader/mod/ExtensionPrototype;)Lde/geolykt/starloader/mod/DiscoveredExtension;lTIgnoring prototype {} as no extension could be discovered from it's registered URLs. ~n odebugq:Ignoring prototype {} as discovered failed (load status = s t-(Ljava/lang/Object;)Ljava/lang/StringBuilder;v).x(Ignoring prototype {} as it is disabled. ~z {trace b} ~# originURLs  Cnet/minestom/server/extras/selfmodification/MinestomRootClassLoader getInstanceG()Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader; java/net/URL S toArray(([Ljava/lang/Object;)[Ljava/lang/Object;[Ljava/net/URL;  newChild*([Ljava/net/URL;)Ljava/net/URLClassLoader;extension.json  java/net/URLClassLoader findResource"(Ljava/lang/String;)Ljava/net/URL;0Extension does not have an extension.json file: q@   openStream()Ljava/io/InputStream; f fromJSONt(Ljava/io/InputStream;Lde/geolykt/starloader/mod/ExtensionPrototype;)Lde/geolykt/starloader/mod/DiscoveredExtension; S addAll(Ljava/util/Collection;)Z f verifyIntegrity2(Lde/geolykt/starloader/mod/DiscoveredExtension;)V n njava/io/InputStreamjava/lang/Throwable   addSuppressed(Ljava/lang/Throwable;)Vjava/io/UncheckedIOException*Cannot close temporary discard classloader  *(Ljava/lang/String;Ljava/io/IOException;)V  q  stream.([Ljava/lang/Object;)Ljava/util/stream/Stream; apply(Lde/geolykt/starloader/mod/ExtensionManager;Ljava/util/Map;Lde/geolykt/starloader/mod/DiscoveredExtension;)Ljava/util/function/Function;  java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;  java/util/stream/CollectorstoList()Ljava/util/stream/Collector;  collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; S contains  entrySet()Ljava/util/Set;   java/util/Set()Ljava/util/stream/Stream; PL(Lde/geolykt/starloader/mod/ExtensionManager;)Ljava/util/function/Predicate;  filter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; S aisEmptyjava/util/Map$Entry  egetKey _Y  Mremove accept6(Ljava/util/Map$Entry;)Ljava/util/function/BiConsumer;  forEach"(Ljava/util/function/BiConsumer;)V SLL found {} cyclic mods.  size()I    java/lang/IntegervalueOf(I)Ljava/lang/Integer; ACyclic mods depend on each other and can therefore not be loaded. ~ A Y-{} could not be loaded, as it depends on: {}.  egetValue S ()Ljava/util/function/Function;,  joining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; ! "WallMatch m$ %i(Ljava/lang/String;[Ljava/net/URL;Lnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;)V f' ()getExternalDependenciesF()Lde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies;+java/util/ArrayList * ./0 1WBde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies getArtifacts3Hde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifact5:org/stianloader/picoresolve/DependencyLayer$DependencyEdge 27 8|getGroup 2: ;| getArtifact 2= >| getClassifier 2@ A| getExtension 2C D4()Lorg/stianloader/picoresolve/version/VersionRange; FGH IJ!org/stianloader/picoresolve/ScopeRUNTIME#Lorg/stianloader/picoresolve/Scope; 2L MN getExclusions<()Lorg/stianloader/picoresolve/exclusion/ExclusionContainer; 4P Q(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/version/VersionRange;Lorg/stianloader/picoresolve/Scope;Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;)VS)org/stianloader/picoresolve/MavenResolver R .V WXgetRepositories()Ljava/util/Collection; ZY[java/util/Collection]@de/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository \_ `a isMirrorable b c:MIRROR_MAVEN_REQUESTSe .mirror-out ghi jkjava/nio/file/Pathresolve((Ljava/lang/String;)Ljava/nio/file/Path; \m na isMirrorOnlyp6de/geolykt/starloader/util/MirroringURIMavenRepository \z \s t|getUrl vwx yz java/net/URIcreate"(Ljava/lang/String;)Ljava/net/URI; o| }7(Ljava/lang/String;Ljava/net/URI;Ljava/nio/file/Path;)V R  addRepository_(Lorg/stianloader/picoresolve/repo/MavenRepository;)Lorg/stianloader/picoresolve/MavenResolver;org/stianloader/picoresolve/GAVsll-virtual-dependency  0org/stianloader/picoresolve/version/MavenVersionparseF(Ljava/lang/String;)Lorg/stianloader/picoresolve/version/MavenVersion;  Y(Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/version/MavenVersion;)VBorg/stianloader/picoresolve/DependencyLayer$DependencyLayerElement  N8org/stianloader/picoresolve/exclusion/ExclusionContainerempty  (Lorg/stianloader/picoresolve/GAV;Ljava/lang/String;Ljava/lang/String;Lorg/stianloader/picoresolve/exclusion/ExclusionContainer;Ljava/util/List;)V+org/stianloader/picoresolve/DependencyLayer +  singletonList$(Ljava/lang/Object;)Ljava/util/List;  @(Lorg/stianloader/picoresolve/DependencyLayer;Ljava/util/List;)V  !java/util/concurrent/ForkJoinPool commonPool%()Ljava/util/concurrent/ForkJoinPool;  Mjava/util/ObjectsrequireNonNulljava/util/concurrent/Executor R resolveAllChildrenv(Lorg/stianloader/picoresolve/DependencyLayer;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;<  java/util/concurrent/TimeUnitSECONDSLjava/util/concurrent/TimeUnit;  &java/util/concurrent/CompletableFuture4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;(java/util/concurrent/CompletionException'java/util/concurrent/ExecutionException8Unable to fetch remote dependencies of extension {} v{}.java/lang/RuntimeException1Unable to fetch remote dependencies of extension  , version  *(Ljava/lang/String;Ljava/lang/Throwable;)V%java/util/concurrent/TimeoutExceptionjava/lang/InterruptedExceptionUnable to fetch remote dependencies of extension {} v{} (timed out. Extensions have a maximum of 60 seconds to resolve remove dependencies). : Timed out $  newKeySet5()Ljava/util/concurrent/ConcurrentHashMap$KeySetView;  completedFuture<(Ljava/lang/Object;)Ljava/util/concurrent/CompletableFuture;  getChild/()Lorg/stianloader/picoresolve/DependencyLayer;  #elements  gav!Lorg/stianloader/picoresolve/GAV;   classifierLjava/lang/String;  type R download(Lorg/stianloader/picoresolve/GAV;Ljava/lang/String;Ljava/lang/String;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; !()Ljava/util/function/BiFunction;   thenCombineo(Ljava/util/concurrent/CompletionStage;Ljava/util/function/BiFunction;)Ljava/util/concurrent/CompletableFuture;NUnable to download remote dependencies of extension {} v{}. Requested GAVs: {}4Unable to download remote dependencies of extension Unable to download remote dependencies of extension {} v{} (timed out. Extensions have a maximum of 60 seconds to resolve remove dependencies). Requested GAVs: {}8org/stianloader/picoresolve/repo/RepositoryAttachedValueBnull (cached in maven local, but without a known maven repository)    getRepository4()Lorg/stianloader/picoresolve/repo/MavenRepository;    |0org/stianloader/picoresolve/repo/MavenRepositorygetRepositoryId]Adding {} to the classpath of extension '{}' v{}. The dependency was found in repository '{}'  ~ o g toUri()Ljava/net/URI; v toURL()Ljava/net/URL; m addURL(Ljava/net/URL;)V!java/net/MalformedURLException#dFailed to add {} to the classpath of extension '{}' v{}. The dependency was found in repository '{}' ~%  ' ()addChildM(Lnet/minestom/server/extras/selfmodification/MinestomExtensionClassLoader;)V m',Could not load extension '{}' as it was not possible to find any of the following parents in the classloader hierarchy: {}. Following classloaders are currently registered: {} . /'([Ljava/lang/Object;)Ljava/lang/String; 1 2keySet4Could not load extension 6 as it was not possible find any of the following parents inside classloader hierarchy (this indicates a likely issue with SLL internals): @ f9 :|getAccessWidener< > ?equals mB8Unable to find the access widener file for extension {}! ~D F GHreadAccessWidener(Ljava/io/InputStream;)VJ*Failed to set up an access widener for {}! L MWgetTransformersO1de/geolykt/starloader/transformers/ASMTransformerQDde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer P T UVaddASMTransformer6(Lde/geolykt/starloader/transformers/ASMTransformer;)V fX Y|getReversibleAccessSetter \BUnable to find the reversible access setter file for extension {}!^java/io/InputStreamReader `ab cd!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset; ]f g2(Ljava/io/InputStream;Ljava/nio/charset/Charset;)Vijava/io/BufferedReader hk l(Ljava/io/Reader;)V Pn opgetReverseContext;()Lde/geolykt/starloader/ras/ReversibleAccessSetterContext; rst uv7de/geolykt/starloader/ras/ReversibleAccessSetterContextread.(Ljava/lang/String;Ljava/io/BufferedReader;Z)V hn ]nz>Failed to set up the reversed reversible access setter for {}! P| }pgetMainContext>Failed to set up the standard reversible access setter for {}!  getClassStart loading code modifiers... ~ Ainfo f getCodeModifiers   loadModifier,(Ljava/lang/ClassLoader;Ljava/lang/String;)V f |getMixinConfig  XgetASMTransformers2de/geolykt/starloader/launcher/ASMMixinTransformer m getResourceAsStreamWithChildren)(Ljava/lang/String;)Ljava/io/InputStream;SHierarchyClassLoader.getResourceAsStreamWithChildren(mixinConfigFile) yielded null.org/json/JSONObject   readAllBytes(Ljava/io/InputStream;)[B  ([BLjava/nio/charset/Charset;)V @Cannot find mixin config  in extension q  4org/stianloader/micromixin/transform/api/MixinConfigfromJsonM(Lorg/json/JSONObject;)Lorg/stianloader/micromixin/transform/api/MixinConfig;   transformer;Lorg/stianloader/micromixin/transform/api/MixinTransformer;  9org/stianloader/micromixin/transform/api/MixinTransformeraddMixinK(Ljava/lang/Object;Lorg/stianloader/micromixin/transform/api/MixinConfig;)VFound mixin in extension {}: {} ~ BUnable to add mixin {} in extension {} as there is no classloader!7Failed to load code modifier for extension in files: {}Done loading code modifiers.   preTerminate   terminate   postTerminate  unload z S 2Unable to close extension codemodifier classloader ~ "java/lang/IllegalArgumentException Extension  is not currently loaded. @Reload extension {} ~  _ (Ljava/util/Collection;)V f getSourcePrototype0()Lde/geolykt/starloader/mod/ExtensionPrototype;;Unloading dependent extension {} (because it depends on {})  ((Lde/geolykt/starloader/mod/Extension;)VUnloading extension {}Rediscovering extension {}=Rediscover dependent extension prototype '{}' (depends on {})  loadExtensionList(Ljava/util/List;)ZActually load extension {})No extensions to load, skipping callbacks?Load complete, firing preinit, init and then postinit callbacks ()Ljava/util/function/Consumer; S  (Ljava/util/function/Consumer;)V       java/lang/Systemgc  K(Lde/geolykt/starloader/mod/ExtensionManager;)Ljava/util/function/Consumer; Y  areAllDependenciesLoaded-Extension {} requires an extension called {}.,However the extension {} could not be found. Therefore {} will not be loaded.  MISSING_DEPENDENCIES  adesiredAssertionStatus / "#$ %&org/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;(-org.stianloader.sll.log.MIRROR_MAVEN_REQUESTS *+, -.java/lang/Boolean getBoolean(Ljava/lang/String;)Z SignatureSLjava/lang/ThreadLocal;RuntimeInvisibleAnnotations.Lorg/jetbrains/annotations/ApiStatus$Internal;4Lorg/jetbrains/annotations/ApiStatus$AvailableSince;value4.0.0-a20240601mLjava/util/Map;7Ljava/util/List;#Lorg/jetbrains/annotations/NotNull;RuntimeInvisibleTypeAnnotationsHLjava/util/Map;CodeLineNumberTableLocalVariableTablethis,Lde/geolykt/starloader/mod/ExtensionManager; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;9Lorg/jetbrains/annotations/ApiStatus$ScheduledForRemoval; inVersion5.0.0$RuntimeInvisibleParameterAnnotationsloadExtensionseLjava/io/IOException; extension/Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/lang/Exception;discoveredExtensionextensionCandidatesdiscoveredExtensionsLocalVariableTypeTableALjava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;ALjava/util/List; StackMapTableD(Ljava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;)VjarClassLjava/lang/Class;"Ljava/lang/ClassNotFoundException;extensionClassLjava/lang/ClassCastException; constructorLjava/lang/reflect/Constructor;!Ljava/lang/NoSuchMethodException;"Ljava/lang/InstantiationException;-Ljava/lang/reflect/InvocationTargetException;dep%Lde/geolykt/starloader/mod/Extension; dependency extensionName mainClassextensionDescription:Lde/geolykt/starloader/mod/Extension$ExtensionDescription;Ljava/lang/Class<*>;9Ljava/lang/Class<+Lde/geolykt/starloader/mod/Extension;>;GLjava/lang/reflect/Constructor<+Lde/geolykt/starloader/mod/Extension;>;j[Ljava/lang/String;$Lorg/jetbrains/annotations/Nullable; prototype.Lde/geolykt/starloader/mod/ExtensionPrototype;(Ljava/util/List<+Lde/geolykt/starloader/mod/ExtensionPrototype;>;)Ljava/util/List;isLjava/io/InputStream;resourceLjava/net/URL; uncheckedLjava/io/UncheckedIOException;e2tLjava/lang/Throwable;urls discardLoaderLjava/net/URLClassLoader; Ljava/util/List; dependenciesentryLjava/util/Map$Entry; extensionMap dependencyMap sortedListLjava/util/LinkedList;loadableExtensionsLjava/util/Map$Entry;>;RLjava/util/Map;Ljava/util/Map;>;GLjava/util/LinkedList;Ljava/util/List;>;>;(Ljava/util/List;)Ljava/util/List;D(Ljava/util/List;)ZartifactJLde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencyArtifact; mirrorOutrepoBLde/geolykt/starloader/mod/DiscoveredExtension$ExternalRepository;(Ljava/util/concurrent/CompletableFuture;elementDLorg/stianloader/picoresolve/DependencyLayer$DependencyLayerElement;pathsLjava/util/Set; Ljava/net/MalformedURLException;repoId2Lorg/stianloader/picoresolve/repo/MavenRepository;:Lorg/stianloader/picoresolve/repo/RepositoryAttachedValue;dependencyEdgesresolver+Lorg/stianloader/picoresolve/MavenResolver; virtualGAVvirtualElementlayer-Lorg/stianloader/picoresolve/DependencyLayer;executorLjava/util/concurrent/Executor;combineddependencyGAVsparent missedOnerootELnet/minestom/server/extras/selfmodification/MinestomRootClassLoader;DLde/geolykt/starloader/mod/DiscoveredExtension$ExternalDependencies;zLjava/util/concurrent/CompletableFuture;>;aLjava/util/Set;>;PLorg/stianloader/picoresolve/repo/RepositoryAttachedValue;NLjava/util/List;Ljava/util/concurrent/CompletableFuture;>;>;3Ljava/util/List; getExtensions9()Ljava/util/List;9(Ljava/lang/String;)Lde/geolykt/starloader/mod/Extension;nameawFileasmTransformer3Lde/geolykt/starloader/transformers/ASMTransformer;brLjava/io/BufferedReader;isrLjava/io/InputStreamReader;rasFileextensionsToLoadFLde/geolykt/starloader/transformers/ReversibleAccessSetterTransformer;D(Ljava/util/List;)VcodeModifierClassmixinConfigJsonLorg/json/JSONObject; mixinConfig6Lorg/stianloader/micromixin/transform/api/MixinConfig;mixinConfigFileaddedclLjava/lang/ClassLoader;modifiableClassLoaderjava/lang/ClassLoaderextid classloadermodifierClassloaderreload dependentExt dependentIDdependentPrototype dependentsdependentsPrototypesextensionsToReloadrediscoveredExtension$Ljava/util/List;@Ljava/util/List;loadedExtensiontoReload newExtensionsunloadExtensionshutdownlambda$newClassLoader$6Z(Ljava/util/Set;Lorg/stianloader/picoresolve/repo/RepositoryAttachedValue;)Ljava/util/Set;downloadResult!lambda$areAllDependenciesLoaded$52(Lde/geolykt/starloader/mod/DiscoveredExtension;)Zlambda$generateLoadOrder$4W(Ljava/util/Map$Entry;Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/util/List;)VkeydependencyListlambda$generateLoadOrder$3(Ljava/util/Map$Entry;)Zlambda$generateLoadOrder$2(Ljava/util/Map;Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/lang/String;)Lde/geolykt/starloader/mod/DiscoveredExtension;dependencyNamedependencyExtensionlambda$loadExtensions$1lambda$loadExtensions$0 SourceFileExtensionManager.javaBootstrapMethods    M  C(Ljava/lang/String;)Lde/geolykt/starloader/mod/DiscoveredExtension;  '(Ljava/lang/Object;Ljava/lang/Object;)V   B(Lde/geolykt/starloader/mod/DiscoveredExtension;Ljava/util/List;)Vy C(Lde/geolykt/starloader/mod/DiscoveredExtension;)Ljava/lang/String;  ^  3   preInitialize   initialize! " #postInitialize& '() *+"java/lang/invoke/LambdaMetafactory metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClasses LoadStatusExtensionDescriptionEntryExternalDependenciesExternalDependencyArtifactDependencyEdgeExternalRepositoryDependencyLayerElement61java/util/concurrent/ConcurrentHashMap$KeySetView KeySetView9,org/jetbrains/annotations/ApiStatus$Internal;#org/jetbrains/annotations/ApiStatusInternal>2org/jetbrains/annotations/ApiStatus$AvailableSinceAvailableSinceA7org/jetbrains/annotations/ApiStatus$ScheduledForRemovalScheduledForRemovalD%java/lang/invoke/MethodHandles$LookupFjava/lang/invoke/MethodHandlesLookup!  ,-/0uv12c:1 34s5/6"#/71898)/:2#/718989:561834s598J:;<* < j k= >?@AB1 CDsE;6**Y*Y *$Y&'** *0*+3<"m\]_%`*a0n5o=6>?6569 8F8G;]*7 ;Y=?*7*+BM*,EMH, KYM,NRW,XN-\S-bf:h'hl:swy}h*h*,*,,RW,XN-\C-bf:*W#:sycknq<~rsuwx"z4{@}[~cknp=HpHI[BJKHL2MK>?N#O#PNQORSF "S]& SS]fq]fI/T9 8;e\+yM+NY,+++:+h:*',öɹs,-/.:DYY.:sY-SY,SYSYS :<:sY-SY,SYSYSYS : #: s(Y-SY,SY S : *.4: *.t: s:Y-SY,SY S : *. : *.=: s@Y-SY,SY BS : *. : *. +F:  6 6   N  2: *' IK:sN +y}PT+yXW *  XW*',I [W F&)&Lbl8Lb<Lb>Lbl<8  &9DFV` &)+GILTbiln %7=IY=VNUV)HWXV7HY Z[+H\ n)H] ,H^  +_`>a \>?\MKWb Rc <de&6jkUVGXVIZ[LJ` P>VNUfXg ZhUfGXgIZhSF fmZ fm*L8S&!"  fm!8jm i91k9k8F8D/;__YaM+XN-\-bb:db*g:skmB,XW+sYprumswyx,<6 #+38HS_=43TJK#tlm>?N#)#PNQ)RSS]8bf' /n18988ij;+|M,N-:qYY,r:+:,W-:: ::-:Y::-:Y:Jkxuqxqquxq<~" ' C J R^cgkux  "'#$%&(= R&JKJIop"qqr stuI(HI stHI$vw>?lmx#yzP x{S CS1ff bS bS bSq bSqq bS bSq9 D 81k9k8F8G/;U YMYN+X:\#bf:,yI[W+X:\Kbf:F*,͹S:-[W_Ya:-*͹SY:SX:\=b:fW-W--s-s  -:\Rb:f:syS<z/01.2?3B5`8q9vHKLQTY[]_ab!f*g>hIiljxklmknq=z .MK|#`9MK+}~x4MKl@}~>?O# #PR|R+}l@}OR S9 ])]N_4S]C4]X/1k9k8F8;u#++* <u=#>?#|#P #|RS@/; MmY+y+,#N+&:*Y,:-X:\Bb2:4Y69<?BEKOXWNRY*3T:UY:\\b\:^a*3df: l aoYqru {~WY+y+:Y:Y: :   W: s+y+YYȶ+yʶ+ ̿: s+y+YYȶ+yʶ+ն ̿׸: *Y,:  :  e X:  \E b: XW : :  :  : :sY+ySY+SY S YY+yʶ+̿:sY+ySY+SY S YY+yʶ+ն̿ :\b:::  :sYSY+ySY+SYS-g4:s"YSY+ySY+SYSYS$^+F ,-&6+F:6672: * öɹKm:   -*6^s+Y+ySY+F-SY*0S YY3+y5+F-7*+yö-[W- VilVilViViwwww <F!',5W*<KViln 7D\jmw4SX_dm',58>Co=8W0*6 JnAHL GHL \73 PHLVHL/HX_S45#>*<K V   # 4 'k 'a :>?JK!jk'|PH\ S45   4 SA fm.S]H R]2\@ggX  fm.SRBHS]K RQW]/ @ 0 fm.  fm.i1m_18988F8W;/*0<= >?/1898A;E*'+IK<=>?1k9k8F8; +XM,\,bfN--8;=-h-8@:sA-yC:E&: ::sI-yC_MKXN-\"-bN:P PM,PYRM,S+XN-\-bf:WZhW@:s[yC:]Y_e:hYj:,myqw: w :    x:x :  &: ::syyC:]Y_e:hYj:,{yqw: w :    x:x :  &: ::s~yCOL_gt{Xqo~dVOq.68=@LTV[^jw~q<@14AFUX_gt    %(7< L!O#V$d%o&~'#'#'#+'()*,-./.06,L0T,j0w,4012356=_0pHIAg}rJKo-dVVpHI-VpHI7x}rJK>?#P RS.],f# S]f S]fBq P]$],f&6  SP]f]h  SP]f]hG  SP]f]L SP]fBq6  SP]f]h  SP]f]hG  SP]f]L SP]fBq/;*M,M,Ns+X:\dbf::662: -h Z:6-Y:\bN:  h:  qYYY _:  & :    :    2: qYYy  :  h 6sy&s :ssĹ  qA|<$=>@CD#EAG^HiGoJzKLMNPQRTUP W UV;XBYTZW[i]l^q_|dbcefg=^   Pop   -HI ;. B'  :HLARJK>?)#P )RS]$  S]fi]9Nd  S]f]N  S]f]N  S]f]Nq.-B/9 8F8;++++* XM,\$,bN-PT+PҹW+PҲöM*',W* +W*,mN--l :+Ph:%l:s+Phv~qq<bklm nr-sAtDvRx]yh|vz~=R-H`HI HI>?`RjvFk(kS4])9mBq mmq A; <*'+IKM,%YY۶+ݶ߿s+_Y,PTN_Ya:-X:\Lb:*'IK:PXWs+*s+*,_Ya:s+*,Pg:XWX:\.bb:s+*gXW*W<b7CR[y#14;=f '`y:m<>?<b+`R#[#l#PKP R[lRS&7+SS]RHSf]49@[8;(*+EW+XM,\K,bfN-h$-hl:sw-y}-h- -*-h*+*+_YaM+XN-\7-bf:sy*: ,XW,s s,,,'.1q<r '.13CHR[^chp=H3HI ;JK`&K>?#p#PRp7S4 ]# S]fqS]9/9 8F8A;[*'+IKM,%YY۶+ݶ߿_Y,PTN-X:\9b:*'IK:s+*òs+*,<6 7Fdw=>w`d'>?b`F]#P F]S7S]?;>* * < = >? ;B *+W*< = 2 ;E*'+yI<u=>?K ;L,*W<a= }~K#;B*+S<Y=>?}~;+-IKf:b*'-öɹ*'-öɹKPs,y-s-s,y,+-IKf<& :<>'?AAQB]ClDsG=4>?MKrKS Af1 ;E*<= KS@ ;E*<{= KS@;[, H/Y * !s')a<HOR"ZS @z %%%%% %  %%%%% %$,j f-@. / .f02f142 \f3 4 5$7 8:<& =:?& @:B& CEG