var _browser={ua:navigator.userAgent.toLowerCase(),name:getBrowserNameAndVersion()[0],version:getBrowserNameAndVersion()[1],fullVersion:getBrowserNameAndVersion()[1]+getBrowserNameAndVersion()[2]/10,la:navigator.language.substring(0,2)};isIOS()&&(_browser.ios=!0,_browser.iOSVersion=iOSVersion()),isAndroid()&&(_browser.android=!0,_browser.androidVersion=androidVersion()),(_browser.ios||_browser.android)&&(_browser.mobile=!0),_browser.ios||_browser.android||(_browser.desktop=!0,_browser.computer=!0),_browser.ios&&(_browser.os="ios"),_browser.android&&(_browser.os="android"),_browser.computer&&(/windows/.test(_browser.ua)&&(_browser.os="windows"),/mac os/.test(_browser.ua)&&(_browser.os="macos"),/linux/.test(_browser.ua)&&(_browser.os="linux")),isFacebookApp()&&(_browser.isFacebook=!0),isInstagramApp()&&(_browser.isInstagram=!0),isWebView()&&(_browser.isWebView=!0),getAppName()&&(_browser.app=getAppName()),navigator.share&&(_browser.share=!0),"canShare"in navigator&&(_browser.android&&navigator.canShare&&(_browser.shareFile=!0),_browser.ios&&(null===_browser.iOSVersion||_browser.iOSVersion>=15)&&navigator.canShare&&(_browser.shareFile=!0)),navigator.mediaDevices&&navigator.mediaDevices.getUserMedia&&(_browser.userMedia=!0);try{MediaRecorder,_browser.mediaRecorder=!0}catch(r){}navigator.geolocation&&(_browser.geolocation=!0),navigator.xr&&(_browser.xr=!0,_browser.xrAPI=!0,_browser.webXR=!0,navigator.xr.isSessionSupported("immersive-vr").then((function(r){r&&(_browser.vr=!0)})).catch((function(r){console.log("catch immersive-vr supported test"),console.log(r)})),navigator.xr.isSessionSupported("immersive-ar").then((function(r){r&&(_browser.ar=!0)})).catch((function(r){console.log("catch immersive-ar supported test"),console.log(r)})));var permissionAPI=!1;_browser.ios||("chrome"==_browser.name&&_browser.version>=64&&(permissionAPI=!0),"samsungbrowser"==_browser.name&&(permissionAPI=!0),"edge"==_browser.name&&_browser.version>=79&&(permissionAPI=!0)),permissionAPI&&navigator.permissions&&(_browser.permissionsAPI=!0);var isTouch="ontouchend"in window;isTouch&&(_browser.isTouch=!0);try{var gl=document.createElement("canvas").getContext("webgl2");gl&&(_browser.webgl2=!0),gl=null}catch(r){gl=null}window.parent!=window&&(_browser.insideIframe=!0);var inApp=!1;isFacebookApp()&&(inApp=!0),isInstagramApp()&&(inApp=!0),isWebView()&&(inApp=!0),_browser.app&&(inApp=!0),inApp&&(_browser.inApp=!0);var webp=!1;_browser.ios?("safari"==_browser.name&&_browser.version>=14&&(webp=!0),"chrome"==_browser.name&&(webp=!0),"firefox"==_browser.name&&(webp=!0),"edge"==_browser.name&&_browser.version>=46&&(webp=!0),_browser.iOSVersion>=14&&(webp=!0)):("safari"==_browser.name&&_browser.version>=16&&(webp=!0),"chrome"==_browser.name&&(webp=!0),"firefox"==_browser.name&&_browser.version>=68&&(webp=!0),"samsungbrowser"==_browser.name&&(webp=!0),"oculusbrowser"==_browser.name&&(webp=!0),"edge"==_browser.name&&_browser.version>=42&&(webp=!0),"opera"==_browser.name&&(webp=!0)),webp&&(_browser.webp=!0);var avif=!1;function getBrowserNameAndVersion(){var r,e,s,o=navigator.userAgent,n="",i=0,a=0;-1!=(e=o.indexOf("OPR/"))?(n="Opera",i=o.substring(e+4)):-1!=(e=o.indexOf("MSIE"))?(n="Internet Explorer",i=o.substring(e+5)):-1!=o.indexOf("Trident")?(n="Internet Explorer",e=o.indexOf("rv"),i=o.substring(e+3)):-1!=(e=o.indexOf("Chrome"))?(n="Chrome",i=o.substring(e+7)):-1!=(e=o.indexOf("Safari"))?(n="Safari",i=o.substring(e+7),-1!=(e=o.indexOf("Version"))&&(i=o.substring(e+8)),-1!=(e=o.indexOf("CriOS"))&&(n="Chrome",i=o.substring(e+6))):-1!=(e=o.indexOf("Firefox"))?(n="Firefox",i=o.substring(e+8)):(r=o.lastIndexOf(" ")+1)<(e=o.lastIndexOf("/"))&&(n=o.substring(r,e),i=o.substring(e+1),n.toLowerCase()==n.toUpperCase()&&(n=navigator.appName)),-1!=(e=o.indexOf("SamsungBrowser"))&&(n="SamsungBrowser",i=o.substring(e+15)),-1!=(e=o.indexOf("OculusBrowser"))&&(n="OculusBrowser",i=o.substring(e+14)),-1!=(e=o.indexOf("Edg"))&&(n="Edge",i=o.substring(e+5),-1!=(e=o.indexOf("EdgiOS"))&&(i=o.substring(e+7)),-1!=(e=o.indexOf("Edg/"))&&(i=o.substring(e+4))),-1!=(e=o.indexOf("FxiOS"))&&(n="Firefox",i=o.substring(e+6));var t=0;if(i){var b=i.split(".");b.length>1&&(t=(t=(t=b[1]).split(" ")[0]).split(",")[0]),-1!=(s=i.indexOf(";"))&&(i=i.substring(0,s)),-1!=(s=i.indexOf(" "))&&(i=i.substring(0,s)),a=parseInt(""+i,10),isNaN(a)&&(i=""+parseFloat(navigator.appVersion),a=parseInt(navigator.appVersion,10))}return n&&n.length>15&&(n=n.substr(0,15)),-1!=n.toLowerCase().indexOf("fban/messenger")&&(n="fban/messenger"),[n.toLowerCase(),a,t]}function isIOS(){var r=navigator.userAgent.toLowerCase();return!!/iPad|iPhone|iPod/.test(navigator.platform)||("MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||!!/ipad|iphone|ipod/.test(r))}function isAndroid(){var r=navigator.userAgent.toLowerCase();return!!/quest/.test(r)||!!/android/.test(r)}function isFacebookApp(){var r=navigator.userAgent;return r.indexOf("FBAN")>-1||r.indexOf("FBAV")>-1||r.indexOf("FB_IAB")>-1}function isInstagramApp(){return navigator.userAgent.indexOf("Instagram")>-1}function getAppName(){var r=navigator.userAgent;return r.indexOf("FBAN")>-1||r.indexOf("FBAV")>-1||r.indexOf("FB_IAB")>-1?"facebook":r.indexOf("Instagram")>-1?"instagram":r.indexOf("LinkedInApp")>-1?"linkedin":r.indexOf("MicroMessenger")>-1?"wechat":null}function isWebView(){return navigator.userAgent.indexOf("wv")>-1}function iOSVersion(){var r=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);if(!r)return null;var e=parseInt(r[1],10),s=parseInt(r[2],10);return s<10?e+s/10:e+s/100}function androidVersion(){var r,e=navigator.userAgent.toLowerCase().match(/android\s([0-9\.]*)/),s=!!e&&e[1];return s?(-1!=(r=s.indexOf("."))&&(s=s.substring(0,r)),s&&(version=1*s),version):null}_browser.ios?"safari"==_browser.name&&_browser.version>=16&&(avif=!0):("chrome"==_browser.name&&_browser.version>=85&&(avif=!0),"firefox"==_browser.name&&_browser.version>=104&&(avif=!0),"samsungbrowser"==_browser.name&&_browser.version>=14&&(avif=!0)),avif&&(_browser.avif=!0),_browser.android&&navigator.xr&&window.innerWidth>700&&(-1!==_browser.ua.indexOf("mobile vr")&&(_browser.mobileVR=!0,_browser.vr=!0),-1!==_browser.ua.indexOf("oculusbrowser")&&(_browser.mobileVR=!0,_browser.vr=!0)),_browser.device="computer",_browser.mobile&&(_browser.device="mobile"),_browser.mobileVR&&(_browser.device="headset"),delete _browser.ua;