
    h                      J    S r SSKJr  SSKJr   " S S\5      r " S S5      rg)	z,|NumberingPart| and closely related objects.   )XmlPart)lazypropertyc                   8    \ rS rSrSr\S 5       r\S 5       rSr	g)NumberingPart   z]Proxy for the numbering.xml part containing numbering definitions for a document
or glossary.c                     [         e)z^Return newly created empty numbering part, containing only the root
``<w:numbering>`` element.)NotImplementedError)clss    F/var/www/html/env/lib/python3.13/site-packages/docx/parts/numbering.pynewNumberingPart.new   s
     "!    c                 ,    [        U R                  5      $ )z|The |_NumberingDefinitions| instance containing the numbering definitions
(<w:num> element proxies) for this numbering part.)_NumberingDefinitions_elementselfs    r   numbering_definitions#NumberingPart.numbering_definitions   s     %T]]33r    N)
__name__
__module____qualname____firstlineno____doc__classmethodr   r   r   __static_attributes__r   r   r   r   r      s/     " "
 4 4r   r   c                   2   ^  \ rS rSrSrU 4S jrS rSrU =r$ )r      zmCollection of |_NumberingDefinition| instances corresponding to the ``<w:num>``
elements in a numbering part.c                 6   > [         [        U ]  5         Xl        g N)superr   __init__
_numbering)r   numbering_elm	__class__s     r   r#   _NumberingDefinitions.__init__   s    #T35'r   c                 @    [        U R                  R                  5      $ r!   )lenr$   num_lstr   s    r   __len___NumberingDefinitions.__len__    s    4??**++r   )r$   )	r   r   r   r   r   r#   r+   r   __classcell__)r&   s   @r   r   r      s    %(, ,r   r   N)r   opc.partr   sharedr   r   r   r   r   r   <module>r0      s$    2  !4G 4"	, 	,r   