
    df"                          d dl Z  G d d      Zy)    Nc                   `    e Zd Zdedej
                  ddfdZdej                  fdZde	fdZ
y)
MiddlewareclsoptionsreturnNc                      || _         || _        y N)r   r   )selfr   r   s      V/home/api-vastappli/venv/lib/python3.12/site-packages/starlette/middleware/__init__.py__init__zMiddleware.__init__   s        c                 H    | j                   | j                  f}t        |      S r	   )r   r   iter)r
   as_tuples     r   __iter__zMiddleware.__iter__	   s    HHdll+H~r   c                     | j                   j                  }| j                  j                         D cg c]  \  }}| d| }}}dj	                  | j
                  j                  g|z         }| d| dS c c}}w )N=z, ())	__class____name__r   itemsjoinr   )r
   
class_namekeyvalueoption_strings	args_reprs         r   __repr__zMiddleware.__repr__   sy    ^^,,
?C||?Q?Q?STeSE5),TTIItxx001NBC	Qyk++ Us   A9)r   
__module____qualname__typetypingAnyr   Iteratorr   strr    r   r   r   r      s<    D VZZ D &// ,# ,r   r   )r#   r   r'   r   r   <module>r(      s    , ,r   