*j S SK Jr S SKJr S SKJr SSKJrJr SSKrSSS S
SSS
SSSSS.r \ R S \" S S5 5 5 SSSSS.rS\
\\4 4S jr " S S\5 rg) )curses)trace)BaseEventQueue ) tcgetattrVERASENkdch1kcud1kendkentkhomekich1kcub1knpkppkcuf1kcuu1)deletedownendenterhomeinsertleftz page downzpage uprightupc # 6 # U H nS U- SU- 4v M g7f)zf%dzkf%dN ).0is >/opt/alt/python313/lib64/python3.13/_pyrepl/unix_eventqueue.py r" - s G,Q%!)VaZ0,s z ctrl leftz
ctrl right)s [1;5Ds [1;5Cs Ods Ocreturnc 0 n [ R 5 H; u p[ R " U5 n[ S0 [ 5 D6 U( d M7 XU' M= U R
[ 5 U $ )zK
Generates a dictionary mapping terminal keycodes to human-readable names.
)z4key {key} tiname {terminal_code} keycode {keycode!r})TERMINAL_KEYNAMESitemsr tigetstrr localsupdateCTRL_ARROW_KEYCODES)keycodeskey
terminal_codekeycodes r! get_terminal_keycodesr0 9 s[ H/557//-0
QQ7 #W 8
OO'(O c * \ rS rSrS\S\SS4S jrSrg)
EventQueueF fdencodingr$ Nc [ 5 n[ R " U5 ( a [ U5 S [ nSX4' [
R " XU5 g )N backspace)r0 osisattyr r r __init__)selfr5 r6 r, r9 s r! r<