úÎ:°4Ñr      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq(C) 2015-2016 Ryan Scott BSD-style (see the file LICENSE) Ryan Scott ExperimentalPortableNone0584pRepresents a typical keyboard's keys. The lowercase and uppercase variants of any particular key have the same eE, so there are not separate constructors for them. There is also an d, constructor for keys without a particular e.Note that the r% instance does not correspond to the e+s, but is simply provided for convenience. Since: 0.1Without Shift: 0. With Shift: ).Without Shift: 1. With Shift: !.Without Shift: 2. With Shift: @.Without Shift: 3. With Shift: #.Without Shift: 4. With Shift: $.Without Shift: 5. With Shift: %.Without Shift: 6. With Shift: ^.Without Shift: 7. With Shift: &.Without Shift: 8. With Shift: *. Without Shift: 9. With Shift: (.!Without Shift: a. With Shift: A."Without Shift: b. With Shift: B.#Without Shift: c. With Shift: C.$Without Shift: d. With Shift: D.%Without Shift: e. With Shift: E.&Without Shift: f. With Shift: F.'Without Shift: g. With Shift: G.(Without Shift: h. With Shift: H.)Without Shift: i. With Shift: I.*Without Shift: j. With Shift: J.+Without Shift: k. With Shift: K.,Without Shift: l. With Shift: L.-Without Shift: m. With Shift: M..Without Shift: n. With Shift: N./Without Shift: o. With Shift: O.0Without Shift: p. With Shift: P.1Without Shift: q. With Shift: Q.2Without Shift: r. With Shift: R.3Without Shift: s. With Shift: S.4Without Shift: t. With Shift: T.5Without Shift: u. With Shift: U.6Without Shift: v. With Shift: V.7Without Shift: w. With Shift: W.8Without Shift: x. With Shift: X.9Without Shift: y. With Shift: Y.:Without Shift: z. With Shift: Z.;.Might also be the Windows key or the Super keyYWithout Shift: ;. With Shift: :.ZWithout Shift: =. With Shift: +.[Without Shift: ,. With Shift: <.\Without Shift: -. With Shift: _.]Without Shift: .. With Shift: >.^Without Shift: /. With Shift: ?._Without Shift: `. With Shift: ~.`Without Shift: [. With Shift: {.aWithout Shift: \. With Shift: |.bWithout Shift: ]. With Shift: }.cWithout Shift: '. With Shift: ".e3A numeric code representing the value of a pressed . Note that a particular & may not uniquely map to a particular e;, as the implementation of key codes is browser-dependent. Since: 0.1fDetermine the  that a e& represents. If one cannot be found, d is returned. Since: 0.1gAn map of known es to s. Since: 0.1h  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgd  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgs      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvw"keycode-0.2-4ynWfMsxih553fc2jEwArD Web.KeyCodeKey BackspaceTabNumLockEnterShiftControlAltPauseCapsLockEscapeSpacePageUpPageDownEndHome ArrowLeftArrowUp ArrowRight ArrowDown PrintScreenInsertDeleteDigit0Digit1Digit2Digit3Digit4Digit5Digit6Digit7Digit8Digit9KeyAKeyBKeyCKeyDKeyEKeyFKeyGKeyHKeyIKeyJKeyKKeyLKeyMKeyNKeyOKeyPKeyQKeyRKeySKeyTKeyUKeyVKeyWKeyXKeyYKeyZCommandNumpad0Numpad1Numpad2Numpad3Numpad4Numpad5Numpad6Numpad7Numpad8Numpad9NumpadMultiply NumpadAdd NumpadEnterNumpadSubtract NumpadDecimal NumpadDivideF1F2F3F4F5F6F7F8F9F10F11F12 ScrollLock SemicolonEqualsCommaSubtractPeriod ForwardSlash Backquote BracketLeft Backslash BracketRight Apostrophe UnknownKeyKeyCode keyCodeLookup keyCodeMap $fBoundedKey $fEnumKey$fEqKey$fIxKey$fOrdKey $fReadKey $fShowKey $fDataKey $fGenericKey $fLiftKeybaseGHC.EnumEnum