Ë
    -Œ:j¢  ã                  óp   — U d dl mZ d dlmZ d dlmZ d dlmZ d dlm	Z	 dd„Z
daded<   dd	„Zdd
„Zdd„Zy)é    )Úannotations)Úcast)ÚPath)Ú	Tokenizerc                 ó:   — t        t        «      j                  dz  S )Nztokenizer.json)r   Ú__file__Úparent© ó    úW/var/www/html/tokenscope/api/venv/lib/python3.12/site-packages/anthropic/_tokenizers.pyÚ_get_tokenizer_cache_pathr      s   € Ü”‹>× Ñ Ð#3Ñ3Ð3r   NzTokenizer | NoneÚ
_tokenizerc                óT   — t        t        t        j                  | «      «      at        S )N)r   r   Úfrom_strr   )Úraws    r   Ú_load_tokenizerr      s!   € ô ”i¤×!3Ñ!3°CÓ!8Ó9€JÜÐr   c                 óh   — t         �t         S t        «       } | j                  d¬«      }t        |«      S ©Nzutf-8)Úencoding)r   r   Ú	read_textr   ©Útokenizer_pathÚtexts     r   Úsync_get_tokenizerr      s4   € ÜÐÜÐä.Ó0€NØ×#Ñ#¨WÐ#Ó5€DÜ˜4Ó Ð r   c               ƒ  ó–   K  — t         �t         S t        t        «       «      } | j                  d¬«      ƒ d {  –—† }t	        |«      S 7 Œ­wr   )r   Ú	AsyncPathr   r   r   r   s     r   Úasync_get_tokenizerr   %   sF   è ø€ ÜÐÜÐäÔ8Ó:Ó;€NØ×)Ñ)°7Ð)Ó;×;€DÜ˜4Ó Ð ð <ús   ‚5A	·A¸A	)Úreturnr   )r   Ústrr   r   )r   r   )Ú
__future__r   Útypingr   Úpathlibr   Úanyior   Ú
tokenizersr   r   r   Ú__annotations__r   r   r   r
   r   r   ú<module>r&      s7   ðÞ "å Ý å #õ
 !ó4ð  $€
ÐÓ #óó!ô!r   