(function(){function e(e){return e.test(s)}var i=window,o=i.location,n=i.navigator,s=n.useragent.tolowercase(),d="ontouchend"in i,t=e(/android|htc/)||/linux/i.test(n.platform+""),a=!t&&e(/ipad/),r=!t&&e(/ipod|iphone/),u=a||r,c=e(/windows phone/),l=!!n.standalone,p=t&&e(/mi\s+/),f=e(/ucbrowser/),m=e(/micromessenger/),w=e(/baidubrowser/),h=!!i.chrome,b=e(/baiduboxapp/),x=!t&&!u&&!c,c=t&&e(/htc\s+/),b=e(/baiduwallet/),g=!!~(""+o.port).indexof("0"),v={istouch:d,isandroid:t,isipad:a,isiphone:r,isios:u,iswinphone:c,iswebapp:l,isxiaomi:p,isuc:f,isweixin:m,isbaidubox:b,isbaidubrowser:w,ischrome:h,ispc:x,ishtc:c,isbaiduwallet:b,isdebug:g},i=i.document.documentelement;for(var p in v)v[p]&&(i.classname+=" "+p.replace("is","").tolowercase());"function"==typeof define&&"object"==typeof define.amd&&define.amd?define(function(){return v}):"undefined"!=typeof module&&module.exports?module.exports=v:window.device=v}).call(this);