Ë
    `§1hå  ã                   ó~   — d dl mZ erd dl mZ  G d„ ded¬«      Znd dl mZ eeef   Z G d„ d	«      Z G d
„ d«      Zy)é    )ÚTYPE_CHECKING)Ú	TypedDictc                   ó,   — e Zd ZU eed<   eed<   eed<   y)ÚJSONTimeoutsÚimplicitÚpageLoadÚscriptN)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__© ó    ú`/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/selenium/webdriver/common/timeouts.pyr   r      s   … Ø‹Ø‹ØŒr   r   F)Útotal)ÚDictc                   ó*   — e Zd ZdZd„ Zdefd„Zdd„Zy)Ú_TimeoutsDescriptorz”Get or set the value of the attributes listed below.

    _implicit_wait _page_load _script

    This does not set the value on the remote end.
    c                 ó   — || _         y )N)Úname)Úselfr   s     r   Ú__init__z_TimeoutsDescriptor.__init__*   s	   € Øˆ�	r   Úreturnc                 ó4   — t        || j                  «      dz  S )Néè  )Úgetattrr   )r   ÚobjÚclss      r   Ú__get__z_TimeoutsDescriptor.__get__-   s   € Ü�s˜DŸI™IÓ&¨Ñ-Ð-r   Nc                 óV   —  t        |d«      |«      }t        || j                  |«       y )NÚ_convert)r   Úsetattrr   )r   r   ÚvalueÚconverted_values       r   Ú__set__z_TimeoutsDescriptor.__set__0   s%   € Ø2œ' # zÓ2°5Ó9ˆÜ��T—Y‘Y Õ0r   )r   N)r
   r   r   Ú__doc__r   Úfloatr    r&   r   r   r   r   r   "   s   „ ñòð. 5ó .ô1r   r   c            	       óx   — e Zd Zddedededdfd„Z ed«      Z	  ed«      Z	  ed	«      Z	 d
ede	fd„Z
defd„Zy)ÚTimeoutsÚimplicit_waitÚ	page_loadr	   r   Nc                 óˆ   — | j                  |«      | _        | j                  |«      | _        | j                  |«      | _        y)ab  Create a new Timeouts object.

        This implements https://w3c.github.io/webdriver/#timeouts.

        :Args:
         - implicit_wait - Either an int or a float. Set how many
            seconds to wait when searching for elements before
            throwing an error.
         - page_load - Either an int or a float. Set how many seconds
            to wait for a page load to complete before throwing
            an error.
         - script - Either an int or a float. Set how many seconds to
            wait for an asynchronous script to finish execution
            before throwing an error.
        N)r"   Ú_implicit_waitÚ
_page_loadÚ_script)r   r+   r,   r	   s       r   r   zTimeouts.__init__6   s5   € ð" #Ÿm™m¨MÓ:ˆÔØŸ-™-¨	Ó2ˆŒØ—}‘} VÓ,ˆ�r   r.   r/   r0   Útimeoutc                 ór   — t        |t        t        f«      rt        t        |«      dz  «      S t        d«      ‚)Nr   z&Timeouts can only be an int or a float)Ú
isinstancer   r(   Ú	TypeError)r   r1   s     r   r"   zTimeouts._convert€   s0   € Ü�g¤¤U˜|Ô,Ü”u˜W“~¨Ñ,Ó-Ð-ÜÐ@ÓAÐAr   c                 ó¬   — i }| j                   r| j                   |d<   | j                  r| j                  |d<   | j                  r| j                  |d<   |S )Nr   r   r	   )r.   r/   r0   )r   Útimeoutss     r   Ú_to_jsonzTimeouts._to_json…   sO   € Ø!#ˆØ×ÒØ#'×#6Ñ#6ˆH�ZÑ Ø�?Š?Ø#'§?¡?ˆH�ZÑ Ø�<Š<Ø!%§¡ˆH�XÑàˆr   )r   r   r   )r
   r   r   r(   r   r   r+   r,   r	   r   r"   r   r7   r   r   r   r*   r*   5   sz   „ ñ- eð -¸Eð -Èuð -Ð]aó -ñ, (Ð(8Ó9€Mðñ  $ LÓ1€Iðñ  ! Ó+€Fðð"B ð B¨#ó Bð
	˜,ô 	r   r*   N)	Útypingr   r   r   r   Ústrr   r   r*   r   r   r   ú<module>r:      sF   ðõ$ !áÝ ô�y¨ö õ à˜˜S˜‘>€L÷1ñ 1÷&Yò Yr   