/** * @module Current device * @author Matthew Hudson * @see https://github.com/matthewhudson/current-device * @license MIT * @version 0.8.0 */ !function(n,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.device=e():n.device=e()}(window,function(){return function(n){var e={};function o(t){if(e[t])return e[t].exports;var r=e[t]={i:t,l:!1,exports:{}};return n[t].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=n,o.c=e,o.d=function(n,e,t){o.o(n,e)||Object.defineProperty(n,e,{enumerable:!0,get:t})},o.r=function(n){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})},o.t=function(n,e){if(1&e&&(n=o(n)),8&e)return n;if(4&e&&"object"==typeof n&&n&&n.__esModule)return n;var t=Object.create(null);if(o.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:n}),2&e&&"string"!=typeof n)for(var r in n)o.d(t,r,function(e){return n[e]}.bind(null,r));return t},o.n=function(n){var e=n&&n.__esModule?function(){return n.default}:function(){return n};return o.d(e,"a",e),e},o.o=function(n,e){return Object.prototype.hasOwnProperty.call(n,e)},o.p="",o(o.s=0)}([function(n,e,o){n.exports=o(1)},function(n,e,o){"use strict";o.r(e);var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},r=window.device,i={},a=[];window.device=i;var c=window.document.documentElement,d=window.navigator.userAgent.toLowerCase(),u=["googletv","viera","smarttv","internet.tv","netcast","nettv","appletv","boxee","kylo","roku","dlnadoc","pov_tv","hbbtv","ce-html"];function l(n){return-1!==d.indexOf(n)}function s(n){return c.className.match(new RegExp(n,"i"))}function f(n){var e=null;s(n)||(e=c.className.replace(/^\s+|\s+$/g,""),c.className=e+" "+n)}function b(n){s(n)&&(c.className=c.className.replace(" "+n,""))}function p(){i.landscape()?(b("portrait"),f("landscape"),w("landscape")):(b("landscape"),f("portrait"),w("portrait")),v()}function w(n){for(var e in a)a[e](n)}i.macos=function(){return l("mac")},i.ios=function(){return i.iphone()||i.ipod()||i.ipad()},i.iphone=function(){return!i.windows()&&l("iphone")},i.ipod=function(){return l("ipod")},i.ipad=function(){return l("ipad")},i.android=function(){return!i.windows()&&l("android")},i.androidPhone=function(){return i.android()&&l("mobile")},i.androidTablet=function(){return i.android()&&!l("mobile")},i.blackberry=function(){return l("blackberry")||l("bb10")||l("rim")},i.blackberryPhone=function(){return i.blackberry()&&!l("tablet")},i.blackberryTablet=function(){return i.blackberry()&&l("tablet")},i.windows=function(){return l("windows")},i.windowsPhone=function(){return i.windows()&&l("phone")},i.windowsTablet=function(){return i.windows()&&l("touch")&&!i.windowsPhone()},i.fxos=function(){return(l("(mobile")||l("(tablet"))&&l(" rv:")},i.fxosPhone=function(){return i.fxos()&&l("mobile")},i.fxosTablet=function(){return i.fxos()&&l("tablet")},i.meego=function(){return l("meego")},i.cordova=function(){return window.cordova&&"file:"===location.protocol},i.nodeWebkit=function(){return"object"===t(window.process)},i.mobile=function(){return i.androidPhone()||i.iphone()||i.ipod()||i.windowsPhone()||i.blackberryPhone()||i.fxosPhone()||i.meego()},i.tablet=function(){return i.ipad()||i.androidTablet()||i.blackberryTablet()||i.windowsTablet()||i.fxosTablet()},i.desktop=function(){return!i.tablet()&&!i.mobile()},i.television=function(){for(var n=0;n1},i.landscape=function(){return screen.orientation&&Object.prototype.hasOwnProperty.call(window,"onorientationchange")?screen.orientation.type.includes("landscape"):window.innerHeight/window.innerWidth<1},i.noConflict=function(){return window.device=r,this},i.ios()?i.ipad()?f("ios ipad tablet"):i.iphone()?f("ios iphone mobile"):i.ipod()&&f("ios ipod mobile"):i.macos()?f("macos desktop"):i.android()?i.androidTablet()?f("android tablet"):f("android mobile"):i.blackberry()?i.blackberryTablet()?f("blackberry tablet"):f("blackberry mobile"):i.windows()?i.windowsTablet()?f("windows tablet"):i.windowsPhone()?f("windows mobile"):f("windows desktop"):i.fxos()?i.fxosTablet()?f("fxos tablet"):f("fxos mobile"):i.meego()?f("meego mobile"):i.nodeWebkit()?f("node-webkit"):i.television()?f("television"):i.desktop()&&f("desktop"),i.cordova()&&f("cordova"),i.onChangeOrientation=function(n){"function"==typeof n&&a.push(n)};var y="resize";function m(n){for(var e=0;e