Ë
    XaJjz  ã                   ó   — d Z dgZdZdad„ Zy)z%
Generic framework path manipulation
ÚinfoForFrameworkz:(^.*)(?:^|/)(\w+).framework(?:/(?:Versions/([^/]+)/)?\2)?$Nc                 óz   — t         €ddl}|j                  t        «      a t         j	                  | «      }|sy|d   S )z)returns (location, name, version) or NoneNé    éÿÿÿÿ)ÚFRAMEWORK_REÚreÚcompileÚFRAMEWORK_RE_STRÚfindall)Úfilenamer   Úis_frameworks      úY/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/objc/_framework.pyr   r      s=   € ô ÐÛà—z‘zÔ"2Ó3ˆÜ×'Ñ'¨Ó1€LÙØØ˜ÑÐó    )Ú__doc__Ú__all__r	   r   r   © r   r   Ú<module>r      s'   ðñð Ð
€ð UÐ Ø€ó
r   