+
     Ii@3  c                   s`    ^ RI t ] P                  ! R4      tRt ! R R4      t ! R R]4      tR# )    NZbcdocsc                   s   a  ] tR t^t o RR lt]R 4       t]P                  R 4       tR tR t	R t
R tR tRR
 ltR tR tR tR tR tRtV tR	# )	BaseStylec                s:    Wn         W n        ^ V n        RV n        R# )r    TN)docindent_width_indent	keep_dataselfr   r      &&&>/usr/lib/python3.14/site-packages/botocore/docs/bcdoc/style.py__init__ZBaseStyle.__init__   s    (    c                s    V P                   # Nr   r      &r	   indentationBaseStyle.indentation   s    ||r   c                s    Wn         R # r   r   )r   Zvalue   &&r	   r   r       s    r   c                s(    R V P                  4        2# )
)spacesr   r   r	   new_paragraphZBaseStyle.new_paragraph$   s    DKKM?##r   c                s8    V ;P                   ^,          un         R#    Nr   r   r   r	   indentZBaseStyle.indent'   s    r   c                s^    V P                   ^ 8  d   V ;P                   ^,          un         R# R# r    Nr   r   r   r	   dedentZBaseStyle.dedent*   s!    <<!LLAL r   c                sJ    R V P                   V P                  ,          ,          # ) )r   r   r   r   r	   r   ZBaseStyle.spaces.   s    dllT%6%6677r   c                    V# r    r   sr   r	   boldZBaseStyle.bold1       r   Nc                r   r   r   )r   linktitler   r	   refZBaseStyle.ref4   s    r   c                r   r   r   r   r   r	   h2ZBaseStyle.h27   r!   r   c                r   r   r   r   r   r	   h3ZBaseStyle.h3:   r!   r   c                r   r   r   r   r   r	   	underlineZBaseStyle.underline=   r!   r   c                r   r   r   r   r   r	   italicsZBaseStyle.italics@   r!   r   c                s    V P                   P                  4       pVf   RpVR8w  d   VR,          R8w  d
   VR,          pV P                   P                  V4       R # )N r   i)r   	pop_write
push_write)r   
last_writes   & r	   $add_trailing_space_to_previous_writeZ.BaseStyle.add_trailing_space_to_previous_writeC   sP     XX'')
J
2# 5#JJ'r   )r   r   r   r   i   r   )__name__
__module____qualname____firstlineno__r
   Zpropertyr   Zsetterr   r   r   r   r    r$   r%   r&   r'   r(   r-   __static_attributes____classdictcell__Z__classdict__   @r	   r   r      st         $8( (r   r   c                   s  a  ] tR t^Nt o RCR ltR tR tR tR tRDR lt	R t
RDR	 ltR
 tR tRDR ltR tR tR tR tRDR ltR tR tRDR ltR tRDR ltR tR tRDR ltR tRDR ltR tRDR ltR t RDR lt!R  t"RDR! lt#R" t$RDR# lt%RDR$ lt&R% t'RDR& lt(R' t)R( t*RDR) lt+R* t,RDR+ lt-R, t.RDR- lt/R. t0RDR/ lt1R0 t2RDR1 lt3R2 t4R3 t5R4 t6RDR5 lt7R6 t8R7 t9RER8 lt:R9 t;R: t<RDR; lt=R< t>R= t?R> t@R? tAR@ tBRA tCRBtDV tER# )F	ReSTStylec                s\    \         P                  WV4       R V n        RV n        ^ V n        R# TN)r   r
   do_pa_href
list_depthr   r   r	   r
   ZReSTStyle.__init__O   s'    4l3	r   c                ^    V P                   P                  R V P                  4        24       R# z

Nr   writer   r   r   r	   r   ZReSTStyle.new_paragraphU   s    dkkm_-.r   c                r<   r   Nr>   r   r   r	   new_lineZReSTStyle.new_lineX   s    DKKM?+,r   c                s     V P                   P                  4       pVR9   d#   VR9   d   V P                   P                  R4       T P                   P                  T4       R#   \         d     L*i ; i)*r   N)rB   **)r   Z
peek_writer?   Z
IndexErrorr   Zmarkupr,      && r	   _start_inlineZReSTStyle._start_inline[   s^    	$,,.J [(V{-Bs#v  		s   A" "A0/A0c                s    V P                   P                  4       pW!8X  d   R # V P                   P                  V4       V P                   P                  V4       R # r   )r   r*   r+   r?   rD   rE   r	   _end_inlineZReSTStyle._end_inlineg   sA    
 XX'')
J'vr   Nc                (    V P                  R 4       R# rC   NrF   r   attrsr   r	   
start_boldZReSTStyle.start_boldr   s    4 r   c                rH   rI   rG   r   r   r	   end_boldZReSTStyle.end_boldu   s    r   c                sJ    R V P                   n        V P                  V4       R# r8   )r   do_translationrM   rK   r   r	   start_bZReSTStyle.start_bx   s    "&r   c                H    R V P                   n        V P                  4        R# FN)r   rP   rO   r   r   r	   end_bZReSTStyle.end_b|   s    "'r   c                    V'       d>   V P                  4        V P                  P                  V4       V P                  4        R # R # r   )rM   r   r?   rO   r   r   r	   r    ZReSTStyle.bold   -    OOHHNN1MMO r   c                sV    Vf   TpV P                   P                  RV RV R24       R # )N:doc:` <>`)r   r?   r   r#   r"   r   r	   r$   ZReSTStyle.ref   s+    <Dwbb12r   c                s    V\        V4      ,          pV P                  4        V P                  P                  V R V R V 24       V P                  4        R# r@   )Zlenr   r   r?   )r   r   Zborder_charZborder   &&& r	   _headingZReSTStyle._heading   sI    s1v%&A3b12r   c                *    V P                  VR 4       R# rB   Nr\   r   r   r	   h1ZReSTStyle.h1       ar   c                r]   )Z=Nr_   r   r   r	   r%   ZReSTStyle.h2   ra   r   c                r]   )Z-Nr_   r   r   r	   r&   ZReSTStyle.h3   ra   r   c                rH   r^   rJ   rK   r   r	   start_italicsZReSTStyle.start_italics   s    3r   c                rH   r^   rN   r   r   r	   end_italicsZReSTStyle.end_italics   s    r   c                rU   r   )rb   r   r?   rc   r   r   r	   r(   ZReSTStyle.italics   s2     HHNN1 r   c                    V P                   '       d/   V P                  P                  R V P                  4        24       R# R# r=   r9   r   r?   r   rK   r   r	   start_pZReSTStyle.start_p   -    999HHNNT$++-12 r   c                rd   r=   re   r   r   r	   end_pZReSTStyle.end_p   rg   r   c                sj    R V P                   n        V P                  4        V P                  R4       R# )T``N)r   rP   r-   rF   rK   r   r	   
start_codeZReSTStyle.start_code   s(    "&1134 r   c                sJ    R V P                   n        V P                  R4       R# )Fri   N)r   rP   rG   r   r   r	   end_codeZReSTStyle.end_code   s    "'r   c                rU   r   )rj   r   r?   rk   r   r   r	   codeZReSTStyle.code   rV   r   c                    V P                  4        V P                  P                  R 4       V P                  4        V P                  4        R# )z	.. note::Nr   r   r?   r   rK   r   r	   
start_noteZReSTStyle.start_note   s3    {#r   c                F    V P                  4        V P                  4        R # r   r   r   r   r   r	   end_noteZReSTStyle.end_note       r   c                rm   )z.. warning::Nrn   rK   r   r	   start_importantZReSTStyle.start_important   s3    ~&r   c                rp   r   rq   r   r   r	   end_importantZReSTStyle.end_important   rs   r   c                rm   )z.. danger::Nrn   rK   r   r	   start_dangerZReSTStyle.start_danger   s3    }%r   c                rp   r   rq   r   r   r	   
end_dangerZReSTStyle.end_danger   rs   r   c                s   V P                  4        V'       dF   V F>  w  r#VR 8X  g   K  VP                  4       V n        V P                  P	                  R4       K@  	  MV P                  P	                  R4       RV P                  n        R# )Zhref`r   TN)r-   Zstripr:   r   r?   rP   )r   rL   Zattr_keyZ
attr_value   &&  r	   start_aZReSTStyle.start_a   sh     	113(-$v% #-"2"2"4DKHHNN3' ). HHNN3"&r   c                sH    V P                   P                  R V RV 24       R# )z.. _z: N)r   writeln)r   Zrefnamer"   r   r	   link_target_definitionZ ReSTStyle.link_target_definition   s!    4y4&12r   c                s    Vf   TpV P                   P                  R8X  d%   V P                   P                  RV RV R24       R # V P                   P                  V4       R # )Nhtmlz:ref:`rX   rY   r   targetr?   )r   ZlabelZtextr   r	   sphinx_reference_labelZ ReSTStyle.sphinx_reference_label   sK    <D88??f$HHNNVD6E7"56HHNN4 r   c                s6   V P                   pVP                  4       pVP                  R 4      '       g   VP                  4       V,           pK0  VR8w  dF   VP                  R4      '       d   R VR,          P                  R4       2pVP	                  V4       R# R# )rx   r)   z` :r   NNr   N)r   r*   Z
startswithZlstripr+   )r   r   r,   s   &  r	   _clean_link_textZReSTStyle._clean_link_text   s}    hh]]_
'',,:5J$$T** B!6!6s!; <=
NN:&	 r   c                s   R V P                   n        V P                  '       EdP   V P                  4        V P                   P	                  4       pVP                  R4      pV'       df   VR8w  d_   RV9   d   VP                  RR4      pV P                   P                  V4       V P                   P                  RV P                   R24       MVR8X  d+   V P                   P                  RV P                   R24       MmV P                   P                  V P                  4       V P                  V P                   P                  V P                  &   V P                   P                  R4       R	V n        R	# R	# )
Fr   rx   :z\:rX   z>`__z`<z`__N)
r   rP   r:   r   r*   ZrstripZreplacer+   Zhrefsr?   )r   Z
next_childr,   rE   r	   end_aZReSTStyle.end_a  s   "';;;!!#++-J#**3/JjC/*$!+!3!3C!?J##J/##bT$:;s" ##bT$:;##DKK0.2kkt{{+u%DK) r   c                rR   r8   )r   rP   rb   rK   r   r	   start_iZReSTStyle.start_i  s    "&r   c                rR   rS   )r   rP   rc   r   r   r	   end_iZReSTStyle.end_i!  s    "'r   c                sj    V P                  4        R V n        V P                  P                  R4       R# )Fz* N)rA   r9   r   r?   rK   r   r	   start_liZReSTStyle.start_li%  s"    	tr   c                s4    R V n         V P                  4        R# r8   )r9   rA   r   r   r	   end_liZReSTStyle.end_li*  s    	r   c                rU   r   )r   r   r{   r   r   r   r	   liZReSTStyle.li.  s.    MMOHHQKKM r   c                    V P                   ^ 8w  d   V P                  4        V ;P                   ^,          un         V P                  4        R# r   r;   r   r   rK   r   r	   start_ulZReSTStyle.start_ul4  s1    ??aKKM1r   c                    V ;P                   ^,          un         V P                   ^ 8w  d   V P                  4        V P                  4        R# r   r;   r   r   r   r   r	   end_ulZReSTStyle.end_ul:  1    1??aKKMr   c                r   r   r   rK   r   r	   start_olZReSTStyle.start_ol@  s1    ??aKKM1r   c                r   r   r   r   r   r	   end_olZReSTStyle.end_olG  r   r   c                (    R V P                   n        R# rS   r   r   rK   r   r	   start_examplesZReSTStyle.start_examplesM      "r   c                r   r8   r   r   r   r	   end_examplesZReSTStyle.end_examplesP      !r   c                r   rS   r   rK   r   r	   start_fullnameZReSTStyle.start_fullnameS  r   r   c                r   r8   r   r   r   r	   end_fullnameZReSTStyle.end_fullnameV  r   r   c                s|    V P                   P                  R 4       V P                  4        V P                  4        R# )z::N)r   r?   r   r   rK   r   r	   start_codeblockZReSTStyle.start_codeblockY  s'    tr   c                rp   r   rq   r   r   r	   end_codeblockZReSTStyle.end_codeblock^  rs   r   c                s|    V P                  4        V P                  P                  V4       V P                  4        R# )z
Literal code blocks are introduced by ending a paragraph with
the special marker ::.  The literal block must be indented
(and, like all paragraphs, separated from the surrounding
ones by blank lines).
N)r   r   r{   r   )r   rl   r   r	   	codeblockZReSTStyle.codeblockb  s.     	r   c                s   V P                   P                  R 8X  dT   V P                   P                  R4       V P                   P                  R4       V P                   P                  R4       R# V P                  4        R# )r}   
.. toctree::
  :maxdepth: 1
z  :titlesonly:

N)r   r   r?   r   r   r   r	   toctreeZReSTStyle.toctreem  sN    88??f$HHNN-.HHNN-.HHNN/0MMOr   c                s    V P                   P                  R 8X  d   V P                  V4       R# V'       d!   V P                   P                  RV 24       R# V P                   P                  RV 24       R# )Zmanz  N)r   r   r   r{   )r   itemZ	file_namer   r	   tocitemZReSTStyle.tocitemu  sQ    88??e#GGDM  2i[!12  2dV-r   c                s    V P                   P                  R 8X  dT   V P                   P                  R4       V P                   P                  R4       V P                   P                  R4       R# R# )r}   r   r   z  :hidden:

Nr~   r   r   r	   hidden_toctreeZReSTStyle.hidden_toctree~  sJ    88??f$HHNN-.HHNN-.HHNN+, %r   c                sb    V P                   P                  R 8X  d   V P                  V4       R# R# )r}   N)r   r   r   )r   r   r   r	   hidden_tocitemZReSTStyle.hidden_tocitem  s#    88??f$LL %r   c                s    V P                   P                  R 4       Ve   V P                   P                  V4       Ve!   V P                   P                  RV 24       R# R# )z.. contents:: Nz   :depth: )r   r?   r{   )r   r#   Zdepthr   r	   table_of_contentsZReSTStyle.table_of_contents  sO    '(HHU#HH{5'23 r   c                    V P                  4        V P                  P                  R V 24       V P                  4        V P                  4        R# )z.. py:class:: Nrn   )r   Z
class_namer   r	   start_sphinx_py_classZReSTStyle.start_sphinx_py_class  s:    
|45r   c                rp   r   rq   r   r   r	   end_sphinx_py_classZReSTStyle.end_sphinx_py_class  rs   r   c                s    V P                  4        R V 2pVe   VRV R2,          pV P                  P                  V4       V P                  4        V P                  4        R# )z.. py:method:: NZ(Z)rn   )r   Zmethod_nameZ
parametersZcontentr[   r	   start_sphinx_py_methodZ ReSTStyle.start_sphinx_py_method  sX    #K=1!:,a((Gwr   c                rp   r   rq   r   r   r	   end_sphinx_py_methodZReSTStyle.end_sphinx_py_method  rs   r   c                r   )z.. py:attribute:: Nrn   )r   Z	attr_namer   r	   start_sphinx_py_attrZReSTStyle.start_sphinx_py_attr  s;    +I;78r   c                rp   r   rq   r   r   r	   end_sphinx_py_attrZReSTStyle.end_sphinx_py_attr  rs   r   c                sn    VP                  4       pV F  pV P                  P                  V4       K   	  R # r   )Z
splitlinesr   r{   )r   Z	docstringZdocstring_linesZdocstring_linery   r	   write_py_doc_stringZReSTStyle.write_py_doc_string  s,    #..0-NHH^, .r   c                    V P                   P                  R 8X  d%   V P                   P                  RV RV R24       R# V P                   P                  V4       R# )r}   rx   rX   z>`_Nr~   rZ   r   r	   external_linkZReSTStyle.external_link  sA    88??f$HHNNQugRvS12HHNN5!r   c                r   )r}   rW   rX   rY   Nr~   )r   r#   Zpager   r	   internal_linkZReSTStyle.internal_link  sA    88??f$HHNNVE7"TF"56HHNN5!r   )r:   r9   r;   r.   r   )NN)Fr/   r0   r1   r2   r
   r   rA   rF   rG   rM   rO   rQ   rT   r    r$   r\   r`   r%   r&   rb   rc   r(   rf   rh   rj   rk   rl   ro   rr   rt   ru   rv   rw   rz   r|   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r3   r4   r5   r6   r	   r7   r7   N   sJ    /-
	!3
 33!
'&3!
'0
#"#"
	.-4-
"" "r   r7   )Z.Z,Z?Z!r   Z;)ZloggingZ	getLoggerZloggerZPUNCTUATION_CHARACTERSr   r7   r   r   r	   <module>r      s9    			8	$7 6( 6(rq"	 q"r   