§
    šŠtjP  ã                  óZ   — d dl mZ d dlmZ d dlZd dlmZ d dlmZ  G d„ de¦  «        Z	dS )é    )Úannotations)ÚIteratorN)ÚDocument)Ú
BaseLoaderc                  ó"   — e Zd ZdZd
d„Zdd„Zd	S )ÚToMarkdownLoaderz"Load `HTML` using `2markdown API`.ÚurlÚstrÚapi_keyc                ó"   — || _         || _        dS )z Initialize with url and api key.N)r	   r   )Úselfr	   r   s      úm/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/langchain_community/document_loaders/tomarkdown.pyÚ__init__zToMarkdownLoader.__init__   s   € àˆŒØˆŒˆˆó    ÚreturnúIterator[Document]c              #  óÀ   K  — t          j        dd| j        id| j        i¬¦  «        }|                     ¦   «         d         }d| j        i}t          ||¬¦  «        V — dS )	zLazily load the file.z#https://api.2markdown.com/v1/url2mdz	X-Api-Keyr	   )ÚheadersÚjsonÚarticleÚsource)Úpage_contentÚmetadataN)ÚrequestsÚpostr   r	   r   r   )r   ÚresponseÚtextr   s       r   Ú	lazy_loadzToMarkdownLoader.lazy_load   st   è è € õ ”=Ø1Ø  $¤,Ð/Ø˜œÐ"ð
ñ 
ô 
ˆð
 �}Š}‰Œ˜yÔ)ˆØ˜dœhÐ'ˆÝ D°8Ð<Ñ<Ô<Ð<Ð<Ð<Ð<Ð<r   N)r	   r
   r   r
   )r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   © r   r   r   r      sB   € € € € € Ø,Ð,ðð ð ð ð
=ð =ð =ð =ð =ð =r   r   )
Ú
__future__r   Útypingr   r   Úlangchain_core.documentsr   Ú)langchain_community.document_loaders.baser   r   r#   r   r   ú<module>r(      sŠ   ðØ "Ð "Ð "Ð "Ð "Ð "à Ð Ð Ð Ð Ð à €€€Ø -Ð -Ð -Ð -Ð -Ð -à @Ð @Ð @Ð @Ð @Ð @ð=ð =ð =ð =ð =�zñ =ô =ð =ð =ð =r   