ΚώΊΎE‘  java/lang/Object()V   com/google/common/collect/Maps newHashMap()Ljava/util/HashMap;  Unet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$PalettecacheLjava/util/Map;  blocksLjava/util/List;   cachedJigsaws  &net/minecraft/world/level/block/BlocksJIGSAW'Lnet/minecraft/world/level/block/Block; ! "9(Lnet/minecraft/world/level/block/Block;)Ljava/util/List; $%& '(java/util/Liststream()Ljava/util/stream/Stream;* +,apply()Ljava/util/function/Function; ./0 12java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream; .4 56toList()Ljava/util/List;8 +9v(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette;)Ljava/util/function/Function; ;<= >? java/util/MapcomputeIfAbsentC(Ljava/lang/Object;Ljava/util/function/Function;)Ljava/lang/Object;A BCtestG(Lnet/minecraft/world/level/block/Block;)Ljava/util/function/Predicate; .E FGfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; IJK 5Ljava/util/stream/Collectors()Ljava/util/stream/Collector; .N OPcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object; RST UV`net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfostate2Lnet/minecraft/world/level/block/state/BlockState; XYZ [\0net/minecraft/world/level/block/state/BlockStateis(Ljava/lang/Object;)Z SignaturetLjava/util/List;¬Ljava/util/Map;>;qLjava/util/List;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;(Ljava/util/List;)VCodeLineNumberTableLocalVariableTablethisWLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$Palette;LocalVariableTypeTableMethodParametersw(Ljava/util/List;)Vjigsaws StackMapTables()Ljava/util/List;v()Ljava/util/List;(Lnet/minecraft/world/level/block/Block;)Ljava/util/List;lambda$blocks$0blocklambda$blocks$1Œ(Lnet/minecraft/world/level/block/Block;Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)ZbbLnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo; SourceFileStructureTemplate.javaNestHost{Mnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplateBootstrapMethods~&(Ljava/lang/Object;)Ljava/lang/Object;€ ‚ƒ „…]net/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfoparseΓ(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$JigsawBlockInfo;…ˆ ‰ q""\ Ž ste(Lnet/minecraft/world/level/levelgen/structure/templatesystem/StructureTemplate$StructureBlockInfo;)Z’ “”• –—"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; InnerClassesPaletteStructureBlockInfoJigsawBlockInfo%java/lang/invoke/MethodHandles$LookupŸjava/lang/invoke/MethodHandlesLookup1]^]_]`abcdc*·*Έ΅ *+΅±e?< @Afghi ^j]kl6dn+*΄Η"**²Ά Ή#Ί)Ή-Ή3΅*΄°eDEFG&If +ghm&]n6d/*΄°eMf gh]o"dH*΄ +*Ί7Ή:ΐ$°eQfghFjF]pq"dT *΄Ή#+Ί@ΉDΈHΉMΐ$°eQf gh r std= +΄Q*ΆW¬eQf r uvwxyz| ‘}†‘}‡Š‘‹Œ˜"z™Rzšz›œž