ó
    Ú^íhì	  ã                   ó"   • S r SSKJr  / SQrS rg)z#Test cell multiselection operationsé   )ÚEDITOR_PAGE)z
print("a")z
print("b")z
print("c")c                 óŽ  ^• U " [         5      mU4S jnU4S jnTR                  S5        U" 5       S:X  d   eTR                  S[        5      n[	        U5      S:X  d   eU" S5        U" 5       S:X  d   eU" S5        U" 5       S:X  d   eTR                  S5        U" S5        U" 5       S:X  d   eTR                  S[        5        TR                  S	[        5      nU/ S
Q:X  d   eU" 5       S:X  d   eTR                  S5        U" S5        U" 5       S:X  d   eTR                  S[        5        TR                  S	[        5      nU/ SQ:X  d   eU" 5       S:X  d   eTR                  S5        U" S5        U" 5       S:X  d   eTR                  S[        5        TR                  S	[        5      nUS/S-  :X  d   eU" 5       S:X  d   eg )Nc                 ó:   >• TR                  SU  S3[        5        g )Nz%Jupyter.notebook.extend_selection_by(z);©Úevaluater   )ÚdeltaÚnotebook_frontends    €Úe/home/james-whalen/.local/lib/python3.13/site-packages/nbclassic/tests/end_to_end/test_multiselect.pyÚextend_selection_byÚ-test_multiselect.<locals>.extend_selection_by   s    ø€ Ø×"Ñ"Ø3°E°7¸"Ð=¼{õ	Ló    c                  ó0   >• T R                  S[        5      $ )Nz>() => { return Jupyter.notebook.get_selected_cells().length; }r   )r	   s   €r
   Ún_selected_cellsÚ*test_multiselect.<locals>.n_selected_cells   s   ø€ Ø ×)Ñ)ØLÌkó[ð 	[r   é    r   z+.cell.jupyter-soft-selected, .cell.selectedé   éÿÿÿÿz%Jupyter.notebook.cells_to_markdown();zC() => { return Jupyter.notebook.get_cells().map(c => c.cell_type) })Úmarkdownr   Úcodez Jupyter.notebook.cells_to_raw();)r   Úrawr   é   z!Jupyter.notebook.cells_to_code();r   )ÚINITIAL_CELLSÚ
focus_cellÚ
locate_allr   Úlenr   )Úprefill_notebookr   r   Úselected_cssÚ
cell_typesr	   s        @r
   Útest_multiselectr   
   só  ø€ Ù(¬Ó7ÐõLõ[ð × Ñ  Ô#ÙÓ Ó"Ð"Ð"ð %×/Ñ/Ø5´{óD€Läˆ|Ó Ó!Ð!Ð!ñ ˜ÔÙÓ Ó"Ð"Ð"ñ ˜ÔÙÓ Ó"Ð"Ð"ð × Ñ  Ô#Ù˜ÔÙÓ Ó"Ð"Ð"ð ×ÑÐFÌÔTØ"×+Ñ+ØMÌ{ó\€JàÒ9Ó9Ð9Ð9áÓ Ó"Ð"Ð"ð × Ñ  Ô#Ù˜ÔÙÓ Ó"Ð"Ð"Ø×ÑÐAÄ;ÔOØ"×+Ñ+ØMÌ{ó\€JàÒ3Ó3Ð3Ð3áÓ Ó"Ð"Ð"ð × Ñ  Ô#Ù˜ÔÙÓ Ó"Ð"Ð"Ø×ÑÐBÄKÔPØ"×+Ñ+ØMÌ{ó\€Jà˜&˜ A™Ó%Ð%Ð%áÓ Ó"Ð"Ñ"r   N)Ú__doc__Úutilsr   r   r   © r   r
   Ú<module>r#      s   ðÙ )õ ò ;€ó<#r   