
    1 j                         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	                  [        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logvaluepdfium_cFPDF_LIBRARY_CONFIGFPDF_InitLibraryWithConfig)configs    i/root/GenerationalWealth/GenerationalWealth/venv/lib/python3.13/site-packages/pypdfium2/_library_scope.pyinit_libr      sg    ))))

?((*=> ))	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   