Ë
    µŒj×  ã                   óN   — d dl mZmZmZ d dlZd dlmZ d dlmZ  G d„ de«      Z	y)é    )ÚIteratorÚListÚUnionN)ÚDocument)Ú
BaseLoaderc                   óJ   — e Zd ZdZ	 d	dedeeee   f   defd„Zde	e
   fd„Zy)
ÚBrowserlessLoaderz3Load webpages with `Browserless` /content endpoint.Ú	api_tokenÚurlsÚtext_contentc                 ó2   — || _         	 || _        	 || _        y)z0Initialize with API token and the URLs to scrapeN)r
   r   r   )Úselfr
   r   r   s       úz/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/document_loaders/browserless.pyÚ__init__zBrowserlessLoader.__init__   s    € ð #ˆŒØ$ØˆŒ	Ø%Ø(ˆÕó    Úreturnc              #   óz  K  — | j                   D ]¨  }| j                  rYt        j                  dd| j                  i|ddigdœ¬«      }t        |j                  «       d   d   d	   d   d
   d|i¬«      –— Œht        j                  dd| j                  id|i¬«      }t        |j                  d|i¬«      –— Œª y­w)zLazy load Documents from URLs.z$https://chrome.browserless.io/scrapeÚtokenÚselectorÚbody)ÚurlÚelements)ÚparamsÚjsonÚdatar   ÚresultsÚtextÚsource)Úpage_contentÚmetadataz%https://chrome.browserless.io/contentr   N)r   r   ÚrequestsÚpostr
   r   r   r   )r   r   Úresponses      r   Ú	lazy_loadzBrowserlessLoader.lazy_load   sâ   è ø€ ð —9”9ˆCØ× Ò Ü#Ÿ=™=Ø:à §¡ðð  #ð !+¨Fðð%ñô�ô Ø!)§¡£°Ñ!8¸Ñ!;¸IÑ!FÀqÑ!IÈ&Ñ!Qà  #ðôó ô $Ÿ=™=Ø;à §¡ðð ˜sðô�ô Ø!)§¡à  #ðôó ñC ùs   ‚B9B;N)T)Ú__name__Ú
__module__Ú__qualname__Ú__doc__Ústrr   r   Úboolr   r   r   r$   © r   r   r	   r	   	   sG   „ Ù=ð QUñ)Øð)Ø$)¨#¨t°C©y¨.Ñ$9ð)ØIMó)ð)˜8 HÑ-ô )r   r	   )
Útypingr   r   r   r!   Úlangchain_core.documentsr   Ú)langchain_community.document_loaders.baser   r	   r+   r   r   Ú<module>r/      s    ðß (Ñ (ã Ý -å @ô6˜
õ 6r   