Êþº¾Eÿ  java/lang/Object()V   1net/minecraft/world/item/slot/CompositeSlotSourcetermsLnet/minecraft/core/HolderSet;  group=(Lnet/minecraft/core/HolderSet;)Ljava/util/function/Function;  compositeSlotSourceLjava/util/function/Function;  net/minecraft/core/HolderSetisBound()Z apply  !size()I# $()Ljava/util/function/Function; & '(get(I)Lnet/minecraft/core/Holder;* +:(Lnet/minecraft/core/Holder;)Ljava/util/function/Function;- .U(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;)Ljava/util/function/Function;1 2<(Ljava/util/function/Function;)Ljava/util/function/Function; 456 782com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; :;< =>)net/minecraft/world/item/slot/SlotSources LIST_CODEC Lcom/mojang/serialization/Codec;# ABC DEcom/mojang/serialization/Codecxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; GHI Jjava/util/function/Function&(Ljava/lang/Object;)Ljava/lang/Object;L,net/minecraft/world/item/slot/SlotCollection NOP QR(net/minecraft/world/item/slot/SlotSourcevalidate=(Lnet/minecraft/world/level/storage/loot/ValidationContext;)V UVW XY2net/minecraft/world/level/storage/loot/ValidatablevalidateHolderSetm(Lnet/minecraft/world/level/storage/loot/ValidationContext;Ljava/lang/String;Lnet/minecraft/core/HolderSet;)V A[ \]fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;# `ab cd!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; fgh i;com/mojang/serialization/codecs/RecordCodecBuilder$InstanceF(Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P1; klm n!com/mojang/datafixers/Products$P1i(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/Function;)Lcom/mojang/datafixers/kinds/App;pjava/util/ArrayList o s tuiterator()Ljava/util/Iterator; wxy zjava/util/IteratorhasNext w| }~next()Ljava/lang/Object;€net/minecraft/core/Holder ‚ ƒ~value N… †‡provided(Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection; ‰Š‹ Œ�java/util/Listadd(Ljava/lang/Object;)Z K� �‘concat@(Ljava/util/List;)Lnet/minecraft/world/item/slot/SlotCollection; K“ �”Œ(Lnet/minecraft/world/item/slot/SlotCollection;Lnet/minecraft/world/item/slot/SlotCollection;)Lnet/minecraft/world/item/slot/SlotCollection; K– —˜EMPTY.Lnet/minecraft/world/item/slot/SlotCollection; SignatureJLnet/minecraft/core/HolderSet;�Ljava/util/function/Function;!(Lnet/minecraft/core/HolderSet;)VCodeLineNumberTableLocalVariableTablethis3Lnet/minecraft/world/item/slot/CompositeSlotSource;LocalVariableTypeTableMethodParametersM(Lnet/minecraft/core/HolderSet;)VtermLnet/minecraft/core/Holder;firstsecondGLnet/minecraft/core/Holder; StackMapTableÍ(Lnet/minecraft/core/HolderSet;)Ljava/util/function/Function; createCodecfactorylLjava/util/function/Function;TT;>;Í(Ljava/util/function/Function;TT;>;)Lcom/mojang/serialization/MapCodec;createInlineCodec?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;Ê(Ljava/util/function/Function;TT;>;)Lcom/mojang/serialization/Codec;codec%()Lcom/mojang/serialization/MapCodec;[()Lcom/mojang/serialization/MapCodec<+Lnet/minecraft/world/item/slot/CompositeSlotSource;>;context4Lnet/minecraft/world/level/storage/loot/LootContext;:Lnet/minecraft/world/level/storage/loot/ValidationContext;lambda$createInlineCodec$0S(Lnet/minecraft/world/item/slot/CompositeSlotSource;)Lnet/minecraft/core/HolderSet;tlambda$createCodec$0}(Ljava/util/function/Function;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$createCodec$1lambda$group$4‚(Lnet/minecraft/core/HolderSet;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection;i$Ljava/util/Iterator; collectionsLjava/util/List;@Ljava/util/List;lambda$group$3š(Lnet/minecraft/core/Holder;Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection;lambda$group$2(Lnet/minecraft/core/Holder;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/slot/SlotCollection;lambda$group$1lambda$group$0 SourceFileCompositeSlotSource.javaBootstrapMethodsJÓ Ô ÍÂ‡× Ø Ì‡Ú Û ÊËÝ Þ ÈÉà á ÁÂã ä ¼½æ`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;è é ¹ººì í Àºï ðñò óô"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; InnerClassesInstanceøcom/mojang/datafixers/ProductsP1û%java/lang/invoke/MethodHandles$Lookupýjava/lang/invoke/MethodHandlesLookup!N ™š™›œ�d*·*+µ*+¸ µ±ž Ÿ ¡ ¢  𣠙¤ �j*¹š *º°*¹ªM"3º"§4*¹%L+º)§#*¹%L*¹%M+,º,§ *º/°ž.  #0$8&@'I*Q+Y,c.i#Ÿ*@ ¥¦Q§¦Y ¨¦j ¢*@ ¥©Q§©Y ¨©j šª EG£ ™« ¬8�F *º0¸3°ž9Ÿ  ­¢  ­®£­™¯ °±�K²9*º?¹@°ž?Ÿ ­¢ ­®£­™²³´™µ†‡�B*´+¹FÀK°žGŸ ¡¶·£¶QR�L*+·M+S*´¸T±žLNOŸ ¡¶¸£¶ ¹º�/*´°ž?Ÿ »¡ ¼½�`+²9S¹Zº^¶_¶e+*¶j°ž9:9;9Ÿ­¾¿ Àº�/*´°ž:Ÿ »¡ ÁÂ�ÔB»oY·qM*¹rN-¹v™(-¹{À:,¹�ÀN+¹„¹ˆW§ÿÕ,¸Ž°ž/0#1:2=3Ÿ4#¥¦.ÃÄB B¶·:ÅÆ¢#¥©:ÅǪý‰wú- ÈÉ�`"*¹�ÀN,¹„+¹�ÀN,¹„¸’°ž,Ÿ "§¦"¨¦"¶· ÊË�D*¹�ÀN+¹„°ž'Ÿ¥¦¶· ̇�²•°ž$ ÍÂ�ÔB»oY·qM*¹rN-¹v™(-¹{À:,¹�ÀN+¹„¹ˆW§ÿÕ,¸Ž°ž#:= Ÿ4#¥¦.ÃÄB B¶·:ÅÆ¢#¥©:ÅǪý‰wú-ÎÏÐRîÑÒÕîÑÖÕîÑÙÕîÑÜÕîÑßÕîÑâåîÑçêîÑëêõf4ök÷ùúüþ