U
    
3g¸  ã                	   @   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-ifm06wwb/PyPDF2/_codecs/__init__.pyÚfill_from_encoding
   s    r   c                 C   s`   i }t dƒD ]N}| | }|dkr"q||ksRtt|ƒd t|ƒ d t|| ƒ ƒ‚|||< q|S )Nr   ú z at z already at )r   ÚAssertionErrorÚstr)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	   r   r   Úintr   r&   r'   r    Ú__annotations__r!   r"   r#   r$   r%   Ú__all__r   r   r   r   Ú<module>   s@    
ú
÷