Êþº¾Eç  java/lang/Record()V   Qnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKeytrim3Lnet/minecraft/world/item/equipment/trim/ArmorTrim;   layerTypeDLnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;   equipmentInfo:Lnet/minecraft/client/resources/model/EquipmentClientInfo;  1net/minecraft/world/item/equipment/trim/ArmorTrimpattern()Lnet/minecraft/core/Holder;   net/minecraft/core/Holdervalue()Ljava/lang/Object;"3net/minecraft/world/item/equipment/trim/TrimPattern !$ %&assetId&()Lnet/minecraft/resources/Identifier; ( )material+4net/minecraft/world/item/equipment/trim/TrimMaterial *- .& paletteId 012 348net/minecraft/client/resources/model/EquipmentClientInfo trimOverrides()Ljava/util/List; 678 9:java/util/Listiterator()Ljava/util/Iterator; <=> ?@java/util/IteratorhasNext()Z <B C nextEEnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride DG HI predicateJ()Lnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicate; KLM NOFnet/minecraft/client/resources/model/EquipmentClientInfo$TrimPredicatematches6(Lnet/minecraft/world/item/equipment/trim/ArmorTrim;)Z DQ RS textureId()Ljava/util/Optional; UVW XYjava/util/OptionalorElse&(Ljava/lang/Object;)Ljava/lang/Object;["net/minecraft/resources/Identifier D] .S_ `aapplyw(Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey;)Ljava/util/function/UnaryOperator; Zc dewithPathH(Ljava/util/function/UnaryOperator;)Lnet/minecraft/resources/Identifier; g hicreateTextureWithNoPalettel(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/palette/PalettedTextureManager$Handle; klm no=net/minecraft/client/resources/palette/PalettedTextureManager getOrPrepare�(Lnet/minecraft/resources/Identifier;Lnet/minecraft/resources/Identifier;)Lnet/minecraft/client/resources/palette/PalettedTextureManager$Handle;q `r$()Ljava/util/function/UnaryOperator;tSnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey$1 sv w'(Lnet/minecraft/resources/Identifier;)Vy z{toStringg(Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey;)Ljava/lang/String;} ~hashCodeV(Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey;)I� ‚ƒequalsh(Lnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey;Ljava/lang/Object;)Z… †‡makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ‰Š‹ Œ�Bnet/minecraft/client/resources/model/EquipmentClientInfo$LayerTypetrimAssetPrefix()Ljava/lang/String;� †�8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;´(Lnet/minecraft/world/item/equipment/trim/ArmorTrim;Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;Lnet/minecraft/client/resources/model/EquipmentClientInfo;)VCodeLineNumberTableLocalVariableTablethisSLnet/minecraft/client/renderer/entity/layers/EquipmentLayerRenderer$TrimTextureKey;MethodParametersgetOrPrepareTexture‡(Lnet/minecraft/client/resources/palette/PalettedTextureManager;)Lnet/minecraft/client/resources/palette/PalettedTextureManager$Handle;overrideGLnet/minecraft/client/resources/model/EquipmentClientInfo$TrimOverride;palettedTextures?Lnet/minecraft/client/resources/palette/PalettedTextureManager;$Lnet/minecraft/resources/Identifier; baseTexture StackMapTabletexturetextureLocation()I(Ljava/lang/Object;)ZoLjava/lang/Object;5()Lnet/minecraft/world/item/equipment/trim/ArmorTrim;F()Lnet/minecraft/client/resources/model/EquipmentClientInfo$LayerType;<()Lnet/minecraft/client/resources/model/EquipmentClientInfo;#lambda$createTextureWithNoPalette$0pathLjava/lang/String;lambda$getOrPrepareTexture$0 SourceFileEquipmentLayerRenderer.javaNestHost²Bnet/minecraft/client/renderer/entity/layers/EquipmentLayerRendererRecordBootstrapMethodsY· ¸ ­‡‡» ¼ ª‡¾trim;layerType;equipmentInfo Ãtextures/.pngÅ/Ç ÈÉÊ ËÌ"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;Õ Öר †Ù$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; InnerClassesTrimTextureKey LayerType TrimOverride TrimPredicateàDnet/minecraft/client/resources/palette/PalettedTextureManager$HandleHandleã%java/lang/invoke/MethodHandles$Lookupåjava/lang/invoke/MethodHandlesLookup0  ‘’\*·*+µ*,µ *-µ±“`”*•– —  ˜™’?—*´¶¹À!¶#M*´¶'¹À*¶,N*´¶/¹5:¹;™>¹AÀD:¶F*´¶J™ ¶P,¶TÀZM¶\¶TÀZN§§ÿ¾,*º^¶b:-Ç ¸f°+-¶j°“2 bc&dJeYffhsivkyl…m‰n�p”>J,š›—•–—œ�„Rž&q.ž…Ÿž þ4ZZ<ûAúüZ—œ hi’K*ºp¶bL»sY+·u°“ t u”¡ž ¢ž—¡z�’1*ºx°“`” •–~£’1*º|¬“`” •–‚¤’<*+º€¬“`”•–¥¦—¥ §’/*´°“`” •–¨’/*´ °“`” •–©’/*´°“`” •– ª‡’1*º„°“t” «¬­‡’B*´ ¶ˆ+ºŽ°“l”•–«¬®¯°±³ ´0Ƶ¶¹Æµº¹Í½¿ÀÁÔÂÔÄÚ:±Û‰0Ü@D0ÝK0Þßká sâäæ