a
    ¥Q•hÕ  ã                   @   s:   d d„ Z G dd„ deƒZG dd„ deƒZeƒ add„ ZdS )	c                 C   sZ   t |  ¡ ƒ}i }|D ]@}|sq| d¡d d… \}}|d dkrBqt|dƒ}|||< q|S )Nú;é   é    ú<é   )ÚiterÚ	readlinesÚsplitÚint)ÚfÚlinesÚunicodesÚlineÚnumÚname© r   úJ/var/www/sistema_ama/venv/lib/python3.9/site-packages/fontTools/unicode.pyÚ_makeunicodes   s    

r   c                   @   s   e Zd Zdd„ Zdd„ ZdS )Ú_UnicodeCustomc                 C   sN   t |tƒr<t|ƒ�}t|ƒ}W d   ƒ qD1 s00    Y  nt|ƒ}|| _d S ©N)Ú
isinstanceÚstrÚopenr   Úcodes)Úselfr
   Úfdr   r   r   r   Ú__init__   s
    

(z_UnicodeCustom.__init__c                 C   s&   z| j | W S  ty    Y dS 0 d S )Nú????)r   ÚKeyError)r   ÚcharCoder   r   r   Ú__getitem__   s    z_UnicodeCustom.__getitem__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r   r      s   r   c                   @   s   e Zd Zdd„ ZdS )Ú_UnicodeBuiltinc                 C   sR   zdd l }W n ty&   dd l}Y n0 z| t|ƒ¡W S  tyL   Y dS 0 d S )Nr   r   )Zunicodedata2ÚImportErrorÚunicodedatar   ÚchrÚ
ValueError)r   r   r%   r   r   r   r       s    z_UnicodeBuiltin.__getitem__N)r    r!   r"   r   r   r   r   r   r#      s   r#   c                 C   s   t | ƒad S r   )r   ÚUnicode)r
   r   r   r   ÚsetUnicodeData0   s    r)   N)r   Úobjectr   r#   r(   r)   r   r   r   r   Ú<module>   s   