Êþº¾E$  java/lang/Object()V   .net/minecraft/client/resources/palette/Palettecolors[I getU(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/function/Supplier;  &java/util/concurrent/CompletableFuture supplyAsyncf(Ljava/util/function/Supplier;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; apply>(Ljava/util/concurrent/Executor;)Ljava/util/function/Function;   thenComposeG(Ljava/util/function/Function;)Ljava/util/concurrent/CompletableFuture; !()Ljava/util/function/Function; # $ thenApply & '(loada(Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/resources/palette/Palette;*java/io/IOException , -.LOGGERLorg/slf4j/Logger;0!Failed to load palette with id {} 234 56org/slf4j/Loggererror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 8 9:EMPTY0Lnet/minecraft/client/resources/palette/Palette; <=> ?@-net/minecraft/server/packs/resources/Resourceopen()Ljava/io/InputStream; BCD EF'com/mojang/blaze3d/platform/NativeImageread@(Ljava/io/InputStream;)Lcom/mojang/blaze3d/platform/NativeImage; H IJfrom[(Lcom/mojang/blaze3d/platform/NativeImage;)Lnet/minecraft/client/resources/palette/Palette; BL Mclose OLPjava/io/InputStreamRjava/lang/Throwable QT UV addSuppressed(Ljava/lang/Throwable;)V BX YZ getPixels()[I \ ]([I)V _`a bc$it/unimi/dsi/fastutil/ints/IntArrayscopy([I)[I efg hi java/util/MapentrySet()Ljava/util/Set; klm no java/util/Setstream()Ljava/util/stream/Stream;q rstest ()Ljava/util/function/Predicate; uvw xyjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;  }~ €�java/util/stream/CollectorstoMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; uƒ „…collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; ‡ ˆ‰ ID_CONVERTER+Lnet/minecraft/resources/FileToIdConverter; ‹Œ� Ž�java/util/Map$EntrygetKey()Ljava/lang/Object;‘"net/minecraft/resources/Identifier “”• –—)net/minecraft/resources/FileToIdConverterfileToIdJ(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier; ‹™ š�getValue œ �žisEmpty()Z  ¡!()Ljava/util/function/BiFunction; £¤¥ ¦§.net/minecraft/util/thread/ParallelMapTransformschedulew(Ljava/util/Map;Ljava/util/function/BiFunction;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture; “© ª«listMatchingResourcesG(Lnet/minecraft/server/packs/resources/ResourceManager;)Ljava/util/Map; ­®¯ °±com/mojang/logging/LogUtils getLogger()Lorg/slf4j/Logger; _³ ´  EMPTY_ARRAY¶textures/palettes¸.png “º »'(Ljava/lang/String;Ljava/lang/String;)VCodeLineNumberTableLocalVariableTablethisMethodParameters listAndLoad(Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;resourceManager6Lnet/minecraft/server/packs/resources/ResourceManager; taskExecutorLjava/util/concurrent/Executor; Signatureæ(Lnet/minecraft/server/packs/resources/ResourceManager;Ljava/util/concurrent/Executor;)Ljava/util/concurrent/CompletableFuture;>;tryLoad…(Lnet/minecraft/resources/Identifier;Lnet/minecraft/server/packs/resources/Resource;)Lnet/minecraft/client/resources/palette/Palette;eLjava/io/IOException;id$Lnet/minecraft/resources/Identifier;resource/Lnet/minecraft/server/packs/resources/Resource; StackMapTableimage)Lcom/mojang/blaze3d/platform/NativeImage;inputLjava/io/InputStream; Exceptionsof4([I)Lnet/minecraft/client/resources/palette/Palette;RuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;(I)IindexIsize()Ilambda$listAndLoad$2 (Ljava/util/Map;)Ljava/util/Map;palettesLjava/util/Map;lambda$listAndLoad$4;(Ljava/util/Map$Entry;)Lnet/minecraft/resources/Identifier;entryLjava/util/Map$Entry;lambda$listAndLoad$3(Ljava/util/Map$Entry;)Zlambda$listAndLoad$1V(Ljava/util/concurrent/Executor;Ljava/util/Map;)Ljava/util/concurrent/CompletionStage; resourceslambda$listAndLoad$0 SourceFile Palette.javaBootstrapMethods�ô õ í«÷()Ljava/util/Map;ù&(Ljava/lang/Object;)Ljava/lang/Object;û ü êëþ7(Ljava/util/Map;)Ljava/util/concurrent/CompletionStage;  àáá(Ljava/lang/Object;)Z  èéé  äåå ˜G(Ljava/util/Map$Entry;)Lnet/minecraft/client/resources/palette/Palette;8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;  ÉÊÊ  "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; InnerClassesEntry %java/lang/invoke/MethodHandles$Lookup"java/lang/invoke/MethodHandlesLookup!-.9:ˆ‰ ]¼F *·*+µ±½ ¾ ¿: À  Á¼\*º +¸+º¶º¶"°½#$%#¾ÃÄÅÆÀ ÃÅÇÈ Éʼt+¸%°M²+/*,¹1²7°)½./01¾ ËÌÍÎÏÐÑE)À ÍÏ '(¼(K*¶;L+¸AM,¸GN,Æ,¶K+Æ+¶N-°N,Æ,¶K§ :-¶S-¿M+Æ+¶N§ N,-¶S,¿ !Q&*-Q7Q!77Q<@CQ½78 :;:!6¾  -ÒÓFÔÕKÏÐÑ]þOBÿ<OBQÿ <OBQQÿ<OQÿ <OQQÖ)ÀÏ IJ¼6 »Y*¶W·[°½?¾  ÒÓÀÒ‰×Ø¼6 »Y*¸^·[°½D¾  À ÙÚÛ¼;*´.¬½H¾¿:ÜÝÀÜÞß¼0*´¾¬½L¾ ¿:�ž¼C*´¾š§¬½P¾ ¿:Ñ @ àá¼a+*¹d¹jºp¹tºzº{¸|¹‚Àe°½(&'(¾ +âã äå¼:²†*¹ŠÀ�¶’°½(¾ æç èé¼J*¹˜À¶›š§¬½'¾ æçÑ@ êë¼? +ºŸ*¸¢°½$¾ ÅÆ ìã í«¼2²†*¶¨°½#¾ ÃÄî¼B"¸¬³+»Y²²·[³7»“Yµ··¹³†±½ïðñHòóöøúýøÿø  ø ‹e !#