
    .i                         d Z ddlZddlmZ ddlZ G d d          Z G d de          Z G d d	e          Z e            Z	  e            Z		 d
 Z
e
e_        dS ))PYPDFIUM_INFOPDFIUM_INFO    N)Pathc                   &    e Zd Zd Zd Zd Zd ZdS )_version_classc                 z   t          | j        d          5 }t          j        |          d d d            n# 1 swxY w Y                                   D ]\  }}t          | ||           t          fd| j        D                       | _        | 	                                 | j
        | j        z   | _        d S )Nrc              3   (   K   | ]}|         V  d S N ).0kdatas     M/var/www/html/analyses/venv/lib/python3.11/site-packages/pypdfium2/version.py	<genexpr>z*_version_class.__init__.<locals>.<genexpr>   s'      ??T!W??????    )open_FILEjsonloaditemssetattrtuple_TAG_FIELDSapi_tag_hooktagdescversion)selfbufr   vr   s       @r   __init__z_version_class.__init__   s    $*c"" 	"c9S>>D	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	" 	"JJLL 	  	 DAqD!Q????d.>?????

x$)+s   8<<c                     | j         S r   )r   r    s    r   __repr__z_version_class.__repr__   s
    |r   c                 J    d                     d | j        D                       S )N.c              3   4   K   | ]}t          |          V  d S r   )str)r   r"   s     r   r   z,_version_class._craft_tag.<locals>.<genexpr>   s(      551A555555r   )joinr   r%   s    r   
_craft_tagz_version_class._craft_tag   s%    xx55555555r   c                     g }| j         dk    r+|t          | j                   t          | j                  gz  }||z  }d}|r|dd                    |          z   z  }|S )Nr    +r(   )	n_commitsr*   hashr+   )r    suffixes	local_verr   s       r   _craft_descz_version_class._craft_desc   sl    	>A#dn--s49~~>>IX	 	.C#((9----Dr   N)__name__
__module____qualname__r#   r&   r,   r4   r   r   r   r   r      sP        , , ,  6 6 6
 
 
 
 
r   r   c                   >    e Zd Z ee          j        dz  ZdZd ZdS )_version_pypdfium2version.json)majorminorpatchc                 $   |                                  | _        | j        | xj        d| j         z  c_        | j        rdgng } | j        | | _        | j        dk    r| xj        d| j         z  c_        | j        r| xj        dz  c_        d S d S )Nbdirtygit:z	@editable)r,   r   betar@   r4   r   data_sourceis_editable)r    r2   s     r   r   z_version_pypdfium2._hook0   s    ??$$9 HHDI'HH $
2G99$D$h/	u$$II/T-///II 	%II$IIII	% 	%r   N)	r5   r6   r7   r   __file__parentr   r   r   r   r   r   r9   r9   +   s=        DNN!N2E-K% % % % %r   r9   c                   H    e Zd Z eej                  j        dz  ZdZd Z	dS )_version_pdfiumr:   )r;   r<   buildr=   c                 J   t          | j                  | _        |                                 | _        |                                 | _        | j        r+| xj        dd                    | j                   z  c_        | j        dk    r| xj        d| j         z  c_        d S d S )NrB   ,zpdfium-binaries@)r   flagsr,   r   r4   r   r+   originr%   s    r   r   z_version_pdfium._hookC   s    4:&&
??$$$$&&	: 	4II3SXXdj11333II;+++II*T[***IIII ,+r   N)
r5   r6   r7   r   pypdfium2_rawrF   rG   r   r   r   r   r   r   rI   rI   >   sB        D'((/.@E6K	+ 	+ 	+ 	+ 	+r   rI   c                 .    t          d| d| d          )Nz)Version class is read-only - assignment 'z = z' not allowed)AttributeError)r    namevalues      r   _frozen_setattrrU      s$    
bTbbebbb
c
ccr   )__all__r   pathlibr   rP   r   r9   rI   r   r   rU   __setattr__r   r   r   <module>rY      s    +                  <% % % % %. % % %&+ + + + +~ + + +" #"$$$N oDd d d,   r   