
    iK                     8    d dl mZ d dlZddlmZ  G d d      Zy)    )IterableN   )
AnyioProxyc                   *    e Zd Zdee   fdZ	 	 ddZy)
ProxyChainproxiesc                 J    t        j                  dt        d       || _        y )NzQThis implementation of ProxyChain is deprecated and will be removed in the future   )
stacklevel)warningswarnDeprecationWarning_proxies)selfr   s     S/root/searxng-venv/lib/python3.12/site-packages/python_socks/async_/anyio/_chain.py__init__zProxyChain.__init__   s     _	

      Nc                 B  K   d }t        | j                        }t        |      dz
  }t        |      D ]B  }||   j	                  ||dz      j
                  ||dz      j                  ||       d {   }D ||   j	                  |||||       d {   }|S 7 )7 w)Nr   )	dest_host	dest_porttimeout_stream)r   r   dest_sslr   r   )listr   lenrangeconnect
proxy_host
proxy_port)	r   r   r   r   r   r   r   lengthis	            r   r   zProxyChain.connect   s      t}}%W!v 	A#AJ..!!a%.33!!a%.33	 /  G	  // 0 
 
 
s$   A/B1B2"BBBB)NN)__name__
__module____qualname__r   r   r   r    r   r   r   r      s       4   r   r   )typingr   r   _proxyr   r   r%   r   r   <module>r(      s      $ $r   