Ë
    ìì�iF  ã                   ón   — d dl Z ddlmZ ddlmZ ddlmZ  e j                  d«      Zd„ Z	 G d„ d	«      Z
y)
é    Né   )Ú	PSLiteral)Úglyphname2unicode)ÚENCODINGz[0-9]+c                 ó®   — | t         v r	t         |    S t        j                  | «      }|st        | «      ‚t	        t        |j                  d«      «      «      S )z.Converts Adobe glyph names to Unicode numbers.r   )r   Ú
STRIP_NAMEÚsearchÚKeyErrorÚchrÚintÚgroup)ÚnameÚms     úx/var/www/ITT-ServiceAPI-Services/ITT-Document-Scan/mrzscanner/mrzenv/lib/python3.12/site-packages/pdfminer/encodingdb.pyÚname2unicoder      sJ   € àÔ Ñ Ü  Ñ&Ð&Ü×Ñ˜$Ó€AÙÜ�t‹nÐÜŒs�1—7‘7˜1“:‹ÓÐó    c                   ó    — e Zd Zi Zi Zi Zi ZeD ]-  \  ZZ	Z
ZZ ee«      Ze	reee	<   e
reee
<   ereee<   esŒ)eee<   Œ/ eeeedœZedd„«       Zy)Ú
EncodingDB)ÚStandardEncodingÚMacRomanEncodingÚWinAnsiEncodingÚPDFDocEncodingNc                 ó*  — | j                   j                  || j                  «      }|r[|j                  «       }d}|D ]D  }t	        |t
        «      r|}Œt	        |t        «      sŒ'	 t        |j                  «      ||<   |dz  }ŒF |S # t        $ r Y Œw xY w)Nr   r   )
Ú	encodingsÚgetÚstd2unicodeÚcopyÚ
isinstancer   r   r   r   r
   )Úklassr   ÚdiffÚcid2unicodeÚcidÚxs         r   Úget_encodingzEncodingDB.get_encoding1   s›   € à—o‘o×)Ñ)¨$°×0AÑ0AÓBˆÙØ%×*Ñ*Ó,ˆKØˆCØò �Ü˜a¤Ô%Ø‘CÜ ¤9Õ-ðÜ+7¸¿¹Ó+?˜ CÑ(ð ˜1‘H‘Cðð Ðøô $ò Ùðús   Á%BÂ	BÂB)N)Ú__name__Ú
__module__Ú__qualname__r   Úmac2unicodeÚwin2unicodeÚpdf2unicoder   r   ÚstdÚmacÚwinÚpdfr   Úcr   Úclassmethodr$   © r   r   r   r      s—   „ à€KØ€KØ€KØ€KØ&.ò 	!Ñ"ˆˆs�C˜˜cÙ˜ÓˆÙØ ˆK˜ÑÙØ ˆK˜ÑÙØ ˆK˜ÑÚØ ˆK˜Òð	!ð (Ø'Ø&Ø%ñ	€Ið òó ñr   r   )ÚreÚpsparserr   Ú	glyphlistr   Ú	latin_encr   Úcompiler   r   r   r1   r   r   ú<module>r7      s2   ðã 	Ý Ý (Ý ð ˆR�Z‰Z˜	Ó"€
ò
 ÷'ò 'r   