
    j(                       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Z
dgZddlmZ dd	lmZ dd
lmZ ddlmZ ddlmZ ddlmZ ddlmZmZ ddlmZ ddlmZ ddlm Z  ddl!m"Z" ddZ#e#e_#        eej$        ej%        <   eej$        ej&        <   eej$        ej'        <   eej$        ej(        <   eej$        ej)        <   eej$        ej*        <   e ej$        ej+        <   e"ej$        ej,        <   [[[[[[[[[ ["[#dS )zInitialize `docx` package.

Export the `Document` constructor function and establish the mapping of part-type to
the part-classe that implements that type.
    )annotations)TYPE_CHECKINGType)Document)Partz1.2.0r   )CONTENT_TYPE)RELATIONSHIP_TYPE)PartFactory)CorePropertiesPart)CommentsPart)DocumentPart)
FooterPart
HeaderPart)	ImagePart)NumberingPart)SettingsPart)
StylesPartcontent_typestrreltypereturnType[Part] | Nonec                4    |t           j        k    rt          S d S )N)RTIMAGEr   )r   r   s     /home/chunsun/.hermes/profiles/hermes-scratch/workspace/agent-governance/.docx-venv/lib/python3.11/site-packages/docx/__init__.pypart_class_selectorr   %   s    "(4    N)r   r   r   r   r   r   )-__doc__
__future__r   typingr   r   docx.apir   docx.opc.partr   __version____all__docx.opc.constantsr   CTr	   r   r
   docx.opc.parts.corepropsr   docx.parts.commentsr   docx.parts.documentr   docx.parts.hdrftrr   r   docx.parts.imager   docx.parts.numberingr   docx.parts.settingsr   docx.parts.stylesr   r   part_type_forOPC_CORE_PROPERTIESWML_COMMENTSWML_DOCUMENT_MAIN
WML_FOOTER
WML_HEADERWML_NUMBERINGWML_SETTINGS
WML_STYLES r   r   <module>r:      s    # " " " " " & & & & & & & &       #"""""" ,
 2 1 1 1 1 1 6 6 6 6 6 6 % % % % % % 7 7 7 7 7 7 , , , , , , , , , , , , 4 4 4 4 4 4 4 4 & & & & & & . . . . . . , , , , , , ( ( ( ( ( (    #6 4F "0 1-9 "/ *2> ". /+5 "- (+5 "- (.; "* +-9 "/ *+5 "- ( r   