Ë
    `§1hä  ã                  ód   — d dl mZ ddlmZmZ d dlmZ d dlZd dlZ	 	 	 	 d	d„Z		 	 	 	 d	d„Z
d
d„Zy)é    )Úannotationsé   )Úevent_classÚT_JSON_DICT)Ú	dataclassNc              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zn
    Sets breakpoint on particular native event.

    :param event_name: Instrumentation name to stop on.
    Ú	eventNamez-EventBreakpoints.setInstrumentationBreakpoint©ÚmethodÚparamsN©Údict©Ú
event_namer   Úcmd_dictÚjsons       úw/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/selenium/webdriver/common/devtools/v135/event_breakpoints.pyÚset_instrumentation_breakpointr      s/   è ø€ ô ›&€FØ$€Fˆ;ÑàAØñ€Hð ‰>�Dùó   ‚c              #  ó<   K  — t        «       }| |d<   d|dœ}|–—}y­w)zq
    Removes breakpoint on particular native event.

    :param event_name: Instrumentation name to stop on.
    r	   z0EventBreakpoints.removeInstrumentationBreakpointr
   Nr   r   s       r   Ú!remove_instrumentation_breakpointr      s/   è ø€ ô ›&€FØ$€Fˆ;ÑàDØñ€Hð ‰>�Dùr   c               #  ó   K  — ddi} | –—}y­w)z!
    Removes all breakpoints
    r   zEventBreakpoints.disableN© )r   r   s     r   Údisabler   /   s   è ø€ ð
 	Ð,ð€Hð ‰>�Dùs   ‚
)r   ÚstrÚreturnú0typing.Generator[T_JSON_DICT, T_JSON_DICT, None])r   r   )Ú
__future__r   Úutilr   r   Údataclassesr   ÚenumÚtypingr   r   r   r   ó    r   ú<module>r$      sE   ðõ #ß *Ý !Û Û ðØðà	7óð"Øðà	7óô"r#   