
    0j                     D    d dl Z d dlZ ej        e          ZddZd ZdS )    Nc                     t           j                            dd                              dd                                          }|r|S | rt          |           S d S )NREGION_NAME  )osenvirongetreplacelower_detect_region_of_azure_vm)http_clientregions     S/home/rurouni/.hermes/hermes-agent/venv/lib/python3.11/site-packages/msal/region.py_detect_regionr      s[    Z^^M2..66sB??EEGGF  7)+6664    c                 0   d}t                               d                    |                     	 |                     |ddi          }|j                                        S #  t                               d                    |                     Y d S xY w)Nz\http://169.254.169.254/metadata/instance/compute/location?format=text&api-version=2021-01-01a7  Connecting to IMDS {}. It may take a while if you are running outside of Azure. You should consider opting in/out region behavior on-demand, by loading a boolean flag "is_deployed_in_azure" from your per-deployment config and then do "app = ConfidentialClientApplication(..., azure_region=is_deployed_in_azure)"Metadatatrue)headersz5IMDS {} unavailable. Perhaps not running in Azure VM?)loggerinfoformatr	   textstrip)r   urlresps      r   r   r      s    	"  KK	. /5fSkk; ; ;!sZ,@AA y   CJJ3OO	Q 	Q 	Qtts   A# #/B)N)r   logging	getLogger__name__r   r   r    r   r   <module>r!      sV    				 		8	$	$   ! ! ! ! !r   