Ë
    µŒj¿  ã                   óB   — d Z ddlmZ ddlmZ ddlmZ  G d„ de«      Zy)zWrapper around wikipedia API.é    )ÚUnion)ÚDocument)ÚDocstorec                   ó2   — e Zd ZdZdd„Zdedeeef   fd„Zy)Ú	WikipediazWikipedia API.ÚreturnNc                 ó>   — 	 ddl }y# t        $ r t        d«      ‚w xY w)z*Check that wikipedia package is installed.r   NzZCould not import wikipedia python package. Please install it with `pip install wikipedia`.)Ú	wikipediaÚImportError)Úselfr
   s     úp/var/www/html/Fitness-lenito-AI-main/venv/lib/python3.12/site-packages/langchain_community/docstore/wikipedia.pyÚ__init__zWikipedia.__init__   s,   € ð	ÜøÜò 	ÜðBóð ð	ús   ‚ ‡Úsearchc                 óD  — ddl }	 |j                  |«      j                  }|j                  |«      j                  }t	        |d|i¬«      }|S # |j
                  $ r d|› d|j                  |«      › �}Y |S |j                  $ r d|› d|j                  |«      › �}Y |S w xY w)a  Try to search for wiki page.

        If page exists, return the page summary, and a PageWithLookups object.
        If page does not exist, return similar entries.

        Args:
            search: search string.

        Returns: a Document object or error message.
        r   NÚpage)Úpage_contentÚmetadatazCould not find [z]. Similar: )r
   r   ÚcontentÚurlr   Ú	PageErrorr   ÚDisambiguationError)r   r   r
   r   r   Úresults         r   r   zWikipedia.search   sÁ   € ó 	ð		WØ$Ÿ>™>¨&Ó1×9Ñ9ˆLØ—.‘. Ó(×,Ñ,ˆCÜ+3Ø)°V¸S°Mô,ˆFð ˆøð	 ×"Ñ"ò 	WØ'¨ x¨|¸I×<LÑ<LÈVÓ<TÐ;UÐV‰Fð ˆð ×,Ñ,ò 	WØ'¨ x¨|¸I×<LÑ<LÈVÓ<TÐ;UÐV‰FØˆð	Wús   †AA Á&BÁ6%BÂB)r   N)	Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ústrr   r   r   © ó    r   r   r   
   s&   „ Ùóð˜Sð  U¨3°¨=Ñ%9ô r   r   N)r   Útypingr   Úlangchain_core.documentsr   Ú!langchain_community.docstore.baser   r   r   r   r   Ú<module>r#      s   ðÙ #å å -å 6ô$�õ $r   