+
    "Ý³j)\  ã                   óª  € ^ RI t ^ RIt^ RIt^ RIHt ^ RIHtHtHtH	t	 ^ RI
HtHtHt ^ RIHt  ^ RIHt ^RIHtHt ^R	IHtHtHtHtHtHt ] P<                  ! ]4      t ] PB                  ! ] PD                  R
7       ]#]$]%]&]'](3t)]e   ])]3,           t)R]*R3R]*R3R]+R3R],R3.t- ! R R4      t.R#   ] d     ^ RIHt  L‹  ] d    Rt  L—i ; ii ; i)é    N)Úimport_module)ÚAnyÚListÚOptionalÚUnion)ÚAutoTokenizerÚPreTrainedModelÚPreTrainedTokenizerBase)Úget_class_from_dynamic_module)ÚStrictDataclassError)Ú#StrictDataclassFieldValidationError)ÚDEFAULT_PAD_TOKENSÚMODEL_PAD_TOKEN_MAP)Úauto_configÚconfig_pathÚcustom_tokenizer_class_refÚhas_custom_tokenizer_codeÚtokenizer_class_nameÚ!tokenizer_special_token_overrides)ÚlevelzeDeprecated in 0\.9\.0: BPE\.__init__ will not create from files anymore, try `BPE\.from_file` insteadz?`rope_config_validation` is deprecated and has been removed\..*zinvalid escape sequence '\\p'c                   óD  a a€ ] tR t^Yt oR tRt]RV3R lR ll4       t]V3R lR l4       t	]R 4       t
]R 4       t]V3R	 lR
 l4       tRV3R lR lltV3R lR lt]RR l4       tV3R lR ltR tV3R lR ltV3R lR ltV 3R ltR tV 3R ltR tRtVtV ;t# )Ú	Tokenicerc                ó   € R # ©N© )Úselfs   &ÚT/home/luca/screen-checking/.venv/lib/python3.14/site-packages/tokenicer/tokenicer.pyÚ__init__ÚTokenicer.__init__[   s   € Ùó    Fc          
      ó~   <€ V ^8„  d   QhRS[ S[S[3,          RS[RS[S[S[ S[S[3,          ,          ,          RS[/# )é   Úpretrained_model_name_or_pathÚstrictÚ
pad_tokensÚmodel_config)r   Ústrr
   Úboolr   r   Úintr   )ÚformatÚ__classdict__s   "€r   Ú__annotate__ÚTokenicer.__annotate__a   sP   ø€ ÷ 1ñ 1á',©SÑ2IÐ-IÕ'Jð1ñ ð1ñ ™T¡%©©S¨¥/Õ2Õ3ð	1ñ
 ñ1r    c           	     ó8  € Vf   \        R4      hVP                  RR4      pV P                  V4      p\        P                  ! 4       ;_uu_ 4        V F  w  r‰\        P
                  ! RW‰R7       K  	  \        V\        4      '       d   Tp
\        V
4      pMe\        V\        4      '       d8   V P                  ! V3/ VB p
\        V
\        4      '       d   TpM#\        R4      h\        R\        V4       R24      hVf   \        W¶4      pV P                  V4      pR R R 4       Xf   \        P                  R	4       \        X
4      p\        VP                    W3/ 4      pV! 4       pW¯n        WÏn        VP'                  W#R
7       V#   + '       g   i     Lt; i)Nz<Tokenicer: `pretrained_model_name_or_path` cannot be `None`.Útrust_remote_codeFÚignore)ÚcategoryÚmessagezpTokenicer: Failed to initialize `tokenizer`: please ensure the `pretrained_model_name_or_path` is set correctly.ztTokenicer: Unsupported `pretrained_model_name_or_path` type: Expected `str` or `PreTrainedTokenizerBase`, actual = `ú`.ú½Tokenicer: Auto model config retrieval from `pretrained_model_name_or_path` failed. Please pass `model_config=` to `load()` or a valid `model_or_path` argument to `auto_assign_pad_token()`.)r$   r%   )Ú
ValueErrorÚgetÚ_warning_filtersÚwarningsÚcatch_warningsÚfilterwarningsÚ
isinstancer
   r   r'   Ú_load_tokenizerÚtyper   Ú_resolve_text_model_configÚloggerÚwarningÚ__name__Ú	tokenizerr&   Úauto_fix_pad_token)Úclsr#   r$   r%   r&   Úkwargsr/   Úwarning_filtersr1   r2   rB   ÚpathÚresolved_model_configÚtokenizer_clsÚtokenicer_cls_wrapperÚts   &&&&&,          r   ÚloadÚTokenicer.load`   s©  € ð )Ò0ÜÐ[Ó\Ð\à"ŸJ™JÐ':¸EÓBÐà×.Ñ.Ð/LÓMˆÜ×$Ò$×&Õ&Û%4Ñ!�Ü×'Ò'¨¸8×Uñ &5ô Ð7Ô9P×QÒQØ9�	Ü" 9Ó-‘ÜÐ9¼3×?Ò?Ø×/Ò/Ð0MÑXÐQWÑX�	Ü˜iÔ)@×AÒAØ8‘Dä$ð  &Xó  Yð  Yä ð  $Xô  Y]ð  ^{ó  Y|ð  X}ð  }ð  "@ó  Að  AàÒ#Ü*¨4ÓC�à$'×$BÑ$BÀ<Ó$PÐ!÷' 'ð* !Ò(Ü�N‰Nð|ôô ˜Y›ˆÜ $¨×(>Ñ(>Ð'?À3ÐBVÐXZÓ [Ðá!Ó#ˆØŒØ.ŒØ	×Ñ FÐÔBØˆ÷G '×&ús   ÁCF	Æ	F	c                ó    <€ V ^8„  d   QhRS[ /# )r"   r#   ©r'   )r*   r+   s   "€r   r,   r-   •   s   ø€ ÷ <`ñ <`±sñ <`r    c                ó„  € \         P                  4        \        V4      pVP                  R R4        \        P
                  ! V 3/ VB #   \         Edj    \        T 4      p\        T4      pTP                  T4       \        T 4      pTeG   \         P                  T T4      pTe-   \        P                  RTT 4       TP
                  ! T 3/ TB u # \        T 4      pTeu    \        P                  RTT 4       \        Yp4      pTP                  RR4       TP
                  ! T 3RR/TB u #   \          d    \        P                  RTT 4        Mi ; iTP#                  RR4      '       g   \%        T 4      '       g   h \        T4      pRTR&   \        P                  RT 4       \        P
                  ! T 3/ TB u # i ; i)	Úfix_mistral_regexTNzGTokenicer: Retrying tokenizer load via `%s.from_pretrained()` for `%s`.zMTokenicer: Retrying tokenizer load via dynamic tokenizer class `%s` for `%s`.r/   zXTokenicer: Failed custom tokenizer load via `%s` for `%s`, trying local tokenizer files.FzaTokenicer: Retrying tokenizer load with `trust_remote_code=True` for local custom tokenizer `%s`.)r   Ú&_install_tokenizer_compatibility_shimsÚdictÚ
setdefaultr   Úfrom_pretrainedÚ_TOKENIZER_LOAD_EXCEPTIONSr   Úupdater   Ú_resolve_tokenizer_classr?   r@   r   r   ÚpopÚ	Exceptionr6   r   )r#   rE   Úload_kwargsÚ	overridesÚretry_kwargsÚtokenizer_cls_namerI   Úcustom_class_refs   &,      r   r<   ÚTokenicer._load_tokenizer”   sÍ  € ä×8Ñ8Ô:Ü˜6“lˆð
 	×ÑÐ2°DÔ9ð4	`ä ×0Ò0Ð1NÑ^ÐR]Ñ^Ð^øÜ)õ 1	`Ü9Ð:WÓXˆIÜ Ó,ˆLØ×Ñ 	Ô*ä!5Ð6SÓ!TÐØ!Ò-ä )× BÑ BØ1Ø&ó!�ð !Ò,Ü—N‘NØaØ*Ø5ôð
 )×8Ò8Ð9VÑgÐZfÑgÒgä9Ð:WÓXÐØÒ+ðÜ—N‘NØgØ(Ø5ôô
 %BÐBRÓ$r�MØ ×$Ñ$Ð%8¸$Ô?Ø(×8Ò8Ð9VÑÐjnÐÐr~ÑÒøÜ ô Ü—N‘NØrØ(Ø5öðúð �‰Ð2°E×:Ò:ÔB[Ð\y×BzÒBzØä Ó,ˆLØ04ˆLÐ,Ñ-ä�N‰NØsØ-ôô !×0Ò0Ð1NÑ_ÐR^Ñ_Ò_ðc1	`úsD   ³A
 Á
BF?ÃF?Ã"AD-Ä*F?Ä-"EÅF?ÅEÅF?Å-AF?Æ>F?c              #  óò   a"  € \        V \        4      '       g   . # V o\         FM  w  rp\        ;QJ d    V3R  lV 4       F  '       g   K   RM	  RM! V3R  lV 4       4      '       g   KH  W#3x € KO  	  R# 5i)c              3   ó,   <"  € T F	  qS9   x € K  	  R # 5ir   r   )Ú.0ÚpartÚ
model_paths   & €r   Ú	<genexpr>Ú-Tokenicer._warning_filters.<locals>.<genexpr>Ú   s   øé € Ð>±+¨$˜:Ö%³+ùs   ƒTFN)r;   r'   Ú _KNOWN_LOAD_WARNING_SUPPRESSIONSÚany)r#   Úmodel_partsÚwarning_categoryÚpatternre   s   &   @r   r7   ÚTokenicer._warning_filtersÓ   sX   øé € äÐ7¼×=Ò=ØˆIà2ˆ
ß6VÑ2ˆK¨7ß‹sÔ>±+Ó>�s�sŠsÔ>±+Ó>×>Ô>Ø&Ð/Ô/ó 7Wùs   ƒAA7ÁA7Á,A7c                 ó¾   € \         P                  '       d   R # R\         n         ^ RIHp  ^ RIHp \        VR4      '       g	   Wn        R # R #   \         d     R # i ; i)NT)Úbytes_to_unicode)Útokenization_gpt2ro   )r   Ú_compatibility_shims_installedÚ#transformers.convert_slow_tokenizerro   Útransformers.models.gpt2rp   ÚhasattrrZ   )ro   rp   s     r   rR   Ú0Tokenicer._install_tokenizer_compatibility_shimsÝ   sQ   € ä×3×3Ð3Ùà37Œ	Ô0ð	ÝLÝBäÐ,Ð.@×AÒAØ5EÖ2ñ Bøäô 	Úð	ús   ¥$A ÁAÁAc                ó&   <€ V ^8„  d   QhRS[ RS[ /# )r"   r#   r^   rO   )r*   r+   s   "€r   r,   r-   ð   s   ø€ ÷ .ñ .Ù'*ð.áñ.r    c                ó–  € ^ RI pVR8X  d   \        VRR4      # \        W!R4      pVe   V# RV9   d3   VP                  R^4      w  rE \        V4      p\        WeR4      pVe   V# \        V \        4      '       d&   \        P                  P                  V 4      '       g   R# \        P                  ! V 4       Uu. uFA  pVP                  R4      '       g   K  VP                  R4      '       g
   VR9   g   K<  VRR NKC  	  ppV F  p \        V RV 2V 4      pVu # 	  R#   \         d    Rp LÒi ; iu upi   \         d     KC  i ; i)	r   NÚPreTrainedTokenizerÚPreTrainedTokenizerFastÚ.z.pyÚtokenization_>   útiktoken.pyéýÿÿÿ)ÚtransformersÚgetattrÚrsplitr   rZ   r;   r'   ÚosrG   ÚisdirÚlistdirÚendswithÚ
startswithr   )	r#   r^   r~   rI   Úmodule_nameÚ
class_nameÚmoduleÚfÚlocal_moduless	   &&       r   rX   Ú"Tokenicer._resolve_tokenizer_classï   sm  € ó
 	àÐ!6Ô6Ü˜<Ð)BÀDÓIÐIä À$ÓGˆØÒ$ð !Ð ð Ð$Ô$Ø&8×&?Ñ&?ÀÀQÓ&GÑ#ˆKð%Ü& {Ó3�Ü '¨¸DÓ A�ð Ò(Ø$Ð$ô Ð7¼×=Ò=ÄRÇWÁWÇ]Á]ÐSp×EqÒEqÙô —Z’ZÐ =Ô>ó
á>�Ø�z‰z˜%× ô à&'§l¡l°?×&CÒ&CÀqÈOÑG[ô ˆAˆcˆr‹FÙ>ð 	ð 
ó )ˆKðÜ =Ø"�m 1Ð%7Ð$8Ð9Ø1ó!�ð %Ò$ñ )ñ øô3 ô %Ø $’ð%üò
øô ô Úðús<   ÁD! Â9D4ÃD4Ã.D4Ã7	D4ÄD9Ä!D1Ä0D1Ä9EÅEc                óˆ   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          RS[ S[S[S[S[3,          ,          ,          RS[/# )r"   Úmodel_or_pathr%   r$   )r   r   r'   r	   r   r)   r(   )r*   r+   s   "€r   r,   r-      sT   ø€ ÷ Xpñ Xpá¡¡c©?Ð&:Õ ;Õ<ðXpñ ™T¡%©©S¨¥/Õ2Õ3ðXpñ ñ	Xpr    c                óæ  € Veƒ   \        V\        4      '       d!   \        WP                  P                  4      pM<\        V\
        4      '       d   \        VRR 4      pM\        R\        V4       R24      hVf   \        R4      hMþV P                  e   V P                  pMã\        V P                  RR 4      pVe<   \        V P                  RR 4      f!   V P                  V4      V P                  n        R # V'       g{   \        V P                  RR 4      eb   V P                  P                  V P                  n        V P                  P                  V P                  n        \        P!                  R4       R # \        R	4      hV P#                  V4      pW@n	        V P%                  V4       \        VRR 4      p\'        VR
4      ;'       d/    \'        VR4      ;'       d    WTP(                  VP                  39   pVf   Ve	   V'       dq   V P+                  WBR7      pV'       gH   VfD   V P                  P                  e,   V P                  P                  p\        P!                  R4       Vf   \        R4      hWPP                  n        V P                  V4      V P                  n        \        VRR 4      f   WTn        \        P-                  RV RV P                  P                   R24       R # )NÚconfigz\Tokenicer: Unsupported `model_or_path` type: Expected `str` or `PreTrainedModel`, actual = `r3   zETokenicer: Can not retrieve config from the provided `model_or_path`.Úpad_token_idÚ	pad_tokenÚeos_token_idzSTokenicer: No model config found; falling back to tokenizer.eos_token as pad_token.r4   Úbos_token_id)r&   r%   zøTokenicer: Auto model config unable to fix `pad_token`, Use tokenizer.eos_token as pad_tokenpad_token = eos_token, There may be problems with the model during training or inference.It is recommended that you manually pass a `pad_tokens` to `load()`z©Tokenicer: Model tokenizer requires fixing but we are unable to auto-fix `pad_token`. Please consult model docs and pass `pad_tokens` to `load()` or set `strict`= False.z#Tokenicer: Auto fixed pad_token_id=z	 (token='z').)r;   r'   r   rB   r/   r	   r   r5   r=   r&   Ú_token_literal_for_idr‘   r’   r�   Ú	eos_tokenr?   r@   r>   Úauto_fix_model_configrt   r“   Ú_auto_map_pad_tokenÚinfo)r   r�   r%   r$   r&   r�   Úhas_invalid_config_pads   &&&&   r   rC   ÚTokenicer.auto_fix_pad_token   sº  € ð Ò$Ü˜-¬×-Ò-Ü*¨=¿.¹.×:ZÑ:ZÓ[‘Ü˜M¬?×;Ò;Ü& }°hÀÓE‘ä ØrÔswð  yFó  tGð  sHð  HJð  KóLð Lð Ò#Ü Ð!hÓiÐið $ð × Ñ Ò,Ø#×0Ñ0‘ô  ' t§~¡~°~ÀtÓL�ØÒ+Ü˜tŸ~™~¨{¸DÓAÒIð 48×3MÑ3MÈlÓ3[˜Ÿ™Ô0Ùç¤'¨$¯.©.¸.È$Ó"OÒ"[Ø26·.±.×2MÑ2M�D—N‘NÔ/Ø/3¯~©~×/GÑ/G�D—N‘NÔ,Ü—N‘NØmôñ ä ð@óð ð
 ×6Ñ6°|ÓDˆØ(Ôà×"Ñ" <Ô0ä˜|¨^¸TÓBˆä�L .Ó1÷ Wð WÜ˜ nÓ5÷Wð Wà×!:Ñ!:¸L×<UÑ<UÐ VÑVð 	ð Ò! \Ò%9×=SØ×3Ñ3ÀÐ3ÓeˆLçØÒ'¨D¯N©N×,GÑ,GÒ,SØ#'§>¡>×#>Ñ#>�LÜ—N‘Nð^ôð Ò#Ü ð @óð ð '3�‰Ô#ð $(×#=Ñ#=¸lÓ#Kˆ�‰Ô ä�< °Ó6Ò>ð )5Ô%ä�‰Ð9¸,¸ÀyÐQU×Q_ÑQ_×QiÑQiÐPjÐjmÐnÖor    c                ó&   <€ V ^8„  d   QhRS[ RS[/# )r"   Útoken_idÚreturn)r)   r'   )r*   r+   s   "€r   r,   r-   z  s   ø€ ÷ 1ñ 1©cð 1±cñ 1r    c                óx  € RpV FD  p\        V P                  V R2R4      p\        V P                  VR4      pWA8X  g   K<  Vf   KB  Vu # 	  \        V P                  R/ 4      ;'       g    / pVP                  4        Fž  p\        V\        4      '       dJ   V FA  p\        V\
        4      '       g   K  V P                  P                  V4      V8X  g   K=  Vu u # 	  Kb  \        V\
        4      '       g   Kz  V P                  P                  V4      V8X  g   Kœ  Vu # 	  V P                  P                  V.4      # )r‘   Ú_idNÚspecial_tokens_map)r‘   Ú	unk_tokenr•   Ú	bos_tokenÚ	cls_tokenÚ	sep_tokenÚ
mask_token)r   rB   Úvaluesr;   Úlistr'   Úconvert_tokens_to_idsÚdecode)r   rœ   Úspecial_token_attrsÚattrÚattr_idÚ
attr_valuer    Úitems   &&      r   r”   ÚTokenicer._token_literal_for_idz  s
  € ð
Ðó (ˆDÜ˜dŸn™n°°°c¨l¸DÓAˆGÜ  §¡°°tÓ<ˆJØÖ" zÔ'=Ø!Ò!ñ	 (ô % T§^¡^Ð5IÈ2ÓN×TÐTÐRTÐØ,×3Ñ3Ö5ˆJÜ˜*¤d×+Ò+Û&�DÜ! $¬×,Ô,°·±×1UÑ1UÐVZÓ1[Ð_gÖ1gØ#œó 'ô ˜J¬×,Ô,°·±×1UÑ1UÐV`Ó1aÐemÖ1mØ!Ò!ñ 6ð �~‰~×$Ñ$ h ZÓ0Ð0r    c                ó¸  € V f   R # Vf   \        4       p\        V 4      pW!9   d   V # VP                  V4       \        V RR 4      p\	        V4      '       d(    V! 4       pVe   W@Jd   \        P                  WAR7      # R F8  p\        WR 4      pVe   W`J d   K  \        P                  WaR7      pVf   K6  Vu # 	  V #   \
        \        \        3 d    R p Lyi ; i)NÚget_text_config)Úseen)Útext_configÚthinker_configÚthinker)
ÚsetÚidÚaddr   ÚcallableÚAttributeErrorÚ	TypeErrorr5   r   r>   )r&   r²   Úmodel_config_idr±   Útext_model_configÚ	attr_nameÚnested_model_configrH   s   &&      r   r>   Ú$Tokenicer._resolve_text_model_config›  sõ   € àÒÙàŠ<Ü“5ˆDä˜\Ó*ˆØÔ"ØÐØ�‰�Ô!ä! ,Ð0AÀ4ÓHˆÜ�O×$Ò$ð)Ù$3Ó$5Ð!ð !Ò,Ð1BÓ1VÜ ×;Ñ;Ð<MÐ;ÓYÐYó FˆIÜ")¨,À4Ó"HÐØ"Ò*Ð.AÓ.QÙä$-×$HÑ$HÐI\Ð$HÓ$hÐ!Ø$Ô0Ø,Ò,ñ Fð Ðøô #¤I¬zÐ:ô )Ø$(Ò!ð)ús   ÁB> Â>CÃCc                ó0   <€ V ^8„  d   QhRS[ S[,          /# ©r"   r�   ©r   r)   )r*   r+   s   "€r   r,   r-   ½  s   ø€ ÷ ñ ¹xÉ½}ñ r    c                ó(  € R pVe   V P                  V4      pVf0   \        V P                  RR 4      e   V P                  P                  # \        VRR 4      pVfb   \        P
                  ! VR 4      eI   \        P
                  ! V4      pV P                  VP                  .4      pVe   WeP                  8X  d   TpVf   V P                  \        4      pVf9   \        VRR 4      p\        V\        4      '       d   V'       d   V^ ,          pV# TpV# )Nr�   Ú
model_typer’   )Ú_candidate_id_from_tokenizerr   rB   r�   r   r6   Útokenrœ   r   r;   r§   )r   r&   r%   r�   rÅ   Útoken_tuplerœ   r’   s   &&&     r   r—   ÚTokenicer._auto_map_pad_token½  s  € Øˆð Ò!Ø×<Ñ<¸ZÓHˆLàÒ¤'¨$¯.©.¸.È$Ó"OÒ"[Ø—>‘>×.Ñ.Ð.ô ˜\¨<¸Ó>ˆ
ØÒÔ$7×$;Ò$;¸JÈÓ$MÒ$YÜ-×1Ò1°*Ó=ˆKØ×8Ñ8¸+×:KÑ:KÐ9LÓMˆHØÒ#¨×4HÑ4HÔ(HØ'�ð ÒØ×<Ñ<Ô=OÓPˆLð ÒÜ" <°ÀÓFˆLÜ˜,¬×-Ò-·,Ø+¨A��ð Ðð  ,�àÐr    c                óH  € \        VR R4      fP   \        V P                  R R4      e7   V P                  P                  Vn        V P                  P                  Vn        V P	                  4       p\        VRR4      f%   Ve   V P                  V4      Vn        W!n        R# R# R# )r“   Nr’   )r   rB   r¢   r“   Ú_tokenizer_eos_token_idr”   r•   r’   )r   r&   Útokenizer_eos_token_ids   && r   r–   ÚTokenicer.auto_fix_model_configÝ  s‘   € Ü�< °Ó6Ò>Ä7È4Ï>É>Ð[iÐkoÓCpÒC|Ø%)§^¡^×%=Ñ%=ˆLÔ"Ø(,¯©×(CÑ(CˆLÔ%à!%×!=Ñ!=Ó!?ÐÜ�< °Ó6Ò>ÐCYÒCeØ%)×%?Ñ%?Ð@VÓ%WˆLÔ"Ø(>Ö%ñ DfÑ>r    c                ó\   <€ V ^8„  d   QhRS[ S[S[S[3,          ,          RS[S[,          /# )r"   Ú
token_listr�   )r   r   r'   r)   r   )r*   r+   s   "€r   r,   r-   ç  s/   ø€ ÷ ñ ±t¹EÁ#ÁsÀ(½OÕ7Lð ÑQYÑZ]ÕQ^ñ r    c                ó¦  € V P                   P                  4       pV F°  p\        V\        4      '       dV   VP	                  V4      pVf   V P                   P                  V4      p\        V\        4      '       d   V^ 8¼  d   Vu # Kl  Kn  \        V\        4      '       g   K†  ^ Tu;8:  d!   \        V P                   4      8  g   Kª   Vu #  K²  	  R # r   )rB   Ú	get_vocabr;   r'   r6   r¨   r)   Úlen)r   rÏ   Úvocabr®   rœ   s   &&   r   rÆ   Ú&Tokenicer._candidate_id_from_tokenizerç  s¤   € Ø—‘×(Ñ(Ó*ˆãˆDÜ˜$¤×$Ò$Ø Ÿ9™9 T›?�ØÒ#Ø#Ÿ~™~×CÑCÀDÓI�HÜ˜h¬×,Ò,°¸Q´Ø#’Oñ 2?Ñ,ä˜D¤#×&Ô&¨1°Ö+J´s¸4¿>¹>Ó7J×+JØ’ò ,Kñ ñ r    c                ó0   <€ V ^8„  d   QhRS[ S[,          /# rÂ   rÃ   )r*   r+   s   "€r   r,   r-   ö  s   ø€ ÷ 7ñ 7©±#­ñ 7r    c                ó¼   € \        V P                  R R4      p\        V\        4      '       d   V'       d
   V^ ,          # R# Ve   V# \        V P                  RR4      # )r’   NÚeod_id)r   rB   r;   r§   )r   r’   s   & r   rË   Ú!Tokenicer._tokenizer_eos_token_idö  sQ   € Ü˜tŸ~™~¨~¸tÓDˆÜ�l¤D×)Ò)ß&2�< •?Ð<¸Ð<ØÒ#ØÐÜ�t—~‘~ x°Ó6Ð6r    c                ó®   <€ VR9   d   \         SV `  V4      #  \         SV `  R 4      P                  V4      #   \         d    \         ST `  T4      u # i ; i)rB   >   rB   )ÚsuperÚ__getattribute__rº   )r   ÚnameÚ	__class__s   &&€r   rÛ   ÚTokenicer.__getattribute__þ  sa   ø€ Øð 
ô 
ô ‘7Ñ+¨DÓ1Ð1ð	2Ü‘7Ñ+¨KÓ8×IÑIÈ$ÓOÐOøÜô 	2Ü‘7Ñ+¨DÓ1Ò1ð	2ús   ™7 ·AÁAc                ó.   € \        V P                  V4      # r   )r   rB   )r   rÜ   s   &&r   Ú__getattr__ÚTokenicer.__getattr__	  s   € Ü�t—~‘~ tÓ,Ð,r    c                óÖ   <€ VR9   d   \         SV `  W4      #  \         SV `	  R 4      pVe   \	        W14      '       d   \        W1V4      # \         SV `  W4      #   \         d    Rp L?i ; i)rB   N>   rB   r&   )rÚ   Ú__setattr__rÛ   rº   rt   Úsetattr)r   rÜ   ÚvaluerB   rÝ   s   &&& €r   rã   ÚTokenicer.__setattr__  sw   ø€ ØÐ0Ô0Ü‘7Ñ& tÓ3Ð3ð	Ü™Ñ0°Ó=ˆIð Ò ¤W¨Y×%=Ò%=ô ˜9¨EÓ2Ð2ä‰wÑ" 4Ó/Ð/øô ô 	ØŠIð	ús   ™A ÁA(Á'A(c                ó(   € V P                   ! V3/ VB # r   )rB   )r   ÚdatarE   s   &&,r   Ú__call__ÚTokenicer.__call__  s   € Ø�~Š~˜dÑ- fÑ-Ð-r    )r&   )FNN)NNFr   )rA   Ú
__module__Ú__qualname__Ú__firstlineno__r   rq   ÚclassmethodrL   Ústaticmethodr<   r7   rR   rX   rC   r”   r>   r—   r–   rÆ   rË   rÛ   rà   rã   ré   Ú__static_attributes__Ú__classdictcell__Ú__classcell__)rÝ   r+   s   @@r   r   r   Y   sê   ù‡ € òð &+Ð"à÷1ñ 1ó ð1ðf ÷<`ó ð<`ð| ñ0ó ð0ð ñó ðð" ÷.ó ð.÷`Xpò Xp÷t1ð 1ðB óó ð÷Bð ò@?÷ð ÷7ð 7õ	2ò-õ0÷.ò .r    r   )zopt-125)zQwen3-Omni-30B-A3B-Instruct)zLongCat-Flash-Chat)zOpenCoder-8B-Instruct)/Úloggingr�   r8   Ú	importlibr   Útypingr   r   r   r   r~   r   r	   r
   Ú!transformers.dynamic_module_utilsr   Úhuggingface_hub.errorsr   rZ   r   Úconstr   r   Úutilr   r   r   r   r   r   Ú	getLoggerrA   r?   ÚbasicConfigÚINFOrº   ÚOSErrorÚRecursionErrorr»   r5   ÚKeyErrorrV   ÚDeprecationWarningÚFutureWarningÚSyntaxWarningrh   r   r   r    r   Ú<module>r     s  ðó" Û 	Û Ý #ß -Ó -÷ñ õ
 Lð$Ý;÷ ;÷÷ ð 
×	Ò	˜8Ó	$€Ø × Ò ˜'Ÿ,™,Õ 'ð ØØØØØðÐ ð Ò#Ø!;Ð?SÐ>UÕ!UÐð 	ØØpðð 	)ØØpðð 	 ØØJðð 	#ØØ)ðð!$Ð  ÷0C.ó C.øðs ô $ð$÷ 	gøØô $Ø#Óð$úð$ús)   °B1 Â1CÂ9CÃ	CÃ
CÃCÃC