Ë
    v¹1h™i  ã                   óÚ  — d dl Z d dlZd dlmZ d dlmZ d dlmZmZm	Z	m
Z
mZmZmZmZmZmZmZmZ d dlmZmZmZmZ d dlmZ d dlmZ d dlmZ d d	lmZm Z m!Z! d d
l"m#Z# d dl$m%Z% d dl&m'Z'm(Z( d dl)m*Z* d dl+m,Z, d dl-m.Z. d dl/m0Z0 d dl1m2Z2m3Z3m4Z4m5Z5m6Z6m7Z7m8Z8m9Z9m:Z:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@ d dlAmBZBmCZCmDZDmEZEmFZFmGZG d dlHmIZImJZJmKZK d dlLmMZM d dlNmOZO d dlPmQZQ d dlRmSZS erd dlTmUZU  G d„ de«      ZVy)é    N)ÚPath)ÚSimpleNamespace)ÚTYPE_CHECKINGÚAnyÚCallableÚDictÚListÚLiteralÚOptionalÚPatternÚSequenceÚSetÚUnionÚcast)ÚCookieÚGeolocationÚSetCookieParamÚStorageState)ÚArtifact)Ú
CDPSession)ÚClock)ÚChannelOwnerÚfrom_channelÚfrom_nullable_channel)ÚConsoleMessage)ÚDialog)ÚErrorÚTargetClosedError)ÚEventContextManagerImpl)ÚAPIRequestContext)ÚFrame)Ú	HarRouter)ÚHarContentPolicyÚHarModeÚHarRecordingMetadataÚRouteFromHarNotFoundPolicyÚRouteHandlerÚRouteHandlerCallbackÚTimeoutSettingsÚURLMatchÚWebSocketRouteHandlerCallbackÚasync_readfileÚasync_writefileÚlocals_to_paramsÚparse_errorÚprepare_record_har_optionsÚto_impl)ÚRequestÚResponseÚRouteÚWebSocketRouteÚWebSocketRouteHandlerÚserialize_headers)ÚBindingCallÚPageÚWorker)Úescape_regex_flags)ÚTracing)ÚWaiter)ÚWebError)ÚBrowserc                   ó"  ‡ — e Zd Z eddddddddd	d
d¬«      Zdededededdf
ˆ fd„Zdefd„Z	de
ddfd„Zdeddfd„Zdeddfd„Zdeddfd„Zdeddfd„Zdee   ddfd„Zdeddfd„Zdee   ddfd „Zedee
   fd!„«       Zeded"   fd#„«       Zd$ed%eddfd&„Zde
fd'„Zdxd(eeee   f   dee    fd)„Z!d*ee"   ddfd+„Z#	 	 	 dyd,eee$e   f   d-eee$e   f   d.eee$e   f   ddfd/„Z%	 dxd0ee   d1eddfd2„Z&dzd3„Z'dxd4e(ddfd5„Z)d6eeef   ddfd7„Z*d8e+ddfd9„Z,	 d{d:ed.eee-f   ddfd;„Z.	 dxd,ed<e/d=e+ddfd>„Z0d,ed<e/ddfd?„Z1	 dxd@e2dAe3dBe4ddfdC„Z5	 dxd@e2dAee3   ddfdD„Z6	 dxdEee7   dFee7   dGe8dH   ddfdI„Z9d@e2dAe:ddfdJ„Z;dzdK„Z<	 dxdGe8dH   ddfdL„Z=	 	 	 	 d|dMee-ef   dee
   d@ee$e   ef   dNe>dOe?ddfdP„Z@	 	 	 	 	 d}dMee-ef   d@ee$e   ef   dQeAdRe+dSe8dT   dUe?ddfdV„ZBdzdW„ZCdzdX„ZD	 	 d{dYedZe/dedeEfd[„ZFdzd\„ZGdxd]eddfd^„ZH	 d{d.eee-f   d_e+deIfd`„ZJdee   fda„ZK	 d{dYedZe/dedeLfdb„ZM	 	 d{dZe/eNge+f   dedeEeN   fdc„ZO	 	 d{dZe/e
ge+f   dedeEe
   fdd„ZPde
ddfde„ZQdfeRddfdg„ZSdeTdhediee   dee
   ddf
dj„ZUdeTd	eeV   dhedee
   ddf
dk„ZWdYeddfdl„ZXdeYddfdm„ZZdne[dee
   ddfdo„Z\deTdee
   ddfdp„Z]d	eVdee
   ddfdq„Z^edee
   fdr„«       Z_edeeR   fds„«       Z`dee
eaf   debfdt„Zcededfdu„«       Zeed~dv„«       Zfedegfdw„«       Zhˆ xZiS )ÚBrowserContextÚbackgroundpageÚcloseÚconsoleÚdialogÚpageÚweberrorÚserviceworkerÚrequestÚresponseÚrequestfailedÚrequestfinished)ÚBackgroundPageÚCloseÚConsoler   r9   r>   ÚServiceWorkerr2   r3   ÚRequestFailedÚRequestFinishedÚparentÚtypeÚguidÚinitializerÚreturnNc                 óŠ  •‡ — t         ‰‰ �  ||||«       d ‰ _        |j                  j                  dk(  r6t        d|«      ‰ _        ‰ j                  j                  j                  ‰ «       g ‰ _        g ‰ _	        g ‰ _
        i ‰ _        t        d «      ‰ _        d ‰ _        i ‰ _        t!        «       ‰ _        t!        «       ‰ _        t        t&        t)        |d   «      «      ‰ _        i ‰ _        t)        |d   «      ‰ _        t1        ‰ «      ‰ _        ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd	„«       ‰ j4                  j7                  d
ˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       ‰ j4                  j7                  dˆ fd„«       t9        j:                  «       ‰ _        ‰ j?                  ‰ j@                  jB                  ˆ fd „«       d ‰ _"        g ‰ _#        ‰ jI                  tJ        j@                  jL                  dtJ        j@                  jN                  dtJ        j@                  jP                  dtJ        j@                  jR                  dtJ        j@                  jT                  dtJ        j@                  jV                  di«       d!‰ _,        y )"Nr?   ÚtracingÚrequestContextÚbindingCallc                 ó>   •— ‰j                  t        | d   «      «      S )NÚbinding)Ú_on_bindingr   ©ÚparamsÚselfs    €ú_/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/playwright/_impl/_browser_context.pyú<lambda>z)BrowserContext.__init__.<locals>.<lambda>�   s   ø€ ˜4×+Ñ+¬L¸À	Ñ9JÓ,KÓL€ ó    rC   c                 ó$   •— ‰j                  «       S ©N)Ú	_on_close)Ú_ra   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>ƒ   s   ø€ ¨D¯N©NÓ,<€ rd   rF   c                 ó>   •— ‰j                  t        | d   «      «      S ©NrF   )Ú_on_pager   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>…   s   ø€  4§=¡=´¸fÀV¹nÓ1MÓ#N€ rd   Úroutec           	      óˆ   •— ‰j                   j                  ‰j                  t        | j	                  d«      «      «      «      S )Nrl   )Ú_loopÚcreate_taskÚ	_on_router   Úgetr_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>‰   s3   ø€ ˜4Ÿ:™:×1Ñ1Ø—‘Ü  §¡¨GÓ!4Ó5óó€ rd   ÚwebSocketRoutec                 óp   •— ‰j                   j                  ‰j                  t        | d   «      «      «      S )Nrr   )rn   ro   Ú_on_web_socket_router   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>‘   s2   ø€ ˜4Ÿ:™:×1Ñ1Ø×)Ñ)Ü  Ð(8Ñ!9Ó:óó€ rd   ÚbackgroundPagec                 ó>   •— ‰j                  t        | d   «      «      S rj   )Ú_on_background_pager   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>™   s   ø€ ˜4×3Ñ3´LÀÈÁÓ4PÓQ€ rd   ÚserviceWorkerc                 ó>   •— ‰j                  t        | d   «      «      S )NÚworker)Ú_on_service_workerr   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>ž   s   ø€ ˜4×2Ñ2´<ÀÀxÑ@PÓ3QÓR€ rd   rD   c                 ó&   •— ‰j                  | «      S rf   )Ú_on_console_message)Úeventra   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>¢   s   ø€ ˜$×2Ñ2°5Ó9€ rd   rE   c                 ó>   •— ‰j                  t        | d   «      «      S )NrE   )Ú
_on_dialogr   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>¦   s   ø€  T§_¡_´\À&ÈÑBRÓ5SÓ%T€ rd   Ú	pageErrorc                 ó^   •— ‰j                  t        | d   d   «      t        | d   «      «      S )NÚerrorrF   )Ú_on_page_errorr/   r   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>ª   s/   ø€ ˜4×.Ñ.Ü˜F 7™O¨GÑ4Ó5Ü% f¨V¡nÓ5ó€ rd   rI   c                 óp   •— ‰j                  t        | d   «      t        | j                  d«      «      «      S )NrI   rF   )Ú_on_requestr   r   rq   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>±   s0   ø€ ˜4×+Ñ+Ü˜V IÑ.Ó/Ü% f§j¡j°Ó&8Ó9ó€ rd   rJ   c                 óp   •— ‰j                  t        | d   «      t        | j                  d«      «      «      S )NrJ   rF   )Ú_on_responser   r   rq   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>¸   s0   ø€ ˜4×,Ñ,Ü˜V JÑ/Ó0Ü% f§j¡j°Ó&8Ó9ó€ rd   ÚrequestFailedc           
      ó˜   •— ‰j                  t        | d   «      | d   | j                  d«      t        | j                  d«      «      «      S )NrI   ÚresponseEndTimingÚfailureTextrF   )Ú_on_request_failedr   rq   r   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>¿   sE   ø€ ˜4×2Ñ2Ü˜V IÑ.Ó/ØÐ*Ñ+Ø—
‘
˜=Ó)Ü% f§j¡j°Ó&8Ó9ó	€ rd   ÚrequestFinishedc           
      óª   •— ‰j                  t        | d   «      t        | j                  d«      «      | d   t        | j                  d«      «      «      S )NrI   rJ   r‹   rF   )Ú_on_request_finishedr   r   rq   r_   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>È   sJ   ø€ ˜4×4Ñ4Ü˜V IÑ.Ó/Ü% f§j¡j°Ó&<Ó=ØÐ*Ñ+Ü% f§j¡j°Ó&8Ó9ó	€ rd   c                 ó:   •— ‰j                   j                  d«      S ©NT)Ú_closed_futureÚ
set_result)Úcontextra   s    €rb   rc   z)BrowserContext.__init__.<locals>.<lambda>Ñ   s   ø€ ¨t×/BÑ/B×/MÑ/MÈdÓ/S€ rd   F)-ÚsuperÚ__init__Ú_browserÚ	__class__Ú__name__r   Ú	_contextsÚappendÚ_pagesÚ_routesÚ_web_socket_routesÚ	_bindingsr)   Ú_timeout_settingsÚ_owner_pageÚ_optionsÚsetÚ_background_pagesÚ_service_workersr<   r   Ú_tracingÚ_har_recordersÚ_requestr   Ú_clockÚ_channelÚonÚasyncioÚFuturer“   ÚonceÚEventsrN   Ú_close_reasonÚ_har_routersÚ"_set_event_to_subscription_mappingrA   rO   r   r2   r3   rR   rQ   Ú_close_was_called)ra   rS   rT   rU   rV   r™   s   `    €rb   r—   zBrowserContext.__init__i   s  ù€ ô 	‰Ñ˜  t¨[Ô9à-1ˆŒØ×Ñ×$Ñ$¨	Ò1Ü  ¨FÓ3ˆDŒMØ�M‰M×#Ñ#×*Ñ*¨4Ô0Ø"$ˆŒØ+-ˆŒØ?AˆÔØ)+ˆŒÜ!0°Ó!6ˆÔØ+/ˆÔØ(*ˆŒÜ,/«EˆÔÜ-0«UˆÔÜœW¤l°;¸yÑ3IÓ&JÓKˆŒØ?AˆÔÜ+7¸ÐDTÑ8UÓ+VˆŒÜ˜D“kˆŒØ�‰×ÑØÛLô	
ð 	�‰×Ñ˜Ó"<Ô=Ø�‰×ÑØÓNô	
ð 	�‰×ÑØóô	
ð 	�‰×ÑØóô	
ð 	�‰×ÑØÛQô	
ð
 	�‰×ÑØÛRô	
ð 	�‰×ÑØÛ9ô	
ð
 	�‰×ÑØÓTô	
ð 	�‰×ÑØóô	
ð 	�‰×ÑØóô	
ð 	�‰×ÑØóô	
ð 	�‰×ÑØóô	
ð 	�‰×ÑØóô	
ô /6¯n©nÓ.>ˆÔØ�	‰	Ø�K‰K×ÑÓSô	
ð -1ˆÔØ-/ˆÔØ×/Ñ/ä×%Ñ%×-Ñ-¨yÜ×%Ñ%×,Ñ,¨hÜ×%Ñ%×-Ñ-¨yÜ×%Ñ%×.Ñ.°
Ü×%Ñ%×5Ñ5Ð7HÜ×%Ñ%×3Ñ3°_ðô		
ð "'ˆÕrd   c                 ó"   — d| j                   › d�S )Nz<BrowserContext browser=ú>)Úbrowser©ra   s    rb   Ú__repr__zBrowserContext.__repr__á   s   € Ø)¨$¯,©,¨°qÐ9Ð9rd   c                 óF  — | j                   j                  |«       | j                  t        j                  j
                  |«       |j                  rP|j                  j                  «       s5|j                  j                  t
        j                  j                  |«       y y y rf   )	r�   rœ   ÚemitrA   r°   r9   Ú_openerÚ	is_closedÚPopup©ra   rF   s     rb   rk   zBrowserContext._on_pageä   si   € Ø�‰×Ñ˜4Ô Ø�	‰	”.×'Ñ'×,Ñ,¨dÔ3Ø�<Š< §¡× 6Ñ 6Ô 8Ø�L‰L×ÑœdŸk™k×/Ñ/°Õ6ð !9ˆ<rd   rl   c           	   ƒ   óN  ‡ K  — ‰ |_         |j                  j                  «       }‰ j                  j	                  «       }|D ]ã  }|r|j
                  s‰ j
                  r y |j                  |j                  j                  «      sŒE|‰ j                  vrŒT|j                  r‰ j                  j                  |«       	 |j                  |«      ƒ d {  –—† }t        ‰ j                  «      dk(  r3t        j                  ‰ j                  j                  ˆ fd„d«      «       	 |sŒã y  	 |j!                  d«      ƒ d {  –—†  y 7 Œp# t        ‰ j                  «      dk(  r3t        j                  ‰ j                  j                  ˆ fd„d«      «       w w xY w7 ŒW# t"        $ r Y y w xY w­w)Nr   c                  ó$   •— ‰ j                  «       S rf   )Ú_update_interception_patternsr¸   s   €rb   rc   z*BrowserContext._on_route.<locals>.<lambda>þ   s   ø€  D×$FÑ$FÓ$H€ rd   T)Ú_contextrI   Ú
_safe_pagerž   Úcopyr´   ÚmatchesÚurlÚwill_expireÚremoveÚhandleÚlenr­   ro   Ú_connectionÚwrap_api_callÚ_inner_continueÚ	Exception)ra   rl   rF   Úroute_handlersÚroute_handlerÚhandleds   `     rb   rp   zBrowserContext._on_routeê   si  øè ø€ ØˆŒØ�}‰}×'Ñ'Ó)ˆØŸ™×*Ñ*Ó,ˆØ+ò 	ˆMá˜×/Ò/°D×4JÒ4JÙØ ×(Ñ(¨¯©×):Ñ):Ô;ØØ D§L¡LÑ0ØØ×(Ò(Ø—‘×#Ñ# MÔ2ðØ -× 4Ñ 4°UÓ ;×;�ä�t—|‘|Ó$¨Ò)Ü×'Ñ'Ø×(Ñ(×6Ñ6ÛHÈ$óõò
 Ùð)	ð*	ð ×'Ñ'¨Ó-×-Ñ-ð <ùä�t—|‘|Ó$¨Ò)Ü×'Ñ'Ø×(Ñ(×6Ñ6ÛHÈ$óõð *úð .ùÜò 	Ùð	üsn   ƒB9F%Â=EÃEÃEÃAF%Ä$F%Ä(F Ä<FÄ=F ÅF%ÅEÅAFÆF%ÆF Æ	F"ÆF%Æ!F"Æ"F%Úweb_socket_routec              ƒ   ó¨   ‡K  — t        ˆfd„| j                  D «       d «      }|r|j                  ‰«      ƒ d {  –—†  y ‰j                  «        y 7 Œ­w)Nc              3   óX   •K  — | ]!  }|j                  ‰j                  «      r|–— Œ# y ­wrf   )rÆ   rÇ   )Ú.0rÑ   rÓ   s     €rb   ú	<genexpr>z6BrowserContext._on_web_socket_route.<locals>.<genexpr>  s.   øè ø€ ò à!Ø ×(Ñ(Ð)9×)=Ñ)=Ô>ô ñùs   ƒ'*)ÚnextrŸ   rÊ   Úconnect_to_server)ra   rÓ   rÑ   s    ` rb   rt   z#BrowserContext._on_web_socket_route
  sT   øè ø€ Üóà%)×%<Ñ%<ôð
 ó
ˆñ Ø×&Ñ&Ð'7Ó8×8Ñ8à×.Ñ.Õ0ð 9ús   ƒ6A¹AºAÚbinding_callc                 ó¢   — | j                   j                  |j                  d   «      }|€y t        j                  |j                  |«      «       y )NÚname)r    rq   Ú_initializerr­   ro   Úcall)ra   rÚ   Úfuncs      rb   r^   zBrowserContext._on_binding  sB   € Ø�~‰~×!Ñ! ,×";Ñ";¸FÑ"CÓDˆØˆ<ØÜ×Ñ˜L×-Ñ-¨dÓ3Õ4rd   Útimeoutc                 ó$   — | j                  |«      S rf   )Ú$_set_default_navigation_timeout_impl©ra   rà   s     rb   Úset_default_navigation_timeoutz-BrowserContext.set_default_navigation_timeout  s   € Ø×8Ñ8¸ÓAÐArd   c                 óˆ   — | j                   j                  |«       | j                  j                  d|€i «       y d|i«       y )NÚ"setDefaultNavigationTimeoutNoReplyrà   )r¡   rä   r«   Úsend_no_replyrã   s     rb   râ   z3BrowserContext._set_default_navigation_timeout_impl!  s?   € Ø×Ñ×=Ñ=¸gÔFØ�‰×#Ñ#Ø0Ø�/ˆBõ	
à(1°7Ð';õ	
rd   c                 ó$   — | j                  |«      S rf   )Ú_set_default_timeout_implrã   s     rb   Úset_default_timeoutz"BrowserContext.set_default_timeout(  s   € Ø×-Ñ-¨gÓ6Ð6rd   c                 óˆ   — | j                   j                  |«       | j                  j                  d|€i «       y d|i«       y )NÚsetDefaultTimeoutNoReplyrà   )r¡   rê   r«   rç   rã   s     rb   ré   z(BrowserContext._set_default_timeout_impl+  s>   € Ø×Ñ×2Ñ2°7Ô;Ø�‰×#Ñ#Ø&¨g¨o¨õ	
ØDMÈwÐCWõ	
rd   c                 ó6   — | j                   j                  «       S rf   )r�   rÅ   r¸   s    rb   ÚpageszBrowserContext.pages1  s   € à�{‰{×ÑÓ!Ð!rd   r?   c                 ó   — | j                   S rf   )r˜   r¸   s    rb   r·   zBrowserContext.browser5  ó   € à�}‰}Ðrd   Úcontext_optionsÚbrowser_optionsc                 ó  — || _         | j                   j                  d«      r>| j                   d   d   | j                   d   j                  d«      dœ| j                  d<   |j                  d«      | j                  _        y )NÚ	recordHarÚpathÚcontent©rõ   rö   Ú Ú	tracesDir)r£   rq   r¨   r§   Ú_traces_dir)ra   rñ   rò   s      rb   Ú_set_optionszBrowserContext._set_options9  sn   € Ø'ˆŒØ�=‰=×Ñ˜[Ô)àŸ™ kÑ2°6Ñ:ØŸ=™=¨Ñ5×9Ñ9¸)ÓDñ'ˆD×Ñ Ñ#ð %4×$7Ñ$7¸Ó$Dˆ�‰Õ!rd   c              ƒ   ó”   K  — | j                   rt        d«      ‚t        | j                  j	                  d«      ƒ d {  –—† «      S 7 Œ­w)Nz Please use browser.new_context()ÚnewPage)r¢   r   r   r«   Úsendr¸   s    rb   Únew_pagezBrowserContext.new_pageB  s;   è ø€ Ø×ÒÜÐ:Ó;Ð;Ü $§-¡-×"4Ñ"4°YÓ"?×?Ó@Ð@Ð?ús   ‚;A½A¾	AÚurlsc              ƒ   ó˜   K  — |€g }t        |t        «      r|g}| j                  j                  dt	        |¬«      «      ƒ d {  –—† S 7 Œ­w)NÚcookies)r   )Ú
isinstanceÚstrr«   rþ   Údict)ra   r   s     rb   r  zBrowserContext.cookiesG  sB   è ø€ Øˆ<ØˆDÜ�dœCÔ Ø�6ˆDØ—]‘]×'Ñ'¨	´4¸T´?ÓC×CÐCÐCús   ‚AA
ÁAÁA
r  c              ƒ   ól   K  — | j                   j                  dt        |¬«      «      ƒ d {  –—†  y 7 Œ­w)NÚ
addCookies)r  ©r«   rþ   r  )ra   r  s     rb   Úadd_cookieszBrowserContext.add_cookiesN  ó%   è ø€ Ø�m‰m× Ñ  ¬t¸GÔ/DÓE×EÒEúó   ‚*4¬2­4rÜ   Údomainrõ   c              ƒ   ó"  K  — | j                   j                  dt        |t        «      r|nd t        |t        «      r|j
                  nd t        |t        «      rt        |«      nd t        |t        «      r|nd t        |t        «      r|j
                  nd t        |t        «      rt        |«      nd t        |t        «      r|nd t        |t        «      r|j
                  nd t        |t        «      rt        |«      nd dœ	«      ƒ d {  –—†  y 7 Œ­w)NÚclearCookies)	rÜ   ÚnameRegexSourceÚnameRegexFlagsr  ÚdomainRegexSourceÚdomainRegexFlagsrõ   ÚpathRegexSourceÚpathRegexFlags)r«   rþ   r  r  r   Úpatternr;   )ra   rÜ   r  rõ   s       rb   Úclear_cookieszBrowserContext.clear_cookiesQ  sÍ   è ø€ ð �m‰m× Ñ Øä *¨4´Ô 5™¸4Ü3=¸dÄGÔ3L 4§<¢<ÐRVä0:¸4ÄÔ0IÔ& tÔ,Ètä$.¨v´sÔ$;™&Àä&0°¼Ô&A�F—N’NÀtô 3=¸VÄWÔ2MÔ& vÔ.ÐSWä *¨4´Ô 5™¸4Ü3=¸dÄGÔ3L 4§<¢<ÐRVä0:¸4ÄÔ0IÔ& tÔ,Ètñ!ó
÷ 	
ò 	
ús   ‚DDÄDÄDÚpermissionsÚoriginc              ƒ   óz   K  — | j                   j                  dt        t        «       «      «      ƒ d {  –—†  y 7 Œ­w)NÚgrantPermissions©r«   rþ   r.   Úlocals)ra   r  r  s      rb   Úgrant_permissionsz BrowserContext.grant_permissionsn  s+   è ø€ ð �m‰m× Ñ Ð!3Ô5EÄfÃhÓ5OÓP×PÒPúó   ‚1;³9´;c              ƒ   óV   K  — | j                   j                  d«      ƒ d {  –—†  y 7 Œ­w)NÚclearPermissions)r«   rþ   r¸   s    rb   Úclear_permissionsz BrowserContext.clear_permissionss  s   è ø€ Ø�m‰m× Ñ Ð!3Ó4×4Ò4ús   ‚)¡'¢)Úgeolocationc              ƒ   óz   K  — | j                   j                  dt        t        «       «      «      ƒ d {  –—†  y 7 Œ­w)NÚsetGeolocationr  )ra   r"  s     rb   Úset_geolocationzBrowserContext.set_geolocationv  s)   è ø€ Ø�m‰m× Ñ Ð!1Ô3CÄFÃHÓ3MÓN×NÒNúr  Úheadersc              ƒ   ó~   K  — | j                   j                  dt        t        |«      ¬«      «      ƒ d {  –—†  y 7 Œ­w)NÚsetExtraHTTPHeaders)r&  )r«   rþ   r  r7   )ra   r&  s     rb   Úset_extra_http_headersz%BrowserContext.set_extra_http_headersy  s2   è ø€ Ø�m‰m× Ñ Ø!¤4Ô0AÀ'Ó0JÔ#Kó
÷ 	
ò 	
ús   ‚3=µ;¶=Úofflinec              ƒ   ól   K  — | j                   j                  dt        |¬«      «      ƒ d {  –—†  y 7 Œ­w)NÚ
setOffline)r*  r  )ra   r*  s     rb   Úset_offlinezBrowserContext.set_offline~  r
  r  Úscriptc              ƒ   óì   K  — |r!t        |«      ƒ d {  –—† j                  «       }t        |t        «      st	        d«      ‚| j
                  j                  dt        |¬«      «      ƒ d {  –—†  y 7 Œ\7 Œ­w)Nz1Either path or script parameter must be specifiedÚaddInitScript)Úsource)r,   Údecoder  r  r   r«   rþ   r  )ra   r.  rõ   s      rb   Úadd_init_scriptzBrowserContext.add_init_script�  sb   è ø€ ñ Ü*¨4Ó0×0×8Ñ8Ó:ˆFÜ˜&¤#Ô&ÜÐKÓLÐLØ�m‰m× Ñ  ´$¸fÔ2EÓF×FÑFð 1øð 	Gús"   ‚A4“A0”AA4Á*A2Á+A4Á2A4ÚcallbackrÊ   c              ƒ   ó*  K  — | j                   D ]  }||j                  v sŒt        d|› d�«      ‚ || j                  v rt        d|› d�«      ‚|| j                  |<   | j                  j	                  dt        ||xs d¬«      «      ƒ d {  –—†  y 7 Œ­w)Nz
Function "z1" has been already registered in one of the pagesz" has been already registeredÚexposeBindingF)rÜ   ÚneedsHandle)r�   r    r   r«   rþ   r  )ra   rÜ   r4  rÊ   rF   s        rb   Úexpose_bindingzBrowserContext.expose_bindingŠ  sž   è ø€ ð —K‘Kò 	ˆDØ�t—~‘~Ò%ÜØ   Ð&WÐXóð ð	ð
 �4—>‘>Ñ!Ü˜* T FÐ*GÐHÓIÐIØ'ˆ�‰�tÑØ�m‰m× Ñ ØœT t¸ºÀ5ÔIó
÷ 	
ò 	
ús   ‚B¡A*BÂBÂBc              ƒ   óL   ‡K  — | j                  |ˆfd„«      ƒ d {  –—†  y 7 Œ­w)Nc                 ó   •—  ‰|Ž S rf   © )r1  Úargsr4  s     €rb   rc   z0BrowserContext.expose_function.<locals>.<lambda>š  s   ø€ ¹hÈ¸o€ rd   )r8  )ra   rÜ   r4  s     `rb   Úexpose_functionzBrowserContext.expose_function™  s   øè ø€ Ø×!Ñ! $Ó(MÓN×NÒNús   ƒ$œ"�$rÇ   ÚhandlerÚtimesc           
   ƒ   óà   K  — | j                   j                  dt        | j                  j	                  d«      ||| j
                  rdnd|«      «       | j                  «       ƒ d {  –—†  y 7 Œ­w)Nr   ÚbaseURLTF)rž   Úinsertr'   r£   rq   Ú_dispatcher_fiberrÂ   )ra   rÇ   r>  r?  s       rb   rl   zBrowserContext.routeœ  sa   è ø€ ð 	�‰×ÑØÜØ—‘×!Ñ! )Ó,ØØØ×.Ò.‘°EØóô		
ð ×0Ñ0Ó2×2Ò2ús   ‚A$A.Á&A,Á'A.c              ƒ   óö   K  — g }g }| j                   D ]E  }|j                  |k7  s|r!|j                  |k7  r|j                  |«       Œ5|j                  |«       ŒG | j	                  ||d«      ƒ d {  –—†  y 7 Œ­w)NÚdefault)rž   rÇ   r>  rœ   Ú_unroute_internal)ra   rÇ   r>  ÚremovedÚ	remainingrl   s         rb   ÚunroutezBrowserContext.unroute«  sr   è ø€ ð ˆØˆ	Ø—\‘\ò 	&ˆEØ�y‰y˜CÒ¡G°·±ÀÒ0HØ× Ñ  Õ'à—‘˜uÕ%ð		&ð
 ×$Ñ$ W¨i¸ÓC×CÒCús   ‚A/A9Á1A7Á2A9rG  rH  Úbehavior)rE  ÚignoreErrorsÚwaitc              ƒ   ó²   ‡K  — || _         | j                  «       ƒ d {  –—†  ‰�‰dk(  ry t        j                  t	        ˆfd„|«      Ž ƒ d {  –—†  y 7 Œ47 Œ­w)NrE  c                 ó&   •— | j                  ‰«      S rf   )Ústop)ÚrouterrJ  s    €rb   rc   z2BrowserContext._unroute_internal.<locals>.<lambda>Á  s   ø€ °·±¸XÓ1F€ rd   )rž   rÂ   r­   ÚgatherÚmap)ra   rG  rH  rJ  s      `rb   rF  z BrowserContext._unroute_internal·  sX   øè ø€ ð !ˆŒØ×0Ñ0Ó2×2Ð2ØÐ˜x¨9Ò4ØÜ�n‰nœcÓ"FÈÓPÐQ×QÑQð 	3øð 	Rús!   ƒAžAŸ.AÁAÁAÁAc              ƒ   óÀ   K  — | j                   j                  dt        | j                  j	                  d«      ||«      «       | j                  «       ƒ d {  –—†  y 7 Œ­w)Nr   rA  )rŸ   rB  r6   r£   rq   Ú(_update_web_socket_interception_patterns)ra   rÇ   r>  s      rb   Úroute_web_socketzBrowserContext.route_web_socketÃ  sN   è ø€ ð 	×Ñ×&Ñ&ØÜ! $§-¡-×"3Ñ"3°IÓ">ÀÀWÓMô	
ð ×;Ñ;Ó=×=Ò=ús   ‚AAÁAÁAc                 óT   — | j                   D ]  }|j                  «        Œ g | _         y rf   )r²   Údispose)ra   rP  s     rb   Ú_dispose_har_routersz#BrowserContext._dispose_har_routersÌ  s)   € Ø×'Ñ'ò 	ˆFØ�N‰NÕð	àˆÕrd   c              ƒ   óz   K  — | j                  | j                  g |«      ƒ d {  –—†  | j                  «        y 7 Œ­wrf   )rF  rž   rX  )ra   rJ  s     rb   Úunroute_allzBrowserContext.unroute_allÑ  s6   è ø€ ð ×$Ñ$ T§\¡\°2°xÓ@×@Ð@Ø×!Ñ!Õ#ð 	Aús   ‚!;£9¤;ÚharÚupdate_contentÚupdate_modec              ƒ   óì   K  — dt        ||xs d|xs d|dœ«      i}|r|j                  |d<   | j                  j                  d|«      ƒ d {  –—† }t        |«      |xs ddœ| j                  |<   y 7 Œ$­w)NÚoptionsÚattachÚminimal)ÚrecordHarPathÚrecordHarContentÚrecordHarModeÚrecordHarUrlFilterrF   ÚharStartr÷   )r0   r«   rþ   r  r¨   )ra   r[  rF   rÇ   r\  r]  r`   Úhar_ids           rb   Ú_record_into_harzBrowserContext._record_into_har×  s†   è ø€ ð Ô1à%(Ø(6Ò(B¸(Ø%0Ò%=°IØ*-ñ	óð	"
ˆñ Ø!Ÿ]™]ˆF�6‰NØ—}‘}×)Ñ)¨*°fÓ=×=ˆä˜“HØ%Ò1¨ñ'
ˆ×Ñ˜FÒ#ð >ús   ‚AA4ÁA2Á%A4ÚnotFoundÚupdateÚupdateContent)r`  ÚembedÚ
updateModec              ƒ   óF  K  — |r| j                  |d |||¬«      ƒ d {  –—†  y t        j                  | j                  j                  t        |«      |xs d|¬«      ƒ d {  –—† }| j                  j                  |«       |j                  | «      ƒ d {  –—†  y 7 Œ|7 Œ;7 Œ	­w)N)r[  rF   rÇ   r\  r]  Úabort)Úlocal_utilsÚfileÚnot_found_actionÚurl_matcher)	rh  r"   ÚcreaterÌ   rp  r  r²   rœ   Úadd_context_route)ra   r[  rÇ   ri  rj  rk  rm  rP  s           rb   Úroute_from_harzBrowserContext.route_from_harñ  s­   è ø€ ñ Ø×'Ñ'ØØØØ,Ø&ð (ó ÷ ð ð Ü ×'Ñ'Ø×(Ñ(×4Ñ4Ü�S“Ø%Ò0¨Øô	
÷ 
ˆð 	×Ñ× Ñ  Ô(Ø×&Ñ& tÓ,×,Ñ,ðøð
øð 	-ús4   ‚B!žBŸAB!Á!BÁ"3B!ÂBÂB!ÂB!ÂB!c              ƒ   óš   K  — t        j                  | j                  «      }| j                  j	                  dd|i«      ƒ d {  –—†  y 7 Œ­w)NÚsetNetworkInterceptionPatternsÚpatterns)r'   Úprepare_interception_patternsrž   r«   rþ   ©ra   ry  s     rb   rÂ   z,BrowserContext._update_interception_patterns  s@   è ø€ Ü×=Ñ=¸d¿l¹lÓKˆØ�m‰m× Ñ Ø,¨z¸8Ð.Dó
÷ 	
ò 	
úó   ‚AAÁA	ÁAc              ƒ   óš   K  — t        j                  | j                  «      }| j                  j	                  dd|i«      ƒ d {  –—†  y 7 Œ­w)NÚ setWebSocketInterceptionPatternsry  )r6   rz  rŸ   r«   rþ   r{  s     rb   rT  z7BrowserContext._update_web_socket_interception_patterns  sG   è ø€ Ü(×FÑFØ×#Ñ#ó
ˆð �m‰m× Ñ Ø.°¸XÐ0Fó
÷ 	
ò 	
úr|  r~   Ú	predicatec                 óv  — |€| j                   j                  «       }t        | d|› d�«      }|j                  |d|› d|› d�«       |t        j
                  j                  k7  r,|j                  | t        j
                  j                  d„ «       |j                  | ||«       t        |j                  «       «      S )Nzbrowser_context.expect_event(ú)zTimeout z%ms exceeded while waiting for event "ú"c                  ó   — t        «       S rf   )r   r;  rd   rb   rc   z-BrowserContext.expect_event.<locals>.<lambda>(  s
   € Ô;LÓ;N€ rd   )r¡   rà   r=   Úreject_on_timeoutrA   r°   rN   Úreject_on_eventÚwait_for_eventr   Úresult)ra   r~   r  rà   Úwaiters        rb   Úexpect_eventzBrowserContext.expect_event  s´   € ð ˆ?Ø×,Ñ,×4Ñ4Ó6ˆGÜ˜Ð =¸e¸WÀAÐFÓGˆØ× Ñ Ø�x ˜yÐ(MÈeÈWÐTUÐVô	
ð ”N×)Ñ)×/Ñ/Ò/Ø×"Ñ"Ø”n×+Ñ+×1Ñ1Ñ3Nôð 	×Ñ˜d E¨9Ô5Ü& v§}¡}£Ó7Ð7rd   c                 ó  — | j                   r%| j                   j                  j                  | «       | j                  «        | j                  j                  «        | j                  t        j                  j                  | «       y rf   )
r˜   r›   rÉ   rX  r§   Ú_reset_stack_counterr»   rA   r°   rN   r¸   s    rb   rg   zBrowserContext._on_close-  sW   € Ø�=Š=Ø�M‰M×#Ñ#×*Ñ*¨4Ô0à×!Ñ!Ô#Ø�‰×*Ñ*Ô,Ø�	‰	”.×'Ñ'×-Ñ-¨tÕ4rd   Úreasonc              ƒ   ó–  ‡ ‡K  — ‰ j                   ry ‰‰ _        d‰ _         ‰ j                  j                  j	                  ˆˆ fd„d«      ƒ d {  –—†  dˆ fd„}‰ j                  j                  j	                  |d«      ƒ d {  –—†  ‰ j                  j                  dd‰i«      ƒ d {  –—†  ‰ j                  ƒ d {  –—†  y 7 Œs7 ŒA7 Œ7 Œ­w)NTc                  ó<   •— ‰j                   j                  ‰ ¬«      S )N)rŒ  )rI   rW  )rŒ  ra   s   €€rb   rc   z&BrowserContext.close.<locals>.<lambda><  s   ø€ �D—L‘L×(Ñ(°Ð(Ó7€ rd   c               “   óx  •K  — ‰j                   j                  «       D �]  \  } }t        t        t	        ‰j
                  j                  dd| i«      ƒ d {  –—† «      «      }|j                  d«      dk(  xs |d   j                  d«      }|d   j                  d«      }|rV|sT|d   dz   }|j                  |«      ƒ d {  –—†  ‰j                  j                  j                  ||d   ¬«      ƒ d {  –—†  n|j                  |d   «      ƒ d {  –—†  |j                  «       ƒ d {  –—†  �Œ y 7 ŒÚ7 Œq7 ŒA7 Œ&7 Œ­w)	NÚ	harExportÚharIdrö   r`  rõ   z.zipz.tmp)ÚzipFileÚharFile)r¨   Úitemsr   r   r   r«   rþ   rq   ÚendswithÚsave_asrÌ   rp  Ú	har_unzipÚdelete)rg  r`   r[  Úis_compressedÚneed_compressedÚtmp_pathra   s         €rb   Ú_inner_closez*BrowserContext.close.<locals>._inner_close?  s=  øè ø€ Ø"&×"5Ñ"5×";Ñ";Ó"=ó #‘�˜ÜÜÜ Ø"Ÿm™m×0Ñ0°¸wÈÐ>OÓP×Póó�ð !'§
¡
¨9Ó 5¸Ñ Aò !#ÀVØñFç‘(˜6Ó"ð ð #)¨¡.×"9Ñ"9¸&Ó"A�Ù ©Ø% f™~°Ñ6�HØŸ+™+ hÓ/×/Ð/Ø×*Ñ*×6Ñ6×@Ñ@Ø (°&¸±.ð Aó ÷ ñ ð Ÿ+™+ f¨V¡nÓ5×5Ð5Ø—j‘j“l×"Ò"ñ)#ð Qøð 0øðøð 6øØ"ús[   ƒAD:ÁD0ÁA*D:Ã D2Ã1D:Ã2D4Ã3D:ÄD6ÄD:Ä'D8Ä(	D:Ä2D:Ä4D:Ä6D:Ä8D:rC   rŒ  ©rW   N)r´   r±   r«   rÌ   rÍ   rþ   r“   )ra   rŒ  rœ  s   `` rb   rC   zBrowserContext.close5  s³   ùè ø€ Ø×!Ò!ØØ#ˆÔØ!%ˆÔà�m‰m×'Ñ'×5Ñ5Ü7¸ó
÷ 	
ð 	
õ	#ð. �m‰m×'Ñ'×5Ñ5°lÀDÓI×IÐIØ�m‰m× Ñ  ¨8°VÐ*<Ó=×=Ð=Ø×!Ñ!×!Ñ!ð;	
øð6 	JøØ=øØ!úsH   „A	C	ÁCÁ3C	ÂCÂ%C	Â'CÂ(C	Â;CÂ<C	ÃC	ÃC	ÃC	Ú	indexedDBc              ƒ   ó´   K  — | j                   j                  dd|i«      ƒ d {  –—† }|r't        |t        j                  |«      «      ƒ d {  –—†  |S 7 Œ/7 Œ­w)NÚstorageStaterž  )r«   Úsend_return_as_dictr-   ÚjsonÚdumps)ra   rõ   rž  r‡  s       rb   Ústorage_statezBrowserContext.storage_stateZ  sY   è ø€ ð —}‘}×8Ñ8Ø˜[¨)Ð4ó
÷ 
ˆñ Ü! $¬¯
©
°6Ó(:Ó;×;Ð;Øˆð
øð <ús!   ‚"A¤A¥(AÁAÁAÁAc                 óx   — | j                   r| j                   S | j                  r| j                  j                   S y rf   )r±   r˜   r¸   s    rb   Ú_effective_close_reasonz&BrowserContext._effective_close_reasond  s1   € Ø×ÒØ×%Ñ%Ð%Ø�=Š=Ø—=‘=×.Ñ.Ð.Ørd   c              ƒ   ó®   K  — | j                  |||«      4 ƒd {  –—† }	 d d d «      ƒd {  –—†  ƒ d {  –—† S 7 Œ7 Œ# 1 ƒd {  –—†7  sw Y   Œ xY w7 Œ­wrf   )r‰  )ra   r~   r  rà   Ú
event_infos        rb   r†  zBrowserContext.wait_for_eventk  s[   è ø€ ð ×$Ñ$ U¨I°wÓ?÷ 	ð 	À:Ø÷	÷ 	à×Ðð	øð 	ø÷ 	÷ 	ñ 	úàúsF   ‚Aš:›Až> A«<¬	AµA¶A¼A¾AÁAÁAÁAc                 óX   — | j                  t        j                  j                  ||«      S rf   )r‰  r9   r°   rO   ©ra   r  rà   s      rb   Úexpect_console_messagez%BrowserContext.expect_console_messager  s#   € ð
 × Ñ ¤§¡×!4Ñ!4°iÀÓIÐIrd   c                 óX   — | j                  t        j                  j                  ||«      S rf   )r‰  rA   r°   r9   rª  s      rb   Úexpect_pagezBrowserContext.expect_pagey  s%   € ð
 × Ñ ¤×!6Ñ!6×!;Ñ!;¸YÈÓPÐPrd   c                 óŽ   — | j                   j                  |«       | j                  t        j                  j
                  |«       y rf   )r¥   Úaddr»   rA   r°   rM   r¿   s     rb   rw   z"BrowserContext._on_background_page€  s0   € Ø×Ñ×"Ñ" 4Ô(Ø�	‰	”.×'Ñ'×6Ñ6¸Õ=rd   rz   c                 óœ   — | |_         | j                  j                  |«       | j                  t        j
                  j                  |«       y rf   )rÃ   r¦   r¯  r»   rA   r°   rP   )ra   rz   s     rb   r{   z!BrowserContext._on_service_worker„  s7   € ØˆŒØ×Ñ×!Ñ! &Ô)Ø�	‰	”.×'Ñ'×5Ñ5°vÕ>rd   Úresponse_end_timingÚfailure_textc                 óâ   — ||_         |j                  |«       | j                  t        j                  j
                  |«       |r+|j                  t        j                  j
                  |«       y y rf   )Ú_failure_textÚ_set_response_end_timingr»   rA   r°   rQ   r9   )ra   rI   r±  r²  rF   s        rb   r�   z!BrowserContext._on_request_failed‰  sU   € ð !-ˆÔØ×(Ñ(Ð)<Ô=Ø�	‰	”.×'Ñ'×5Ñ5°wÔ?ÙØ�I‰I”d—k‘k×/Ñ/°Õ9ð rd   c                 ó  — |j                  |«       | j                  t        j                  j                  |«       |r*|j                  t
        j                  j                  |«       |r|j                  j                  d«       y y r’   )rµ  r»   rA   r°   rR   r9   Ú_finished_futurer”   )ra   rI   rJ   r±  rF   s        rb   r�   z#BrowserContext._on_request_finished–  sd   € ð 	×(Ñ(Ð)<Ô=Ø�	‰	”.×'Ñ'×7Ñ7¸ÔAÙØ�I‰I”d—k‘k×1Ñ1°7Ô;ÙØ×%Ñ%×0Ñ0°Õ6ð rd   c                 ó  — t        || j                  | j                  «      }| j                  t        j
                  j                  |«       |j                  }|r+|j                  t        j
                  j                  |«       y y rf   )	r   rn   rC  r»   rA   r°   rO   rF   r9   )ra   r~   ÚmessagerF   s       rb   r}   z"BrowserContext._on_console_message¤  s]   € Ü  ¨¯
©
°D×4JÑ4JÓKˆØ�	‰	”.×'Ñ'×/Ñ/°Ô9Ø�|‰|ˆÙØ�I‰I”d—k‘k×)Ñ)¨7Õ3ð rd   c                 ó‚  — | j                  t        j                  j                  |«      }|j                  }|r.|j                  t
        j                  j                  |«      xs |}|sW|j                  dk(  r$t        j                  |j                  «       «       y t        j                  |j                  «       «       y y )NÚbeforeunload)r»   rA   r°   r   rF   r9   rT   r­   ro   ÚacceptÚdismiss)ra   rE   Úhas_listenersrF   s       rb   r€   zBrowserContext._on_dialog«  sˆ   € ØŸ	™	¤.×"7Ñ"7×">Ñ">ÀÓGˆØ�{‰{ˆÙØ ŸI™I¤d§k¡k×&8Ñ&8¸&ÓAÒRÀ]ˆMÙð
 �{‰{˜nÒ,Ü×#Ñ# F§M¡M£OÕ4ä×#Ñ# F§N¡NÓ$4Õ5ð rd   rƒ   c           	      óò   — | j                  t        j                  j                  t        | j                  | j
                  ||«      «       |r+|j                  t        j                  j                  |«       y y rf   )r»   rA   r°   r>   rn   rC  r9   Ú	PageError)ra   rƒ   rF   s      rb   r„   zBrowserContext._on_page_errorº  sW   € Ø�	‰	Ü×!Ñ!×*Ñ*Ü�T—Z‘Z ×!7Ñ!7¸¸uÓEô	
ñ Ø�I‰I”d—k‘k×+Ñ+¨UÕ3ð rd   c                 ó²   — | j                  t        j                  j                  |«       |r+|j                  t        j                  j                  |«       y y rf   )r»   rA   r°   r2   r9   )ra   rI   rF   s      rb   r†   zBrowserContext._on_requestÂ  s<   € Ø�	‰	”.×'Ñ'×/Ñ/°Ô9ÙØ�I‰I”d—k‘k×)Ñ)¨7Õ3ð rd   c                 ó²   — | j                  t        j                  j                  |«       |r+|j                  t        j                  j                  |«       y y rf   )r»   rA   r°   r3   r9   )ra   rJ   rF   s      rb   rˆ   zBrowserContext._on_responseÇ  s<   € Ø�	‰	”.×'Ñ'×0Ñ0°(Ô;ÙØ�I‰I”d—k‘k×*Ñ*¨HÕ5ð rd   c                 ó,   — t        | j                  «      S rf   )Úlistr¥   r¸   s    rb   Úbackground_pageszBrowserContext.background_pagesÌ  s   € ä�D×*Ñ*Ó+Ð+rd   c                 ó,   — t        | j                  «      S rf   )rÄ  r¦   r¸   s    rb   Úservice_workerszBrowserContext.service_workersÐ  s   € ä�D×)Ñ)Ó*Ð*rd   c              ƒ   ó  K  — t        |«      }i }t        |t        «      r|j                  |d<   n+t        |t        «      r|j                  |d<   nt        d«      ‚t        | j                  j                  d|«      ƒ d {  –—† «      S 7 Œ­w)NrF   Úframezpage: expected Page or FrameÚnewCDPSession)r1   r  r9   r«   r!   r   r   rþ   )ra   rF   r`   s      rb   Únew_cdp_sessionzBrowserContext.new_cdp_sessionÔ  sp   è ø€ Ü�t‹}ˆØˆÜ�dœDÔ!Ø!Ÿ]™]ˆF�6ŠNÜ˜œeÔ$Ø"Ÿm™mˆF�7ŠOäÐ6Ó7Ð7Ü $§-¡-×"4Ñ"4°_ÀfÓ"M×MÓNÐNÐMús   ‚A=B
Á?BÂ 	B
c                 ó   — | j                   S rf   )r§   r¸   s    rb   rY   zBrowserContext.tracingß  rð   rd   c                 ó   — | j                   S rf   )r©   r¸   s    rb   rI   zBrowserContext.requestã  rð   rd   c                 ó   — | j                   S rf   )rª   r¸   s    rb   ÚclockzBrowserContext.clockç  s   € à�{‰{Ðrd   rf   )NNNr�  )NN)NNNN)NNNNN)rW   r    )jrš   Ú
__module__Ú__qualname__r   r°   r   r  r   r—   r¹   r9   rk   r4   rp   r5   rt   r8   r^   Úfloaträ   r   râ   rê   ré   Úpropertyr	   rî   r·   rû   rÿ   r   r   r   r  r   r	  r   r  r  r!  r   r%  r)  Úboolr-  r   r3  r   r8  r=  r*   r(   Úintrl   rI  r'   r
   rF  r+   rU  rX  rZ  r#   r$   rh  r&   rv  rÂ   rT  r   r‰  rg   rC   r   r¤  r¦  r   r†  r   r«  r­  rw   r:   r{   r2   r�   r3   r�   r}   r   r€   r   r„   r†   rˆ   rÅ  rÇ  r!   r   rË  r<   rY   rI   r   rÏ  Ú__classcell__)r™   s   @rb   rA   rA   Z   s×  ø„ ÙØ'ØØØØØØ%ØØØ%Ø)ô€Fðv'Ø"ðv'Ø*-ðv'Ø58ðv'ØGKðv'à	õv'ðp:˜#ó :ð7˜Tð 7 dó 7ð Uð ¨tó ð@1¸>ð 1Èdó 1ð5¨ð 5¸ó 5ðB°eð BÀó Bð
¸HÀU¹Oð 
ÐPTó 
ð7¨5ð 7°Tó 7ð
°¸%±ð 
ÀTó 
ð ð"�t˜D‘zò "ó ð"ð ð˜ )Ñ,ò ó ððE¨Dð EÀ4ð EÈDó EðA ó Añ
D %¨¨X°c©]Ð(:Ñ";ð DÀtÈFÁ|ó DðF¨°.Ñ)Að FÀdó Fð
 *.Ø+/Ø)-ñ	
à�C˜ ™Ð%Ñ&ð
ð �c˜7 3™<Ð'Ñ(ð
ð �C˜ ™Ð%Ñ&ð	
ð
 
ó
ð< 9=ñQØ# C™=ðQØ25ðQà	óQó
5ñO°ð OÈó Oð
°D¸¸c¸±Nð 
Àtó 
ð
F¨ð F°$ó Fð <@ñGØðGØ(-¨c°4¨iÑ(8ðGà	óGð =Añ
Øð
Ø#+ð
Ø59ð
à	ó
ðO¨#ð O¸ð OÀdó Oð JNñ3Øð3Ø&:ð3ØCFð3à	ó3ð  HLñ
DØð
DØ&.Ð/CÑ&Dð
Dà	ó
Dð  @Dñ	
Rà�lÑ#ð
Rð ˜Ñ%ð
Rð Ð;Ñ<ð	
Rð
 
ó
Rð>Øð>Ø&Cð>à	ó>óð FJñ$ØÐ AÑBð$à	ó$ð  $Ø(,Ø+/Ø#ñ
à�4˜�9Ñð
ð �t‰nð
ð �7˜3‘< Ð$Ñ%ð	
ð
 )ð
ð ð
ð 
ó
ð: )-Ø/3ØØ48Ø"ñ-à�4˜�9Ñð-ð �7˜3‘< Ð$Ñ%ð-ð -ð	-ð
 ð-ð Ð0Ñ1ð-ð ð-ð 
ó-ó6
ó
ð #Øñ	8àð8ð ð8ð ð	8ð
 
!ó8ó&5ñ#" #ð #"°ó #"ðL @DñØ˜#˜t˜)Ñ$ðØ8<ðà	óð¨°#©ó ð HLñ Øð Ø%-ð Ø?Dð à	ó ð 7;ØñJà˜^Ð,¨dÐ2Ñ3ðJð ðJð 
! Ñ	0ó	Jð -1ØñQà˜T˜F D˜LÑ)ðQð ðQð 
! Ñ	&ó	Qð>¨ð >°ó >ð?¨ð ?°Dó ?ð
:àð:ð #ð:ð ˜s‘mð	:ð
 �t‰nð:ð 
ó:ð7àð7ð ˜8Ñ$ð7ð #ð	7ð
 �t‰nð7ð 
ó7ð4¨ð 4°$ó 4ð6 ð 6¨Dó 6ð4 Eð 4°¸$±ð 4ÀDó 4ð4 7ð 4°(¸4±.ð 4ÀTó 4ð
6 Xð 6°X¸d±^ð 6Èó 6ð
 ð, $ t¡*ò ,ó ð,ð ð+  f¡ò +ó ð+ð	O¨%°°e°Ñ*<ð 	OÀó 	Oð ð˜ò ó ðð òó ðð ð�uò ó ôrd   rA   )Wr­   r¢  Úpathlibr   Útypesr   Útypingr   r   r   r   r	   r
   r   r   r   r   r   r   Ú playwright._impl._api_structuresr   r   r   r   Úplaywright._impl._artifactr   Úplaywright._impl._cdp_sessionr   Úplaywright._impl._clockr   Úplaywright._impl._connectionr   r   r   Ú!playwright._impl._console_messager   Úplaywright._impl._dialogr   Ú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)   r*   r+   r,   r-   r.   r/   r0   r1   Úplaywright._impl._networkr2   r3   r4   r5   r6   r7   Úplaywright._impl._pager8   r9   r:   Úplaywright._impl._str_utilsr;   Úplaywright._impl._tracingr<   Úplaywright._impl._waiterr=   Úplaywright._impl._web_errorr>   Úplaywright._impl._browserr?   rA   r;  rd   rb   ú<module>rî     s¨   ðó Û Ý Ý !÷÷ ÷ ó ÷ó õ 0Ý 4Ý )÷ñ õ
 =Ý +ß =Ý KÝ 5Ý )Ý 2÷÷ ÷ ÷ ñ ÷"÷ ÷ =Ñ <Ý :Ý -Ý +Ý 0áÝ1ôO
�\õ O
rd   