
    nj                     V    d dl mZ d dlmZmZmZ d dlmZmZ d dl	m
Z
  G d de
      Zy)    )SimpleNamespace)AnyDictOptional)DebuggerLocationDebuggerPausedDetails)ChannelOwnerc            
            e Zd Z ed      Zdededededdf
 fd	Zd
eee	f   ddfdZ
ddZddZddZdeddfdZedee   fd       Z xZS )Debuggerpausedstatechanged)PausedStateChangedparenttypeguidinitializerreturnNc                 x     t            ||||       d  _         j                  j	                  d fd       y )NpausedStateChangedc                 &    j                  |       S N)_on_paused_state_changed)paramsselfs    N/home/ubuntu/.local/lib/python3.12/site-packages/playwright/_impl/_debugger.py<lambda>z#Debugger.__init__.<locals>.<lambda>!   s    1N1Nv1V     )super__init___paused_details_channelon)r   r   r   r   r   	__class__s   `    r   r   zDebugger.__init__   s8     	t[9@D "V	
r   r   c                     |j                  d      | _        | j                  t        j                  j
                         y )NpausedDetails)getr   emitr   Eventsr   )r   r   s     r   r   z!Debugger._on_paused_state_changed$   s)    %zz/:		(//445r   c                 X   K   | j                   j                  dd        d {    y 7 w)NrequestPauser    sendr   s    r   request_pausezDebugger.request_pause(   s      mm  666    *(*c                 X   K   | j                   j                  dd        d {    y 7 w)Nresumer*   r,   s    r   r0   zDebugger.resume+   s      mm  4000r.   c                 X   K   | j                   j                  dd        d {    y 7 w)Nnextr*   r,   s    r   r2   zDebugger.next.   s      mm  ...r.   locationc                 ^   K   | j                   j                  dd d|i       d {    y 7 w)NrunTor3   r*   )r   r3   s     r   run_tozDebugger.run_to1   s'     mm  $X0FGGGs   #-+-c                     | j                   S r   )r   r,   s    r   paused_detailszDebugger.paused_details4   s    ###r   )r   N)__name__
__module____qualname__r   r'   r	   strr   r   r   r   r-   r0   r2   r   r6   propertyr   r   r8   __classcell__)r"   s   @r   r   r      s    /F
"
*-
58
GK
	
6tCH~ 6$ 671/H%5 H$ H $)> ? $ $r   r   N)typesr   typingr   r   r    playwright._impl._api_structuresr   r   playwright._impl._connectionr	   r    r   r   <module>rD      s"    " & & T 5 $|  $r   