Êþº¾EÜ  java/lang/Record()V   Enet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride predicateHLnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;   textureIdLjava/util/Optional;   paletteId  java/util/OptionalisEmpty()Z get()Ljava/util/function/Supplier;  ! "##com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; % &'success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;) *+toString[(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;)Ljava/lang/String;- ./hashCodeJ(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;)I1 23equals\(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;Ljava/lang/Object;)Z5+One of texture or palette must be specified 789 :;Fnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicateCODEC Lcom/mojang/serialization/Codec;=when ?@A BCcom/mojang/serialization/CodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;E FGapply()Ljava/util/function/Function; IJK LM!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; O8P"net/minecraft/resources/IdentifierRtexture ?T UCoptionalFieldOfEXpaletteE [\] ^_;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupˆ(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P3;a Fb(()Lcom/mojang/datafixers/util/Function3; def Fg!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;E jkl mn2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;E ?q rnvalidate 8 Signature:Ljava/util/Optional;iLcom/mojang/serialization/Codec;s(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisGLnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;LocalVariableTypeTableMethodParameters¿(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;Ljava/util/Optional;Ljava/util/Optional;)Vn(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;)Lcom/mojang/serialization/DataResult;override StackMapTable·(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;)Lcom/mojang/serialization/DataResult;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;J()Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;()Ljava/util/Optional;<()Ljava/util/Optional;lambda$validate$0lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileEquipmentClientInfo.javaNestHost–8net/minecraft/client/resources/model/EquipmentClientInfoRecordBootstrapMethodsš()Ljava/lang/Object;œ � Œ„„ predicate;textureId;paletteId ¥&(Ljava/lang/Object;)Ljava/lang/Object;§ ¨ ‰ª‘(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;¬ ­ Н](Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;)Ljava/util/Optional;± ² Š´J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¶ · w¹¹(Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate;Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;» ¼ �ŽŽ¿ À r€€à ÄÅÆ ÇÈ"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 TrimOverride TrimPredicateInstanceÕcom/mojang/datafixers/ProductsP3Ø%java/lang/invoke/MethodHandles$LookupÚjava/lang/invoke/MethodHandlesLookup1 tutu:;tv wxx*·*+µ*,µ *-µ±y¦z*{| }uu~  t r€x]"*´ ¶™*´¶™ º¸°*¸$°y²³µz "�|‚~�tƒ*„x1*º(°y¦z {|.…x1*º,¬y¦z {|2†x<*+º0¬y¦z{|‡ˆ~‡ ‰x/*´°y¦z {|Šx/*´ °y¦z {|t‹Šx/*´°y¦z {|t‹ Œ„x4°y³ �Žx†D*²6<¹>ºD¶H²NQ¹SºV¶H²NW¹SºY¶H¶Z*º`¶c°y«¬­*®7«@¯C«z D��‘x6ºh¸iºo¹p³s±y« ¯«’“”•—$ tutu˜V™›žÉŸ¡¢£Â¤¦©Â¤«®Â¤°®Â³µ¸Â¤º½Â¤¾ÁÐ*•Ñ7•Ò[jÓdÔÖ×ÙÛ