o
    i                     @   s   d Z ddlZddddddddddddd	d
ddddddddddddddddddddedidddddddddd
ddd d!ddd"d#d$d%d&dd'd(Zd+d)d*ZdS ),zNfontTools.misc.encodingTools.py -- tools for working with OpenType encodings.
    N	utf_16_be)r                        mac_iceland   mac_turkish   Zmac_croatian   
mac_latin2            $   %   Zmac_romanian&   '   (   	mac_romanZx_mac_japanese_ttxZx_mac_trad_chinese_ttxZx_mac_korean_ttx	mac_greekmac_cyrillicZx_mac_simp_chinese_ttx)
r   r   r   r   r      r      #   r   asciilatin1)r   r   r   	shift_jisgb2312big5euc_krjohab)r   r   r   r   r   r   r   
   )r   r   r   r   c                 C   s2   t | i ||}t|tr|||t }|S )zReturns the Python encoding name for OpenType platformID/encodingID/langID
    triplet.  If encoding for these values is not known, by default None is
    returned.  That can be overriden by passing a value to the default argument.
    )_encodingMapget
isinstancedictEllipsis)Z
platformIDZ	platEncIDZlangIDdefaultencoding r.   k/var/www/html/eduruby.in/lip-sync/lip-sync-env/lib/python3.10/site-packages/fontTools/misc/encodingTools.pygetEncoding@   s   
r0   )N)__doc__ZfontTools.encodings.codecsZ	fontToolsr+   r'   r0   r.   r.   r.   r/   <module>   sd    9