Ë
    µŒjç  ã                   óF   — d dl mZmZmZ d dlmZ d dlmZ  G d„ de«      Zy)é    )ÚAsyncIteratorÚIteratorÚList)ÚDocument)Ú
BaseLoaderc                   ó@   — e Zd ZdZdefd„Zdee   fd„Zde	e   fd„Z
y)ÚMergedDataLoaderz&Merge documents from a list of loadersÚloadersc                 ó   — || _         y)z!Initialize with a list of loadersN)r
   )Úselfr
   s     út/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/document_loaders/merge.pyÚ__init__zMergedDataLoader.__init__   s	   € àˆ�ó    Úreturnc              #   ó¤   K  — | j                   D ]  }	 |j                  «       }|D ]  }|–— Œ Œ  y# t        $ r |j                  «       }Y Œ)w xY w­w©z+Lazy load docs from each individual loader.N)r
   Ú	lazy_loadÚNotImplementedErrorÚload)r   ÚloaderÚdataÚdocuments       r   r   zMergedDataLoader.lazy_load   sS   è ø€ à—l”lˆFð%Ø×'Ñ'Ó)�ó !�Ø“ñ !ñ #øô 'ò %Ø—{‘{“}’ð%üs%   ‚A“1£A±AÁ
AÁAÁAc                ór   K  — | j                   D ]   }|j                  «       2 3 d{  –—† }|­–— Œ y7 Œ6 Œ(­wr   )r
   Ú
alazy_load)r   r   r   s      r   r   zMergedDataLoader.alazy_load   s5   è ø€ à—l”lˆFØ"(×"3Ñ"3Ô"5÷ �hØ”ñ #ðøÑ"5ùs   ‚ 7¢5¦3§5ª	7³5µ7N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   r   r   r   r   r   © r   r   r	   r	      s3   „ Ù0ð ó ð	˜8 HÑ-ó 	ð -°Ñ"9ô r   r	   N)	Útypingr   r   r   Úlangchain_core.documentsr   Ú)langchain_community.document_loaders.baser   r	   r   r   r   Ú<module>r#      s   ðß 0Ñ 0å -å @ô�zõ r   