+
    QV-j/[  ã                   ó˜  € ^ RI t ^ RIt^ RIHt ^ RIHt ^ RIHtHt ^ RI	t
^ RIt^ RIHt ^ RIt^ RIt^ RIHtHt ^ RIHt ^ RIHt ^ RIHt ^ R	IHtHtHtHtHtH t H!t!H"t"H#t# ]PH                  PJ                  PM                  ]'4      t(R
 t) ! R R]*4      t+] ! R R]PX                  4      4       t- ! R R]P\                  4      t/R. R3ORRR.R. R4O/t0/ t1]0Pe                  4        F  w  t3t4]4 F  t5]3]1]5&   K
  	  K  	  R]Pl                  ! R]! R4      R]P^                  ! 4       /4      R]Pl                  ! R]! R4      R]P^                  ! 4       /4      R]Pl                  ! R]! R4      R]P^                  ! 4       /4      /t7]Pl                  ! R]! R4      R]! R4      R]! R4      R]! ]P^                  ! 4       4      R]! ]P^                  ! 4       4      R]P^                  ! 4       R]! R4      R ]! R!4      R"]! R!4      R#]! ]P^                  ! 4       4      R$]! R4      /4      t8R% R& lt9R' R( lt:R) R* lt;R+ R, lt<R- R. lt=R/ R0 lt>R1 R2 lt?R# )5é    N)Ú	dataclass)ÚPath)ÚLiteralÚOptional)ÚListÚValue)ÚKey)Ú
table_cast)Úreadline)	Ú#find_mixed_struct_types_field_pathsÚ+get_json_field_path_from_pyarrow_json_errorÚ!get_json_field_paths_from_featureÚinsert_json_field_pathÚjson_encode_fieldÚ json_encode_fields_in_json_linesÚset_json_types_in_featureÚujson_dumpsÚujson_loadsc                 óŒ   € \         P                  P                  P                  ^8¼  d   RVR&   \        P
                  ! V 3/ VB # )é   ÚpyarrowÚdtype_backend)ÚdatasetsÚconfigÚPANDAS_VERSIONÚmajorÚpdÚ	read_json)Úpath_or_bufÚkwargss   &,Út/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/datasets/packaged_modules/json/json.pyÚpandas_read_jsonr"   !   s8   € Ü‡�×%Ñ%×+Ñ+¨qÔ0Ø"+ˆˆÑÜ�<Š<˜Ñ. vÑ.Ð.ó    c                   ó   € ] tR t^'tRtR# )ÚFullReadDisallowed© N)Ú__name__Ú
__module__Ú__qualname__Ú__firstlineno__Ú__static_attributes__r&   r#   r!   r%   r%   '   s   † Ûr#   r%   c                   ój   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V 3R ltV3R ltRtVtV ;t# )
Ú
JsonConfigzBuilderConfig for JSON.Núutf-8TÚuse_jsonc                ó$   <€ \         SV `  4        R # ©N)ÚsuperÚ__post_init__)ÚselfÚ	__class__s   &€r!   r3   ÚJsonConfig.__post_init__:   s   ø€ Ü‰ÑÖr#   c                ó  <€ V ^8„  d   Qh/ S[ S[P                  ,          ;R&   S[;R&   S[ S[,          ;R&   S[ S[,          ;R&   S[;R&   S[ S[,          ;R&   S[;R&   S[ S[,          ;R&   S[ S[R	,          ,          ;R
&   S[;R&   # )r   ÚfeaturesÚencodingÚencoding_errorsÚfieldÚuse_threadsÚ
block_sizeÚ	chunksizeÚnewlines_in_valuesr/   Úon_mixed_typesÚparse_agent_traces)r   r   ÚFeaturesÚstrÚboolÚintr   )ÚformatÚ__classdict__s   "€r!   Ú__annotate__ÚJsonConfig.__annotate__+   s¬   ø‡ ‚ ñ ‘x×(Ñ(Õ)Ñ0ñ	 ñ
 Ññ ñ ™c•]Ñ)ñ ñ ‘C�=Ññ ñ Ññ ñ ™•Ñ$ñ ñ Ññ ñ !¡�Ñ-ñ ñ ™W ZÕ0Õ1Ñ>ñ ñ Ñ#ò r#   r&   i    )r'   r(   r)   r*   Ú__doc__r8   r9   r:   r;   r<   r=   r>   r?   r@   rA   r3   Ú__annotate_func__r+   Ú__classdictcell__Ú__classcell__)r5   rG   s   @@r!   r-   r-   +   sH   ù‡ € á!à,0€HØ€HØ%)€OØ€EØ€KØ $€JØ€IØ)-ÐØ4>€NØ#Ðõ ÷ … r#   r-   c                   óV   a € ] tR t^>t o ]tR tR tR	V 3R lR lltR t	R
R lt
RtV tR# )ÚJsonc                ó   € V P                   P                  e;   \        P                  R4       V P                   P                  V P                   n        V P                   P
                  RJd   \        P                  R4       V P                   P                  e   \        R4      h\        P                  ! V P                   P                  R7      # )NzTThe JSON loader parameter `block_size` is deprecated. Please use `chunksize` insteadTzZThe JSON loader parameter `use_threads` is deprecated and doesn't have any effect anymore.zEThe JSON loader parameter `newlines_in_values` is no longer supported)r8   )r   r=   ÚloggerÚwarningr>   r<   r?   Ú
ValueErrorr   ÚDatasetInfor8   )r4   s   &r!   Ú_infoÚ
Json._infoA   s�   € Ø�;‰;×!Ñ!Ò-Ü�N‰NÐqÔrØ$(§K¡K×$:Ñ$:ˆD�K‰KÔ!Ø�;‰;×"Ñ"¨$Ó.Ü�N‰NØlôð �;‰;×)Ñ)Ò5ÜÐdÓeÐeÜ×#Ò#¨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        Fr  w  rVV Uu. uF  qqP                  V4      NK  	  ppVP                  \        P                  ! VRVRW%,          RV P                   P                  V,          /R7      4       Kt  	  V P                  P                  fÒ    \        \        V P                   ! R	/ V^ ,          P"                  BRR/B 4      4      ^,          p	\        P$                  P'                  V	P(                  4      V P                  n        V P                   P*                  '       d;   \-        V P                  P                  4      '       d   \.        V P                  n        V# V# u upi   \0         d     T# i ; 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Úoriginal_files)ÚnameÚ
gen_kwargsÚallow_full_readFr&   )r   Ú
data_filesrS   Údownload_configÚextract_on_the_flyÚdownloadÚextractÚitemsÚ
iter_filesÚappendr   ÚSplitGeneratorÚinfor8   ÚnextÚiterÚ_generate_tablesr\   rB   Úfrom_arrow_schemaÚschemarA   Úhas_agent_traces_markersÚAGENT_TRACES_FEATURESr%   )
r4   Ú
dl_managerÚbase_data_filesÚextracted_data_filesÚsplitsÚ
split_nameÚextracted_filesÚextracted_filerX   Úpa_tables
   &&        r!   Ú_split_generatorsÚJson._split_generatorsM   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Ü×'Ò'Ø#à)¨?Ø$ oÕ&AØ(¨$¯+©+×*@Ñ*@ÀÕ*Lð ôö	ñ ,Hð �9‰9×ÑÒ%ðÜ¤ T×%:Ò%:Ñ%i¸VÀA½Y×=QÑ=QÑ%iÐchÒ%iÓ jÓkÐlmÕn�Ü%-×%6Ñ%6×%HÑ%HÈÏÉÓ%Y�—	‘	Ô"Ø—;‘;×1×1Ð1Ô6NÈtÏyÉy×OaÑOa×6bÒ6bÜ)>�D—I‘IÔ&ð ˆˆvˆùò' løô" &ô ØØˆðús   Â!G9Ä'CG> Ç>HÈHc                óN   <€ V ^8„  d   QhRS[ P                  RS[ P                  /# )r   rv   Úreturn)ÚpaÚTable)rF   rG   s   "€r!   rH   ÚJson.__annotate__k   s#   ø€ ÷ ñ ¡B§H¡Hð ÁbÇhÁhñ r#   c           
     ó¾  € V P                   P                  Eeó   \        V P                   P                  4      \        VP                  4      ,
           Fu  pV P                   P                  P                  P                  V4      P                  pVP                  V\        P                  ! R .\        V4      ,          VR7      4      pKw  	  \        VP                  4       Fü  w  rS\        P                  P                  W,          P                  4      '       g   K<  V P                   P                  P                  VR 4      \        R4      8X  g   Kr  W,          P!                  \"        P$                  R7      P'                  RRR7      p\        P                  ! R VP)                  R4       4       \        P*                  ! 4       R7      pVP-                  WSV4      pKþ  	  \/        WP                   P                  P                  4      pV# V'       dJ   \0        P2                  P5                  VP6                  4      p\9        W‚4      p\/        WP                  4      pV# )	N)ÚtypeÚstring)Útypes_mapperÚrecordsT)ÚorientÚlinesc              3   óž   "  € T FC  qP                  4       '       g   K  VP                  4       R 8X  d   RMVP                  4       x € KE  	  R# 5i)ÚnullN)Ústrip©Ú.0Úxs   & r!   Ú	<genexpr>Ú#Json._cast_table.<locals>.<genexpr>|   s6   é € ÐlÑM^È×biÑbi×bkÔC §¡£¨fÔ!4™¸!¿'¹'»)ÔCÓM^ùs
   ‚Až/AÚ
)rg   r8   ÚsetÚcolumn_namesÚarrow_schemar;   r   Úappend_columnr{   ÚarrayÚlenÚ	enumerateÚtypesÚ	is_structÚgetr   Ú	to_pandasr   Ú
ArrowDtypeÚto_jsonÚsplitr€   Ú
set_columnr
   r   rB   rk   rl   r   )	r4   rv   Újson_field_pathsÚcolumn_namer   ÚiÚjsonlÚstring_arrayr8   s	   &&&      r!   Ú_cast_tableÚJson._cast_tablek   s¾  € Ø�9‰9×ÑÓ)ä" 4§9¡9×#5Ñ#5Ó6¼¸X×=RÑ=RÓ9S×SÐS�Ø—y‘y×)Ñ)×6Ñ6×<Ñ<¸[ÓI×NÑN�Ø#×1Ñ1°+¼r¿xºxÈÈÔQTÐU]ÓQ^ÕH^ÐeiÔ?jÓk’ñ  Tô #,¨H×,AÑ,AÖ"B‘�Ü—8‘8×%Ñ% hÕ&;×&@Ñ&@×AÔAÀdÇiÁi×FXÑFX×F\ÑF\Ø óGä˜8“_öG%ð !Õ-ß"™´·±˜Ó>ß ™¨	¸˜Ó>ð ô
 $&§8¢8ÙlÈUÏ[É[ÐY]ÔM^ÓlÜŸYšY›[ô$�Lð  (×2Ñ2°1À<ÓP’Hñ #Cô  " (¯I©I×,>Ñ,>×,KÑ,KÓLˆHð
 ˆ÷	 Ü×(Ñ(×:Ñ:¸8¿?¹?ÓKˆHÜ0°ÓLˆHÜ! (×,AÑ,AÓBˆHØˆr#   c              #  ó&   "  € T R j  x€L
  R #  L5ir1   r&   )r4   rY   rX   rZ   s   &&&&r!   Ú_generate_shardsÚJson._generate_shards‰   s   é € Ø×Ôùs   ‚ˆ‰c              #  ó¼  "  € . pR pV P                   P                  es   V P                   P                  \        8X  d5   Rp\        P                  P
                  '       d   ^ RIHp M\        R4      h\        V P                   P                  4      p\        V4       EF)  w  r‰V	 EF  p
V P                  P                  Ee]   V'       g   \        4       h\        W P                  P                  V P                  P                  R7      ;_uu_ 4       p\!        VP#                  4       4      pRRR4       XV P                  P                  ,          p\%        \&        P(                  ! \+        V4      4      4      pVP,                  P/                  4       ^ .8X  dD   V P                  P                  '       d    \1        V P                  P                  4      MR.Vn        \2        P4                  P7                  VR R7      p\9        V^ 4      V P;                  V4      3x € EKy  V'       Ed;   \=        V
4      pVP?                  RR	7      PA                  4       p\C        V4      w  ppppppW8,          pV PD                  eL   VPG                  V PD                  4      '       d+   \H        PJ                  PM                  VV PD                  4      pX! V4      p/ \N        PQ                  \        4      CVPS                  4       CR
VRVRVRVRVRVRVRV/CpV F  p\U        VV4      pK  	  \2        P4                  PW                  V.4      p\9        V^ 4      V P;                  V4      3x € EK¼  \        V
R4      ;_uu_ 4       p^ p\Y        V P                  PZ                  ^ ,          R.4      pV P                  P                  e   V P                  P                  MRp VP#                  V P                  PZ                  4      pV'       g   EMºVPG                  R4      '       d®   V'       g   \        4       hVVP#                  4       ,           pRVR,          P]                  R^4      ^ ,          9   d1   RP_                  R \!        V4       4       4      Pa                  4       pM/RP_                  R \!        V4       4       4      Pa                  4       p VVPc                  4       ,          pV P                  P                  R8w  d7   VPi                  V P                  P                  VR7      Pa                  R4      pV^ 8X  dv   V^ 8X  do   V P                   P                  fW   V P                  Pj                  R8X  d<    VPA                  4        U u. uF  p \!        V 4      NK  	  p!p V\m        V!4      ,          pTp"V'       ds   VPA                  4        U u. uF  p \!        V 4      NK  	  p!p V F  pV! Uu. uF  p\U        VV4      NK  	  p!pK   	  RP_                  R V! 4       4      Pa                  4       p\q        V4      ^,          V8”  d   \q        V4      MTp   \r        Pt                  ! \&        Pv                  ! V4      \r        Px                  ! VR7      R7      p \9        TT4      T P;                  YåR-7      3x € T^,          pEKê  RRR4       EK  	  EK,  	  R#   + '       g   i     EL«; i  \d        \&        Pf                  3 d    T\c        T4      ,          p EL6i ; iu up i   \n         d     EL€i ; iu up i u upi   \2        Pz                  \2        P|                  3 Ed   p#TPG                  R4      '       d   h T P                  Pj                  R8X  dt   \        T#\2        Pz                  4      '       dT   R \�        T#4      9   dD   R!\�        T#4      9   d4   \ƒ        \�        T#4      4      p\…        TT4       \‡        T"T4      p Rp#?#EK¹  R"\�        T#4      9   g   R#\�        T#4      9   dP   T\q        T4      8  d@   \ˆ        P‹                  R$\q        T4       R%T R&T^,           R'24       T^,          p Rp#?#EK(  h Rp#?#ii ; i  \2        Pz                   Ed¶   p#T'       g   \        4       h \        Y P                  P                  T P                  P                  R7      ;_uu_ 4       p\%        T4      pRRR4       MK  + '       g   i     M;; i  \n         d+    \ˆ        P�                  R(T
 R)\�        T#4       R*T# 24       T#hi ; iXP,                  P/                  4       ^ .8X  dD   T P                  P                  '       d    \1        T P                  P                  4      MR.Tn         \2        P4                  P7                  TR R7      pMT  \2        Pz                   d=   p#\ˆ        P�                  R+T
 R)\�        T#4       R*T# 24       \o        R,T
 R'24      RhRp#?#ii ; i\9        T^ 4      T P;                  T4      3x €  Rp#?#EK‡  Rp#?#ii ; i  + '       g   i     E	Kµ  ; i5i)/FNT)Ú!convert_trace_to_training_examplez9To support decoding agent traces, please install 'teich'.)r9   ÚerrorsÚtext)Úpreserve_indexr.   )r9   ÚharnessÚ
session_idÚpromptÚsent_atÚnum_user_messagesÚnum_tool_callsÚtraceÚ	file_pathÚrbÚstrictó   [ó   {:Néd   Nó   "r�   c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir1   ©r   rˆ   s   & r!   r‹   Ú(Json._generate_tables.<locals>.<genexpr>Ú   s   é € Ð9iÑRhÈQ¼+Àa¿.¸.ÓRhùó   ‚c              3   ó<   "  € T F  p\        R V/4      x € K  	  R# 5i)rª   Nr»   rˆ   s   & r!   r‹   r¼   Ü   s    é € ð :*ÙNdÈ¬K¸À¸×,DÐ,DÓNdùs   ‚)r©   r/   c              3   ó8   "  € T F  p\        V4      x € K  	  R # 5ir1   r»   )r‰   Úexamples   & r!   r‹   r¼   û   s   é € Ð1_ÑV^È7´+¸g×2FÐ2FÓV^ùr½   )r=   )Úread_optionszJSON parse error: Column(z) changed fromÚ
straddlingzJSON conversion toz	Batch of z* bytes couldn't be parsed with block_size=z. Retrying with block_size=Ú.zFailed to load JSON from file 'z' with error z: z=Failed to convert pandas DataFrame to Arrow Table from file 'z<Failed to convert pandas DataFrame to Arrow Table from file )r�   i @  )Hrg   r8   rn   r   r   ÚTEICH_AVAILABLEÚteichr¨   ÚImportErrorr   r”   r;   r%   Úopenr9   r:   r   Úreadr"   ÚioÚStringIOr   ÚcolumnsÚtolistÚlistr{   r|   Úfrom_pandasr	   r¢   r   Ú	read_textÚ
splitlinesÚparse_traces_infoÚ	base_pathÚ
startswithÚosÚpathÚrelpathÚdictÚfromkeysÚto_dictr   Úfrom_pylistÚmaxr>   r›   ÚjoinÚencoder   ÚAttributeErrorÚUnsupportedOperationÚdecoder@   r   rS   r“   Úpajr   ÚBytesIOÚReadOptionsÚArrowInvalidÚArrowNotImplementedErrorÚ
isinstancerC   r   r   r   rQ   ÚdebugÚerrorr   )$r4   rY   rX   rZ   r]   r�   Úis_agent_tracesr¨   Ú	shard_idxÚfiles_iterableÚfileÚfÚdatasetÚdfrv   Ú
trace_fileÚtrace_eventsr¬   r­   r®   r¯   r°   r±   r³   Útraining_examplerÀ   Újson_field_pathÚ	batch_idxr=   r:   ÚbatchÚ	full_dataÚlineÚexamplesÚoriginal_batchÚes$   &&&&&                               r!   rj   ÚJson._generate_tablesŒ   sÙ  é € ØÐØˆà�9‰9×ÑÒ)Ø�y‰y×!Ñ!Ô%:Ô:Ø"&�Ü—?‘?×2×2Ð2ÞGä%Ð&aÓbÐbÜ@ÀÇÁ×ASÑASÓTÐä)2°?×)CÑ%ˆIÜ&�à—;‘;×$Ñ$Ó0ß*Ü0Ó2Ð2Ü˜d¯[©[×-AÑ-AÈ$Ï+É+×JeÑJe×fÕfÐjkÜ"-¨a¯f©f«hÓ"7˜÷ gð & d§k¡k×&7Ñ&7Õ8�GÜ)¬"¯+ª+´kÀ'Ó6JÓ*KÓL�BØ—z‘z×(Ñ(Ó*¨q¨cÔ1ØCGÇ;Á;×CW×CWÐCW¤T¨$¯+©+×*>Ñ*>Ô%?Ð^dÐ]e˜œ
Ü!Ÿx™x×3Ñ3°BÀuÐ3ÓM�HÜ˜i¨Ó+¨T×-=Ñ-=¸hÓ-GÐGÕG÷ %�_Ü!% d£�JØ#-×#7Ñ#7ÀÐ#7Ó#I×#TÑ#TÓ#V�LÜ^oØ$ó_Ñ[�G˜Z¨°Ð:KÈ^ð !/Õ 9�IØ—~‘~Ò1°i×6JÑ6JÈ4Ï>É>×6ZÒ6ZÜ$&§G¡G§O¡O°I¸t¿~¹~Ó$N˜	Ù'HÈÓ'TÐ$ðÜŸ-™-Ô(=Ó>ðà*×2Ñ2Ó4ðð " 7Ø$ jØ  &Ø! 7Ø+Ð->Ø(¨.Ø Ø# Yñ�Gó ,<˜Ü"3°G¸_Ó"Mšñ ,<ä!Ÿx™x×3Ñ3°W°IÓ>�HÜ˜i¨Ó+¨T×-=Ñ-=¸hÓ-GÐGÕGô ˜d D×)Ô)¨QØ$%˜	ô &)¨¯©×)>Ñ)>À"Õ)DÀhÓ%O˜
à;?¿;¹;×;VÑ;VÒ;b˜DŸK™K×7Ò7Ðhpð (ð #Ø$%§F¡F¨4¯;©;×+@Ñ+@Ó$A˜Eß#(Ù %Ø$×/Ñ/°×5Ò5ß'6Ü*<Ó*>Ð$>ð 16¸¿¹»Õ0@ IØ'+¨u°T­{×/@Ñ/@ÀÀqÓ/IÈ!Õ/LÔ'LØ04·	±	Ñ9iÔR]Ð^gÔRhÓ9iÓ0i×0pÑ0pÓ0r©à04·	±	ñ :*ÜNYÐZcÔNdó:*ó 1*ç*0©&«(ð ).ð5Ø %¨¯©«Õ 5 ð  $Ÿ{™{×3Ñ3°wÔ>Ø(-¯©°T·[±[×5IÑ5IÐRa¨Ó(b×(iÑ(iÐjqÓ(r ð !*¨Q¤Ø$-°¤NØ$(§I¡I×$6Ñ$6Ò$>Ø$(§K¡K×$>Ñ$>À*Ô$Lð!fØNS×N^ÑN^ÔN`Ó/aÑN`Àd´¸DÖ0AÑN` HÐ/að
 %5Ô8[Ð\dÓ8eÕ$eÐ$4à-2˜Nß/ØJO×JZÑJZÔJ\Ó+]ÑJ\À$¬K¸Ö,=ÑJ\ Ð+]Û7G OÙksÓ/tÑksÐ`gÔ0AÀ'È?Ö0[Ñks HÐ/t¡Hñ 8Hà(,¯	©	Ñ1_ÑV^Ó1_Ó(_×(fÑ(fÓ(h ä7:¸5³zÀQµÈÔ7S¬¨U¬ÐYc˜Jð5&Ø&*ð%2Ü36·=²=Ü,.¯JªJ°uÓ,=ÌCÏOÊOÐgqÔLrô4*¨ð ).ôb !$ I¨yÓ 9Ø $× 0Ñ 0°Ð 0Ó ]ð#ò ð &¨�N›I÷c *Ò)ô[ 'ó *D÷ g×fÐfûôF %3´B×4KÑ4KÐ#Lô 5Ø %¬°!«Õ 4£ð5üò 0bøÜ'1ô !)â$(ð!)üò ,^ùâ/tøô -/¯O©O¼R×=XÑ=XÐ+Yõ %2Ø+0×+;Ñ+;¸D×+AÒ+AØ,1Ø-1¯[©[×-GÑ-GÈ:Ô-UÜ,6°q¼"¿/¹/×,JÒ,JØ0KÌsÐSTËvÔ0UØ0@ÄCÈÃFÔ0Jä>iÔjmÐnoÓjpÓ>q¨OÜ,BÐCSÐUdÔ,eÜ4TÐUcÐeuÓ4v¯Eà,8¼CÀ»FÔ,BÐFZÔ^aÐbcÓ^dÔFdØ.8¼3¸u»:Ô.Eô -3¯L©LØ2;¼CÀ»J¸<ÐGqÐr|Ðq}ð  ~Yð  Zdð  ghõ  Zhð  Yið  ijð  1kô-.ð -7¸!­O¯Jà,1ûð-%2ûô. $&§?¡?õ &ß'6Ü*<Ó*>Ð$>ð!,Ü)-Ø(,·{±{×7KÑ7KÐTX×T_ÑT_×ToÑTo÷*&õ *&à)*Ü-=¸aÓ-@¨÷*&÷ *&÷ *&ð *&ûô (2ô !,Ü$*§L¡LÐ3RÐSWÐRXÐXeÔfjÐklÓfmÐenÐnpÐqrÐpsÐ1tÔ$uØ*+ Gð!,úð $&§:¡:×#4Ñ#4Ó#6¸1¸#Ô#=ØOSÏ{É{×Oc×OcÐOc´°d·k±k×6JÑ6JÔ1KÐjpÐiq B¤Jð!0Ü/1¯x©x×/CÑ/CÀBÐW\Ð/CÓ/]¡HøÜ')§¡ô !0Ü$*§L¡LØ*gÐhlÐgmÐmzÔ{ð  ABó  |Cð  {Dð  DFð  GHð  FIð  )Jô%&ô +5Ø*fÐgkÐflÐlmÐ(nó+&à+/ð%0ûð	!0úô '*¨)°QÓ&7¸×9IÑ9IÈ(Ó9SÐ&SÒ SÞ %ûð/&ú÷k *×)Ñ)üs±  ‚AiÁ A(iÃ	AiÄ[	Ä*BiÆ3A2iÈ&A3iÊCiÍ4Bi	Ï<i	Ði	ÐB%i	Ó[ ÓBi	Õ-\Õ?\Ö\Öi	Ö1i	×\+×i	×"\0×7Ai	Ùa9Ù
A\5Ú-i	Ú8iÛ[Û	iÛ -\Üi	Ü\Üi	Ü\Ü\(Ü$i	Ü'\(Ü(i	Ü5&a6ÝBa1ß:a9àA(a1á)a9á0a1á1a6á6a9á9iâh?â"=d
ãc4ã+d
ã3h?ã4dã?d
äh?äd
ä5d<ä<>h?å;'h?æ#!g
çh?çhç7hèhè"h?è8i	è?iéi	éié
ir&   N)r&   )T)r'   r(   r)   r*   r-   ÚBUILDER_CONFIG_CLASSrU   rw   r¢   r¥   rj   r+   rL   )rG   s   @r!   rO   rO   >   s1   ø‡ € Ø%Ðò
Cò÷<ò ò<÷l+ò l+r#   rO   Úclaude_codeÚpiÚsessionÚmessageÚcodexr   r€   Úpayloadr¬   r­   r®   ÚmessagesÚtoolsÚmetadatar¯   r°   Úint64r±   r²   r³   c                óD   € V ^8„  d   QhR\         P                  R\        /# )r   r8   rz   )r   rB   rD   )rF   s   "r!   rH   rH   o  s    € ÷ ñ ¤x×'8Ñ'8ð ¼Tñ r#   c                 óü   a € \         P                  4        Fb  p\        ;QJ d-    V 3R  lVP                  4        4       F  '       d   K   RM"	  RM! V 3R  lVP                  4        4       4      '       g   Ka   R# 	  R# )c              3   óP   <"  € T F  w  rSP                  V4      V8H  x € K  	  R # 5ir1   )r—   )r‰   ÚkeyÚfeaturer8   s   &  €r!   r‹   Ú+has_agent_traces_markers.<locals>.<genexpr>q  s#   øé € ÐeÑ@d±°ˆx�|‰|˜CÓ  GÖ+Ó@dùs   ƒ#&FT)ÚAGENT_TRACES_FEATURES_MARKERSÚvaluesÚallrc   )r8   Úagent_traces_features_markers   f r!   rm   rm   o  sU   ø€ Ü(E×(LÑ(LÖ(NÐ$ß‹3ÔeÐ@\×@bÑ@bÔ@dÓe�3�3Š3ÔeÐ@\×@bÑ@bÔ@dÓe×eÔeÚñ )Oñ r#   c          
      óè   € V ^8„  d   QhR\         \        ,          R\        \        \        ,          \        \        ,          \        \        ,          \        \        ,          \        \        3,          /# )r   rñ   rz   )rÍ   rC   Útupler   rE   )rF   s   "r!   rH   rH   v  sF   € ÷ Sñ SÜ”s•)ðSä
Œ8”C�=œ(¤3�-¬´#­¼Ä½ÄsÌCÐOÕPñSr#   c                 ó   € Rw  rr4^ p^ pV  Fë  p\        V4      pVfA   RV9   d:   \        VR,          \        4      '       d   \        P	                  VR,          4      pVf[   \        V4      pVeL   VP	                  R4      R8X  d6   \        VP	                  R4      \        4      '       d   RVR,          9   d   Rp\        V4      p	V	e   V^,          pVf   T	p\        V4      pV\        V4      ,          pKí  	  WW4WV3# )Nr   rÿ   Úcwdz/.openclaw/Úopenclaw)NNNN)	r   ræ   rC   ÚAGENT_TRACES_TYPE_TO_HARNESSr—   Úget_session_idÚget_user_promptÚget_trace_event_timestampÚget_tool_call_count)
rñ   r¬   r­   r®   r¯   r°   r±   ÚeventÚdecoded_eventÚuser_prompts
   &         r!   rÑ   rÑ   v  s  € ð ,BÑ(€G˜ð ÐØ€NÛˆÜ# EÓ*ˆØŠ?Ø˜Ô&¬:°mÀFÕ6KÌS×+QÒ+QÜ6×:Ñ:¸=ÈÕ;PÓQ�ØÒÜ'¨Ó6ˆJàÒ&Ø!×%Ñ% fÓ-°Ô:Ü˜}×0Ñ0°Ó7¼×=Ò=Ø! ]°5Õ%9Ô9à$�Ü% mÓ4ˆØÒ"Ø Õ"ÐØŠ~Ø$�Ü3°MÓB�ØÔ-¨mÓ<Õ<Šñ) ð*  Ð1BÐRÐRr#   c                óF   € V ^8„  d   QhR\         R\        \        ,          /# )r   r²   rz   ©r×   r   rC   )rF   s   "r!   rH   rH   —  s   € ÷ ñ œ$ð ¤8¬C¥=ñ r#   c                 ó  € \        V P                  R 4      \        4      '       d
   V R ,          # \        V P                  R4      \        4      '       d
   V R,          # \        V P                  R4      \        4      '       d=   \        V R,          P                  R4      \        4      '       d   V R,          R,          # V P                  R4      R8X  d/   \        V P                  R4      \        4      '       d
   V R,          # R# )Ú	sessionIdr­   r  Úidr   rÿ   N)ræ   r—   rC   r×   )r²   s   &r!   r  r  —  sº   € ä�%—)‘)˜KÓ(¬#×.Ò.Ø�[Õ!Ð!ä�%—)‘)˜LÓ)¬3×/Ò/Ø�\Õ"Ð"ä�%—)‘)˜IÓ&¬×-Ò-´*¸UÀ9Õ=M×=QÑ=QÐRVÓ=WÔY\×2]Ò2]Ø�YÕ Õ%Ð%à‡y�y�Ó˜IÔ%¬*°U·Y±Y¸t³_Äc×*JÒ*JØ�T�{ÐÙr#   c                óF   € V ^8„  d   QhR\         R\        \        ,          /# ©r   Útrace_eventrz   r  )rF   s   "r!   rH   rH   §  s   € ÷ ñ ¤ð ¬(´3­-ñ r#   c                 ó  € V P                  R 4      R8X  d_   \        V P                  R4      \        4      '       d:   V R,          pVP                  R4      R8X  d   \        VP                  R4      4      # V P                  R 4      R8X  d�   \        V P                  R4      \        4      '       d:   V R,          pVP                  R4      R8X  d   \        VP                  R4      4      # V P                  R4      R8X  d   \        V P                  R4      4      # V P                  R 4      R8X  d_   \        V P                  R4      \        4      '       d:   V R,          pVP                  R 4      R8X  d   \        VP                  R4      4      # R# )	r   Úuserr   ÚroleÚcontentÚ	event_msgr  Úuser_messageN)r—   ræ   r×   Úget_content_text)r%  r   r  s   &  r!   r  r  §  s,  € Ø‡��vÓ &Ô(¬Z¸¿¹È	Ó8RÔTX×-YÒ-YØ˜iÕ(ˆØ�;‰;�vÓ &Ô(Ü# G§K¡K°	Ó$:Ó;Ð;à‡��vÓ )Ô+Ü�k—o‘o iÓ0´$×7Ò7Ø! )Õ,ˆGØ�{‰{˜6Ó" fÔ,Ü'¨¯©°IÓ(>Ó?Ð?Ø�?‰?˜6Ó" fÔ,Ü# K§O¡O°IÓ$>Ó?Ð?à‡��vÓ +Ô-´*¸[¿_¹_ÈYÓ=WÔY]×2^Ò2^Ø˜iÕ(ˆØ�;‰;�vÓ .Ô0Ü# G§K¡K°	Ó$:Ó;Ð;ár#   c                ó0   € V ^8„  d   QhR\         R\        /# r$  )r×   rE   )rF   s   "r!   rH   rH   ½  s   € ÷ ñ ¤Tð ¬cñ r#   c                 óÈ  € V P                  R 4      pVR8X  dB   V P                  R4      p\        V\        4      '       d   VP                  R 4      R8X  d   ^# ^ # VR	9  g&   \        V P                  R4      \        4      '       g   ^ # V R,          pVP                  R4      R8w  d   ^ # VP                  R4      p\        V\        4      '       g   ^ # \	        R V 4       4      # )
r   Úresponse_itemr  Úfunction_callÚ	assistantr   r(  r)  c              3   ó†   "  € T F7  p\        V\        4      '       g   K  VP                  R 4      R9   g   K3  ^x € K9  	  R# 5i)r   N>   ÚtoolCallÚtool_use)ræ   r×   r—   )r‰   Úcontent_parts   & r!   r‹   Ú&get_tool_call_count.<locals>.<genexpr>Í  s<   é € ð á#ˆLÜ�l¤D×)ô 	
à.:×.>Ñ.>¸vÓ.FÐJbÑ.b÷ 	
ŠÛ#ùs   ‚AŸA·
A>   r   r1  )r—   ræ   r×   rÍ   Úsum)r%  Ú
trace_typer  r   r)  s   &    r!   r  r  ½  sÂ   € Ø—‘ Ó(€JØ�_Ô$Ø—/‘/ )Ó,ˆÜ�gœt×$Ò$¨¯©°VÓ)<ÀÔ)OÙÙàÐ1Ô1¼ÀKÇOÁOÐT]ÓD^Ô`d×9eÒ9eÙØ˜)Õ$€GØ‡{�{�6Ó˜kÔ)ÙØ�k‰k˜)Ó$€GÜ�gœt×$Ò$ÙÜñ á#óó ð r#   c                óF   € V ^8„  d   QhR\         R\        \        ,          /# r$  r  )rF   s   "r!   rH   rH   Ô  s   € ÷ ñ ¬4ð ´H¼SµMñ r#   c                 óX   € V P                  R 4      p\        V\        4      '       d   V# R# )Ú	timestampN)r—   ræ   rC   )r%  r;  s   & r!   r  r  Ô  s&   € Ø—‘ Ó,€IÜ�)œS×!Ò!ØÐÙr#   c                ó:   € V ^8„  d   QhR\         \        ,          /# )r   rz   )r   rC   )rF   s   "r!   rH   rH   Û  s   € ÷ ñ ¤¬#¥ñ r#   c                 ó   € \        V \        4      '       d   V # \        V \        4      '       d    . pV  F~  p\        V\        4      '       d   VP                  V4       K,  \        V\        4      '       g   KD  VP                  R 4      p\        V\        4      '       g   Km  VP                  V4       K€  	  V'       d   RP                  V4      # R# )rª   r�   N)ræ   rC   rÍ   re   r×   r—   rÜ   )r)  Úcontent_partsr5  rª   s   &   r!   r,  r,  Û  sš   € Ü�'œ3×ÒØˆÜ�'œ4× Ò ØˆÛ#ˆLÜ˜,¬×,Ò,Ø×$Ñ$ \Ö2Ü˜L¬$×/Ô/Ø#×'Ñ'¨Ó/�Ü˜d¤C×(Ô(Ø!×(Ñ(¨Ö.ñ $÷ Ø—9‘9˜]Ó+Ð+Ùr#   )r'  r1  Úsystem)Úsession_metaÚturn_contextr/  r*  )@rÉ   rÔ   Údataclassesr   Úpathlibr   Útypingr   r   Úpandasr   r   r{   Úpyarrow.jsonÚjsonrá   r   Údatasets.configr   r   Údatasets.builderr	   Údatasets.tabler
   Údatasets.utils.file_utilsr   Údatasets.utils.jsonr   r   r   r   r   r   r   r   r   ÚutilsÚloggingÚ
get_loggerr'   rQ   r"   Ú	Exceptionr%   ÚBuilderConfigr-   ÚArrowBasedBuilderrO   ÚAGENT_TRACES_TYPES_VALUESr  rc   Ú_harnessÚ_trace_typesÚ_trace_typerB   r  rn   rm   rÑ   r  r  r  r  r,  r&   r#   r!   Ú<module>rW     s9  ðÛ 	Û 	Ý !Ý ß $ã Û Ý ã Û ß  Ý  Ý %Ý .÷
÷ 
õ 
ð 
�‰×	Ñ	×	*Ñ	*¨8Ó	4€ò/ô	˜ô 	ð ô �×'Ñ'ó  ó ð ô$z+ˆ8×%Ñ%ô z+ð| Ò2Øˆ9�iÐ
 ØÒKðÐ ð
  "Ð Ø7×=Ñ=Ö?Ñ€HˆlÛ#ˆØ4<Ð$ [Ó1ó $ñ @ð �8×$Ò$à‘E˜(“OØ�x—}’}“ð	
óð 	ˆ(×
Ò
à‘E˜(“OØ�x—}’}“ð	
óð ˆX×Òà‘E˜(“OØ�x—}’}“ð	
óð!Ð ð* !×)Ò)ð 	‘5˜“?Ø‘e˜H“oà‘%˜“/Ø‘D˜Ÿš›Ó)Ø‘�h—m’m“oÓ&Ø�H—M’M“Oà‘5˜“?Ø™U 7›^Ø™% ›.Ø‘�h—m’m“oÓ&Ø‘U˜8“_ðóÐ õ(õSõBõ õ,õ.÷r#   