Êþº¾Eµ  java/lang/Record()V   /net/minecraft/util/CubicSpline$Multipoint$PointlocationF  value Lnet/minecraft/util/CubicSpline;    derivative apply?(Lcom/mojang/serialization/Codec;)Ljava/util/function/Function;  2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; !toStringE(Lnet/minecraft/util/CubicSpline$Multipoint$Point;)Ljava/lang/String;# $%hashCode4(Lnet/minecraft/util/CubicSpline$Multipoint$Point;)I' ()equalsF(Lnet/minecraft/util/CubicSpline$Multipoint$Point;Ljava/lang/Object;)Z +,- ./com/mojang/serialization/CodecFLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; 234 56.com/mojang/serialization/codecs/PrimitiveCodecfieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;8 9()Ljava/util/function/Function; ;<= >?!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder; +388 FGH IJ;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;L M(()Lcom/mojang/datafixers/util/Function3; OPQ R!com/mojang/datafixers/Products$P3r(Lcom/mojang/datafixers/kinds/Applicative;Lcom/mojang/datafixers/util/Function3;)Lcom/mojang/datafixers/kinds/App; Signature%Lnet/minecraft/util/CubicSpline;%(FLnet/minecraft/util/CubicSpline;F)VCodeLineNumberTableLocalVariableTablethis1Lnet/minecraft/util/CubicSpline$Multipoint$Point;LocalVariableTypeTable6Lnet/minecraft/util/CubicSpline$Multipoint$Point;MethodParameters*(FLnet/minecraft/util/CubicSpline;F)VcodecB(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;subSplineCodec Lcom/mojang/serialization/Codec;GLcom/mojang/serialization/Codec;>;Ò;>(Lcom/mojang/serialization/Codec;>;)Lcom/mojang/serialization/Codec;>;()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()F"()Lnet/minecraft/util/CubicSpline;'()Lnet/minecraft/util/CubicSpline;lambda$codec$0€(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;C;>Ljava/lang/Record; SourceFileCubicSpline.javaNestHostvnet/minecraft/util/CubicSplineRecordBootstrapMethodsz&(Ljava/lang/Object;)Ljava/lang/Object;| } mn`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;�location;value;derivative † ‡ j‰D(Lnet/minecraft/util/CubicSpline$Multipoint$Point;)Ljava/lang/Float;‹ Œ kŽS(Lnet/minecraft/util/CubicSpline$Multipoint$Point;)Lnet/minecraft/util/CubicSpline;� ‘ j“J(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;• – U˜u(Ljava/lang/Float;Lnet/minecraft/util/CubicSpline;Ljava/lang/Float;)Lnet/minecraft/util/CubicSpline$Multipoint$Point;š ›œ� žŸ"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©)net/minecraft/util/CubicSpline$Multipoint MultipointPointInstance®com/mojang/datafixers/ProductsP3±%java/lang/invoke/MethodHandles$Lookup³java/lang/invoke/MethodHandlesLookup0 ST UVx*·*#µ*,µ *%µ±W/X*YZ  [Y\T]  S^ _`VF *º¸°W1X  ab[  ac]aSd eVC*º°W/X YZ[ Y\$fVC*º"¬W/X YZ[ Y\(gVN*+º&¬W/XYZhi[ Y\]h jVA*´®W/X YZ[ Y\kVA*´ °W/X YZ[ Y\SljVA*´®W/X YZ[ Y\ mnVŽB+²*0¹1º7¶:*@¹AºB¶:²*C¹1ºD¶:¶E+ºK¶N°W123(451>5A1XBabBopSqrstuw ST xB™y{~ €‚ƒ„™y…ˆ™yŠ�™y�ˆ™’”—§*¨uª¨«F¬O­¯°²´