§
    ¥”jt  ã                   ó®   — d dl Z d dlmZ d dlmZmZ d dlmZ d dlm	Z	 ddgZ
 G d„ de j        ¦  «        Z ed	¬
¦  «         G d„ d¦  «        ¦   «         ZdS )é    N)Ú	dataclass)ÚIterableÚOptional)Úgeneric)Úpdf_nameÚDevExtensionMultivaluedÚDeveloperExtensionc                   óp   — e Zd ZdZ ej        ¦   «         Z	  ej        ¦   «         Z	  ej        ¦   «         ZdS )r   z•
    Setting indicating how an extension is expected to behave well w.r.t.
    the new mechanism for multivalued extensions in ISO 32000-2:2020.
    N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚenumÚautoÚALWAYSÚNEVERÚMAYBE© ó    úk/var/www/finuniver-perm.ru/html/portfolio/venv/lib/python3.11/site-packages/pyhanko/pdf_utils/extensions.pyr   r      sU   € € € € € ðð ð
 ˆTŒY‰[Œ[€Fðð ˆDŒI‰KŒK€Eðð ˆDŒI‰KŒK€Eðð r   T)Úfrozenc                   óü   — e Zd ZU dZej        ed<   	 ej        ed<   	 eed<   	 dZe	e
         ed<   	 dZe	e
         ed<   	 dZeed	<   	 d
Zee         ed<   	 d
Zee         ed<   	 ej        Zeed<   	 dej        fd„ZdS )r	   z.
    PDF developer extension designation.
    Úprefix_nameÚbase_versionÚextension_levelNÚurlÚextension_revisionFÚcompare_by_levelr   Úsubsumed_byÚsubsumesÚmultivaluedÚreturnc           
      óf  — t          j        t          d¦  «        t          d¦  «        t          d¦  «        | j        t          d¦  «        t          j        | j        ¦  «        i¦  «        }| j        �t          j        | j        ¦  «        |d<   | j        �t          j        | j        ¦  «        |d<   |S )zÆ
        Format the data in this object into a PDF dictionary for registration
        into the `/Extensions` dictionary.

        :return:
            A :class:`.generic.DictionaryObject`.
        z/Typez/DeveloperExtensionsz/BaseVersionz/ExtensionLevelNz/URLz/ExtensionRevision)	r   ÚDictionaryObjectr   r   ÚNumberObjectr   r   ÚTextStringObjectr   )ÚselfÚresults     r   Úas_pdf_objectz DeveloperExtension.as_pdf_objectp   s°   € õ Ô)å˜Ñ!Ô!¥8Ð,BÑ#CÔ#CÝ˜Ñ(Ô(¨$Ô*;ÝÐ*Ñ+Ô+­WÔ-AØÔ(ñ.ô .ðñ
ô 
ˆð Œ8ÐÝ$Ô5°d´hÑ?Ô?ˆF�6‰NØÔ"Ð.Ý+2Ô+CØÔ'ñ,ô ,ˆFÐ'Ñ(ð ˆr   )r   r   r   r   r   Ú
NameObjectÚ__annotations__Úintr   r   Ústrr   r   Úboolr   r   r    r   r   r!   r$   r)   r   r   r   r	   r	   #   s  € € € € € € ðð ð Ô#Ð#Ð#Ñ#ðð Ô$Ð$Ð$Ñ$ðð ÐÐÑðð €Cˆ�#ŒÐÐÑðð )-Ð˜ œÐ,Ð,Ñ,ðð #Ð�dÐ"Ð"Ñ"ðð "$€K�˜#”Ð#Ð#Ñ#ð	ð !€Hˆh�sŒmÐ Ð Ñ ð	ð ,CÔ+H€KÐ(ÐHÐHÑHðð
˜wÔ7ð ð ð ð ð ð r   )r   Údataclassesr   Útypingr   r   Úpyhanko.pdf_utilsr   Úpyhanko.pdf_utils.genericr   Ú__all__ÚEnumr   r	   r   r   r   ú<module>r5      sé   ðØ €€€Ø !Ð !Ð !Ð !Ð !Ð !Ø %Ð %Ð %Ð %Ð %Ð %Ð %Ð %à %Ð %Ð %Ð %Ð %Ð %Ø .Ð .Ð .Ð .Ð .Ð .à$Ð&:Ð
;€ðð ð ð ð ˜dœiñ ô ð ð0 €�$ÐÑÔðdð dð dð dð dñ dô dñ Ôðdð dð dr   