U
    c                  	   @   sF  U d dl mZmZ ddlmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ eee dd	d
Zee eeef dddZedZedZeeZeeef ed< eeZeeef ed< ee	Zeeef ed< eeZeeef ed< eeZeeef ed< eeeee	edZeeee f ed< dddddddddg	ZdS )    )DictList   )adobe_glyphs)_pdfdoc_encoding)_std_encoding)_symbol_encoding)_zapfding_encoding)encreturnc              	   C   sT   g }t dD ]B}z|t|f| f7 }W q tk
rL   |t|f7 }Y qX q|S )N   )rangebytesdecode	Exceptionchr)r
   lstx r   :/tmp/pip-unpacked-wheel-u_n6aelj/pypdf/_codecs/__init__.pyfill_from_encoding
   s    r   c                 C   sT   i }t dD ]B}| | }|dkr"q||ksFt| d| d||  |||< q|S )Nr    z at z already at )r   AssertionError)r
   revicharr   r   r   rev_encoding   s    $
r   cp1252	mac_roman_win_encoding_rev_mac_encoding_rev_symbol_encoding_rev_zapfding_encoding_rev_pdfdoc_encoding_rev)z/StandardCodingz/WinAnsiEncodingz/MacRomanEncodingz/PDFDocEncodingz/Symbolz/ZapfDingbatscharset_encodingr   r   r   r	   r   _win_encoding_mac_encodingN)typingr   r   r   Zpdfdocr   Zstdr   symbolr   Zzapfdingr	   strr   intr   r%   r&   r   __annotations__r    r!   r"   r#   r$   __all__r   r   r   r   <module>   s@    

