o
     Zh                     @   s<  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 ded	ee fd
dZdee d	eeef f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< g dZdS )    )DictList   )adobe_glyphs)_pdfdoc_encoding)_std_encoding)_symbol_encoding)_zapfding_encodingencreturnc              	   C   sP   g }t dD ]}z|t|f| f7 }W q ty%   |t|f7 }Y qw |S )N   )rangebytesdecode	Exceptionchr)r
   lstx r   M/var/www/html/lang_env/lib/python3.10/site-packages/pypdf/_codecs/__init__.pyfill_from_encoding
   s   r   c                 C   sT   i }t dD ]!}| | }|dkrq||vs#J | d| d||  |||< q|S )Nr    z at z already at )r   )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/StandardEncodingz/WinAnsiEncodingz/MacRomanEncodingz/PDFDocEncodingz/Symbolz/ZapfDingbatscharset_encoding)	_mac_encodingr   r"   r   r   _win_encodingr	   r   r#   N)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.    
	