
    pge                     @    d dl mZmZmZmZmZ d Zd Zd Zd Z	d Z
dS )    )ETreeXMLParseError_get_cross_region_presigned_url1_get_presigned_url_source_and_destination_regionsloggerc                    K   | d S | \  }}t          |           d {V rt          j        d|           d|_        d S d S )NzWError found for response with 200 status code, errors: %s, changing status code to 500.i  )_looks_like_special_case_errorr   debugstatus_code)responsekwargshttp_responseparseds       4lib/python3.11/site-packages/aiobotocore/handlers.pycheck_for_200_errorr   
   sy         	$M6+M:::::::: ( 		
 	
 	
 %(!!!( (    c                   K   | j         dk    r{	 t          j        t          j                    d          }|                    | j         d {V            |                                }n# t          $ r Y dS w xY w|j        dk    rdS dS )N   utf-8targetencodingTErrorF)	r   r   	XMLParserTreeBuilderfeedcontentcloser   tag)r   parserroots      r   r	   r	   )   s       C''
	_(**W  F KKm3333333444<<>>DD 	 	 	 44		
 8w45s   AA+ +
A98A9c                    K   d| d         v rd S t          || d                   \  }}t          || |||           d {V }|| d         d<   || d         d<   d S )NPresignedUrlbodyDestinationRegionr   r   paramsrequest_signermodelr   srcdesturls          r   inject_presigned_url_ec2r.   ;   s      ''Av IC 0sD       C &)F6N>" +/F6N&'''r   c                    K   d| d         vrd S t          || d                   \  }}| d         d= d| d         v rd S t          || |||           d {V }|| d         d<   d S )NSourceRegionr$   PreSignedUrlr&   r'   s          r   inject_presigned_url_rdsr2   K   s       VF^++Av IC 	v~&''/sD       C &)F6N>"""r   c                    K   |j         d S |j         d {V }t          j        t          j                    d          }|                    |           |                                }|j        }|| d<   d S )Nr   r   LocationConstraint)rawr   r   r   r   r   r   text)r   r   r   response_bodyr    r!   regions          r   parse_get_bucket_locationr9   c   s        '///////M_E$5$7$7'JJJF
KK<<>>DYF#)F   r   N)botocore.handlersr   r   r   r   r   r   r	   r.   r2   r9    r   r   <module>r<      s                ( ( (>  $/ / / ) ) )0* * * * *r   