Êþº¾EN  java/lang/Record()V   ,net/minecraft/client/resources/WaypointStyle nearDistanceI    farDistance  spritesLjava/util/List;  spriteLocations  java/util/ListisEmpty()Z  get()Ljava/util/function/Supplier; "#$ %&#com/mojang/serialization/DataResulterrorD(Ljava/util/function/Supplier;)Lcom/mojang/serialization/DataResult;( )M(Lnet/minecraft/client/resources/WaypointStyle;)Ljava/util/function/Supplier;( ", -.success9(Ljava/lang/Object;)Lcom/mojang/serialization/DataResult; 0 12stream()Ljava/util/stream/Stream;4 56apply()Ljava/util/function/Function; 89: ;<java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; 8> ?@toList()Ljava/util/List; B C%(IILjava/util/List;Ljava/util/List;)V E FGgetFirst()Ljava/lang/Object;I"net/minecraft/resources/Identifier K LGgetLast N OPsize()I R S(I)Ljava/lang/Object; UVW XYnet/minecraft/util/MthlerpInt(FII)I[ \]toStringB(Lnet/minecraft/client/resources/WaypointStyle;)Ljava/lang/String;_ `ahashCode1(Lnet/minecraft/client/resources/WaypointStyle;)Ic deequalsC(Lnet/minecraft/client/resources/WaypointStyle;Ljava/lang/Object;)Zghud/locator_bar_dot/ Hi jk withPrefix8(Ljava/lang/String;)Lnet/minecraft/resources/Identifier;m nomakeConcatWithConstants(II)Ljava/lang/String;q nr(I)Ljava/lang/String;t"Must have at least one sprite icon v wxDISTANCE_CODEC Lcom/mojang/serialization/Codec;z near_distance |}~ €java/lang/IntegervalueOf(I)Ljava/lang/Integer; ‚ƒ„ …†com/mojang/serialization/CodecoptionalFieldOfI(Ljava/lang/String;Ljava/lang/Object;)Lcom/mojang/serialization/MapCodec;4 ‰Š‹ Œ�!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;� far_distance4 H’ “xCODEC ‚• –—listOf"()Lcom/mojang/serialization/Codec; ™š› œ�net/minecraft/util/ExtraCodecs nonEmptyListB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; ‚  ¡¢fieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec; 4 ¥¦§ ¨©;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; « 5¬(()Lcom/mojang/datafixers/util/Function3; ®¯° 5±!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App;³net/minecraft/world/level/Level“‡ ‚¶ ·¸intRange$(II)Lcom/mojang/serialization/Codec; 4 »¼½ ¾¿2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 4 ‚ ÿvalidate ’ Signature6Ljava/util/List;ICON_LOCATION_PREFIXLjava/lang/String; ConstantValueRuntimeInvisibleAnnotations1Lcom/google/common/annotations/VisibleForTesting;DEFAULT_NEAR_DISTANCE€DEFAULT_FAR_DISTANCEL5Lcom/mojang/serialization/Codec;PLcom/mojang/serialization/Codec;(IILjava/util/List;)VCodeLineNumberTableLocalVariableTablethis.Lnet/minecraft/client/resources/WaypointStyle;LocalVariableTypeTableMethodParameters;(IILjava/util/List;)Vq(IILjava/util/List;Ljava/util/List;)V'()Lcom/mojang/serialization/DataResult; StackMapTableW()Lcom/mojang/serialization/DataResult;sprite'(F)Lnet/minecraft/resources/Identifier;distanceFindex()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;8()Ljava/util/List; lambda$new$0J(Lnet/minecraft/resources/Identifier;)Lnet/minecraft/resources/Identifier;$Lnet/minecraft/resources/Identifier;lambda$validate$2lambda$validate$1lambda$validate$0lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileWaypointStyle.javaRecordBootstrapMethodsGú û îääþ ÿ íä  ìä&(Ljava/lang/Object;)Ljava/lang/Object;  éêê 0nearDistance;farDistance;sprites;spriteLocations ?Far distance () cannot be closer or equal to near distance ()+Near distance () must be greater than zero  PC(Lnet/minecraft/client/resources/WaypointStyle;)Ljava/lang/Integer;  P  @@(Lnet/minecraft/client/resources/WaypointStyle;)Ljava/util/List;!J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;# $ Ò&f(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/util/List;)Lnet/minecraft/client/resources/WaypointStyle;( ) ïðð, - ÃÜ/U(Lnet/minecraft/client/resources/WaypointStyle;)Lcom/mojang/serialization/DataResult;1 234 56"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;8 9:; <=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;? @AB nC$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; InnerClassesInstanceGcom/mojang/datafixers/ProductsP3J%java/lang/invoke/MethodHandles$LookupLjava/lang/invoke/MethodHandlesLookup1   ÅÆÅÆÇÈÉfÊËÌ ÉÍÎ ÉÏwxÅГxÅÑÒÓƒ*--¹/º3¹7¹=·A±Ô1315Õ*Ö×  Ø ÆÙ  ÅÚCÓˆ*·*µ*µ *-µ*µ±ÔÕ4Ö×  ØÆÆÙ ÅÛÃÜÓ�@*´¹™ º¸!°*´� *º'¸!°*´*´ ¡ *º*¸!°*¸+°Ô$ %'(&*1+;-Õ @Ö×ÝÅÞÊËßàÓ“#*´†–œ*´¹DÀH°#*´ †•›*´¹JÀH°*´¹M *´¹DÀH°*´¹M *´¹QÀH°#*´†f*´ *´d†n*´¹Md¸T=*´¹QÀH°Ô* 8 9;!<.>;?HBUCcE…FÕ “Öדáâ…ã ÝÙá\äÓ1*ºZ°ÔÕ Ö×`PÓ1*º^¬ÔÕ Ö×dåÓ<*+ºb¬ÔÕÖ׿çÙæ PÓ/*´¬ÔÕ Ö×PÓ/*´ ¬ÔÕ Ö×@Ó/*´°ÔÕ Ö×Åè@Ó/*´°ÔÕ Ö×Åè éêÓ1*f¶h°Ô3Õ ßëìäÓ8*´ *´ºl°Ô+Õ Ö×íäÓ4 *´ºp°Ô(Õ  Ö× îäÓs°Ô% ïðÓšX*²uy€¸{¹�º‡¶ˆ²uŽL¸{¹�º�¶ˆ²‘¹”¸˜ž¹Ÿº£¶ˆ¶¤*ºª¶­°Ô !4KT WÕ XñòóÓC´¸µ³uº¹¸ººÀ¹Á³Ä±Ô  ôõö*  ÅÆÅÆ÷‚ 0øùü0øýü0øü07    >>0000 "%0'*0+.D¥»E®FHIKM