
    Dh                     >    d dl mZmZmZmZmZ d Zd Zd Zd Z	d Z
y)    )ETreeXMLParseError_get_cross_region_presigned_url1_get_presigned_url_source_and_destination_regionsloggerc                    K   | y | \  }}t        |       d {   rt        j                  d|       d|_        y y 7 #w)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       v/var/www/fastuser/data/www/generator.snapmosaic.io/flask_app/venv/lib/python3.12/site-packages/aiobotocore/handlers.pycheck_for_200_errorr   
   sP        	$M6+M::: 		
 %(! ;s   ?=$?c                 &  K   | j                   dk(  rm	 t        j                  t        j                         d      }|j	                  | j
                   d {          |j                         }|j                  dk(  ryy7 )# t        $ r Y yw xY ww)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4<<>D 88w 4 	 		s;   BAB B B /B B 	BBBBc                    K   d| d   v ry t        || d         \  }}t        || |||       d {   }|| d   d<   || d   d<   y 7 w)NPresignedUrlbodyDestinationRegionr   r   paramsrequest_signermodelr   srcdesturls          r   inject_presigned_url_ec2r-   ;   sn     'AvIC 0sD C &)F6N>" +/F6N&'s   -AAAc                    K   d| d   vry t        || d         \  }}| d   d= d| d   v ry t        || |||       d {   }|| d   d<   y 7 w)NSourceRegionr#   PreSignedUrlr%   r&   s          r   inject_presigned_url_rdsr1   K   sz      VF^+AvIC 	v~&'/sD C &)F6N>"s   ;AAAc                   K   |j                   y |j                   d {   }t        j                  t        j                         d      }|j                  |       |j                         }|j                  }|| d<   y 7 `w)Nr   r   LocationConstraint)rawr   r   r   r   r   r   text)r   r   r   response_bodyr   r    regions          r   parse_get_bucket_locationr8   c   sn       '///M__E$5$5$7'JF
KK<<>DYYF#)F  0s   BB A!BN)botocore.handlersr   r   r   r   r   r   r	   r-   r1   r8        r   <module>r<      s(    (>$/ )0*r;   