ó
    è*–jp
  ã                   ó  • S r SSKrSSKJr  S\S\4S jrS\S\4S jrS	\S\4S
 jrS\S\4S jr	S\S\4S jr
S\R                  S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\4S jrS\S\R                  4S jrg)z"Contains the Duration helper APIs.é    N)ÚDurationÚvalueÚreturnc                 ó<   • [        5       nUR                  U 5        U$ )a   Converts a string to Duration.

Args:
  value: A string to be converted. The string must end with 's'. Any
    fractional digits (or none) are accepted as long as they fit into
    precision. For example: "1s", "1.01s", "1.0000001s", "-3.100s"

Raises:
  ValueError: On parsing problems.
)r   ÚFromJsonString)r   Údurations     Ú¦C:\Users\johnn\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.13_qbz5n2kfra8p0\LocalCache\local-packages\Python313\site-packages\google/protobuf/duration.pyÚfrom_json_stringr
      s   € ô ‹Z€(Ø
×Ñ˜%Ô Ø	€/ó    Úmicrosc                 ó<   • [        5       nUR                  U 5        U$ )z"Converts microseconds to Duration.)r   ÚFromMicroseconds)r   r   s     r	   Úfrom_microsecondsr      ó   € ä‹Z€(Ø
×Ñ˜FÔ#Ø	€/r   Úmillisc                 ó<   • [        5       nUR                  U 5        U$ )z"Converts milliseconds to Duration.)r   ÚFromMilliseconds)r   r   s     r	   Úfrom_millisecondsr   &   r   r   Únanosc                 ó<   • [        5       nUR                  U 5        U$ )z!Converts nanoseconds to Duration.)r   ÚFromNanoseconds)r   r   s     r	   Úfrom_nanosecondsr   -   s   € ä‹Z€(Ø
×Ñ˜5Ô!Ø	€/r   Úsecondsc                 ó<   • [        5       nUR                  U 5        U$ )zConverts seconds to Duration.)r   ÚFromSeconds)r   r   s     r	   Úfrom_secondsr   4   s   € ä‹Z€(Ø
×Ñ�wÔØ	€/r   Útdc                 ó<   • [        5       nUR                  U 5        U$ )zConverts timedelta to Duration.)r   ÚFromTimedelta)r   r   s     r	   Úfrom_timedeltar    ;   s   € ä‹Z€(Ø
×Ñ˜ÔØ	€/r   r   c                 ó"   • U R                  5       $ )a  Converts Duration to string format.

Returns:
  A string converted from self. The string format will contains
  3, 6, or 9 fractional digits depending on the precision required to
  represent the exact Duration value. For example: "1s", "1.010s",
  "1.000000100s", "-3.100s"
)ÚToJsonString©r   s    r	   Úto_json_stringr$   B   s   € ð 
×	Ñ	Ó	 Ð r   c                 ó"   • U R                  5       $ )z$Converts a Duration to microseconds.)ÚToMicrosecondsr#   s    r	   Úto_microsecondsr'   N   ó   € à	×	 Ñ	 Ó	"Ð"r   c                 ó"   • U R                  5       $ )z$Converts a Duration to milliseconds.)ÚToMillisecondsr#   s    r	   Úto_millisecondsr+   S   r(   r   c                 ó"   • U R                  5       $ )z#Converts a Duration to nanoseconds.)ÚToNanosecondsr#   s    r	   Úto_nanosecondsr.   X   s   € à	×	Ñ	Ó	!Ð!r   c                 ó"   • U R                  5       $ )zConverts a Duration to seconds.)Ú	ToSecondsr#   s    r	   Ú
to_secondsr1   ]   s   € à	×	Ñ	Ó	Ðr   c                 ó"   • U R                  5       $ )zConverts Duration to timedelta.)ÚToTimedeltar#   s    r	   Úto_timedeltar4   b   s   € à	×	Ñ	Ó	Ðr   )Ú__doc__ÚdatetimeÚgoogle.protobuf.duration_pb2r   Ústrr
   Úfloatr   r   r   r   Ú	timedeltar    r$   Úintr'   r+   r.   r1   r4   © r   r	   Ú<module>r=      s   ðñ )ã å 1ð˜Cð  Hô ð ˜eð ¨ô ð˜eð ¨ô ð˜Eð  hô ð˜%ð  Hô ð�x×)Ñ)ð ¨hô ð	!˜Xð 	!¨#ô 	!ð#˜hð #¨3ô #ð
#˜hð #¨3ô #ð
"˜Xð "¨#ô "ð
˜ð  cô ð
 ˜8ð  ¨×(:Ñ(:õ  r   