
    4;?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_        y))PYPDFIUM_INFOPDFIUM_INFO    N)Pathc                   $    e Zd Zd Zd Zd Zd Zy)_version_classc                 r   t        | j                  d      5 }t        j                  |      d d d        j	                         D ]  \  }}t        | ||        t        fd| j                  D              | _        | j                          | j                  | j                  z   | _        y # 1 sw Y   xY w)Nrc              3   (   K   | ]	  }|     y wN ).0kdatas     g/var/www/html/leadgen/airagagent/ocr_fallback/ocr_env/lib/python3.12/site-packages/pypdfium2/version.py	<genexpr>z*_version_class.__init__.<locals>.<genexpr>   s     ?T!W?s   )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99S>D	"JJL 	 DAqD!Q	 ?d.>.>??

xx$))+	" 	"s   B--B6c                     | j                   S r   )r   r   s    r   __repr__z_version_class.__repr__   s    ||    c                 F    dj                  d | j                  D              S )N.c              3   2   K   | ]  }t        |        y wr   )str)r   r!   s     r   r   z,_version_class._craft_tag.<locals>.<genexpr>   s     51A5s   )joinr   r$   s    r   
_craft_tagz_version_class._craft_tag   s    xx5555r&   c                     g }| j                   dkD  r-|t        | j                         t        | j                        gz  }||z  }d}|r|ddj                  |      z   z  }|S )Nr    +r(   )	n_commitsr*   hashr+   )r   suffixes	local_verr   s       r   _craft_descz_version_class._craft_desc   sb    	>>A#dnn-s499~>>IX	C#((9---Dr&   N)__name__
__module____qualname__r"   r%   r,   r4   r   r&   r   r   r      s    ,6
r&   r   c                   @    e Zd Z ee      j
                  dz  ZdZd Zy)_version_pypdfium2version.json)majorminorpatchc                 z   | j                         | _        | j                  "| xj                  d| j                   z  c_        | j                  rdgng } | j                  | | _        | j                  dk7  r"| xj
                  d| j                   z  c_        | j                  r| xj
                  dz  c_        y y )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    ??$99 HH!DII;'H $

G9$D$$h/	u$II1T--.//III$I r&   N)	r5   r6   r7   r   __file__parentr   r   r   r   r&   r   r9   r9   +   s     N!!N2E-K%r&   r9   c                   T    e Zd Z eej
                        j                  dz  ZdZd Z	y)_version_pdfiumr:   )r;   r<   buildr=   c                 j   t        | j                        | _        | j                         | _        | j	                         | _        | j                  r1| xj
                  ddj                  | j                         z  c_        | j                  dk7  r#| xj
                  d| j                   z  c_        y y )NrB   ,zpdfium-binaries@)r   flagsr,   r   r4   r   r+   originr$   s    r   r   z_version_pdfium._hookC   s    4::&
??$$$&	::II1SXXdjj1233I;;++II1T[[M**I ,r&   N)
r5   r6   r7   r   pypdfium2_rawrF   rG   r   r   r   r   r&   r   rI   rI   >   s'    ''(//.@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    
DTF#eWTab
ccr&   )__all__r   pathlibr   rP   r   r9   rI   r   r   rU   __setattr__r   r&   r   <module>rY      se    +    <%. %&+~ +" #$$N Dd, r&   