window.MXOBJ = MXOBJ = window.MXOBJ||{}; MXOBJ.osdetection = {}; MXOBJ.osdetection.devicePixelRatio = window.devicePixelRatio || 1; MXOBJ.osdetection.userAgent = window.navigator.userAgent.toLowerCase(); MXOBJ.osdetection.isAndroidPhone = MXOBJ.osdetection.userAgent.indexOf('android')>-1 && MXOBJ.osdetection.userAgent.indexOf('mobile')>-1; MXOBJ.osdetection.isAndroidTablet = MXOBJ.osdetection.userAgent.indexOf('android')>-1 && MXOBJ.osdetection.userAgent.indexOf('mobile')>-1; MXOBJ.osdetection.isAndroid = MXOBJ.osdetection.isAndroidPhone || MXOBJ.osdetection.isAndroidTablet || location.search.indexOf('android=1')>-1; MXOBJ.osdetection.isIPhone = (MXOBJ.osdetection.userAgent.indexOf('iphone')>-1 && MXOBJ.osdetection.devicePixelRatio<=2) || location.search.indexOf('iphone=1')>-1; MXOBJ.osdetection.isIPad = (MXOBJ.osdetection.userAgent.indexOf('ipad')>-1 && MXOBJ.osdetection.devicePixelRatio<=2) || location.search.indexOf('ipad=1')>-1; MXOBJ.osdetection.isIPadRetina = MXOBJ.osdetection.userAgent.indexOf('ipad')>-1 && MXOBJ.osdetection.devicePixelRatio>=2; MXOBJ.osdetection.isRetina = MXOBJ.osdetection.userAgent.indexOf('iphone')>-1 && MXOBJ.osdetection.devicePixelRatio>=2; MXOBJ.osdetection.isIOs = MXOBJ.osdetection.isIPad || MXOBJ.osdetection.isIPadRetina || MXOBJ.osdetection.isIPhone || MXOBJ.osdetection.isRetina; MXOBJ.osdetection.isDesktop = (!MXOBJ.osdetection.isIOs && !MXOBJ.osdetection.isAndroid) || location.search.indexOf('desktop=1')>-1; MXOBJ.osdetection.isTablet = MXOBJ.osdetection.isIPad || MXOBJ.osdetection.isIPadRetina || MXOBJ.osdetection.isAndroidTablet || location.search.indexOf('tablet=1')>-1; MXOBJ.osdetection.isPhone = MXOBJ.osdetection.isIPhone || MXOBJ.osdetection.isRetina || MXOBJ.osdetection.isAndroidPhone; MXOBJ.osdetection.isBlackBerry = false; MXOBJ.osdetection.isAndroid4_4_OrHigher = MXOBJ.osdetection.userAgent.indexOf('android')>-1 && MXOBJ.osdetection.userAgent.indexOf('chrome')>-1; MXOBJ.osdetection.isAndroid2x = MXOBJ.osdetection.userAgent.indexOf('android 2.')>-1; MXOBJ.osdetection.isAndroid4_3_orLower = !MXOBJ.osdetection.isAndroid4_4_OrHigher && MXOBJ.osdetection.userAgent.indexOf('android')>-1; MXOBJ.osdetection.isIOS6 = MXOBJ.osdetection.isIOs && MXOBJ.osdetection.userAgent.indexOf('os 6_')>-1; MXOBJ.osdetection.isIPhoneOrIpad = MXOBJ.osdetection.isIPhone || MXOBJ.osdetection.isIPad; MXOBJ.osdetection.isMobile = (!MXOBJ.osdetection.isDesktop && !MXOBJ.osdetection.isTablet) || location.search.indexOf('mobile=1')>-1; MXOBJ.osdetection.isMobileOrTablet = MXOBJ.osdetection.isMobile || MXOBJ.osdetection.isTablet; MXOBJ.osdetection.isPortrait = window.orientation!==90 && window.orientation!==-90; MXOBJ.osdetection.isTouchSupported = ('TouchEvent' in window) || window.DocumentTouch && window.document instanceof DocumentTouch || window.navigator.maxTouchPoints || window.navigator.msMaxTouchPoints; MXOBJ.osdetection.isEdge = navigator.userAgent.indexOf("Edge")>-1; MXOBJ.osdetection.isChrome = !MXOBJ.osdetection.isEdge && navigator.userAgent.indexOf("Chrome")>-1; MXOBJ.osdetection.isFF = !MXOBJ.osdetection.isChrome && navigator.userAgent.indexOf("Firefox")>-1; MXOBJ.osdetection.isIE = !MXOBJ.osdetection.isChrome && !MXOBJ.osdetection.isFF && (navigator.userAgent.indexOf("MSIE")>-1 || navigator.userAgent.indexOf("Mozilla")>-1 || navigator.userAgent.indexOf("like Gecko")>-1); MXOBJ.osdetection.isIE7 = navigator.userAgent.indexOf("MSIE 7.0")>-1; MXOBJ.osdetection.isIE8 = navigator.userAgent.indexOf("MSIE 8.0")>-1; MXOBJ.osdetection.isIE9 = navigator.userAgent.indexOf("MSIE 9.0")>-1; MXOBJ.osdetection.isIE10 = navigator.userAgent.indexOf("MSIE 10.0")>-1; MXOBJ.osdetection.isIE11 = MXOBJ.osdetection.isIE && !MXOBJ.osdetection.isIE7 && !MXOBJ.osdetection.isIE8 && !MXOBJ.osdetection.isIE9 && !MXOBJ.osdetection.isIE10; MXOBJ.osdetection.isSafari = !MXOBJ.osdetection.isChrome && navigator.userAgent.indexOf("Safari")>-1; MXOBJ.osdetection.isSafariMac = MXOBJ.osdetection.isSafari && navigator.userAgent.indexOf("Macintosh")>-1; MXOBJ.osdetection.isSafariWin = MXOBJ.osdetection.isSafari && navigator.userAgent.indexOf("Windows")>-1; MXOBJ.osdetection.isSafariIPhone = MXOBJ.osdetection.isSafari && navigator.userAgent.indexOf("iPhone")>-1; MXOBJ.osdetection.isSafariIPod = MXOBJ.osdetection.isSafari && navigator.userAgent.indexOf("iPod")>-1; MXOBJ.osdetection.isSafariIPad = MXOBJ.osdetection.isSafari && navigator.userAgent.indexOf("iPad")>-1;