ó
    áÅŸg”  ã                   óv   • S SK JrJrJr  S SKJr  S SKJr  S SKJ	r	  S SK
Jr  \\	/\\   4   rS\\   S\4S jrg	)
é    )Ú	AwaitableÚCallableÚIterable)Ú
Middleware)Ú
middleware)ÚRequest)ÚStreamResponseÚallow_headersÚreturnc                 óN   ^ • [         S[        S[        S[        4U 4S jj5       nU$ )NÚrequestÚhandlerr   c              “   ó°  >#   • U R                   S:H  nU=(       a    SU R                  ;   nU(       a  [        5       nOU" U 5      I S h  v•N nU R                  R                  S5      nU(       d  U$ SUR                  S'   SUR                  S'   U(       a<  SR	                  T5      UR                  S'   SR	                  S	5      UR                  S
'   U$  N‹7f)NÚOPTIONSzAccess-Control-Request-MethodÚOriginÚ*zAccess-Control-Allow-OriginzAccess-Control-Expose-Headersz, zAccess-Control-Allow-Headers)r   ÚPOSTzAccess-Control-Allow-Methods)ÚmethodÚheadersr	   ÚgetÚjoin)r   r   Ú
is_optionsÚis_preflightÚrespÚoriginr
   s         €ÚS/var/www/blue/EV-Temp_rev04/venv/lib/python3.13/site-packages/blackd/middlewares.pyÚimplÚcors.<locals>.impl   s¼   øé € à—^‘^ yÑ0ˆ
Ø!×XÐ&EÈÏÉÑ&XˆÞÜ!Ó#‰Dá  Ó)×)ˆDà—‘×$Ñ$ XÓ.ˆÞØˆKà69ˆ�‰Ð2Ñ3Ø8;ˆ�‰Ð4Ñ5ÞØ;?¿9¹9À]Ó;SˆD�L‰LÐ7Ñ8Ø;?¿9¹9Ø#ó<ˆD�L‰LÐ7Ñ8ð ˆñ *ùs   ƒACÁCÁ	BC)r   r   ÚHandlerr	   )r
   r   s   ` r   Úcorsr       s1   ø€ ÜðœGð ¬gð ¼.ö ó ðð, €Kó    N)Úcollections.abcr   r   r   Úaiohttp.typedefsr   Úaiohttp.web_middlewaresr   Úaiohttp.web_requestr   Úaiohttp.web_responser	   r   Ústrr    © r!   r   Ú<module>r)      sD   ðß 9Ñ 9å 'Ý .Ý 'Ý /à
�G�9˜i¨Ñ7Ð7Ñ
8€ð˜ ™ð ¨*õ r!   