+
    5i                     Z    ^ RI t ^ RIHtHt ^ RIHtHtHtHt R R ltR R lt	R R	 lt
R# )
    N)datetimetimezone)ListOptionalTextUnionc                T    V ^8  d   QhR\         \        \        R3,          R\        /#    pathzos.PathLike[Text]return)r   bytesstrbool)formats   "Z/Users/agent/.openclaw/workspace/venv/lib/python3.14/site-packages/fontTools/diff/utils.py__annotate__r      s'        eE3(;;<        c                @    \         P                  P                  V 4      # )z*Validates file path as existing local file)osr   isfiler   s   &r   file_existsr      s    77>>$r   c                T    V ^8  d   QhR\         \        \        R3,          R\        /# r
   )r   r   r   r   )r   s   "r   r   r      s'      5-@!@A d r   c                    \         P                  ! \        P                  ! V 4      P                  \
        P                  4      P                  4       P                  4       # )zEReturns ISO formatted file modification time in local system timezone)	r   fromtimestampr   statst_mtimer   utc
astimezone	isoformatr   s   &r   get_file_modtimer"      s9     	rwwt}55x||D		r   c                    V ^8  d   QhR\         \        \        ,          ,          R\         \        \        ,          ,          /# )r   
table_listr   )r   r   r   )r   s   "r   r   r      s-     8 8$t*)= 8(4PT:BV 8r   c                X    V f   R# V  Uu. uF  qP                  ^4      NK  	  up# u upi )zConverts a list of OpenType table string into a Python list or
return None if the table_list was not defined (i.e., it was not included
in an option on the command line). Tables that are composed of three
characters must be right padded with a space.N)ljust)r$   tables   & r   get_tables_argument_listr(      s+    
 ,67J5AJ777s   ')r   r   r   typingr   r   r   r   r   r"   r(    r   r   <module>r+      s     	 ' . . 
8r   