+
    '(ji                        ^ RI t ^ RIt^ RIH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HtHt ^ RI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$ ^ RI%H&t& ^ RI'H(t(H)t) ^ RI*H+t+H,t, ^ RI-H.t. ^ RI/H0t0 ^ RI1H2t2 ^ RI3H4t4 ^ RI5H6t6H7t7H8t8H9t9H:t:H;t;H<t<H=t=H>t>H?t?H@t@HAtAHBtB ^ RICHDtDHEtEHFtFHGtGHHtHHItI ^ RIJHKtKHLtLHMtM ^ RINHOtO ^ RIPHQtQ ^ RIRHStS ^ RITHUtU ]'       d   ^ RIVHWtW  ! R R]4      tXR# )    N)Path)SimpleNamespace)TYPE_CHECKINGAnyCallableDictListLiteralOptionalPatternSequenceSetUnioncast)CookieGeolocationSetCookieParamStorageStateWebErrorLocation)
CDPSessionClock)ChannelOwnerfrom_channelfrom_nullable_channel)ConsoleMessageDebuggerDialog)
DisposableDisposableStub)ErrorTargetClosedError)EventContextManagerImpl)APIRequestContext)Frame)	HarRouter)HarContentPolicyHarModeRouteFromHarNotFoundPolicyRouteHandlerRouteHandlerCallbackTimeoutSettingsURLMatchWebSocketRouteHandlerCallbackasync_readfileasync_writefilelocals_to_paramsparse_errorto_impl)RequestResponseRouteWebSocketRouteWebSocketRouteHandlerserialize_headers)BindingCallPageWorker)escape_regex_flagsTracing)Waiter)WebError)Browserc                   T  a a ] tR t^Zt o]! R/ RRbRRbRRbRRbR	R
bRRbRRbRRbRRbRRbRRbRRbRRbRRbRRbRR bR!R"b t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R. ltV3R/ lR0 ltV3R1 lR2 ltV3R3 lR4 ltV3R5 lR6 lt]V3R7 lR8 l4       t]V3R9 lR: l4       tV3R; lR< ltV3R= lR> ltRV3R? lR@ lltV3RA lRB ltRV3RC lRD lltRV3RE lRF lltV3RG lRH ltRV3RI lRJ lltV3RK lRL ltV3RM lRN ltRV3RO lRP lltV3RQ lRR ltV3RS lRT ltRV3RU lRV llt RV3RW lRX llt!RV3RY lRZ llt"V3R[ lR\ lt#V3R] lR^ lt$RV3R_ lR` llt%RV3Ra lRb llt&V3Rc lRd lt'V3Re lRf lt(RV3Rg lRh llt)V3Ri lRj lt*V3Rk lRl lt+RV3Rm lRn llt,RV3Ro lRp llt-V3Rq lRr lt.V3Rs lRt lt/RV3Ru lRv llt0RV3Rw lRx llt1RV3Ry lRz llt2V3R{ lR| lt3V3R} lR~ lt4V3R lR lt5V3R lR lt6V3R lR lt7V3R lR lt8V3R lR lt9V3R lR lt:]V3R lR l4       t;]V3R lR l4       t<V3R lR lt=]V3R lR l4       t>]V3R lR l4       t?]V3R lR l4       t@]V3R lR l4       tARtBVtCV ;tD# )BrowserContextBackgroundPagebackgroundpageClosecloseConsoleconsoler    dialogDownloaddownloadFrameAttachedframeattachedFrameDetachedframedetachedFrameNavigatedframenavigatedr=   page	PageClose	pageclosePageLoadpageloadrC   weberrorServiceWorkerserviceworkerr6   requestr7   responseRequestFailedrequestfailedRequestFinishedrequestfinishedc          
      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   "V/home/ubuntu/cf-venv/lib/python3.14/site-packages/playwright/_impl/_browser_context.py__annotate__BrowserContext.__annotate__p   s<     x( x("x(*-x(58x(GKx(	x(    c                  <a  \         SS `  WW44       R S n        VP                  P                  R8X  d   \        RV4      S n        . S n        . S n        . S n        / S n	        \        R 4      S n        R S n        VR,          S n        \        4       S n        S P                  P!                  R4      S n        S P                  P!                  R4      S n        \        \&        \)        VR,          4      4      S n        \        \,        \)        VR,          4      4      S n        \)        VR,          4      S n        S P                  S P0                  n        \3        S 4      S n        S P6                  P9                  RV 3R	 l4       S P6                  P9                  R
V 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  RV 3R l4       S P6                  P9                  R V 3R! l4       \:        P<                  ! 4       S n        S PA                  S PB                  PD                  V 3R" l4       R S n#        . S n$        S PK                  \L        PB                  PN                  R\L        PB                  PP                  R\L        PB                  PR                  R\L        PB                  PT                  R\L        PB                  PV                  R \L        PB                  PX                  R/4       R#S n-        R # )$NrD   optionsbaseURLrecordVideotracingdebuggerrequestContextbindingCallc                 F   < SP                  \        V R ,          4      4      # )binding)_on_bindingr   paramsselfs   &rn   <lambda>)BrowserContext.__init__.<locals>.<lambda>   s    4++L	9J,KLrq   rJ   c                 $   < SP                  4       # N)	_on_close)_r   s   &rn   r   r      s    DNN,<rq   rV   c                 F   < SP                  \        V R ,          4      4      # )rV   )_on_pager   r}   s   &rn   r   r      s    4==fVn1M#Nrq   routec           	         < SP                   P                  SP                  \        V P	                  R 4      4      4      4      # )r   )_loopcreate_task	_on_router   getr}   s   &rn   r   r      s1    4::11 G!45rq   webSocketRoutec                 x   < SP                   P                  SP                  \        V R ,          4      4      4      # )r   )r   r   _on_web_socket_router   r}   s   &rn   r   r      s0    4::11)) (8!9:rq   serviceWorkerc                 F   < SP                  \        V R ,          4      4      # )worker)_on_service_workerr   r}   s   &rn   r   r      s    422<x@P3QRrq   rL   c                 &   < SP                  V 4      # r   )_on_console_message)eventr   s   &rn   r   r      s    $2259rq   rM   c                 F   < SP                  \        V R ,          4      4      # )rM   )
_on_dialogr   r}   s   &rn   r   r      s    T__\&BR5S%Trq   	pageErrorc                    < SP                  \        V R ,          R ,          4      \        V R,          4      \        \        V P                  R4      ;'       g	    RRR^ R^ /4      4      # )errorrV   locationurl linecolumn)_on_page_errorr4   r   r   r   r   r}   s   &rn   r   r      sY    4..F7OG45%fVn5$JJz*QQub&!Xq.Qrq   r^   c                 x   < SP                  \        V R ,          4      \        V P                  R4      4      4      # )r^   rV   )_on_requestr   r   r   r}   s   &rn   r   r      s.    4++VI./%fjj&89rq   r_   c                 x   < SP                  \        V R ,          4      \        V P                  R4      4      4      # )r_   rV   )_on_responser   r   r   r}   s   &rn   r   r      s.    4,,VJ/0%fjj&89rq   requestFailedc           
         < SP                  \        V R ,          4      V R,          V P                  R4      \        V P                  R4      4      4      # )r^   responseEndTimingfailureTextrV   )_on_request_failedr   r   r   r}   s   &rn   r   r      sC    422VI./*+

=)%fjj&89	rq   requestFinishedc           
         < SP                  \        V R ,          4      \        V P                  R4      4      V R,          \        V P                  R4      4      4      # )r^   r_   r   rV   )_on_request_finishedr   r   r   r}   s   &rn   r   r      sH    444VI./%fjj&<=*+%fjj&89	rq   c                 :   < SP                   P                  R 4      # )T)_closed_future
set_result)contextr   s   &rn   r   r      s    t/B/B/M/Md/Srq   F).super__init___browser	__class____name__r   _pages_routes_web_socket_routes	_bindingsr.   _timeout_settings_owner_page_optionsset_service_workersr   	_base_url_videos_dirrA   r   _tracingr   	_debugger_requestr   _clock_channelonasyncioFuturer   onceEventsrI   _close_reason_har_routers"_set_event_to_subscription_mappingrF   rK   r    r6   r7   rb   r`   _closing_or_closed)r   rf   rg   rh   ri   r   s   f&&&&rn   r   BrowserContext.__init__p   s/    	t9 .2$$	1 F3DM"$+-?A)+!0!6+/(3I(>-0U(,(9(9)(D*.--*;*;M*JWl;y3I&JK#',{:?V2W#X+7DT8U+V*.*@*@'DkL	
 	"<=N	
 		
 		
 	R	
 	9	

 	T	
 	
	
 		
 		
 		
 		
 /6nn.>		KKS	
 -1-///%%--y%%,,h%%--y%%..
%%557H%%33_		
 #(rq   c                    < V ^8  d   QhRS[ /# re   rj   rk   )rl   rm   s   "rn   ro   rp      s     : :# :rq   c                "    R V P                    R2# )z<BrowserContext browser=>)browserr   s   &rn   __repr__BrowserContext.__repr__   s    )$,,q99rq   c                $   < V ^8  d   QhRS[ RR/# )re   rV   rj   Nr=   )rl   rm   s   "rn   ro   rp      s     7 7T 7d 7rq   c                d   V P                   P                  V4       V P                  \        P                  P
                  V4       VP                  '       dY   VP                  P                  4       '       g7   VP                  P                  \
        P                  P                  V4       R # R # R # r   )	r   appendemitrF   r   r=   _opener	is_closedPopup)r   rV   s   &&rn   r   BrowserContext._on_page   sn    4 		.'',,d3<<< 6 6 8 8LLdkk//6 !9<rq   c                $   < V ^8  d   QhRS[ RR/# )re   r   rj   N)r8   )rl   rm   s   "rn   ro   rp      s      U t rq   c           	       a "   S Vn         VP                  P                  4       pS P                  P	                  4       pV EF  pV'       d   VP
                  '       g   S P                  '       d    R # VP                  VP                  P                  4      '       g   K`  VS P                  9  d   Ks  VP                  '       d   S P                  P                  V4        VP                  V4      G R j  xL
 p\        S P                  4      ^ 8X  d5   \        P                  ! S P                  P!                  V 3R lR4      4       T'       g   EK   R # 	   VP#                  R4      G R j  xL
  R #  L~  \        S P                  4      ^ 8X  d6   \        P                  ! S P                  P!                  T 3R lR4      4       i i ; i L\  \$         d     R # i ; i5i)Nc                  $   < S P                  4       # r   )_update_interception_patternsr   s   rn   r   *BrowserContext._on_route.<locals>.<lambda>  s    D$F$F$Hrq   T)_contextr^   
_safe_pager   copy_close_was_calledr   matchesr   will_expireremovehandlelenr   r   _connectionwrap_api_call_inner_continue	Exception)r   r   rV   route_handlersroute_handlerhandleds   f&    rn   r   BrowserContext._on_route   sq    }}'')**,+M///D4K4K4K (():):;;DLL0(((##M2 - 4 4U ;;t||$)''((66H$
 w) ,*	 ''--- <t||$)''((66H$ * . 		s   AGG1-G&GG"E76E57E7;AGGG .G/G 3G5E77AGGG GGGGc                $   < V ^8  d   QhRS[ RR/# )re   web_socket_routerj   N)r9   )rl   rm   s   "rn   ro   rp     s     1 1> 1d 1rq   c                   a"   \        V3R  lV P                   4       R4      pV'       d   VP                  S4      G Rj  xL
  R# SP                  4        R#  L5i)c              3   n   <"   T F*  pVP                  SP                  4      '       g   K&  Vx  K,  	  R # 5ir   )r   r   ).0r   r   s   & rn   	<genexpr>6BrowserContext._on_web_socket_route.<locals>.<genexpr>  s/      %<M (()9)=)=> %<s   #5
5N)nextr   r   connect_to_server)r   r   r   s   &f rn   r   #BrowserContext._on_web_socket_route  sS     %)%<%<
 
 &&'7888..0 9s   =A AAc                $   < V ^8  d   QhRS[ RR/# )re   binding_callrj   N)r<   )rl   rm   s   "rn   ro   rp   !  s     5 5 5 5rq   c                    V P                   P                  VP                  R ,          4      pVf   R# \        P                  ! VP                  V4      4       R# )nameN)r   r   _initializerr   r   call)r   r  funcs   && rn   r|   BrowserContext._on_binding!  sB    ~~!!,";";F"CD<L--d34rq   c                $   < V ^8  d   QhRS[ RR/# re   timeoutrj   Nfloat)rl   rm   s   "rn   ro   rp   '  s     B Be B Brq   c                $    V P                  V4      # r   )$_set_default_navigation_timeout_implr   r  s   &&rn   set_default_navigation_timeout-BrowserContext.set_default_navigation_timeout'  s    88AArq   c                4   < V ^8  d   QhRS[ S[,          RR/# r  r   r  )rl   rm   s   "rn   ro   rp   *  s$     G GHUO GPT Grq   c                <    V P                   P                  V4       R # r   )r   r  r  s   &&rn   r  3BrowserContext._set_default_navigation_timeout_impl*  s    ==gFrq   c                $   < V ^8  d   QhRS[ RR/# r  r  )rl   rm   s   "rn   ro   rp   -  s     7 75 7T 7rq   c                $    V P                  V4      # r   )_set_default_timeout_implr  s   &&rn   set_default_timeout"BrowserContext.set_default_timeout-  s    --g66rq   c                4   < V ^8  d   QhRS[ S[,          RR/# r  r  )rl   rm   s   "rn   ro   rp   0  s     < <% <T <rq   c                <    V P                   P                  V4       R # r   )r   r  r  s   &&rn   r  (BrowserContext._set_default_timeout_impl0  s    227;rq   c                0   < V ^8  d   QhRS[ S[,          /# r   r	   r=   )rl   rm   s   "rn   ro   rp   4  s     " "tDz "rq   c                6    V P                   P                  4       # r   )r   r   r   s   &rn   pagesBrowserContext.pages3  s    {{!!rq   c                .   < V ^8  d   QhRS[ R,          /# )re   rj   rD   )r   )rl   rm   s   "rn   ro   rp   8  s      ), rq   c                    V P                   # r   )r   r   s   &rn   r   BrowserContext.browser7      }}rq   c                   < V ^8  d   QhRS[ S[S[S[3,          ,          RS[ S[,          RS[ S[,          RS[ S[S[S[,          S[3,          ,          RS[ S[,          RR/# )re   record_har_pathrecord_har_contentrecord_har_omit_contentrecord_har_url_filterrecord_har_moderj   N)r   r   r   rk   r)   boolr   r*   )rl   rm   s   "rn   ro   rp   ;  sw     
 
!%c	"23
 %%56
 "*$	

  (gclC.?(@A
 "'*
 

rq   c                   "   V'       g   R # \        V4      pVP                  R4      '       d   RMRpT;'       g    VRJ d   RMTpV P                  P                  TR TTT;'       g    RR7      G R j  xL
  R #  L5i)Nz.zipattachembedTomitfullharrV   r   update_contentupdate_mode)rk   endswithr   _record_into_har)r   r,  r-  r.  r/  r0  default_policycontent_policys   &&&&&&  rn   _initialize_har_from_options+BrowserContext._initialize_har_from_options;  s      o.'0088Hg 	 ,> ,
 ,
-5F> 	 mm,,%)(22F - 
 	
 	
s   9A=,A=)A=4A;5A=c                    < V ^8  d   QhRS[ /# r   r   )rl   rm   s   "rn   ro   rp   T  s     G G Grq   c                   "   V P                   '       d   \        R 4      h\        V P                  P	                  RR4      G Rj  xL
 4      #  L5i)z Please use browser.new_context()newPageN)r   r#   r   r   sendr   s   &rn   new_pageBrowserContext.new_pageT  s?     :;;$--"4"4Y"EEFFEs   AAA	Ac                \   < V ^8  d   QhRS[ S[S[S[,          3,          RS[S[,          /# )re   urlsrj   )r   rk   r   r	   r   )rl   rm   s   "rn   ro   rp   Y  s1     J J%Xc](:"; JtF| Jrq   c                   "   Vf   . p\        V\        4      '       d   V.pV P                  P                  RR \	        VR7      4      G R j  xL
 #  L5i)Ncookies)rH  )
isinstancerk   r   rD  dict)r   rH  s   &&rn   rJ  BrowserContext.cookiesY  sF     <DdC  6D]]''	44IIIIs   A
AAAc                4   < V ^8  d   QhRS[ S[,          RR/# )re   rJ  rj   N)r   r   )rl   rm   s   "rn   ro   rp   `  s$     L L.)A Ld Lrq   c                p   "   V P                   P                  R R\        VR7      4      G Rj  xL
  R#  L5i)
addCookiesN)rJ  r   rD  rL  )r   rJ  s   &&rn   add_cookiesBrowserContext.add_cookies`  &     mm  tT'5JKKK   +646c          	         < V ^8  d   QhRS[ S[S[S[,          3,          RS[ S[S[S[,          3,          RS[ S[S[S[,          3,          RR/# )re   r  domainpathrj   N)r   rk   r   )rl   rm   s   "rn   ro   rp   c  s]     
 
C%&
 c73<'(
 C%&	

 

rq   c                  "   V P                   P                  R RR\        V\        4      '       d   TMRR\        V\        4      '       d   VP
                  MRR\        V\        4      '       d   \        V4      MRR\        V\        4      '       d   TMRR\        V\        4      '       d   VP
                  MRR\        V\        4      '       d   \        V4      MRR\        V\        4      '       d   TMRR	\        V\        4      '       d   VP
                  MRR
\        V\        4      '       d   \        V4      MR/	4      G Rj  xL
  R#  L5i)clearCookiesNr  nameRegexSourcenameRegexFlagsrW  domainRegexSourcedomainRegexFlagsrX  pathRegexSourcepathRegexFlags)r   rD  rK  rk   r   patternr?   )r   r  rW  rX  s   &&&&rn   clear_cookiesBrowserContext.clear_cookiesc  s      mm  
4 5 54!:dG3L3L4<<RV 0:40I0I&t,tJvs$;$;&#&0&A&AFNNt"2<VW2M2M&v.SW
4 5 54!:dG3L3L4<<RV 0:40I0I&t,t!
 	
 	
s   EEEEc                :   < V ^8  d   QhRS[ S[,          RS[RR/# )re   permissionsoriginrj   N)r   rk   )rl   rm   s   "rn   ro   rp     s.     W W#C=W25W	Wrq   c                ~   "   V P                   P                  R R\        \        4       4      4      G Rj  xL
  R#  L5i)grantPermissionsNr   rD  r3   locals)r   re  rf  s   &&&rn   grant_permissions BrowserContext.grant_permissions  s,      mm  !3T;KFH;UVVV   2=;=c                   < V ^8  d   QhRR/# re   rj   N )rl   rm   s   "rn   ro   rp     s     ; ; ;rq   c                Z   "   V P                   P                  R R4      G Rj  xL
  R#  L5i)clearPermissionsN)r   rD  r   s   &rn   clear_permissions BrowserContext.clear_permissions  s      mm  !3T:::s    +)+c                $   < V ^8  d   QhRS[ RR/# )re   geolocationrj   N)r   )rl   rm   s   "rn   ro   rp     s     U U U Urq   c                ~   "   V P                   P                  R R\        \        4       4      4      G Rj  xL
  R#  L5i)setGeolocationNri  )r   rv  s   &&rn   set_geolocationBrowserContext.set_geolocation  s*     mm  !149I&(9STTTrm  c                :   < V ^8  d   QhRS[ S[S[3,          RR/# )re   headersrj   N)r   rk   )rl   rm   s   "rn   ro   rp     s#     
 
DcN 
t 
rq   c           	        "   V P                   P                  R R\        \        V4      R7      4      G Rj  xL
  R#  L5i)setExtraHTTPHeadersN)r|  )r   rD  rL  r;   )r   r|  s   &&rn   set_extra_http_headers%BrowserContext.set_extra_http_headers  s3     mm  !46G6P)Q
 	
 	
s   4?=?c                $   < V ^8  d   QhRS[ RR/# )re   offlinerj   Nr1  )rl   rm   s   "rn   ro   rp     s     L L L$ Lrq   c                p   "   V P                   P                  R R\        VR7      4      G Rj  xL
  R#  L5i)
setOfflineN)r  rQ  )r   r  s   &&rn   set_offlineBrowserContext.set_offline  rT  rU  c                B   < V ^8  d   QhRS[ RS[S[ S[3,          RS[/# )re   scriptrX  rj   )rk   r   r   r!   )rl   rm   s   "rn   ro   rp     s.     	
 	
	
(-c4i(8	
		
rq   c           
       "   V'       d"   \        V4      G R j  xL
 P                  4       p\        V\        4      '       g   \	        R4      h\        V P                  P                  RR \        VR7      4      G R j  xL
 4      #  Lk L
5i)Nz1Either path or script parameter must be specifiedaddInitScript)source)	r1   decoderK  rk   r#   r   r   rD  rL  )r   r  rX  s   &&&rn   add_init_scriptBrowserContext.add_init_script  so      *40088:F&#&&KLL--$$_dD<OPP
 	
 1 Qs"   B	BA"B	<B=	B	B	c                ,   < V ^8  d   QhRS[ RS[RS[/# re   r  callbackrj   rk   r   r!   )rl   rm   s   "rn   ro   rp     s"     
 
 
 
Z 
rq   c           
     <  "   V P                    F"  pWP                  9   g   K  \        R V R24      h	  WP                  9   d   \        R V R24      hW P                  V&   \        V P                  P                  RR\        VR7      4      G Rj  xL
 4      #  L5i)z
Function "z1" has been already registered in one of the pagesz" has been already registeredexposeBindingN)r  )r   r   r#   r   r   rD  rL  )r   r  r  rV   s   &&& rn   expose_bindingBrowserContext.expose_binding  s     KKD~~% &WX   
 >>!*TF*GHII't--$$_dDdOLL
 	
Ls   BA-BB	Bc                ,   < V ^8  d   QhRS[ RS[RS[/# r  r  )rl   rm   s   "rn   ro   rp     s'     V V# V Vj Vrq   c                L   a"   V P                  VV3R  l4      G Rj  xL
 #  L5i)c                    < S! V!  # r   rp  )r  argsr  s   &*rn   r   0BrowserContext.expose_function.<locals>.<lambda>  s	    Xt_rq   N)r  )r   r  r  s   &&frn   expose_functionBrowserContext.expose_function  s      ((/TUUUUs   $"$c                2   < V ^8  d   QhRS[ RS[RS[RS[/# )re   r   handlertimesrj   )r/   r-   intr"   )rl   rm   s   "rn   ro   rp     s3     H HH&:HCFH	Hrq   c           
        a aa"   S P                   P                  ^ \        S P                  SSS P                  '       d   RMRV4      4       S P                  4       G Rj  xL
  \        VV V3R lS 4      #  L5i)r   TFNc                  (   < SP                  SS 4      # r   )unroute)r  r   r   s   rn   r   &BrowserContext.route.<locals>.<lambda>  s    dll3&@rq   )r   insertr,   r   _dispatcher_fiberr   r"   )r   r   r  r  s   fff&rn   r   BrowserContext.route  sl      	...E		
 00222@$GG 	3s   AA9 A7!A9c                :   < V ^8  d   QhRS[ RS[S[,          RR/# re   r   r  rj   N)r/   r   r-   )rl   rm   s   "rn   ro   rp     s0     
D 
D
D&./C&D
D	
Drq   c                  "   . p. pV P                    FQ  pVP                  V8w  g   V'       d%   VP                  V8w  d   VP                  V4       K@  VP                  V4       KS  	  V P	                  W4R 4      G Rj  xL
  R#  L5i)defaultN)r   r   r  r   _unroute_internal)r   r   r  removed	remainingr   s   &&&   rn   r  BrowserContext.unroute  sj      	\\EyyCG0H  'u%	 "
 $$WCCCs   ,BAB=B>Bc                ^   < V ^8  d   QhRS[ S[,          RS[ S[,          RS[R,          RR/# )re   r  r  behaviorrj   Nr  ignoreErrorswait)r	   r,   r
   )rl   rm   s   "rn   ro   rp     sC     	3 	3l#	3 %	3 ;<		3
 
	3rq   c                   a"   W n         Se2   SR8w  d+   \        P                  ! \        V3R lV4      !  G R j  xL
  V P	                  4       G R j  xL
  R #  L L5i)Nr  c                 &   < V P                  S4      # r   )stop)routerr  s   &rn   r   2BrowserContext._unroute_internal.<locals>.<lambda>  s    V[[5Jrq   )r   r   gathermapr   )r   r  r  r  s   &&&frn   r   BrowserContext._unroute_internal  sO      !H	$9..#&JG"TUUU00222 V2s!   7AAAAAAc                *   < V ^8  d   QhRS[ RS[RR/# r  )r/   r0   )rl   rm   s   "rn   ro   rp     s%     > >>&C>	>rq   c                   "   V P                   P                  ^ \        V P                  W4      4       V P	                  4       G Rj  xL
  R#  L5i)r   N)r   r  r:   r   (_update_web_socket_interception_patterns)r   r   r  s   &&&rn   route_web_socketBrowserContext.route_web_socket  s@      	&&!$..#?	
 ;;===s   AAAAc                   < V ^8  d   QhRR/# ro  rp  )rl   rm   s   "rn   ro   rp     s      d rq   c                Z    V P                    F  pVP                  4        K  	  . V n         R # r   )r   dispose)r   r  s   & rn   _dispose_har_routers#BrowserContext._dispose_har_routers  s$    ''FNN (rq   c                2   < V ^8  d   QhRS[ R,          RR/# )re   r  rj   Nr  )r
   )rl   rm   s   "rn   ro   rp     s#     $ $ AB$	$rq   c                |   "   V P                  V P                  . V4      G R j  xL
  V P                  4        R #  L5ir   )r  r   r  )r   r  s   &&rn   unroute_allBrowserContext.unroute_all  s5      $$T\\2x@@@!!# 	As   !<:<c                   < V ^8  d   QhRS[ S[S[3,          RS[ S[S[,          S[3,          RS[RS[RS[R	,          RS[RR/# )
re   r8  r   notFoundupdateupdateContent
updateModerj   N)r3  r4  )r   r   rk   r   r+   r1  r
   r*   )rl   rm   s   "rn   ro   rp     sn     - -49- 73<$%- -	-
 - 01- - 
-rq   c                x  "   V'       d+   V P                   P                  VR VVVR7      G R j  xL
  R # \        P                  ! V P                  P
                  \        V4      T;'       g    RVR7      G R j  xL
 pV P                  P                  V4       VP                  V 4      G R j  xL
  R #  L L< L
5i)Nr7  abort)local_utilsfilenot_found_actionurl_matcher)
r   r<  r(   creater   r  rk   r   r   add_context_route)r   r8  r   r  r  r  r  r  s   &&&&&&& rn   route_from_harBrowserContext.route_from_har  s      --00,& 1     ''((44S%00	
 
 	  (&&t,,,
 	-s9   ,B:B4=B:-B:9B6:3B:-B8.B:6B:8B:c                   < V ^8  d   QhRR/# ro  rp  )rl   rm   s   "rn   ro   rp     s     
 
T 
rq   c                   "   \         P                  ! V P                  4      pV P                  P	                  R RRV/4      G Rj  xL
  R#  L5i)setNetworkInterceptionPatternsNpatterns)r,   prepare_interception_patternsr   r   rD  r   r  s   & rn   r   ,BrowserContext._update_interception_patterns  sA     ==dllKmm  ,dZ4J
 	
 	
   AAAAc                   < V ^8  d   QhRR/# ro  rp  )rl   rm   s   "rn   ro   rp     s     
 
 
rq   c                   "   \         P                  ! V P                  4      pV P                  P	                  R RRV/4      G Rj  xL
  R#  L5i) setWebSocketInterceptionPatternsNr  )r:   r  r   r   rD  r  s   & rn   r  7BrowserContext._update_web_socket_interception_patterns  sH     (FF##
 mm  .z86L
 	
 	
r  c                2   < V ^8  d   QhRS[ RS[RS[RS[/# re   r   	predicater  rj   )rk   r   r  r%   )rl   rm   s   "rn   ro   rp     s3     8 88 8 	8
 
!8rq   c                |   Vf   V P                   P                  4       p\        V RV R24      pVP                  VRV RV R24       V\        P
                  P                  8w  d-   VP                  V \        P
                  P                  R 4       VP                  WV4       \        VP                  4       4      # )Nzbrowser_context.expect_event()zTimeout z%ms exceeded while waiting for event ""c                      \        4       # r   )r$   rp  rq   rn   r   -BrowserContext.expect_event.<locals>.<lambda>!  s    ;L;Nrq   )r   r  rB   reject_on_timeoutrF   r   rI   reject_on_eventwait_for_eventr%   result)r   r   r  r  waiters   &&&& rn   expect_eventBrowserContext.expect_event  s     ?,,446G =eWAFG  xy(MeWTUV	
 N))///""n++113N 	d95&v}}77rq   c                   < V ^8  d   QhRR/# ro  rp  )rl   rm   s   "rn   ro   rp   &  s     5 54 5rq   c                   R V n         V P                  '       d   W P                  P                  9   d&   V P                  P                  P                  V 4       V P                  P                  f   Q hV V P                  P                  P
                  P                  P                  9   dD   V P                  P                  P
                  P                  P                  P                  V 4       V P                  4        V P                  P                  4        V P                  \        P                  P                  V 4       R# TN)r   r   	_contextsr   _browser_type_playwright	selectors_contexts_for_selectorsr  r   _reset_stack_counterr   rF   r   rI   r   s   &rn   r   BrowserContext._on_close&  s    "&===}}...''..t4==..:::==..::DD\\] ++77AAYY`` 	!!#**,		.''--t4rq   c                    < V ^8  d   QhRS[ /# r   r  )rl   rm   s   "rn   ro   rp   8  s     ' '4 'rq   c                    V P                   # r   )r   r   s   &rn   r   BrowserContext.is_closed8  s    &&&rq   c                $   < V ^8  d   QhRS[ RR/# )re   reasonrj   Nr   )rl   rm   s   "rn   ro   rp   ;  s     " "# " "rq   c                  a "   S P                   '       d   R # VS n        RS n         S P                  P                  VR7      G R j  xL
  R V 3R llpS P                  P
                  P                  VR4      G R j  xL
  S P                  P                  RR RV/4      G R j  xL
  S P                  G R j  xL
  R #  Lx LC L L5i)NT)r  c                    V ^8  d   QhRR/# ro  rp  )rl   s   "rn   ro   *BrowserContext.close.<locals>.__annotate__C  s     	3 	3D 	3rq   c                  X   <"   S P                   P                  4       G R j  xL
  R #  L5ir   )r   _export_all_harsr   s   rn   _inner_close*BrowserContext.close.<locals>._inner_closeC  s     --00222s   *(*rJ   r  )	r   r   r^   r  r   r   r   rD  r   )r   r  r  s   f& rn   rJ   BrowserContext.close;  s     """#"&ll""&"111	3 	3 mm''55lDIIImm  $60BCCC!!!! 	2
 	JC!sH   ACB>6C<C =&C#C$C7C8C CCCc                B   < V ^8  d   QhRS[ S[S[3,          RS[RS[/# )re   rX  	indexedDBrj   )r   rk   r   r1  r   )rl   rm   s   "rn   ro   rp   J  s.      #t)$8<	rq   c                   "   V P                   P                  R RRV/4      G Rj  xL
 pV'       d)   \        V\        P                  ! V4      4      G Rj  xL
  V#  L6 L5i)storageStateNr  )r   send_return_as_dictr2   jsondumps)r   rX  r  r  s   &&& rn   storage_stateBrowserContext.storage_stateJ  sY      }}88D;	":
 
 !$

6(:;;;
 <s&   #A AA #A AA A c                >   < V ^8  d   QhRS[ S[S[S[3,          RR/# )re   r  rj   N)r   r   rk   r   )rl   rm   s   "rn   ro   rp   T  s-     S S!,T"9:S	Srq   c                   "   \        V\        \        34      '       d)   \        P                  ! \        V4      G R j  xL
 4      pMTpV P                  P                  RR RV/4      G R j  xL
  R #  L4 L5i)NsetStorageStater  )rK  rk   r   r  loadsr1   r   rD  )r   r  states   && rn   set_storage_state BrowserContext.set_storage_stateT  sa      lS$K00JJ^L%AABE Emm  !2D>5:QRRR  B 	Ss!   ;A6A2-A6+A4,A64A6c                0   < V ^8  d   QhRS[ S[,          /# r   )r   rk   )rl   rm   s   "rn   ro   rp   ]  s      # rq   c                    V P                   '       d   V P                   # V P                  '       d   V P                  P                   # R # r   )r   r   r   s   &rn   _effective_close_reason&BrowserContext._effective_close_reason]  s6    %%%=====...rq   c                2   < V ^8  d   QhRS[ RS[RS[RS[/# r  )rk   r   r  r   )rl   rm   s   "rn   ro   rp   d  s-         %- ?D 	 rq   c                   "   V P                  WV4      ;_uu_4       GR j  xL
 p R R R 4      GR j  xL
  XG R j  xL
 #  L L  + GR j  xL 
 '       g   i     L'; i L$5ir   )r  )r   r   r  r  
event_infos   &&&& rn   r  BrowserContext.wait_for_eventd  sG      $$Uw???: @? @???sQ   A#AA#AA#A	A#A!A#A#A	A
A	A		A#c                T   < V ^8  d   QhRS[ S[.S[3,          RS[RS[S[,          /# re   r  r  rj   )r   r   r1  r  r%   )rl   rm   s   "rn   ro   rp   k  s@     J J^,d23J J 
!	0	Jrq   c                V    V P                  \        P                  P                  W4      # r   )r  r=   r   rK   r   r  r  s   &&&rn   expect_console_message%BrowserContext.expect_console_messagek  s!    
   !4!4iIIrq   c                T   < V ^8  d   QhRS[ S[.S[3,          RS[RS[S[,          /# r'  )r   r=   r1  r  r%   )rl   rm   s   "rn   ro   rp   r  s>     Q QTFDL)Q Q 
!	&	Qrq   c                V    V P                  \        P                  P                  W4      # r   )r  rF   r   r=   r)  s   &&&rn   expect_pageBrowserContext.expect_pager  s#    
   !6!6!;!;YPPrq   c                $   < V ^8  d   QhRS[ RR/# )re   r   rj   N)r>   )rl   rm   s   "rn   ro   rp   y  s     ? ? ?D ?rq   c                    Wn         V P                  P                  V4       V P                  \        P
                  P                  V4       R # r   )r   r   addr   rF   r   r\   )r   r   s   &&rn   r   !BrowserContext._on_service_workery  s5    !!&)		.''55v>rq   c          
      V   < V ^8  d   QhRS[ RS[RS[S[,          RS[S[,          RR/# )re   r^   response_end_timingfailure_textrV   rj   N)r6   r  r   rk   r=   )rl   rm   s   "rn   ro   rp   ~  sE     : :: #: sm	:
 tn: 
:rq   c                    W1n         VP                  V4       V P                  \        P                  P
                  V4       V'       d-   VP                  \        P                  P
                  V4       R # R # r   )_failure_text_set_response_end_timingr   rF   r   r`   r=   )r   r^   r5  r6  rV   s   &&&&&rn   r   !BrowserContext._on_request_failed~  sS     !-(()<=		.''55w?IIdkk//9 rq   c          
      V   < V ^8  d   QhRS[ RS[S[,          RS[RS[S[,          RR/# )re   r^   r_   r5  rV   rj   N)r6   r   r7   r  r=   )rl   rm   s   "rn   ro   rp     sF     7 77 8$7 #	7
 tn7 
7rq   c                *   VP                  V4       V P                  \        P                  P                  V4       V'       d+   VP                  \
        P                  P                  V4       V'       d   VP                  P                  R 4       R# R# r  )r9  r   rF   r   rb   r=   _finished_futurer   )r   r^   r_   r5  rV   s   &&&&&rn   r   #BrowserContext._on_request_finished  sd     	(()<=		.''77AIIdkk117;%%006 rq   c                $   < V ^8  d   QhRS[ RR/# )re   r   rj   N)r   )rl   rm   s   "rn   ro   rp     s     : : :$ :rq   c                   \        WP                  V P                  4      pVP                  pV'       d+   VP	                  \
        P                  P                  V4       VP                  pV'       d+   VP	                  \        P                  P                  V4       V P	                  \        P                  P                  V4       R # r   )r   r   r  r   r   r>   r   rK   rV   r=   rF   )r   r   messager   rV   s   &&   rn   r   "BrowserContext._on_console_message  sz     

D4J4JKKK--w7||IIdkk))73		.''//9rq   c                $   < V ^8  d   QhRS[ RR/# )re   rM   rj   Nr   )rl   rm   s   "rn   ro   rp     s     6 6 6D 6rq   c                   V P                  \        P                  P                  V4      pVP                  pV'       d5   VP                  \
        P                  P                  V4      ;'       g    TpV'       g^   VP                  R 8X  d'   \        P                  ! VP                  4       4       R# \        P                  ! VP                  4       4       R# R# )beforeunloadN)r   rF   r   r    rV   r=   rg   r   r   acceptdismiss)r   rM   has_listenersrV   s   &&  rn   r   BrowserContext._on_dialog  s    		."7"7">">G{{ IIdkk&8&8&ARR]M
 {{n,##FMMO4##FNN$45 rq   c                @   < V ^8  d   QhRS[ RS[S[,          RS[RR/# )re   r   rV   r   rj   N)r#   r   r=   r   )rl   rm   s   "rn   ro   rp     s1     4 44"*4.4<L4	4rq   c           
        V P                  \        P                  P                  \        V P                  V P
                  W!V4      4       V'       d-   VP                  \        P                  P                  V4       R # R # r   )r   rF   r   rC   r   r  r=   	PageError)r   r   rV   r   s   &&&&rn   r   BrowserContext._on_page_error  sY     			!!**TZZ!7!7hO	
 IIdkk++U3 rq   c                :   < V ^8  d   QhRS[ RS[S[,          RR/# )re   r^   rV   rj   N)r6   r   r=   )rl   rm   s   "rn   ro   rp     s&     4 47 4(4. 4T 4rq   c                    V P                  \        P                  P                  V4       V'       d-   VP                  \        P                  P                  V4       R # R # r   )r   rF   r   r6   r=   )r   r^   rV   s   &&&rn   r   BrowserContext._on_request  s<    		.''//9IIdkk))73 rq   c                :   < V ^8  d   QhRS[ RS[S[,          RR/# )re   r_   rV   rj   N)r7   r   r=   )rl   rm   s   "rn   ro   rp     s&     6 6X 6Xd^ 6 6rq   c                    V P                  \        P                  P                  V4       V'       d-   VP                  \        P                  P                  V4       R # R # r   )r   rF   r   r7   r=   )r   r_   rV   s   &&&rn   r   BrowserContext._on_response  s<    		.''00(;IIdkk**H5 rq   c                0   < V ^8  d   QhRS[ S[,          /# r   r#  )rl   rm   s   "rn   ro   rp     s      $t* rq   c                    . # r   rp  r   s   &rn   background_pagesBrowserContext.background_pages  s    	rq   c                0   < V ^8  d   QhRS[ S[,          /# r   )r	   r>   )rl   rm   s   "rn   ro   rp     s     + +f +rq   c                ,    \        V P                  4      # r   )listr   r   s   &rn   service_workersBrowserContext.service_workers  s    D))**rq   c                <   < V ^8  d   QhRS[ S[S[3,          RS[/# )re   rV   rj   )r   r=   r'   r   )rl   rm   s   "rn   ro   rp     s(     	U 	U%e*< 	U 	Urq   c                2  "   \        V4      p/ p\        V\        4      '       d   VP                  VR &   M1\        V\        4      '       d   VP                  VR&   M\        R4      h\        V P                  P                  RRV4      G Rj  xL
 4      #  L5i)rV   framezpage: expected Page or FramenewCDPSessionN)r5   rK  r=   r   r'   r#   r   rD  )r   rV   r~   s   && rn   new_cdp_sessionBrowserContext.new_cdp_session  sw     t}dD!!!]]F6Ne$$"mmF7O677$--"4"4_dF"SSTTSs   B
BB	Bc                    < V ^8  d   QhRS[ /# r   r@   )rl   rm   s   "rn   ro   rp     s       rq   c                    V P                   # r   )r   r   s   &rn   rv   BrowserContext.tracing  r*  rq   c                    < V ^8  d   QhRS[ /# r   r   )rl   rm   s   "rn   ro   rp     s      ( rq   c                    V P                   # r   )r   r   s   &rn   rw   BrowserContext.debugger  s    ~~rq   c                   < V ^8  d   QhRR/# )re   rj   r&   rp  )rl   rm   s   "rn   ro   rp     s      , rq   c                    V P                   # r   )r   r   s   &rn   r^   BrowserContext.request  r*  rq   c                    < V ^8  d   QhRS[ /# r   r   )rl   rm   s   "rn   ro   rp     s      u rq   c                    V P                   # r   )r   r   s   &rn   clockBrowserContext.clock  s    {{rq   )r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   rp  r   )NNN)NN)NNNNN)Er   
__module____qualname____firstlineno__r   r   r   r   r   r   r   r|   r  r  r  r  propertyr%  r   r?  rE  rJ  rR  rb  rk  rs  ry  r  r  r  r  r  r   r  r  r  r  r  r  r   r  r  r   r   rJ   r  r  r   r  r*  r.  r   r   r   r   r   r   r   r   rV  r[  ra  rv   rw   r^   rn  __static_attributes____classdictcell____classcell__)r   rm   s   @@rn   rF   rF   Z   s|     '  	
   & & (     &   !" &#$ *%F*x( x(t: :7 7 @1 15 5B BG G7 7< < " "  
 
2G G
J JL L
 
<W W
; ;U U
 

L L	
 	

 
V VH H 
D 
D	3 	3> > 
$ $- -6
 

 
8 8&5 5$' '" " S S    J JQ Q? ?
: :7 7: :6 64 44 4
6 6
   + +	U 	U         rq   rF   )Yr   r  pathlibr   typesr   typingr   r   r   r   r	   r
   r   r   r   r   r   r    playwright._impl._api_structuresr   r   r   r   r   playwright._impl._cdp_sessionr   playwright._impl._clockr   playwright._impl._connectionr   r   r   !playwright._impl._console_messager   playwright._impl._debuggerr   playwright._impl._dialogr    playwright._impl._disposabler!   r"   playwright._impl._errorsr#   r$   'playwright._impl._event_context_managerr%   playwright._impl._fetchr&   playwright._impl._framer'   playwright._impl._har_routerr(   playwright._impl._helperr)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   playwright._impl._networkr6   r7   r8   r9   r:   r;   playwright._impl._pager<   r=   r>   playwright._impl._str_utilsr?   playwright._impl._tracingrA   playwright._impl._waiterrB   playwright._impl._web_errorrC   playwright._impl._browserrD   rF   rp  rq   rn   <module>r     s       !     5 ) 
 = / + C = K 5 ) 2     = < : - + 01M
\ M
rq   