+
    VBi                         R t Rt^ RIHtHt ^ RIHt ^ RIHt ^ RIH	t	 ^ RI
Ht  ! R R]4      t ! R	 R
]4      t ! R R]4      t ! R R]4      tR# )z 
Directives for document parts.
reStructuredText)nodes	languages)parts)	Directive)
directives)BasePseudoSectionc                      a  ] tR t^t o RtRtR t^tRtR]	P                  R]	P                  R]R]	P                  /tR tR	tV tR
# )Contentsav  
Table of contents.

The table of contents is generated in two passes: initial parse and
transform.  During the initial parse, a 'pending' element is generated
which acts as a placeholder, storing the TOC title and any options
internally.  At a later stage in the processing, the 'pending' element is
replaced by a 'topic' element, a title and the table of contents proper.
c                b    \         P                  ! V \        P                  4      pVR 8X  d   R# V# )noneN)r   choicer
   backlinks_values)argvalues   & J/usr/lib/python3.14/site-packages/docutils/parsers/rst/directives/parts.py	backlinksContents.backlinks    s)    !!#x'@'@AF?L    Tdepthlocalr   classc                   \        V P                  P                  \        P                  4      '       d#   V P                  R V P                  ,          4      hV P                  P                  p\        P                  ! VP                  P                  VP                  4      pV P                  '       dV   V P                  ^ ,          pV P                  P                  VV P                   4      w  rE\"        P$                  ! VR.VO5!  pM>. pRV P&                  9   d   RpM(\"        P$                  ! RVP(                  R,          4      p\"        P*                  ! R.R7      pVR;;,          V P&                  P-                  R. 4      ,          uu&   V P                  P/                  4       w  Vn        Vn        V;P2                  ^,          un        RV P&                  9   d   VR,          P5                  R4       V'       d   VP7                  4       pWv,          pMVP(                  R,          p\"        P8                  ! V4      pVP;                  V4      '       g   VR,          P5                  V4       VP=                  V4       \"        P>                  ! \@        PB                  V PD                  R	7      p	V	PF                  PI                  V P&                  4       VPK                  V	4       Wy,          pV.V,           # )
zBThe "%s" directive may not be used within topics or body elements. r   Ncontents)classesr   r   names)	rawsource)&
isinstancestate_machinenoder   invalid_parentserrornamedocumentr   get_languagesettingslanguage_codereporter	argumentsstateinline_textlinenor   titleoptionslabelstopicgetget_source_and_linesourcelineappendastextfully_normalize_namehas_namenote_implicit_targetpendingr   r
   
block_textdetailsupdatenote_pending)
selfr$   language
title_text
text_nodesmessagesr-   r0   r#   r:   s
   &         r   runContents.run.   s.   d((--'779 9** 8:>))D E E%%..))(*;*;*I*I*2*;*;=>>>*J#'::#9#9*:>++$G JKK
B<<EH$,,&B
(CDZL1iDLL,,Wb99#'#5#5#I#I#K ej

a
dll")##G,<<>DNE??:.D))$/  &&'N!!$'%%e,--$//Jt||,g&w!!r    N)topentryr   )__name__
__module____qualname____firstlineno____doc__r   r   optional_argumentsfinal_argument_whitespacer   nonnegative_intflagclass_optionoption_specrD   __static_attributes____classdictcell____classdict__s   @r   r
   r
      sZ      0  $J66JOO	J335K
'" '"r   r
   c                   f   a  ] tR t^Xt o RtR]R]R]P                  R]P                  /tR t	Rt
V tR# )	SectnumzAutomatic section numbering.r   startprefixsuffixc                    \         P                  ! \        P                  4      pVP                  P                  V P                  4       V P                  P                  P                  V4       V.# N)
r   r:   r   SectNumr<   r=   r.   r   r$   r>   )r?   r:   s   & r   rD   Sectnum.runa   sL    --.t||,##009yr   rF   N)rI   rJ   rK   rL   rM   intr   unchanged_requiredrS   rD   rT   rU   rV   s   @r   rY   rY   X   s9     &CCZ::Z::<K
 r   rY   c                   .   a  ] tR t^ht o RtRtR tRtV tR# )HeaderzContents of document header.Tc                    V P                  4        V P                  P                  P                  4       P	                  4       pV P
                  P                  V P                  V P                  V4       . # r^   )	assert_has_contentr   r$   get_decoration
get_headerr*   nested_parsecontentcontent_offset)r?   headers   & r   rD   
Header.runn   V    !##,,;;=HHJ

d.A.A6J	r   rF   N	rI   rJ   rK   rL   rM   has_contentrD   rT   rU   rV   s   @r   rd   rd   h        &K r   rd   c                   .   a  ] tR t^ut o RtRtR tRtV tR# )FooterzContents of document footer.Tc                    V P                  4        V P                  P                  P                  4       P	                  4       pV P
                  P                  V P                  V P                  V4       . # r^   )	rf   r   r$   rg   
get_footerr*   ri   rj   rk   )r?   footers   & r   rD   
Footer.run{   rn   r   rF   Nro   rV   s   @r   rs   rs   u   rq   r   rs   N)rM   __docformat__docutilsr   r   docutils.transformsr   docutils.parsers.rstr   r   $docutils.parsers.rst.directives.bodyr   r
   rY   rd   rs   rF   r   r   <module>r}      sS   
 # % % * + BC"y C"Li  
Y 

Y 
r   