
    Mh_	                     6    d dl Zd dlmZ 	  G d d          ZdS )    N)Optionalc                   R    e Zd Zd	dZdee         ddfdZdeddfdZdedefdZdS )
SimpleCookieJarreturnNc                     i | _         d S )N)jar)selfs    T/var/www/html/test/jupyter/venv/lib/python3.11/site-packages/websocket/_cookiejar.py__init__zSimpleCookieJar.__init__   s        
set_cookiec                    |rt           j                            |          }|                                D ]}|                    d          x}r|                    d          sd| }| j                            |          r| j                            |          nt           j                                        }|                    |           || j        |                                <   d S d S Ndomain.)	httpcookiesSimpleCookievaluesget
startswithr   updatelower)r	   r   simple_cookievr   cookies         r
   addzSimpleCookieJar.add   s     	6 L55jAAM"))++ 
6 
6UU8__,6 	6!,,S11 .!-V  8<<//9V,,,!\6688 
 MM-000/5DHV\\^^,	6 	6
6 
6r   c                    |rt           j                            |          }|                                D ]Q}|                    d          x}r6|                    d          sd| }|| j        |                                <   Pd S d S r   )r   r   r   r   r   r   r   r   )r	   r   r   r   r   s        r
   setzSimpleCookieJar.set,   s     	= L55jAAM"))++ = =UU8__,6 =!,,S11 .!-V/<DHV\\^^,	= 	== =r   hostc                    |sdS g }| j                                         D ]i\  }}|                                }|                    |          s||dd          k    r-|                    | j                             |                     jd                    t          d t          d t          d |          D                                           S )N    z; c                 Z    g | ](}|                                 D ]\  }}| d |j         )S )=)itemsvalue).0r   kr   s       r
   
<listcomp>z'SimpleCookieJar.get.<locals>.<listcomp>D   s[       "$*LLNN  !Aq ((qw((   r   )	r   r&   r   endswithappendr   joinfiltersorted)r	   r    r   r   _s        r
   r   zSimpleCookieJar.get6   s     	2)) 	5 	5IFA::<<D}}V$$ 5qrr
(:(:tx||F33444yy &,T7&;&;   	 	
 
 	
r   )r   N)	__name__
__module____qualname__r   r   strr   r   r    r   r
   r   r      s           6hsm 6 6 6 6 6 =c =d = = = =
 
 
 
 
 
 
 
r   r   )http.cookiesr   typingr   r   r5   r   r
   <module>r8      sZ             (3
 3
 3
 3
 3
 3
 3
 3
 3
 3
r   