+
    &*i&                    r    ^ RI Ht ^ RIt^ RIHtHtHtHt ^ RIH	t	  RR.t ! R R]4      t ! R R4      tR# )	    )annotationsN)	YAMLErrorFileMark
StringMarkYAMLStreamError)RegExpReaderReaderErrorc                  .    ] tR t^#tR R ltR R ltRtR# )r
   c               0    V ^8  d   QhRRRRRRRRRRRR/# )	   nameAnyposition	characterencodingreasonreturnNone )formats   "2lib/python3.14/site-packages/ruamel/yaml/reader.py__annotate__ReaderError.__annotate__$   s<      #&36BEOR	    c                	B    Wn         W0n        W n        W@n        WPn        R # N)r   r   r   r   r   )selfr   r   r   r   r   s   &&&&&&r   __init__ReaderError.__init__$   s     	"  r   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r   -   s       r   c                	X   \        V P                  \        4      '       dR   R V P                  : R\	        V P                  4      R RV P
                  : RV P                  : RV P                  R 2
# RV P                  R RV P
                  : RV P                  : RV P                  R 2# )	'z' codec can't decode byte #x02xz: z
  in "z", position dzunacceptable character #x04x)
isinstancer   bytesr   ordr   r   r   r   s   &r   __str__ReaderError.__str__-   s    dnne,,DMM$$@T^^ATUX@YY[;;/ "\$--1BD ,DNN3+?r$++ Q\$--1BDr   )r   r   r   r   r   N)__name__
__module____qualname____firstlineno__r   r,   __static_attributes__r   r   r   r
   r
   #   s     r   c            
         ] tR t^;tR'R R lltR R lt]R R l4       t]P                  R R	 l4       tR(R
 R llt	R)R R llt
R)R R lltR)R R lltR R ltR R lt]! R4      tRRP#                  ]! ]]! ^ ^4      4      4      ,           P+                  R4      t]R R l4       t]R R l4       t]R R l4       tR  R! ltR" R# ltR'R$ R% lltR&tR# )*r	   Nc               $    V ^8  d   QhRRRRRR/# )r   streamr   loaderr   r   r   )r   s   "r   r   Reader.__annotate__I   s!     " "s "C "4 "r   c                	    W n         V P                   e*   \        V P                   RR 4      f   W P                   n        V P                  4        Wn        R # )N_reader)r6   getattrr9   reset_readerr5   )r   r5   r6   s   &&&r   r   Reader.__init__I   s>    ;;"wt{{It'L'T"&KK!r   c                   V ^8  d   QhRR/# r   r   r   r   )r   s   "r   r   r7   P   s      d r   c                	    R V n         ^ V n        RV n        RV n        ^ V n        R V n        R V n        R V n        ^ V n        ^ V n	        ^ V n
        R # )NT )r   stream_pointereofbufferpointer
raw_buffer
raw_decoder   indexlinecolumnr+   s   &r   r;   Reader.reset_readerP   sP    	#(,
	r   c                   V ^8  d   QhRR/# r"   r   )r   s   "r   r   r7   ^   s     H H Hr   c                	P     V P                   #   \         d    \        R 4      hi ; i)z"input stream needs to be specified)_streamAttributeErrorr   r+   s   &r   r5   Reader.stream]   s/    	H<< 	H!"FGG	Hs    %c                    V ^8  d   QhRRRR/# )r   valr   r   r   r   )r   s   "r   r   r7   e   s     & &# &$ &r   c                	   Vf   R # R V n         \        V\        4      '       d)   RV n        V P	                  V4       VR,           V n        R # \        V\        4      '       d    RV n        Wn        V P                  4        R # \        VR4      '       g   \        R4      hWn         \        V P                  RR4      V n        RV n        R V n        V P                  4        R # )	Nz<unicode string> z<byte string>readz-stream argument needs to have a read() methodr   z<file>F)rM   r(   strr   check_printablerC   r)   rE   determine_encodinghasattrr   r:   r5   rB   )r   rQ   s   &&r   r5   rO   d   s    ;c3*DI  %*DKU##'DI!O##%3''%&UVVLVX>DIDH"DO##%r   c                    V ^8  d   QhRRRR/# )r   rG   intr   Textr   )r   s   "r   r   r7   z   s     5 5# 5d 5r   c                	     V P                   V P                  V,           ,          #   \         d@    T P                  T^,           4       T P                   T P                  T,           ,          u # i ; i   )rC   rD   
IndexErrorupdate)r   rG   s   &&r   peekReader.peekz   sV    	5;;t||e344 	5KK	";;t||e344	5s   #& AA0/A0c                    V ^8  d   QhRRRR/# )r   lengthrZ   r   r   r   )r   s   "r   r   r7      s     A AS A Ar   c                	    V P                   V,           \        V P                  4      8  d   V P                  V4       V P                  V P                   V P                   V,            # r   )rD   lenrC   r`   )r   rd   s   &&r   prefixReader.prefix   sF    <<& C$44KK{{4<<$,,*?@@r   c                    V ^8  d   QhRRRR/# r   rd   rZ   r   r   r   )r   s   "r   r   r7      s      # d r   c                	>   V P                   V,           ^,           \        V P                  4      8  d   V P                  V^,           4       V^ 8w  d   V P                  V P                   ,          pV ;P                   ^,          un         V ;P                  ^,          un        VR9   g*   VR8X  dD   V P                  V P                   ,          R8w  d"   V ;P
                  ^,          un        ^ V n        M VR8w  d   V ;P                  ^,          un        V^,          pK  R# )r^   u	   
  
   ﻿NrD   rf   rC   r`   rG   rH   rI   r   rd   chs   && r   forward_1_1Reader.forward_1_1   s    <<& 1$DKK(88KK
#kT\\*BLLALJJ!OJ))d
t{{4<<8D@		Q	xq aKF r   c                    V ^8  d   QhRRRR/# rj   r   )r   s   "r   r   r7      s      c $ r   c                	>   V P                   V,           ^,           \        V P                  4      8  d   V P                  V^,           4       V^ 8w  d   V P                  V P                   ,          pV ;P                   ^,          un         V ;P                  ^,          un        VR8X  g*   VR8X  dD   V P                  V P                   ,          R8w  d"   V ;P
                  ^,          un        ^ V n        M VR8w  d   V ;P                  ^,          un        V^,          pK  R# )r^   rm   rl   rn   Nro   rp   s   && r   forwardReader.forward   s    <<& 1$DKK(88KK
#kT\\*BLLALJJ!OJTzbDjT[[-F$-N		Q	xq aKF r   c                   V ^8  d   QhRR/# r"   r   )r   s   "r   r   r7      s     K K# Kr   c                	"   V P                   fM   \        V P                  V P                  V P                  V P
                  V P                  V P                  4      # \        V P                  V P                  V P                  V P
                  4      # r   )	r5   r   r   rG   rH   rI   rC   rD   r   r+   s   &r   get_markReader.get_mark   sa    ;;		4::tyy$++t{{DLL  DIItzz499dkkJJr   c                   V ^8  d   QhRR/# r>   r   )r   s   "r   r   r7      s      D r   c                	h   V P                   '       g;   V P                  e   \        V P                  4      ^8  d   V P                  4        KL  \	        V P                  \
        4      '       d   V P                  P                  \        P                  4      '       d   \        P                  V n
        RV n        MhV P                  P                  \        P                  4      '       d   \        P                  V n
        RV n        M\        P                  V n
        RV n        V P                  ^4       R # )Nz	utf-16-lez	utf-16-bezutf-8)rB   rE   rf   
update_rawr(   r)   
startswithcodecsBOM_UTF16_LEutf_16_le_decoderF   r   BOM_UTF16_BEutf_16_be_decodeutf_8_decoder`   r+   s   &r   rW   Reader.determine_encoding   s    ((( 73t;ORS;SOOdoou--))&*=*=>>"("9"9 +++F,?,?@@"("9"9 +"("5"5 'Ar   u!   [^	
 -~ -퟿-�𐀀-􏿿]z	
r@   asciic               $    V ^8  d   QhRRRRRR/# )r   clsr[   datar)   r   Optional[Tuple[int, Text]]r   )r   s   "r   r   r7      s'     O Od O% O<V Or   c                	    VP                  R 4      pVP                  RV P                  4      pV'       g   R# VR,          pVP                  V4      VP	                  R 4      3# )r   N:Nr^   N)encode	translate_printable_asciirG   decode)r   r   ascii_bytesnon_printablesnon_printables   &&   r   _get_non_printable_asciiReader._get_non_printable_ascii   sY    kk'*$..tS5I5IJ&r*  /1E1Eg1NNNr   c                    V ^8  d   QhRRRR/# r   r   r[   r   r   r   )r   s   "r   r   r7      s     , ,D ,5O ,r   c                	    V P                   P                  V4      p\        V4      '       g   R # VP                  4       VP	                  4       3# r   )NON_PRINTABLEsearchboolstartgroup)r   r   matchs   && r   _get_non_printable_regexReader._get_non_printable_regex   s;    !!((.E{{{{}ekkm++r   c                    V ^8  d   QhRRRR/# r   r   )r   s   "r   r   r7      s     6 6d 6/I 6r   c                	j     V P                  V4      #   \         d    T P                  T4      u # i ; ir   )r   UnicodeEncodeErrorr   )r   r   s   &&r   _get_non_printableReader._get_non_printable   s8    	6//55! 	6//55	6s    22c                    V ^8  d   QhRRRR/# )r   r   r   r   r   r   )r   s   "r   r   r7      s      C D r   c                	    V P                  V4      pVee   Vw  r4V P                  \        V P                  4      V P                  ,
          ,           V,           p\        V P                  V\        V4      RR4      hR # )Nunicodez"special characters are not allowed)r   rG   rf   rC   rD   r
   r   r*   )r   r   non_printable_matchr   r   r   s   &&    r   rV   Reader.check_printable   so    "55d;*2EzzS%5%DEMH		I4  +r   c                    V ^8  d   QhRRRR/# rj   r   )r   s   "r   r   r7      s      S T r   c                	X   V P                   f   R # V P                  V P                  R  V n        ^ V n        \        V P                  4      V8  d   V P                  '       g   V P                  4        V P                  e,    V P                  V P                   RV P                  4      w  r#MV P                   p\        V4      pV P                  V4       V ;P                  V,          un        V P                   VR  V n         V P                  '       g   K  V ;P                  R,          un        R V n         R # R #   \         d   pT P                   TP                  ,          pT P                  e9   T P                  \        T P                   4      ,
          TP                  ,           pMRT P                  e9   T P                  \        T P                   4      ,
          TP                  ,           pMTP                  p\        T P                  YeTP                  TP                  4      hR p?ii ; i)NstrictrS   )rE   rC   rD   rf   rB   r~   rF   UnicodeDecodeErrorr   r5   rA   r
   r   r   r   rV   )r   rd   r   	convertedexcr   r   s   &&     r   r`   Reader.update   s   ??"kk$,,.1$++'888!*
`&*oodooxQUQYQY&ZOD) I	  &KK4K"ooij9DOxxxt#"&1 ( * ` $		 :I{{.#'#6#6T__9M#MPSPYPY#Y0#'#6#6T__9M#MPSPYPY#Y#&99%diicllTWT^T^__`s   )D8 8H)C!H$$H)c                    V ^8  d   QhRRRR/# )r   sizezOptional[int]r   r   r   )r   s   "r   r   r7     s     
 
} 
 
r   c                	
   Vf   RpV P                   P                  V4      pV P                  f   W n        MV ;P                  V,          un        V ;P                  \	        V4      ,          un        V'       g
   RV n        R # R # )Ni   T)r5   rT   rE   rA   rf   rB   )r   r   r   s   && r   r~   Reader.update_raw  sa    <D{{%??""OOOt#Os4y(DH r   )rM   rC   rI   r   rB   rG   rH   r6   r   rD   rE   rF   r5   rA   r   )r   r]   )r.   r/   r0   r1   r   r;   propertyr5   setterra   rg   rr   rv   rz   rW   r   r   joinmapchrranger   r   classmethodr   r   r   rV   r`   r~   r2   r   r   r   r	   r	   ;   s    " H H ]]& &*5A
 K _M 'S%d:K1L)MMUUV]^O O , , 6 6>
 
r   )
__future__r   r   ruamel.yaml.errorr   r   r   r   ruamel.yaml.utilr   typingr   DictOptionalListUnionr[   Tuple__all__r
   r	   r   r   r   <module>r      s=    "*  N N # ]
#) 0S Sr   