Êþº¾EJ  java/lang/Record()V   6net/minecraft/util/ExtraCodecs$StrictUnboundedMapCodeckeyCodec Lcom/mojang/serialization/Codec;    elementCodec  &com/google/common/collect/ImmutableMapbuilder2()Lcom/google/common/collect/ImmutableMap$Builder;   com/mojang/serialization/MapLikeentries()Ljava/util/stream/Stream;  !java/util/stream/StreamtoList()Ljava/util/List; #$% &'java/util/Listiterator()Ljava/util/Iterator; )*+ ,-java/util/IteratorhasNext()Z )/ 01next()Ljava/lang/Object;3com/mojang/datafixers/util/Pair 5 6"()Lcom/mojang/serialization/Codec; 28 91getFirst ;<= >?com/mojang/serialization/Codecparse^(Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; A 6 2C D1 getSecondF GHapply!()Ljava/util/function/BiFunction; JKL MN#com/mojang/serialization/DataResult apply2stablek(Ljava/util/function/BiFunction;Lcom/mojang/serialization/DataResult;)Lcom/mojang/serialization/DataResult; JP QRerror()Ljava/util/Optional; TUV W-java/util/Optional isPresent TY Z1get\)com/mojang/serialization/DataResult$Error [^ _`message()Ljava/lang/String;b ZcV(Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/util/function/Supplier; Je QfD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; Jh iRresult klm no.com/google/common/collect/ImmutableMap$BuilderputV(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableMap$Builder;q Zr()Ljava/util/function/Supplier; kt uvbuild*()Lcom/google/common/collect/ImmutableMap; Jx yzsuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; |}~ z#com/mojang/serialization/DynamicOpsgetMap �‚ƒ „…"com/mojang/serialization/Lifecyclestable&()Lcom/mojang/serialization/Lifecycle; J‡ ˆ‰ setLifecycleK(Lcom/mojang/serialization/Lifecycle;)Lcom/mojang/serialization/DataResult;‹ GŒ|(Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec;Lcom/mojang/serialization/DynamicOps;)Ljava/util/function/Function; JŽ ��flatMapD(Ljava/util/function/Function;)Lcom/mojang/serialization/DataResult;’ G“1(Ljava/lang/Object;)Ljava/util/function/Function; J• –�map |˜ ™š mapBuilder*()Lcom/mojang/serialization/RecordBuilder; œ �žencode†(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/RecordBuilder;)Lcom/mojang/serialization/RecordBuilder;  ¡¢ uz&com/mojang/serialization/RecordBuilder ¤¥¦ §¨java/lang/StringvalueOf&(Ljava/lang/Object;)Ljava/lang/String;ª «¬makeConcatWithConstants8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;® java/util/Map ° �±m(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;³ ´µhashCode;(Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec;)I· ¸¹equalsM(Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec;Ljava/lang/Object;)Z 2» ¼½ofG(Ljava/lang/Object;Ljava/lang/Object;)Lcom/mojang/datafixers/util/Pair; ¿ ÀÁdecoden(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;Ã-Empty or invalid map contents are not allowedªÆ,com/mojang/serialization/codecs/BaseMapCodec Signature%Lcom/mojang/serialization/Codec;%Lcom/mojang/serialization/Codec;C(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)VCodeLineNumberTableLocalVariableTablethis8Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec;LocalVariableTypeTable@Lnet/minecraft/util/ExtraCodecs$StrictUnboundedMapCodec;MethodParametersM(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)V errorMessageLjava/lang/String;kvPair!Lcom/mojang/datafixers/util/Pair;k%Lcom/mojang/serialization/DataResult;ventryLjava/util/Optional;pairops%Lcom/mojang/serialization/DynamicOps;input"Lcom/mojang/serialization/MapLike;read0Lcom/google/common/collect/ImmutableMap$Builder;elementsLjava/util/Map;)Lcom/mojang/datafixers/util/Pair;*Lcom/mojang/serialization/DataResult;*Lcom/mojang/serialization/DataResult;PLcom/mojang/serialization/DataResult;>;lLjava/util/Optional;>;>;)Lcom/mojang/datafixers/util/Pair;*Lcom/mojang/serialization/DynamicOps;'Lcom/mojang/serialization/MapLike;8Lcom/google/common/collect/ImmutableMap$Builder;Ljava/util/Map; StackMapTable§(Lcom/mojang/serialization/DynamicOps;Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;>;Ljava/lang/Object;TT;©(Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;TT;>;>;prefix†(Ljava/util/Map;Lcom/mojang/serialization/DynamicOps;TT;)Lcom/mojang/serialization/DataResult;toString()I(Ljava/lang/Object;)Zo'()Lcom/mojang/serialization/Codec;'()Lcom/mojang/serialization/Codec;p(Ljava/lang/Object;Lcom/mojang/serialization/DynamicOps;Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;lambda$decode$3D(Ljava/lang/Object;Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair;rlambda$decode$2lambda$decode$1lambda$decode$0K(Lcom/mojang/serialization/DataResult;Ljava/lang/String;)Ljava/lang/String;«Ljava/lang/Record;Lcom/mojang/serialization/codecs/BaseMapCodec;Lcom/mojang/serialization/Codec;>; SourceFileExtraCodecs.javaNestHost net/minecraft/util/ExtraCodecsRecordBootstrapMethods8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;º½1  `  `&(Ljava/lang/Object;)Ljava/lang/Object;  ÁI(Lcom/mojang/serialization/MapLike;)Lcom/mojang/serialization/DataResult;! " þÿ$2(Ljava/util/Map;)Lcom/mojang/datafixers/util/Pair;&StrictUnboundedMapCodec[ -> ](keyCodec;elementCodec ,Map entry '' : . /01 23"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;5 678 «9$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;; <=> ?@java/lang/runtime/ObjectMethods bootstrap±(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/TypeDescriptor;Ljava/lang/Class;Ljava/lang/String;[Ljava/lang/invoke/MethodHandle;)Ljava/lang/Object; InnerClassesStrictUnboundedMapCodecBuilderErrorF%java/lang/invoke/MethodHandles$LookupHjava/lang/invoke/MethodHandlesLookup1Å; ÇÈ ÇÉÊËs*·*+µ*,µ ±Ì”Í ÎÏ  Ð ÎÑ ÈÉÒ  ÇÓÀÁËm ϸN,¹¹¹":¹(™¦¹.À2:*¶4+¶7¹::*¶@+¶B¹::ºE¹I:¹O:  ¶S™ ¶XÀ[¶]:  ºa¸d°¹g¶S™$¹g¶XÀ2: - ¶7 ¶B¶jW§ ºp¸d°§ÿV-¶s:¸w°ÌF—™,š=›Nœ^�gžoŸ| ‰¨–©¥ª´«·¬À®Ã¯É°Íz | ÔÕ ¥Ö× =ƒØÙNrÚÙ^bÛÙgYQÜ ,”Ý×ÏÎÏÏÞßÏàáËâãÉäåÐp ¥Öæ =ƒØçNrÚè^bÛégYQê ,”ÝëÏÎÑÏÞìÏàíËâîÉäïðJýk)ÿr |k)2JJJT-ÿ|k)úÒ ÞàÇñÀ?Ë‹'+,¹{¸€¹†*+ºŠ¹�,º‘¹”°ÌµÍ 'ÎÏ'Þß'àòÐ 'ÎÑ'Þì'àóÒ ÞàÇô�±Ë‹*+,,¹—¶›-¹Ÿ°ÌºÍ*ÎÏàåÞßõòÐ*ÎÑàïÞìõóÒ àÞõÇö÷`ËP*´¸£*´ ¸£º©°Ì¿Í ÎÏÐ ÎÑ´øËC*º²¬Ì”Í ÎÏÐ ÎѸùËN*+º¶¬Ì”ÍÎÏúòÐ ÎÑÒú 6ËA*´°Ì”Í ÎÏÐ ÎÑÇû6ËA*´ °Ì”Í ÎÏÐ ÎÑÇüA�ýËG *+À­,-¶¯°Ì”Í  ÎÏÐ  ÎÑÒ àÞõ þÿË:+*¸º°ÌµÍàòåÁËW*+,¶¾°ÌµÍ ÎÏÞß–áÐ ÎÑ `˰̬ Ëf!*¹g¶S™*¹g¶X¸£+ºÄ°+°Ì¡ ¢¤Í!ØÙ!ÔÕðÇ   ÇÈ ÇÉ L- ---- #4%:')*4+A" BkC [JDEGI