Êþº¾Eý  java/lang/Record()V   Fnet/minecraft/client/renderer/item/properties/select/ComponentContents componentType0Lnet/minecraft/core/component/DataComponentType;  /net/minecraft/core/registries/BuiltInRegistriesDATA_COMPONENT_TYPELnet/minecraft/core/Registry;  net/minecraft/core/Registry byNameCodec"()Lcom/mojang/serialization/Codec; apply()Ljava/util/function/Function;  !"com/mojang/serialization/Codecvalidate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec;$ component ( )* dispatchMapq(Ljava/lang/String;Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;,Qnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type +. /&(Lcom/mojang/serialization/MapCodec;)V 1 23TYPESLnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; 567 89"net/minecraft/world/item/ItemStackgetD(Lnet/minecraft/core/component/DataComponentType;)Ljava/lang/Object; ; <=castTypeU()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type; ?@A B.net/minecraft/core/component/DataComponentType codecOrThrowD EFtoString\(Lnet/minecraft/client/renderer/item/properties/select/ComponentContents;)Ljava/lang/String;H IJhashCodeK(Lnet/minecraft/client/renderer/item/properties/select/ComponentContents;)IL MNequals](Lnet/minecraft/client/renderer/item/properties/select/ComponentContents;Ljava/lang/Object;)Z +P QRcreateCasesFieldCodecE(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/MapCodec;T UO(Lnet/minecraft/core/component/DataComponentType;)Ljava/util/function/Function; XYZ [\!com/mojang/serialization/MapCodecxmap_(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/MapCodec;^@net/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch ` a3(Lnet/minecraft/core/component/DataComponentType;)V ]c da(Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty;Ljava/util/List;)V ]f ghpropertyP()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty; ?j kl isTransient()Zn 8o()Ljava/util/function/Supplier; qrs tu#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult; qw xysuccess9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult;{Component can't be serialized } ~= createType€Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty Signature5Lnet/minecraft/core/component/DataComponentType;¢Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type<+Lnet/minecraft/client/renderer/item/properties/select/ComponentContents<*>;*>;CodeLineNumberTableLocalVariableTablethisHLnet/minecraft/client/renderer/item/properties/select/ComponentContents;LocalVariableTypeTableMLnet/minecraft/client/renderer/item/properties/select/ComponentContents;MethodParameters8(Lnet/minecraft/core/component/DataComponentType;)VrawComponentCodec Lcom/mojang/serialization/Codec;componentCodec switchCodec#Lcom/mojang/serialization/MapCodec;VLcom/mojang/serialization/Codec<+Lnet/minecraft/core/component/DataComponentType<*>;>;WLcom/mojang/serialization/Codec;>;¹Lcom/mojang/serialization/MapCodec;TT;>;>;½()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;TT;>;½(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)Ljava/lang/Object; itemStack$Lnet/minecraft/world/item/ItemStack;level.Lnet/minecraft/client/multiplayer/ClientLevel;owner)Lnet/minecraft/world/entity/LivingEntity;seedIdisplayContext-Lnet/minecraft/world/item/ItemDisplayContext;®(Lnet/minecraft/world/item/ItemStack;Lnet/minecraft/client/multiplayer/ClientLevel;Lnet/minecraft/world/entity/LivingEntity;ILnet/minecraft/world/item/ItemDisplayContext;)TT;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;type§()Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty$Type;TT;>; valueCodec'()Lcom/mojang/serialization/Codec;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;2()Lnet/minecraft/core/component/DataComponentType;7()Lnet/minecraft/core/component/DataComponentType;lambda$createType$3U(Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/MapCodec;lambda$createType$4„(Lnet/minecraft/core/component/DataComponentType;Ljava/util/List;)Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;casesLjava/util/List;lambda$createType$2t(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;)Lnet/minecraft/core/component/DataComponentType; switchObjectBLnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;lambda$createType$0W(Lnet/minecraft/core/component/DataComponentType;)Lcom/mojang/serialization/DataResult;t StackMapTablelambda$createType$1{Ljava/lang/Record;Lnet/minecraft/client/renderer/item/properties/select/SelectItemModelProperty; SourceFileComponentContents.javaRecordBootstrapMethodsÅ&(Ljava/lang/Object;)Ljava/lang/Object;Ç È ¹ººË Ì µ¶¶Ï Ð ¯°° Õ Ö ±²ØT(Ljava/util/List;)Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;Ú ]Û ³Ü()Ljava/util/List;ÞT(Lnet/minecraft/client/renderer/item/SelectItemModel$UnbakedSwitch;)Ljava/util/List;à()Ljava/lang/Object;â ã ½¨¨æ çèé êë"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; InnerClassesTypeö2net/minecraft/client/renderer/item/SelectItemModel UnbakedSwitchù%java/lang/invoke/MethodHandles$Lookupûjava/lang/invoke/MethodHandlesLookup1 �‚23�ƒa„Z *·*+µ±…† ‡ˆ ‰ ‡Š ‚‹ �Œ ~=„¥1² ¹º¹K*L+#º%º&¹'M»+Y,·-°… !(+† �Ž�Ž( �‘‰ �’�“( �”�• <=„²0°…1�•8–„w +*´¶4°…6†> ‡ˆ —˜ ™š ›œ �ž Ÿ ‰  ‡Š‹—™›�Ÿ�¡¢£££¤=„@¸:°…;† ‡ˆ‰ ‡Š�¥¦„F *´¹>°…@†  ‡ˆ‰  ‡Š�§E¨„C*ºC°…† ‡ˆ‰ ‡ŠI©„C*ºG¬…† ‡ˆ‰ ‡ŠMª„N*+ºK¬…†‡ˆ«¬‰ ‡Š‹« ­„A*´°…† ‡ˆ‰ ‡Š�® ¯°„B*¹>¸O*ºSºV¶W°…%†   ±²„E»]Y»Y*·_+·b°…&† ³´ µ¶„5 *¶eÀ´°…#†  ·¸ ¹º„R*¹i™ ºm¸p°*¸v°… † » ¼ ½¨„z°…¾„¸|³0±…�¿ÀÁ �‚ÃHåÄÆÉåÄÊÍåÄÎÑìÒÓåÄÔ×åÄÙÝåßáäó+ô]õ÷øúü