§
    YŠtjp
  ã                   óò   — d Z ddlZddlmZ dedefd„Zdedefd„Zd	edefd
„Zdedefd„Z	dedefd„Z
dej        defd„Zdedefd„Zdedefd„Zdedefd„Zdedefd„Zdedefd„Zdedej        fd„ZdS )z"Contains the Duration helper APIs.é    N)ÚDurationÚvalueÚreturnc                 óL   — t          ¦   «         }|                     | ¦  «         |S )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     úV/var/www/html/CA-Chatbot/venv/lib/python3.11/site-packages/google/protobuf/duration.pyÚfrom_json_stringr
      s&   € õ ‰ZŒZ€(Ø
×Ò˜%Ñ Ô Ð Ø	€/ó    Úmicrosc                 óL   — t          ¦   «         }|                     | ¦  «         |S )z"Converts microseconds to Duration.)r   ÚFromMicroseconds)r   r   s     r	   Úfrom_microsecondsr      ó$   € å‰ZŒZ€(Ø
×Ò˜FÑ#Ô#Ð#Ø	€/r   Úmillisc                 óL   — t          ¦   «         }|                     | ¦  «         |S )z"Converts milliseconds to Duration.)r   ÚFromMilliseconds)r   r   s     r	   Úfrom_millisecondsr   &   r   r   Únanosc                 óL   — t          ¦   «         }|                     | ¦  «         |S )z!Converts nanoseconds to Duration.)r   ÚFromNanoseconds)r   r   s     r	   Úfrom_nanosecondsr   -   s$   € å‰ZŒZ€(Ø
×Ò˜5Ñ!Ô!Ð!Ø	€/r   Úsecondsc                 óL   — t          ¦   «         }|                     | ¦  «         |S )zConverts seconds to Duration.)r   ÚFromSeconds)r   r   s     r	   Úfrom_secondsr   4   s$   € å‰ZŒZ€(Ø
×Ò�wÑÔÐØ	€/r   Útdc                 óL   — t          ¦   «         }|                     | ¦  «         |S )zConverts timedelta to Duration.)r   ÚFromTimedelta)r   r   s     r	   Úfrom_timedeltar    ;   s$   € å‰ZŒZ€(Ø
×Ò˜ÑÔÐØ	€/r   r   c                 ó*   — |                       ¦   «         S )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                 ó*   — |                       ¦   «         S )z$Converts a Duration to microseconds.)ÚToMicrosecondsr#   s    r	   Úto_microsecondsr'   N   ó   € à	×	 Ò	 Ñ	"Ô	"Ð"r   c                 ó*   — |                       ¦   «         S )z$Converts a Duration to milliseconds.)ÚToMillisecondsr#   s    r	   Úto_millisecondsr+   S   r(   r   c                 ó*   — |                       ¦   «         S )z#Converts a Duration to nanoseconds.)ÚToNanosecondsr#   s    r	   Úto_nanosecondsr.   X   s   € à	×	Ò	Ñ	!Ô	!Ð!r   c                 ó*   — |                       ¦   «         S )zConverts a Duration to seconds.)Ú	ToSecondsr#   s    r	   Ú
to_secondsr1   ]   s   € à	×	Ò	Ñ	Ô	Ðr   c                 ó*   — |                       ¦   «         S )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Ð 1Ð 1Ð 1Ð 1Ð 1ð˜Cð  Hð ð ð ð ð ˜eð ¨ð ð ð ð ð˜eð ¨ð ð ð ð ð˜Eð  hð ð ð ð ð˜%ð  Hð ð ð ð ð�xÔ)ð ¨hð ð ð ð ð	!˜Xð 	!¨#ð 	!ð 	!ð 	!ð 	!ð#˜hð #¨3ð #ð #ð #ð #ð
#˜hð #¨3ð #ð #ð #ð #ð
"˜Xð "¨#ð "ð "ð "ð "ð
˜ð  cð ð ð ð ð
 ˜8ð  ¨Ô(:ð  ð  ð  ð  ð  ð  r   