o
    j                     @   sd   d dl Z d dlZd dlZeeZe jdk rdd Zdd ZnejZdd ZG dd	 d	Z	e	 Z
dS )
    N)      c                 C   s   t tjdd| S )N   )maxsize)property	functools	lru_cache)func r
   U/var/www/html/fyndo/pharma/fyndo/venv/lib/python3.10/site-packages/pypdfium2/_lazy.pycached_property   s   r   c                 C   s   t t| |j  d S N)getattrtypefgetcache_clearobjnamer
   r
   r   cached_property_clear   s   r   c                 C   s   t | | d S r   )delattrr   r
   r
   r   r      s   c                   @   s0   e Zd Zedd Zedd Zedd ZdS )
_LazyClassc                 C   s   t d dd l}|jS )Nz&Evaluating lazy import 'PIL.Image' ...r   )loggerdebug	PIL.ImageImage)selfPILr
   r
   r   	PIL_Image   s   
z_LazyClass.PIL_Imagec                 C   s   t d dd l}|S )Nz"Evaluating lazy import 'numpy' ...r   )r   r   numpy)r   r   r
   r
   r   r       s   
z_LazyClass.numpyc                 C   s   ddl m } |S )Nr   tabulater    )r   r!   r
   r
   r   r!   %   s   z_LazyClass.tabulateN)__name__
__module____qualname__r   r   r   r!   r
   r
   r
   r   r      s    

r   )sysloggingr   	getLoggerr"   r   version_infor   r   r   Lazyr
   r
   r
   r   <module>   s   



