o
    {Ð,hÎ  ã                   @   s,   d dl Z dd„ Zdd„ Zdd„ Zdd	„ ZdS )
é    Nc                 C   s@   | j }| j}| j}|d }|d; }|d }|d; }|||||fS )Né<   ©ÚdaysÚsecondsÚmicroseconds)Údurationr   r   r   ÚminutesÚhours© r
   úK/var/www/html/rh/venv/lib/python3.10/site-packages/django/utils/duration.pyÚ_get_duration_components   s   r   c                 C   sH   t | ƒ\}}}}}d |||¡}|rd |¡| }|r"|d |¡7 }|S )z8Version of str(timedelta) which is not English specific.z{:02d}:{:02d}:{:02d}z{} ú.{:06d})r   Úformat)r   r   r	   r   r   r   Ústringr
   r
   r   Úduration_string   s   r   c                 C   sX   | t  d¡k rd}| d9 } nd}t| ƒ\}}}}}|r d |¡nd}d ||||||¡S )Nr   ú-éÿÿÿÿÚ r   z{}P{}DT{:02d}H{:02d}M{:02d}{}S)ÚdatetimeÚ	timedeltar   r   )r   Úsignr   r	   r   r   r   Úmsr
   r
   r   Úduration_iso_string   s   
ÿr   c                 C   s   d| j  | j d | j S )Ni€Q i@B r   )Údeltar
   r
   r   Úduration_microseconds-   s   r   )r   r   r   r   r   r
   r
   r
   r   Ú<module>   s
    