Ë
    Ü_Ëi®  ã                  ó*   — d Z ddlmZ ddlmZ ddd„Zy)zGCP helpers.é    )Úannotations)ÚAnyc                óX  — ddl m}m} d}|d| › �z  }ddi} |||¬«      }	  |||¬«      5 }|j                  }|j	                  «       j                  d	«      }	d d d «       dk7  rd}t        |«      ‚t        	¬«      S # 1 sw Y   Œ'xY w# t        $ r}
d
|
z  }t        |«      d ‚d }
~
ww xY w)Nr   )ÚRequestÚurlopenzMhttp://metadata/computeMetadata/v1/instance/service-accounts/default/identityz
?audience=zMetadata-FlavorÚGoogle)Úheaders)ÚtimeoutÚutf8z'Failed to acquire IMDS access token: %séÈ   z$Failed to acquire IMDS access token.)Úaccess_token)	Úurllib.requestr   r   ÚstatusÚreadÚdecodeÚ	ExceptionÚ
ValueErrorÚdict)Úresourcer
   r   r   Úurlr	   ÚrequestÚresponser   ÚbodyÚeÚmsgs               úW/var/www/pod-logistic/pod-api/venv/lib/python3.12/site-packages/pymongo/_gcp_helpers.pyÚ_get_gcp_responser      sÀ   € ß/à
Y€CØˆZ˜�zÐ"Ñ"€CØ  (Ð+€GÙ�c 7Ô+€Gð(Ù�W gÔ.ð 	2°(Ø—_‘_ˆFØ—=‘=“?×)Ñ)¨&Ó1ˆD÷	2ð �‚}Ø4ˆÜ˜‹oÐä˜TÔ"Ð"÷	2ð 	2ûô ò (Ø7¸!Ñ;ˆÜ˜‹o 4Ð'ûð(ús.   ¢
B
 ¬,A>ÁB
 Á>BÂB
 Â
	B)ÂB$Â$B)N)é   )r   Ústrr
   ÚfloatÚreturnzdict[str, Any])Ú__doc__Ú
__future__r   Útypingr   r   © ó    r   ú<module>r'      s   ðñ Ý "å õ#r&   