o
    j
                     @   s@   d Z ddlZddlmZ G dd dZG dd deZe ZdS ))PDFIUM_INFO    N)Pathc                   @   s,   e Zd Zdd Zdd Zdd Zdd Zd	S )
_version_classc                    s   t | jd}t| W d    n1 sw   Y    D ]
\}}t| || qt fdd| jD | _| 	  | j
| j | _d S )Nrc                 3   s    | ]} | V  qd S N ).0kdatar   [/var/www/html/fyndo/pharma/fyndo/venv/lib/python3.10/site-packages/pypdfium2_raw/version.py	<genexpr>       z*_version_class.__init__.<locals>.<genexpr>)open_FILEjsonloaditemssetattrtuple_TAG_FIELDSapi_tag_hooktagdescversion)selfbufr	   vr   r
   r   __init__   s   z_version_class.__init__c                 C   s   | j S r   )r   r   r   r   r   __repr__   s   z_version_class.__repr__c                 C   s   d dd | jD S )N.c                 s   s    | ]}t |V  qd S r   )str)r   r   r   r   r   r      r   z,_version_class._craft_tag.<locals>.<genexpr>)joinr   r    r   r   r   
_craft_tag   s   z_version_class._craft_tagc                 G   sL   g }| j dkr|t| j t| jg7 }||7 }d}|r$|dd| 7 }|S )Nr    +r"   )	n_commitsr#   hashr$   )r   suffixes	local_verr   r   r   r   _craft_desc   s   
z_version_class._craft_descN)__name__
__module____qualname__r   r!   r%   r,   r   r   r   r   r      s
    	r   c                   @   s&   e Zd Zeejd ZdZdd ZdS )_version_pdfiumzversion.json)majorminorbuildpatchc                 C   sj   t | j| _|  | _|  | _| jr!|  jdd| j 7  _| jdkr3|  jd| j 7  _d S d S )N:,zpdfium-binaries@)r   flagsr%   r   r,   r   r$   originr    r   r   r   r   /   s   


z_version_pdfium._hookN)	r-   r.   r/   r   __file__parentr   r   r   r   r   r   r   r0   *   s    r0   )__all__r   pathlibr   r   r0   r   r   r   r   r   <module>   s   