HEX
Server: Apache
System: Linux pdx1-shared-a1-38 6.6.104-grsec-jammy+ #3 SMP Tue Sep 16 00:28:11 UTC 2025 x86_64
User: mmickelson (3396398)
PHP: 8.1.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/sphinx/builders/latex/__pycache__/util.cpython-310.pyc
o


$�a`�@s0dZddlmZddlmZGdd�de�ZdS)z�
    sphinx.builders.latex.util
    ~~~~~~~~~~~~~~~~~~~~~~~~~~

    Utilities for LaTeX builder.

    :copyright: Copyright 2007-2021 by the Sphinx team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�Optional)�BabelcsxeZdZdZddededdf�fdd�
Zdefd	d
�Zdefdd�Zdedef�fd
d�Z	de
ef�fdd�Z�ZS)�ExtBabel)�	bulgarian�kazakh�	mongolian�russian�	ukrainianF�
language_code�use_polyglossia�returnNcs&||_||_d|_t��|pd�dS)NT�)r
r�	supported�super�__init__)�selfr
r��	__class__��</usr/lib/python3/dist-packages/sphinx/builders/latex/util.pyrszExtBabel.__init__cCs|j|jvS�N)�language�cyrillic_languages�rrrr�
uses_cyrillicszExtBabel.uses_cyrilliccCs|jSr)rrrrr�is_supported_languageszExtBabel.is_supported_languagecs>t��|�}|dkr|jrdS|r|S|�d�rdSd|_dS)N�ngerman�german�zh�englishF)r�
language_namer�
startswithr)rr
rrrrr s
zExtBabel.language_namecs:|jdurdS|jdkrt��|j�}|dkrdSdSdS)z6Return options for polyglossia's ``\setmainlanguage``.FNrrzspelling=newzspelling=old)rrrr r
)rrrrr�get_mainlanguage_options-s

z!ExtBabel.get_mainlanguage_options)F)
�__name__�
__module__�__qualname__r�str�boolrrrr rr"�
__classcell__rrrrrsrN)�__doc__�typingr�docutils.writers.latex2errrrrr�<module>s