+
    NV-j÷  ã                  óì   € R t ^ RIHt ^ RIHt ^ RIHt ^ RIt^ RIH	t	 ^ RI
Ht ^ RIHt ^ RIHt ^ R	IHt ^ R
IHtHt ]'       d   ^ RIHt ]! R4      R]	P.                  3R R ll4       tRR R lltR# )zio on the clipboard)Úannotations)ÚStringIO)ÚTYPE_CHECKINGN)Úlib)Ú
set_module)Úfind_stack_level)Úcheck_dtype_backend)ÚABCDataFrame)Ú
get_optionÚoption_context)ÚDtypeBackendÚpandasz\s+c               ó    € V ^8„  d   QhRRRR/# )é   ÚsepÚstrÚdtype_backendzDtypeBackend | lib.NoDefault© )Úformats   "Úe/Volumes/fast/ai/experiments/ui-tars-smoke/.venv/lib/python3.14/site-packages/pandas/io/clipboards.pyÚ__annotate__r      s$   € ÷ jTñ jTØ	ðjTà/ñjTó    c                óŒ  € VP                  RR4      pVe1   VP                  4       P                  RR4      R8w  d   \        R4      h\	        V4       ^ RIHp ^ R	IHp V! 4       p TP                  VP                  R4      ;'       g    \        R
4      4      pVR,          P                  R4      RR R,          pV Uu0 uF"  qˆP                  R4      P                  R4      kK$  	  p	p\!        V4      ^8”  dŒ   \!        V	4      ^8X  d|   V	P                  4       ^ 8w  dg   Rp \!        V^ ,          4      \!        V^ ,          P                  R4      4      ,
          p
V
^ 8w  d%   VP#                  R\%        \'        V
4      4      4       M&\)        V \*        4      '       g   \-        RV : R24      h\!        V 4      ^8”  d   VP                  R4      f   RVR&   MF\!        V 4      ^8”  d7   VP                  R4      R8X  d!   \.        P0                  ! R\3        4       R7       V! \5        V4      3RV RV/VB #   \         d     EL¤i ; iu upi )aN  
Read text from clipboard and pass to :func:`~pandas.read_csv`.

Parses clipboard contents similar to how CSV files are parsed
using :func:`~pandas.read_csv`.

Parameters
----------
sep : str, default '\\s+'
    A string or regex delimiter. The default of ``'\\s+'`` denotes
    one or more whitespace characters.

dtype_backend : {'numpy_nullable', 'pyarrow'}
    Back-end data type applied to the resultant :class:`DataFrame`
    (still experimental). If not specified, the default behavior
    is to not use nullable data types. If specified, the behavior
    is as follows:

    * ``"numpy_nullable"``: returns nullable-dtype-backed :class:`DataFrame`
    * ``"pyarrow"``: returns pyarrow-backed nullable
      :class:`ArrowDtype` :class:`DataFrame`

    .. versionadded:: 2.0

**kwargs
    See :func:`~pandas.read_csv` for the full argument list.

Returns
-------
DataFrame
    A parsed :class:`~pandas.DataFrame` object.

See Also
--------
DataFrame.to_clipboard : Copy object to the system clipboard.
read_csv : Read a comma-separated values (csv) file into DataFrame.
read_fwf : Read a table of fixed-width formatted lines into DataFrame.

Examples
--------
>>> df = pd.DataFrame([[1, 2, 3], [4, 5, 6]], columns=["A", "B", "C"])
>>> df.to_clipboard()  # doctest: +SKIP
>>> pd.read_clipboard()  # doctest: +SKIP
     A  B  C
0    1  2  3
1    4  5  6
Úencodingúutf-8NÚ-Ú Úutf8z3reading from clipboard only supports utf-8 encoding)Úclipboard_get)Úread_csvzdisplay.encoding:Ni'  NÚ
:Né
   NÚ Ú	z 	Ú	index_colzsep=z must be a stringÚengineÚpythonÚczIread_clipboard with regex separator does not work properly with c engine.©Ú
stacklevelr   r   éÿÿÿÿ)ÚpopÚlowerÚreplaceÚNotImplementedErrorr   Úpandas.io.clipboardr   Úpandas.io.parsersr   ÚdecodeÚgetr
   ÚAttributeErrorÚsplitÚlstripÚcountÚlenÚ
setdefaultÚlistÚrangeÚ
isinstancer   Ú
ValueErrorÚwarningsÚwarnr   r   )r   r   Úkwargsr   r   r   ÚtextÚlinesÚxÚcountsÚindex_lengths   &&,        r   Úread_clipboardrE      sí  € ðj �z‰z˜* gÓ.€Hð Ò §¡Ó 0× 8Ñ 8¸¸bÓ AÀVÔ KÜ!Ð"WÓXÐXä˜Ô&å1Ý*á‹?€DðØ�{‰{˜6Ÿ:™: jÓ1×SÐS´ZÐ@RÓ5SÓTˆð ��L×Ñ˜tÓ$ S bÐ)¨#Õ.€Eñ 27Ó7±¨A�h‰h�s‹m×!Ñ! $Ö'±€FÐ7Ü
ˆ5ƒz�A„~œ#˜f›+¨Ô*¨v¯z©z«|¸qÔ/@Øˆô ˜5 �8“}¤s¨5°­8¯?©?¸5Ó+AÓ'BÕBˆØ˜1ÔØ×Ñ˜k¬4´°lÓ0CÓ+DÔEøä˜œS×!Ò!Ü˜D˜C™6Ð!2Ð3Ó4Ð4ô ˆ3ƒx�!„|˜Ÿ
™
 8Ó,Ò4Ø#ˆˆxÒÜ	ˆS‹�AŒ˜&Ÿ*™* XÓ.°#Ô5Ü�ŠØWÜ'Ó)õ	
ñ
 ”H˜T“NÑS¨ÐS¸=ÐSÈFÑSÐSøôK ô Úðüò 8s   Á&"H/ Â	H/ Â?(IÈ/H>È=H>c               ó$   € V ^8„  d   QhRRRRRR/# )r   Úexcelzbool | Noner   z
str | NoneÚreturnÚNoner   )r   s   "r   r   r   ‡   s)   € ÷ Añ AØðAØ)3ðAà	ñAr   c                óÀ  € VP                  RR4      pVe1   VP                  4       P                  RR4      R8w  d   \        R4      h^ RIHp Vf   R	pV'       dC    Vf   R
p\        4       pV P                  ! V3RVRR/VB  VP                  4       pV! V4       R# Ve!   \        P                  ! R\        4       R7       \        V \        4      '       d1   \        RR4      ;_uu_ 4        V P                   ! R/ VB pRRR4       M\#        V 4      pV! X4       R#   \         d$    \        P                  ! R\        4       R7        Lˆi ; i  + '       g   i     LK; i)ab  
Attempt to write text representation of object to the system clipboard
The clipboard can be then pasted into Excel for example.

Parameters
----------
obj : the object to write to the clipboard
excel : bool, defaults to True
        if True, use the provided separator, writing in a csv
        format for allowing easy pasting into excel.
        if False, write a string representation of the object
        to the clipboard
sep : optional, defaults to tab
other keywords are passed to to_csv

Notes
-----
Requirements for your platform
  - Linux: xclip, or xsel (with PyQt4 modules)
  - Windows:
  - OS X:
r   r   Nr   r   r   z&clipboard only supports utf-8 encoding)Úclipboard_setTr#   r   zAto_clipboard in excel mode requires a single character separator.r(   z7to_clipboard with excel=False ignores the sep argument.zdisplay.max_colwidthr   )r+   r,   r-   r<   r/   rK   r   Úto_csvÚgetvalueÚ	TypeErrorr=   r>   r   r;   r	   r   Ú	to_stringr   )	ÚobjrG   r   r?   r   rK   Úbufr@   Úobjstrs	   &&&,     r   Úto_clipboardrS   ‡   s0  € ð2 �z‰z˜* gÓ.€Hð Ò §¡Ó 0× 8Ñ 8¸¸bÓ AÀVÔ KÜÐAÓBÐBå1à‚}Øˆçð	ØŠ{Ø�Ü“*ˆCð �JŠJ�sÑ@ Ð@¨gÐ@¸Ò@Ø—<‘<“>ˆDá˜$ÔÙð 
ŠÜ�ŠØEÜ'Ó)õ	
ô
 �#”|×$Ò$äÐ2°D×9Õ9Ø—]’]Ñ, VÑ,ˆF÷ :Ð9ô �S“ˆÙ�&Öøô# ô 	Ü�MŠMØSÜ+Ó-÷ð	ú÷ :×9ús   Á?D Ã+EÄ+E
Å	E
ÅE	)TN)Ú__doc__Ú
__future__r   Úior   Útypingr   r=   Úpandas._libsr   Úpandas.util._decoratorsr   Úpandas.util._exceptionsr   Úpandas.util._validatorsr   Úpandas.core.dtypes.genericr	   r   r
   r   Úpandas._typingr   Ú
no_defaultrE   rS   r   r   r   Ú<module>r_      sd   ðÙ å "å Ý  Û å Ý .Ý 4Ý 7å 3÷÷
 Ý+ñ ˆHÓàØ25·.±.öjTó ðjT÷ZAñ Ar   