+
    QV-j#  ã                   óF  € ^ RI Ht ^ RIHtHtHtHt ^ RIt^ RI	t
^ RIt^ RIt^ RIHt ^ RIHt ^ RIHt ^ RIHt ]P*                  P,                  P/                  ]4      tRR	.t. ROtR
R.tR.tR.t] ! R R]P>                  4      4       t  ! R R]PB                  4      t"R# )é    )Ú	dataclass)ÚAnyÚCallableÚOptionalÚUnionN)ÚKey©Úrequire_storage_cast)Ú
table_cast)ÚLiteralÚnamesÚprefixÚencoding_errorsÚon_bad_linesÚdate_formatÚverbosec                   óö   a a€ ] tR t^t oRtRtRtRtRtRt	Rt
RtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRtRt^ tRtRt Rt!Rt"Rt#Rt$^ t%Rt&Rt'Rt(R	t)Rt*R
t+Rt,Rt-V 3R lt.]/R 4       t0V3R lt1Rt2Vt3V ;t4# )Ú	CsvConfigzBuilderConfig for CSV.Ú,NÚinferTFÚ.Ú"i'  ÚstrictÚerrorc                ó¤   <€ \         SV `  4        V P                  e   V P                  V n        V P                  e   V P                  V n        R # R # ©N)ÚsuperÚ__post_init__Ú	delimiterÚsepÚcolumn_namesr   )ÚselfÚ	__class__s   &€Úr/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/datasets/packaged_modules/csv/csv.pyr   ÚCsvConfig.__post_init__F   sA   ø€ Ü‰ÑÔØ�>‰>Ò%Ø—~‘~ˆDŒHØ×ÑÒ(Ø×*Ñ*ˆDŽJñ )ó    c           	     ó@  € / R V P                   bRV P                  bRV P                  bRV P                  bRV P                  bRV P
                  bRV P                  bRV P                  bRV P                  bR	V P                  bR
V P                  bRV P                  bRV P                  bRV P                  bRV P                  bRV P                  bRV P                   b/ RV P"                  bRV P$                  bRV P&                  bRV P(                  bRV P*                  bRV P,                  bRV P.                  bRV P0                  bRV P2                  bRV P4                  bRV P6                  bRV P8                  bRV P:                  bRV P<                  bRV P>                  bR V P@                  bR!V PB                  bCR"V PD                  R#V PF                  R$V PH                  R%V PJ                  /Cp\L        \N        ,            F&  pW,          \Q        \S        4       V4      8X  g   K$  W K(  	  \T        PV                  PX                  PZ                  ^8¼  d*   \T        PV                  PX                  P\                  ^8¼  g   \^         F  pW K  	  \T        PV                  PX                  PZ                  ^8¼  g   \`         F  pW K  	  \T        PV                  PX                  Pb                  R&8¼  d1   \d         F&  pW,          \Q        \S        4       V4      8X  g   K$  W K(  	  V# )'r    Úheaderr   Ú	index_colÚusecolsr   Úmangle_dupe_colsÚengineÚ
convertersÚtrue_valuesÚfalse_valuesÚskipinitialspaceÚskiprowsÚnrowsÚ	na_valuesÚkeep_default_naÚ	na_filterr   Úskip_blank_linesÚ	thousandsÚdecimalÚlineterminatorÚ	quotecharÚquotingÚ
escapecharÚcommentÚencodingÚdialectÚerror_bad_linesÚwarn_bad_linesÚ
skipfooterÚdoublequoteÚ
memory_mapÚfloat_precisionÚ	chunksizer   r   r   )é   rG   )3r    r(   r   r)   r*   r   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   r   r   r   Ú&_PANDAS_READ_CSV_NO_DEFAULT_PARAMETERSÚ&_PANDAS_READ_CSV_DEPRECATED_PARAMETERSÚgetattrr   ÚdatasetsÚconfigÚPANDAS_VERSIONÚmajorÚminorÚ%_PANDAS_READ_CSV_NEW_1_3_0_PARAMETERSÚ%_PANDAS_READ_CSV_NEW_2_0_0_PARAMETERSÚreleaseÚ,_PANDAS_READ_CSV_DEPRECATED_2_2_0_PARAMETERS)r"   Úpd_read_csv_kwargsÚpd_read_csv_parameters   &  r$   rT   ÚCsvConfig.pd_read_csv_kwargsM   sb  € ð'
Ø�4—8‘8ð'
à�d—k‘kð'
ð �T—Z‘Zð'
ð ˜Ÿ™ð	'
ð
 �t—|‘|ð'
ð �d—k‘kð'
ð  × 5Ñ 5ð'
ð �d—k‘kð'
ð ˜$Ÿ/™/ð'
ð ˜4×+Ñ+ð'
ð ˜D×-Ñ-ð'
ð  × 5Ñ 5ð'
ð ˜Ÿ™ð'
ð �T—Z‘Zð'
ð ˜Ÿ™ð'
ð  ˜t×3Ñ3ð!'
ð" ˜Ÿ™ñ#'
ð$ �t—|‘|ð%'
ð&  × 5Ñ 5ð''
ð( ˜Ÿ™ð)'
ð* �t—|‘|ð+'
ð, ˜d×1Ñ1ð-'
ð. ˜Ÿ™ð/'
ð0 �t—|‘|ð1'
ð2 ˜$Ÿ/™/ð3'
ð4 �t—|‘|ð5'
ð6 ˜Ÿ™ð7'
ð8 �t—|‘|ð9'
ð: ˜t×3Ñ3ð;'
ð< ˜d×1Ñ1ð='
ð> ˜$Ÿ/™/ð?'
ð@ ˜4×+Ñ+ðA'
ðB ˜$Ÿ/™/ðC'
ðD ˜t×3Ñ3ñE'
ðF ˜Ÿ™Ø˜t×3Ñ3Ø˜D×-Ñ-Ø˜4×+Ñ+ñM'
ÐôV &LÔNt×%tÐ%tÐ!Ø!Õ8¼GÄIÃKÐQfÓ<gÖgØ&Ò=ñ &uô
 —‘×.Ñ.×4Ñ4¸Ô9¼h¿o¹o×>\Ñ>\×>bÑ>bÐfgÔ>gß)NÐ%Ø&Ò=ñ *Oô —‘×.Ñ.×4Ñ4¸Ô9ß)NÐ%Ø&Ò=ñ *Oô �?‰?×)Ñ)×1Ñ1°VÔ;ß)UÐ%Ø%Õ<ÄÌ	ËÐUjÓ@kÖkØ*ÒAñ *Vð "Ð!r&   c                óô  <€ V ^8„  d   Qh/ S[ ;R&   S[S[ ,          ;R&   S[S[S[S[S[,          S[ 3,          ,          ;R&   S[S[S[ ,          ,          ;R&   S[S[S[ ,          ,          ;R&   S[S[S[S[ S[S[,          S[S[ ,          3,          ,          ;R&   S[S[S[S[,          S[S[ ,          3,          ,          ;R&   S[S[ ,          ;R&   S[;R	&   S[S[R*,          ,          ;R
&   S[S[S[S[ 3,          S[S[	.S[	3,          3,          ;R&   S[S[,          ;R&   S[S[,          ;R&   S[;R&   S[S[S[S[S[,          3,          ,          ;R&   S[S[,          ;R&   S[S[S[ S[S[ ,          3,          ,          ;R&   S[;R&   S[;R&   S[;R&   S[;R&   S[S[ ,          ;R&   S[ ;R&   S[S[ ,          ;R&   S[ ;R&   S[;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[S[ ,          ;R&   S[;R&   S[;R &   S[;R!&   S[;R"&   S[;R#&   S[S[ ,          ;R$&   S[;R%&   S[S[
P                  ,          ;R&&   S[S[ ,          ;R'&   S[R+,          ;R(&   S[S[ ,          ;R)&   # ),rG   r    r   r(   r   r!   r)   r*   r   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   Úfeaturesr   r   r   )ÚcÚpythonÚpyarrow)r   ÚwarnÚskip)Ústrr   r   ÚintÚlistÚboolr   Údictr   r   rK   ÚFeatures)ÚformatÚ__classdict__s   "€r$   Ú__annotate__ÚCsvConfig.__annotate__   s!  ø‡ ‚ ñ 
�Nñ	 ñ
 ™�}Ñ#ñ ñ ‘U™3¡¡S¥	©3Ð.Õ/Õ0Ñ:ñ ñ ‘D™•IÕÑ%ñ ñ ™4¡�9Õ%Ñ,ñ ñ ™™c¡3©©S­	±4¹µ9Ð<Õ=Õ>ÑEñ ñ ‘e™D¡�I¡t©C¥yÐ0Õ1Õ2Ñ9ñ ñ ‘S�MÑ ñ ñ Ñ!ñ ñ ‘WÐ5Õ6Õ7Ñ>ñ ñ ‘U™3¡˜8•_¡h±¨u±c¨zÕ&:Ð:Õ;ÑBñ ñ ™$•Ñ&ñ ñ  ™4•.Ñ'ñ! ñ" Ñ"ñ# ñ$ ‘u™S¡$¡s¥)˜^Õ,Õ-Ñ4ñ% ñ& ‘C�=Ññ' ñ( ™™c¡4©¥9˜nÕ-Õ.Ñ5ñ) ñ* Ñ ñ+ ñ, Ññ- ñ. Ññ/ ñ0 Ñ!ñ1 ñ2 ™�}Ñ#ñ3 ñ4 Ññ5 ñ6 ™S•MÑ(ñ7 ñ8 Ññ9 ñ: Ññ; ñ< ™•Ñ$ñ= ñ> ‘c�]Ñ!ñ? ñ@ ‘s�mÑ"ñA ñB ‘c�]Ñ!ñC ñD Ñ ñE ñF ÑñG ñH ÑñI ñJ ÑñK ñL ÑñM ñN ™c•]Ñ)ñO ñP ÑñQ ñR ‘x×(Ñ(Õ)Ñ0ñS ñT ™c•]Ñ-ñU ñV Ð1Õ2Ñ<ñW ñX ™#•Ñ%òY r&   )r   r    )5Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__doc__r    r   r(   r   r!   r)   r*   r   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r   r6   r7   r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rX   r   r   r   r   ÚpropertyrT   Ú__annotate_func__Ú__static_attributes__Ú__classdictcell__Ú__classcell__)r#   re   s   @@r$   r   r      sû   ù‡ € á à€CØ#€IØ3:€FØ!%€EØ(,€LØAE€IØ59€GØ €FØ!ÐØ:>€FØ>B€JØ"&€KØ#'€LØ"ÐØ04€HØ€EØ15€IØ €OØ€IØ€GØ!ÐØ#€IØ€GØ$(€NØ€IØ€GØ $€JØ!€GØ"€HØ!€GØ €OØ€NØ€JØ€KØ€JØ%)€OØ€IØ,0€HØ%-€OØ5<€LØ!%€Kõ+ð ñ@"ó ð@"÷m … r&   r   c                   óN   a € ] tR t^‘t o ]tR tR tV 3R lR ltR t	R t
RtV tR# )	ÚCsvc                óX   € \         P                  ! V P                  P                  R 7      # ))rX   )rK   ÚDatasetInforL   rX   )r"   s   &r$   Ú_infoÚ	Csv._info”   s   € Ü×#Ò#¨T¯[©[×-AÑ-AÔBÐBr&   c                óð  € V P                   P                  '       g#   \        RV P                   P                   24      hRVP                  n        VP                  V P                   P                  4      pVP                  V4      p. pVP                  4        FU  w  rVV Uu. uF  qqP                  V4      NK  	  ppVP                  \        P                  ! VRVRW%,          /R7      4       KW  	  V# u upi )z-We handle string, list and dicts in datafilesz=At least one data file must be specified, but got data_files=TÚfiles_iterablesÚ
base_files)ÚnameÚ
gen_kwargs)rL   Ú
data_filesÚ
ValueErrorÚdownload_configÚextract_on_the_flyÚdownloadÚextractÚitemsÚ
iter_filesÚappendrK   ÚSplitGenerator)	r"   Ú
dl_managerÚbase_data_filesÚextracted_data_filesÚsplitsÚ
split_nameÚextracted_filesÚextracted_filery   s	   &&       r$   Ú_split_generatorsÚCsv._split_generators—   sá   € à�{‰{×%×%Ð%ÜÐ\Ð]a×]hÑ]h×]sÑ]sÐ\tÐuÓvÐvØ8<ˆ
×"Ñ"Ô5Ø$×-Ñ-¨d¯k©k×.DÑ.DÓEˆØ)×1Ñ1°/ÓBÐØˆØ+?×+EÑ+EÖ+GÑ'ˆJÙ[jÓkÑ[jÈ×4Ñ4°^ÖDÑ[jˆOÐkØ�M‰MÜ×'Ò'Ø#Ø 1°?ÀLÐRaÕRmÐnôöñ ,Hð ˆùò ls   Â!C3c                óN   <€ V ^8„  d   QhRS[ P                  RS[ P                  /# )rG   Úpa_tableÚreturn)ÚpaÚTable)rd   re   s   "€r$   rf   ÚCsv.__annotate__©   s#   ø€ ÷ 	ñ 	¡B§H¡Hð 	±·±ñ 	r&   c                ó  € V P                   P                  eí   V P                   P                  P                  p\        ;QJ d>    R V P                   P                  P	                  4        4       F  '       d   K   RM3	  RM/! R V P                   P                  P	                  4        4       4      '       dD   \
        P                  P                  V Uu. uF  q1VP                  ,          NK  	  upVR7      pV# \        W4      pV# u upi )Nc              3   óB   "  € T F  p\        V4      '       * x € K  	  R # 5ir   r	   )Ú.0Úfeatures   & r$   Ú	<genexpr>Ú"Csv._cast_table.<locals>.<genexpr>¬   s   é € ÐbÑDa¸Ô+¨GÓ4×4Ñ4ÓDaùs   ‚FT)Úschema)
rL   rX   Úarrow_schemaÚallÚvaluesr“   r”   Úfrom_arraysr{   r   )r"   r‘   rœ   Úfields   &&  r$   Ú_cast_tableÚCsv._cast_table©   sÂ   € Ø�;‰;×ÑÒ+Ø—[‘[×)Ñ)×6Ñ6ˆFß‹sÑbÀDÇKÁK×DXÑDX×D_ÑD_ÔDaÓb�s�sŠsÑbÀDÇKÁK×DXÑDX×D_ÑD_ÔDaÓb×bÒbäŸ8™8×/Ñ/ÑSYÓ0ZÑSYÈ%¸%¿*¹*×1EÐ1EÑSYÑ0ZÐciÐ/Ój�ð ˆô & hÓ7�Øˆùò	 1[s   ÃDc              #  ó&   "  € T R j  x€L
  R #  L5ir   © )r"   rz   ry   s   &&&r$   Ú_generate_shardsÚCsv._generate_shards´   s   é € Ø×Ôùs   ‚ˆ‰c              #  óV  "  € V P                   P                  '       d!   V P                   P                  P                  MR pVe�   \        VP                  VP
                  V P                   P                  P                  4       4       UUUu/ uF.  w  rEpT\        V4      '       g   VP                  4       M\        bK0  	  upppMR p\        V4       F�  w  rxV F„  p	\        P                  ! V	3RRRV/V P                   P                  B p
 \        V
4       FB  w  r¼\        P                  P!                  V4      p\#        W{4      V P%                  V4      3x € KD  	  K†  	  K‘  	  R # u upppi   \&         d.   p\(        P+                  RT	 R\-        T4       RT 24       h R p?ii ; i5i)NÚiteratorTÚdtypezFailed to read file 'z' with error z: )rL   rX   r�   Úzipr   ÚtypesrŸ   r
   Úto_pandas_dtypeÚobjectÚ	enumerateÚpdÚread_csvrT   r“   r”   Úfrom_pandasr   r¢   r~   Úloggerr   Útype)r"   rz   ry   rœ   r{   rª   r™   Ú	shard_idxÚfiles_iterableÚfileÚcsv_file_readerÚ	batch_idxÚdfr‘   Úes   &&&            r$   Ú_generate_tablesÚCsv._generate_tables·   sr  é € Ø6:·k±k×6J×6JÐ6J�—‘×%Ñ%×2Ò2ÐPTˆð Ò!ô -0°·±¸f¿l¹lÈDÏKÉK×L`ÑL`×LgÑLgÓLiÔ,jõá,jÑ(�D ð Ô5IÈ'×5RÒ5R�e×+Ñ+Ô-ÔX^Ò^Ù,jôð
 ð 	ô *3°?Ö)CÑ%ˆIÛ&�Ü"$§+¢+¨dÑ"q¸TÐ"qÈÐ"qÐRV×R]ÑR]×RpÑRpÑ"q�ð	Ü)2°?Ö)C™˜	Ü#%§8¡8×#7Ñ#7¸Ó#;˜ô " )Ó7¸×9IÑ9IÈ(Ó9SÐSÔSó *Dó 'ó *Dùôøô" "ô Ü—L‘LÐ#8¸¸¸mÌDÐQRËGÈ9ÐTVÐWXÐVYÐ!ZÔ[Øûðüs8   ‚B
F)Â4E'Ã AF)ÄAE.ÅF)Å.F&Å9(F!Æ!F&Æ&F)r¥   N)rh   ri   rj   rk   r   ÚBUILDER_CONFIG_CLASSrv   rŽ   r¢   r¦   r¼   ro   rp   )re   s   @r$   rs   rs   ‘   s/   ø‡ € Ø$ÐòCò÷$	ð 	ò÷ð r&   rs   )rA   r@   r+   )#Údataclassesr   Útypingr   r   r   r   Úpandasr°   r[   r“   rK   Údatasets.configÚdatasets.builderr   Údatasets.features.featuresr
   Údatasets.tabler   Údatasets.utils.py_utilsr   ÚutilsÚloggingÚ
get_loggerrh   r³   rH   rI   rP   rQ   rS   ÚBuilderConfigr   ÚArrowBasedBuilderrs   r¥   r&   r$   Ú<module>rÌ      s¥   ðÝ !ß 1Ó 1ã Û ã Û Ý  Ý ;Ý %Ý +ð 
�‰×	Ñ	×	*Ñ	*¨8Ó	4€à*1°8Ð)<Ð &Ú)bÐ &Ø):¸NÐ(KÐ %Ø)6¨Ð %Ø09¨{Ð ,ð ôu"�×&Ñ&ó u"ó ðu"ôp=ˆ(×
$Ñ
$ö =r&   