Êþº¾E‰  java/lang/Object()V   &com/google/common/collect/ImmutableMapof*()Lcom/google/common/collect/ImmutableMap;  4net/minecraft/server/packs/repository/PackRepository availableLjava/util/Map;  'com/google/common/collect/ImmutableList+()Lcom/google/common/collect/ImmutableList;  selectedLjava/util/List;  !&com/google/common/collect/ImmutableSetcopyOf=([Ljava/lang/Object;)Lcom/google/common/collect/ImmutableSet; # $%sourcesLjava/util/Set; '() *+java/util/Collectionstream()Ljava/util/stream/Stream;- ./apply()Ljava/util/function/Function; 123 45java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;7, 9:; <=java/util/stream/Collectorsjoining6(Ljava/lang/CharSequence;)Ljava/util/stream/Collector; 1? @Acollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;Cjava/lang/String E(Fjava/util/List- I JKtoImmutableList()Ljava/util/stream/Collector; M NOdiscoverAvailable()Ljava/util/Map; Q RSrebuildSelected((Ljava/util/Collection;)Ljava/util/List; UVW XYcom/google/common/collect/Maps newTreeMap()Ljava/util/TreeMap; [\] ^_ java/util/Setiterator()Ljava/util/Iterator; abc dejava/util/IteratorhasNext()Z ag hinext()Ljava/lang/Object;k6net/minecraft/server/packs/repository/RepositorySourcem noaccept.(Ljava/util/Map;)Ljava/util/function/Consumer; jq rs loadPacks (Ljava/util/function/Consumer;)V u v9(Ljava/util/Map;)Lcom/google/common/collect/ImmutableMap; Ex y()Ljava/util/List; E{ |}equals(Ljava/lang/Object;)Z €� ‚ƒ java/util/Mapget&(Ljava/lang/Object;)Ljava/lang/Object;…*net/minecraft/server/packs/repository/Pack E‡ ˆ}contains Š‹Œ �Žcom/google/common/collect/Lists newArrayList+(Ljava/lang/Iterable;)Ljava/util/ArrayList; E� ‘}add E“ ”}remove – —˜getAvailablePacks1(Ljava/util/Collection;)Ljava/util/stream/Stream; š›œ �Knet/minecraft/util/Util toMutableList Ÿ  ¡values()Ljava/util/Collection; '\ „¤ ¥e isRequired „§ ¨©getDefaultPosition7()Lnet/minecraft/server/packs/repository/Pack$Position;- ¬­® ¯°3net/minecraft/server/packs/repository/Pack$PositioninsertC(Ljava/util/List;Ljava/lang/Object;Ljava/util/function/Function;Z)I ² ³A(Ljava/util/Collection;)Lcom/google/common/collect/ImmutableList; µ¶· ¸ƒjava/util/ObjectsrequireNonNullº .».(Ljava/util/Map;)Ljava/util/function/Function;½ ¾¿test ()Ljava/util/function/Predicate; 1Á ÂÃfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; Å ÆÇkeySet()Ljava/util/Set; É ÊKtoImmutableSet Ì Í¡getSelectedPacks-Ð .Ñ%()Ljava/util/function/BinaryOperator; 1Ó ÔÕreduce9(Ljava/util/function/BinaryOperator;)Ljava/util/Optional; רÙ Ú'net/minecraft/world/flag/FeatureFlagSet+()Lnet/minecraft/world/flag/FeatureFlagSet; ÜÝÞ ßƒjava/util/OptionalorElse á â} containsKey- 1å æ5flatMap „è éêgetId()Ljava/lang/String; ì íîput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; „ð ñògetCompatibility;()Lnet/minecraft/server/packs/repository/PackCompatibility; ôõö ÷e7net/minecraft/server/packs/repository/PackCompatibility isCompatibleùû (incompatible) ý þÿmakeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; SignatureILjava/util/Set;OLjava/util/Map;>Ljava/util/List;<([Lnet/minecraft/server/packs/repository/RepositorySource;)VCodeLineNumberTableLocalVariableTablethis6Lnet/minecraft/server/packs/repository/PackRepository;9[Lnet/minecraft/server/packs/repository/RepositorySource;MethodParametersdisplayPackList*(Ljava/util/Collection;)Ljava/lang/String;packsLjava/util/Collection;LocalVariableTypeTableDLjava/util/Collection;X(Ljava/util/Collection;)Ljava/lang/String;reloadcurrentlySelectedNames$Ljava/util/List;source8Lnet/minecraft/server/packs/repository/RepositorySource; discovered StackMapTableQ()Ljava/util/Map;isAbleToClearAnyPack newSelected setSelected(Ljava/util/Collection;)V*Ljava/util/Collection;-(Ljava/util/Collection;)VaddPack(Ljava/lang/String;)Z selectedCopypackIdLjava/lang/String;pack,Lnet/minecraft/server/packs/repository/Pack; removePack selectedNamesselectedAndPresentj(Ljava/util/Collection;)Ljava/util/List;idss(Ljava/util/Collection;)Ljava/util/stream/Stream;getAvailableIds,()Ljava/util/Collection;F()Ljava/util/Collection;getSelectedIdsgetRequestedFeatureFlagsgetPack@(Ljava/lang/String;)Lnet/minecraft/server/packs/repository/Pack;idRuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable; isAvailableopenAllSelected>()Ljava/util/List;lambda$discoverAvailable$0>(Ljava/util/Map;Lnet/minecraft/server/packs/repository/Pack;)Vlambda$displayPackList$0@(Lnet/minecraft/server/packs/repository/Pack;)Ljava/lang/String; SourceFilePackRepository.javaBootstrapMethodsƒD E =>>çI(Ljava/lang/Object;)VK L ;<N/(Lnet/minecraft/server/packs/repository/Pack;)VP „Q RSselectionConfig2()Lnet/minecraft/server/packs/PackSelectionConfig;U^(Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/server/packs/PackSelectionConfig; ~4}Z µ[ \}nonNull^/(Lnet/minecraft/server/packs/repository/Pack;)Z` „a bÚgetRequestedFeaturesdW(Lnet/minecraft/server/packs/repository/Pack;)Lnet/minecraft/world/flag/FeatureFlagSet;îg ×h ijjoinT(Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet;l}(Lnet/minecraft/world/flag/FeatureFlagSet;Lnet/minecraft/world/flag/FeatureFlagSet;)Lnet/minecraft/world/flag/FeatureFlagSet;n „o p+openrG(Lnet/minecraft/server/packs/repository/Pack;)Ljava/util/stream/Stream;tv wxy z{"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;} ~€ þ�$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; InnerClassesPosition…%java/lang/invoke/MethodHandles$Lookup‡java/lang/invoke/MethodHandlesLookup!$%�_*·*¸µ *¸µ*+¸µ"±  $  $   Z*¹&º,¹06¸8¹>ÀB°   ƒ1*´¹DºG¹0¸H¹>ÀEL**¶Lµ **+¶Pµ±#$'%0&1  NO©5¸TL*´"¹ZM,¹`™,¹fÀjN-+ºl¹p§ÿá+¸t°)*!+-,0- ! 5 1 1ýaú!eu*¸w¶PL*´+¹z𧬠12   üE@T **+¶Pµ± 6 7      !"¸8*´ +¹~À„M,Æ'*´,¹†š*´¸‰N-,¹�W*-µ¬¬:;<'=/>4?6A*'#8 8$%*&' '#ü6„ $("¸8*´ +¹~À„M,Æ'*´,¹†™*´¸‰N-,¹’W*-µ¬¬EFG'H/I4J6L*'#8 8$%*&' '#ü6„ $RSîa*+¶•¸™¹>ÀEM*´ ¹ž¹¢N-¹`™6-¹fÀ„:¶£™ ,¹†š¶¦,ºª¶«W§ÿÇ,¸±°PR4TGUYW\X*4%&'a a)P*a)P*ý Ea8ú )+—˜j$+¹&*´ Y¸´Wº¹¹0º¼¹À°\$ $, $, ,-.¡4 *´ ¹Ä°`   /—¡4 *´ ¹ž°d   01¡I*´¹DºG¹0¸È¹>À'°h  /2ÚQ'*¶Ë¹&ºÎ¹0ºÏ¹Ò¸Ö¶ÛÀ×°l ' Í¡/*´°p  034B*´ +¹~À„°t 5% 5678"? *´ +¹à¬x  5% 59yI*´¹Dºã¹ä¸H¹>ÀE°|  : ;<A *+¶ç+¹ëW±+  &' =>a*¶ç*¶ï¶ó™ø§úºü° &'SBÿ„BB?@Ab uBCFuBGFuHJMuBOTuBVWuXY]uB_cuefkuBmq|s‚¬„ƒ@„†ˆ