Êþº¾E!  java/lang/Record()V   :net/minecraft/advancements/predicates/MinMaxBounds$Doublesbounds;Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;    boundsSqr apply()Ljava/util/function/Function;  9net/minecraft/advancements/predicates/MinMaxBounds$BoundsmapZ(Ljava/util/function/Function;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;  y(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)V  !"java/lang/DoublevalueOf(D)Ljava/lang/Double; $ %&exactlyO(Ljava/lang/Number;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds; ( )>(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)V + ,-betweena(Ljava/lang/Number;Ljava/lang/Number;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds; / 0&atLeast 2 3&atMost 5 67minLjava/util/Optional; 9:; <=java/util/Optional isPresent()Z 9? @Aget()Ljava/lang/Object; C DE doubleValue()D G H7max 9J K=isEmpty MNO PQ!com/mojang/brigadier/StringReader getCursor()I TUV WX6com/mojang/brigadier/exceptions/CommandSyntaxExceptionBUILT_IN_EXCEPTIONS:Lcom/mojang/brigadier/exceptions/BuiltInExceptionProvider; Z[\ ]^java/util/ObjectsrequireNonNull&(Ljava/lang/Object;)Ljava/lang/Object;` @aY(Lcom/mojang/brigadier/exceptions/BuiltInExceptionProvider;)Ljava/util/function/Supplier; c de fromReaderš(Lcom/mojang/brigadier/StringReader;Ljava/util/function/Function;Ljava/util/function/Supplier;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds; g h= areSwapped Mj kl setCursor(I)V n op ERROR_SWAPPED;^Lcom/mojang/serialization/Codec;€Lnet/minecraft/network/codec/StreamCodec;CodeLineNumberTableLocalVariableTablethisLocalVariableTypeTableMethodParametersR(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)V¡(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)V?(D)Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;valueD@(DD)Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;matches(D)Z StackMapTable matchesSqrvalueSqra(Lcom/mojang/brigadier/StringReader;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;reader#Lcom/mojang/brigadier/StringReader;startI Exceptions()Ljava/lang/String;(Ljava/lang/Object;)ZoLjava/lang/Object;Q()Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;ZLjava/lang/Record;Lnet/minecraft/advancements/predicates/MinMaxBounds; SourceFileMinMaxBounds.javaNestHostRecordBootstrapMethods^à áâã äånet/minecraft/util/Mthsquare(D)Dç&(Ljava/lang/Double;)Ljava/lang/Double;é ê ëì parseDouble(Ljava/lang/String;)Dî&(Ljava/lang/String;)Ljava/lang/Double;A ñ òóô õö8com/mojang/brigadier/exceptions/BuiltInExceptionProviderreaderInvalidDouble?()Lcom/mojang/brigadier/exceptions/DynamicCommandExceptionType;öùbounds;boundsSqr ý þ ÿvalidateSwappedBoundsInCodec'()Lcom/mojang/serialization/DataResult;b(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)Lcom/mojang/serialization/DataResult;'y(Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;  † y(Lnet/minecraft/advancements/predicates/MinMaxBounds$Doubles;)Lnet/minecraft/advancements/predicates/MinMaxBounds$Bounds;   "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; InnerClassesDoublesBounds%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup1µ ·¸ ·¸‰Š¢£·¹´¨·º)»Y*++º¶·±¼ \]½¾Š ¿  ¸À ·Á»i*·*+µ*,µ ±¼Q½ ¾Š  ¿ ¸¸À  · %û9»Y&¸¸#·'°¼`½ ÄÅÀÄ ,Æ»G»Y&¸(¸¸*·'°¼d½6ÅHÅÀ 6H 0û9»Y&¸¸.·'°¼h½ ÄÅÀÄ 3û9»Y&¸¸1·'°¼l½ ÄÅÀÄÇÈ»•L*´´4¶8™*´´4¶>À¶B'—ž¬*´´F¶Iš*´´F¶>À¶B'˜›§¬¼p"q$s½L¾ŠLÄÅÉ$!@ÀÄÊÈ»•L*´ ´4¶8™*´ ´4¶>À¶B'—ž¬*´ ´F¶Iš*´ ´F¶>À¶B'˜›§¬¼w"x$z½L¾ŠLËÅÉ$!@ÀË dÌ»¬9*¶L<*ºR²SY¸YWº_¸bM,¶f™*¶i²m*¶q¿»Y,·'°¼~€‚#ƒ(„0‡½ 9ÍÎ4ÏÐ ¿  ¸É ý0ÑTÀÍyÒ»1*ºw°¼Q½ ¾Š}Q»1*º{¬¼Q½ ¾Š�Ó»<*+º¬¼Q½¾ŠÔÕÀÔ †»/*´°¼Q½ ¾Š·Ö†»/*´ °¼Q½ ¾Š·Ö×»xH»Y¸ƒ·'³‡²‹¸‘º•¹–ºšº›¹œ³ ²¤¸©ºšº›¹­³²±¼R TU'V/X?YGX·ØÙÚÛµÜ ·¸ ·¸ÝJ Þßæ Þèí ïð÷øúû Þü Þ Þ µµ