
    .iA                     d    d dl Z d dlZ	 esJ esJ n# e$ r eZeZY nw xY w G d de          ZdS )    Nc                   :    e Zd Zd Zd Zd	dZd Zd Zd Zd Z	dS )
Sourcec                 d    || _         || _        | j        dk    r|                                  d S d S )Nfile)sourcetype
checkFiles)selfurl_or_filetype_s      ]/var/www/html/Pagina-Ingenieria-Requisitos/venv/lib/python3.11/site-packages/pdfkit/source.py__init__zSource.__init__   s;    !	9OO     c                     d| j         v S )Nurlr   r
   s    r   isUrlzSource.isUrl   s    	!!r   Nc                 l    |r*t          |t          j                  p|j        j        dk    S d| j        v S )NStreamReaderWriterr   )
isinstanceioIOBase	__class____name__r   r
   paths     r   isFilezSource.isFile   s;      	'dBI..a$.2IMa2aaTY&&r   c                 X   t          | j        t                    r=| j        D ]3}t          j                            |          st          d|z            4d S t          | j        d          s;t          j                            | j                  st          d| j        z            d S d S )NzNo such file: %sread)r   r   listosr   existsIOErrorhasattrr   s     r   r	   zSource.checkFiles!   s    dk4(( 	@ = =w~~d++ =!"4t";<<<== = 4;// @t{8S8S @04;>???@ @ @ @r   c                     d| j         v S )Nstringr   r   s    r   isStringzSource.isString*   s    49$$r   c                 ,    t          | j        d          S )Nr    )r%   r   r   s    r   	isFileObjzSource.isFileObj-   s    t{F+++r   c                 n    t          | j        t                    r| j        S t          | j        d          S )Nzutf-8)r   r   unicoder   s    r   to_szSource.to_s0   s2     dk7++ 	1;4;000r   )N)
r   
__module____qualname__r   r   r   r	   r(   r*   r-    r   r   r   r      s          " " "' ' ' '@ @ @% % %, , ,	1 	1 	1 	1 	1r   r   )r"   r   
basestringr,   	NameErrorstrobjectr   r0   r   r   <module>r5      s    				 				NNNN   JGGG+1 +1 +1 +1 +1V +1 +1 +1 +1 +1s    	