+
    '(j                         ^ RI t ^ RIHt ^ RIHtHtHtHtHtH	t	 ^ RI
Ht ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHt ]'       d   ^ R
IHt ]].]3,          t]R,          t ! R R4      tR# )    N)Path)TYPE_CHECKINGAnyCallableLiteralOptionalUnion)ScreencastFrame)Artifact)from_nullable_channel)DisposableStub)Error)locals_to_params)Pagec                      a  ] tR t^)t o 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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RtV tR# )
Screencastc                "   < V ^8  d   QhRRRR/# )   pager   returnN )format__classdict__s   "Q/home/ubuntu/cf-venv/lib/python3.14/site-packages/playwright/_impl/_screencast.py__annotate__Screencast.__annotate__*   s     Y YV Y Y    c                   a  VS n         VP                  S n        VP                  S n        R S n        RS n        RS n        RS n        VP                  P                  RV 3R l4       R# )FNscreencastFramec                 &   < SP                  V 4      # N)_dispatch_frame)paramsselfs   &r   <lambda>%Screencast.__init__.<locals>.<lambda>2   s    4;O;OPV;Wr   )	_page_loop_dispatcher_fiber_started
_save_path	_on_frame	_artifact_channelon)r$   r   s   f&r   __init__Screencast.__init__*   sU    
ZZ
!%!7!76:<@-1*,WXr   c                $   < V ^8  d   QhRS[ RR/# )r   r#   r   N)dict)r   r   s   "r   r   r   4   s     1 1d 1t 1r   c           	     T   V P                   '       g   R # VR,          p\        V\        4      '       d   \        P                  ! V4      pV P                  RVRVR,          RVR,          /4      p\        VR4      '       d(   V P                  P                  P                  V4       R # R # )NdataviewportWidthviewportHeight	__await__)	r,   
isinstancestrbase64	b64decodehasattrr'   r(   create_task)r$   r#   r5   results   &&  r   r"   Screencast._dispatch_frame4   s    ~~~f~dC  ##D)D!8 &)9":
 6;''JJ((0 (r   Nc                H   < V ^8  d   QhRS[ RS[S[S[3,          RS[RS[/# )r   onFramepathqualityr   )ScreencastFrameCallbackr	   r:   r   intr   )r   r   s   "r   r   r   D   s<     ? ?(? CI? 	?
 
?r   c                  a "   S P                   '       d   \        R 4      hRS n         VS n        S P                  P                  P                  RRRVR\        V4      R\        V4      /4      G Rj  xL
 pT;'       g    / P                  R4      pV'       d   \        V4      S n	        VS n
        \        V 3R lS P                  4      #  LX5i)	zScreencast is already startedTscreencastStartNrD   
sendFramesrecordartifactc                  $   < S P                  4       # r!   )stopr$   s   r   r%   "Screencast.start.<locals>.<lambda>[   s    diikr   )r*   r   r,   r'   r.   send_return_as_dictboolgetr   r-   r+   r   )r$   rB   rC   rD   r?   artifact_channels   f&&&  r   startScreencast.startD   s      ===788 zz**>>7d7m$t*
 
 #LLb--j923CDDN"DO14::>>
s   A.C1C
2C?C2Cc                   < V ^8  d   QhRR/# r   r   Nr   )r   r   s   "r   r   r   ]   s      D r   c                L  "   R V n         RV n        V P                  P                  P	                  RR4      G Rj  xL
  V P
                  '       d@   V P                  '       d.   V P                  P                  V P
                  4      G Rj  xL
  RV n        RV n        R#  Le L5i)FNscreencastStop)r*   r,   r'   r.   sendr+   r-   save_asrN   s   &r   rM   Screencast.stop]   sw     jj!!&&'7>>>???t~~~..((999	 	?9s-   8B$B B$B$#(B$B"B$"B$c                2   < V ^8  d   QhRS[ RS[RS[RS[/# )r   durationpositionfontSizer   )floatScreencastPositionrF   r   )r   r   s   "r   r   r   f   s9     	G 	G	G %	G 		G
 
	Gr   c                   a "   S P                   P                  P                  R R\        \	        4       4      4      G Rj  xL
  \        V 3R lS P                   4      #  L5i)screencastShowActionsNc                  $   < S P                  4       # r!   )hide_actionsrN   s   r   r%   )Screencast.show_actions.<locals>.<lambda>o   s    d&7&7&9r   )r'   r.   rZ   r   localsr   )r$   r^   r_   r`   s   f&&&r   show_actionsScreencast.show_actionsf   sR      jj!!&&#T+;FH+E
 	
 	
 94::FF	
s   <A A A c                   < V ^8  d   QhRR/# rW   r   )r   r   s   "r   r   r   q   s     F FD Fr   c                n   "   V P                   P                  P                  R R4      G Rj  xL
  R#  L5i)screencastHideActionsNr'   r.   rZ   rN   s   &r   rf   Screencast.hide_actionsq   s&     jj!!&&'>EEEs   *535c                ,   < V ^8  d   QhRS[ RS[RS[/# )r   htmlr^   r   )r:   ra   r   )r   r   s   "r   r   r   t   s"     

 

s 

e 

~ 

r   c                   a a"   S P                   P                  P                  R R\        \	        4       4      4      G Rj  xL
 pT;'       g    / P                  R4      o\        VV 3R lS P                   4      #  L:5i)screencastShowOverlayNidc                  V   < SP                   P                  P                  R RRS /4      # )screencastRemoveOverlayNrt   rn   )
overlay_idr$   s   r   r%   )Screencast.show_overlay.<locals>.<lambda>z   s&    DJJ'',,)4$
1Cr   )r'   r.   rP   r   rh   rR   r   )r$   rq   r^   r?   rw   s   f&& @r   show_overlayScreencast.show_overlayt   sl     zz**>>#T+;FH+E
 
 ll''-
 JJ	
 	
	
s   <A= A;A=.A=c                0   < V ^8  d   QhRS[ RS[ RS[RR/# )r   titledescriptionr^   r   N)r:   ra   )r   r   s   "r   r   r      s3     
 

 
 	

 

r   c                   "   V P                   P                  P                  R R\        \	        4       4      4      G Rj  xL
  R#  L5i)screencastChapterN)r'   r.   rZ   r   rh   )r$   r|   r}   r^   s   &&&&r   show_chapterScreencast.show_chapter   s8      jj!!&&'7'A
 	
 	
s   <AAAc                   < V ^8  d   QhRR/# rW   r   )r   r   s   "r   r   r           
 
T 
r   c                t   "   V P                   P                  P                  R RRR/4      G Rj  xL
  R#  L5i)screencastSetOverlayVisibleNvisibleTrn   rN   s   &r   show_overlaysScreencast.show_overlays   s3     jj!!&&)4)T1B
 	
 	
   -868c                   < V ^8  d   QhRR/# rW   r   )r   r   s   "r   r   r      r   r   c                t   "   V P                   P                  P                  R RRR/4      G Rj  xL
  R#  L5i)r   Nr   Frn   rN   s   &r   hide_overlaysScreencast.hide_overlays   s3     jj!!&&)4)U1C
 	
 	
r   )r-   r)   r(   r,   r'   r+   r*   )NNNr!   )NN)__name__
__module____qualname____firstlineno__r0   r"   rT   rM   ri   rf   ry   r   r   r   __static_attributes____classdictcell__)r   s   @r   r   r   )   so     Y Y1 1 ? ?2 	G 	GF F

 


 

 


 
r   r   )bottomzbottom-leftzbottom-righttopztop-leftz	top-right)r;   pathlibr   typingr   r   r   r   r   r	    playwright._impl._api_structuresr
   playwright._impl._artifactr   playwright._impl._connectionr   playwright._impl._disposabler   playwright._impl._errorsr   playwright._impl._helperr   playwright._impl._pager   rE   rb   r   r   r   r   <module>r      s\      I I < / > 7 * 5+ #O#4c#9:  i
 i
r   