§
    ¬€h	  ã                   óX   — d Z ddlZddlmZ ddlmZ dedefd„Zdej        deddfd	„ZdS )
z-Helper functions for commonly used utilities.é    N)ÚAny)Ú_helpersÚresponseÚreturnc              ƒ   ób   K  — 	 |                       ¦   «         ƒ d{V —†}|S # t          $ r Y dS w xY w)aà  
    Parses an async response, attempting to decode JSON.

    Args:
        response: The response object to parse. This can be any type, but
            it is expected to have a `json()` method if it contains JSON.

    Returns:
        The parsed response. If the response contains valid JSON, the
        decoded JSON object (e.g., a dictionary) is returned.
        If the response does not have a `json()` method or if the JSON
        decoding fails, None is returned.
    N)ÚjsonÚ	Exception)r   Újson_responses     ú\/var/www/html/e360mart/e360mart_env/lib/python3.11/site-packages/google/auth/aio/_helpers.pyÚ_parse_response_asyncr      sT   è è € ðØ&Ÿmšm™oœoÐ-Ð-Ð-Ð-Ð-Ð-ˆØÐøÝð ð ð ð ˆtˆtðøøøs   „   
.­.Úloggerc              ƒ   ód   K  — t          j        | ¦  «        rd}t          j        | |¦  «         dS dS )zÁ
    Logs an Async HTTP response at the DEBUG level if logging is enabled.

    Args:
        logger: The logging.Logger instance to use.
        response: The HTTP response object to log.
    N)r   Úis_logging_enabledÚ_response_log_base)r   r   r
   s      r   Úresponse_log_asyncr   /   sE   è è € õ Ô" 6Ñ*Ô*ð ;ð ˆÝÔ# F¨MÑ:Ô:Ð:Ð:Ð:ð;ð ;ó    )	Ú__doc__ÚloggingÚtypingr   Úgoogle.authr   r   ÚLoggerr   © r   r   ú<module>r      s“   ðð 4Ð 3ð €€€Ø Ð Ð Ð Ð Ð à  Ð  Ð  Ð  Ð  Ð  ð¨#ð °#ð ð ð ð ð.; W¤^ð ;¸sð ;Àtð ;ð ;ð ;ð ;ð ;ð ;r   