Ë
    cQbjD
  ã                   ó>   — d dl mZ d dlmZ d dlmZ  G d„ de«      Zy)é    )ÚAny)ÚDesiredCapabilities)Ú
ArgOptionsc                   óÀ   ‡ — e Zd ZdZdˆ fd„Zedefd„«       Zej                  deddfd„«       Zede	fd„«       Z
e
j                  dd	„«       Z
defd
„Zed„ «       Zˆ xZS )ÚOptionszwebkitgtk:browserOptionsÚreturnNc                 ó>   •— t         ‰| �  «        d| _        d| _        y )NÚ T)ÚsuperÚ__init__Ú_binary_locationÚ_overlay_scrollbars_enabled)ÚselfÚ	__class__s    €úW/var/www/html/venv/lib/python3.12/site-packages/selenium/webdriver/webkitgtk/options.pyr   zOptions.__init__   s   ø€ Ü‰ÑÔØ "ˆÔØ+/ˆÕ(ó    c                 ó   — | j                   S )z=Return the location of the browser binary or an empty string.©r   ©r   s    r   Úbinary_locationzOptions.binary_location    s   € ð ×$Ñ$Ð$r   Úvaluec                 ó   — || _         y)zuAllows you to set the browser binary to launch.

        Args:
            value: path to the browser binary
        Nr   ©r   r   s     r   r   zOptions.binary_location%   s   € ð !&ˆÕr   c                 ó   — | j                   S )z4Return whether overlay scrollbars should be enabled.©r   r   s    r   Úoverlay_scrollbars_enabledz"Options.overlay_scrollbars_enabled.   s   € ð ×/Ñ/Ð/r   c                 ó   — || _         y)zlAllows you to enable or disable overlay scrollbars.

        Args:
            value: True or False
        Nr   r   s     r   r   z"Options.overlay_scrollbars_enabled3   s   € ð ,1ˆÕ(r   c                 óÒ   — | j                   }i }| j                  r| j                  |d<   | j                  r| j                  |d<   | j                  |d<   ||t        j
                  <   |S )z6Create a capabilities dictionary with all set options.ÚbinaryÚargsÚuseOverlayScrollbars)Ú_capsr   Ú	argumentsr   r   ÚKEY)r   ÚcapsÚbrowser_optionss      r   Úto_capabilitieszOptions.to_capabilities<   sb   € à�z‰zˆà*,ˆØ×ÒØ(,×(<Ñ(<ˆO˜HÑ%Ø�>Š>Ø&*§n¡nˆO˜FÑ#Ø26×2QÑ2QˆÐ.Ñ/à+ˆŒW�[‰[Ñàˆr   c                 ó>   — t         j                  j                  «       S )N)r   Ú	WEBKITGTKÚcopyr   s    r   Údefault_capabilitieszOptions.default_capabilitiesK   s   € ä"×,Ñ,×1Ñ1Ó3Ð3r   )r   N)Ú__name__Ú
__module__Ú__qualname__r$   r   ÚpropertyÚstrr   ÚsetterÚboolr   Údictr'   r+   Ú__classcell__)r   s   @r   r   r      s¥   ø„ Ø
$€Cõ0ð
 ð% ò %ó ð%ð ×Ñð& Sð &¨Tò &ó ð&ð ð0¨Dò 0ó ð0ð  ×&Ñ&ò1ó 'ð1ð ó ð ñ4ó ô4r   r   N)Útypingr   Ú.selenium.webdriver.common.desired_capabilitiesr   Ú!selenium.webdriver.common.optionsr   r   © r   r   ú<module>r9      s   ðõ$ å NÝ 8ô54ˆjõ 54r   