Ë
    S^(h­Ó  ã                   ó  — U d Z ddlZddlZddlZddlZddlmZ ddlmZm	Z	m
Z
mZmZ ddlmZ ddlmZmZ ddlmZ dd	lmZ dd
lmZ ddlmZmZmZmZmZmZ ddlm Z  ddl!m"Z" ddl#m$Z$m%Z%m&Z&m'Z'm(Z(  e«       rddl)m*Z* ndZ* ejV                  e,«      Z-er e«       Z.ee/ee
e/   e
e/   f   f   e0d<   �n1 eg d e«       rdnd e«       rdndff‘dd e«       rdndff‘dd e«       rdndff‘dd e«       rdndff‘dd e«       rdndff‘d‘d  e«       rd!nd e«       rd"ndff‘d#‘d$d e«       rdndff‘d% e«       rd&nddff‘d'‘d(‘d) e«       rd*nd e«       rd+ndff‘d,d- e«       rd.ndff‘d/‘d0‘d1‘d2d e«       rdndff‘d3d4 e«       rd5ndff‘d6d e«       rd7ndff‘d8d9 e«       rd:ndff‘d;d e«       rdndff‘d<‘d= e«       rd>nd e«       rd?ndff‘d@‘dA e«       rdnd e«       rdndff‘dBd e«       rdndff‘dCd9 e«       rd:ndff‘dDdE e«       rdFndff‘dGdE e«       rdFndff‘dH‘dI e«       rdJnd e«       rdKndff‘dLdM e«       rdNndff‘dOd e«       rdndff‘dPd e«       rdndff‘dQd e«       rdndff‘dRdS e«       rdTndff‘dU e«       rdVnd e«       rdWndff‘dX‘dY‘dZ‘d[d9 e«       rd:ndff‘d\d4 e«       rd5ndff‘d]d^ e«       rd_ndff‘d` e«       rdand e«       rdbndff‘dc e«       rdnd e«       rdndff‘dd e«       rdnd e«       rdndff‘dedf e«       rdgndff‘dhdi e«       rdjndff‘dkdl e«       rdmndff‘dnd4 e«       rd5ndff‘dod e«       rdndff‘dp e«       rdqnddff‘dr‘dsd e«       rdtndff‘dud e«       rdvndff‘dw e«       rdxnddff‘dy‘dzd{ e«       rd|ndff‘d}‘d~d e«       rd€ndff‘d� e«       rd‚nd e«       rdƒndff‘d„ e«       rd‚nd e«       rdƒndff‘d… e«       rd‚nd e«       rdƒndff‘d† e«       rd‚nd e«       rdƒndff‘d‡d e«       rdndff‘dˆd e«       rdtndff‘d‰d e«       rdtndff‘dŠ e«       rd‹nddff‘dŒd4 e«       rd5ndff‘d�d4 e«       rd5ndff‘dŽd4 e«       rd5ndff‘d�d e«       rdvndff‘d�‘d‘d4 e«       rd5ndff‘d’‘d“d e«       rdndff‘d”dE e«       rdFndff‘d•d e«       rdtndff‘d–d— e«       rd˜ndff‘d™‘dšd9 e«       rd:ndff‘d›d e«       rdndff‘dœd e«       rdndff‘d�d e«       rdndff‘džd4 e«       rd5ndff‘dŸd4 e«       rd5ndff‘d  e«       rdnd e«       rdndff‘d¡ e«       rdnd e«       rdndff‘d¢‘d£ e«       rd¤nd e«       rd¥ndff‘d¦d§ e«       rd¨ndff‘d©dª e«       rd«ndff‘d¬d­ e«       rd®ndff‘d¯d° e«       rd±ndff‘d²d³ e«       rd´ndff‘dµd­ e«       rd®ndff‘d¶ e«       rdnd e«       rdndff‘d· e«       rdnd e«       rdndff‘d¸ e«       rdnd e«       rdndff‘d¹d e«       rdndff‘dºd e«       rdndff‘d»d e«       rdndff‘d¼d e«       rdndff‘d½d¾ e«       rd¿ndff‘dÀ e«       rdÁnd e«       rdÂndff‘dÃ‘dÄdÅ e«       rdÆndff‘dÇ e«       rdÈnddff‘dÉd e«       rdvndff‘dÊd e«       rdvndff‘dË e«       rdÌnddff‘dÍ e«       rdÎnd e«       rdÏndff‘dÐ e«       rdÑnd e«       rdÒndff‘dÓd9 e«       rd:ndff‘dÔd e«       rdndff‘dÕ‘dÖ e«       rdnd e«       rdndff‘d× e«       rdnd e«       rdndff‘dØd e«       rdndff‘dÙ e«       rdÚnddff‘dÛdÜ e«       rdÝndff‘dÞd e«       rdtndff‘dßd e«       rdtndff‘dàd e«       rdtndff‘dádâ e«       rdãndff‘däd e«       rdvndff‘dåd9 e«       rd:ndff‘dæ e«       rdçnd e«       rdèndff‘dédÁ e«       rdÂndff‘dêdÁ e«       rdÂndff‘dëdì e«       rdíndff‘dî‘dïd e«       rdtndff‘dðd e«       rdndff‘dñ e«       rdònd e«       rdóndff‘dô e«       rdònd e«       rdóndff‘dõ e«       rdnd e«       rdndff‘död e«       rdvndff‘d÷d e«       rdvndff‘død e«       rdvndff‘dùdE e«       rdFndff‘dúdE e«       rdFndff‘dûdü e«       rdýndff‘dþd4 e«       rd5ndff‘dÿdE e«       rdFndff‘�d dE e«       rdFndff‘�dd e«       rdndff‘�d e«       rd-nd e«       rd.ndff‘�d e«       rd-nd e«       rd.ndff‘�d‘�d e«       rdnd e«       rdndff‘�ddM e«       rdNndff‘�dd e«       rdndff‘�dd e«       rdndff‘�d	‘�d
dÁ e«       rdÂndff‘�dd e«       rdtndff‘�d e«       r�dnddff‘�d‘�dd e«       rdndff‘�d�d e«       r�dndff‘�d�d e«       r�dndff‘�d�d e«       r�dndff‘�d�d e«       r�dndff‘�d�d e«       r�dndff‘�d�d e«       r�dndff‘�d�d e«       r�dndff‘�d‘�d�d e«       r�dndff‘�d e«       rd‚nd e«       rdƒndff‘�d e«       r�dnd e«       r�d ndff‘�d! e«       r�d"nd e«       r�d#ndff‘�d$�d% e«       r�d&ndff‘�d'd9 e«       rd:ndff‘�d(d9 e«       rd:ndff‘�d)‘�d*�d+ e«       r�d,ndff‘�d-d e«       rdvndff‘�d. e«       r�d/nd e«       r�d0ndff‘�d1 e«       r�d/nd e«       r�d0ndff‘�d2 e«       rd‚nd e«       rdƒndff‘�d3 e«       r�d4nddff‘�d5 e«       rd‚nd e«       rdƒndff‘�d6 e«       r�d7nddff‘�d8‘�d9 e«       r�d:nddff‘�d;‘�d<�d= e«       r�d>ndff‘�d?d e«       rdvndff‘�d@d4 e«       rd5ndff‘�dA e«       rdÁnd e«       rdÂndff‘�dB e«       rdÁnd e«       rdÂndff‘�dC‘�dD‘�dE‘�dFd e«       rdndff‘�dG e«       r�dHnd e«       r�dIndff‘�dJ e«       rdÁnd e«       rdÂndff‘�dKd e«       rdndff‘�dLd e«       rdndff‘�dMd e«       rdndff‘�dNd e«       rdndff‘�dO‘�dP‘�dQ‘�dR‘�dS‘�dT�dU e«       r�dVndff‘�dWdE e«       rdFndff‘�dX e«       r�dYnd e«       r�dZndff‘�d[‘�d\ e«       r�d]nddff‘�d^ e«       rd¤nd e«       rd¥ndff‘�d_ e«       rd¤nd e«       rd¥ndff‘�d` e«       r�dand e«       r�dbndff‘�dc e«       rd¤nd e«       rd¥ndff‘�dd e«       rdnd e«       rdndff‘�de e«       rdnd e«       rdndff‘�df e«       rdnd e«       rdndff‘«      Z. e"e$e.«      Z1 e$jd                  «       D � �ci c]  \  } }|| “Œ
 c}} Z3�dge/f�dh„Z4	 	 	 	 	 	 	 	 �du�diee/ejj                  f   �dje
ee/ejj                  f      �dke6�dle
e6   �dme
e	e/e/f      �dne
ee6e/f      �doe
e/   �dpe6�dqe/f�dr„Z7 G �ds„ �dt«      Z8yc c}} w (v  zAuto Tokenizer class.é    N)ÚOrderedDict)ÚTYPE_CHECKINGÚDictÚOptionalÚTupleÚUnioné   )ÚPretrainedConfig)Úget_class_from_dynamic_moduleÚresolve_trust_remote_code)Úload_gguf_checkpoint)ÚPreTrainedTokenizer)ÚTOKENIZER_CONFIG_FILE)Úcached_fileÚextract_commit_hashÚis_g2p_en_availableÚis_sentencepiece_availableÚis_tokenizers_availableÚloggingé   )ÚEncoderDecoderConfigé   )Ú_LazyAutoMapping)ÚCONFIG_MAPPING_NAMESÚ
AutoConfigÚconfig_class_to_model_typeÚmodel_type_to_module_nameÚ!replace_list_option_in_docstrings)ÚPreTrainedTokenizerFastÚTOKENIZER_MAPPING_NAMESÚalbertÚAlbertTokenizerÚAlbertTokenizerFastÚalignÚBertTokenizerÚBertTokenizerFastÚariaÚLlamaTokenizerÚLlamaTokenizerFastÚ
aya_visionÚCohereTokenizerFastÚbark)Úbart)ÚBartTokenizerÚBartTokenizerFastÚbarthezÚBarthezTokenizerÚBarthezTokenizerFast)Úbartpho)ÚBartphoTokenizerNÚbertzbert-generationÚBertGenerationTokenizer)zbert-japanese)ÚBertJapaneseTokenizerN)Úbertweet)ÚBertweetTokenizerNÚbig_birdÚBigBirdTokenizerÚBigBirdTokenizerFastÚbigbird_pegasusÚPegasusTokenizerÚPegasusTokenizerFast)Úbiogpt)ÚBioGptTokenizerN)Ú
blenderbot)ÚBlenderbotTokenizerÚBlenderbotTokenizerFast)zblenderbot-small)ÚBlenderbotSmallTokenizerNÚblipzblip-2ÚGPT2TokenizerÚGPT2TokenizerFastÚbloomÚBloomTokenizerFastÚbridgetowerÚRobertaTokenizerÚRobertaTokenizerFastÚbros)Úbyt5)ÚByT5TokenizerNÚ	camembertÚCamembertTokenizerÚCamembertTokenizerFast)Úcanine)ÚCanineTokenizerNÚ	chameleonÚchinese_clipÚclapÚclipÚCLIPTokenizerÚCLIPTokenizerFastÚclipseg)Úclvp)ÚClvpTokenizerNÚ
code_llamaÚCodeLlamaTokenizerÚCodeLlamaTokenizerFastÚcodegenÚCodeGenTokenizerÚCodeGenTokenizerFastÚcohereÚcohere2ÚcolpaliÚconvbertÚConvBertTokenizerÚConvBertTokenizerFastÚcpmÚCpmTokenizerÚCpmTokenizerFast)Úcpmant)ÚCpmAntTokenizerN)Úctrl)ÚCTRLTokenizerN)zdata2vec-audio©ÚWav2Vec2CTCTokenizerNzdata2vec-textÚdbrxÚdebertaÚDebertaTokenizerÚDebertaTokenizerFastz
deberta-v2ÚDebertaV2TokenizerÚDebertaV2TokenizerFastÚdeepseek_v3Ú	diffllamaÚ
distilbertÚDistilBertTokenizerÚDistilBertTokenizerFastÚdprÚDPRQuestionEncoderTokenizerÚDPRQuestionEncoderTokenizerFastÚelectraÚElectraTokenizerÚElectraTokenizerFastÚemu3ÚernieÚernie_mÚErnieMTokenizer)Úesm)ÚEsmTokenizerNÚfalconr   Úfalcon_mambaÚGPTNeoXTokenizerFastÚfastspeech2_conformerÚFastSpeech2ConformerTokenizer)Úflaubert)ÚFlaubertTokenizerNÚfnetÚFNetTokenizerÚFNetTokenizerFast)Úfsmt)ÚFSMTTokenizerNÚfunnelÚFunnelTokenizerÚFunnelTokenizerFastÚgemmaÚGemmaTokenizerÚGemmaTokenizerFastÚgemma2Úgemma3Úgemma3_textÚgitÚglmÚglm4zgpt-sw3ÚGPTSw3TokenizerÚgpt2Úgpt_bigcodeÚgpt_neoÚgpt_neox)Úgpt_neox_japanese)ÚGPTNeoXJapaneseTokenizerNÚgptj)zgptsan-japanese)ÚGPTSanJapaneseTokenizerNzgrounding-dinoÚgroupvitÚheliumÚherbertÚHerbertTokenizerÚHerbertTokenizerFast)Úhubertrr   ÚibertÚideficsÚidefics2Úidefics3ÚinstructblipÚinstructblipvideoÚjambaÚjetmoe)Újukebox)ÚJukeboxTokenizerNzkosmos-2ÚXLMRobertaTokenizerÚXLMRobertaTokenizerFastÚlayoutlmÚLayoutLMTokenizerÚLayoutLMTokenizerFastÚ
layoutlmv2ÚLayoutLMv2TokenizerÚLayoutLMv2TokenizerFastÚ
layoutlmv3ÚLayoutLMv3TokenizerÚLayoutLMv3TokenizerFastÚ	layoutxlmÚLayoutXLMTokenizerÚLayoutXLMTokenizerFastÚledÚLEDTokenizerÚLEDTokenizerFastÚliltÚllamaÚllama4Úllama4_textÚllavaÚ
llava_nextÚllava_next_videoÚllava_onevisionÚ
longformerÚLongformerTokenizerÚLongformerTokenizerFastÚlongt5ÚT5TokenizerÚT5TokenizerFast)Úluke)ÚLukeTokenizerNÚlxmertÚLxmertTokenizerÚLxmertTokenizerFastÚm2m_100ÚM2M100TokenizerÚmambaÚmamba2ÚmarianÚMarianTokenizerÚmbartÚMBartTokenizerÚMBartTokenizerFastÚmbart50ÚMBart50TokenizerÚMBart50TokenizerFastÚmegazmegatron-bert)zmgp-str)ÚMgpstrTokenizerNÚmistralÚmixtralÚmllamaÚmlukeÚMLukeTokenizerÚ
mobilebertÚMobileBertTokenizerÚMobileBertTokenizerFastÚ
modernbertÚ	moonshineÚmoshiÚmpnetÚMPNetTokenizerÚMPNetTokenizerFastÚmptÚmraÚmt5ÚMT5TokenizerÚMT5TokenizerFastÚmusicgenÚmusicgen_melodyÚmvpÚMvpTokenizerÚMvpTokenizerFast)Úmyt5)ÚMyT5TokenizerNÚnemotronÚnezhaÚnllbÚNllbTokenizerÚNllbTokenizerFastznllb-moeÚnystromformerÚolmoÚolmo2Úolmoezomdet-turboÚ	oneformerz
openai-gptÚOpenAIGPTTokenizerÚOpenAIGPTTokenizerFastÚoptÚowlv2ÚowlvitÚ	paligemmaÚpegasusÚ	pegasus_x)Ú	perceiver)ÚPerceiverTokenizerNÚ	persimmonÚphiÚphi3Úphimoe)Úphobert)ÚPhobertTokenizerNÚ
pix2structÚpixtralÚplbartÚPLBartTokenizer)Ú
prophetnet)ÚProphetNetTokenizerNÚqdqbertÚqwen2ÚQwen2TokenizerÚQwen2TokenizerFastÚ
qwen2_5_vlÚqwen2_audioÚ	qwen2_moeÚqwen2_vlÚqwen3Ú	qwen3_moe)Úrag)ÚRagTokenizerNÚrealmÚRealmTokenizerÚRealmTokenizerFastÚrecurrent_gemmaÚreformerÚReformerTokenizerÚReformerTokenizerFastÚrembertÚRemBertTokenizerÚRemBertTokenizerFastÚ	retribertÚRetriBertTokenizerÚRetriBertTokenizerFastÚrobertazroberta-prelayernorm)Úroc_bert)ÚRoCBertTokenizerNÚroformerÚRoFormerTokenizerÚRoFormerTokenizerFastÚrwkvÚseamless_m4tÚSeamlessM4TTokenizerÚSeamlessM4TTokenizerFastÚseamless_m4t_v2Úshieldgemma2ÚsiglipÚSiglipTokenizerÚsiglip2Úspeech_to_textÚSpeech2TextTokenizer)Úspeech_to_text_2)ÚSpeech2Text2TokenizerNÚspeecht5ÚSpeechT5Tokenizer)Úsplinter)ÚSplinterTokenizerÚSplinterTokenizerFastÚsqueezebertÚSqueezeBertTokenizerÚSqueezeBertTokenizerFastÚstablelmÚ
starcoder2Úswitch_transformersÚt5)Útapas)ÚTapasTokenizerN)Útapex)ÚTapexTokenizerN)z
transfo-xl)ÚTransfoXLTokenizerNÚtvpÚudopÚUdopTokenizerÚUdopTokenizerFastÚumt5Úvideo_llavaÚviltÚvipllavaÚvisual_bert)Úvits)ÚVitsTokenizerN)Úwav2vec2rr   )zwav2vec2-bertrr   )zwav2vec2-conformerrr   )Úwav2vec2_phoneme)ÚWav2Vec2PhonemeCTCTokenizerNÚwhisperÚWhisperTokenizerÚWhisperTokenizerFastÚxclipÚxglmÚXGLMTokenizerÚXGLMTokenizerFast)Úxlm)ÚXLMTokenizerNzxlm-prophetnetÚXLMProphetNetTokenizerzxlm-robertazxlm-roberta-xlÚxlnetÚXLNetTokenizerÚXLNetTokenizerFastÚxmodÚyosoÚzambaÚzamba2Ú
class_namec                 ó¾  — | dk(  rt         S t        j                  «       D ]<  \  }}| |v sŒt        |«      }t	        j
                  d|› �d«      }	 t        || «      c S  t        j                  j                  «       D ]"  \  }}|D ]  }t        |dd «      | k(  sŒ|c c S  Œ$ t	        j
                  d«      }t        || «      rt        || «      S y # t        $ r Y Œ»w xY w)Nr   ú.ztransformers.modelsÚ__name__Útransformers)r   r    Úitemsr   Ú	importlibÚimport_moduleÚgetattrÚAttributeErrorÚTOKENIZER_MAPPINGÚ_extra_contentÚhasattr)r„  Úmodule_nameÚ
tokenizersÚmoduleÚconfigÚ	tokenizerÚmain_modules          úh/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/transformers/models/auto/tokenization_auto.pyÚtokenizer_class_from_namer˜  š  s÷   € ØÐ.Ò.Ü&Ð&ä#:×#@Ñ#@Ó#Bò Ñˆ�ZØ˜Ò#Ü3°KÓ@ˆKä×,Ñ,¨q°°Ð->Ð@UÓVˆFðÜ˜v zÓ2Ò2ðô 0×>Ñ>×DÑDÓFò !Ñˆ�
Ø#ò 	!ˆIÜ�y *¨dÓ3°zÓAØ Ô ñ	!ð!ô ×)Ñ)¨.Ó9€KÜˆ{˜JÔ'Ü�{ JÓ/Ð/àøô "ò Ùðús   ÁCÃ	CÃCÚpretrained_model_name_or_pathÚ	cache_dirÚforce_downloadÚresume_downloadÚproxiesÚtokenÚrevisionÚlocal_files_onlyÚ	subfolderc	                 ó   — |	j                  dd«      }
|
�)t        j                  dt        «       |�t	        d«      ‚|
}|	j                  dd«      }t        | t        ||||||||ddd|¬«      }|€t        j                  d«       i S t        ||«      }t        |d	¬
«      5 }t        j                  |«      }ddd«       |d<   |S # 1 sw Y   ŒxY w)a	  
    Loads the tokenizer configuration from a pretrained model tokenizer configuration.

    Args:
        pretrained_model_name_or_path (`str` or `os.PathLike`):
            This can be either:

            - a string, the *model id* of a pretrained model configuration hosted inside a model repo on
              huggingface.co.
            - a path to a *directory* containing a configuration file saved using the
              [`~PreTrainedTokenizer.save_pretrained`] method, e.g., `./my_model_directory/`.

        cache_dir (`str` or `os.PathLike`, *optional*):
            Path to a directory in which a downloaded pretrained model configuration should be cached if the standard
            cache should not be used.
        force_download (`bool`, *optional*, defaults to `False`):
            Whether or not to force to (re-)download the configuration files and override the cached versions if they
            exist.
        resume_download:
            Deprecated and ignored. All downloads are now resumed by default when possible.
            Will be removed in v5 of Transformers.
        proxies (`Dict[str, str]`, *optional*):
            A dictionary of proxy servers to use by protocol or endpoint, e.g., `{'http': 'foo.bar:3128',
            'http://hostname': 'foo.bar:4012'}.` The proxies are used on each request.
        token (`str` or *bool*, *optional*):
            The token to use as HTTP bearer authorization for remote files. If `True`, will use the token generated
            when running `huggingface-cli login` (stored in `~/.huggingface`).
        revision (`str`, *optional*, defaults to `"main"`):
            The specific model version to use. It can be a branch name, a tag name, or a commit id, since we use a
            git-based system for storing models and other artifacts on huggingface.co, so `revision` can be any
            identifier allowed by git.
        local_files_only (`bool`, *optional*, defaults to `False`):
            If `True`, will only try to load the tokenizer configuration from local files.
        subfolder (`str`, *optional*, defaults to `""`):
            In case the tokenizer config is located inside a subfolder of the model repo on huggingface.co, you can
            specify the folder name here.

    <Tip>

    Passing `token=True` is required when you want to use a private model.

    </Tip>

    Returns:
        `Dict`: The configuration of the tokenizer.

    Examples:

    ```python
    # Download configuration from huggingface.co and cache.
    tokenizer_config = get_tokenizer_config("google-bert/bert-base-uncased")
    # This model does not have a tokenizer config so the result will be an empty dict.
    tokenizer_config = get_tokenizer_config("FacebookAI/xlm-roberta-base")

    # Save a pretrained tokenizer locally and you can reload its config
    from transformers import AutoTokenizer

    tokenizer = AutoTokenizer.from_pretrained("google-bert/bert-base-cased")
    tokenizer.save_pretrained("tokenizer-test")
    tokenizer_config = get_tokenizer_config("tokenizer-test")
    ```Úuse_auth_tokenNúrThe `use_auth_token` argument is deprecated and will be removed in v5 of Transformers. Please use `token` instead.úV`token` and `use_auth_token` are both specified. Please set only the argument `token`.Ú_commit_hashF)rš  r›  rœ  r�  rž  rŸ  r   r¡  Ú _raise_exceptions_for_gated_repoÚ%_raise_exceptions_for_missing_entriesÚ'_raise_exceptions_for_connection_errorsr¦  z\Could not locate the tokenizer configuration file, will try to use the model config instead.zutf-8)Úencoding)ÚpopÚwarningsÚwarnÚFutureWarningÚ
ValueErrorÚgetr   r   ÚloggerÚinfor   ÚopenÚjsonÚload)r™  rš  r›  rœ  r�  rž  rŸ  r   r¡  Úkwargsr£  Úcommit_hashÚresolved_config_fileÚreaderÚresults                  r—  Úget_tokenizer_configr»  ¶  sõ   € ðR —Z‘ZÐ 0°$Ó7€NØÐ!Ü�‰ð AÜô	
ð ÐÜÐuÓvÐvØˆà—*‘*˜^¨TÓ2€KÜ&Ø%ÜØØ%Ø'ØØØØ)ØØ).Ø.3Ø05Ø ôÐð  Ð#Ü�‰ÐrÔsØˆ	Ü%Ð&:¸KÓH€Kä	Ð"¨WÔ	5ð #¸Ü—‘˜6Ó"ˆ÷#à(€Fˆ>ÑØ€M÷#ð #ús   ÂCÃCc                   óN   — e Zd ZdZd„ Ze ee«      d„ «       «       Ze	dd„«       Z
y)ÚAutoTokenizera  
    This is a generic tokenizer class that will be instantiated as one of the tokenizer classes of the library when
    created with the [`AutoTokenizer.from_pretrained`] class method.

    This class cannot be instantiated directly using `__init__()` (throws an error).
    c                 ó   — t        d«      ‚)Nz}AutoTokenizer is designed to be instantiated using the `AutoTokenizer.from_pretrained(pretrained_model_name_or_path)` method.)ÚEnvironmentError)Úselfs    r—  Ú__init__zAutoTokenizer.__init__-  s   € Üð_ó
ð 	
ó    c           
      ó€	  — |j                  dd«      }|�<t        j                  dt        «       |j	                  dd«      �t        d«      ‚||d<   |j                  dd«      }d|d<   |j                  d	d«      }|j                  d
d«      }|j                  dd«      }|j	                  dd«      }	|�²d}
t        j	                  |d«      }|€:t        d|› ddj                  d„ t        j                  «       D «       «      › d�«      ‚|\  }}|r#|�t        |«      }
nt        j                  d«       |
€t        |«      }
|
€t        d|› d�«      ‚ |
j                  |g|¢­i |¤ŽS t        |fi |¤Ž}d|v r|d   |d<   |j	                  d«      }d}d|v r4t        |d   t        t         f«      r|d   }n|d   j	                  dd«      }|€’t        |t"        «      sM|	r3t%        ||	fi |¤Ž}t'        |d¬«      d   }t)        j*                  d'i |¤Ž}nt)        j                  |fd|i|¤Ž}|j,                  }t/        |d«      rd|j0                  v r|j0                  d   }|du}t3        |«      t4        v xs% |duxr t        |«      duxs t        |dz   «      du}t7        ||||«      }|rz|rx|r|d   �|d   }n|d   }t9        ||fi |¤Ž}
|j                  dd«      }t:        j<                  j?                  |«      r|
jA                  «         |
j                  |g|¢­d|i|¤ŽS |�[d}
|r!|jC                  d«      s|› d�}t        |«      }
|
€|}t        |«      }
|
€t        d› d�«      ‚ |
j                  |g|¢­i |¤ŽS t        |tD        «      rzt3        |jF                  «      t3        |jH                  «      urDt        j                  d |jH                  jJ                  › d!|jF                  jJ                  › d"�«       |jH                  }tM        t3        |«      jN                  «      }|�Tt4        t3        |«         \  }}|r|s|€ |j                  |g|¢­i |¤ŽS |� |j                  |g|¢­i |¤ŽS t        d#«      ‚t        d$|jJ                  › d%dj                  d&„ t4        j                  «       D «       «      › d�«      ‚)(a]  
        Instantiate one of the tokenizer classes of the library from a pretrained model vocabulary.

        The tokenizer class to instantiate is selected based on the `model_type` property of the config object (either
        passed as an argument or loaded from `pretrained_model_name_or_path` if possible), or when it's missing, by
        falling back to using pattern matching on `pretrained_model_name_or_path`:

        List options

        Params:
            pretrained_model_name_or_path (`str` or `os.PathLike`):
                Can be either:

                    - A string, the *model id* of a predefined tokenizer hosted inside a model repo on huggingface.co.
                    - A path to a *directory* containing vocabulary files required by the tokenizer, for instance saved
                      using the [`~PreTrainedTokenizer.save_pretrained`] method, e.g., `./my_model_directory/`.
                    - A path or url to a single saved vocabulary file if and only if the tokenizer only requires a
                      single vocabulary file (like Bert or XLNet), e.g.: `./my_model_directory/vocab.txt`. (Not
                      applicable to all derived classes)
            inputs (additional positional arguments, *optional*):
                Will be passed along to the Tokenizer `__init__()` method.
            config ([`PretrainedConfig`], *optional*)
                The configuration object used to determine the tokenizer class to instantiate.
            cache_dir (`str` or `os.PathLike`, *optional*):
                Path to a directory in which a downloaded pretrained model configuration should be cached if the
                standard cache should not be used.
            force_download (`bool`, *optional*, defaults to `False`):
                Whether or not to force the (re-)download the model weights and configuration files and override the
                cached versions if they exist.
            resume_download:
                Deprecated and ignored. All downloads are now resumed by default when possible.
                Will be removed in v5 of Transformers.
            proxies (`Dict[str, str]`, *optional*):
                A dictionary of proxy servers to use by protocol or endpoint, e.g., `{'http': 'foo.bar:3128',
                'http://hostname': 'foo.bar:4012'}`. The proxies are used on each request.
            revision (`str`, *optional*, defaults to `"main"`):
                The specific model version to use. It can be a branch name, a tag name, or a commit id, since we use a
                git-based system for storing models and other artifacts on huggingface.co, so `revision` can be any
                identifier allowed by git.
            subfolder (`str`, *optional*):
                In case the relevant files are located inside a subfolder of the model repo on huggingface.co (e.g. for
                facebook/rag-token-base), specify it here.
            use_fast (`bool`, *optional*, defaults to `True`):
                Use a [fast Rust-based tokenizer](https://huggingface.co/docs/tokenizers/index) if it is supported for
                a given model. If a fast tokenizer is not available for a given model, a normal Python-based tokenizer
                is returned instead.
            tokenizer_type (`str`, *optional*):
                Tokenizer type to be loaded.
            trust_remote_code (`bool`, *optional*, defaults to `False`):
                Whether or not to allow for custom models defined on the Hub in their own modeling files. This option
                should only be set to `True` for repositories you trust and in which you have read the code, as it will
                execute code present on the Hub on your local machine.
            kwargs (additional keyword arguments, *optional*):
                Will be passed to the Tokenizer `__init__()` method. Can be used to set special tokens like
                `bos_token`, `eos_token`, `unk_token`, `sep_token`, `pad_token`, `cls_token`, `mask_token`,
                `additional_special_tokens`. See parameters in the `__init__()` for more details.

        Examples:

        ```python
        >>> from transformers import AutoTokenizer

        >>> # Download vocabulary from huggingface.co and cache.
        >>> tokenizer = AutoTokenizer.from_pretrained("google-bert/bert-base-uncased")

        >>> # Download vocabulary from huggingface.co (user-uploaded) and cache.
        >>> tokenizer = AutoTokenizer.from_pretrained("dbmdz/bert-base-german-cased")

        >>> # If vocabulary files are in a directory (e.g. tokenizer was saved using *save_pretrained('./test/saved_model/')*)
        >>> # tokenizer = AutoTokenizer.from_pretrained("./test/bert_saved_model/")

        >>> # Download vocabulary from huggingface.co and define model-specific arguments
        >>> tokenizer = AutoTokenizer.from_pretrained("FacebookAI/roberta-base", add_prefix_space=True)
        ```r£  Nr¤  rž  r¥  r”  TÚ
_from_autoÚuse_fastÚtokenizer_typeÚtrust_remote_codeÚ	gguf_filezPassed `tokenizer_type` z3 does not exist. `tokenizer_type` should be one of z, c              3   ó    K  — | ]  }|–— Œ y ­w©N© ©Ú.0Úcs     r—  ú	<genexpr>z0AutoTokenizer.from_pretrained.<locals>.<genexpr>œ  s   è ø€ Ò K q¤Ñ Kùs   ‚r†  zt`use_fast` is set to `True` but the tokenizer class does not have a fast version.  Falling back to the slow version.zTokenizer class z is not currently imported.r¦  Útokenizer_classÚauto_mapr½  F)Úreturn_tensorsÚFastr   r   Úcode_revisionz- does not exist or is not currently imported.z The encoder model config class: z3 is different from the decoder model config class: z˜. It is not recommended to use the `AutoTokenizer.from_pretrained()` method in this case. Please use the encoder and decoder specific tokenizer classes.zzThis tokenizer cannot be instantiated. Please make sure you have `sentencepiece` installed in order to use this tokenizer.z!Unrecognized configuration class z8 to build an AutoTokenizer.
Model type should be one of c              3   ó4   K  — | ]  }|j                   –— Œ y ­wrÊ  )r‡  rÌ  s     r—  rÏ  z0AutoTokenizer.from_pretrained.<locals>.<genexpr>  s   è ø€ Ò4bÀA°Q·ZµZÑ4bùs   ‚rË  )(r«  r¬  r­  r®  r°  r¯  r    ÚjoinÚkeysr˜  r±  ÚwarningÚfrom_pretrainedr»  Ú
isinstanceÚtupleÚlistr
   r   r   r   Ú	for_modelrÐ  r�  rÑ  ÚtyperŽ  r   r   ÚosÚpathÚisdirÚregister_for_auto_classÚendswithr   ÚdecoderÚencoderÚ	__class__r   r‡  )Úclsr™  Úinputsr¶  r£  r”  rÅ  rÆ  rÇ  rÈ  rÐ  Útokenizer_class_tupleÚtokenizer_class_nameÚtokenizer_fast_class_nameÚtokenizer_configÚconfig_tokenizer_classÚtokenizer_auto_mapÚ	gguf_pathÚconfig_dictÚhas_remote_codeÚhas_local_codeÚ	class_refÚ_Útokenizer_class_candidateÚ
model_typeÚtokenizer_class_pyÚtokenizer_class_fasts                              r—  rÙ  zAutoTokenizer.from_pretrained3  s¸  € ðZ  Ÿ™Ð$4°dÓ;ˆØÐ%Ü�M‰Mð EÜôð �z‰z˜' 4Ó(Ð4Ü Ølóð ð -ˆF�7‰Oà—‘˜H dÓ+ˆØ#ˆˆ|Ñà—:‘:˜j¨$Ó/ˆØŸ™Ð$4°dÓ;ˆØ"ŸJ™JÐ':¸DÓAÐØ—J‘J˜{¨DÓ1ˆ	ð Ð%Ø"ˆOÜ$;×$?Ñ$?ÀÐPTÓ$UÐ!à$Ð,Ü Ø.¨~Ð.>Ð>qØ—y‘yÑ KÔ,C×,HÑ,HÓ,JÔ KÓKÐLÈAðOóð ð
 ?TÑ;Ð Ð";áØ,Ð8Ü&?Ð@YÓ&Z‘Oä—N‘Nð=ôð Ð&Ü";Ð<PÓ"Q�àÐ&Ü Ð#3Ð4HÐ3IÐIdÐ!eÓfÐfà2�?×2Ñ2Ð3PÐdÐSYÒdÐ]cÑdÐdô 0Ð0MÑXÐQWÑXÐØÐ-Ñ-Ø%5°nÑ%EˆF�>Ñ"Ø!1×!5Ñ!5Ð6GÓ!HÐØ!ÐØÐ)Ñ)ÜÐ*¨:Ñ6¼Ä¸ÔFà%5°jÑ%AÑ"à%5°jÑ%A×%EÑ%EÀoÐW[Ó%\Ð"ð "Ð)Ü˜fÔ&6Ô7ÙÜ +Ð,IÈ9Ñ _ÐX^Ñ _�IÜ"6°yÐQVÔ"WÐX`Ñ"a�KÜ'×1Ñ1Ñ@°KÑ@‘Fä'×7Ñ7Ø5ñØIZðØ^dñ�Fð &,×%;Ñ%;Ð"Ü�v˜zÔ*¨À&Ç/Á/Ñ/QØ%+§_¡_°_Ñ%EÐ"à,°DÐ8ˆÜ˜f›Ô):Ð:ò 
Ø"¨$Ð.ò ä)Ð*@ÓAÈÐMò ZÜ,Ð-CÀfÑ-LÓMÐUYÐYð	 	ô 6ØÐ<¸nÈoó
Ðñ Ñ0ÙÐ.¨qÑ1Ð=Ø.¨qÑ1‘	à.¨qÑ1�	Ü;¸IÐGdÑoÐhnÑoˆOØ—
‘
˜?¨DÓ1ˆAÜ�w‰w�}‰}Ð:Ô;Ø×7Ñ7Ô9Ø2�?×2Ñ2Ø-ðØ06òØJ[ðØ_eñð ð $Ð/Ø"ˆOÙÐ 6× ?Ñ ?ÀÔ GØ/EÐ.FÀdÐ,KÐ)Ü";Ð<UÓ"V�ØÐ&Ø,BÐ)Ü";Ð<UÓ"V�ØÐ&Ü Ø&Ð'@Ð&AÐAnÐoóð ð 3�?×2Ñ2Ð3PÐdÐSYÒdÐ]cÑdÐdô �fÔ2Ô3Ü�F—N‘NÓ#¬4°·±Ó+?Ñ?Ü—‘Ø6°v·~±~×7OÑ7OÐ6Pð Q%Ø%+§^¡^×%=Ñ%=Ð$>ð ?2ð2ôð —^‘^ˆFä/´°V³×0EÑ0EÓFˆ
ØÐ!Ü7HÌÈfËÑ7VÑ4ÐÐ 4á#©Ð5GÐ5OØ;Ð+×;Ñ;Ð<YÐmÐ\bÒmÐflÑmÐmà%Ð1Ø=Ð-×=Ñ=Ð>[ÐoÐ^dÒoÐhnÑoÐoä$ð:óð ô
 Ø/°×0@Ñ0@Ð/Að B+Ø+/¯9©9Ñ4bÔIZ×I_ÑI_ÓIaÔ4bÓ+bÐ*cÐcdðfó
ð 	
rÂ  Nc                 ó”  — |€|€t        d«      ‚|�t        |t        «      rt        d«      ‚|�t        |t        «      rt        d«      ‚|�=|�;t        |t        «      r+|j                  |k7  rt        d|j                  › d|› d�«      ‚| t
        j                  v rt
        |    \  }}|€|}|€|}t
        j                  | ||f|¬«       y)	aº  
        Register a new tokenizer in this mapping.


        Args:
            config_class ([`PretrainedConfig`]):
                The configuration corresponding to the model to register.
            slow_tokenizer_class ([`PretrainedTokenizer`], *optional*):
                The slow tokenizer to register.
            fast_tokenizer_class ([`PretrainedTokenizerFast`], *optional*):
                The fast tokenizer to register.
        NzKYou need to pass either a `slow_tokenizer_class` or a `fast_tokenizer_classz:You passed a fast tokenizer in the `slow_tokenizer_class`.z:You passed a slow tokenizer in the `fast_tokenizer_class`.z¤The fast tokenizer class you are passing has a `slow_tokenizer_class` attribute that is not consistent with the slow tokenizer class you passed (fast tokenizer has z and you passed z!. Fix one of those so they match!)Úexist_ok)r¯  Ú
issubclassr   r   Úslow_tokenizer_classrŽ  r�  Úregister)Úconfig_classrü  Úfast_tokenizer_classrú  Úexisting_slowÚexisting_fasts         r—  rý  zAutoTokenizer.register  s  € ð  Ð'Ð,@Ð,HÜÐjÓkÐkØÐ+´
Ð;OÔQhÔ0iÜÐYÓZÐZØÐ+´
Ð;OÔQdÔ0eÜÐYÓZÐZð !Ð,Ø$Ð0ÜÐ/Ô1HÔIØ$×9Ñ9Ð=QÒQäð[à'×<Ñ<Ð=Ð=MÐNbÐMcð d!ð!óð ð Ô,×;Ñ;Ñ;Ü+<¸\Ñ+JÑ(ˆM˜=Ø#Ð+Ø'4Ð$Ø#Ð+Ø'4Ð$ä×"Ñ" <Ð2FÐH\Ð1]ÐhpÐ"ÕqrÂ  )NNF)r‡  Ú
__module__Ú__qualname__Ú__doc__rÁ  Úclassmethodr   r    rÙ  Ústaticmethodrý  rË  rÂ  r—  r½  r½  %  sH   „ ñò
ð Ù&Ð'>Ó?ñ\
ó @ó ð\
ð| ò)ró ñ)rrÂ  r½  )NFNNNNFÚ )9r  rŠ  r´  rß  r¬  Úcollectionsr   Útypingr   r   r   r   r   Úconfiguration_utilsr
   Údynamic_module_utilsr   r   Úmodeling_gguf_pytorch_utilsr   Útokenization_utilsr   Útokenization_utils_baser   Úutilsr   r   r   r   r   r   Úencoder_decoderr   Úauto_factoryr   Úconfiguration_autor   r   r   r   r   Útokenization_utils_fastr   Ú
get_loggerr‡  r±  r    ÚstrÚ__annotations__rŽ  r‰  ÚCONFIG_TO_TYPEr˜  ÚPathLikeÚboolr»  r½  )ÚkÚvs   00r—  ú<module>r     sÎ  ðò ã Û Û 	Û Ý #ß >Õ >å 3ß \Ý ?Ý 5Ý <÷÷ õ 3Ý *÷õ ñ ÔÞBà"Ðð 
ˆ×	Ñ	˜HÓ	%€áñ VaÓUbÐ˜[¨¨e°H¸S±MÀ8ÈCÁ=Ð4PÑ.QÐ)QÑRÕbá)ðT		
àá)CÔ)EÑ%È4Ù-DÔ-FÑ)ÈDðððT		
ð �Ñ?VÔ?XÑ(;Ð^bÐcÐdðT		
ð Ð&Ñ@WÔ@YÑ(<Ð_cÐdÐeðT		
ð ˜DÑ;RÔ;TÑ"7ÐZ^Ð_Ð`ðT		
ð �oÑ>UÔ>WÑ':Ð]aÐbÐcðT		
ð =ðT		
ð á*DÔ*FÑ&ÈDÙ.EÔ.GÑ*ÈTðððT		
ð( 4ð)T		
ð* �oÑ>UÔ>WÑ':Ð]aÐbÐcð+T		
ð, Ñ>XÔ>ZÑ!:Ð`dÐfjÐ kÐlð-T		
ð. ?ð/T		
ð0 6ð1T		
ð4 á*DÔ*FÑ&ÈDÙ.EÔ.GÑ*ÈTððð3T		
ð@ Ð!3ÑOfÔOhÑ5KÐnrÐ sÐtðAT		
ðB 2ðCT		
ðD OðET		
ðF EðGT		
ðH �oÑ>UÔ>WÑ':Ð]aÐbÐcðIT		
ðJ ˜Ñ@WÔ@YÑ)<Ð_cÐdÐeðKT		
ðL �tÑ5LÔ5NÑ1ÐTXÐYÐZðMT		
ðN Ð/ÑKbÔKdÑ1GÐjnÐoÐpðOT		
ðP �oÑ>UÔ>WÑ':Ð]aÐbÐcðQT		
ðR .ðST		
ðV á,FÔ,HÑ(ÈdÙ0GÔ0IÑ,ÈtðððUT		
ðb 2ðcT		
ðf á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððeT		
ðr ˜oÑF]ÔF_Ñ/BÐeiÐjÐkðsT		
ðv à&Ù.EÔ.GÑ*ÈTðððuT		
ðD à#Ù+BÔ+DÑ'È$ðððCT		
ðR à#Ù+BÔ+DÑ'È$ðððQT		
ð^ .ð_T		
ðb á,FÔ,HÑ(ÈdÙ0GÔ0IÑ,ÈtðððaT		
ðn Ð+ÑG^ÔG`Ñ-CÐfjÐkÐlðoT		
ðp ˜Ñ7NÔ7PÑ3ÐVZÐ[Ð\ðqT		
ðr ˜Ñ8OÔ8QÑ4ÐW[Ð\Ð]ðsT		
ðt Ð)ÑCZÔC\Ñ+?ÐbfÐgÐhðuT		
ðv Ð-ÑJaÔJcÑ/FÐimÐnÐoðwT		
ðz á&@Ô&B‘NÈÙ*AÔ*CÑ&ÈðððyT		
ðF 2ðGT		
ðH .ðIT		
ðJ ?ðKT		
ðL Ð1ÑMdÔMfÑ3IÐlpÐqÐrðMT		
ðN �oÑ>UÔ>WÑ':Ð]aÐbÐcðOT		
ðP Ð+ÑG^ÔG`Ñ-CÐfjÐkÐlðQT		
ðT á,FÔ,HÑ(ÈdÙ0GÔ0IÑ,ÈtðððST		
ðb á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððaT		
ðp á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððoT		
ð| Ð1ÑPgÔPiÑ3LÐosÐtÐuð}T		
ð@ à1Ù9PÔ9RÑ5ÐX\ðððT		
ðL Ð+ÑG^ÔG`Ñ-CÐfjÐkÐlðMT		
ðN �oÑ>UÔ>WÑ':Ð]aÐbÐcðOT		
ðP �Ñ?VÔ?XÑ(;Ð^bÐcÐdðQT		
ðR Ñ.HÔ.JÑ*ÐPTÐVZÐ[Ð\ðST		
ðT ,ðUT		
ðV ˜Ñ;RÔ;TÑ7ÐZ^Ð_Ð`ðWT		
ðX ˜dÑ>UÔ>WÑ$:Ð]aÐbÐcðYT		
ð\ (Ù4GÔ4IÑ0ÈtÐUYÐZðð[T		
ðb 6ðcT		
ðd �oÑ>UÔ>WÑ':Ð]aÐbÐcðeT		
ðf .ðgT		
ðh Ð)ÑD[ÔD]Ñ+@ÐcgÐhÐiðiT		
ðl á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððkT		
ðz á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððyT		
ðH á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððGT		
ðV á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððUT		
ðb �_Ñ=TÔ=VÑ&9Ð\`ÐaÐbðcT		
ðd �TÑ8OÔ8QÑ4ÐW[Ð\Ð]ðeT		
ðf �dÑ9PÔ9RÑ5ÐX\Ð]Ð^ðgT		
ðh Ñ.HÔ.JÑ*ÐPTÐVZÐ[Ð\ðiT		
ðj �oÑ>UÔ>WÑ':Ð]aÐbÐcðkT		
ðl ˜_ÑE\ÔE^Ñ.AÐdhÐiÐjðmT		
ðn ˜ÑAXÔAZÑ*=Ð`dÐeÐfðoT		
ðp ˜$Ñ:QÔ:SÑ 6ÐY]Ð^Ð_ðqT		
ðr FðsT		
ðt �oÑ>UÔ>WÑ':Ð]aÐbÐcðuT		
ðv CðwT		
ðx  ÑH_ÔHaÑ1DÐgkÐlÐmðyT		
ðz ˜/ÑBYÔB[Ñ+>ÐaeÐfÐgð{T		
ð| ˜Ñ;RÔ;TÑ7ÐZ^Ð_Ð`ð}T		
ð~ Ð+ÑG^ÔG`Ñ-CÐfjÐkÐlðT		
ð@ 7ðAT		
ðB Ð)ÑE\ÔE^Ñ+AÐdhÐiÐjðCT		
ðD ˜Ñ7NÔ7PÑ3ÐVZÐ[Ð\ðET		
ðF Ð*ÑD[ÔD]Ñ,@ÐcgÐhÐiðGT		
ðH Ð*ÑD[ÔD]Ñ,@ÐcgÐhÐiðIT		
ðJ ˜oÑF]ÔF_Ñ/BÐeiÐjÐkðKT		
ðL ! ?ÑKbÔKdÑ4GÐjnÐ"oÐpðMT		
ðP á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððOT		
ð^ á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ððð]T		
ðj 4ðkT		
ðn á-GÔ-IÑ)ÈtÙ1HÔ1JÑ-ÐPTðððmT		
ðz Ð-ÑJaÔJcÑ/FÐimÐnÐoð{T		
ð| Ð1ÑPgÔPiÑ3LÐosÐtÐuð}T		
ð~ Ð1ÑPgÔPiÑ3LÐosÐtÐuðT		
ð@ Ð/ÑMdÔMfÑ1IÐlpÐqÐrðAT		
ðB �^Ñ;RÔ;TÑ%7ÐZ^Ð_Ð`ðCT		
ðD Ð+ÑJaÔJcÑ-FÐimÐnÐoðET		
ðH á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððGT		
ðV á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððUT		
ðd á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððcT		
ðp Ð'ÑAXÔAZÑ)=Ð`dÐeÐfðqT		
ðr Ð,ÑF]ÔF_Ñ.BÐeiÐjÐkðsT		
ðt  Ð"2ÑLcÔLeÑ4HÐkoÐ!pÐqðuT		
ðv Ð!1ÑKbÔKdÑ3GÐjnÐ oÐpðwT		
ðx Ð1ÑPgÔPiÑ3LÐosÐtÐuðyT		
ð| á%?Ô%A‘MÀtÙ)@Ô)BÑ%Èððð{T		
ðH .ðIT		
ðJ Ð)ÑD[ÔD]Ñ+@ÐcgÐhÐiðKT		
ðL Ñ.HÔ.JÑ*ÐPTÐVZÐ[Ð\ðMT		
ðN �tÑ7NÔ7PÑ3ÐVZÐ[Ð\ðOT		
ðP ˜Ñ8OÔ8QÑ4ÐW[Ð\Ð]ðQT		
ðR Ñ-GÔ-IÑ)ÈtÐUYÐZÐ[ðST		
ðV á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððUT		
ðd á*DÔ*FÑ&ÈDÙ.EÔ.GÑ*ÈTðððcT		
ðp Ð(ÑD[ÔD]Ñ*@ÐcgÐhÐiðqT		
ðr ˜ÑG^ÔG`Ñ0CÐfjÐkÐlðsT		
ðt 3ðuT		
ðx á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððwT		
ðF	 á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððE	T		
ðR	 Ð(ÑBYÔB[Ñ*>ÐaeÐfÐgðS	T		
ðT	 Ñ+EÔ+GÑ'ÈTÐSWÐXÐYðU	T		
ðV	 Ð1ÑPgÔPiÑ3LÐosÐtÐuðW	T		
ðX	 ˜DÑ?VÔ?XÑ";Ð^bÐcÐdðY	T		
ðZ	 ˜4Ñ>UÔ>WÑ!:Ð]aÐbÐcð[	T		
ð\	 �tÑ:QÔ:SÑ6ÐY]Ð^Ð_ð]	T		
ð^	 Ð'ÑAXÔAZÑ)=Ð`dÐeÐfð_	T		
ð`	 �TÑ5LÔ5NÑ1ÐTXÐYÐZða	T		
ðb	 Ð'ÑCZÔC\Ñ)?ÐbfÐgÐhðc	T		
ðf	 á&@Ô&B‘NÈÙ*AÔ*CÑ&Èðððe	T		
ðr	 ˜-Ñ>UÔ>WÑ):Ð]aÐbÐcðs	T		
ðt	  ÑE\ÔE^Ñ0AÐdhÐ iÐjðu	T		
ðv	 �^Ñ;RÔ;TÑ%7ÐZ^Ð_Ð`ðw	T		
ðx	 .ðy	T		
ðz	 ˜$Ñ=TÔ=VÑ 9Ð\`ÐaÐbð{	T		
ð|	 �Ñ?VÔ?XÑ(;Ð^bÐcÐdð}	T		
ð@
 á'AÔ'C‘OÈÙ+BÔ+DÑ'È$ððð	T		
ðN
 á'AÔ'C‘OÈÙ+BÔ+DÑ'È$ðððM
T		
ð\
  á)CÔ)EÑ%È4Ù-DÔ-FÑ)ÈDððð[
T		
ðh
 �dÑ6MÔ6OÑ2ÐUYÐZÐ[ði
T		
ðj
 �tÑ7NÔ7PÑ3ÐVZÐ[Ð\ðk
T		
ðl
 �tÑ7NÔ7PÑ3ÐVZÐ[Ð\ðm
T		
ðp
 Ø Ñ9PÔ9RÑ"5ÐX\Ð]ððo
T		
ðv
 ˜?ÑCZÔC\Ñ,?ÐbfÐgÐhðw
T		
ðz
 Ø%ÑCZÔC\Ñ'?ÐbfÐgððy
T		
ð@ �_Ñ=TÔ=VÑ&9Ð\`ÐaÐbðAT		
ðB �Ñ?VÔ?XÑ(;Ð^bÐcÐdðCT		
ñD ˜Ñ@WÔ@YÑ)<Ð_cÐdÐeðET		
ñF Ð+ÑE\ÔE^Ñ-AÐdhÐiÐjðGT		
ñJ á*DÔ*FÑ&ÈDÙ.EÔ.GÑ*ÈTðððIT		
ñX á*DÔ*FÑ&ÈDÙ.EÔ.GÑ*ÈTðððWT		
ñdðeT		
ñt á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððsT		
ñ@ Ð'ÑCZÔC\Ñ)?ÐbfÐgÐhðAT		
ñB Ð&Ñ@WÔ@YÑ(<Ð_cÐdÐeðCT		
ñD Ð(ÑBYÔB[Ñ*>ÐaeÐfÐgðET		
ñF 4ðGT		
ñH ˜MÑ@WÔ@YÑ+<Ð_cÐdÐeðIT		
ñJ ˜Ñ<SÔ<UÑ8Ð[_Ð`ÐaðKT		
ñL Ñ-GÔ-IÒ)ÈtÐUYÐZÐ[ðMT		
ñN :ðOT		
ñP ˜ÑAXÔAZÑ*=Ð`dÐeÐfðQT		
ñT á$Ù,CÔ,EÒ(È4ðððST		
ñ` Ñ,ÑF]ÔF_Ò.BÐeiÐjÐkðaT		
ñb Ñ-ÑG^ÔG`Ò/CÐfjÐkÐlðcT		
ñf á$Ù,CÔ,EÒ(È4ðððeT		
ñr Ñ*ÑD[ÔD]Ò,@ÐcgÐhÐiðsT		
ñv á$Ù,CÔ,EÒ(È4ðððuT		
ñD á$Ù,CÔ,EÒ(È4ðððCT		
ñP ,ðQT		
ñR Ñ'ÑAXÔAZÒ)=Ð`dÐeÐfðST		
ñV "á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððUT		
ñd á+EÔ+GÒ'ÈTÙ/FÔ/HÒ+ÈdðððcT		
ñr á*DÔ*FÒ&ÈDÙ.EÔ.GÒ*ÈTðððqT		
ñ~ Ñ/ÑMdÔMfÒ1IÐlpÐqÐrðT		
ñ@ Ð+ÑG^ÔG`Ñ-CÐfjÐkÐlðAT		
ñD 'Ø#Ñ?VÔ?XÑ%;Ð^bÐcððCT		
ñJ 5ðKT		
ñL Ñ-ÑJaÔJcÒ/FÐimÐnÐoðMT		
ñN �dÑ6MÔ6OÑ2ÐUYÐZÐ[ðOT		
ñR á.HÔ.JÒ*ÐPTÙ2IÔ2KÒ.ÐQUðððQT		
ñ` "á.HÔ.JÒ*ÐPTÙ2IÔ2KÒ.ÐQUððð_T		
ñn á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððmT		
ñz Ñ-GÔ-IÒ)ÈtÐUYÐZÐ[ð{T		
ñ~ á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ððð}T		
ñJ Ñ:TÔ:VÒ 6Ð\`ÐbfÐgÐhðKT		
ñL BðMT		
ñN Ñ1KÔ1MÒ-ÐSWÐY]Ð^Ð_ðOT		
ñP IðQT		
ñT Ù'ÑG^ÔG`Ò)CÐfjÐkððST		
ñZ ˜$Ñ:QÔ:SÑ 6ÐY]Ð^Ð_ð[T		
ñ\ ˜OÑD[ÔD]Ñ-@ÐcgÐhÐið]T		
ñ` &á%?Ô%A‘MÀtÙ)@Ô)BÑ%Èððð_T		
ñn á%?Ô%A‘MÀtÙ)@Ô)BÑ%ÈðððmT		
ñz 0ð{T		
ñ| 0ð}T		
ñ~ 9ðT		
ñ@ �_Ñ=TÔ=VÑ&9Ð\`ÐaÐbðAT		
ñD á'AÔ'C’OÈÙ+BÔ+DÒ'È$ðððCT		
ñR á%?Ô%A‘MÀtÙ)@Ô)BÑ%ÈðððQT		
ñ^ Ð-ÑG^ÔG`Ñ/CÐfjÐkÐlð_T		
ñ` �oÑ>UÔ>WÑ':Ð]aÐbÐcðaT		
ñb Ð*ÑD[ÔD]Ñ,@ÐcgÐhÐiðcT		
ñd ˜_ÑE\ÔE^Ñ.AÐdhÐiÐjðeT		
ñf .ðgT		
ñh 9ðiT		
ñj >ðkT		
ñl CðmT		
ñn HðoT		
ñp Ñ+ÑG^ÔG`Ò-CÐfjÐkÐlðqT		
ñr �Ñ?VÔ?XÑ(;Ð^bÐcÐdðsT		
ñv á'AÔ'C’OÈÙ+BÔ+DÒ'È$ðððuT		
ñB ,ðCT		
ñD Ñ<VÔ<XÒ 8Ð^bÐdhÐiÐjðET		
ñH á-GÔ-IÑ)ÈtÙ1HÔ1JÑ-ÐPTðððGT		
ñV !á-GÔ-IÑ)ÈtÙ1HÔ1JÑ-ÐPTðððUT		
ñd á(BÔ(DÒ$È$Ù,CÔ,EÒ(È4ðððcT		
ñr á-GÔ-IÑ)ÈtÙ1HÔ1JÑ-ÐPTðððqT		
ñ@ á)CÔ)EÑ%È4Ù-DÔ-FÑ)ÈDðððT		
ñN á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ðððMT		
ñ\ á(BÔ(DÑ$È$Ù,CÔ,EÑ(È4ððð[T		
óV	Ðñp %Ð%9Ð;RÓSÐ à#=Ð#7×#=Ñ#=Ó#?×@™4˜1˜a�!�Q‘$Ó@€ñ¨#ô ð< 48Ø Ø&*Ø(,Ø(,Ø"Ø"ØólØ#(¨¨b¯k©kÐ)9Ñ#:ñlà˜˜c 2§;¡;Ð.Ñ/Ñ0ñlð ñlð ˜d‘^ñ	lð
 �d˜3 ˜8‘nÑ%ñlð �E˜$ ˜)Ñ$Ñ%ñlð �s‰mñlð ñlð ôl÷^Xrô Xrùó] As   øz	