
    =OOf"                    L    d dl mZ d dlZd dlZ	  G d dej                        Z	y)    )annotationsNc                  f    e Zd ZddZddZddZ	 	 	 	 	 	 	 	 	 d		 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 d
dZy)	TimeStampc                *    t        dd d      | _        y )NFr   )ttzdelta)dict_yaml)selfargskws      V/var/www/premiumrankchecker/venv/lib/python3.12/site-packages/ruamel/yaml/timestamp.py__init__zTimeStamp.__init__   s    %)Ed!%D
    c                H    t        j                   j                  | g|i |S N)datetime__new__)clsr   r   s      r   r   zTimeStamp.__new__   s#      ((:t:r::r   c                    t        | j                  | j                  | j                  | j                  | j
                  | j                        }t        j                  | j                        |_	        |S r   )
r   yearmonthdayhourminutesecondcopydeepcopyr   )r   memotss      r   __deepcopy__zTimeStamp.__deepcopy__   sJ    tyy$**dhh		4;;PTP[P[\==,	r   Nc
                   || j                   }|| j                  }|| j                  }|| j                  }|| j                  }|| j
                  }|| j                  }|du r| j                  }|	| j                  }	 t        |       |||||||||		      }
t        j                  | j                        |
_        |
S )NT)fold)r   r   r   r   r   r   microsecondtzinfor$   typer   r   r   )r   r   r   r   r   r   r   r%   r&   r$   r!   s              r   replacezTimeStamp.replace   s     <99D=JJE;((C<99D>[[F>[[F**KT>[[F<99DT$ZeS$VZ^_==,	r   )r   Anyr   r)   returnNone)r   r)   r   r)   r*   r)   )r    r)   r*   r)   )	NNNNNNNTN)r   r)   r   r)   r   r)   r   r)   r   r)   r   r)   r%   r)   r&   r)   r$   r)   r*   r)   )__name__
__module____qualname__r   r   r"   r(    r   r   r   r      s    E;      	 
             
 r   r   )

__future__r   r   r   typingr)   DictOptionalListr   r/   r   r   <module>r5      s%    "   	,!! ,r   