
    >wgA                     \    d dl Z d dlZ	 esJ esJ 	  G d de      Zy# e$ r eZeZY w xY w)    Nc                   8    e Zd Zd Zd Zd	dZd Zd Zd Zd Z	y)
Sourcec                 `    || _         || _        | j                  dk(  r| j                          y y )Nfile)sourcetype
checkFiles)selfurl_or_filetype_s      D/var/www/horilla/myenv/lib/python3.12/site-packages/pdfkit/source.py__init__zSource.__init__   s+    !	99OO     c                     d| j                   v S )Nurlr   r
   s    r   isUrlzSource.isUrl   s    		!!r   Nc                     |r5t        |t        j                        xs |j                  j                  dk(  S d| j
                  v S )NStreamReaderWriterr   )
isinstanceioIOBase	__class____name__r   r
   paths     r   isFilezSource.isFile   s<     dBII.a$..2I2IMa2aaTYY&&r   c                 f   t        | j                  t              r?| j                  D ]/  }t        j                  j                  |      r#t        d|z         y t        | j                  d      sBt        j                  j                  | j                        st        d| j                  z        y y )NzNo such file: %sread)r   r   listosr   existsIOErrorhasattrr   s     r   r	   zSource.checkFiles!   s    dkk4( =ww~~d+!"4t";<<= 4;;/t{{8S04;;>?? 9T/r   c                     d| j                   v S )Nstringr   r   s    r   isStringzSource.isString*   s    499$$r   c                 .    t        | j                  d      S )Nr    )r%   r   r   s    r   	isFileObjzSource.isFileObj-   s    t{{F++r   c                 z    t        | j                  t              r| j                  S t        | j                  d      S )Nzutf-8)r   r   unicoder   s    r   to_szSource.to_s0   s-     dkk7+;;4;;00r   )N)
r   
__module____qualname__r   r   r   r	   r(   r*   r-    r   r   r   r      s&    "'@%,	1r   r   )r"   r   
basestringr,   	NameErrorstrobjectr   r0   r   r   <module>r5      sF    	 	:N7+1V +1  JGs    	++