§
    @xÅj‚  ã                   óÎ   — d dl Z d dlZd dlZd dlZd dlZd dlmZ d dlmZ e	Z
dZd dlmZ  eed¦  «        Ze j                             d¦  «        rd„ Znej        Zd„ Zd	„ Zd
„ ZdS )é    N)ÚPythonDeprecationWarning)ÚTransferConfigÚaÚUNSET_DEFAULTÚwinc                 ó¶   — 	 t          j        |¦  «         n-# t          $ r }|j        t          j        k    s‚ Y d }~nd }~ww xY wt          j        | |¦  «         d S )N)ÚosÚremoveÚOSErrorÚerrnoÚENOENTÚrename)Úcurrent_filenameÚnew_filenameÚes      ú=C:\Projects\Historical\venv\Lib\site-packages\boto3/compat.pyÚrename_filer   &   sy   € ð	ÝŒI�lÑ#Ô#Ð#Ð#øÝð 	ð 	ð 	Ø”7�eœlÒ*Ð*ð
 ð +Ð*Ð*Ð*Ð*øøøøð	øøøõ 	Œ	Ð" LÑ1Ô1Ð1Ð1Ð1s   ‚ —
A¡<¼Ac                  ó@   — t          j        ddt          d¬¦  «         dS )z–
    Invoking this filter acknowledges your runtime will soon be deprecated
    at which time you will stop receiving all updates to your client.
    Úignorez'.*Boto3 will no longer support Python.*z.*boto3\.compat)ÚmessageÚcategoryÚmoduleN)ÚwarningsÚfilterwarningsr   © ó    r   Ú"filter_python_deprecation_warningsr   5   s4   € õ
 ÔØØ9Ý)Ø!ð	ñ ô ð ð ð r   c                  óð   — dddœ} d| i}t           j        dd…         }||v rT||         }d                     |d         |d	         |d
         |d         ¦  «        }t          j        |t
          ¦  «         dS dS )z=Use this template for future deprecation campaigns as needed.zApril 29, 2026z\https://aws.amazon.com/blogs/developer/python-support-policy-updates-for-aws-sdks-and-tools/)ÚdateÚ	blog_link)é   é	   Né   zÌBoto3 will no longer support Python {}.{} starting {}. To continue receiving service updates, bug fixes, and security updates please upgrade to Python 3.10 or later. More information can be found here: {}r   é   r   r    )ÚsysÚversion_infoÚformatr   Úwarnr   )Úpy_39_paramsÚdeprecated_versionsÚ
py_versionÚparamsÚwarnings        r   Ú_warn_deprecated_pythonr.   B   s¤   € ð !ðDðð €Lð 	�ðÐõ Ô! " 1 "Ô%€JàÐ(Ð(Ð(Ø$ ZÔ0ˆð<÷ Š&�˜A” 
¨1¤¨v°f¬~¸vÀkÔ?RÑ
SÔ
Sð 	õ 	Œ�gÕ7Ñ8Ô8Ð8Ð8Ð8ð )Ð(r   c                 ór   — t          | d¦  «        o't          | j        t          ¦  «        ot          | j        v S )NÚmode)ÚhasattrÚ
isinstancer0   ÚstrÚ_APPEND_MODE_CHAR)Úfileobjs    r   Úis_append_moder6   \   s7   € å�˜Ñ Ô ð 	*Ý�7”<¥Ñ%Ô%ð	*å˜Wœ\Ð)ðr   )r%   r	   r   Úsocketr   Úboto3.exceptionsr   Ús3transfer.managerr   ÚConnectionErrorÚSOCKET_ERRORr4   Úcollections.abcÚabcÚcollections_abcr1   ÚTRANSFER_CONFIG_SUPPORTS_CRTÚplatformÚ
startswithr   r   r   r.   r6   r   r   r   ú<module>rB      sù   ðð €
€
€
Ø 	€	€	€	Ø €€€Ø €€€Ø €€€à 5Ð 5Ð 5Ð 5Ð 5Ð 5à -Ð -Ð -Ð -Ð -Ð -ð €àÐ à )Ð )Ð )Ð )Ð )Ð )ð  '˜w ~°ÑGÔGÐ ð „<×Ò˜5Ñ!Ô!ð ð
2ð 
2ð 
2ð 
2ð ”)€Kð
ð 
ð 
ð9ð 9ð 9ð4ð ð ð ð r   