Диапазонный контрол

Задача
Придумать диапазонный контрол для ввода значений с клавиатуры и с мышки

Главная особенность интерфейсной фурнитуры — совмещение поля ввода для двух значений и бегунков в единый контрол.

Переключение фокуса
Фокус автоматически переключается с левого значения на правое при ручном вводе значений по нажатию на клавиши Enter или Tab.

Разделитель разряда
Символы автоматически разделяются при вводе с клавиатуры.

Активация курсора
Поле для ввода с клавиатуры выделяется при изменении позиции одного из бегунков.

Прилипание предлога
Предлога «до» прилипает к правому значению, не зависимо от количества символов.

Фукнция «паровозика»
Бегунок смещает значение соседнего бегунка.

Контрол 2 года работал в фасетной выдаче в интернет-магазине ОзонСпасибо Мише, Косте, Оле, Сергею.