+
    &*i-                       ^ RI Ht ^ RIHt  ^RI
Ht Rt ! R R4      t ! R R]4      t ! R	 R
]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R]4      t ! R R ]4      t ! R! R"]4      t ! R# R$]4      t ! R% R&]4      t ! R' R(]4      t ! R) R*]4      t ! R+ R,]4      t  ! R- R.]4      t! ! R/ R0]4      t"R1# )2    )annotations)nprintf)
StreamMarkTc                      ] tR t^tRtR R ltR R lt]R R l4       t]P                  R R l4       tR	 R
 lt
R R ltR R ltR R ltR R lt]R R l4       tRR R lltR R ltRR R lltRtR# )Tokenc               $    V ^8  d   QhRRRRRR/# )   
start_markr   end_markreturnNone )formats   "2lib/python3.14/site-packages/ruamel/yaml/tokens.py__annotate__Token.__annotate__   s!     ! !: ! ! !    c                	    Wn         W n        R # N)r
   r   )selfr
   r   s   &&&r   __init__Token.__init__   s    $ r   c                   V ^8  d   QhRR/# r	   r   Anyr   )r   s   "r   r   r      s     D D# Dr   c           	     	*   V P                    Uu. uF  qP                  R 4      '       d   K  VNK  	  ppVP                  4        V Uu. uF  q: R\        W4      : 2NK  	  pp\        '       d7    VP                  R\        V P                  P                  4      ,           4        VP                  R\        V P                  4      ,           4       T P                  P                   RRP                  T4       R2# u upi u upi     Le; i    L@; i)_mark=zline: z	comment: (z, ))	__slots__endswithsortgetattr
SHOW_LINESappendstrr
   line_comment	__class____name__join)r   key
attributes	argumentss   &   r   __repr__Token.__repr__   s     &*^^Q^c<<;Pcc^
Q CMM*3wa 256*	M:  C0D0D,E!EF	[3t}}+==> ..))*!DIIi,@+ACC R
 N	s(   C=C=D15D '+D DDc                   V ^8  d   QhRR/# )r	   r   intr   )r   s   "r   r   r   )   s     & & &r   c                	.    V P                   P                  # r   r
   columnr   s   &r   r6   Token.column(   s    %%%r   c                    V ^8  d   QhRRRR/# )r	   posr   r   r   r   )r   s   "r   r   r   -   s     % %# %$ %r   c                	&    WP                   n        R # r   r5   )r   r:   s   &&r   r6   r8   ,   s    !$r   c                    V ^8  d   QhRRRR/# r	   commentr   r   r   r   )r   s   "r   r   r   ;   s     # # # #r   c                	    \        V R 4      '       g   RR.V n        M\        V P                  4      R9   g   Q hWP                  ^ &   R# )r)   N)r	      hasattrr)   lenr   r>   s   &&r   add_post_commentToken.add_post_comment;   s?    tZ((!4LDMt}}%/// #ar   c                    V ^8  d   QhRRRR/# )r	   commentsr   r   r   r   )r   s   "r   r   r   F   s        r   c                	    \        V R 4      '       g   RR.V n        M\        V P                  4      ^8X  g   Q hV P                  ^,          e   Q hWP                  ^&   R# r)   NrA   )r   rH   s   &&r   add_pre_commentsToken.add_pre_commentsF   sU    tZ((!4LDMt}}%***}}Q'''#ar   c                    V ^8  d   QhRRRR/# r=   r   )r   s   "r   r   r   P   s     ) )s )t )r   c                	   \        V R 4      '       g   . RR.V n        M@\        V P                  4      ^8X  g   Q hV P                  ^ ,          f   . V P                  ^ &   V P                  ^ ,          P                  V4       R# rJ   rB   r)   rC   r&   rD   s   &&r   add_comment_preToken.add_comment_preP   sh    tZ((t,DMt}}%***}}Q'#%a a(r   c               $    V ^8  d   QhRRRRRR/# )r	   r>   r   comment_typer   r   r   )r   s   "r   r   r   Y   s!     
1 
1s 
1# 
1$ 
1r   c                	   \        V R 4      '       g   . ROV n        M3\        V P                  4      ^8X  g   Q hV P                  ^,          e   Q hV P                  ^,          f   . V P                  ^&   V P                  ^,          P	                  R.V^,           \        V P                  ^,          4      ,
          ,          4       WP                  ^,          V&   R# )r)   NNNN)rB   r)   rC   r>   extend)r   r>   rS   s   &&&r   add_comment_eolToken.add_comment_eolY   s    tZ((.DMt}}%***==#+++<<?"!DMM!a,*:Sa=Q*Q RS)0a&r   c                    V ^8  d   QhRRRR/# r=   r   )r   s   "r   r   r   e   s     ) ) ) )r   c                	   \        V R 4      '       g   RR. .V n        M@\        V P                  4      ^8X  g   Q hV P                  ^,          f   . V P                  ^&   V P                  ^,          P                  V4       R# rJ   rO   rD   s   &&r   add_comment_postToken.add_comment_poste   sh    tZ((!4,DMt}}%***}}Q'#%a a(r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   r   s     / / /r   c                	    \        V R R4      # rJ   )r$   r7   s   &r   r>   Token.commentq   s    tZ..r   c               $    V ^8  d   QhRRRRRR/# r	   targetr   emptyboolr   r   )r   s   "r   r   r   u   s!      s 4 C r   c                   V P                   pVf   R# \        V\        \        34      '       d   R# \	        V R4       VP                   pV'       g-   V'       d   V^ ,          V^,          RRV^ ,          .pW1n        V # V^ ,          '       d   V^ ,          '       g   V^,          '       d}   V^,          '       dn   \        V^,          \        4      '       d>   \        V^,          \        4      '       d!   V^,          P                  V^,          4       M\        RV: RV: 24      hV^ ,          '       d   V^ ,          V^ &   V^,          '       d   V^,          V^&   V # zmove a comment from this token to target (normally next token)
used to combine e.g. comments before a BlockEntryToken to the
ScalarToken that follows it
empty is a special for empty values -> comment after key
Nr)   zoverlap in comment  )	r>   
isinstanceStreamEndTokenDocumentStartTokendelattrr)   listrV   NotImplementedError)r   rb   rc   ctcs   &&&  r   move_old_commentToken.move_old_commentu   s
    LL9f~/ABCCj!^^qT1Q4tQqT2OKQ44BqEEQqTTbee!A$%%*RUD*A*A!BqE"),?uAbV*LMMQ44aDBqEQ44aDBqEr   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r      s      3 r   c                    V P                   pVe   V^ ,          f   R# V^ ,          R.pV^,          f   \        V R4       V# )zsplit the post part of a comment, and return it
as comment to be added. Delete second part if [None, None]
 abc:  # this goes to sequence
   # this goes to first element
   - first element
Nr)   )r>   rk   )r   r>   ret_vals   &  r   split_old_commentToken.split_old_comment   sE     ,,?gaj01:t$1:D*%r   c               $    V ^8  d   QhRRRRRR/# ra   r   )r   s   "r   r   r      s!      s 4 C r   c                   V P                   pVf   R# \        V\        \        34      '       d   R# \	        V R4       VP                   pV'       g+   V'       d   V^ ,          V^,          V^,          .pW1n        V # \        ^4       F,  pW5,          f   K  WE,          f   K  \        RV: RV: 24      h	  \        ^4       F  pW5,          '       g   K  W5,          WE&   K  	  V # rf   )r>   rh   ri   rj   rk   r)   rangerm   )r   rb   rc   rn   ro   idxs   &&&   r   move_new_commentToken.move_new_comment   s     LL9f~/ABCCj!^^qT1Q41&OK8Cv!bg&9),?uAbV*LMM  8Cvv&  r   )r)   r   r
   N)r
   r   r)   )F)r+   
__module____qualname____firstlineno__r!   r   r0   propertyr6   setterrE   rK   rP   rW   r[   r>   rp   ru   r{   __static_attributes__r   r   r   r   r      s    4I!D( & & ]]% %#)
1) / /@ r   r   c                  *    ] tR t^tRtRtR R ltRtR# )DirectiveTokenz<directive>c          
     ,    V ^8  d   QhRRRRRRRRRR/# )r	   namer   valuer
   r   r   r   r   )r   s   "r   r   DirectiveToken.__annotate__   s0      S  #  QU r   c                	J    \         P                  WV4       Wn        W n        R # r   )r   r   r   r   )r   r   r   r
   r   s   &&&&&r   r   DirectiveToken.__init__   s    t2	
r   )r   r   Nr+   r}   r~   r   r!   idr   r   r   r   r   r   r      s    I	B r   r   c                      ] tR t^tRtRtRtR# )rj   z<document start>r   Nr+   r}   r~   r   r!   r   r   r   r   r   rj   rj      s    I	Br   rj   c                      ] tR t^tRtRtRtR# )DocumentEndTokenz<document end>r   Nr   r   r   r   r   r      s    I	Br   r   c                  .    ] tR t^tRtRtRR R lltRtR# )StreamStartTokenz<stream start>Nc               (    V ^8  d   QhRRRRRRRR/# )r	   r
   r   r   encodingr   r   r   )r   s   "r   r   StreamStartToken.__annotate__   s,     ! !!03!FI!	!r   c                	>    \         P                  WV4       W0n        R # r   )r   r   r   )r   r
   r   r   s   &&&&r   r   StreamStartToken.__init__   s     	t2 r   )r   rU   r   r   r   r   r   r      s    I	B! !r   r   c                      ] tR t^tRtRtRtR# )ri   z<stream end>r   Nr   r   r   r   ri   ri      s    I	Br   ri   c                      ] tR t^tRtRtRtR# )BlockSequenceStartTokenz<block sequence start>r   Nr   r   r   r   r   r      s    I	!Br   r   c                      ] tR t^tRtRtRtR# )BlockMappingStartTokenz<block mapping start>r   Nr   r   r   r   r   r      s    I	 Br   r   c                      ] tR t^tRtRtRtR# )BlockEndTokenz<block end>r   Nr   r   r   r   r   r      s    I	Br   r   c                      ] tR t^tRtRtRtR# )FlowSequenceStartToken[r   Nr   r   r   r   r   r          I	Br   r   c                      ] tR tRtRtRtRtR# )FlowMappingStartToken   {r   Nr   r   r   r   r   r      r   r   r   c                      ] tR tRtRtRtRtR# )FlowSequenceEndTokeni  ]r   Nr   r   r   r   r   r     r   r   r   c                      ] tR tRtRtRtRtR# )FlowMappingEndTokeni
  }r   Nr   r   r   r   r   r   
  r   r   r   c                      ] tR tRtRtRtRtR# )KeyTokeni  ?r   Nr   r   r   r   r   r     r   r   r   c                      ] tR tRtRtRtRtR# )
ValueTokeni  :r   Nr   r   r   r   r   r     r   r   r   c                      ] tR tRtRtRtRtR# )BlockEntryTokeni  -r   Nr   r   r   r   r   r     r   r   r   c                      ] tR tRtRtRtRtR# )FlowEntryTokeni!  ,r   Nr   r   r   r   r   r   !  r   r   r   c                  *    ] tR tRtRtRtR R ltRtR# )
AliasTokeni&  z<alias>c               (    V ^8  d   QhRRRRRRRR/# r	   r   r   r
   r   r   r   r   )r   s   "r   r   AliasToken.__annotate__*  (      c s c d r   c                	>    \         P                  WV4       Wn        R # r   r   r   r   r   r   r
   r   s   &&&&r   r   AliasToken.__init__*      t2
r   r   Nr   r   r   r   r   r   &  s    I	B r   r   c                  *    ] tR tRtRtRtR R ltRtR# )AnchorTokeni/  z<anchor>c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   AnchorToken.__annotate__3  r   r   c                	>    \         P                  WV4       Wn        R # r   r   r   s   &&&&r   r   AnchorToken.__init__3  r   r   r   Nr   r   r   r   r   r   /  s    I	B r   r   c                  *    ] tR tRtRtRtR R ltRtR# )TagTokeni8  z<tag>c               (    V ^8  d   QhRRRRRRRR/# r   r   )r   s   "r   r   TagToken.__annotate__<  r   r   c                	>    \         P                  WV4       Wn        R # r   r   r   s   &&&&r   r   TagToken.__init__<  r   r   r   Nr   r   r   r   r   r   8  s    I	B r   r   c                  .    ] tR tRtRtRtRR R lltRtR# )	ScalarTokeniA  z<scalar>Nc               0    V ^8  d   QhRRRRRRRRRRRR/# )	r	   r   r   plainr
   r   styler   r   r   )r   s   "r   r   ScalarToken.__annotate__E  s<      !$25ADMP	r   c                	V    \         P                  WV4       Wn        W n        WPn        R # r   )r   r   r   r   r   )r   r   r   r
   r   r   s   &&&&&&r   r   ScalarToken.__init__E  s!     	t2


r   )r   r   r   )r   r   r   r   r   r   r   r   r   r   A  s    )I	B r   r   c                      ] tR tRtRtRtRR R llt]R R l4       t]P                  R R	 l4       tR
 R lt
R R ltR R ltR R ltRtR# )CommentTokeniN  z	<comment>Nc          
     ,    V ^8  d   QhRRRRRRRRRR/# )r	   r   r   r
   r   r6   r   r   r   )r   s   "r   r   CommentToken.__annotate__R  s4      &)<?PS	r   c                	^    Vf   Vf   Q hW@n         \        P                  WV4       Wn        R # r   )_columnr   r   _value)r   r   r
   r   r6   s   &&&&&r   r   CommentToken.__init__R  s.     %%%!Lt2r   c                   V ^8  d   QhRR/# )r	   r   r'   r   )r   s   "r   r   r   \  s     $ $s $r   c                	    \        V P                  \        4      '       d   V P                  # R P                  V P                  4      # ) )rh   r   r'   r,   r7   s   &r   r   CommentToken.value[  s0    dkk3'';;wwt{{##r   c                    V ^8  d   QhRRRR/# )r	   valr   r   r   r   )r   s   "r   r   r   b  s        r   c                	    Wn         R # r   )r   )r   r   s   &&r   r   r   a  s    r   c                   V ^8  d   QhRR/# )r	   r   r   r   )r   s   "r   r   r   e  s     & &t &r   c                	F    \        V R 4      '       d   \        V R 4       R# R# )pre_doneN)rB   rk   r7   s   &r   resetCommentToken.resete  s    4$$D*% %r   c                   V ^8  d   QhRR/# r   r   )r   s   "r   r   r   i  s     $ $# $r   c                	   V P                   : p\        '       d]    VR \        V P                  P                  4      ,           ,          p TR\        T P                  P
                  4      ,           ,          pRV R2#     L8; i    L; i)z, line: z, col: zCommentToken(r    )r   r%   r'   r
   r(   r6   )r   vs   & r   r0   CommentToken.__repr__i  s|    zzn:Z#doo&:&:";;;YT__%;%;!<<< qc##s   -A= 
-B =BBc                    V ^8  d   QhRRRR/# r	   otherr   r   rd   r   )r   s   "r   r   r   v  s      C D r   c                	    V P                   VP                   8w  d   R # V P                  VP                  8w  d   R # V P                  VP                  8w  d   R # R# )FT)r
   r   r   r   r   s   &&r   __eq__CommentToken.__eq__v  s@    ??e...==ENN*::$r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r     s     & &C &D &r   c                	.    V P                  V4      '       * # r   )r   r   s   &&r   __ne__CommentToken.__ne__  s    ;;u%%%r   )r   r   )r   r   r   rU   )r+   r}   r~   r   r!   r   r   r   r   r   r   r0   r   r   r   r   r   r   r   r   N  sV    /I	B $ $
 \\ &$& &r   r   N)#
__future__r   ruamel.yaml.compatr   typingTextr   DictOptionalListerrorr   r%   r   r   rj   r   r   ri   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   <module>r     s   " & 
t tvU  
u 
!u !U 
"e "
!U !
E 
U 
E 
5 
% 
u  
e 
U 
 % u 
% 
2&5 2&r   