+
    ÊK<iÌ  ã                  óŠ   € ^ RI Ht ^ RIt^ RIHt ^RIHt ]P                  '       d   ^ RIHt ^RI	H
t
 R R ltRR	 R
 lltR# )é    )ÚannotationsN)ÚPurePosixPath)ÚDirectoryNotEmpty)ÚIO)ÚFSc               ó    € V ^8„  d   QhRRRR/# )é   Úfsr   ÚpathÚstr© )Úformats   "ÚB/usr/lib/python3/dist-packages/fontTools/misc/filesystem/_tools.pyÚ__annotate__r      s   € ÷ 	ñ 	Rð 	˜sñ 	ó    c                ó¾   € \        V4      p\        R4      p W8w  d.   V P                  VP                  4       4       VP                  pK3  R#   \         d     R# i ; i)zRemove all empty parents.Ú/N)r   Ú	removedirÚas_posixÚparentr   )r
   r   Úroots   && r   Úremove_emptyr      sT   € ä˜Ó€DÜ˜Ó€DðØŒlØL‰L˜Ÿ™›Ô)Ø—;‘;ŠDñ øô ô Úðús   ˜3A ÁAÁAc               ó$   € V ^8„  d   QhRRRRRR/# )r	   Úsrc_filer   Údst_fileÚ
chunk_sizez
int | Noner   )r   s   "r   r   r      s!   € ÷ ñ ˜Rð ¨2ð ¸:ñ r   c                óŠ   aa€ Vf   RMToV P                   oVP                  p\        VV3R lR4       F  pV! V4       K  	  R# )z*Copy data from one file object to another.Nc                 ó(   <€ S! S 4      ;'       g    R # ©Nr   )Ú_chunk_sizeÚreads   €€r   Ú<lambda>Ú copy_file_data.<locals>.<lambda>!   s   ø€ ™d ;Ó/×7Ð7°4Ð7r   i   )r!   ÚwriteÚiter)r   r   r   r$   Úchunkr    r!   s   &&&  @@r   Úcopy_file_datar'      s<   ù€ à!+Ò!3‘+¸€KØ=‰=€DØN‰N€Eô Õ7¸Ö>ˆÙˆeŽó ?r   r   )Ú
__future__r   ÚtypingÚpathlibr   Ú_errorsr   ÚTYPE_CHECKINGr   Ú_baser   r   r'   r   r   r   Ú<module>r.      s2   ðÝ "ã Ý !å &à	××ÐÝåõ	÷ñ r   