+
    Bi                        ^ RI t ^ RIt^ RIHtHt ^ RIHt ^ RIHt  ! R R]4      t]]]]]	]R3,          3,          t
] ! R R	]4      4       tR
 R lt] P                  ! 4       3R R llt]P                  R R l4       t]P"                  R R l4       t]P"                  R R l4       t]P"                  R R l4       tR# )    N)DictUnion)runtime_checkable)Protocolc                       ] tR t^tRtR# )Symlink N)__name__
__module____qualname____firstlineno____static_attributes__r	       :/usr/lib/python3.14/test/test_importlib/resources/_path.pyr   r      s    r   r   	FilesSpecc                   >   a  ] tR t^t o R tR tR tR tR tRt	V t
R# )	TreeMakerc                    R # Nr	   )selfargskwargss   &*,r   __truediv__TreeMaker.__truediv__   s    Cr   c                    R # r   r	   )r   r   s   &,r   mkdirTreeMaker.mkdir   s    sr   c                    R # r   r	   )r   contentr   s   &&,r   
write_textTreeMaker.write_text   s    Sr   c                    R # r   r	   )r   r   s   &&r   write_bytesTreeMaker.write_bytes   s    Cr   c                    R # r   r	   )r   targets   &&r   
symlink_toTreeMaker.symlink_to    s    #r   r	   N)r
   r   r   r   r   r   r    r#   r'   r   __classdictcell__)__classdict__s   @r   r   r      s     /"0'%%r   r   c                R    V ^8  d   QhR\         \        \        3,          R\        /# )   objreturn)r   strr   )formats   "r   __annotate__r1   #   s'     D DE#y.1 Di Dr   c                 ^    \        V \        4      '       d   V # \        P                  ! V 4      # r   )
isinstancer   pathlibPath)r-   s   &r   _ensure_tree_makerr6   #   s"    S),,3C',,s2CCr   c                R    V ^8  d   QhR\         R\        \        \        3,          /# )r,   specprefix)r   r   r/   r   )r0   s   "r   r1   r1   '   s%     < <
<#y.!<r   c                 p    V P                  4        F!  w  r#\        V\        V4      V,          4       K#  	  R # r   )itemscreater6   )r8   r9   namecontentss   &&  r   buildr?   '   s+    : **,x+F3d:; 'r   c                P    V ^8  d   QhR\         \        \        \        3,          /# r,   r   )r   r/   bytesr   )r0   s   "r   r1   r1   I   s        E#ui/0  r   c                 B    VP                  R R7       \        WR7       R# )T)exist_ok)r9   N)r   r?   r   paths   &&r   r<   r<   H   s    JJJ	'r   c                $    V ^8  d   QhR\         /# rA   )rB   )r0   s   "r   r1   r1   O   s      u r   c                 (    VP                  V 4       R # r   )r#   rE   s   &&r   _rI   N   s    Wr   c                $    V ^8  d   QhR\         /# rA   )r/   )r0   s   "r   r1   r1   T   s     / /s /r   c                 ,    VP                  V R R7       R# )zutf-8)encodingN)r    rE   s   &&r   rI   rI   S   s    OOGgO.r   c                $    V ^8  d   QhR\         /# rA   )r   )r0   s   "r   r1   r1   Y   s      w r   c                 (    VP                  V 4       R # r   )r'   rE   s   &&r   rI   rI   X   s    OOGr   )r4   	functoolstypingr   r   r   r   r/   r   rB   r   r   r6   r5   r?   singledispatchr<   registerrI   r	   r   r   <module>rS      s       $ c  eC<==>	 	& 	& 	&D %,LLN<B    
   / /  r   