
    'h                        d dl Z d dlZd dlZd dl mZ d dlmZmZ  ej                  ej                  d       ddZ	e
dk(  rej                  e	dZ e j                  d	d
j                   ee            z  ed      Zej#                  dd       ej#                  dddd       ej%                         Zej&                  D  cg c]  } d| vs| ej(                  us|  c} Z eej&                  D  cg c]  } d| v s e| j1                  d              c}       Z	  eej(                     ei e yyc c} w c c} w # e$ r$  edj9                  ej(                               Y ye$ rZd ee      v rL edj9                  dj                  e      dj                  d ejA                         D                           n+d ee      v r	 ed       n e ee             Y dZ[yY dZ[yY dZ[ydZ[ww xY w)    N)RawDescriptionHelpFormatter)backendutilsz%(message)s)levelformatc                     t        j                  t        |       |ddd      t        j                  t        j                  fd       t        j                  t        j
                  fd       y )NTF)
standalone
verify_ssl)portaddroptionsc                  $    j                         S Nshutdown_bs    U/var/www/html/scrapers/gsc/venv/lib/python3.12/site-packages/seleniumwire/__main__.py<lambda>z"standalone_proxy.<locals>.<lambda>   s    QZZ\     c                  $    j                         S r   r   r   s    r   r   z"standalone_proxy.<locals>.<lambda>   s    AJJL r   )r   createintsignalSIGTERMSIGINT)r   r   r   s     @r   standalone_proxyr      sN    Y
	A MM&.."9:
MM&--!89r   __main__)extractcertstandaloneproxyz

supported commands: 
  %sz
  z python -m seleniumwire <command>)descriptionformatter_classusagecommandzThe command name)helpargs*z^Optional list of space separated positional and keyword arguments, e.g. arg1 arg2 kwarg1=12345)nargsr&   default=z:Unsupported command '{}' (use --help for list of commands)
unexpectedzUnrecognised arguments: {} {} c              #   F   K   | ]  \  }}d j                  ||        yw)z{}={}N)r   ).0kvs      r   	<genexpr>r2   5   s     -^tq!gnnQ.B-^s   !missingzMissing arguments)r   z	127.0.0.1)!argparseloggingr   r   seleniumwirer   r   basicConfigDEBUGr   __name__extract_certcommandsArgumentParserjoinsortedparseradd_argument
parse_argsr'   r%   pargsdicttuplesplitkwargsKeyErrorprintr   	TypeErrorestritems)args   0r   <module>rN      s      0 '   '-- >: z$11FVWH$X$$4v{{6(CS7TT30F
 	(:;
m	   D IITSCCt||<SSTEDIILS53(LMF00)   UL  aJQQRVR^R^_` 
3q6!/66HHUOSXX-^v||~-^%^
 #a& %&#a&MM '
s=   	D6D6D64	D;>D;E   &G7(G7,A7G22G7