§
    ½Ë”j§  ã                   ó>   —  G d „ de ¦  «        Z G d„ de¦  «        ZdS )c                   ó4   ‡ — e Zd Zˆ fd„Zed„ ¦   «         Zˆ xZS )Ú(CannotOverwriteExistingCassetteExceptionc                 óÂ   •— |d         | _         |d         | _        |                      |d         |d         ¦  «        }t          ¦   «                              |¦  «         d S )NÚcassetteÚfailed_request)r   r   Ú_get_messageÚsuperÚ__init__)ÚselfÚargsÚkwargsÚmessageÚ	__class__s       €ú8C:\Projects\DSCons\.venv\Lib\site-packages\vcr/errors.pyr	   z1CannotOverwriteExistingCassetteException.__init__   s[   ø€ Ø˜zÔ*ˆŒØ$Ð%5Ô6ˆÔØ×#Ò# F¨:Ô$6¸Ð?OÔ8PÑQÔQˆÝ‰Œ×Ò˜Ñ!Ô!Ð!Ð!Ð!ó    c           	      óŒ  — |                       |¦  «        }|r”|d         d         rodt          |¦  «        › dt          |d         d         ¦  «        › d�}t          |d¬¦  «        D ]-\  }}|\  }}}|d|› d	|›d
|› d�z  }|D ]\  }	}
||	› d|
› d�z  }ŒŒ.ndt          |¦  «        › d|›d�}nd}d| j        ›d| j        ›d|›d|› �S )z.Get the final message related to the exceptioné    é   zFound z similar requests with z different matcher(s) :
é   )Ústartú
z - (z).
Matchers succeeded : z
Matchers failed :
z - assertion failure :
z recorded request(s) matching (z') but they have already been consumed.
z6No similar requests, that have not been played, found.z#Can't overwrite existing cassette (z) in your current record mode (z).
No match for the request (z) was found.
)Úfind_requests_with_most_matchesÚlenÚ	enumerateÚ_pathÚrecord_mode)r   r   Úbest_matchesÚbest_matches_msgÚidxÚ
best_matchÚrequestÚsucceeded_matchersÚfailed_matchers_assertion_msgsÚfailed_matcherÚassertion_msgs              r   r   z5CannotOverwriteExistingCassetteException._get_message   s¨  € ð
  ×?Ò?ÀÑOÔOˆØð 	XØ˜AŒ˜qÔ!ð ðO�S Ñ.Ô.ð Oð OÝ ¨Q¤°Ô 2Ñ3Ô3ðOð Oð Oð !õ
 (1°ÀQÐ'GÑ'GÔ'Gð ið i‘O�C˜ØR\ÑO�GÐ/Ð1OØ$ð.˜Sð .ð . gð .ð .Ø0Bð.ð .ð .ñÐ$ð
 :Xð ið iÑ5˜¨Ø(¨~Ð,hÐ,hÐWdÐ,hÐ,hÐ,hÑhÐ(Ð(ðiðið>�S Ñ.Ô.ð >ð >È~ð >ð >ð >ð !Ð ð
  XÐð"°(´.ð "ð "Ø)1Ô)=ð"ð "à)7ð"ð "ð  ð"ð "ð	
r   )Ú__name__Ú
__module__Ú__qualname__r	   Ústaticmethodr   Ú__classcell__)r   s   @r   r   r      sS   ø€ € € € € ð"ð "ð "ð "ð "ð ð!
ð !
ñ „\ð!
ð !
ð !
ð !
ð !
r   r   c                   ó   — e Zd ZdZdS )ÚUnhandledHTTPRequestErrorz<Raised when a cassette does not contain the request we want.N)r%   r&   r'   Ú__doc__© r   r   r+   r+   -   s   € € € € € ØFÐFÐFÐFr   r+   N)Ú	Exceptionr   ÚKeyErrorr+   r-   r   r   ú<module>r0      sn   ðð)
ð )
ð )
ð )
ð )
¨yñ )
ô )
ð )
ðXGð Gð Gð Gð G ñ Gô Gð Gð Gð Gr   