Ë
    \Rði­  ã                  óˆ   — d Z ddlmZ ddlZddlmZ ddlmZ ddl	m
Z
 ddlmZ erddlmZ  G d	„ d
e«      Z G d„ de«      Zy)zHeader and footer part objects.é    )ÚannotationsN)ÚTYPE_CHECKING)ÚCONTENT_TYPE)Ú	parse_xml)Ú	StoryPart)ÚPackagec                  ó2   — e Zd ZdZedd„«       Zed„ «       Zy)Ú
FooterPartzDefinition of a section footer.c                óŒ   — |j                  d«      }t        j                  }t        | j	                  «       «      } | ||||«      S )z!Return newly created footer part.z/word/footer%d.xml)Únext_partnameÚCTÚ
WML_FOOTERr   Ú_default_footer_xml©ÚclsÚpackageÚpartnameÚcontent_typeÚelements        úL/var/www/html/Extract/venv/lib/python3.12/site-packages/docx/parts/hdrftr.pyÚnewzFooterPart.new   óB   € ð ×(Ñ(Ð)=Ó>ˆÜ—}‘}ˆÜ˜C×3Ñ3Ó5Ó6ˆÙ�8˜\¨7°GÓ<Ð<ó    c                óö   — t         j                  j                  t         j                  j                  t        «      d   ddd«      }t        |d«      5 }|j                  «       }ddd«       |S # 1 sw Y   S xY w)z6Return bytes containing XML for a default footer part.r   ú..Ú	templateszdefault-footer.xmlÚrbN©ÚosÚpathÚjoinÚsplitÚ__file__ÚopenÚread©r   r    ÚfÚ	xml_bytess       r   r   zFooterPart._default_footer_xml   ób   € ô �w‰w�|‰|œBŸG™GŸM™M¬(Ó3°AÑ6¸¸kÐK_Ó`ˆÜ�$˜Óð 	! ØŸ™›ˆI÷	!àÐ÷	!àÐúó   ÁA.Á.A8N©r   r   )Ú__name__Ú
__module__Ú__qualname__Ú__doc__Úclassmethodr   r   © r   r   r
   r
      ó+   „ Ù)àò=ó ð=ð ñó ñr   r
   c                  ó2   — e Zd ZdZedd„«       Zed„ «       Zy)Ú
HeaderPartzDefinition of a section header.c                óŒ   — |j                  d«      }t        j                  }t        | j	                  «       «      } | ||||«      S )z!Return newly created header part.z/word/header%d.xml)r   r   Ú
WML_HEADERr   Ú_default_header_xmlr   s        r   r   zHeaderPart.new'   r   r   c                óö   — t         j                  j                  t         j                  j                  t        «      d   ddd«      }t        |d«      5 }|j                  «       }ddd«       |S # 1 sw Y   S xY w)z6Return bytes containing XML for a default header part.r   r   r   zdefault-header.xmlr   Nr   r&   s       r   r7   zHeaderPart._default_header_xml/   r)   r*   Nr+   )r,   r-   r.   r/   r0   r   r7   r1   r   r   r4   r4   $   r2   r   r4   )r/   Ú
__future__r   r   Útypingr   Údocx.opc.constantsr   r   Údocx.oxml.parserr   Údocx.parts.storyr   Údocx.packager   r
   r4   r1   r   r   ú<module>r?      s8   ðÙ %å "ã 	Ý  å 1Ý &Ý &áÝ$ô�ô ô(�õ r   