ó
    °"³j‘K  ã                  óž  • S SK Jr  S SKrS SKJrJrJrJrJr  S SK	J
r
Jr  S SKrSSKJr  SSKJr  SSKJrJrJrJr  SS	KJrJr  SS
KJr  SSKJr  SSKJr  SSKJ r J!r!  SSK"J#r#J$r$  SSKJ%r%J&r&  SSK'J(r(  SSK)J*r*J+r+J,r,J-r-J.r.  SSK/J0r0J1r1J2r2J3r3  SSK4J5r5J6r6  SSK7J5r8J6r9  Sr:Sr;\" S\\Rx                  \Rz                  4   S9r>\" S\\#\   \$\   4   S9r? " S S\ 5      r@ " S S\!5      rA " S S\+\>\?4   5      rB                  S%S  jrC " S! S"\B\Rx                  \#\   4   \,5      rD " S# S$\B\Rz                  \$\   4   \-5      rEg)&é    )ÚannotationsN)ÚAnyÚUnionÚMappingÚTypeVarÚSequence)ÚSelfÚoverrideé   )Ú_exceptions©ÚQuerystring)ÚOmitÚTimeoutÚNotGivenÚ	not_given)ÚasyncifyÚis_given)Úcached_property)Ú__version__é   )Úget_auth_headers)ÚSyncAPIResourceÚAsyncAPIResource)ÚStreamÚAsyncStream)ÚAnthropicErrorÚAPIStatusError)ÚMiddlewareInput)ÚDEFAULT_MAX_RETRIESÚ
BaseClientÚSyncAPIClientÚAsyncAPIClientÚmerge_headers)Úresolve_regionÚresolve_api_keyÚresolve_auth_modeÚvalidate_credentials)ÚMessagesÚAsyncMessageszbedrock-mantle)ÚAWS_BEARER_TOKEN_BEDROCKÚANTHROPIC_AWS_API_KEYÚ_HttpxClientT)ÚboundÚ_DefaultStreamTc                  ó(   • \ rS rSr\SS j5       rSrg)Ú
MantleBetaé,   c                ó,   • [        U R                  5      $ ©N)ÚBetaMessagesÚ_client©Úselfs    ÚZ/home/mande/repo/quber/.venv/lib/python3.13/site-packages/anthropic/lib/bedrock/_mantle.pyÚmessagesÚMantleBeta.messages-   s   € ä˜DŸL™LÓ)Ð)ó    © N)Úreturnr5   ©Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__r   r:   Ú__static_attributes__r=   r<   r9   r1   r1   ,   s   † Øó*ó ó*r<   r1   c                  ó(   • \ rS rSr\SS j5       rSrg)ÚAsyncMantleBetaé2   c                ó,   • [        U R                  5      $ r4   )ÚAsyncBetaMessagesr6   r7   s    r9   r:   ÚAsyncMantleBeta.messages3   s   € ä  §¡Ó.Ð.r<   r=   N)r>   rI   r?   r=   r<   r9   rF   rF   2   s   † Øó/ó ó/r<   rF   c                  ó8   • \ rS rSr\        SS j5       rSrg)ÚBaseMantleClienté8   c               óú  • UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R
                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S:X  a  [        R                  " XUS9$ UR                   S	:X  a  [        R                  " XUS9$ UR                   S
:X  a  [        R                  " XUS9$ UR                   S:¼  a  [        R                  " XUS9$ [        XUS9$ )Ni�  )ÚresponseÚbodyi‘  i“  i”  i™  i�  i¦  i­  i  iô  )Ústatus_coder   ÚBadRequestErrorÚAuthenticationErrorÚPermissionDeniedErrorÚNotFoundErrorÚConflictErrorÚRequestTooLargeErrorÚUnprocessableEntityErrorÚRateLimitErrorÚOverloadedErrorÚInternalServerErrorr   )r8   Úerr_msgrP   rO   s       r9   Ú_make_status_errorÚ#BaseMantleClient._make_status_error9   sb  € ð ×Ñ 3Ó&Ü×.Ò.¨wÐPTÑUÐUà×Ñ 3Ó&Ü×2Ò2°7ÐTXÑYÐYà×Ñ 3Ó&Ü×4Ò4°WÐVZÑ[Ð[à×Ñ 3Ó&Ü×,Ò,¨WÈdÑSÐSà×Ñ 3Ó&Ü×,Ò,¨WÈdÑSÐSà×Ñ 3Ó&Ü×3Ò3°GÐUYÑZÐZà×Ñ 3Ó&Ü×7Ò7¸ÐY]Ñ^Ð^à×Ñ 3Ó&Ü×-Ò-¨gÈtÑTÐTà×Ñ 3Ó&Ü×.Ò.¨wÐPTÑUÐUà×Ñ 3Ó&Ü×2Ò2°7ÐTXÑYÐYÜ˜g¸tÑDÐDr<   r=   N)r\   ÚstrrP   ÚobjectrO   zhttpx2.Responser>   r   )r@   rA   rB   rC   r
   r]   rD   r=   r<   r9   rL   rL   8   s@   † Øð$Eàð$Eð ð	$Eð
 "ð$Eð 
ó$Eó ó$Er<   rL   c                ó0  • U(       a  SnSn	O)[        XS9  [        U UUU[        S9n[        U U[        S9n	[	        U5      n
Uc  [
        R                  R                  S5      nUc  U
c  [        S5      eSU
 S	3n0 nU(       a  UR                  U5        X–X‹4$ )
z�Resolve and validate all Mantle client configuration.

Returns (resolved_api_key, resolved_base_url, use_sigv4, merged_headers).
FN)Úaws_access_keyÚaws_secret_key)Úapi_keyrb   rc   Úaws_profileÚapi_key_env_vars)rd   Ú	use_sigv4rf   Ú!ANTHROPIC_BEDROCK_MANTLE_BASE_URLz×No AWS region or base URL found. Set `aws_region` in the constructor, the `AWS_REGION` / `AWS_DEFAULT_REGION` environment variable, or provide a `base_url` / `ANTHROPIC_BEDROCK_MANTLE_BASE_URL` environment variable.zhttps://bedrock-mantle.z.api.aws/anthropic)
r(   r'   Ú_MANTLE_API_KEY_ENV_VARSr&   r%   ÚosÚenvironÚgetr   Úupdate)rd   rb   rc   Ú
aws_regionre   Ú	skip_authÚbase_urlÚdefault_headersrg   Úresolved_api_keyÚresolved_regionÚmerged_headerss               r9   Ú_resolve_mantle_configru   a   sÀ   € ö Øˆ	ØÑä¨NÒZä%ØØ)Ø)Ø#Ü5ñ
ˆ	ô +ØØÜ5ñ
Ðô % ZÓ0€OàÑÜ—:‘:—>‘>Ð"EÓFˆØÑØÑ"Ü ð[óð ð
 -¨_Ð,=Ð=OÐPˆà%'€NÞØ×Ñ˜oÔ.à yÐ@Ð@r<   c                  óø  ^ • \ rS rSr% S\S'   S\S'   S\S'   S\S'   S\S	'   S\S
'   S\S'   S\S'   S\S'   SSSSSSSS\\SSSSSS.                               SU 4S jjjr\\	SS j5       5       r
\\	SS j5       5       r\\	SU 4S jj5       5       r\	S S j5       r\	S!S j5       rSSSSSSSS\S\SSSS\0 S.                                   S"S jjr\rS#S jrSrU =r$ )$ÚAnthropicBedrockMantleé˜   r)   r:   r1   Úbetaú
str | Nonern   rb   rc   Úaws_session_tokenre   Úboolro   Ú
_use_sigv4NF©rb   rc   r{   rn   re   rd   ro   rp   ÚtimeoutÚmax_retriesrq   Údefault_queryÚhttp_clientÚ
middlewareÚ_strict_response_validationc               ó  >• [        UUUUUUUUS9u  nnnn[        U5      n[        TU ]  [        UU	U
UUUUUS9	  UU l        UU l        Xl        X l        X0l	        XPl
        Xpl        UU l        [        U 5      U l        [        U 5      U l        g ©N)rd   rb   rc   rn   re   ro   rp   rq   )	Úversionrp   r   r€   Úcustom_headersÚcustom_queryr‚   rƒ   r„   )ru   r%   ÚsuperÚ__init__r   rd   rn   rb   rc   r{   re   ro   r}   r)   r:   r1   ry   ©r8   rb   rc   r{   rn   re   rd   ro   rp   r   r€   rq   r�   r‚   rƒ   r„   rr   Úresolved_base_urlrg   rt   rs   Ú	__class__s                        €r9   r‹   ÚAnthropicBedrockMantle.__init__¥   s¹   ø€ ô& J`ØØ)Ø)Ø!Ø#ØØØ+ñ	J
ÑFÐÐ+¨Y¸ô )¨Ó4ˆä‰ÑÜØ&ØØ#Ø)Ø&Ø#Ø!Ø(Cð 	ñ 
	
ð (ˆŒØ)ˆŒØ,ÔØ,ÔØ!2ÔØ&ÔØ"ŒØ#ˆŒä  ›ˆŒÜ˜tÓ$ˆ�	r<   c                ó   • [        SS9$ ©NÚcomma)Úarray_formatr   r7   s    r9   ÚqsÚAnthropicBedrockMantle.qsÝ   ó   € ô ¨Ñ0Ð0r<   c                óz   • U R                   (       d  U R                  (       a  0 $ U R                  nUc  0 $ SSU 30$ ©NÚAuthorizationzBearer ©ro   r}   rd   ©r8   rd   s     r9   Úauth_headersÚ#AnthropicBedrockMantle.auth_headersâ   ó;   € ð �>�>˜TŸ_Ÿ_ØˆIØ—,‘,ˆØ‰?ØˆIØ 7¨7¨)Ð!4Ð5Ð5r<   c                ó>   >• 0 [         TU ]  ESSS.EU R                  E$ )NÚfalseú
2023-06-01©zX-Stainless-Asynczanthropic-version©rŠ   rq   Ú_custom_headers©r8   rŽ   s    €r9   rq   Ú&AnthropicBedrockMantle.default_headersì   s5   ø€ ð
Ü‰gÑ%ð
à!(Ø!-ò
ð ×"Ñ"ð	
ð 	
r<   c                ó   • g r4   r=   ©r8   ÚheadersÚomitteds      r9   Ú_validate_headersÚ(AnthropicBedrockMantle._validate_headersö   ó   € àr<   c                ó~  • U R                   (       d  U R                  (       d  g UR                  5       n[        UR                  [        UR                  5      UR                  U R                  U R                  U R                  U R                  U R                  U[        S9
nUR                  R                  U5        g ©N)
ÚmethodÚurlr©   rb   rc   r{   ÚregionÚprofileÚdataÚservice_name)ro   r}   Úreadr   r°   r_   r±   r©   rb   rc   r{   rn   re   ÚDEFAULT_SERVICE_NAMErm   ©r8   Úrequestr´   r©   s       r9   Ú_prepare_requestÚ'AnthropicBedrockMantle._prepare_requestú   s†   € à�>�> §§Øà�|‰|‹~ˆä"Ø—>‘>Ü�G—K‘KÓ Ø—O‘OØ×.Ñ.Ø×.Ñ.Ø"×4Ñ4Ø—?‘?Ø×$Ñ$ØÜ-ñ
ˆð 	�‰×Ñ˜wÕ'r<   ©rd   rb   rc   r{   rn   re   ro   rp   r   r‚   r€   rq   Úset_default_headersr�   Úset_default_queryrƒ   Ú_extra_kwargsc               óä  • Ub  Ub  [        S5      eUb  Ub  [        S5      eU R                  nUb  [        UU5      nOUb  UnU R                  nUb  0 UEUEnOUb  UnU R                  " SU=(       d    U R
                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  Ub  UOU R                  U=(       d    U R                  [        U	[        5      (       a  U R                  OU	U
[!        U5      (       a  UOU R"                  UU[        U[        5      (       a  U R$                  OUS.UD6$ ©zn
Create a new client instance re-using the same options given to the current client with optional overriding.
zPThe `default_headers` and `set_default_headers` arguments are mutually exclusivezLThe `default_query` and `set_default_query` arguments are mutually exclusive)rd   rb   rc   r{   rn   re   ro   rp   r   r‚   r€   rq   r�   rƒ   r=   ©Ú
ValueErrorr¤   r$   Ú_custom_queryrŽ   rd   rb   rc   r{   rn   re   ro   rp   Ú
isinstancer   r   r   r€   Ú_middleware©r8   rd   rb   rc   r{   rn   re   ro   rp   r   r‚   r€   rq   r½   r�   r¾   rƒ   r¿   r©   Úparamss                       r9   ÚcopyÚAnthropicBedrockMantle.copy  ó\  € ð0 Ñ&Ð+>Ñ+JÜÐoÓpÐpàÑ$Ð):Ñ)FÜÐkÓlÐlà×&Ñ&ˆØÑ&Ü# G¨_Ó=‰GØ Ñ,Ø)ˆGà×#Ñ#ˆØÑ$Ø0˜Ð0 -Ð0‰FØÑ*Ø&ˆFà�~Š~ð 
Ø×+˜tŸ|™|Ø)×@¨T×-@Ñ-@Ø)×@¨T×-@Ñ-@Ø/×I°4×3IÑ3IØ!×4 T§_¡_Ø#×7 t×'7Ñ'7Ø#,Ñ#8‘i¸d¿n¹nØ×. §¡Ü$.¨w¼×$AÑ$A�D—L’LÀwØ#Ü'/°×'<Ñ'<™À$×BRÑBRØ#Ø Ü+5°jÄ(×+KÑ+K�t×'Ò'ÐQ[ñ
ð ñ
ð 	
r<   c                ó<   • U R                  / U R                  QUQS9$ ©zÖA new client with the given middleware appended after this client's middleware.

Convenience for applying extra middleware to a single request:

```py
client.with_middleware(my_middleware).messages.create(...)
```
)rƒ   ©rÉ   rÆ   ©r8   rƒ   s     r9   Úwith_middlewareÚ&AnthropicBedrockMantle.with_middlewareM  ó&   € ð �y‰yÐ$D d×&6Ñ&6Ð$D¸Ð$DˆyÐEÐEr<   ©
r}   rd   rb   re   rn   rc   r{   ry   r:   ro   ) rb   rz   rc   rz   r{   rz   rn   rz   re   rz   rd   rz   ro   r|   rp   ústr | httpx2.URL | Noner   ú!float | Timeout | None | NotGivenr€   Úintrq   úMapping[str, str] | Noner�   úMapping[str, object] | Noner‚   úhttpx2.Client | Nonerƒ   ú Sequence[MiddlewareInput] | Noner„   r|   r>   ÚNone©r>   r   ©r>   zdict[str, str]©r>   zdict[str, str | Omit]©r©   zhttpx2.Headersrª   zfrozenset[str]r>   rÛ   ©r¹   zhttpx2.Requestr>   rÛ   )$rd   rz   rb   rz   rc   rz   r{   rz   rn   rz   re   rz   ro   úbool | Nonerp   rÔ   r   rÕ   r‚   rÙ   r€   úint | NotGivenrq   r×   r½   r×   r�   rØ   r¾   rØ   rƒ   ú+Sequence[MiddlewareInput] | None | NotGivenr¿   úMapping[str, Any]r>   r	   ©rƒ   r   r>   r	   ©r@   rA   rB   rC   Ú__annotations__r   r    r‹   Úpropertyr
   r”   rœ   rq   r«   rº   rÉ   Úwith_optionsrÐ   rD   Ú__classcell__©rŽ   s   @r9   rw   rw   ˜   s‘  ø‡ ØÓØ
ÓàÓØÓØÓØ!Ó!ØÓØƒOàÓð
 &*Ø%)Ø(,Ø!%Ø"&Ø"ØØ,0Ø5>Ø.Ø48Ø59Ø,0Ø7;Ø,1ñ#6%ð #ð6%ð #ð	6%ð
 &ð6%ð ð6%ð  ð6%ð ð6%ð ð6%ð *ð6%ð 3ð6%ð ð6%ð 2ð6%ð 3ð6%ð *ð6%ð  5ð!6%ð" &*ð#6%ð$ 
÷%6%ð 6%ðp Øó1ó ó ð1ð Øó6ó ó ð6ð Øö
ó ó ð
ð óó ðð ó(ó ð(ð. #Ø%)Ø%)Ø(,Ø!%Ø"&Ø!%Ø,0Ø5>Ø,0Ø&/Ø48Ø8<Ø59Ø9=ØBKØ+-ñ':
ð ð:
ð #ð	:
ð
 #ð:
ð &ð:
ð ð:
ð  ð:
ð ð:
ð *ð:
ð 3ð:
ð *ð:
ð $ð:
ð 2ð:
ð 6ð:
ð  3ð!:
ð" 7ð#:
ð$ @ð%:
ð& )ð':
ð( 
õ):
ðx €L÷	Fò 	Fr<   rw   c                  óø  ^ • \ rS rSr% S\S'   S\S'   S\S'   S\S'   S\S	'   S\S
'   S\S'   S\S'   S\S'   SSSSSSSS\\SSSSSS.                               SU 4S jjjr\\	SS j5       5       r
\\	SS j5       5       r\\	SU 4S jj5       5       r\	S S j5       r\	S!S j5       rSSSSSSSS\S\SSSS\0 S.                                   S"S jjr\rS#S jrSrU =r$ )$ÚAsyncAnthropicBedrockMantleiY  r*   r:   rF   ry   rz   rn   rb   rc   r{   re   r|   ro   r}   NFr~   c               ó  >• [        UUUUUUUUS9u  nnnn[        U5      n[        TU ]  [        UU	U
UUUUUS9	  UU l        UU l        Xl        X l        X0l	        XPl
        Xpl        UU l        [        U 5      U l        [        U 5      U l        g r†   )ru   r%   rŠ   r‹   r   rd   rn   rb   rc   r{   re   ro   r}   r*   r:   rF   ry   rŒ   s                        €r9   r‹   Ú$AsyncAnthropicBedrockMantle.__init__f  sº   ø€ ô& J`ØØ)Ø)Ø!Ø#ØØØ+ñ	J
ÑFÐÐ+¨Y¸ô )¨Ó4ˆä‰ÑÜØ&ØØ#Ø)Ø&Ø#Ø!Ø(Cð 	ñ 
	
ð (ˆŒØ)ˆŒØ,ÔØ,ÔØ!2ÔØ&ÔØ"ŒØ#ˆŒä% dÓ+ˆŒÜ# DÓ)ˆ�	r<   c                ó   • [        SS9$ r‘   r   r7   s    r9   r”   ÚAsyncAnthropicBedrockMantle.qsž  r–   r<   c                óz   • U R                   (       d  U R                  (       a  0 $ U R                  nUc  0 $ SSU 30$ r˜   rš   r›   s     r9   rœ   Ú(AsyncAnthropicBedrockMantle.auth_headers£  rž   r<   c                ó>   >• 0 [         TU ]  ESSS.EU R                  E$ )Nzasync:asyncior¡   r¢   r£   r¥   s    €r9   rq   Ú+AsyncAnthropicBedrockMantle.default_headers­  s5   ø€ ð
Ü‰gÑ%ð
à!0Ø!-ò
ð ×"Ñ"ð	
ð 	
r<   c                ó   • g r4   r=   r¨   s      r9   r«   Ú-AsyncAnthropicBedrockMantle._validate_headers·  r­   r<   c              ƒ  ó®  #   • U R                   (       d  U R                  (       d  g UR                  5       n[        [        5      " UR
                  [        UR                  5      UR                  U R                  U R                  U R                  U R                  U R                  U[        S9
I S h  v•N nUR                  R                  U5        g  N 7fr¯   )ro   r}   r¶   r   r   r°   r_   r±   r©   rb   rc   r{   rn   re   r·   rm   r¸   s       r9   rº   Ú,AsyncAnthropicBedrockMantle._prepare_request»  s™   é € à�>�> §§Øà�|‰|‹~ˆä Ô!1Ô2Ø—>‘>Ü�G—K‘KÓ Ø—O‘OØ×.Ñ.Ø×.Ñ.Ø"×4Ñ4Ø—?‘?Ø×$Ñ$ØÜ-ñ
÷ 
ˆð 	�‰×Ñ˜wÕ'ñ
ùs   ‚B0CÂ2CÂ3!Cr¼   c               óä  • Ub  Ub  [        S5      eUb  Ub  [        S5      eU R                  nUb  [        UU5      nOUb  UnU R                  nUb  0 UEUEnOUb  UnU R                  " SU=(       d    U R
                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  U=(       d    U R                  Ub  UOU R                  U=(       d    U R                  [        U	[        5      (       a  U R                  OU	U
[!        U5      (       a  UOU R"                  UU[        U[        5      (       a  U R$                  OUS.UD6$ rÁ   rÂ   rÇ   s                       r9   rÉ   Ú AsyncAnthropicBedrockMantle.copyÐ  rË   r<   c                ó<   • U R                  / U R                  QUQS9$ rÍ   rÎ   rÏ   s     r9   rÐ   Ú+AsyncAnthropicBedrockMantle.with_middleware  rÒ   r<   rÓ   ) rb   rz   rc   rz   r{   rz   rn   rz   re   rz   rd   rz   ro   r|   rp   rÔ   r   rÕ   r€   rÖ   rq   r×   r�   rØ   r‚   úhttpx2.AsyncClient | Nonerƒ   rÚ   r„   r|   r>   rÛ   rÜ   rÝ   rÞ   rß   rà   )$rd   rz   rb   rz   rc   rz   r{   rz   rn   rz   re   rz   ro   rá   rp   rÔ   r   rÕ   r‚   rþ   r€   râ   rq   r×   r½   r×   r�   rØ   r¾   rØ   rƒ   rã   r¿   rä   r>   r	   rå   ræ   rë   s   @r9   rí   rí   Y  s‘  ø‡ ØÓØ
ÓàÓØÓØÓØ!Ó!ØÓØƒOàÓð
 &*Ø%)Ø(,Ø!%Ø"&Ø"ØØ,0Ø5>Ø.Ø48Ø59Ø15Ø7;Ø,1ñ#6*ð #ð6*ð #ð	6*ð
 &ð6*ð ð6*ð  ð6*ð ð6*ð ð6*ð *ð6*ð 3ð6*ð ð6*ð 2ð6*ð 3ð6*ð /ð6*ð  5ð!6*ð" &*ð#6*ð$ 
÷%6*ð 6*ðp Øó1ó ó ð1ð Øó6ó ó ð6ð Øö
ó ó ð
ð óó ðð ó(ó ð(ð. #Ø%)Ø%)Ø(,Ø!%Ø"&Ø!%Ø,0Ø5>Ø15Ø&/Ø48Ø8<Ø59Ø9=ØBKØ+-ñ':
ð ð:
ð #ð	:
ð
 #ð:
ð &ð:
ð ð:
ð  ð:
ð ð:
ð *ð:
ð 3ð:
ð /ð:
ð $ð:
ð 2ð:
ð 6ð:
ð  3ð!:
ð" 7ð#:
ð$ @ð%:
ð& )ð':
ð( 
õ):
ðx €L÷	Fò 	Fr<   rí   )rd   rz   rb   rz   rc   rz   rn   rz   re   rz   ro   r|   rp   rÔ   rq   r×   r>   z9tuple[str | None, str | httpx2.URL, bool, dict[str, str]])FÚ
__future__r   rj   Útypingr   r   r   r   r   Útyping_extensionsr	   r
   Úhttpx2Ú r   Ú_qsr   Ú_typesr   r   r   r   Ú_utilsr   r   Ú_compatr   Ú_versionr   Ú	aws._authr   Ú	_resourcer   r   Ú
_streamingr   r   r   r   rÆ   r   Ú_base_clientr    r!   r"   r#   r$   Úaws._credentialsr%   r&   r'   r(   Úresources.messagesr)   r*   Úresources.beta.messagesr5   rI   r·   ri   ÚClientÚAsyncClientr-   r/   r1   rF   rL   ru   rw   rí   r=   r<   r9   Ú<module>r     sŽ  ðÝ "ã 	ß 9Õ 9ß ,ã å Ý ß 8Ó 8ß (Ý &Ý #Ý (ß :ß -ß 9Ý *÷õ ÷ó ÷ :ß cà'Ð àPÐ á˜¨u°V·]±]ÀF×DVÑDVÐ5VÑ/WÑX€ÙÐ+°5¸À¹ÀkÐRUÑFVÐ9VÑ3WÑX€ô*�ô *ô/Ð&ô /ô&E�z -°Ð"@ÑAô &EðR4Aàð4Að ð4Að ð	4Að
 ð4Að ð4Að ð4Að &ð4Að .ð4Að ?ô4Aôn~FÐ-¨f¯m©m¸VÀC¹[Ð.HÑIÈ=ô ~FôB~FÐ"2°6×3EÑ3EÀ{ÐSVÑGWÐ3WÑ"XÐZhõ ~Fr<   