Êþº¾EÇ  Lnet/minecraft/world/level/storage/loot/functions/LootItemConditionalFunction(Ljava/util/Optional;)V   Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunctionpagesLjava/util/List;   pageOperation@Lnet/minecraft/world/level/storage/loot/functions/ListOperation;  +net/minecraft/core/component/DataComponentsWRITTEN_BOOK_CONTENT0Lnet/minecraft/core/component/DataComponentType;  5net/minecraft/world/item/component/WrittenBookContentEMPTY7Lnet/minecraft/world/item/component/WrittenBookContent;  applyr(Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/function/UnaryOperator; "#$ %&"net/minecraft/world/item/ItemStackupdatex(Lnet/minecraft/core/component/DataComponentType;Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Ljava/lang/Object; ( )()Ljava/util/List; +,- .>net/minecraft/world/level/storage/loot/functions/ListOperation2(Ljava/util/List;Ljava/util/List;)Ljava/util/List; 0 12withReplacedPagesI(Ljava/util/List;)Lnet/minecraft/world/item/component/WrittenBookContent; 4 56 MAP_CODEC#Lcom/mojang/serialization/MapCodec; 8 9: commonFieldsb(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P1; < => PAGES_CODEC Lcom/mojang/serialization/Codec; ABC DEcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;G H()Ljava/util/function/Function; JKL MN!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; +P Q6UNLIMITED_CODECG TUV WX;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2; Z[\ ]^!com/mojang/datafixers/Products$P1andH(Lcom/mojang/datafixers/Products$P2;)Lcom/mojang/datafixers/Products$P3;` a(()Lcom/mojang/datafixers/util/Function3; cde f!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;G ijk lm2com/mojang/serialization/codecs/RecordCodecBuildermapCodecB(Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec; SignaturesLcom/mojang/serialization/MapCodec;cLjava/util/List;>;g(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)VCodeLineNumberTableLocalVariableTablethisNLnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction; conditionLjava/util/Optional;LocalVariableTypeTablexLjava/util/Optional;>;MethodParameters(Ljava/util/Optional;>;Ljava/util/List;>;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Vrun~(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/world/level/storage/loot/LootContext;)Lnet/minecraft/world/item/ItemStack; itemStack$Lnet/minecraft/world/item/ItemStack;context4Lnet/minecraft/world/level/storage/loot/LootContext;p(Lnet/minecraft/world/item/component/WrittenBookContent;)Lnet/minecraft/world/item/component/WrittenBookContent;originalnewPagesRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;codec%()Lcom/mojang/serialization/MapCodec;u()Lcom/mojang/serialization/MapCodec;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;lambda$static$2�(Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Lnet/minecraft/world/level/storage/loot/functions/ListOperation;flambda$static$1`(Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;)Ljava/util/List;()V SourceFile SetWrittenBookPagesFunction.javaBootstrapMethodsš&(Ljava/lang/Object;)Ljava/lang/Object;œ � ƒƒ  ¡ ’““¤ ¥ ���¨J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;ª « q­´(Ljava/util/Optional;Ljava/util/List;Lnet/minecraft/world/level/storage/loot/functions/ListOperation;)Lnet/minecraft/world/level/storage/loot/functions/SetWrittenBookPagesFunction;¯ ° ‹ŒŒ³ ´µ¶ ·¸"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¿!com/mojang/datafixers/Products$P2P2P3Ã%java/lang/invoke/MethodHandles$LookupÅjava/lang/invoke/MethodHandlesLookup!56no npqr€*+·*,µ*-µ ±s  t*uvwx ywz p{ w n|}~rU+²²*º¶!W+°s $%t uv€�‚{ �ƒrl*´ +¶'*´¹*M+,¶/°s *+t uv„… y …p{„†‡ˆ‰r.²3°s0t uvnŠ ‹Œrp2*¸7*²;?¹@ºF¶I²OºR¶I¶S¶Y*º_¶b°s ".1t 2�Ž ��r/*´ °st ‘v ’“r/*´°st ‘v”•r$ ºg¸h³3±s–—˜4²™›ž²™Ÿ¢²™£¦²§©¬²™®±¹*TiºZ»½¾»Àc»ÁÂÄÆ