+
    VBi                       a  0 t $ R t^ RIHt Rt^ RIHt ^ RIHt Rt	]	'       d+   ^ RI
t
^ RIHtHtHtHt ^ RIHt  ! R	 R
]4      t]! R4      tM^ RIHt  ! R R4      t]! 4       tR]R&   R# )zL
This package contains modules for language-dependent features of Docutils.
)annotationsreStructuredText)import_module)normalize_language_tagFN)NoReturnProtocolTypeVaroverload)Reporterc                  @    ] tR t^t$ R]R&   R]R&   R]R&   R]R&   RtR	# )
LanguageModulestr__name__zdict[str, str]labelsbibliographic_fieldsz	list[str]author_separators N)r   
__module____qualname____firstlineno____annotations____static_attributes__r       @/usr/lib/python3.14/site-packages/docutils/languages/__init__.pyr   r      s    ,,$$r   r   LanguageModuleT)r	   c                      ] tR t^'tRtRtRtRtR R ltRR R llt	]
R	 R
 l4       t]
R R l4       tR R ltRR R lltR tRtR# )LanguageImporterzImport 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.
zHLanguage "%s" not supported: Docutils-generated text will be in English.enc                   V ^8  d   QhRR/# )   returnNoner   )formats   "r   __annotate__LanguageImporter.__annotate__6   s     4 4$ 4r   c                	    / V n         R # Ncache)selfs   &r   __init__LanguageImporter.__init__6   s	    13
r   Nc               $    V ^8  d   QhRRRRRR/# )r   namer   reporterr
   r    r   r   )r"   s   "r   r#   r$   9   s"        "1r   c                8   RpV P                    F'  p \        WA,           4      pV P                  V4        T# 	  V#   \        \        3 dM    T'       d   T'       d   TP                  T R24       M#T'       d   TP                  RYA,            R24        K  i ; i)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_packages%LanguageImporter.import_from_packages9   s     }}G	&w~6""6*  %   0 MMVH -> #> ?MMHW\N,"GHs!   "<BBB:BBc                    V ^8  d   QhRRRR/# )r   r5   r   r    r!   r   )r"   s   "r   r#   r$   L   s      N t r   c                	    R # r&   r   r)   r5   s   &&r   r1   LanguageImporter.check_contentK       r   c                    V ^8  d   QhRRRR/# )r   r5   ztypes.ModuleTyper    r   r   )r"   s   "r   r#   r$   P   s      $4  r   c                	    R # r&   r   r;   s   &&r   r1   r<   O   r=   r   c                    V ^8  d   QhRRRR/# )r   r5   z!LanguageModule | types.ModuleTyper    r!   r   )r"   s   "r   r#   r$   S   s      $E $ r   c                    \        VP                  \        4      '       dA   \        VP                  \        4      '       d!   \        VP                  \
        4      '       g   \        hR# )z+Check if we got a Docutils language module.N)
isinstancer   dictr   r   listr2   r;   s   &&r   r1   r<   S   sF     v}}d++666==633T:: ;r   c               $    V ^8  d   QhRRRRRR/# )r   language_coder   r.   r
   r    r   r   )r"   s   "r   r#   r$   \   s"      c X %r   c                	    V P                   V,          #   \         d     Mi ; i\        T4       F,  pTP                  R R4      pT P	                  Y24      pTf   K,   MY	  T'       d#   TP                  T P                  T,          4       T P                  '       d   T P	                  T P                  4      pT'       d    TR8w  d   TP                  RX RT R24       XT P                   T&   T# )-_r   zUsing z for language "z".)	r(   KeyErrorr   replacer7   warningwarn_msgfallbackr4   )r)   rF   r.   tagr5   s   &&&  r   __call__LanguageImporter.__call__\   s    	::m,, 		)-8C++c3'C..s=F!	 9   !>?}}}224==A$.MMF6(/-KL$*

=!s    ##c                	    V # r&   r   )clsr-   s   &&r   __class_getitem__"LanguageImporter.__class_getitem__q   s    
r   r'   )zdocutils.languages. r&   )r   r   r   r   __doc__r0   rM   rN   r*   r7   r	   r1   rP   rT   r   r   r   r   r   r   '   s[     +H>HH4$    *r   r   z LanguageImporter[LanguageModule]get_language)__conditional_annotations__rW   
__future__r   __docformat__	importlibr   docutils.utilsr   TYPE_CHECKINGtypestypingr   r   r   r	   r
   r   r   docutils.utils._typingr   rX   r   )rY   s   @r   <module>rb      si    #" # 1<<'% % /0O/K K\ 2B1C. Cr   