+
    '(j^                        ^ RI t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIH	t	 ^ RI
HtHtHtHtHtHtHtHtHtHt ^ RIHt ^ RIHt ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RI H!t!H"t"H#t# ^ R	I$H%t% ]'       d   ^ R
I&H't' ^ RI(H)t) ]]]]*,          .]*3,          ,          t+ ! R R]4      t, ! R R]4      t- ! R R4      t. ! R R]-4      t/ ! R R]4      t0R R lt1R R lt2 ! R R]4      t3 ! R R]4      t4R&R R llt5R  R! lt6R" R# lt7R$ R% lt8R# )'    N)Path)
TYPE_CHECKINGAnyCallableDictListMappingOptional	TypedDictUnioncast)EventEmitter)AsyncIOEventEmitter)TargetClosedErrorrewrite_error)EventGreenlet)ErrorParsedMessagePayloadparse_error)	Transport)
LocalUtils)
Playwrightc                      a a ] tR t^5t oV3R lV 3R lltRV3R lR lltRV3R lR lltRV3R lR lltV3R	 lR
 ltRt	Vt
V ;t# )Channelc                &   < V ^8  d   QhRRRRRR/# )   
connection
ConnectionobjectChannelOwnerreturnN )format__classdict__s   "Q/home/ubuntu/cf-venv/lib/python3.14/site-packages/playwright/_impl/_connection.py__annotate__Channel.__annotate__6   s'     U U< U UD U    c                   <a  \         SS `  4        VS n        VP                  S n        VS n        S P                  R V 3R l4       R# )errorc                 :   < SP                   P                  V 4      # N)_connection_on_event_listener_error)excselfs   &r%   <lambda>"Channel.__init__.<locals>.<lambda>;   s    T%5%5%N%Ns%Sr(   N)super__init__r-   _guid_objecton)r0   r   r   	__class__s   f&&r%   r4   Channel.__init__6   s7    %\\
STr(   c                >   < V ^8  d   QhRS[ RS[RS[RS[RS[ RS[/# r   methodtimeout_calculatorparamsis_internaltitler!   strTimeoutCalculatorr   boolr   )r#   r$   s   "r%   r&   r'   =   G     
 

 .
 	

 
 
 

r(   c                n   a aaa"   S P                   P                  VVV V3R  lVV4      G Rj  xL
 #  L5i)c                  ,   < SP                  S SSR 4      # F_inner_sendr<   r>   r0   r=   s   r%   r1   Channel.send.<locals>.<lambda>F   s    D$$V-?Or(   Nr-   wrap_api_callr0   r<   r=   r>   r?   r@   s   ffff&&r%   sendChannel.send=   s4      %%33O
 
 	
 
   (535c                >   < V ^8  d   QhRS[ RS[RS[RS[RS[ RS[/# r;   rA   )r#   r$   s   "r%   r&   r'   K   rE   r(   c                n   a aaa"   S P                   P                  VVV V3R  lVV4      G Rj  xL
 #  L5i)c                  ,   < SP                  S SSR 4      # TrI   rK   s   r%   r1   -Channel.send_return_as_dict.<locals>.<lambda>T   s    D$$V-?Nr(   NrM   rO   s   ffff&&r%   send_return_as_dictChannel.send_return_as_dictK   s4      %%33N
 
 	
 
rR   c                <   < V ^8  d   QhRS[ RS[RS[RS[RS[ RR/# )r   r<   r=   r>   r?   r@   r!   N)rB   rC   r   rD   )r#   r$   s   "r%   r&   r'   Y   sG     
 

 .
 	

 
 
 

r(   c                V   a aaa S P                   P                  VVV V3R  lVV4       R# )c                  h   < SP                   P                  SP                  S \        SS4      R 4      # rV   )r-   _send_message_to_serverr6   _augment_paramsrK   s   r%   r1   'Channel.send_no_reply.<locals>.<lambda>c   s.    D$$<<(:;	r(   N)r-   wrap_api_call_syncrO   s   ffff&&r%   send_no_replyChannel.send_no_replyY   s&     	++ 		
r(   c          
      H   < V ^8  d   QhRS[ RS[RS[S[,          RS[RS[/# )r   r<   r=   r>   return_as_dictr!   )rB   rC   r
   r   rD   r   )r#   r$   s   "r%   r&   r'   m   sA     # ## .# 	#
 # 
#r(   c                <  "   V P                   P                  '       d*   V P                   P                  pR V P                   n        VhV P                   P                  V P                  V\	        W24      4      p\
        P                  ! V P                   P                  P                  VP                  0\
        P                  R7      G R j  xL
 w  rxVP                  P                  4       '       g   VP                  P                  4        \        \        V4      4      P                  4       p	V	'       g   R # \!        V	\"        4      '       g   Q hV'       d   V	# \%        V	4      ^ 8X  d   R # \%        V	4      ^8X  g   Q h\        \        V	4      4      p
W,          #  L5i)N)return_when)r-   _errorr]   r6   r^   asynciowait
_transporton_error_futurefutureFIRST_COMPLETEDdonecancelnextiterresult
isinstancedictlen)r0   r<   r=   r>   rd   r*   callbackrn   _rr   keys   &&&&&      r%   rJ   Channel._inner_sendm   sA     """$$++E&*D#K##;;LL&/&"M
    ++;;  //
 
 ##%%OO""$d4j!((* &$''''Mv;!6{a4< {+
s   C	FFBFAF)r-   r5   r6   )NFN)__name__
__module____qualname____firstlineno__r4   rP   rX   ra   rJ   __static_attributes____classdictcell____classcell__r8   r$   s   @@r%   r   r   5   s>     U U
 

 

 
(# # #r(   r   c                      a a ] tR t^t oV3R lV 3R lltV3R lR ltV3R lR ltV3R lR ltV3R	 lR
 ltV3R lV 3R llt	V3R lV 3R llt
RtVtV ;t# )r    c          
      D   < V ^8  d   QhRS[ R,          RS[RS[RS[RR/# )r   parenttypeguidinitializerr!   N)r    r   )r   rB   r   )r#   r$   s   "r%   r&   ChannelOwner.__annotate__   sJ     A A23A A 	A
 A 
Ar(   c                  < \         SV `  VP                  R 7       VP                  V n        VP                  V n        W n        W0n        \        V\        4      '       d   VP                  MTV n        \        V\        4      '       d   TMRV n	        / V n
        \        V P                  V 4      V n        W@n        RV n        W P                  P                  V&   V P                  '       d   W P                  P                  V&   / V n        R# ))loopNF)r3   r4   _loop_dispatcher_fiber_typer5   rs   r    r-   _parent_objectsr   _channel_initializer_was_collected_event_to_subscription_mapping)r0   r   r   r   r   r8   s   &&&&&r%   r4   ChannelOwner.__init__   s     	fll+06
&,&>&>

",V\"B"BF 	 !66FD 	 46!()9)94!@'#*.!!$'<<<*.LL!!$'>@+r(   c                4   < V ^8  d   QhRS[ S[,          RR/# )r   reasonr!   N)r
   rB   )r#   r$   s   "r%   r&   r      s     
 
x} 
 
r(   c                l   V P                   '       d"   V P                   P                  V P                   V P                  P                  V P                   VR 8H  V n        \        V P                  P                  4       4       F  pVP                  V4       K  	  V P                  P                  4        R# )gcN)	r   r   r5   r-   r   listvalues_disposeclear)r0   r   r   s   && r%   r   ChannelOwner._dispose   s    <<<%%djj1%%djj1$n 4==//12FOOF# 3r(   c                "   < V ^8  d   QhRRRR/# )r   childr    r!   Nr"   )r#   r$   s   "r%   r&   r      s      N t r(   c                    \        R VP                  4      P                  VP                   WP                  VP                  &   Wn        R# )r    N)r   r   r   r5   )r0   r   s   &&r%   _adoptChannelOwner._adopt   s4    /88E%*ekk"r(   c                :   < V ^8  d   QhRS[ S[S[3,          RR/# )r   mappingr!   N)r   rB   )r#   r$   s   "r%   r&   r      s#     6 6$sCx. 6T 6r(   c                    Wn         R # r,   )r   )r0   r   s   &&r%   "_set_event_to_subscription_mapping/ChannelOwner._set_event_to_subscription_mapping   s    .5+r(   c                *   < V ^8  d   QhRS[ RS[RR/# )r   eventenabledr!   N)rB   rD   )r#   r$   s   "r%   r&   r      s"     
 
# 
 
 
r(   c                   a aa S P                   P                  V4      oS'       d%   S P                  P                  VVV 3R  lR4       R# R# )c                  F   < SP                   P                  R RRSRS /4      # )updateSubscriptionNr   r   )r   ra   )r   protocol_eventr0   s   r%   r1   3ChannelOwner._update_subscription.<locals>.<lambda>   s&    33(niAr(   TN)r   getr-   r`   )r0   r   r   r   s   f&f@r%   _update_subscription!ChannelOwner._update_subscription   s?    <<@@G//
  r(   c                0   < V ^8  d   QhRS[ RS[RS[RR/# )r   r   kvr!   NrB   r   )r#   r$   s   "r%   r&   r      s)     0 0 0 0 0 0r(   c                z   < V P                  V4      '       g   V P                  VR 4       \        SV `  WV4       R# TN)	listenersr   r3   _add_event_handler)r0   r   r   r   r8   s   &&&&r%   r   ChannelOwner._add_event_handler   s1    ~~e$$%%eT2"5Q/r(   c                *   < V ^8  d   QhRS[ RS[RR/# )r   r   fr!   Nr   )r#   r$   s   "r%   r&   r      s"     4 4S 4S 4T 4r(   c                |   < \         SV `  W4       V P                  V4      '       g   V P                  VR 4       R# R# FN)r3   remove_listenerr   r   )r0   r   r   r8   s   &&&r%   r   ChannelOwner.remove_listener   s4    )~~e$$%%eU3 %r(   )r   r-   r   r   r5   r   r   r   r   r   r   )rz   r{   r|   r}   r4   r   r   r   r   r   r   r~   r   r   r   s   @@r%   r    r       sR     A A:
 
 
6 6
 
0 0
4 4 4r(   r    c                   6   a  ] tR t^t o RV 3R lR lltRtV tR# )ProtocolCallbackc                >   < V ^8  d   QhRS[ P                  RS[RR/# )r   r   no_replyr!   N)rh   AbstractEventLooprD   )r#   r$   s   "r%   r&   ProtocolCallback.__annotate__   s)      W66 $ SW r(   c                D  a aa S  VS n         VP                  4       S n        V'       d   S P                  P                  R 4       \        P
                  ! 4       oR VVV 3R lloS'       d4   SP                  S4       S P                  P                  VV3R l4       R # R # )Nc                <    V ^8  d   QhR\         P                  RR/# )r   taskr!   N)rh   Task)r#   s   "r%   r&   /ProtocolCallback.__init__.<locals>.__annotate__   s     	% 	%W\\ 	%d 	%r(   c                    < S'       d   SP                  S4       V P                  4       '       d   SP                  P                  4        R # R # r,   )remove_done_callback	cancelledrl   ro   )r   cbcurrent_taskr0   s   &r%   r   %ProtocolCallback.__init__.<locals>.cb   s6    11"5~~""$  r(   c                 :   < S'       d   SP                  S4      # R # r,   )r   )rw   r   r   s   &r%   r1   +ProtocolCallback.__init__.<locals>.<lambda>   s    =IL55b9StSr(   )r   create_futurerl   
set_resultrh   r   add_done_callback)r0   r   r   r   r   s   f&&@@r%   r4   ProtocolCallback.__init__   sy     ((*KK""4(++-	% 	% **2.KK)) r(   )rl   r   NrH   )rz   r{   r|   r}   r4   r~   r   r$   s   @r%   r   r      s       r(   r   c                   P   a a ] tR t^t oV3R lV 3R lltV3R lR ltRtVtV ;t# )RootChannelOwnerc                "   < V ^8  d   QhRRRR/# )r   r   r   r!   Nr"   )r#   r$   s   "r%   r&   RootChannelOwner.__annotate__   s     5 5< 5D 5r(   c                ,   < \         SV `  VR R/ 4       R# )Root N)r3   r4   )r0   r   r8   s   &&r%   r4   RootChannelOwner.__init__   s    VR4r(   c                   < V ^8  d   QhRR/# )r   r!   r   r"   )r#   r$   s   "r%   r&   r      s     	
 	
, 	
r(   c                n   "   \        V P                  P                  R RRR/4      G Rj  xL
 4      #  L5i)
initializeNsdkLanguagepython)from_channelr   rP   r0   s   &r%   r   RootChannelOwner.initialize   s>     --$$!8 
 	
s   (53	5r"   )	rz   r{   r|   r}   r4   r   r~   r   r   r   s   @@r%   r   r      s     5 5	
 	
 	
r(   r   c                     a a ] tR tRt oR'V3R lV 3R lllt]V3R lR l4       tV3R lR ltV3R lR	 ltV3R
 lR lt	V3R lR lt
V3R lR ltR'V3R lR lltV3R lR ltV3R lR ltR(V3R lR lltV3R lR ltV3R lR ltV3R lR ltV3R lR ltV3R  lR! ltR)V3R" lR# lltR)V3R$ lR% lltR&tVtV ;t# )*r   i  c                   < V ^8  d   QhRS[ RS[S[S[S[S[.S[3,          RS[RS[P                  RS[R,          RR/# )	r   dispatcher_fiberobject_factory	transportr   local_utilsr   r!   N)	r   r   r    rB   r   r   rh   r   r
   )r#   r$   s   "r%   r&   Connection.__annotate__  se     7 77 !,S$!?!MN7 	7
 ''7 l+7 
7r(   c                  <a  \         SS `  4        VS n        VS n        V 3R  lS P                  n        / S n        ^ S n        / S n        / S n        VS n	        RS n
        . S n        VS n        VP                  4       S n        RS n        RS n        RS n        \$        P&                  ! RRR7      S n        VS n        ^ S n        RS n        R# )c                 &   < SP                  V 4      # r,   )dispatch)msgr0   s   &r%   r1   %Connection.__init__.<locals>.<lambda>  s    s1Cr(   FNApiZone)default)r3   r4   r   rj   
on_message_waiting_for_object_last_idr   
_callbacks_object_factory_is_sync_child_ws_connectionsr   r   playwright_futurerg   	is_remote
_init_taskcontextvars
ContextVar	_api_zone_local_utils_tracing_count_closed_error)r0   r   r   r   r   r   r8   s   f&&&&&r%   r4   Connection.__init__  s     	!1#%C"NP 1379-9;"
?C?Q?Q?S/326""9d; 	 5@26r(   c                   < V ^8  d   QhRR/# )r   r!   r   r"   )r#   r$   s   "r%   r&   r   &  s     ! !\ !r(   c                B    V P                   '       g   Q hV P                   # r,   )r  r   s   &r%   r   Connection.local_utils%  s             r(   c                   < V ^8  d   QhRR/# r   r!   Nr"   )r#   r$   s   "r%   r&   r   *  s       r(   c                    R V n         R# r   )r   r   s   &r%   mark_as_remoteConnection.mark_as_remote*  s	    r(   c                   < V ^8  d   QhRR/# r  r"   )r#   r$   s   "r%   r&   r   -  s      4 r(   c                P   "   R V n         V P                  4       G Rj  xL
  R#  L5ir   )r   runr   s   &r%   run_as_syncConnection.run_as_sync-  s     hhjs   &$&c                   < V ^8  d   QhRR/# r  r"   )r#   r$   s   "r%   r&   r   1  s     	$ 	$4 	$r(   c                P  a "   \         P                  ! 4       S n        \        S 4      S n        R  V 3R llpS P
                  P                  4       G Rj  xL
  S P                  P                  V! 4       4      S n        S P
                  P                  4       G Rj  xL
  R#  LM L5i)c                    V ^8  d   QhRR/# r  r"   )r#   s   "r%   r&   $Connection.run.<locals>.__annotate__5  s     	T 	TD 	Tr(   c                     <"   S P                   P                  S P                  P                  4       G R j  xL
 4       R #  L
5ir,   )r   r   _root_objectr   r   s   r%   initConnection.run.<locals>.init5  s/     ""--D4E4E4P4P4R.RS.Rs   3AAAN)
rh   get_running_loopr   r   r  rj   connectcreate_taskr  r  )r0   r  s   f r%   r  Connection.run1  s}     --/
,T2	T 	T oo%%'''**008oo!!### 	(#s%   AB&B"AB&B$B&$B&c                   < V ^8  d   QhRR/# r  r"   )r#   r$   s   "r%   r&   r   <  s      4 r(   c                    V P                   P                  4        V P                  P                  4        V P                  P                  V P                   P                  4       4       V P                  4        R # r,   )rj   request_stopr   switchr   run_until_completewait_until_stoppedcleanupr   s   &r%   	stop_syncConnection.stop_sync<  sL    $$&%%'

%%doo&H&H&JKr(   c                   < V ^8  d   QhRR/# r  r"   )r#   r$   s   "r%   r&   r   B  s      $ r(   c                   "   V P                   P                  4        V P                   P                  4       G R j  xL
  V P                  4        R #  L5ir,   )rj   r$  r'  r(  r   s   &r%   
stop_asyncConnection.stop_asyncB  s9     $$&oo00222 	3s   8AAAc                $   < V ^8  d   QhRS[ RR/# )r   causer!   N)rB   )r#   r$   s   "r%   r&   r   G  s      S D r(   c                   V'       d   \        V4      M	\        4       V n        V P                  '       d;   V P                  P                  4       '       g   V P                  P	                  4        V P
                   F  pVP                  P                  4        K  	  V P                  P                  4        F^  pVP                  '       d   K  VP                  P                  4       '       d   K9  VP                  P                  V P                  4       K`  	  V P                  P                  4        V P                  R 4       R# )closeN)r   r  r  rn   ro   r   rj   disposer   r   r   rl   r   set_exceptionr   emit)r0   r0  ws_connectionrv   s   &&  r%   r(  Connection.cleanupG  s    9>.u5DUDW???4??#7#7#9#9OO""$!77M$$,,. 8..0H   ((**OO))$*<*<= 1 			'r(   c                @   < V ^8  d   QhRS[ RS[S[.R3,          RR/# )r   r   rv   Nr!   )rB   r   r    )r#   r$   s   "r%   r&   r   W  s1     2 22#+\ND,@#A2	2r(   c                "    W P                   V&   R # r,   )r   )r0   r   rv   s   &&&r%   call_on_object_with_known_name)Connection.call_on_object_with_known_nameW  s     *2  &r(   c                $   < V ^8  d   QhRS[ RR/# )r   
is_tracingr!   N)rD   )r#   r$   s   "r%   r&   r   \  s     % % %$ %r(   c                ~    V'       d   V ;P                   ^,          un         R# V ;P                   ^,          un         R# )   N)r  )r0   r=  s   &&r%   set_is_tracingConnection.set_is_tracing\  s'    1$1$r(   c          
      8   < V ^8  d   QhRS[ RS[RS[RS[RS[/# )r   r   r<   r>   r   r!   )r    rB   r   rD   r   )r#   r$   s   "r%   r&   r   b  s5     4 4"4,/49=4IM4	4r(   c                   V P                   '       d   V P                   hVP                  '       d   \        R 4      hV ;P                  ^,          un        V P                  p\	        V P
                  VR7      p\        P                  ! V P
                  4      p\        \        P                  \        VR\        P                  ! ^
R7      4      4      Vn        WFn        \        \        V P                   P#                  4       4      pVP#                  R. 4      p	V	'       d3   RV	^ ,          R,          RV	^ ,          R,          RV	^ ,          R,          /MRp
R	\%        \&        P&                  P)                  4       P+                  4       R
,          4      RVR,          RVR,          '       * /pV
'       d   WR&   VR,          pV'       d   WR&   RVRVP,                  RVRV P/                  V4      RV/pV P0                  ^ 8  d5   V	'       d-   VP,                  R8w  d   V P2                  P5                  WY4       W`P6                  V&   V P8                  P;                  V4       V# )z?The object has been collected to prevent unbounded heap growth.)r   __pw_stack_trace__)limitframesfilelinecolumnNwallTimei  apiNameinternallocationr@   idr   r<   r>   metadata
localUtils)r  r   r   r   r   r   rh   r   r   	tracebackStackSummarygetattrextract_stackstack_tracer   ParsedStackTracer  r   intdatetimenow	timestampr5   _replace_channels_with_guidsr  r   add_stack_to_tracing_no_replyr   rj   rP   )r0   r   r<   r>   r   rN  rv   r   stack_trace_informationrF  rM  rO  r@   messages   &&&&&         r%   r]   "Connection._send_message_to_serverb  s    $$$   Q  	]]#DJJB##DJJ/#""D.	0G0Gb0QR 
 %"&'79K9K9M"N(,,Xr: 	 q	&)q	&)&)H-  	 H--113==?$FG.y93I>>

 #+Z '0 %W"FLLfd77?
 "v&,,,2N::2F&W%r(   c                $   < V ^8  d   QhRS[ RR/# )r   r   r!   N)r   )r#   r$   s   "r%   r&   r     s      T/ T/0 T/T T/r(   c                  a aa S P                   '       d   R # VP                  R4      pV'       Ed5   S P                  P                  V4      pVP                  P                  4       '       d   R # VP                  '       d   R # VP                  R4      pV'       d   VP                  R4      '       gw   \        VR,          \        VP                  R4      4      4      pRP                  VP                  P                  4       4      Vn        VP                  P                  V4       R # S P                  VP                  R4      4      pVP                  P                  V4       R # VR,          pVR,          pVP                  R4      p	VR	8X  dH   V	'       g   Q hS P                   V,          p
S P#                  WR
,          V	R,          V	R,          4       R # S P                   P                  V4      pV'       g   \%        RV RV 24      hVR8X  dm   \'        \(        \*        \*        3,          V	4      R,          pS P                   P                  V4      pV'       g   \%        RV 24      hVP-                  V4       R # VR8X  de   \/        V	\0        4      '       g   Q hS P                   V,          P3                  \'        \4        \*        ,          V	P                  R4      4      4       R # S P                   V,          pRV9  p S P6                  '       d~   VP8                  P;                  V4       F\  oR V 3R lloR VV3R llp\=        V4      pV'       d#   VP?                  S P                  V	4      4       KK  VP?                  V	4       K^  	  R # V'       d.   VP8                  PA                  VS P                  V	4      4       R # VP8                  PA                  W4       R #   \B         d   pS PE                  T4        R p?R # R p?ii ; i)NrN  r*   rr   logr   r   r<   r>   
__create__r   r   zCannot find object to "z": 	__adopt__zUnknown new child: __dispose__r   z	jsonPipe@c                <    V ^8  d   QhR\         P                  RR/# )r   rl   r!   N)rh   Future)r#   s   "r%   r&   )Connection.dispatch.<locals>.__annotate__  s     ? ?w~~ ?$ ?r(   c                 ^   < V P                  4       pV'       d   SP                  V4       R # R # r,   )	exceptionr.   )rl   r/   r0   s   & r%   _done_callback+Connection.dispatch.<locals>._done_callback  s'    $..0 99#> r(   c                (    V ^8  d   QhR\         RR/# )r   r>   r!   Nr   )r#   s   "r%   r&   rh    s     O Oc Od Or(   c                 v   < S! V 4      p\         P                  ! V4      '       d   VP                  S4       R # R # r,   )rh   isfuturer   )r>   potential_futurerk  listeners   & r%   %_listener_with_error_handler_attachedBConnection.dispatch.<locals>._listener_with_error_handler_attached  s3    +3F+;("++,<==,>>~N >r(   )#r  r   r   poprl   r   r   r   format_call_logjoinrU  r#   _stackr4  _replace_guids_with_channelsr   r   _create_remote_object	Exceptionr   r   rB   r   rs   rt   r   r
   r   r   r   r   r%  r5  BaseExceptionr.   )r0   r   rN  rv   r*   parsed_errorrr   r   r<   r>   r   r   
child_guidr   "should_replace_guids_with_channelsrs  gr/   rk  rr  s   f&                @@r%   r   Connection.dispatch  s$   WWT]2**2.H((**    GGG$ESWWX..*'NOCGGEN$C  ')ggh.B.B.I.I.K&L#--l;  ::3778;LM**626{X"\!M6]]4(F&&vv}8M ""4(5fXSGHH[ d38nf5f=JMM%%j1E"5j\ BCCMM% ]"fd++++MM$((hsmVZZ=Q)RSt$-8-D*	/}}} & 9 9& AH? ?
O O &&KLA9!B!B6!JK() !B, 6OO(( A A& I OO((8 	/))#..	/s1   O# A;O# O# +O# O# #P
.PP
c                $   < V ^8  d   QhRS[ RR/# )r   r/   r!   N)r|  )r#   r$   s   "r%   r&   r     s      M d r(   c                    \        R \        P                  R7       \        P                  ! \        V4      WP                  \        P                  R7       Wn        R# )z Error occurred in event listener)rG  N)printsysstderrrQ  print_exceptionr   __traceback__rg   )r0   r/   s   &&r%   r.   #Connection._on_event_listener_error  s6    0szzB!!$s)S2C2C#**Ur(   c          
      8   < V ^8  d   QhRS[ RS[RS[RS[RS[ /# )r   r   r   r   r   r!   )r    rB   r   )r#   r$   s   "r%   r&   r     s5      "*-58GK	r(   c                    V P                  V4      pV P                  WW44      pW0P                  9   d"   V P                  P                  V4      ! V4       V# r,   )ry  r   r   ru  )r0   r   r   r   r   rr   s   &&&&& r%   rz   Connection._create_remote_object  sP     77D%%fDF+++$$((.v6r(   c                &   < V ^8  d   QhRS[ RS[ /# r   payloadr!   rn  )r#   r$   s   "r%   r&   r     s       
r(   c                   Vf   V# \        V\        4      '       d   \        V4      # \        V\        P                  P
                  4      '       d6   \        V\        4      '       g    \        \        V P                  V4      4      # \        V\        4      '       d   \        VP                  R7      # \        V\        4      '       d1   / pVP                  4        F  w  r4V P                  V4      W#&   K  	  V# V# )N)r   )rs   r   rB   collectionsabcSequencer   mapr[  r   rt   r5   itemsr0   r  rr   rx   values   &&   r%   r[  'Connection._replace_channels_with_guids  s     ?Ngt$$w<g{7788SB
 B
 D==wGHHgw''W]]++gt$$F%mmo
"??F .Mr(   c                &   < V ^8  d   QhRS[ RS[ /# r  rn  )r#   r$   s   "r%   r&   r     s      C C r(   c                   Vf   V# \        V\        4      '       d    \        \        V P                  V4      4      # \        V\        4      '       du   VP                  R4      V P                  9   d%   V P                  VR,          ,          P                  # / pVP                  4        F  w  r4V P                  V4      W#&   K  	  V# V# )Nr   )	rs   r   r  ry  rt   r   r   r   r  r  s   &&   r%   ry  'Connection._replace_guids_with_channels  s    ?Ngt$$D==wGHHgt$${{6"dmm3}}WV_5>>>F%mmo
"??F .Mr(   c                F   < V ^8  d   QhRS[ . S[3,          RS[RS[RS[/# r   r   r?   r@   r!   r   r   rD   rB   )r#   r$   s   "r%   r&   r      s6     % %2s7#%26%GJ%	%r(   c                @  "   V P                   P                  4       '       d   V! 4       G R j  xL
 # \        P                  ! V P                  4      p\        VRR 4      ;'       g    \        P                  ! ^ 4      p\        WRV4      pV P                   P                  V4        V! 4       G R j  xL
 V P                   P                  R 4       #  L L!  \         d   p\        YvR,           RT 24      R hR p?ii ; i  T P                   P                  R 4       i ; i5i)N__pw_stack__rK  : r  r   rh   r   r   rS  inspectstack+_extract_stack_trace_information_from_stacksetr{  r   r0   r   r?   r@   r   st	parsed_str*   s   &&&&    r%   rN   Connection.wrap_api_call   s      >>:##DJJ/&-.$'
 ' ']]1 	 @QVW	9%	%: NNt$   	UI*>)?r%'IJPTT	U NNt$sW   +DC7D&>D%
C /C0C 3DC C;C66C;;C> >DDc                F   < V ^8  d   QhRS[ . S[3,          RS[RS[RS[/# r  r  )r#   r$   s   "r%   r&   r   3  s6     % %2s7#%26%GJ%	%r(   c                   V P                   P                  4       '       d   V! 4       # \        P                  ! V P                  4      p\        VR R4      ;'       g    \        P                  ! ^ 4      p\        WRV4      pV P                   P                  V4        V! 4       V P                   P                  R4       #   \         d   p\        YvR,           RT 24      RhRp?ii ; i  T P                   P                  R4       i ; i)r  NrK  r  r  r  s   &&&&    r%   r`   Connection.wrap_api_call_sync3  s     >>4K##DJJ/&-.$'
 ' ']]1 	 @QVW	9%	%4 NNt$  	UI*>)?r%'IJPTT	U NNt$s$   B= =C%C  C%%C( (D)r  r   r   r  r   rg   r  r   r   r  r   r   r   r  r  rj   r   r   r   r,   rH   r   )rz   r{   r|   r}   r4   propertyr   r  r  r  r)  r-  r(  r:  r@  r]   r   r.   rz  r[  ry  rN   r`   r~   r   r   r   s   @@r%   r   r     s     7 7> ! !  	$ 	$  
  2 2
% %4 4lT/ T/l   * % %&% % %r(   r   c                0    V ^8  d   QhR\         R\        /# r   channelr!   )r   r   )r#   s   "r%   r&   r&   F  s      ' c r(   c                     V P                   # r,   r6   r  s   &r%   r   r   F  s    ??r(   c                \    V ^8  d   QhR\         \        ,          R\         \        ,          /# r  )r
   r   r   )r#   s   "r%   r&   r&   J  s#     0 08G#4 0# 0r(   c                 .    V '       d   V P                   # R # r,   r  r  s   &r%   from_nullable_channelr  J  s    %7??/4/r(   c                   ,   a  ] tR tRt o V 3R ltRtV tR# )
StackFrameiN  c                Z   < V ^8  d   Qh/ S[ ;R&   S[;R&   S[;R&   S[S[ ,          ;R&   # )r   rG  rH  rI  function)rB   rW  r
   )r#   r$   s   "r%   r&   StackFrame.__annotate__N  s6     
I 
I  K  sm	 r(   r"   Nrz   r{   r|   r}   __annotate_func__r~   r   r   s   @r%   r  r  N        r(   r  c                   ,   a  ] tR tRt o V 3R ltRtV tR# )rV  iU  c                n   < V ^8  d   Qh/ S[ S[,          ;R&   S[S[,          ;R&   S[S[,          ;R&   # )r   rF  rK  r@   )r   r  r
   rB   )r#   r$   s   "r%   r&   ParsedStackTrace.__annotate__U  s5      c]  C= r(   r"   Nr  r   s   @r%   rV  rV  U  r  r(   rV  c                r    V ^8  d   QhR\         \        P                  ,          R\        R\        R\
        /# )r   r  r?   r@   r!   )r   r  	FrameInforD   rB   rV  )r#   s   "r%   r&   r&   [  s7     * *W*.2*;>**r(   c                    \        \        \        P                  4      P                  ^ ,          4      pRpRp. pV  EF  p\        P
                  P                  P                  VP                  8X  d   K9  VP                  P                  V4      pRp	RV^ ,          P                  9   d6   V^ ,          P                  R,          P                  P                  R,           p	W^ ,          P                  P                  ,          p	V'       g.   VP                  RVP                  RVP                  R^ RV	/4       V'       d   T	pEK  V'       g   EK  TpRpEK  	  V'       g   TpRTR	V'       d   RR
V/# TR
V/# )r   r   r0   .rG  rH  rI  r  rF  rK  r@   )rB   r   
playwright__file__parents_impl_impl_to_api_mappingfilename
startswithf_localsr8   rz   f_codeco_nameappendlineno)
r  r?   r@   playwright_module_pathlast_internal_api_nameapi_nameparsed_framesframeis_playwright_internalmethod_names
   &&&       r%   r  r  [  sQ    !j&9&9!:!B!B1!EFH&(M
 0099U^^K!&!:!:;Q!RU1X&&&(++F3==FFLKQx...%  ENNELLa	 "%0"##-H%'"7 8 ) 	-2 *2 r(   c                    V ^8  d   QhR\         \        ,          R\         \        \         \        ,          .\        3,          ,          R\        /# )r   r>   r=   r!   )r
   r   r   float)r#   s   "r%   r&   r&     s@        TN  8E?*;U*B!CD  
 r(   c                 h    V f   / p V'       d   V! V P                  R4      4      V R&   \        V 4      # )Ntimeout)r   _filter_none)r>   r=   s   &&r%   r^   r^     s4     ~.vzz)/DEyr(   c                0    V ^8  d   QhR\         R\        /# )r   dr!   )r	   r   )r#   s   "r%   r&   r&     s      G  r(   c                     / pV P                  4        F0  w  r#Vf   K  \        V\        4      '       d   \        V4      MTW&   K2  	  V# r,   )r  rs   rt   r  )r  rr   r   r   s   &   r%   r  r    sA    F	9'1!T':':LO	  Mr(   c                \    V ^8  d   QhR\         \        \        ,          ,          R\        /# )r   rb  r!   )r
   r   rB   )r#   s   "r%   r&   r&     s#     3 3$s), 3 3r(   c                     V '       g   R # \        \        \        R V 4      4      4      ^ 8X  d   R # RRP                  V 4      ,           R,           # )r   c                 "    V P                  4       # r,   )strip)xs   &r%   r1   !format_call_log.<locals>.<lambda>  s
    r(   z
Call log:

)ru   r   filterrw  )rb  s   &r%   rv  rv    s=    
4*C012a7TYYs^+d22r(   r,   )9rh   collections.abcr  r  rX  r  r  rQ  pathlibr   typingr   r   r   r   r   r	   r
   r   r   r   pyeer   pyee.asyncior   r  %playwright._impl._impl_to_api_mappingplaywright._impl._errorsr   r   playwright._impl._greenletsr   playwright._impl._helperr   r   r   playwright._impl._transportr   playwright._impl._local_utilsr   playwright._impl._playwrightr   r  rC   r   r    r   r   r   r   r  r  rV  r  r^   r  rv  r"   r(   r%   <module>r     s         
      ,  , E 5 M M 187Xx&7&>?@ [! [|F4& F4R 2
| 
 ~% ~%B
0 y *Z 3r(   