Ë
    \Rði:  ã                  ó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      €úH/var/www/html/Extract/venv/lib/python3.12/site-packages/docx/settings.pyr   zSettings.__init__   s    ø€ Ü‰Ñ˜ &Ô)Ü˜m¨WÓ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   