Êþº¾E  java/lang/Record()V   $net/minecraft/network/HashedPatchMapaddedComponentsLjava/util/Map;  removedComponentsLjava/util/Set;  /net/minecraft/core/component/DataComponentPatchsplit?()Lnet/minecraft/core/component/DataComponentPatch$SplitResult;java/util/IdentityHashMap  ;net/minecraft/core/component/DataComponentPatch$SplitResultadded1()Lnet/minecraft/core/component/DataComponentMap; !" #$-net/minecraft/core/component/DataComponentMapsize()I & '(I)V) *+acceptb(Ljava/util/Map;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Ljava/util/function/Consumer; - ./forEach (Ljava/util/function/Consumer;)V 1 23removed()Ljava/util/Set; 5 6!(Ljava/util/Map;Ljava/util/Set;)V 89: ;< java/util/Setequals(Ljava/lang/Object;)Z >!? java/util/Map A BCiterator()Ljava/util/Iterator; EFG HIjava/util/IteratorhasNext()Z EK LMnext()Ljava/lang/Object;O/net/minecraft/core/component/TypedDataComponent NQ RStype2()Lnet/minecraft/core/component/DataComponentType; >U VWget&(Ljava/lang/Object;)Ljava/lang/Object;Yjava/lang/Integer [\] ^W2net/minecraft/network/HashedPatchMap$HashGeneratorapply X9a bctoString:(Lnet/minecraft/network/HashedPatchMap;)Ljava/lang/String;e fghashCode)(Lnet/minecraft/network/HashedPatchMap;)Ii ;j;(Lnet/minecraft/network/HashedPatchMap;Ljava/lang/Object;)Z >l mnput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;p ^q"()Ljava/util/function/IntFunction; stu vw(net/minecraft/core/registries/RegistriesDATA_COMPONENT_TYPE%Lnet/minecraft/resources/ResourceKey; yz{ |})net/minecraft/network/codec/ByteBufCodecsregistryP(Lnet/minecraft/resources/ResourceKey;)Lnet/minecraft/network/codec/StreamCodec; y €�INT)Lnet/minecraft/network/codec/StreamCodec; yƒ „…mapž(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec;‡ ^ˆ()Ljava/util/function/Function;p y‹ Œ� collectionu(Ljava/util/function/IntFunction;Lnet/minecraft/network/codec/StreamCodec;I)Lnet/minecraft/network/codec/StreamCodec;‡� ^‘!()Ljava/util/function/BiFunction; “”• –—'net/minecraft/network/codec/StreamCodec compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; ™ š� STREAM_CODEC SignatureWLjava/util/Map;Ljava/lang/Integer;>;DLjava/util/Set;>;€Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethis&Lnet/minecraft/network/HashedPatchMap;LocalVariableTypeTableMethodParametersž(Ljava/util/Map;Ljava/lang/Integer;>;Ljava/util/Set;>;)Vcreate�(Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Lnet/minecraft/network/HashedPatchMap;patch1Lnet/minecraft/core/component/DataComponentPatch;hasher4Lnet/minecraft/network/HashedPatchMap$HashGenerator;=Lnet/minecraft/core/component/DataComponentPatch$SplitResult;setComponentHashesmatchesh(Lnet/minecraft/core/component/DataComponentPatch;Lnet/minecraft/network/HashedPatchMap$HashGenerator;)Z expectedHashLjava/lang/Integer; actualHashtypedDataComponent1Lnet/minecraft/core/component/TypedDataComponent;4Lnet/minecraft/core/component/TypedDataComponent<*>; StackMapTable()Ljava/lang/String;oLjava/lang/Object;()Ljava/util/Map;Y()Ljava/util/Map;Ljava/lang/Integer;>;F()Ljava/util/Set;>;lambda$create$0w(Ljava/util/Map;Lnet/minecraft/network/HashedPatchMap$HashGenerator;Lnet/minecraft/core/component/TypedDataComponent;)Ve SourceFileHashedPatchMap.java NestMembersRecordBootstrapMethodsÈ(Ljava/lang/Object;)VÊ Ë ¾¿Í4(Lnet/minecraft/core/component/TypedDataComponent;)VÏ!addedComponents;removedComponents Ó(I)Ljava/lang/Object;Õ Ö&×java/util/HashMapÙ(I)Ljava/util/Map;WÜ Ý »ß7(Lnet/minecraft/network/HashedPatchMap;)Ljava/util/Map;á â&ãjava/util/HashSetå(I)Ljava/util/Set;ç è 3ê7(Lnet/minecraft/network/HashedPatchMap;)Ljava/util/Set;n4îF(Ljava/util/Map;Ljava/util/Set;)Lnet/minecraft/network/HashedPatchMap;ð ñòó ôõ"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/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; InnerClasses SplitResult HashGenerator%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1 ›œ›�š�›ž 6Ÿi*·*+µ*,µ ± ¡ ¢£ ¤ œ�¥  ›¦ §¨Ÿ¡3*¶M»Y,¶¹·%N,¶-+º(¹,»Y-,¶0·4°  &",$2"¡*3©ª3«¬.­® ¤ ®œ¥ ©«¯°ŸW‡+¶N-¶0*´ ¹7š¬*´¹=-¶¹Ÿ¬-¶¹@:¹D™E¹JÀN:*´¶P¹TÀX:Ǭ,¹ZÀX:¶_š¬§ÿ·¬ :)*+.,/.2O3b4g5i7v8€9‚;…=¡Hb ±²v ³²O3´µ‡¢£‡©ª‡«¬‚­¤ O3´¶·üü Eý/NXùú¥ ©«b¸Ÿ1*º`° ¡ ¢£f$Ÿ1*ºd¬ ¡ ¢£;<Ÿ<*+ºh¬ ¡¢£¹º¥¹ »Ÿ/*´° ¡ ¢£›¼3Ÿ/*´ ° ¡ ¢£›½ ¾¿ŸT*,¶P+,¹ZÀX¹kW±  ¡ ® «¬ÀµÁŸ_;ºo²r¸x²~¸‚º†º‰²r¸x¸ŠºŽº�¸’³˜± !4ÂÃÄ[Å ›œ›�ÆJïÇÉÌöÎÐÑïÒÔØïÚÛÞïÒàäïÚæéïëìíýþ[ÿ