
    <i                        U d Z ddlmZ dZddlmZ ddlmZ dZer0ddl	Z	ddl
mZmZmZmZ dd	lmZ  G d
 de          Z ed          ZnddlmZ  G d d          Z e            Zded<   dS )zL
This package contains modules for language-dependent features of Docutils.
    )annotationsreStructuredText)import_module)normalize_language_tagFN)NoReturnProtocolTypeVaroverload)Reporterc                  8    e Zd ZU ded<   ded<   ded<   ded<   dS )	LanguageModulestr__name__zdict[str, str]labelsbibliographic_fieldsz	list[str]author_separatorsN)r   
__module____qualname____annotations__     /Users/kimhansen/Desktop/03 Workspace/ceo-agents/chl-effectiveness/mcp-servers/whoop/.venv/lib/python3.11/site-packages/docutils/languages/__init__.pyr   r      s?         ,,,,$$$$$$r   r   LanguageModuleT)r
   c                  x    e Zd ZdZdZdZdZddZdddZe	dd            Z
e	dd            Z
ddZ
dd dZd ZdS )!LanguageImportera  Import language modules.

    When called with a BCP 47 language tag, instances return a module
    with localisations from `docutils.languages` or the PYTHONPATH.

    If there is no matching module, warn (if a `reporter` is passed)
    and fall back to English.
    )zdocutils.languages. zHLanguage "%s" not supported: Docutils-generated text will be in English.enreturnNonec                    i | _         d S N)cache)selfs    r   __init__zLanguageImporter.__init__6   s    13


r   Nnamer   reporterr   r   c                   d}| j         D ]}}	 t          ||z             }|                     |           nR# t          t          f$ r> |r|r|                    | d           n|r|                    d||z    d           Y yw xY w |S )z/Try loading module `name` from `self.packages`.Nz) is no complete Docutils language module.zModule "z" not found.)packagesr   check_contentImportErrorAttributeErrorinfo)r#   r%   r&   modulepackages        r   import_from_packagesz%LanguageImporter.import_from_packages9   s     } 	 	G	&w~66""6****0    I IMMV #> #> #> ? ? ? ? IMM"GWT\"G"G"GHHH s   '5ABBr-   r   c                    d S r!   r   r#   r-   s     r   r)   zLanguageImporter.check_contentK       r   types.ModuleTyper   c                    d S r!   r   r1   s     r   r)   zLanguageImporter.check_contentO   r2   r   !LanguageModule | types.ModuleTypec                    t          |j        t                    r4t          |j        t                    rt          |j        t
                    st          dS )z+Check if we got a Docutils language module.N)
isinstancer   dictr   r   listr*   r1   s     r   r)   zLanguageImporter.check_contentS   sV     v}d++	66==	 63T::	
 	 	r   language_codec                   	 | j         |         S # t          $ r Y nw xY wt          |          D ]2}|                    dd          }|                     ||          }| nA3|r|                    | j        |z             | j        r|                     | j                  }|r"|dk    r|                    d| d| d           || j         |<   |S )N-_r   zUsing z for language "z".)	r"   KeyErrorr   replacer/   warningwarn_msgfallbackr,   )r#   r:   r&   tagr-   s        r   __call__zLanguageImporter.__call__\   s   	:m,, 	 	 	D	)-88 		B 		BC++c3''C..sH==F! "  @  !>???} B224=AA 	M$..MMK6KK-KKKLLL$*
=!s    
c                    | S r!   r   )clsr%   s     r   __class_getitem__z"LanguageImporter.__class_getitem__q   s    
r   )r   r   r!   )r%   r   r&   r   r   r   )r-   r   r   r   )r-   r3   r   r   )r-   r5   r   r   )r:   r   r&   r   r   r   )r   r   r   __doc__r(   rA   rB   r$   r/   r
   r)   rD   rG   r   r   r   r   r   '   s          +H>HH4 4 4 4    $    X    X       *    r   r   z LanguageImporter[LanguageModule]get_language)rH   
__future__r   __docformat__	importlibr   docutils.utilsr   TYPE_CHECKINGtypestypingr   r   r	   r
   r   r   r   docutils.utils._typingr   rI   r   r   r   r   <module>rR      sA     # " " " " "" # # # # # # 1 1 1 1 1 1 0LLL<<<<<<<<<<<<''''''% % % % % % % % g/00OO//////K K K K K K K K\ 2B1A1C1C C C C C C Cr   