
    f                     "    d dl mZ d dlmZ d Zy)    wraps)	ratelimitc                       fd}|S )Nc                 4     t                fd       }|S )Nc                 T    t        j                  | fdi}|s | g|i |}|S )Naction)r   consume_or_429)requestargskwargsrespr	   function	rl_kwargss       M/var/www/cs2snipe.com/venv/lib/python3.12/site-packages/allauth/decorators.pywrapz+rate_limit.<locals>.decorator.<locals>.wrap   s9    ++GPFPiPD9$9&9K    r   )r   r   r	   r   s   ` r   	decoratorzrate_limit.<locals>.decorator   s     	x	 
	 r    )r	   r   r   s   `` r   
rate_limitr      s     r   N)	functoolsr   allauth.corer   r   r   r   r   <module>r      s     "r   