ó
    OÎh_5  ã                  ó6  • % S r SSKJr  SSKJr  SS/r0 S\R                  _S\R                  _S	\R                  _S
\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                  _S\R                   _S\R"                  _S\R$                  _S\R&                  _S\R(                  _S\R*                  _S\R,                  _0 S\R.                  _S\R0                  _S\R2                  _S\R4                  _S\R6                  _S\R8                  _S\R:                  _S\R<                  _S \R>                  _S!\R@                  _S"\RB                  _S#\RD                  _S$\RF                  _S%\RH                  _S&\RJ                  _S'\RL                  _S(\R                  _E0 S)\RN                  _S*\RP                  _S+\RR                  _S,\RT                  _S-\RV                  _S.\RX                  _S/\RN                  _S0\RT                  _S1\RZ                  _S2\RZ                  _S3\RZ                  _S4\R\                  _S5\R^                  _S6\R`                  _S7\Rb                  _S8\R\                  _S9\R^                  _E0 S:\R`                  _S;\Rb                  _S<\Rd                  _S=\R\                  _S>\R^                  _S?\R`                  _S@\Rb                  _SA\Rd                  _SB\Rf                  _SC\Rh                  _SD\Rj                  _SE\Rl                  _SF\Rn                  _SG\Rp                  _SH\Rr                  _SI\Rt                  _SJ\Rv                  _E0 SK\Rx                  _SL\Rz                  _SM\R|                  _SN\R~                  _SO\R€                  _SP\R‚                  _SQ\Rt                  _SR\Rv                  _SS\Rz                  _ST\R|                  _SU\R~                  _SV\R€                  _SW\R‚                  _SX\R„                  _SY\R†                  _SZ\Rˆ                  _S[\RŠ                  _E0 S\\R&                  _S]\R&                  _S^\R&                  _S_\RŒ                  _S`\RŽ                  _Sa\R�                  _Sb\R’                  _Sc\R”                  _Sd\R–                  _Se\R˜                  _Sf\Rš                  _Sg\Rœ                  _Sh\Rž                  _Si\R                   _Sj\R¢                  _Sk\R¤                  _Sl\R¦                  _E0 Sm\R¨                  _Sn\Rª                  _So\R¬                  _Sp\R®                  _Sq\R°                  _Sr\R²                  _Ss\R´                  _St\R¶                  _Su\R¸                  _Sv\Rº                  _Sw\R¼                  _Sx\R¾                  _Sy\R¾                  _Sz\RÀ                  _S{\RÂ                  _S|\RÄ                  _S}\RB                  \RP                  4_E0 S~\RB                  \RR                  4_S\RB                  \RV                  4_S€\RB                  \RX                  4_S�\RB                  \RÆ                  4_S‚\RB                  \RÀ                  4_Sƒ\RB                  \RÂ                  4_S„\RB                  \RÄ                  4_S…\RÈ                  _S†\RÊ                  _S‡\RÌ                  _Sˆ\RÎ                  _S‰\RÐ                  _SŠ\RÒ                  _S‹\RB                  \RÔ                  4_SŒ\RB                  \RÌ                  4_S�\RB                  \RÌ                  4_SŽ\RB                  \RÖ                  4_E0 S�\RB                  \RÒ                  4_S�\RB                  \RÒ                  4_S‘\RØ                  _S’\RÚ                  _S“\RÜ                  _S”\RÞ                  _S•\RN                  _S–\RT                  _S—\RØ                  _S˜\RÚ                  _S™\RÜ                  _Sš\RÞ                  _S›\RT                  _Sœ\RN                  _S�\Rà                  _Sž\Râ                  _SŸ\Rä                  _E0 S \Ræ                  _S¡\Rè                  _S¢\Rê                  _S£\RB                  \RØ                  4_S¤\RB                  \RÚ                  4_S¥\RB                  \RÜ                  4_S¦\RB                  \RÞ                  4_S§\RB                  \RT                  4_S¨\RB                  \RN                  4_S©\RB                  \Râ                  4_Sª\RB                  \Rà                  4_S«\RB                  \Rä                  4_S¬\RB                  \Ræ                  4_S­\RB                  \Rè                  4_S®\RB                  \Rê                  4_S¯\Rì                  _S°\Rî                  _E0 S±\Rð                  _S²\Rò                  _S³\Rô                  _S´\Rö                  _Sµ\Rì                  _S¶\Rî                  _S·\Rð                  _S¸\Rò                  _S¹\Rð                  _Sº\Rò                  _S»\Rø                  _S¼\Rú                  _S½\Rü                  _S¾\Rþ                  _S¿\GR                   _SÀ\GR                  _SÁ\RB                  \Rî                  4_E0 SÂ\RB                  \Rì                  4_SÃ\RB                  \Rð                  4_SÄ\RB                  \Rò                  4_SÅ\RB                  \Rô                  4_SÆ\RB                  \Rö                  4_SÇ\RB                  \Rø                  4_SÈ\RB                  \Rú                  4_SÉ\RB                  \Rü                  4_SÊ\RB                  \Rþ                  4_SË\RB                  \GR                   4_SÌ\RB                  \GR                  4_SÍ\RB                  \RØ                  4_SÎ\RB                  \RÚ                  4_SÏ\RB                  \RÜ                  4_SÐ\RB                  \RÞ                  4_SÑ\GR                  _SÒ\GR                  _E0 SÓ\GR                  _SÔ\GR
                  _SÕ\GR                  _SÖ\GR                  _S×\GR                  _SØ\GR                  _SÙ\GR                  _SÚ\GR                  _SÛ\GR                  _SÜ\GR                  _SÝ\GR                  _SÞ\GR                  _Sß\GR                   _Sà\GR"                  _Sá\GR$                  _Sâ\GR&                  _Sã\GR(                  _E0 Sä\GR*                  _Så\RB                  \GR                  4_Sæ\RB                  \GR                  4_Sç\RB                  \GR                  4_Sè\RB                  \GR
                  4_Sé\RB                  \GR                  4_Sê\RB                  \GR                  4_Së\RB                  \GR                  4_Sì\RB                  \GR                  4_Sí\RB                  \GR                  4_Sî\RB                  \GR                  4_Sï\RB                  \GR                  4_Sð\RB                  \GR                  4_Sñ\RB                  \GR                  4_Sò\RB                  \GR                  4_Só\RB                  \GR                   4_Sô\RB                  \GR"                  4_E\RB                  \GR$                  4\RB                  \GR&                  4\RB                  \GR(                  4\RB                  \GR*                  4Sõ.Er–Sö\—S'   SùS÷ jr˜\˜" 5       r™gø)úa¦  
Mappings from VT100 (ANSI) escape sequences to the corresponding prompt_toolkit
keys.

We are not using the terminfo/termcap databases to detect the ANSI escape
sequences for the input. Instead, we recognize 99% of the most common
sequences. This works well, because in practice, every modern terminal is
mostly Xterm compatible.

Some useful docs:
- Mintty: https://github.com/mintty/mintty/blob/master/wiki/Keycodes.md
é    )Úannotationsé   )ÚKeysÚANSI_SEQUENCESÚREVERSE_ANSI_SEQUENCESÚ ÚÚÚÚÚÚÚÚÚ	Ú
ÚÚÚÚÚÚÚÚÚÚÚÚÚÚÚÚÚô   Â›ÚÚÚÚÚz[1~z[2~z[3~z[4~z[5~z[6~z[7~z[8~z[Zz	z[~zOPzOQzORzOSz[[Az[[Bz[[Cz[[Dz[[Ez[11~z[12~z[13~z[14~z[15~z[17~z[18~z[19~z[20~z[21~z[23~z[24~z[25~z[26~z[28~z[29~z[31~z[32~z[33~z[34~z[1;2Pz[1;2Qz[1;2Sz[15;2~z[17;2~z[18;2~z[19;2~z[20;2~z[21;2~z[23;2~z[24;2~z
[27;2;13~z
[27;5;13~z
[27;6;13~z[1;5Pz[1;5Qz[1;5Sz[15;5~z[17;5~z[18;5~z[19;5~z[20;5~z[21;5~z[23;5~z[24;5~z[1;6Pz[1;6Qz[1;6Sz[15;6~z[17;6~z[18;6~z[19;6~z[20;6~z[21;6~z[23;6~z[24;6~z[62~z[63~z[200~z[Ez[Gz[3;2~z[5;2~z[6;2~z[2;3~z[3;3~z[5;3~z[6;3~z[2;4~z[3;4~z[5;4~z[6;4~z[3;5~z[5;5~z[6;5~z[3;6~z[5;6~z[6;6~z[2;7~z[5;7~z[6;7~z[2;8~z[5;8~z[6;8~z[Az[Bz[Cz[Dz[Hz[FzOAzOBzOCzODzOFzOHz[1;2Az[1;2Bz[1;2Cz[1;2Dz[1;2Fz[1;2Hz[1;3Az[1;3Bz[1;3Cz[1;3Dz[1;3Fz[1;3Hz[1;4Az[1;4Bz[1;4Cz[1;4Dz[1;4Fz[1;4Hz[1;5Az[1;5Bz[1;5Cz[1;5Dz[1;5Fz[1;5Hz[5Az[5Bz[5Cz[5DzOczOdz[1;6Az[1;6Bz[1;6Cz[1;6Dz[1;6Fz[1;6Hz[1;7Az[1;7Bz[1;7Cz[1;7Dz[1;7Fz[1;7Hz[1;8Az[1;8Bz[1;8Cz[1;8Dz[1;8Fz[1;8Hz[1;9Az[1;9Bz[1;9Cz[1;9Dz[1;5pz[1;5qz[1;5rz[1;5sz[1;5tz[1;5uz[1;5vz[1;5wz[1;5xz[1;5yz[1;6pz[1;6qz[1;6rz[1;6sz[1;6tz[1;6uz[1;6vz[1;6wz[1;6xz[1;6yz[1;7pz[1;7qz[1;7rz[1;7sz[1;7tz[1;7uz[1;7vz[1;7wz[1;7xz[1;7yz[1;8pz[1;8qz[1;8rz[1;8sz[1;8tz[1;8u)z[1;8vz[1;8wz[1;8xz[1;8yz"dict[str, Keys | tuple[Keys, ...]]c                 óˆ   • 0 n [         R                  5        H'  u  p[        U[        5      (       a  M  X ;  d  M#  XU'   M)     U $ )zW
Create a dictionary that maps prompt_toolkit keys back to the VT100 escape
sequences.
)r   ÚitemsÚ
isinstanceÚtuple)ÚresultÚsequenceÚkeys      Úg/home/mande/repo/quber/.venv/lib/python3.13/site-packages/prompt_toolkit/input/ansi_escape_sequences.pyÚ_get_reverse_ansi_sequencesr2   I  s?   € ð
 !€Fä'×-Ñ-Ö/‰ˆÜ˜#œu×%Ó%ØÕ Ø&�s“ñ 0ð
 €Mó    N)Úreturnzdict[Keys, str])šÚ__doc__Ú
__future__r   Úkeysr   Ú__all__Ú	ControlAtÚControlAÚControlBÚControlCÚControlDÚControlEÚControlFÚControlGÚControlHÚControlIÚControlJÚControlKÚControlLÚControlMÚControlNÚControlOÚControlPÚControlQÚControlRÚControlSÚControlTÚControlUÚControlVÚControlWÚControlXÚControlYÚControlZÚEscapeÚShiftEscapeÚControlBackslashÚControlSquareCloseÚControlCircumflexÚControlUnderscoreÚHomeÚInsertÚDeleteÚEndÚPageUpÚPageDownÚBackTabÚF1ÚF2ÚF3ÚF4ÚF5ÚF6ÚF7ÚF8ÚF9ÚF10ÚF11ÚF12ÚF13ÚF14ÚF15ÚF16ÚF17ÚF18ÚF19ÚF20ÚF21ÚF22ÚF23ÚF24Ú	ControlF1Ú	ControlF2Ú	ControlF4Ú	ControlF5Ú	ControlF6Ú	ControlF7Ú	ControlF8Ú	ControlF9Ú
ControlF10Ú
ControlF11Ú
ControlF12Ú
ControlF13Ú
ControlF14Ú
ControlF16Ú
ControlF17Ú
ControlF18Ú
ControlF19Ú
ControlF20Ú
ControlF21Ú
ControlF22Ú
ControlF23Ú
ControlF24ÚScrollUpÚ
ScrollDownÚBracketedPasteÚIgnoreÚShiftDeleteÚShiftPageUpÚShiftPageDownÚShiftInsertÚControlDeleteÚControlPageUpÚControlPageDownÚControlShiftDeleteÚControlShiftPageUpÚControlShiftPageDownÚControlInsertÚControlShiftInsertÚUpÚDownÚRightÚLeftÚShiftUpÚ	ShiftDownÚ
ShiftRightÚ	ShiftLeftÚShiftEndÚ	ShiftHomeÚ	ControlUpÚControlDownÚControlRightÚControlLeftÚ
ControlEndÚControlHomeÚControlShiftDownÚControlShiftUpÚControlShiftRightÚControlShiftLeftÚControlShiftEndÚControlShiftHomeÚControl0ÚControl1ÚControl2ÚControl3ÚControl4ÚControl5ÚControl6ÚControl7ÚControl8ÚControl9ÚControlShift0ÚControlShift1ÚControlShift2ÚControlShift3ÚControlShift4ÚControlShift5ÚControlShift6ÚControlShift7ÚControlShift8ÚControlShift9r   Ú__annotations__r2   r   © r3   r1   Ú<module>rË      s�  ðòõ #å ð Øð€ðn6à
ˆD�N‰Nðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mð	n6ð
 ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð ˆD�M‰Mðn6ð  ˆD�M‰Mð!n6ð" ˆD�M‰Mð#n6ð$ ˆD�M‰Mñ%n6ð& ˆD�M‰Mð'n6ð( ˆD�M‰Mð)n6ð* ˆD�M‰Mð+n6ð, ˆD�M‰Mð-n6ð. ˆD�M‰Mð/n6ð0 ˆD�M‰Mð1n6ð2 ˆD�M‰Mð3n6ð4 ˆD�M‰Mð5n6ð6 ˆD�M‰Mð7n6ð8 ˆD�M‰Mð9n6ð: ˆD�K‰Kð;n6ð< ˆD×Ñð=n6ð> ˆD×!Ñ!ð?n6ð@ ˆD×#Ñ#ðAn6ðB ˆD×"Ñ"ðCn6ðD ˆD×"Ñ"ðEn6ðT ˆD�M‰MòUn6ðZ ˆt�y‰yð[n6ð\ ˆt�{‰{ð]n6ð^ ˆt�{‰{ð_n6ð` ˆt�x‰xðan6ðb ˆt�{‰{ðcn6ðd ˆt�}‰}ðen6ðf ˆt�y‰yðgn6ðh ˆt�x‰xðin6ðj ˆd�l‰lðkn6ðl �—‘ðmn6ðn ˆd�l‰lðon6ðt ˆd�g‰gðun6ðv ˆd�g‰gðwn6ðx ˆd�g‰gðyn6ðz ˆd�g‰gð{n6ð| ˆt�w‰wð}n6ð~ ˆt�w‰wòn6ð@ ˆt�w‰wðAn6ðB ˆt�w‰wðCn6ðD ˆt�w‰wðEn6ðF �—‘ðGn6ðH �—‘ðIn6ðJ �—‘ðKn6ðL �—‘ðMn6ðN �—‘ðOn6ðP �—‘ðQn6ðR �—‘ðSn6ðT �—‘ðUn6ðV �—‘ðWn6ðX �—‘ðYn6ðZ �—‘ð[n6ð\ �—‘ð]n6ð^ �—‘ð_n6ð` �—‘òan6ðb �—‘ðcn6ðd �—‘ðen6ðf �—‘ðgn6ðh �—‘ðin6ðj �—‘ðkn6ðl �—‘ðmn6ðp �—‘ðqn6ðr �—‘ðsn6ðv �—‘ðwn6ðx �$—(‘(ðyn6ðz �$—(‘(ð{n6ð| �$—(‘(ð}n6ð~ �$—(‘(ðn6ð@ �$—(‘(ðAn6ðB �$—(‘(ðCn6ðD �$—(‘(ðEn6ðF �$—(‘(òGn6ðR �T—]‘]ðSn6ðT �T—]‘]ðUn6ðV �T—]‘]ðWn6ð\ �—‘ð]n6ð^ �—‘ð_n6ðb �—‘ðcn6ðd �$—.‘.ðen6ðf �$—.‘.ðgn6ðh �$—.‘.ðin6ðj �$—.‘.ðkn6ðl �$—.‘.ðmn6ðn �$—/‘/ðon6ðp �$—/‘/ðqn6ðr �$—/‘/ðsn6ðt �—‘ðun6ðv �—‘ðwn6ðz �—‘ò{n6ð| �$—/‘/ð}n6ð~ �$—/‘/ðn6ð@ �$—/‘/ðAn6ðB �$—/‘/ðCn6ðD �$—/‘/ðEn6ðF �$—/‘/ðGn6ðH �$—/‘/ðIn6ðJ �$—/‘/ðKn6ðP �—‘ðQn6ðR �—‘ðSn6ðT �×$Ñ$ðUn6ð\ ˆd�k‰kð]n6ð^ ˆd�k‰kð_n6ðd �×!Ñ!ðen6ðf �×!Ñ!ðgn6ðh �×#Ñ#ðin6ðj �$—+‘+˜tŸ{™{Ð+òkn6ðl �$—+‘+˜tŸ{™{Ð+ðmn6ðn �$—+‘+˜tŸ{™{Ð+ðon6ðp �$—+‘+˜tŸ}™}Ð-ðqn6ðr �$—+‘+˜t×/Ñ/Ð0ðsn6ðt �$—+‘+˜t×/Ñ/Ð0ðun6ðv �$—+‘+˜t×/Ñ/Ð0ðwn6ðx �$—+‘+˜t×1Ñ1Ð2ðyn6ðz �×#Ñ#ð{n6ð| �×#Ñ#ð}n6ð~ �×%Ñ%ðn6ð@ �×(Ñ(ðAn6ðB �×(Ñ(ðCn6ðD �×*Ñ*ðEn6ðF �$—+‘+˜t×1Ñ1Ð2ðGn6ðH �$—+‘+˜t×3Ñ3Ð4ðIn6ðJ �$—+‘+˜t×3Ñ3Ð4ðKn6ðL �$—+‘+˜t×6Ñ6Ð7òMn6ðN �$—+‘+˜t×8Ñ8Ð9ðOn6ðP �$—+‘+˜t×8Ñ8Ð9ðQn6ðX ˆd�g‰gðYn6ðZ ˆd�i‰ið[n6ð\ ˆd�j‰jð]n6ð^ ˆd�i‰ið_n6ð` ˆd�i‰iðan6ðb ˆd�h‰hðcn6ðl ˆd�g‰gðmn6ðn ˆd�i‰iðon6ðp ˆd�j‰jðqn6ðr ˆd�i‰iðsn6ðt ˆd�h‰hðun6ðv ˆd�i‰iðwn6ðz �—‘ð{n6ð| �—‘ð}n6ð~ �—‘òn6ð@ �—‘ðAn6ðB �—‘ðCn6ðD �—‘ðEn6ðX �$—+‘+˜tŸw™wÐ'ðYn6ðZ �$—+‘+˜tŸy™yÐ)ð[n6ð\ �$—+‘+˜tŸz™zÐ*ð]n6ð^ �$—+‘+˜tŸy™yÐ)ð_n6ð` �$—+‘+˜tŸx™xÐ(ðan6ðb �$—+‘+˜tŸy™yÐ)ðcn6ðf �$—+‘+˜tŸ~™~Ð.ðgn6ðh �$—+‘+˜tŸ|™|Ð,ðin6ðj �$—+‘+˜tŸ™Ð/ðkn6ðl �$—+‘+˜tŸ~™~Ð.ðmn6ðn �$—+‘+˜tŸ}™}Ð-ðon6ðp �$—+‘+˜tŸ~™~Ð.ðqn6ðt �—‘ðun6ðv �×!Ñ!òwn6ðx �×"Ñ"ðyn6ðz �×!Ñ!ð{n6ð| �—‘ð}n6ð~ �×!Ñ!ðn6ðF ˆt�~‰~ðGn6ðH ˆt×ÑðIn6ðJ ˆt× Ñ ðKn6ðL ˆt×ÑðMn6ðN ˆd×ÑðOn6ðP ˆd×ÑðQn6ðT �×&Ñ&ðUn6ðV �×$Ñ$ðWn6ðX �×'Ñ'ðYn6ðZ �×&Ñ&ð[n6ð\ �×%Ò%ð]n6ð^ �×&Ò&ð_n6ðb �$—+‘+˜t×/Ñ/Ð0òcn6ðd �$—+‘+˜tŸ~™~Ð.ðen6ðf �$—+‘+˜t×0Ñ0Ð1ðgn6ðh �$—+‘+˜t×/Ñ/Ð0ðin6ðj �$—+‘+˜tŸ™Ð/ðkn6ðl �$—+‘+˜t×/Ñ/Ð0ðmn6ðp �$—+‘+˜t×4Ñ4Ð5ðqn6ðr �$—+‘+˜t×2Ñ2Ð3ðsn6ðt �$—+‘+˜t×5Ñ5Ð6ðun6ðv �$—+‘+˜t×4Ñ4Ð5ðwn6ðx �$—+‘+˜t×3Ò3Ð4ðyn6ðz �$—+‘+˜t×4Ò4Ð5ð{n6ð~ �$—+‘+˜tŸw™wÐ'ðn6ð@ �$—+‘+˜tŸy™yÐ)ðAn6ðB �$—+‘+˜tŸz™zÐ*ðCn6ðD �$—+‘+˜tŸy™yÐ)ðEn6ðL �—’ðMn6ðN �—’òOn6ðP �—’ðQn6ðR �—’ðSn6ðT �—’ðUn6ðV �—’ðWn6ðX �—’ðYn6ðZ �—’ð[n6ð\ �—’ð]n6ð^ �—’ð_n6ð` �×#Ò#ðan6ðb �×#Ò#ðcn6ðd �×#Ò#ðen6ðf �×#Ò#ðgn6ðh �×#Ò#ðin6ðj �×#Ò#ðkn6ðl �×#Ò#ðmn6ðn �×#Ò#ðon6ðp �×#Ò#òqn6ðr �×#Ò#ðsn6ðt �$—+‘+˜tŸ}š}Ð-ðun6ðv �$—+‘+˜tŸ}š}Ð-ðwn6ðx �$—+‘+˜tŸ}š}Ð-ðyn6ðz �$—+‘+˜tŸ}š}Ð-ð{n6ð| �$—+‘+˜tŸ}š}Ð-ð}n6ð~ �$—+‘+˜tŸ}š}Ð-ðn6ð@	 �$—+‘+˜tŸ}š}Ð-ðA	n6ðB	 �$—+‘+˜tŸ}š}Ð-ðC	n6ðD	 �$—+‘+˜tŸ}š}Ð-ðE	n6ðF	 �$—+‘+˜tŸ}š}Ð-ðG	n6ðH	 �$—+‘+˜t×1Ò1Ð2ðI	n6ðJ	 �$—+‘+˜t×1Ò1Ð2ðK	n6ðL	 �$—+‘+˜t×1Ò1Ð2ðM	n6ðN	 �$—+‘+˜t×1Ò1Ð2ðO	n6ðP	 �$—+‘+˜t×1Ò1Ð2ðQ	n6ðR	 �$—+‘+˜t×1Ò1Ð2ñS	n6ðT	 —+‘+˜t×1Ò1Ð2Ø—+‘+˜t×1Ò1Ð2Ø—+‘+˜t×1Ò1Ð2Ø—+‘+˜t×1Ò1Ð2ò[	n6€Ð2ó nôb	ñ 5Ó6Ñ r3   