
    ,h                        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 ddlmZ dd	lmZ erdd
lmZ  G d de      Zy)z(Provides StylesPart and related objects.    )annotationsN)TYPE_CHECKING)CONTENT_TYPE)PackURI)XmlPart)	parse_xml)Styles)
OpcPackagec                  B    e Zd ZdZedd       Zed        Zed        Zy)
StylesPartzZProxy for the styles.xml part containing style definitions for a document or
    glossary.c                    t        d      }t        j                  }t        | j	                               } | ||||      S )zIReturn a newly created styles part, containing a default set of elements.z/word/styles.xml)r   CT
WML_STYLESr   _default_styles_xml)clspackagepartnamecontent_typeelements        S/var/www/html/Resume-Scraper/venv/lib/python3.12/site-packages/docx/parts/styles.pydefaultzStylesPart.default   s<     -.}}C33568\7G<<    c                ,    t        | j                        S )zfThe |_Styles| instance containing the styles (<w:style> element proxies) for
        this styles part.)r	   r   )selfs    r   styleszStylesPart.styles   s     dll##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)z=Return a bytestream containing XML for a default styles part.r   z..	templateszdefault-styles.xmlrbN)ospathjoinsplit__file__openread)r   r    f	xml_bytess       r   r   zStylesPart._default_styles_xml$   sg     ww||GGMM(#A&k;O
 $ 	!I	!	!s   A..A8N)r   r
   returnr   )	__name__
__module____qualname____doc__classmethodr   propertyr   r    r   r   r   r      sC     = = $ $
  r   r   )r,   
__future__r   r   typingr   docx.opc.constantsr   r   docx.opc.packurir   docx.opc.partr   docx.oxml.parserr   docx.styles.stylesr	   docx.opc.packager
   r   r/   r   r   <module>r8      s2    . " 	   1 $ ! & %+ r   