o
    4\                     @   s0   d Z ddlmZmZmZmZ G dd deZdS )z1
Sub-package module for docx.styles sub-package.
    )absolute_importdivisionprint_functionunicode_literalsc                   @   sF   e Zd ZdZdZeeZedd eD Zedd Z	edd Z
d	S )
	BabelFishz
    Translates special-case style names from UI name (e.g. Heading 1) to
    internal/styles.xml name (e.g. heading 1) and back.
    ))ZCaptionZcaption)ZFooterZfooter)Headerheader)z	Heading 1z	heading 1)z	Heading 2z	heading 2)z	Heading 3z	heading 3)z	Heading 4z	heading 4)z	Heading 5z	heading 5)z	Heading 6z	heading 6)z	Heading 7z	heading 7)z	Heading 8z	heading 8)z	Heading 9z	heading 9c                 c   s     | ]}|d  |d fV  qdS )   r   N ).0itemr
   r
   DD:\Projects\ConvertPro\env\Lib\site-packages\docx\styles\__init__.py	<genexpr>"   s    zBabelFish.<genexpr>c                 C      | j ||S )z
        Return the internal style name corresponding to *ui_style_name*, such
        as 'heading 1' for 'Heading 1'.
        )internal_style_namesget)clsZui_style_namer
   r
   r   ui2internal$   s   zBabelFish.ui2internalc                 C   r   )z
        Return the user interface style name corresponding to
        *internal_style_name*, such as 'Heading 1' for 'heading 1'.
        )ui_style_namesr   )r   Zinternal_style_namer
   r
   r   internal2ui,   s   zBabelFish.internal2uiN)__name__
__module____qualname____doc__Zstyle_aliasesdictr   r   classmethodr   r   r
   r
   r
   r   r      s    
r   N)r   Z
__future__r   r   r   r   objectr   r
   r
   r
   r   <module>   s   