Êþº¾EÀ  java/lang/Object()V   ,net/minecraft/server/packs/linkfs/LinkFSPath fileSystem2Lnet/minecraft/server/packs/linkfs/LinkFileSystem;  nameLjava/lang/String;  parent.Lnet/minecraft/server/packs/linkfs/LinkFSPath;   pathContents0Lnet/minecraft/server/packs/linkfs/PathContents;  .net/minecraft/server/packs/linkfs/PathContentsRELATIVE   ¥(Lnet/minecraft/server/packs/linkfs/LinkFileSystem;Ljava/lang/String;Lnet/minecraft/server/packs/linkfs/LinkFSPath;Lnet/minecraft/server/packs/linkfs/PathContents;)V";net/minecraft/server/packs/linkfs/PathContents$FileContents !$ %&contents()Ljava/nio/file/Path; ()* +,java/nio/file/PathtoFile()Ljava/io/File;.'java/lang/UnsupportedOperationException 0 12 pathToString()Ljava/lang/String;4 56makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; -8 9(Ljava/lang/String;)V ; <= isAbsolute()Z ?@A BC0net/minecraft/server/packs/linkfs/LinkFileSystemrootPath0()Lnet/minecraft/server/packs/linkfs/LinkFSPath; E FGcreateRelativePathp(Lnet/minecraft/server/packs/linkfs/LinkFSPath;Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; I JK pathToRoot()Ljava/util/List; MNO PQjava/util/Listsize()I STU V=java/lang/StringisEmpty MX YKof [ J\Ljava/util/List; ^_` ab'com/google/common/collect/ImmutableListbuilder3()Lcom/google/common/collect/ImmutableList$Builder; def gh/com/google/common/collect/ImmutableList$BuilderaddAllG(Ljava/lang/Iterable;)Lcom/google/common/collect/ImmutableList$Builder; dj kladdE(Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList$Builder; dn opbuild+()Lcom/google/common/collect/ImmutableList;r"java/lang/IllegalArgumentExceptiont 5u(I)Ljava/lang/String; q8 Mx yzget(I)Ljava/lang/Object; q (; S~ €equals(Ljava/lang/Object;)Z ‚ ƒ„ toLinkPathD(Ljava/nio/file/Path;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; † ‡ˆresolve@(Ljava/util/List;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; MŠ ‹Œiterator()Ljava/util/Iterator; Ž�� ‘=java/util/IteratorhasNext Ž“ ”•next()Ljava/lang/Object; — ˜™ resolveNameB(Ljava/lang/String;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; › œ�isRelativeOrMissing3(Lnet/minecraft/server/packs/linkfs/PathContents;)ZŸ@net/minecraft/server/packs/linkfs/PathContents$DirectoryContents ž¡ ¢£children()Ljava/util/Map; ¥¦§ y¨ java/util/Map&(Ljava/lang/Object;)Ljava/lang/Object; ª «MISSING­java/lang/AssertionError¯+All content types should be already handled ¬± ²(Ljava/lang/Object;)V´absolute mismatch ¶ ·¸subpath2(II)Lnet/minecraft/server/packs/linkfs/LinkFSPath;º java/net/URI¼0net/minecraft/server/packs/linkfs/LinkFSProvider¾ x-mc-link ?À ÁÂstore()Ljava/nio/file/FileStore; ÄÅÆ 2java/nio/file/FileStore ¹È ÉK(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VËjava/net/URISyntaxExceptionÍFailed to create URI ¬Ï Ð*(Ljava/lang/String;Ljava/lang/Throwable;)V Ò ‡„ Ô ÕCtoAbsolutePath - Ø ÙÚPATH_COMPARATORLjava/util/Comparator; ÜÝÞ ßàjava/util/Comparatorcompare'(Ljava/lang/Object;Ljava/lang/Object;)I â ã=hasRealContents åæç èjava/util/Objects'(Ljava/lang/Object;Ljava/lang/Object;)Z ê ëQhashCode Sê î ï pathStringñjava/lang/StringBuilder ðô/ ðö ÷øappend-(Ljava/lang/String;)Ljava/lang/StringBuilder; úûü ýþcom/google/common/base/Joineron3(Ljava/lang/String;)Lcom/google/common/base/Joiner; ú appendToH(Ljava/lang/StringBuilder;Ljava/lang/Iterable;)Ljava/lang/StringBuilder; ð 2toStringjava/lang/NullPointerException  'java/nio/file/ProviderMismatchException   .net/minecraft/server/packs/linkfs/LinkFSPath$1   1(Lnet/minecraft/server/packs/linkfs/LinkFSPath;)V  &net/minecraft/util/DummyFileAttributes DIRECTORY-Ljava/nio/file/attribute/BasicFileAttributes;  FILE!java/nio/file/NoSuchFileException 8    toRealPathK([Ljava/nio/file/LinkOption;)Lnet/minecraft/server/packs/linkfs/LinkFSPath; " #„ relativize % &C normalize ( )*getName1(I)Lnet/minecraft/server/packs/linkfs/LinkFSPath; , -C getParent / 0C getFileName 2 3CgetRoot 5 67 getFileSystem4()Lnet/minecraft/server/packs/linkfs/LinkFileSystem; 9 :; compareTo(Ljava/nio/file/Path;)I= >?apply()Ljava/util/function/Function; ÜA BC comparing5(Ljava/util/function/Function;)Ljava/util/Comparator; SignatureFLjava/util/Comparator;RuntimeVisibleTypeAnnotations#Lorg/jspecify/annotations/Nullable;$Ljava/util/List;CodeLineNumberTableLocalVariableTablethisMethodParameters StackMapTablefile=Lnet/minecraft/server/packs/linkfs/PathContents$FileContents; getNameCountresult1Lcom/google/common/collect/ImmutableList$Builder;LocalVariableTypeTableELcom/google/common/collect/ImmutableList$Builder;&()Ljava/util/List;indexInamesi beginIndexendIndexcurrent startsWith(Ljava/nio/file/Path;)Z thisNames otherNames otherSize otherLinkotherLjava/nio/file/Path;endsWithdeltaT(Ljava/util/List;)Lnet/minecraft/server/packs/linkfs/LinkFSPath;child directoryBLnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents;toUri()Ljava/net/URI;eLjava/net/URISyntaxException;optionsjava/nio/file/LinkOption;registerz(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey;watcherLjava/nio/file/WatchService;events [Ljava/nio/file/WatchEvent$Kind; modifiers$[Ljava/nio/file/WatchEvent$Modifier;#[Ljava/nio/file/WatchEvent$Kind<*>;}(Ljava/nio/file/WatchService;[Ljava/nio/file/WatchEvent$Kind<*>;[Ljava/nio/file/WatchEvent$Modifier;)Ljava/nio/file/WatchKey; otherPathZthatLjava/lang/Object;Ljava/lang/StringBuilder;ppathexists getTargetPathgetDirectoryContentsD()Lnet/minecraft/server/packs/linkfs/PathContents$DirectoryContents;dirgetBasicAttributeView2()Ljava/nio/file/attribute/BasicFileAttributeView;getBasicAttributes/()Ljava/nio/file/attribute/BasicFileAttributes; ExceptionsŽjava/io/IOException1([Ljava/nio/file/LinkOption;)Ljava/nio/file/Path;*(Ljava/nio/file/Path;)Ljava/nio/file/Path;(II)Ljava/nio/file/Path;(I)Ljava/nio/file/Path;()Ljava/nio/file/FileSystem;(Ljava/lang/Object;)I SourceFileLinkFSPath.java NestMembersBootstrapMethods›Path  does not represent file�Invalid index: ¨/¡B(Lnet/minecraft/server/packs/linkfs/LinkFSPath;)Ljava/lang/String;£ ¤¥¦ 5§$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[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 FileContentsBuilderDirectoryContents´java/nio/file/WatchEvent$Kind¶java/nio/file/WatchEventKind¹!java/nio/file/WatchEvent$ModifierModifier¼%java/lang/invoke/MethodHandles$Lookup¾java/lang/invoke/MethodHandlesLookup (ÙÚDE FGJ\DHFGïFG1 I€*·*+µ*,µ *-µ*µ±J() *+,-K4L M F GFGIO»Y*´,+²·°J0K LM F G67I/*´°J5K L<=IE*´²¥§¬J:K LN@+,Iq,*´M,Á!™,À!L+¶#¹'°»-Y*¶/º3·7¿J?@BK OP,LN3CIL*¶:™ *´¶>°°JGHJK LNFG0CI4 **´ ¶D°JOK  L-CI/*´°JTK LFGQQI4 *¶H¹L¬JYK  LJKIºB*´ ¶R™¸W°*´ZÇ+¸]L*´Æ+*´¶H¶cW+*´ ¶iW*+¶mµZ*´Z°J& ^ _bcd e,g5h=jK$RSBLT $RUN üdúDV)*Iœ1*¶HM› ,¹L¡»qYºs·v¿*,¹wÀS¶D°Jopq!sK 1L1WX,Y\T ,YHN üM MW·¸IëH*¶HN›-¹L£¡ »qY·{¿:6¢*-¹wÀS¶D:„§ÿä°J"xz{ ~#,€?E‚K>&ZXHLH[XH\XCY\#%]T CYHNüMýúM [\^_Iey+¹|*¶:Ÿ¬+Á™d+ÀM,´*´¥¬*¶HN,¶H:¹L6-¹L¤¬6¢%¹wÀS-¹w¶}𬄧ÿÚ¬¬JB‡ ˆŠ‹&Œ(Ž-�3‘<’G“I•S–m—o•ušwœKHL)ZX-J`\3Da\<;bX\cyLydeT-J`H3DaHN(üþ MMü"úÿ(Mdf_I�…+¹|™ *¶:š¬+Á™m+ÀM,´*´¥¬*¶HN,¶H:¹L6-¹Ld6œ¬d6›(¹wÀS-`¹w¶}š¬„ÿ§ÿÙ¬¬JF¡¢¤¥)¦+¨0©6«?¬J­O®Q±\²y³{±�¶ƒ¸KRW*ZX0S`\6Ma\?DbXJ9gXec…L…deT0S`H6MaHN6üÿ%(MMü#úÿ(Md&CI,*°J¾K L‡„Ir*+¶�M+¹|™,°*,¶H¶…°JÃÄÅÇK LdecNüMd‡ˆI§)*M+¹‰N-¹�™-¹’ÀS:,¶–M§ÿå,°JËÌÍ$Î'ÐK*)L)Y\']T )YHNý ŽúMYDh˜™I÷y*´¸š™»Y*´+**´·°*´N-Áž™/-ÀžM,¶ +¹¤ÀN-Æ-§»Y*´+*²©·°*´Á!™»Y*´+*²©·°»¬Y®·°¿J"Õ Ö×-Ø;ÙTÚ^ÛoÞK*;i-'jkyLyNý&žOùM œ�IJ*²©¥ *²¦§¬JâK %N@M%#„II†*+¶�M*¶:,¶:Ÿ »qY³·v¿*¶HN,¶H:-¹L¹L¡ »qY·{¿6-¹L¢+-¹wÀS¹w¶}š »qY·{¿„§ÿÐ,-¹L¹L¶µ°J2 çèéë ì&ï6ð>óLôfõnótùK>A3ZX†L†de€c f`\&`a\T f`H&`aHNüý"MMü,úMdlmIu%»¹Y½*´¶¿¶Ã*¶/·Ç°L»¬YÌ+·Î¿ÊJÿK no%LNYÊÕCIP*¶:™*°*´¶>*¶Ñ°J  K LN � I9*¶Ó°JKLpqMp�rsIb»-Y·Ö¿JK*LtuvwxyT vzM tvxD{:;IS*+¶�M²×*,¹Û¬J K Lde |Md€Iùh+*¦¬+Á™[+ÀM*´,´¥¬*¶á>,¶áŸ¬™*´,´¦§¬*´,´¸ä™*´ ,´ ¸ä™§¬¬J2  !#$% '%(-)/+3-D/f1K*%Aã}S~hLhdN üü@@ùMdã=IE*´¸šš§¬J5K LN@ëQIP*¶á™*´¹é§ *´ ¶ì¬J:K LNF2I/*¶/°J?K L12I•8*´íÇ/»ðY·òL*¶:™ +ó¶õWó¸ù+*¶H¶ÿW*+¶µí*´í°JCDEFH+I3KK$a€8LN üðúƒ„I…-+Ç »Y·¿+Á™+ÀM,´*´¦,°» Y· ¿JOP R#S%UK  �-L-‚eN M‚F Gƒ=I/*¶á¬JYK L„&I[*´M,Á!™,À!L+¶#§°J]KOPLN@(FG…†IX*´M,Áž™ ,ÀžL+§°JaK‡kLN@žFGˆ‰I3 » Y*·°JeK  LŠ‹Il(*´Áž™²°*´Á!™²°»Y*¶/·¿Jx y{|~K (LN Œ�A�I0*+¶°JK LŒ�MpAÕ&I/*¶Ó°JK LA#�I0*+¶!°JK LMdA‡�I0*+¶Ñ°JK LMdA&&I/*¶$°JK LA·‘I1*¶µ°JK LM [\A)’I0*¶'°JK LMWA-&I/*¶+°JK LFGA0&I/*¶.°JK LA3&I/*¶1°JK LFGA6“I/*¶4°JK LA:”I3 *+À(¶8¬JK  LMd•I$ º<¸@³×±J–—˜ ™¢š¢œ¨žŸ ¯:!°d^±ž² ³µ· ¸µº »½¿