
    Dh                     *    d dl mZmZ  G d de      Zy)    )SmartDefaultsConfigStoreFactoryosc                       e Zd Zd Zd Zy)"AioSmartDefaultsConfigStoreFactoryc                    K   |dk(  r| j                  |       d {   }| j                  j                  |      }|D ]#  }||   }t        | d| d       }|s |||       % y 7 Hw)Nauto_set_)resolve_auto_mode_default_config_resolverget_default_config_valuesgetattr)selfconfig_storemoderegion_namedefault_configs
config_varconfig_valuemethods           |/var/www/fastuser/data/www/generator.snapmosaic.io/flask_app/venv/lib/python3.12/site-packages/aiobotocore/configprovider.pymerge_smart_defaultsz7AioSmartDefaultsConfigStoreFactory.merge_smart_defaults   s{     6>//<<D))CCDI 	 * 	3J*:6LTU:,#7>F|\2		3	 =s   A'A%;A'A'c                   K   d }t         j                  j                  d      r?t         j                  j                  d      }t         j                  j                  d|      }|sC| j                  r| j                  }n*	 | j                  j                          d {   }|| _        |r||k(  ryyy7 # t        $ r Y w xY ww)NAWS_EXECUTION_ENVAWS_DEFAULT_REGION
AWS_REGIONz	in-regionzcross-regionstandard)r   environget_instance_metadata_region_imds_region_providerprovide	Exception)r   r   current_regiondefault_regions       r   r
   z4AioSmartDefaultsConfigStoreFactory.resolve_auto_mode   s     ::>>-.ZZ^^,@ANZZ^^L.IN--!%!?!?+/+E+E+M+M+O%ON5CD2 n,"% &P  s<   A<C?B4 B2B4 (
C2B4 4	C =C?C  CN)__name__
__module____qualname__r   r
        r   r   r      s    
3r)   r   N)botocore.configproviderr   r   r   r(   r)   r   <module>r+      s    G!)H !r)   