'use strict'; var FeatureDetector = { isMac: function() { return navigator.platform.indexOf('Mac') >= 0; }, isMobile: function() { return typeof window.orientation !== 'undefined'; }, isDesktop: function() { return !this.isMobile(); }, actionShortcutSymbol: function(formatting) { return this.isMac() ? '⌘' : formatting ? 'ctrl + ' : 'ctrl-'; }, altShortcutSymbol: function(formatting) { return this.isMac() ? '⌥' : formatting ? 'alt + ' : 'alt-'; }, shouldMoveHiddenInputToCopySource: function() { return /(iPad|iPhone)/i.test(navigator.userAgent); }, canCopyReadonlyInput: function() { return !(/CriOS/i.test(navigator.userAgent)); }, isBeta: function() { return window.location.href.toLowerCase().indexOf('beta.') > 0; } }; module.exports = FeatureDetector;