
    SOgA                     r    S SK r S SKr \(       d   e\(       d   e  " S S\5      rg! \ a    \r\r Nf = f)    Nc                   B    \ rS rSrS rS rSS jrS rS rS r	S	 r
S
rg)Source   c                 ^    Xl         X l        U R                  S:X  a  U R                  5         g g )Nfile)sourcetype
checkFiles)selfurl_or_filetype_s      R/Users/admin/workspace/ai/Jarvis/env/lib/python3.13/site-packages/pdfkit/source.py__init__Source.__init__   s'    !	99OO     c                      SU R                   ;   $ )Nurlr	   r   s    r   isUrlSource.isUrl   s    		!!r   Nc                     U(       a:  [        U[        R                  5      =(       d    UR                  R                  S:H  $ SU R
                  ;   $ )NStreamReaderWriterr   )
isinstanceioIOBase	__class____name__r	   r   paths     r   isFileSource.isFile   s<     dBII.a$..2I2IMa2aaTYY&&r   c                    [        U R                  [        5      (       aF  U R                   H5  n[        R                  R                  U5      (       a  M)  [        SU-  5      e   g [        U R                  S5      (       dG  [        R                  R                  U R                  5      (       d  [        SU R                  -  5      eg g )NzNo such file: %sread)r   r   listosr    existsIOErrorhasattrr   s     r   r
   Source.checkFiles!   s    dkk4((ww~~d++!"4t";<< $ 4;;//t{{8S8S04;;>?? 9T/r   c                      SU R                   ;   $ )Nstringr   r   s    r   isStringSource.isString*   s    499$$r   c                 .    [        U R                  S5      $ )Nr$   )r)   r   r   s    r   	isFileObjSource.isFileObj-   s    t{{F++r   c                     [        U R                  [        5      (       a  U R                  $ [        U R                  S5      $ )Nzutf-8)r   r   unicoder   s    r   to_sSource.to_s0   s0     dkk7++;;4;;00r   )r   r	   )N)r   
__module____qualname____firstlineno__r   r   r!   r
   r-   r0   r4   __static_attributes__ r   r   r   r      s&    "'@%,	1r   r   )r&   r   
basestringr3   	NameErrorstrobjectr   r:   r   r   <module>r?      sF    	 	:N7+1V +1  JGs   ) 
66