Ë
    ÚÍ:jÑ  ã                   óî   — d dl Z d dlZ ej                  «       dk(  Zdedefd„Zdedeeef   fd„Zdedefd„Zdedefd	„Z	dedefd
„Z
dedefd„Zdededefd„Zdededefd„Zdedefd„Zdedefd„Zy)é    NÚWindowsÚpath1Úreturnc                 ój   — | s|S dj                  | j                  d«      |j                  d«      «      S )Nz{}/{}ú/)ÚformatÚrstripÚlstrip©r   Úpath2s     út/home/mcse/projects/srt_converter/srt-converter-venv/lib/python3.12/site-packages/fontTools/misc/filesystem/_path.pyÚcombiner      s-   € ÙØˆØ�>‰>˜%Ÿ,™, sÓ+¨U¯\©\¸#Ó->Ó?Ð?ó    Úpathc                 óR   — d| vrd| fS | j                  dd«      }|d   xs d|d   fS )Nr   Ú é   r   )Úrsplit)r   Úsplits     r   r   r      s:   € Ø
�$�Ø�DˆzÐØ�K‰K˜˜QÓ€EØ�!‰HŠO˜˜U 1™XÐ&Ð&r   c                 ó   — t        | «      d   S )Nr   ©r   ©r   s    r   Údirnamer      ó   € Ü�‹;�q‰>Ðr   c                 ó   — t        | «      d   S )Nr   r   r   s    r   Úbasenamer      r   r   c                 ó2   — | j                  d«      s| dz   S | S ©Nr   )Úendswithr   s    r   Úforcedirr       s   € à�=‰=˜ÔØ�c‰zÐØ€Kr   c                 ó2   — | j                  d«      sd| z   S | S r   )Ú
startswithr   s    r   Úabspathr#   #   s   € ð �?‰?˜3ÔØ�T‰zÐØ€Kr   r   c                 ót   — t        t        | «      «      }t        t        |«      «      }|j                  |«      S )N)r    r#   r"   )r   r   Ú_path1Ú_path2s       r   Úisbaser'   +   s/   € ä”g˜e“nÓ%€FÜ”g˜e“nÓ%€FØ×Ñ˜VÓ$Ð$r   c                 óX   — t        | |«      st        d| ›d|›�«      ‚|t        | «      d  S )Nz!path1 must be a prefix of path2: z vs )r'   Ú
ValueErrorÚlenr   s     r   Úfrombaser+   2   s6   € ä�%˜ÔÜÐ<¸U¸IÀTÈ%ÈÐSÓTÐTØ”�U“�ÐÐr   c                 ó$   — | j                  d«      S r   )r
   r   s    r   Úrelpathr-   9   s   € Ø�;‰;�sÓÐr   c                 ót   — t         j                  j                  | «      }t        r|j	                  dd«      }|S )Nú\r   )Úosr   ÚnormpathÚ_WINDOWS_PLATFORMÚreplace)r   Ú
normalizeds     r   r1   r1   =   s3   € Ü—‘×!Ñ! $Ó'€JÝð  ×'Ñ'¨¨cÓ2ˆ
ØÐr   )r0   ÚplatformÚsystemr2   Ústrr   Útupler   r   r   r    r#   Úboolr'   r+   r-   r1   © r   r   ú<module>r;      sö   ðÛ 	Û à#�H—O‘OÓ%¨Ñ2Ð ð@�3ð @ #ó @ð'�ð '˜˜c 3˜h™ó 'ð�#ð ˜#ó ð�3ð ˜3ó ð�3ð ˜3ó ð�#ð ˜#ó ð%�#ð %˜cð % dó %ð�Cð  ð ¨ó ð�#ð ˜#ó ð�3ð ˜3ô r   