
    /j                     t    S SK r S SKJr  \" S5      r\" S5      r\" S5      rS rS\S\	\\
\4   S	4   4S
 jrg)    N)Unioninfz-infNaNc                 *   [        U 5      n U [        :X  a  gU [        :X  a  g[        R                  " U 5      (       a  g[        U 5      nUR                  S5      nU S:  a3  US:  a-  US    SUSU  XS-   S   3R                  S5      nU S	US-
   3$ U$ )
Nz+Infz-Infr   .r         z0.ze+0)floatINF	MINUS_INFmathisnanreprfindrstrip)dsdotmantissas       H/app/agent/.venv/lib/python3.13/site-packages/prometheus_client/utils.pyfloatToGoStringr   	   s    aACx	
i	AGffSk q5S1WA$q1S
11WX;-8??EHZs37),,    version_strreturn.c                     / nU R                  S5       H  n UR                  [        U5      5        M      [	        U5      $ ! [         a    UR                  U5         MK  f = f)Nr   )splitappendint
ValueErrortuple)r   versionparts      r   parse_versionr#      sZ    %'G!!#&	!NN3t9% ' >  	!NN4 	!s   AA A )r   typingr   r
   r   r   r   r   strr    r   r#    r   r   <module>r'      sP     El&M	El&s uU38_c-A'B r   