
    	i                     &    d dl Z d Zd Zd Zd ZdS )    Nc                 b    | j         }| j        }| j        }|dz  }|dz  }|dz  }|dz  }|||||fS )N<   dayssecondsmicroseconds)durationr   r   r   minuteshourss         M/srv/django_bis/venv311/lib/python3.11/site-packages/django/utils/duration.py_get_duration_componentsr      sN    =DG(LmGrMGrMErMG,66    c                     t          |           \  }}}}}d                    |||          }|rd                    |          |z   }|r|d                    |          z  }|S )z8Version of str(timedelta) which is not English specific.z{:02d}:{:02d}:{:02d}z{} .{:06d})r   format)r	   r   r   r
   r   r   strings          r   duration_stringr      st    2J82T2T/D%'<#**5'7CCF -d##f, 1)""<000Mr   c                     | t          j        d          k     rd}| dz  } 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   mss           r   duration_iso_stringr      s    ($Q''''B2J82T2T/D%'<+7	?		,	'	'	'RB+22dE7GR  r   c                 <    d| j         z  | j        z   dz  | j        z   S )NiQ i@B r   )deltas    r   duration_microsecondsr   -   s#    5:%5@5CUUUr   )r   r   r   r   r    r   r   <module>r!      sY    7 7 7
 
 
  V V V V Vr   