
    =OOf&                       d dl mZ d dlZ	 g dZ	 G d d      Z
 G d de
      Z G d d	e
      Z G d
 d      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z G d de      Z ej.                  de        G d de      Z ej.                  de        G d de      Z G d d e      Zy)!    )annotationsN)	FileMark
StringMarkCommentMark	YAMLErrorMarkedYAMLErrorReusedAnchorWarningUnsafeLoaderWarningMarkedYAMLWarningMarkedYAMLFutureWarningc                  0    e Zd ZdZddZddZd	dZd	dZy)

StreamMarknameindexlinecolumnc                <    || _         || _        || _        || _        y Nr   )selfr   r   r   r   s        R/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/ruamel/yaml/error.py__init__zStreamMark.__init__   s    	
	    c                h    d| j                   d| j                  dz   dd| j                  dz   d}|S )N  in "", line    d	, column )r   r   r   )r   wheres     r   __str__zStreamMark.__str__!   s;    Xdii!mA->iVWXYGZ[r   c                    | j                   |j                   k7  s| j                  |j                  k7  ry| j                  |j                  k7  s| j                  |j                  k7  ryy)NFT)r   r   r   r   r   others     r   __eq__zStreamMark.__eq__%   sI    99

"dkkU\\&A99

"djjEKK&?r   c                &    | j                  |       S r   )r%   r#   s     r   __ne__zStreamMark.__ne__,   s    ;;u%%%r   N)
r   Anyr   intr   r)   r   r)   returnNoner*   r(   )r$   r(   r*   bool)__name__
__module____qualname__	__slots__r   r!   r%   r'    r   r   r   r      s    1I&r   r   c                      e Zd ZdZy)r   r2   N)r.   r/   r0   r1   r2   r   r   r   r   0   s    Ir   r   c                  N    e Zd ZdZ	 	 	 	 	 	 	 	 	 	 	 	 	 	 ddZdd	dZd
dZd
dZy)r   )r   r   r   r   bufferpointerc                R    t         j                  | ||||       || _        || _        y r   )r   r   r5   r6   )r   r   r   r   r   r5   r6   s          r   r   zStringMark.__init__7   s(     	D$tV<r   c                   | j                   y d}| j                  }|dkD  rS| j                   |dz
     dvr?|dz  }| j                  |z
  |dz  dz
  kD  rd}|dz  }n|dkD  r| j                   |dz
     dvr?d}| j                  }|t        | j                         k  r`| j                   |   dvrO|dz  }|| j                  z
  |dz  dz
  kD  rd}|dz  }n*|t        | j                         k  r| j                   |   dvrO| j                   || }d}d	| j                  dz    d
}d|z  |z   |z   |z   dz   d|| j                  z   |z
  t        |      z   z  z   |z   S )N r   r   u    
     z ...    ^z	^ (line: ) 
)r5   r6   lenr   )	r   indent
max_lengthheadstarttailendsnippetcarets	            r   get_snippetzStringMark.get_snippet>   s   ;;aiDKK	2:RRQJE||e#j1nq&88
 aiDKK	2:RR llC$$S)9AY)Y1HCT\\!JNQ$66q C$$S)9AY)Y ++eC(DIIM?!,&L  	
 Vdll*U2SY>?@ 	
r   c                    | j                         }d| j                  d| j                  dz   dd| j                  dz   d}||d|z   z  }|S Nr   r   r   r   r   z:
rI   r   r   r   r   rG   r    s      r   r!   zStringMark.__str__^   ]    ""$Xdii!mA->iVWXYGZ[UW_$Er   c                    | j                         }d| j                  d| j                  dz   dd| j                  dz   d}||d|z   z  }|S rK   rL   rM   s      r   __repr__zStringMark.__repr__e   rN   r   N)r   r(   r   r)   r   r)   r   r)   r5   r(   r6   r(   r*   r+   )   K   )rA   r)   rB   r)   r*   r(   r,   )r.   r/   r0   r1   r   rI   r!   rP   r2   r   r   r   r   4   sT    FI #+.8;EHSV	
@r   r   c                      e Zd ZdZddZy)r   r   c                    || _         y r   rT   )r   r   s     r   r   zCommentMark.__init__p   s	    r   N)r   r(   r*   r+   )r.   r/   r0   r1   r   r2   r   r   r   r   m   s    Ir   r   c                      e Zd Zy)r   Nr.   r/   r0   r2   r   r   r   r   t       r   r   c                  L    e Zd Z	 	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 ddZddZddZy)	r   Nc                J    || _         || _        || _        || _        || _        y r   )contextcontext_markproblemproblem_marknoter   r[   r\   r]   r^   r_   warns          r   r   zMarkedYAMLError.__init__y   s)     ((	r   c                   g }| j                   |j                  | j                          | j                  | j                  | j                  | j                  j
                  | j                  j
                  k7  sZ| j                  j                  | j                  j                  k7  s-| j                  j                  | j                  j                  k7  r$|j                  t        | j                               | j                  |j                  | j                         | j                  $|j                  t        | j                               | j                  || j                         dj                  |      S Nr?   )r[   appendr\   r]   r^   r   r   r   strcheck_appendr_   joinr   liness     r   r!   zMarkedYAMLError.__str__   s   <<#LL&(LL   (  %%):):)?)??  %%):):)?)??  ''4+<+<+C+CCLLT../0<<#LL&(LLT../0 	%+yyr   c                Z    ||sy dd l }|j                  |      }|j                  |       y Nr   textwrapdedentrd   r   ri   valrm   r_   s        r   rf   zMarkedYAMLError.check_append   )    ;cs#Tr   NNNNNNr[   r(   r\   r(   r]   r(   r^   r(   r_   r(   ra   r(   r*   r+   r,   ri   z	list[str]rp   zOptional[str]r*   r+   r.   r/   r0   r   r!   rf   r2   r   r   r   r   x   si         	
    
  ,r   r   c                      e Zd Zy)YAMLStreamErrorNrW   r2   r   r   rw   rw      rX   r   rw   c                      e Zd Zy)YAMLWarningNrW   r2   r   r   ry   ry      rX   r   ry   c                  L    e Zd Z	 	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 ddZddZddZy)	r   Nc                X    || _         || _        || _        || _        || _        || _        y r   r[   r\   r]   r^   r_   ra   r`   s          r   r   zMarkedYAMLWarning.__init__   0     ((		r   c                2   g }| j                   |j                  | j                          | j                  | j                  | j                  | j                  j
                  | j                  j
                  k7  sZ| j                  j                  | j                  j                  k7  s-| j                  j                  | j                  j                  k7  r$|j                  t        | j                               | j                  |j                  | j                         | j                  $|j                  t        | j                               | j                  || j                         | j                  || j                         dj                  |      S rc   r[   rd   r\   r]   r^   r   r   r   re   rf   r_   ra   rg   rh   s     r   r!   zMarkedYAMLWarning.__str__   s2   <<#LL&(LL   (  %%):):)?)??  %%):):)?)??  ''4+<+<+C+CCLLT../0<<#LL&(LLT../0 	%+ 	%+yyr   c                Z    ||sy dd l }|j                  |      }|j                  |       y rk   rl   ro   s        r   rf   zMarkedYAMLWarning.check_append   rq   r   rr   rs   r,   rt   ru   r2   r   r   r   r      si         	
    
  4r   r   c                      e Zd Zy)r	   NrW   r2   r   r   r	   r	      rX   r   r	   c                      e Zd ZdZy)r
   aj  
The default 'Loader' for 'load(stream)' without further arguments can be unsafe.
Use 'load(stream, Loader=ruamel.yaml.Loader)' explicitly if that is OK.
Alternatively include the following in your code:

  import warnings
  warnings.simplefilter('ignore', ruamel.yaml.error.UnsafeLoaderWarning)

In most other cases you should consider using 'safe_load(stream)'N)r.   r/   r0   textr2   r   r   r
   r
      s    ED 	r   r
   oncec                      e Zd ZddZddZy)MantissaNoDotYAML1_1Warningc                     || _         || _        y r   )nodeflt)r   r   flt_strs      r   r   z$MantissaNoDotYAML1_1Warning.__init__   s    	r   c                    | j                   j                  j                  }| j                   j                  j                  }d| j                   d| d| dS )Nu  
In YAML 1.1 floating point values should have a dot ('.') in their mantissa.
See the Floating-Point Language-Independent Type for YAML™ Version 1.1 specification
( http://yaml.org/type/float.html ). This dot is not required for JSON nor for YAML 1.2

Correct your float: "z" on line: z
, column: z

or alternatively include the following in your code:

  import warnings
  warnings.simplefilter('ignore', ruamel.yaml.error.MantissaNoDotYAML1_1Warning)

)r   
start_markr   r   r   )r   r   cols      r   r!   z#MantissaNoDotYAML1_1Warning.__str__   sX    yy##((ii""))
 hhZ{4&
3% @ 	r   N)r   r(   r   r(   r*   r+   r,   )r.   r/   r0   r   r!   r2   r   r   r   r      s    r   r   c                      e Zd Zy)YAMLFutureWarningNrW   r2   r   r   r   r     rX   r   r   c                  L    e Zd Z	 	 	 	 	 	 d	 	 	 	 	 	 	 	 	 	 	 	 	 ddZddZddZy)	r   Nc                X    || _         || _        || _        || _        || _        || _        y r   r|   r`   s          r   r   z MarkedYAMLFutureWarning.__init__  r}   r   c                2   g }| j                   |j                  | j                          | j                  | j                  | j                  | j                  j
                  | j                  j
                  k7  sZ| j                  j                  | j                  j                  k7  s-| j                  j                  | j                  j                  k7  r$|j                  t        | j                               | j                  |j                  | j                         | j                  $|j                  t        | j                               | j                  || j                         | j                  || j                         dj                  |      S rc   r   rh   s     r   r!   zMarkedYAMLFutureWarning.__str__'  s2   <<#LL&(LL   (  %%):):)?)??  %%):):)?)??  ''4+<+<+C+CCLLT../0<<#LL&(LLT../0 	%+ 	%+yyr   c                Z    ||sy dd l }|j                  |      }|j                  |       y rk   rl   ro   s        r   rf   z$MarkedYAMLFutureWarning.check_appendB  rq   r   rr   rs   r,   rt   ru   r2   r   r   r   r     si         	
    
  6r   r   )
__future__r   warningstypingr(   DictOptionalListText__all__r   r   r   r   	Exceptionr   r   rw   Warningry   r   r	   r
   simplefilterr   r   r   r2   r   r   <module>r      s    "  	
& &0z 6 6r 		 	-i -`	i 		' 	1 1h	+ 	
	+ 
	   f1 2+ .   f9 :	 	2/ 2r   