Ë
    £ªðiN  ã                   ó.   — d dl Z d dlmZ 	 dd„Zd„ Zd„ Zy)é    N)Úmerge_dictsc                 óÜ   — |j                  | i «      }t        ||«       dt        j                  |j                  di «      «      i}t        ||«       t	        ||«       |�t        ||«       |S )NÚ__default__)ÚgetÚresolve_referencesÚcopyÚdeepcopyr   Ú_merge_client_retry_config)Úendpoint_prefixÚretry_modelÚdefinitionsÚclient_retry_configÚservice_configÚfinal_retry_configs         úi/var/www/acinvestment.org/public_html/aci/backend/venv/lib/python3.12/site-packages/botocore/translate.pyÚbuild_retry_configr      sq   € ð !—_‘_ _°bÓ9€NÜ�~ {Ô3ð 	”t—}‘} [§_¡_°]ÀBÓ%GÓHðÐô Ð)¨;Ô7äÐ" NÔ3ØÐ&Ü"Ð#5Ð7JÔKØÐó    c                 óB   — |j                  d«      }|�|dz   | d   d<   y y )NÚmax_attemptsé   r   )r   )Úretry_configr   Úmax_retry_attempts_overrides      r   r
   r
   *   s7   € Ø"5×"9Ñ"9¸.Ó"IÐØ"Ð.ð (¨!Ñ+ð 	�]Ñ# NÒ3ð /r   c                 ó  — | j                  «       D ]r  \  }}t        |t        «      sŒt        |«      dk(  rBt	        |j                  «       «      d   dk(  r#|t	        |j                  «       «      d      | |<   Œgt        ||«       Œt y)aJ  Recursively replace $ref keys.

    To cut down on duplication, common definitions can be declared
    (and passed in via the ``definitions`` attribute) and then
    references as {"$ref": "name"}, when this happens the reference
    dict is placed with the value from the ``definition`` dict.

    This is recursively done.

    r   r   z$refN)ÚitemsÚ
isinstanceÚdictÚlenÚlistÚkeysÚvaluesr   )Úconfigr   ÚkeyÚvalues       r   r   r   =   sq   € ð —l‘l“nò 7‰
ˆˆUÜ�eœTÕ"Ü�5‹z˜QŠ¤4¨¯
©
«Ó#5°aÑ#8¸FÒ#Bà)¬$¨u¯|©|«~Ó*>¸qÑ*AÑB��s’ä" 5¨+Õ6ñ7r   )N)r   Úbotocore.utilsr   r   r
   r   © r   r   ú<module>r&      s#   ðó å &ð DHóò.
ó&7r   