
    ,h:                    n    d Z ddlmZ ddlmZmZ ddlmZ erddlm	Z
 ddlmZ ddlmZ  G d d	e      Zy)
z=Settings object, providing access to document-level settings.    )annotations)TYPE_CHECKINGcast)ElementProxyN)CT_Settings)BaseOxmlElementc                  ^     e Zd ZdZdd fdZedd       Zej                  dd       Z xZS )	Settingsz|Provides access to document-level settings for a document.

    Accessed using the :attr:`.Document.settings` property.
    c                H    t         |   ||       t        d|      | _        y )Nr   )super__init__r   	_settings)selfelementparent	__class__s      O/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/docx/settings.pyr   zSettings.__init__   s     &)mW5    c                .    | j                   j                  S )zgTrue if this document has distinct odd and even page headers and footers.

        Read/write.
        r   evenAndOddHeaders_val)r   s    r    odd_and_even_pages_header_footerz)Settings.odd_and_even_pages_header_footer   s     ~~333r   c                &    || j                   _        y Nr   )r   values     r   r   z)Settings.odd_and_even_pages_header_footer!   s    /4,r   r   )r   r   r   zt.ProvidesXmlPart | None)returnbool)r   r   )	__name__
__module____qualname____doc__r   propertyr   setter__classcell__)r   s   @r   r
   r
      s;    
6 4 4 &,,5 -5r   r
   )r!   
__future__r   typingr   r   docx.sharedr   
docx.typestypestdocx.oxml.settingsr   docx.oxml.xmlchemyr   r
    r   r   <module>r.      s)    C " & $.25| 5r   