Êþº¾Eë  java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;  typeSwitch$(Lnet/minecraft/util/CubicSpline;I)I java/lang/MatchException  *(Ljava/lang/String;Ljava/lang/Throwable;)V)net/minecraft/util/CubicSpline$Multipoint  sample@(Lnet/minecraft/util/CubicSpline$Multipoint;Ljava/lang/Object;)F'net/minecraft/util/CubicSpline$Constant  value()F net/minecraft/util/CubicSpline$1  !.(Lnet/minecraft/util/CubicSpline$Multipoint;)V #$% &''net/minecraft/util/BoundedFloatFunctionconstant,(F)Lnet/minecraft/util/BoundedFloatFunction;) CubicSpline+ ,-apply?(Lcom/mojang/serialization/Codec;)Ljava/util/function/Function; /01 23com/mojang/serialization/Codec recursiveQ(Ljava/lang/String;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; 5 6(F)V8&net/minecraft/util/CubicSpline$Builder 7: ;,(Lnet/minecraft/util/BoundedFloatFunction;)V 7= >^(Lnet/minecraft/util/BoundedFloatFunction;Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)V /@ ABFLOAT0Lcom/mojang/serialization/codecs/PrimitiveCodec; D EFcodecb(Lcom/mojang/serialization/Codec;Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec; /H IFeitherK ,L()Ljava/util/function/Function;K /O PQxmap\(Ljava/util/function/Function;Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; TUV WXjava/lang/FloatvalueOf(F)Ljava/lang/Float; Z[\ ]^!com/mojang/datafixers/util/Eitherleft7(Ljava/lang/Object;)Lcom/mojang/datafixers/util/Either; Z` a^rightcjava/lang/Throwable be fgtoString()Ljava/lang/String;KK Zk lmmapN(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/lang/Object;onet/minecraft/util/CubicSplineqjava/lang/ObjectforEachCoordinate (Ljava/util/function/Consumer;)VMethodParametersconsumer Signature%(Ljava/util/function/Consumer;)VmapCoordinates?(Ljava/util/function/Function;)Lnet/minecraft/util/CubicSpline;mapper};>(Ljava/util/function/Function;)Lnet/minecraft/util/CubicSpline;range()Lnet/minecraft/util/Interval; parityStringRuntimeInvisibleAnnotations$Lnet/minecraft/util/VisibleForDebug;5(Lnet/minecraft/util/CubicSpline;Ljava/lang/Object;)FCodeLineNumberTableLocalVariableTable multipoint+Lnet/minecraft/util/CubicSpline$Multipoint;)Lnet/minecraft/util/CubicSpline$Constant;spline Lnet/minecraft/util/CubicSpline; coordinateLjava/lang/Object;LocalVariableTypeTable0Lnet/minecraft/util/CubicSpline$Multipoint;.Lnet/minecraft/util/CubicSpline$Constant;%Lnet/minecraft/util/CubicSpline;TC; StackMapTabler;>(Lnet/minecraft/util/CubicSpline;TC;)F asSamplerK(Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/BoundedFloatFunction;œ;>(Lnet/minecraft/util/CubicSpline;)Lnet/minecraft/util/BoundedFloatFunction;B(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;coordinateCodec Lcom/mojang/serialization/Codec;%Lcom/mojang/serialization/Codec;Ÿ;>(Lcom/mojang/serialization/Codec;)Lcom/mojang/serialization/Codec;>;#(F)Lnet/minecraft/util/CubicSpline;F>(F)Lnet/minecraft/util/CubicSpline;builderS(Lnet/minecraft/util/BoundedFloatFunction;)Lnet/minecraft/util/CubicSpline$Builder;)Lnet/minecraft/util/BoundedFloatFunction;TI;c;>(TI;)Lnet/minecraft/util/CubicSpline$Builder;…(Lnet/minecraft/util/BoundedFloatFunction;Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/CubicSpline$Builder;valueTransformer2Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;•;>(TI;Lit/unimi/dsi/fastutil/floats/Float2FloatFunction;)Lnet/minecraft/util/CubicSpline$Builder;lambda$codec$0subSplineCodeclambda$codec$3E(Lnet/minecraft/util/CubicSpline;)Lcom/mojang/datafixers/util/Either;tmp0$ patt3$temp$b$0selector1$tempindex$2Ilambda$codec$1E(Lcom/mojang/datafixers/util/Either;)Lnet/minecraft/util/CubicSpline;e#Lcom/mojang/datafixers/util/Either;lambda$codec$2M(Lnet/minecraft/util/CubicSpline$Multipoint;)Lnet/minecraft/util/CubicSpline;m(Ljava/lang/Object; SourceFileCubicSpline.java NestMembers½/net/minecraft/util/CubicSpline$Multipoint$PointPermittedSubclassesBootstrapMethods nà §F–Æ nÇ ±²²Ê nË ©ªª4Ï3(Ljava/lang/Float;)Lnet/minecraft/util/CubicSpline;Ñ nÒ µ¶¶Õ Öר Ù"java/lang/runtime/SwitchBootstraps†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Û ÜÝÞ ßà"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; InnerClasses MultipointConstantBuilderPointç%java/lang/invoke/MethodHandles$Lookupéjava/lang/invoke/MethodHandlesLookupnprstuvwxytzv{|}~g€ �‚õQ*Y¸WM>,º«&5» Y· ¿,À:+¸§,À:¶®ƒ#6$E%P#„*< …†K&‡Qˆ‰QŠ‹Œ*< …�K&ŽQˆ�QŠ�‘ý n" ÿ npt ˆŠv’ “”‚äU*Y¸WL=+º«&6» Y· ¿+ÀN»Y-·§+À:¶¸"°ƒ*6+F6T*„ ; …†L&‡Uˆ‰Œ ; …�L&ŽUˆ�‘ý n" ÿ n#tˆv• E–‚H (*º*¸.°ƒR„  —˜Œ  —™t—vš &›‚3 »Y"·4°ƒa„  œtv� žŸ‚E »7Y*·9°ƒe„  Š Œ  Š¡tŠv¢ ž£‚P »7Y*+·<°ƒi„ Š  ¤¥Œ  Š¡t Фv¦ §F‚_²?*+¸C¸GºJºM¹N°ƒSUSVS„—˜¨˜ ©ª‚H}*Y¸WL=+ºR«&P» Y· ¿+ÀN-¶88™ 8§=§ÿ·¸S¸Y§+À:¸_§°L» Y+¶d+· ¿<?obƒX6Y`Z„\ E«œA ¬œMœ;%­‡U œf…†g®‰ e¯°}ˆ‰Œ f…�‘)ý n" üüù ÿ nZ@b ±²‚<*ºhºi¶jÀn°ƒW„ ³´ µ¶‚,*°ƒW„ ·†v¸¹º» 7¼¾¿DÔÚÀÁÄÚÀÅÈÚÀÉÌÔÚÀÍÎÚÀÐÓá2nânã7nä¼åæèê