
    %pj                         S SK r S SKrS SKJr  S SKJr  S SKJ	r	  \R                  " S5      rS rS rS r\" 5         \ R                  " \5        g)    N)DEBUG_AUTOCLOSE	pypdfium2c                      [         R                  (       a   e[        (       a  [        R	                  S5        [
        R                  " SS S SS9n [
        R                  " U 5        S[         R                  l        g )NzInitialize PDFium   r   )versionm_pUserFontPaths
m_pIsolatem_v8EmbedderSlotT)	pdfium_iLIBRARY_AVAILABLEr   loggerdebugpdfium_cFPDF_LIBRARY_CONFIGFPDF_InitLibraryWithConfigvalue)configs    T/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/pypdfium2/_library_scope.pyinit_libr      s_    ))))() ))	F ''/'+H$    c                  J   / n [         R                  R                  5        HE  u  pU H:  nU" 5       nUc  [         R                  " SU S35        M)  U R	                  U5        M<     MG     U (       a3  [         R                  " SU  35        U  H  nUR                  5         M     g g )NzWeakref z' was not cleaned up from ObjectTracker.z=The following objects are still open and will now be closed: )r   ObjectTrackeritems_warn_closeappendclose)
need_closecls	obj_wrefswrefobjs        r   _close_objectsr"       s    J"00668D&C{$$xv5\%]^ !!#&  9 \]g\hijCIIK  r   c                  R   [         R                  (       d   e [        5         [         R                  " S5        [        R
                  " 5         S[         R                  l        g ! [         R                  " S5        [        R
                  " 5         S[         R                  l        f = f)NzDestroy PDFiumF)r   r   r"   _debug_closer   FPDF_DestroyLibraryr    r   r   destroy_libr'   3   sr    %%%%1./$$&+0""( 	./$$&+0""(s   
A$ $AB&)atexitloggingpypdfium2.rawrawr   pypdfium2.internalinternalr   pypdfium2_cfgr   	getLoggerr   r   r"   r'   registerr&   r   r   <module>r1      sJ        % )			;	',&&1 	
  r   