From 8a865aed538ad952b363d985cc3e3f9af7301104 Mon Sep 17 00:00:00 2001
From: Francisco Hodge <hello@franciscohodge.com>
Date: Tue, 21 May 2019 00:02:15 -0400
Subject: [PATCH] Build update

---
 build/css/index.css           |  2 +-
 build/css/index.css.map       |  2 +-
 build/css/simple-keyboard.css |  2 +-
 build/index.js                |  2 +-
 build/simple-keyboard.js      |  2 +-
 package-lock.json             | 32 ++++++++++++++++----------------
 package.json                  |  2 +-
 7 files changed, 22 insertions(+), 22 deletions(-)

diff --git a/build/css/index.css b/build/css/index.css
index 0ea0bf8f..c29096c4 100644
--- a/build/css/index.css
+++ b/build/css/index.css
@@ -1,6 +1,6 @@
 /*!
  * 
- *   simple-keyboard v2.21.2
+ *   simple-keyboard v2.21.3
  *   https://github.com/hodgef/simple-keyboard
  * 
  *   Copyright (c) Francisco Hodge (https://github.com/hodgef)
diff --git a/build/css/index.css.map b/build/css/index.css.map
index 021e00e1..e7cf209e 100644
--- a/build/css/index.css.map
+++ b/build/css/index.css.map
@@ -1 +1 @@
-{"version":3,"sources":["index.css","X:/Dev/simple-keyboard/src/lib/components/Keyboard.css","Keyboard.css"],"names":[],"mappings":"AAAA;;;;;;;;;;GAUG,ACVH,UAEE,SAAA,AACA,SAAA,CCCF,ADEA,iBACE,6GCC+C,ADC/C,WAAA,AACA,yBAAA,sBAAA,qBAAA,iBAAA,AACA,sBAAA,AACA,gBAAA,AACA,yBAAA,CCIF,ADDA,yBACE,qBAAA,YAAA,CCKF,ADFA,0CACE,iBAAA,CCKF,ADEA,mGACE,gBAAA,CCKF,ADFA,wCACE,cAAA,CCKF,ADFA,8CACE,qBAAA,YAAA,CCMF,ADHA,4BACE,qBAAA,AACA,oBAAA,YAAA,AACA,cAAA,CCOF,ADJA,iCACE,mBAAA,CCOF,ADDA,kCACE,gCAAA,AACA,YAAA,AACA,iBAAA,CCOF,ADJA,6CACE,uCAAA,AACA,YAAA,AACA,kBAAA,AACA,sBAAA,AACA,YAAA,AACA,gBAAA,AACA,gCAAA,AACA,eAAA,AACA,qBAAA,aAAA,AACA,2BAAA,mBAAA,AACA,+BAAA,sBAAA,CCUF,ADNA,kCACE,eAAA,AACA,UAAA,AACA,iBAAA,CCUF,ADPA,0EACE,kBAAA,CCUF,ADPA,+DACE,YAAA,AACA,YAAA,AACA,2BAAA,mBAAA,AACA,qBAAA,aAAA,AACA,+BAAA,sBAAA,CCaF,ADNA,oIACE,WAAA,CCaF,ADVA,+DACE,WAAA,CCaF,ADVA,2DACE,cAAA,CCaF,ADVA,yEACE,cAAA,CCaF,ADVA,+DACE,6BAAA,AACA,UAAA,CCaF,ADVA,+EACE,cAAA,CCaF,ADVA,4EACE,cAAA,CCaF","file":"index.css","sourcesContent":["/*!\n * \n *   simple-keyboard v2.21.2\n *   https://github.com/hodgef/simple-keyboard\n * \n *   Copyright (c) Francisco Hodge (https://github.com/hodgef)\n * \n *   This source code is licensed under the MIT license found in the\n *   LICENSE file in the root directory of this source tree.\n *   \n */\nbody,\r\nhtml {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.simple-keyboard {\r\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\",\r\n    Helvetica, Arial, \"Lucida Grande\", sans-serif;\r\n  width: 100%;\r\n  -webkit-user-select: none;\r\n     -moz-user-select: none;\r\n      -ms-user-select: none;\r\n          user-select: none;\r\n  box-sizing: border-box;\r\n  overflow: hidden;\r\n  touch-action: manipulation;\r\n}\r\n\r\n.simple-keyboard .hg-row {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-row:not(:last-child) {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button:not(:last-child) {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row > div:last-child {\r\n  margin-right: 0;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-button {\r\n  display: inline-block;\r\n  -webkit-flex-grow: 1;\r\n          flex-grow: 1;\r\n  cursor: pointer;\r\n}\r\n\r\n.simple-keyboard .hg-button span {\r\n  pointer-events: none;\r\n}\r\n\r\n/**\r\n * hg-theme-default theme\r\n */\r\n.simple-keyboard.hg-theme-default {\r\n  background-color: rgba(0, 0, 0, 0.1);\r\n  padding: 5px;\r\n  border-radius: 5px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button {\r\n  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.3);\r\n  height: 40px;\r\n  border-radius: 5px;\r\n  box-sizing: border-box;\r\n  padding: 5px;\r\n  background: white;\r\n  border-bottom: 1px solid #b5b5b5;\r\n  cursor: pointer;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n/* When using option \"useButtonTag\" */\r\n.simple-keyboard button.hg-button {\r\n  border-width: 0;\r\n  outline: 0;\r\n  font-size: inherit;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default:not(.hg-touch-events) .hg-button:active {\r\n  background: #e4e4e4;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default.hg-layout-numeric .hg-button {\r\n  width: 33.3%;\r\n  height: 60px;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadadd {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadenter {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpad0 {\r\n  width: 105px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-com {\r\n  max-width: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {\r\n  max-width: 45px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-selectedButton {\r\n  background: rgba(5, 25, 70, 0.53);\r\n  color: white;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\".com\"] {\r\n  max-width: 82px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\"@\"] {\r\n  max-width: 60px;\r\n}\r\n\n","body,\r\nhtml {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.simple-keyboard {\r\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\",\r\n    Helvetica, Arial, \"Lucida Grande\", sans-serif;\r\n  width: 100%;\r\n  user-select: none;\r\n  box-sizing: border-box;\r\n  overflow: hidden;\r\n  touch-action: manipulation;\r\n}\r\n\r\n.simple-keyboard .hg-row {\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-row:not(:last-child) {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button:not(:last-child) {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row > div:last-child {\r\n  margin-right: 0;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-button {\r\n  display: inline-block;\r\n  flex-grow: 1;\r\n  cursor: pointer;\r\n}\r\n\r\n.simple-keyboard .hg-button span {\r\n  pointer-events: none;\r\n}\r\n\r\n/**\r\n * hg-theme-default theme\r\n */\r\n.simple-keyboard.hg-theme-default {\r\n  background-color: rgba(0, 0, 0, 0.1);\r\n  padding: 5px;\r\n  border-radius: 5px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button {\r\n  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.3);\r\n  height: 40px;\r\n  border-radius: 5px;\r\n  box-sizing: border-box;\r\n  padding: 5px;\r\n  background: white;\r\n  border-bottom: 1px solid #b5b5b5;\r\n  cursor: pointer;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n/* When using option \"useButtonTag\" */\r\n.simple-keyboard button.hg-button {\r\n  border-width: 0;\r\n  outline: 0;\r\n  font-size: inherit;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default:not(.hg-touch-events) .hg-button:active {\r\n  background: #e4e4e4;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default.hg-layout-numeric .hg-button {\r\n  width: 33.3%;\r\n  height: 60px;\r\n  align-items: center;\r\n  display: flex;\r\n  justify-content: center;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadadd {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadenter {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpad0 {\r\n  width: 105px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-com {\r\n  max-width: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {\r\n  max-width: 45px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-selectedButton {\r\n  background: rgba(5, 25, 70, 0.53);\r\n  color: white;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\".com\"] {\r\n  max-width: 82px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\"@\"] {\r\n  max-width: 60px;\r\n}\r\n","body,\r\nhtml {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.simple-keyboard {\r\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\",\r\n    Helvetica, Arial, \"Lucida Grande\", sans-serif;\r\n  width: 100%;\r\n  -webkit-user-select: none;\r\n     -moz-user-select: none;\r\n      -ms-user-select: none;\r\n          user-select: none;\r\n  box-sizing: border-box;\r\n  overflow: hidden;\r\n  touch-action: manipulation;\r\n}\r\n\r\n.simple-keyboard .hg-row {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-row:not(:last-child) {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button:not(:last-child) {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row > div:last-child {\r\n  margin-right: 0;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-button {\r\n  display: inline-block;\r\n  -webkit-flex-grow: 1;\r\n          flex-grow: 1;\r\n  cursor: pointer;\r\n}\r\n\r\n.simple-keyboard .hg-button span {\r\n  pointer-events: none;\r\n}\r\n\r\n/**\r\n * hg-theme-default theme\r\n */\r\n.simple-keyboard.hg-theme-default {\r\n  background-color: rgba(0, 0, 0, 0.1);\r\n  padding: 5px;\r\n  border-radius: 5px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button {\r\n  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.3);\r\n  height: 40px;\r\n  border-radius: 5px;\r\n  box-sizing: border-box;\r\n  padding: 5px;\r\n  background: white;\r\n  border-bottom: 1px solid #b5b5b5;\r\n  cursor: pointer;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n/* When using option \"useButtonTag\" */\r\n.simple-keyboard button.hg-button {\r\n  border-width: 0;\r\n  outline: 0;\r\n  font-size: inherit;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default:not(.hg-touch-events) .hg-button:active {\r\n  background: #e4e4e4;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default.hg-layout-numeric .hg-button {\r\n  width: 33.3%;\r\n  height: 60px;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadadd {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadenter {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpad0 {\r\n  width: 105px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-com {\r\n  max-width: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {\r\n  max-width: 45px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-selectedButton {\r\n  background: rgba(5, 25, 70, 0.53);\r\n  color: white;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\".com\"] {\r\n  max-width: 82px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\"@\"] {\r\n  max-width: 60px;\r\n}\r\n"]}
\ No newline at end of file
+{"version":3,"sources":["index.css","X:/Dev/simple-keyboard/src/lib/components/Keyboard.css","Keyboard.css"],"names":[],"mappings":"AAAA;;;;;;;;;;GAUG,ACVH,UAEE,SAAA,AACA,SAAA,CCCF,ADEA,iBACE,6GCC+C,ADC/C,WAAA,AACA,yBAAA,sBAAA,qBAAA,iBAAA,AACA,sBAAA,AACA,gBAAA,AACA,yBAAA,CCIF,ADDA,yBACE,qBAAA,YAAA,CCKF,ADFA,0CACE,iBAAA,CCKF,ADEA,mGACE,gBAAA,CCKF,ADFA,wCACE,cAAA,CCKF,ADFA,8CACE,qBAAA,YAAA,CCMF,ADHA,4BACE,qBAAA,AACA,oBAAA,YAAA,AACA,cAAA,CCOF,ADJA,iCACE,mBAAA,CCOF,ADDA,kCACE,gCAAA,AACA,YAAA,AACA,iBAAA,CCOF,ADJA,6CACE,uCAAA,AACA,YAAA,AACA,kBAAA,AACA,sBAAA,AACA,YAAA,AACA,gBAAA,AACA,gCAAA,AACA,eAAA,AACA,qBAAA,aAAA,AACA,2BAAA,mBAAA,AACA,+BAAA,sBAAA,CCUF,ADNA,kCACE,eAAA,AACA,UAAA,AACA,iBAAA,CCUF,ADPA,0EACE,kBAAA,CCUF,ADPA,+DACE,YAAA,AACA,YAAA,AACA,2BAAA,mBAAA,AACA,qBAAA,aAAA,AACA,+BAAA,sBAAA,CCaF,ADNA,oIACE,WAAA,CCaF,ADVA,+DACE,WAAA,CCaF,ADVA,2DACE,cAAA,CCaF,ADVA,yEACE,cAAA,CCaF,ADVA,+DACE,6BAAA,AACA,UAAA,CCaF,ADVA,+EACE,cAAA,CCaF,ADVA,4EACE,cAAA,CCaF","file":"index.css","sourcesContent":["/*!\n * \n *   simple-keyboard v2.21.3\n *   https://github.com/hodgef/simple-keyboard\n * \n *   Copyright (c) Francisco Hodge (https://github.com/hodgef)\n * \n *   This source code is licensed under the MIT license found in the\n *   LICENSE file in the root directory of this source tree.\n *   \n */\nbody,\r\nhtml {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.simple-keyboard {\r\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\",\r\n    Helvetica, Arial, \"Lucida Grande\", sans-serif;\r\n  width: 100%;\r\n  -webkit-user-select: none;\r\n     -moz-user-select: none;\r\n      -ms-user-select: none;\r\n          user-select: none;\r\n  box-sizing: border-box;\r\n  overflow: hidden;\r\n  touch-action: manipulation;\r\n}\r\n\r\n.simple-keyboard .hg-row {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-row:not(:last-child) {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button:not(:last-child) {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row > div:last-child {\r\n  margin-right: 0;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-button {\r\n  display: inline-block;\r\n  -webkit-flex-grow: 1;\r\n          flex-grow: 1;\r\n  cursor: pointer;\r\n}\r\n\r\n.simple-keyboard .hg-button span {\r\n  pointer-events: none;\r\n}\r\n\r\n/**\r\n * hg-theme-default theme\r\n */\r\n.simple-keyboard.hg-theme-default {\r\n  background-color: rgba(0, 0, 0, 0.1);\r\n  padding: 5px;\r\n  border-radius: 5px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button {\r\n  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.3);\r\n  height: 40px;\r\n  border-radius: 5px;\r\n  box-sizing: border-box;\r\n  padding: 5px;\r\n  background: white;\r\n  border-bottom: 1px solid #b5b5b5;\r\n  cursor: pointer;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n/* When using option \"useButtonTag\" */\r\n.simple-keyboard button.hg-button {\r\n  border-width: 0;\r\n  outline: 0;\r\n  font-size: inherit;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default:not(.hg-touch-events) .hg-button:active {\r\n  background: #e4e4e4;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default.hg-layout-numeric .hg-button {\r\n  width: 33.3%;\r\n  height: 60px;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadadd {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadenter {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpad0 {\r\n  width: 105px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-com {\r\n  max-width: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {\r\n  max-width: 45px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-selectedButton {\r\n  background: rgba(5, 25, 70, 0.53);\r\n  color: white;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\".com\"] {\r\n  max-width: 82px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\"@\"] {\r\n  max-width: 60px;\r\n}\r\n\n","body,\r\nhtml {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.simple-keyboard {\r\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\",\r\n    Helvetica, Arial, \"Lucida Grande\", sans-serif;\r\n  width: 100%;\r\n  user-select: none;\r\n  box-sizing: border-box;\r\n  overflow: hidden;\r\n  touch-action: manipulation;\r\n}\r\n\r\n.simple-keyboard .hg-row {\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-row:not(:last-child) {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button:not(:last-child) {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row > div:last-child {\r\n  margin-right: 0;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-button {\r\n  display: inline-block;\r\n  flex-grow: 1;\r\n  cursor: pointer;\r\n}\r\n\r\n.simple-keyboard .hg-button span {\r\n  pointer-events: none;\r\n}\r\n\r\n/**\r\n * hg-theme-default theme\r\n */\r\n.simple-keyboard.hg-theme-default {\r\n  background-color: rgba(0, 0, 0, 0.1);\r\n  padding: 5px;\r\n  border-radius: 5px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button {\r\n  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.3);\r\n  height: 40px;\r\n  border-radius: 5px;\r\n  box-sizing: border-box;\r\n  padding: 5px;\r\n  background: white;\r\n  border-bottom: 1px solid #b5b5b5;\r\n  cursor: pointer;\r\n  display: flex;\r\n  align-items: center;\r\n  justify-content: center;\r\n}\r\n\r\n/* When using option \"useButtonTag\" */\r\n.simple-keyboard button.hg-button {\r\n  border-width: 0;\r\n  outline: 0;\r\n  font-size: inherit;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default:not(.hg-touch-events) .hg-button:active {\r\n  background: #e4e4e4;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default.hg-layout-numeric .hg-button {\r\n  width: 33.3%;\r\n  height: 60px;\r\n  align-items: center;\r\n  display: flex;\r\n  justify-content: center;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadadd {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadenter {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpad0 {\r\n  width: 105px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-com {\r\n  max-width: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {\r\n  max-width: 45px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-selectedButton {\r\n  background: rgba(5, 25, 70, 0.53);\r\n  color: white;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\".com\"] {\r\n  max-width: 82px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\"@\"] {\r\n  max-width: 60px;\r\n}\r\n","body,\r\nhtml {\r\n  margin: 0;\r\n  padding: 0;\r\n}\r\n\r\n.simple-keyboard {\r\n  font-family: \"HelveticaNeue-Light\", \"Helvetica Neue Light\", \"Helvetica Neue\",\r\n    Helvetica, Arial, \"Lucida Grande\", sans-serif;\r\n  width: 100%;\r\n  -webkit-user-select: none;\r\n     -moz-user-select: none;\r\n      -ms-user-select: none;\r\n          user-select: none;\r\n  box-sizing: border-box;\r\n  overflow: hidden;\r\n  touch-action: manipulation;\r\n}\r\n\r\n.simple-keyboard .hg-row {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-row:not(:last-child) {\r\n  margin-bottom: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button:not(:last-child) {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  margin-right: 5px;\r\n}\r\n\r\n.simple-keyboard .hg-row > div:last-child {\r\n  margin-right: 0;\r\n}\r\n\r\n.simple-keyboard .hg-row .hg-button-container {\r\n  display: -webkit-flex;\r\n  display: flex;\r\n}\r\n\r\n.simple-keyboard .hg-button {\r\n  display: inline-block;\r\n  -webkit-flex-grow: 1;\r\n          flex-grow: 1;\r\n  cursor: pointer;\r\n}\r\n\r\n.simple-keyboard .hg-button span {\r\n  pointer-events: none;\r\n}\r\n\r\n/**\r\n * hg-theme-default theme\r\n */\r\n.simple-keyboard.hg-theme-default {\r\n  background-color: rgba(0, 0, 0, 0.1);\r\n  padding: 5px;\r\n  border-radius: 5px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button {\r\n  box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.3);\r\n  height: 40px;\r\n  border-radius: 5px;\r\n  box-sizing: border-box;\r\n  padding: 5px;\r\n  background: white;\r\n  border-bottom: 1px solid #b5b5b5;\r\n  cursor: pointer;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n/* When using option \"useButtonTag\" */\r\n.simple-keyboard button.hg-button {\r\n  border-width: 0;\r\n  outline: 0;\r\n  font-size: inherit;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default:not(.hg-touch-events) .hg-button:active {\r\n  background: #e4e4e4;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default.hg-layout-numeric .hg-button {\r\n  width: 33.3%;\r\n  height: 60px;\r\n  -webkit-align-items: center;\r\n          align-items: center;\r\n  display: -webkit-flex;\r\n  display: flex;\r\n  -webkit-justify-content: center;\r\n          justify-content: center;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadadd {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpadenter {\r\n  height: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-numpad0 {\r\n  width: 105px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-button-com {\r\n  max-width: 85px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn.hg-button-at {\r\n  max-width: 45px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-selectedButton {\r\n  background: rgba(5, 25, 70, 0.53);\r\n  color: white;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\".com\"] {\r\n  max-width: 82px;\r\n}\r\n\r\n.simple-keyboard.hg-theme-default .hg-button.hg-standardBtn[data-skbtn=\"@\"] {\r\n  max-width: 60px;\r\n}\r\n"]}
\ No newline at end of file
diff --git a/build/css/simple-keyboard.css b/build/css/simple-keyboard.css
index 7f37dfb5..640b6ead 100644
--- a/build/css/simple-keyboard.css
+++ b/build/css/simple-keyboard.css
@@ -1,6 +1,6 @@
 /*!
  * 
- *   simple-keyboard v2.21.2 (Non-minified build)
+ *   simple-keyboard v2.21.3 (Non-minified build)
  *   https://github.com/hodgef/simple-keyboard
  * 
  *   Copyright (c) Francisco Hodge (https://github.com/hodgef)
diff --git a/build/index.js b/build/index.js
index e1d9ed39..4b4fd991 100644
--- a/build/index.js
+++ b/build/index.js
@@ -1,6 +1,6 @@
 /*!
  * 
- *   simple-keyboard v2.21.2
+ *   simple-keyboard v2.21.3
  *   https://github.com/hodgef/simple-keyboard
  * 
  *   Copyright (c) Francisco Hodge (https://github.com/hodgef)
diff --git a/build/simple-keyboard.js b/build/simple-keyboard.js
index 39a351ed..b1c343b8 100644
--- a/build/simple-keyboard.js
+++ b/build/simple-keyboard.js
@@ -1,6 +1,6 @@
 /*!
  * 
- *   simple-keyboard v2.21.2 (Non-minified build)
+ *   simple-keyboard v2.21.3 (Non-minified build)
  *   https://github.com/hodgef/simple-keyboard
  * 
  *   Copyright (c) Francisco Hodge (https://github.com/hodgef)
diff --git a/package-lock.json b/package-lock.json
index ee23ea9d..41e6e01e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,6 +1,6 @@
 {
   "name": "simple-keyboard",
-  "version": "2.21.2",
+  "version": "2.21.3",
   "lockfileVersion": 1,
   "requires": true,
   "dependencies": {
@@ -122,7 +122,7 @@
         },
         "minimist": {
           "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+          "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         },
@@ -3469,7 +3469,7 @@
         },
         "util": {
           "version": "0.10.3",
-          "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz",
+          "resolved": "http://registry.npmjs.org/util/-/util-0.10.3.tgz",
           "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=",
           "dev": true,
           "requires": {
@@ -3654,7 +3654,7 @@
         },
         "chalk": {
           "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
           "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
           "dev": true,
           "requires": {
@@ -4106,7 +4106,7 @@
         },
         "minimist": {
           "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+          "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         },
@@ -6146,7 +6146,7 @@
       "dependencies": {
         "domelementtype": {
           "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
+          "resolved": "http://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz",
           "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=",
           "dev": true
         }
@@ -6652,7 +6652,7 @@
         },
         "load-json-file": {
           "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
+          "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz",
           "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=",
           "dev": true,
           "requires": {
@@ -8632,7 +8632,7 @@
         },
         "readable-stream": {
           "version": "1.0.34",
-          "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
+          "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz",
           "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=",
           "dev": true,
           "requires": {
@@ -11502,7 +11502,7 @@
     },
     "json5": {
       "version": "0.5.1",
-      "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+      "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
       "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
       "dev": true
     },
@@ -12056,7 +12056,7 @@
     },
     "minimist": {
       "version": "0.0.8",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+      "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
       "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
       "dev": true
     },
@@ -12899,7 +12899,7 @@
     },
     "pify": {
       "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+      "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
       "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
       "dev": true
     },
@@ -14591,7 +14591,7 @@
     },
     "readable-stream": {
       "version": "2.3.6",
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+      "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
       "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
       "dev": true,
       "requires": {
@@ -15045,7 +15045,7 @@
       "dependencies": {
         "css-select": {
           "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
+          "resolved": "http://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz",
           "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=",
           "dev": true,
           "requires": {
@@ -15331,7 +15331,7 @@
       "dependencies": {
         "minimist": {
           "version": "1.2.0",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+          "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
           "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
           "dev": true
         }
@@ -15641,7 +15641,7 @@
       "dependencies": {
         "kind-of": {
           "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz",
+          "resolved": "http://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz",
           "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=",
           "dev": true,
           "requires": {
@@ -16250,7 +16250,7 @@
     },
     "strip-ansi": {
       "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+      "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
       "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
       "dev": true,
       "requires": {
diff --git a/package.json b/package.json
index 122c116a..f843fbc9 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
 {
   "name": "simple-keyboard",
-  "version": "2.21.2",
+  "version": "2.21.3",
   "description": "On-screen Javascript Virtual Keyboard",
   "main": "build/index.js",
   "types": "build/index.d.ts",