Êþº¾Eè  java/lang/Record()V   Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$RangedMatcherminValueLjava/util/Optional;   maxValue  1net/minecraft/world/level/block/state/StateHoldergetValueS(Lnet/minecraft/world/level/block/state/properties/Property;)Ljava/lang/Comparable;  java/util/Optional isPresent()Z  get()Ljava/lang/Object;!java/lang/String #$% &9net/minecraft/world/level/block/state/properties/Property((Ljava/lang/String;)Ljava/util/Optional; ( )isEmpty+java/lang/Comparable *- ./ compareTo(Ljava/lang/Object;)I1 23toStringb(Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$RangedMatcher;)Ljava/lang/String;5 67hashCodeQ(Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$RangedMatcher;)I9 :;equalsc(Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$RangedMatcher;Ljava/lang/Object;)Z =>? @Acom/mojang/serialization/CodecSTRING0Lcom/mojang/serialization/codecs/PrimitiveCodec;Cmin EFG HI.com/mojang/serialization/codecs/PrimitiveCodecoptionalFieldOf7(Ljava/lang/String;)Lcom/mojang/serialization/MapCodec;K LMapply()Ljava/util/function/Function; OPQ RS!com/mojang/serialization/MapCodec forGetterS(Ljava/util/function/Function;)Lcom/mojang/serialization/codecs/RecordCodecBuilder;UmaxK XYZ [\;com/mojang/serialization/codecs/RecordCodecBuilder$Instancegroupg(Lcom/mojang/datafixers/kinds/App;Lcom/mojang/datafixers/kinds/App;)Lcom/mojang/datafixers/Products$P2;^ L_!()Ljava/util/function/BiFunction; abc Ld!com/mojang/datafixers/Products$P2k(Lcom/mojang/datafixers/kinds/Applicative;Ljava/util/function/BiFunction;)Lcom/mojang/datafixers/kinds/App;K ghi jk2com/mojang/serialization/codecs/RecordCodecBuildercreate?(Ljava/util/function/Function;)Lcom/mojang/serialization/Codec; m noCODEC Lcom/mojang/serialization/Codec; qrs tu)net/minecraft/network/codec/ByteBufCodecs STRING_UTF8)Lnet/minecraft/network/codec/StreamCodec; qw xyoptionalT(Lnet/minecraft/network/codec/StreamCodec;)Lnet/minecraft/network/codec/StreamCodec; {|} ~'net/minecraft/network/codec/StreamCodec compositeÖ(Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Lnet/minecraft/network/codec/StreamCodec;Ljava/util/function/Function;Ljava/util/function/BiFunction;)Lnet/minecraft/network/codec/StreamCodec; � ‚u STREAM_CODEC„Knet/minecraft/advancements/predicates/StatePropertiesPredicate$ValueMatcher Signature(Ljava/util/Optional;pLcom/mojang/serialization/Codec;’Lnet/minecraft/network/codec/StreamCodec;+(Ljava/util/Optional;Ljava/util/Optional;)VCodeLineNumberTableLocalVariableTablethisNLnet/minecraft/advancements/predicates/StatePropertiesPredicate$RangedMatcher;LocalVariableTypeTableMethodParametersS(Ljava/util/Optional;Ljava/util/Optional;)Vmatchq(Lnet/minecraft/world/level/block/state/StateHolder;Lnet/minecraft/world/level/block/state/properties/Property;)Z typedMinValue typedMaxValuestate3Lnet/minecraft/world/level/block/state/StateHolder;property;Lnet/minecraft/world/level/block/state/properties/Property;valueLjava/lang/Comparable;Ljava/util/Optional;7Lnet/minecraft/world/level/block/state/StateHolder<**>;@Lnet/minecraft/world/level/block/state/properties/Property;TT; StackMapTableš;>(Lnet/minecraft/world/level/block/state/StateHolder<**>;Lnet/minecraft/world/level/block/state/properties/Property;)Z()Ljava/lang/String;()I(Ljava/lang/Object;)ZoLjava/lang/Object;()Ljava/util/Optional;*()Ljava/util/Optional;lambda$static$0`(Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;i=Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance; SourceFileStatePropertiesPredicate.javaNestHost²>net/minecraft/advancements/predicates/StatePropertiesPredicateRecordBootstrapMethods¶minValue;maxValue º&(Ljava/lang/Object;)Ljava/lang/Object;¼ ½ §¿d(Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$RangedMatcher;)Ljava/util/Optional;Á  §Ä8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;Æ Ç ‰Éx(Ljava/util/Optional;Ljava/util/Optional;)Lnet/minecraft/advancements/predicates/StatePropertiesPredicate$RangedMatcher;Ë Ì ©ªªÏ ÐÑÒ ÓÔ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/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 RangedMatcherInstanceàcom/mojang/datafixers/ProductsP2 ValueMatcherä%java/lang/invoke/MethodHandles$Lookupæjava/lang/invoke/MethodHandlesLookup0ƒ …† …†no…‡‚u…ˆ ‰Ši*·*+µ*,µ ±‹XŒ �Ž  � ††�  …‘’“ŠIr+,¶N*´¶™.,*´¶À ¶":¶'š-¶À*¹,œ¬*´ ¶™.,*´ ¶À ¶":¶'š-¶À*¹,ž¬¬‹* egh i9j;nEoUpnqpuŒ> ” U• r�Žr–—r˜™lš›�4 ”œU•œr–�r˜žlšŸ ý9*úü2ú� –˜…¡2¢Š1*º0°‹XŒ �Ž6£Š1*º4¬‹XŒ �Ž:¤Š<*+º8¬‹XŒ�Ž¥¦�¥ §Š/*´°‹XŒ �Ž…¨§Š/*´ °‹XŒ �Ž…¨ ©ªŠp2*²<B¹DºJ¶N²<T¹DºV¶N¶W*º]¶`°‹YZ[%Y.\1YŒ 2«¬­ŠU-ºe¸f³l²p¸vºJ²p¸vºVº]¸z³€±‹Y ]^_&]®¯°±³ …† …†´6ε·¸Õ¹»¾Õ¹À¾ÕÃÅÈÕ¹ÊÍÜ*±ÝXgÞaßჱâ ãåç