[  Previous  |
Next  |
Contents  |
Home  |
Search  ]
AIX Version 4 Keyboard Technical Reference
Turkish Keyboard (ID 440) Translate Table
The following sections of the Turkish keyboard translate table contain the keyboard information for the Turkish keyboard ID 440 (Code Set ISO8859-9). The keyboard table: 
- Specifies the key assignments to be used on the keyboards.
 
- Gives the character sequences that are to be produced.
 
To find out the position number of one or more of the keyboard keys, see "Key Position Codes and Scan Codes for Keyboards" .
Notes: 
- In addition to the Turkish Keyboard ID 440 there is also a Turkish Keyboard ID 179. See "Turkish Keyboard (ID 179) Translate Table" for more information.
 
- The Turkish Keyboard ID 440 supports six Alt-graphics symbols not marked on the key caps and 16 Shift-Alt graphics symbols that can only be generated with the numerical keypad. See "Turkish Keyboard ID 440 Special Symbols" for more information.
 
For more detailed information about the abbreviations, characters, and headings used in this table, see:
Turkish Keyboard (ID 440) Translate Table (Key Positions 1 - 6)
| Turkish Keyboard (ID440) Translate Table                 | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 1 | 
Base | 
Plus Sign (c) | 
0x2b | 
| 1 | 
Shift | 
Asterisk (c) | 
0x2a | 
| 1 | 
Ctrl | 
PFK 57 (f) | 
ESC [ 0 5 7 q (0x39) | 
| 1 | 
Alt | 
PFK 86 (f) | 
ESC [ 0 8 6 q (0x56) | 
| 1 | 
AltGr | 
Logical Not (c) | 
0xac | 
| 2 | 
Base | 
One (c) | 
0x31 | 
| 2 | 
Shift | 
Exclamation Point (c) | 
0x21 | 
| 2 | 
Ctrl | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 2 | 
Alt | 
PFK 58 (f) | 
ESC [ 0 5 8 q (0x3a) | 
| 2 | 
AltGr | 
Superscript one (c) | 
0xb9 | 
| 3 | 
Base | 
Two (c) | 
0x32 | 
| 3 | 
Shift | 
Double Quote (c) | 
0x22 | 
| 3 | 
Ctrl | 
NUL (c) | 
0x00 | 
| 3 | 
Alt | 
PFK 59 (f) | 
ESC [ 0 5 9 q (0x3b) | 
| 3 | 
AltGr | 
Superscript one (c) | 
0xb2 | 
| 4 | 
Base | 
Three (c) | 
0x33 | 
| 4 | 
Shift | 
Circumflex Accent (c) | 
0x5e           DK | 
| 4 | 
Ctrl | 
IS2 (c) | 
0x1e | 
| 4 | 
Alt | 
PFK 60 (f) | 
ESC [ 0 6 0 q (0x3c) | 
| 4 | 
AltGr | 
Number Sign (c) | 
0x23 | 
| 5 | 
Base | 
Four (c) | 
0x34 | 
| 5 | 
Shift | 
Dollar Sign (c) | 
0x24 | 
| 5 | 
Ctrl | 
PFK 51 (f) | 
ESC [ 0 5 1 q (0x33) | 
| 5 | 
Alt | 
PFK 61 (f) | 
ESC [ 0 6 1 q (0x3d)  | 
| 5 | 
AltGr | 
One Quarter Symbol (c) | 
0xbc | 
| 6 | 
Base | 
Five (c) | 
0x35 | 
| 6 | 
Shift | 
Percent Sign (c) | 
0x25 | 
| 6 | 
Ctrl | 
PFK 52 (f) | 
ESC [ 0 5 2 q (0x34) | 
| 6 | 
Alt | 
PFK 62 (f) | 
ESC [ 0 6 2 q (0x3e) | 
| 6 | 
AltGr | 
On Half Symbol (c) | 
0xbd | 
c = character
f = function
Turkish Keyboard (ID 440) Translate Table (Key Positions 7 - 12)
| Turkish Keyboard (ID 440) Translate Table               | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 7 | 
Base | 
Six (c) | 
0x36 | 
| 7 | 
Shift | 
Ampersand (c) | 
0x26 | 
| 7 | 
Ctrl | 
PFK 98 (c) | 
ESC [ 0 9 8 q (0x62) | 
| 7 | 
Alt | 
PFK 63 (f) | 
ESC [ 0 6 3 q (0x3f) | 
| 7 | 
AltGr | 
Three Quarters Sym (c) | 
0xbe | 
| 8 | 
Base | 
Seven (c) | 
0x37 | 
| 8 | 
Shift | 
Apostrophe (c) | 
0x27 | 
| 8 | 
Ctrl | 
PFK 53 (f) | 
ESC [ 0 5 3 q (0x35) | 
| 8 | 
Alt | 
PFK 64 (f) | 
ESC [ 0 6 4 q (0x40) | 
| 8 | 
AltGr | 
Left Brace (c) | 
0x7b | 
| 9 | 
Base | 
Eight (c) | 
0x38 | 
| 9 | 
Shift | 
Left Parenthesis (c) | 
0x28 | 
| 9 | 
Ctrl | 
ESC (c) | 
0x1b | 
| 9 | 
Alt | 
PFK 65 (f) | 
ESC [ 0 6 5 q (0x41) | 
| 9 | 
AltGr | 
Left Bracket (c) | 
0x5b | 
| 10 | 
Base | 
Nine (c) | 
0x39 | 
| 10 | 
Shift | 
Right Parenthesis (c) | 
0x29 | 
| 10 | 
Ctrl | 
IS3 (c) | 
0x1d | 
| 10 | 
Alt | 
PFK 66 (f) | 
ESC [ 0 6 6 q (0c42) | 
| 10 | 
AltGr | 
Right Bracket (c) | 
0x5d | 
| 11 | 
Base | 
Zero (c) | 
0x30 | 
| 11 | 
Shift | 
Equal Sign (c) | 
0x3d | 
| 11 | 
Ctrl | 
PFK 56 (f) | 
ESC [ 0 5 6 q (0x38) | 
| 11 | 
Alt | 
PFK 67 (f) | 
ESC [ 0 6 7 q (0x43) | 
| 11 | 
AltGr | 
Right Brace (c) | 
0x7d | 
| 12 | 
Base | 
Slash (c) | 
0x2f | 
| 12 | 
Shift | 
Question Mark (c) | 
0x3f | 
| 12 | 
Ctrl | 
IS4 (c) | 
0x1c | 
| 12 | 
Alt | 
PFK 68 (f) | 
ESC [ 0 8 6 q (0x44) | 
| 12 | 
AltGr | 
Reverse Slash (c) | 
0x5c | 
c = character
f = function
Turkish Keyboard (ID 440) Translate Table (Key Positions 13 - 19)
| Turkish Keyboard (ID 440) Translate Table           | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 13 | 
Base | 
Hyphen (c) | 
0x2d | 
| 13 | 
Shift | 
Underscore (c) | 
0x5f | 
| 13 | 
Ctrl | 
IS1 (c) | 
0x1f | 
| 13 | 
Alt | 
PFK 70 (f) | 
ESC [ 0 7 0 q (0x46) | 
| 13 | 
AltGr | 
Cedilla Accent (c) | 
0xb8           DK | 
| 14 | 
  | 
Not Available | 
  | 
| 15 | 
Base | 
BS (c) | 
0x08 | 
| 15 | 
Shift | 
BS (c) | 
0x08 | 
| 15 | 
Ctrl | 
DEL (c) | 
0x7f | 
| 15 | 
Alt | 
PFK 71(f) | 
ESC [ 0 7 1 q (0x47) | 
| 15 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 16 | 
Base | 
HT (c) | 
0x09 | 
| 16 | 
Shift | 
CBT (f) | 
ESC [ Z q (0x105) | 
| 16 | 
Ctrl | 
PFK 72 (f) | 
ESC [ 0 7 2 q (0x48) | 
| 16 | 
Alt | 
PFK 73 (f) | 
ESC [ 0 7 3 q (0x49) | 
| 16 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 17 | 
Base | 
Lowercase f (c) | 
0x66           CL | 
| 17 | 
Shift | 
Uppercase f (c) | 
0x46 | 
| 17 | 
Ctrl | 
ACK (c) | 
0x06 | 
| 17 | 
Alt | 
PFK 90 (f) | 
ESC [ 0 9 0 q (0x5a) | 
| 17 | 
AltGr | 
At Sign (c) | 
0x40 | 
| 18 | 
Base | 
Lowercase g (c) | 
0x67           CL | 
| 18 | 
Shift | 
Uppercase g (c) | 
0x47 | 
| 18 | 
Ctrl | 
BEL (c) | 
0x07 | 
| 18 | 
Alt | 
PFK 91 (f) | 
ESC [ 0 9 1 q (0x5b) | 
| 18 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 19 | 
Base | 
g Breve Lowercase (c) | 
0xf0           CL | 
| 19 | 
Shift | 
g Breve Uppercase (c) | 
0xd0 | 
| 19 | 
Ctrl | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 19 | 
Alt | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 19 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
c = character
f = function
Turkish Keyboard (ID 440) Translate Table (Key Positions 20 - 25)
| Turkish Keyboard (ID 440) Translate Table          | 
| Key | 
Shift | 
Assignment Returned | 
Returned String | 
| Posn | 
State | 
  | 
  | 
| 20 | 
Base | 
i Dotless Lowercase (c) | 
0xfd           CL | 
| 20 | 
Shift | 
Uppercase i (c) | 
0x49 | 
| 20 | 
Ctrl | 
HT (c) | 
0x09 | 
| 20 | 
Alt | 
PFK 81 (f) | 
ESC [ 0 8 1 q (0x51) | 
| 20 | 
AltGr | 
Paragraph Symbol (c) | 
0xb6 | 
| 21 | 
Base | 
Lowercase o (c) | 
0x6f           CL | 
| 21 | 
Shift | 
Uppercase o (c) | 
0x4f | 
| 21 | 
Ctrl | 
SI (c) | 
0x0f | 
| 21 | 
Alt | 
PFK 82 (f) | 
ESC [ 0 8 2 q (0x52) | 
| 21 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 22 | 
Base | 
Lowercase d (c) | 
0x64           CL | 
| 22 | 
Shift | 
Uppercase d (c) | 
0x44 | 
| 22 | 
Ctrl | 
EOT (c) | 
0x04 | 
| 22 | 
Alt | 
PFK 89 (f) | 
ESC [ 0 8 9 q (0x59) | 
| 22 | 
AltGr | 
Yen Sign (c) | 
0xa5 | 
| 23 | 
Base | 
Lowercase r (c) | 
0x72           CL | 
| 23 | 
Shift | 
Uppercase r (c) | 
0x52 | 
| 23 | 
Ctrl | 
DC2 (c) | 
0x12 | 
| 23 | 
Alt | 
PFK 77 (f) | 
ESC [ 0 7 7 q (0x4d) | 
| 23 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 24 | 
Base | 
Lowercase n (c) | 
0x6e           CL | 
| 24 | 
Shift | 
Uppercase n (c) | 
0x4e | 
| 24 | 
Ctrl | 
SO (c) | 
0x0e | 
| 24 | 
Alt | 
PFK 106 (f) | 
ESC [ 1 0 6 q (0x65) | 
| 24 | 
AltGr | 
Ignore (f) | 
Not Returned (0x1ff) | 
| 2                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |