+
    '(j&                         ^ RI t ^ RIHtHtHtHtHtHtHt ^ RI	H
t
 ^ RIHt ^ RIHtHtHt ^ RIHt ^ RIHtHt  ! R R	]4      tR# )
    N)AnyDictLiteralOptionalPatternUnioncast)TracingGroupLocation)Artifact)ChannelOwnerfrom_channelfrom_nullable_channel)DisposableStub)Errorlocals_to_paramsc                   Z  a a ] tR t^t 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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"V3R lR l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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V3R lR ltV3R lR ltRtVtV ;t# )%Tracingc          
      6   < V ^8  d   QhRS[ RS[RS[RS[RR/# )   parenttypeguidinitializerreturnN)r   strr   )format__classdict__s   "N/home/ubuntu/cf-venv/lib/python3.14/site-packages/playwright/_impl/_tracing.py__annotate__Tracing.__annotate__   s5     
< 
<"
<*-
<58
<GK
<	
<    c                   < \         SV `  WW44       R V n        R V n        RV n        R V n        RV n        RV n        / V n        R# FN)	super__init___include_sources_is_live
_stacks_id_is_tracing_traces_dir_har_id_har_recorders)selfr   r   r   r   	__class__s   &&&&&r   r%   Tracing.__init__   sI     	t9&+#)-!&*.&*9;r!   c                B   < V ^8  d   QhRS[ RS[ RS[RS[RS[RS[RR/# )	r   nametitle	snapshotsscreenshotssourcesliver   N)r   bool)r   r   s   "r   r   r    *   sQ     8 88 8 	8
 8 8 8 
8r!   c                ^  "   \        \        4       4      p\        V4      V n        \        V4      V n        V P
                  P                  R RRVRVRVRV/4      G Rj  xL
  V P
                  P                  RRRVRV/4      G Rj  xL
 pV P                  V4      G Rj  xL
  R#  LH L! L
5i)tracingStartNr1   r3   r4   r6   tracingStartChunkr2   )r   localsr7   r&   r'   _channelsend_start_collecting_stacks)	r-   r1   r2   r3   r4   r5   r6   params
trace_names	   &&&&&&&  r   startTracing.start*   s      "&(+ $WT
mm  Y{		
 		
 		
  ==--'E
 

 ++J777		

 	8s6   AB-B'(B-B)B- B+!B-)B-+B-c                *   < V ^8  d   QhRS[ RS[ RR/# )r   r2   r1   r   Nr   )r   r   s   "r   r   r    F   s"     8 8s 8 8 8r!   c                   "   \        \        4       4      pV P                  P                  R RV4      G Rj  xL
 pV P	                  V4      G Rj  xL
  R#  L L5i)r:   N)r   r;   r<   r=   r>   )r-   r2   r1   r?   r@   s   &&&  r   start_chunkTracing.start_chunkF   sJ     !&(+==--.A4PP
++J777 Q7s!   4AAAAAAc                $   < V ^8  d   QhRS[ RR/# )r   r@   r   NrD   )r   r   s   "r   r   r    K   s     
 
 
 
r!   c                  "   V P                   '       g#   R V n         V P                  P                  R 4       V P                  P                  P	                  V P
                  WP                  4      G Rj  xL
 V n        R#  L5i)TN)r)   _connectionset_is_tracinglocal_utilstracing_startedr*   r'   r(   )r-   r@   s   &&r   r>    Tracing._start_collecting_stacksK   sd     #D++D1 $ 0 0 < < L Lj--!
 
 
s   A2B4B 5Bc                N   < V ^8  d   QhRS[ S[P                  S[3,          RR/# r   pathr   Nr   pathlibPathr   )r   r   s   "r   r   r    S   s)     ( (U7<<+<%= ( (r!   c                D   "   V P                  V4      G R j  xL
  R #  L5iN)_do_stop_chunkr-   rQ   s   &&r   
stop_chunkTracing.stop_chunkS   s     !!$'''s     c                N   < V ^8  d   QhRS[ S[P                  S[3,          RR/# rP   rR   )r   r   s   "r   r   r    V   s)     
 
uW\\3%67 
4 
r!   c                   "   V P                  V4      G R j  xL
  V P                  P                  RR 4      G R j  xL
  R #  L* L5i)NtracingStop)rW   r<   r=   rX   s   &&r   stopTracing.stopV   sE     !!$'''mm  
 	
 	
 	(	
s   AA#AAAAc                N   < V ^8  d   QhRS[ S[P                  S[3,          RR/# )r   	file_pathr   NrR   )r   r   s   "r   r   r    ]   s*     :
 :
eGLL#4E.F :
RV :
r!   c                  "   V P                  4        V'       gs   V P                  P                  R RRR/4      G Rj  xL
  V P                  '       d8   V P                  P
                  P                  V P                  4      G Rj  xL
  R# V P                  P                  '       * pV'       d   V P                  P                  R RRR/4      G Rj  xL
 pV P                  P
                  P                  R\        V4      RVR,          RV P                  RRRV P                  /4      G Rj  xL
  R# V P                  P                  R RRR	/4      G Rj  xL
 p\        \        \        ,          \        VP!                  R
4      4      4      pV'       gL   V P                  '       d8   V P                  P
                  P                  V P                  4      G Rj  xL
  R# VP#                  V4      G Rj  xL
  VP%                  4       G Rj  xL
  V P                  P
                  P                  R\        V4      R. RV P                  RRRV P                  /4      G Rj  xL
  R#  EL+ EL EL ELD EL L L Lm L5i)tracingStopChunkNmodediscardentrieszipFilestacksIdwriteincludeSourcesarchiveartifactappend)_reset_stack_counterr<   r=   r(   rJ   rL   trace_discarded	is_remotesend_return_as_dictzipr   r&   r	   r   r   r   getsave_asdelete)r-   ra   is_localresultrl   s   &&   r   rW   Tracing._do_stop_chunk]   s#    !!#--$$%7	?RSSS&&22BB4??SSS''111==<<"D69*= F ""..22s9~vi0G$d&;&;   }}88	
 
 X!&**Z"89
 &&22BB4??SSS y)))oo**..3y>2DOO $"7"7
 	
 	
[ TS
  T 	*	
s   ;I?I(I?2I?I+(I?0"I?I.AI?-I1.(I?I4AI?(2I?I7I?5I96I?I;AI?!I="I?+I?.I?1I?4I?7I?9I?;I?=I?c                   < V ^8  d   QhRR/# r   r   N )r   r   s   "r   r   r       s     3 3d 3r!   c                r    V P                   '       d%   R V n         V P                  P                  R 4       R# R# r#   )r)   rJ   rK   r-   s   &r   rn   Tracing._reset_stack_counter   s/    $D++E2 r!   c                ,   < V ^8  d   QhRS[ RS[RS[/# )r   r1   locationr   )r   r
   r   )r   r   s   "r   r   r       s%     > >>#7>	>r!   c                   a "   S P                   P                  R R\        \        4       4      4      G Rj  xL
  \	        V 3R lS 4      #  L5i)tracingGroupNc                  $   < S P                  4       # rV   )	group_endr}   s   r   <lambda>Tracing.group.<locals>.<lambda>   s    dnn&6r!   )r<   r=   r   r;   r   )r-   r1   r   s   f&&r   groupTracing.group   s@      mm  7G7QRRR6== 	Ss   2AA
Ac                   < V ^8  d   QhRR/# rz   r{   )r   r   s   "r   r   r       s     
 
 
r!   c                Z   "   V P                   P                  R R4      G Rj  xL
  R#  L5i)tracingGroupEndN)r<   r=   r}   s   &r   r   Tracing.group_end   s'     mm  
 	
 	
s    +)+c                   < V ^8  d   QhRS[ S[P                  S[3,          RS[R,          RS[R,          RS[ S[S[S[,          3,          RS[/# )r   rQ   contentrd   	urlFilterr   attachembedomitfullminimal)r   rS   rT   r   r   r   r   )r   r   s   "r   r   r       se     = =GLL#%&= 23= '(	=
 gcl*+= 
=r!   c                $  a "   S P                   '       d   \        R 4      h\        V4      P                  R4      pV'       d   RMRpS P	                  TRTT;'       g    TT;'       g    RR7      G Rj  xL
 S n         \        V 3R lS 4      #  L5i)z&HAR recording has already been started.zipr   r   Nr   )harpageurlupdate_contentupdate_modec                  $   < S P                  4       # rV   )stop_harr}   s   r   r   #Tracing.start_har.<locals>.<lambda>   s    dmmor!   )r+   r   r   endswith_record_into_harr   )r-   rQ   r   rd   r   is_zipdefault_contents   f&&&&  r   	start_harTracing.start_har   s      <<<@AAT##F+HG 	 "22"55o 3 
 
 5t<<
s   AB
B)B4B5Bc                   < V ^8  d   QhRS[ S[P                  S[3,          RS[S[,          RS[ S[S[S[,          3,          RS[R,          RS[R	,          RS[S[,          RS[/# )
r   r   r   r   r   r   resourcesDirr   r   r   )r   rS   rT   r   r   r   r   r   )r   r   s   "r   r   r       s     ) )7<<$%) |$) 3$%	)
   9:) ./) sm) 
)r!   c                8  a"   \        V4      P                  R 4      pRpRp	Rp
\        S\         4      '       d   SpM+Se(   SP                  p	RP	                  V3R lR 4       4      p
RT;'       g    RRT;'       g    RRV'       d   RM
\        V4      /pVe   WR	&   V	e   WR
&   V
e   WR&   Ve   WkR&   RV/pVe   VP
                  VR&   V P
                  P                  RRV4      G Rj  xL
 pVR,          pR\        V4      /V P                  V&   V#  L)5i)r   N c              3   b   <"   T F$  w  rSP                   V,          '       g   K   Vx  K&  	  R # 5irV   )flags).0flagmaskr   s   &  r   	<genexpr>+Tracing._record_into_har.<locals>.<genexpr>   s+      &"AJD99t## "As   /
/r   r   rd   r   harPathurlGloburlRegexSourceurlRegexFlagsr   optionsr   harStartharIdrQ   ))ir   )m   )s   )r   r   
isinstancepatternjoinr<   rq   r,   )r-   r   r   r   r   r   r   r   url_globurl_regex_sourceurl_regex_flagsr   r?   rw   har_ids   &&&f&&&        r   r   Tracing._record_into_har   s8     S""6*"&*.)-c3H_"{{ gg &"A& O ~11K,,9vt3s8&

 !)I'(8$%&'6O$#&2N#"+W!5!]]F6N}}88T6RR'-s3x&8F# Ss%   A.D2D>
D	A%D.D/*Dc                   < V ^8  d   QhRR/# rz   r{   )r   r   s   "r   r   r       s       r!   c                   "   \        V P                  P                  4       4       F  pV P                  V4      G R j  xL
  K  	  R V n        R #  L5irV   )listr,   keys_export_harr+   r-   r   s   & r   _export_all_harsTracing._export_all_hars   sC     4..3356F""6*** 7 +s   ;AAAc                   < V ^8  d   QhRR/# rz   r{   )r   r   s   "r   r   r       s     ' ' 'r!   c                ~   "   V P                   pV'       g   R # R V n         V P                  V4      G R j  xL
  R #  L5irV   )r+   r   r   s   & r   r   Tracing.stop_har   s/     v&&&s   2=;=c                $   < V ^8  d   QhRS[ RR/# )r   r   r   NrD   )r   r   s   "r   r   r       s     "  "  "  " r!   c           
     r  "   V P                   P                  VR 4      pV'       g   R # V P                  P                  '       * pVR,          P	                  R4      pV'       dy   V P
                  P                  RR RVRR/4      G R j  xL
 pV'       g   R # V P                  P                  P                  RVR,          RVR,          RRR	R
/4      G R j  xL
  R # V P
                  P                  RR RVRR/4      G R j  xL
 p\        \        \        VR,          4      4      pV'       d;   VP                  VR,          4      G R j  xL
  VP                  4       G R j  xL
  R # VP                  VR,          R,           4      G R j  xL
  VP                  4       G R j  xL
  R #  EL  L L Lf LP L) L5i)NrQ   r   	harExportr   rd   rf   rg   ri   rj   Frk   rl   z.tmp)r,   poprJ   rp   r   r<   rq   rL   rr   r	   r   r   rt   ru   )r-   r   r?   rv   r   rw   rl   s   &&     r   r   Tracing._export_har   s    $$((6''111((0==<<TGVVY#G F ""..22vf~vi0G$e	   }}88C
 
 ,vj/A"BC""6&>222//###vf~6777oo5

 3# 	8s   A!F7$$F7F(	F7A F7F+*F7 F-AF7F/	F7 F1!(F7	F3
F7!F5"F7+F7-F7/F71F73F75F7)r+   r,   r&   r'   r)   r(   r*   )NNNNNN)NNrV   )NNN)NNNN)__name__
__module____qualname____firstlineno__r%   rA   rF   r>   rY   r^   rW   rn   r   r   r   r   r   r   r   __static_attributes____classdictcell____classcell__)r.   r   s   @@r   r   r      s     
< 
<8 888 8

 
( (
 
:
 :
x3 3
> >
 
= =,) )V 
' '"  "  " r!   r   )rS   typingr   r   r   r   r   r   r	    playwright._impl._api_structuresr
   playwright._impl._artifactr   playwright._impl._connectionr   r   r   playwright._impl._disposabler   playwright._impl._helperr   r   r   r{   r!   r   <module>r      s9     E E E A / 
 8 <| l | r!   