�
ې�i� � �$ � d dl mZ G d� d� Zy)� )�annotationsc �$ � e Zd Zdd�Zdd�Zdd�Zy)�BrowserSessionInputc � � K � | j � � d { ��� j j ||� � d { ��� ddiS 7 �*7 �
�w�N�okT)�current_page�mouse�click)�self�x�ys �N/home/riley/A2A-Server-MCP/codetether-agent/script/browserctl/session_input.py�mouse_clickzBrowserSessionInput.mouse_click sA � �� ��&�&�(�(�/�/�5�5�a��;�;�;��d�|�� )��;�s �A�A�!A�A� A�Ac � � K � | j � � d { ��� j j |� � d { ��� ddiS 7 �)7 �
�wr )r �keyboard�type)r �texts r �
keyboard_typez!BrowserSessionInput.keyboard_type s? � �� ��&�&�(�(�2�2�7�7��=�=�=��d�|�� )��=�� �A�A � A�A� A�Ac � � K � | j � � d { ��� j j |� � d { ��� ddiS 7 �)7 �
�wr )r r �press)r �keys r �keyboard_pressz"BrowserSessionInput.keyboard_press
s? � �� ��&�&�(�(�2�2�8�8��=�=�=��d�|�� )��=�r N)r
�floatr r �return�dict)r �strr r )r r r r )�__name__�
__module__�__qualname__r r r � � r r r s � ���r# r N)�
__future__r r r"