§
    dŠtj·
  ã                   óˆ   — d Z ddlZddlmZmZ ddlmZ  e¦   «         Zd„ Z	eddœd	„Z
d
„ Zeddœd„Zd„ Zd„ Zd„ Zd„ Zd„ ZdS )z5Simplified function-based API for importlib.resourcesé    Né   )Úas_fileÚfiles)ÚTraversalErrorc                 óH   — t          | |¦  «                             d¦  «        S )z8Open for binary reading the *resource* within *package*.Úrb)Ú_get_resourceÚopen©ÚanchorÚ
path_namess     ú]/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/importlib_resources/_functional.pyÚopen_binaryr      s    € å˜ Ñ,Ô,×1Ò1°$Ñ7Ô7Ð7ó    Ústrict©ÚencodingÚerrorsc                ór   — t          ||¦  «        }t          | |¦  «        }|                     d||¬¦  «        S )z6Open for text reading the *resource* within *package*.Úrr   )Ú_get_encoding_argr	   r
   ©r   r   r   r   Úresources        r   Ú	open_textr      s8   € å  ¨XÑ6Ô6€HÝ˜V ZÑ0Ô0€HØ�=Š=˜ x¸ˆ=Ñ?Ô?Ð?r   c                 óF   — t          | |¦  «                             ¦   «         S )zARead and return contents of *resource* within *package* as bytes.)r	   Ú
read_bytesr   s     r   Úread_binaryr      s   € å˜ Ñ,Ô,×7Ò7Ñ9Ô9Ð9r   c                óp   — t          ||¦  «        }t          | |¦  «        }|                     ||¬¦  «        S )z?Read and return contents of *resource* within *package* as str.r   )r   r	   Ú	read_textr   s        r   r   r      s9   € å  ¨XÑ6Ô6€HÝ˜V ZÑ0Ô0€HØ×Ò x¸ÐÑ?Ô?Ð?r   c                 ó<   — t          t          | |¦  «        ¦  «        S )z@Return the path to the *resource* as an actual file system path.)r   r	   r   s     r   Úpathr!   #   s   € å•= ¨Ñ4Ô4Ñ5Ô5Ð5r   c                 ój   — 	 t          | |¦  «                             ¦   «         S # t          $ r Y dS w xY w)zjReturn ``True`` if there is a resource named *name* in the package,

    Otherwise returns ``False``.
    F)r	   Úis_filer   r   s     r   Úis_resourcer$   (   sE   € ð
Ý˜V ZÑ0Ô0×8Ò8Ñ:Ô:Ð:øÝð ð ð Øˆuˆuðøøøs   ‚!$ ¤
2±2c                 ó’   — t          j        dt          d¬¦  «         d„ t          | |¦  «                             ¦   «         D ¦   «         S )zºReturn an iterable over the named resources within the package.

    The iterable returns :class:`str` resources (e.g. files).
    The iterable does not recurse into subdirectories.
    zPimportlib.resources.contents is deprecated. Use files(anchor).iterdir() instead.r   )Ú
stacklevelc              3   ó$   K  — | ]}|j         V — Œd S )N)Úname)Ú.0r   s     r   ú	<genexpr>zcontents.<locals>.<genexpr>?   s$   è è € ÐVÐV˜hˆHŒMÐVÐVÐVÐVÐVÐVr   )ÚwarningsÚwarnÚDeprecationWarningr	   Úiterdirr   s     r   Úcontentsr/   3   sU   € õ „Mð	/åØð	ñ ô ð ð WÐV­-¸À
Ñ*KÔ*K×*SÒ*SÑ*UÔ*UÐVÑVÔVÐVr   c                 ó`   — |t           u r$t          | ¦  «        dk    rt          d¦  «        ‚dS |S )Nr   z5'encoding' argument required with multiple path nameszutf-8)Ú_MISSINGÚlenÚ	TypeError)r   r   s     r   r   r   B   sA   € ð
 •8ÐÐÝˆz‰?Œ?˜QÒÐÝØGñô ð ð �7Ø€Or   c                 óR   — | €t          d¦  «        ‚ t          | ¦  «        j        |Ž S )Nz)anchor must be module or string, got None)r3   r   Újoinpathr   s     r   r	   r	   Q   s,   € Ø€~ÝÐCÑDÔDÐDØ!�5�‰=Œ=Ô! :Ð.Ð.r   )Ú__doc__r+   Ú_commonr   r   Úabcr   Úobjectr1   r   r   r   r   r!   r$   r/   r   r	   © r   r   ú<module>r;      s	  ðØ ;Ð ;à €€€à #Ð #Ð #Ð #Ð #Ð #Ð #Ð #Ø Ð Ð Ð Ð Ð àˆ6‰8Œ8€ð8ð 8ð 8ð
 -5¸Xð @ð @ð @ð @ð @ð:ð :ð :ð
 -5¸Xð @ð @ð @ð @ð @ð6ð 6ð 6ð
ð ð ðWð Wð Wðð ð ð/ð /ð /ð /ð /r   