From c7dbd11b049bd5e0a5c5f1e5a540b25aa4190bdc Mon Sep 17 00:00:00 2001 From: Ifeora Okechukwu Date: Mon, 15 Jul 2024 18:50:01 +0100 Subject: [PATCH] Update browsengine.min.js --- dist/browsengine.min.js | 140 ++++++++++++++++++++++++++++++++++++++-- 1 file changed, 134 insertions(+), 6 deletions(-) diff --git a/dist/browsengine.min.js b/dist/browsengine.min.js index 7eccab3..1245b06 100644 --- a/dist/browsengine.min.js +++ b/dist/browsengine.min.js @@ -1,15 +1,24 @@ /*! * @desc: [Engine Detection Script for Browsers on Any Device] - * @file: [browsengine.js] - * @version: 0.2.1 + * @file: [browsengine.min.js] + * @version: 0.2.3 * @author: https://twitter.com/isocroft (@isocroft) * @created: 13/11/2014 - * @updated: 13/08/2022 + * @updated: 15/07/2024 * @license: MIT * @remarks: with love for the OpenSource Community... * - * All Rights Reserved. Copyright (c) 2014 - 2022 - */ !function(a,b){function c(a){return({}).toString.call(a).toLowerCase()}function d(a,b){return({}).hasOwnProperty.call(a,b)}/*! + * All Rights Reserved. Copyright (c) 2014 - 2024 + */ +!function(hasInterface,undefined){function to_string(obj){return({}).toString.call(obj).toLowerCase()} +function is_own_prop(obj,prop){return({}).hasOwnProperty.call(obj,prop)} +function has_pcredentials_iconurl(){try{var cred=new window.PasswordCredential({name:"-",iconURL:"http://lab.example.com",password:"-",id:"-"});return(cred.iconURL==="http://lab.example.com/")}catch(ex){return!1}} +function get_text_blob_method(method_name){try{var blob=new Blob(['xxxx'],{type:'text/plain'});return((method_name in blob)&&blob[method_name])}catch(error){return!1}} +function actual_non_emulated_IE_major_version(){var jscriptVersion=new Function('/*@cc_on return @_jscript_version; @*/')();if(jscriptVersion===undefined){jscriptVersion=11} +return jscriptVersion} +function polyfill_oscpu_lang(engine,av){if(window.navigator.oscpu===undefined){var e_index=-1,b_index=av.indexOf(' ')+1,splited=[""];if(engine.webkit||engine.blink||engine.edgehtml){e_index=av.indexOf(')');window.Navigator.prototype.oscpu=(av.substring(b_index+1,e_index)).replace('(','').trim()}else if(engine.trident){splited=av.split(';');window.navigator.oscpu=splited[3]}else if(!engine.gecko){splited=av.split(';');window.navigator.oscpu=(splited[0]||"").substring(b_index)}} +if(window.navigator.language===undefined){window.navigator.language=window.navigator.systemLanguage||window.navigator.userLanguage||window.navigator.browserLanguage}} +/*! * contentloaded.js * * Author: Diego Perini (diego.perini at gmail.com) @@ -22,4 +31,123 @@ * http://javascript.nwbox.com/ContentLoaded/ * http://javascript.nwbox.com/ContentLoaded/MIT-LICENSE * - */ (function(b,g,h){var k=!1,f=!0,a=b.document,i=a.documentElement,c=a.addEventListener?"addEventListener":"attachEvent",l=a.addEventListener?"removeEventListener":"detachEvent",d=a.addEventListener?"":"on",e=function(c){("readystatechange"!=c.type||"complete"==a.readyState)&&(("load"==c.type?b:a)[l](d+c.type,e,!1),!k&&(k=!0)&&g.call(b,c.type||c,h))},j=function(){try{i.doScroll("left")}catch(a){setTimeout(j,50);return}e("poll")};if("complete"==a.readyState)g.call(b,"lazy",h);else{if(a.createEventObject&&i.doScroll){try{f=!b.frameElement}catch(m){}f&&j()}a[c](d+"DOMContentLoaded",e,!1),a[c](d+"readystatechange",e,!1),b[c](d+"load",e,!1)}}).apply(null,[window,function(){var a,g,D,E,F,j,m,e=this,k=e.document,t=k.documentElement,G=e.matchMedia||function(){return{matches:!1}},z="documentMode",A=e.clientInformation||{},h=e.navigator,i=(A.productSub||h.productSub||e.opera&&e.opera.buildNumber(),A.userAgent||h.userAgent),M=(h.appName,A.appVersion||h.appVersion),u=!1,B=!1,H=!1,v=!1,p=!1,w=!1,r=!1,x=!1,I=!1,J=!1,l=i.toLowerCase(),y=(e.chrome||"onafterprint"in e||k.readyState)&&"clientInformation"in e,q="orientation"in e&&!("ondeviceorientation"in e),K=/(?:chrome[^ ]+:)? (edg(?:[ea]|ios)?)\/(\d+(\.\d+)?)/.exec(l)||/(webkit)[ \/]([\w.]+)/.exec(l)||/; (flock)\/(\d+(\.\d+)?)/.exec(l)||/; (vivaldi)\/(\d+(\.\d+)?)/.exec(l)||/(opera|opr|opios)(?:.*version)?[ \/]([\w.]+)/.exec(l)||/(?:(msie) |rv)([\w.]+)/.exec(l)|| !/compatible/.test(l)&&!/seamonkey/.test(l)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(l)||[],f={isLinux:function(){return 0==h.platform.indexOf("Linux")},isMac:function(){return 0==h.platform.indexOf("Mac")},isSun:function(){return 0==h.platform.indexOf("Sun")},isWinPC:function(){return 0==h.platform.indexOf("Win32")},isWinMobile:function(a){return 0==h.platform.indexOf("Win")&&(i.indexOf("Windows Phone")>0||i.indexOf("IEMobile")>0||i.indexOf("WPDesktop")>0)},isOperaMini:function(a){return"[object operamini]"==c(e.operamini)&&!!(a.className+=" operamini")||i.indexOf("Opera Mini")>0||a&&"OMiniFold"in a.style&&!!(a.className+=" operamini")},isOperaMobile:function(a){return e.operamini,!1},isIOS:function(a){return!f.isWinMobile(a)&& !!h.platform&&!e.MSStream&&/iPad|iPhone|iPod/.test(h.platform)||i.indexOf("iPhone;")>0||i.indexOf("iPad;")>0||i.indexOf("iPod;")>0||i.search(/iPhone OS 3_(1|2)_2/)>0},isAndroid:function(a){return!f.isWinMobile(a)&&this.isLinux()&&i.search(/\; Andriod(?:[\d]+\.[\d]+)/)>0&& -1==i.search(/like/ig)},isBB:function(a){return"blackberry"in e&&i.search(/BlackBerry|\bBB\d+/)> -1},isWebOS:function(a){return"PalmSystem"in e&&i.search(/(Web|HPW)OS/)> -1}},a=k.body||k.getElementsByTagName("body")[0],u=""===h.vendor&&h.oscpu&&!d(h,"oscpu")&&"number"==typeof e.mozInnerScreenX&&("registerContentHandler"in h||"registerProtocolHandler"in h)&&(/Gecko/g.test(i)|| void 0!==e.InstallTrigger),w=(/Presto/g.test(i)||"Opera"===h.appName)&&"[object opera]"==c(e.opera)&&"navigationMode"in e.history,p=y&&(k.createEventObject||"webdriver"in h)&&(/Trident/g.test(i)||"string"==typeof h.cpuClass)&&!!e.toStaticHTML,B=y&&("function"==typeof function(a){try{var b=new Blob(["xxxx"],{type:"text/plain"});return a in b&&b[a]}catch(c){return!1}}("msDetachStream")||"function"==typeof e.RTCIceGatherer)&&("msCredentials"in e||"msTemplatePrinter"in e||!!e.StyleMedia)&&""===h.vendor&&"oncompassneedscalibration"in e&&!p,v=y&&!!e.Intl&&!!e.CSS&&(!!h.usb&&"function"==typeof h.usb.getDevices||"function"==typeof e.Credential),H=v&&!!e.Intl.v8BreakIterator&&function(){try{var a=new window.PasswordCredential({name:"-",iconURL:"http://lab.example.com",password:"-",id:"-"});return"http://lab.example.com/"===a.iconURL}catch(b){return!1}}();e.webpage={engine:{old_impl:Boolean(e.applicationCache),pointer_enabled:h.pointerEnabled},old:{},device:{screen:{},os:"",browser_build:""}};var N=e.innerHeight>t.clientHeight?e.innerHeight:t.clientHeight,O=e.innerWidth>t.clientWidth?e.innerWidth:t.clientWidth,n=((O/N).toPrecision(2),(e.screen.width/e.screen.height).toPrecision(4)),P=e.screen.colorDepth||e.screen.pixelDepth;e.webpage.device.screen.color_depth=P,E=p||u&&(e.File&&new File([],"")||{}).lastModified!==(new Date).getTime()?void 0!==e.getInterface||p?Math.sqrt(e.screen.logicalXDPI*e.screen.logicalYDPI)/96:parseFloat((e.screen.availHeight/(320*(e.screen.availHeight>1e3?2:1))).toPrecision(e.screen.availHeight>1e3?1:3)):e.devicePixelRatio||G("(resolution: 1dppx)").matches&&1||G("(resolution: 2dppx)").matches&&2||0,e.webpage.device.screen.pixel_density=E;var g={isTouchCapable:function(){return function(){try{return k.createEvent("TouchEvent"),!0}catch(a){return!1}}()&&"ontouchstart"in e||10===(h.maxTouchPoints||h.msMaxTouchPoints||1)||e.operamini&&e.operamini.features.touch||"onmsgesturechange"in e&&!d(e,"onmsgesturechange")},onDesktop:function(){return(1>= ~~E|| ~~E>=2)&&e.screen.width>=1024&&(e.screen.width<=1920||!this.onTV())&&!this.onTablet(!0)},onTV:function(){return!!this.isTouchCapable()&&1.5== ~~E&&e.screen.width>=1920},onTablet:function(){return!!this.isTouchCapable()&&(i.match(/RIM/i)||i.match(/ipad;/i)||i.match(/nexus (7|10)/i)||i.match(/KFAPWI/i)||i.match(/tablet/i))&&!this.onMobile()},onMobile:function(){return!!this.isTouchCapable()&&i.match(/[^-]mobi|mobile/i)&&e.screen.width<=760&&e.screen.width/E<760&&0!==String(E).indexOf("1.3")&&601!==e.screen.width}},D={isRetina:function(){return E>=2}};switch(n){case"1.706":case"1.708":case"1.707":case"0.5859":(f.isWinPC(a)||f.isMac(a)||f.isLinux(a))&&e.screen.width>=600?(a.className+=0==n.search(/^(?:1\.70(?:[6-8]))$/)?" 1024x600":" 600x1024",g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onDesktop()&&a.setAttribute("aria-view-mode","desktop")):(f.isWinMobile(a)||f.isBB(a)||f.isAndroid(a)||f.isIOS(a)||f.isOperaMini(a)||f.isOperaMobile(a))&&(q?a.className+=90==Math.abs(e.orientation||0)?" 1024x600":" 600x1024":a.className+="0.5859"==n?" 600x1024":" 1024x600",g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onMobile()&&a.setAttribute("aria-view-mode","mobile"));break;case"0.5634":case"0.5625":case"0.5622":(f.isWinMobile(a)||f.isBB(a)||f.isAndroid(a)||f.isIOS(a)||f.isOperaMini(a)||f.isOperaMobile(a))&&(g.onMobile()&&a.setAttribute("aria-view-mode","mobile"),g.onTablet()&&a.setAttribute("aria-view-mode","tablet"));break;case"0.5993":case"1.669":(f.isWinMobile(a)||f.isBB(a)||f.isAndroid(a)||f.isIOS(a)||f.isOperaMini(a)||f.isOperaMobile(a))&&(q?a.className+=90==Math.abs(e.orientation||0)?" 534x320":" 320x534":a.className+="1.669"==n?" 534x320":" 320x534",g.onMobile()&&a.setAttribute("aria-view-mode","mobile"));break;case"1.500":case"0.6667":(f.isWinMobile(a)||f.isBB(a)||f.isAndroid(a)||f.isIOS(a)||f.isOperaMini(a)||f.isOperaMobile(a))&&(q?a.className+=90==Math.abs(e.orientation||0)?" 480x320":" 320x480":a.className+="0.6667"==n?" 320x480":" 480x320",g.onMobile()&&a.setAttribute("aria-view-mode","mobile"));break;case"1.333":case"0.7500":case"0.7496":(f.isWinPC(a)||f.isMac(a)||f.isLinux(a))&&e.screen.width>=768?(a.className+="1.333"==n?e.screen.width<=1024?" 1024x768":" 1152x864":e.screen.width<=768?" 768x1024":" 864x1152",g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onDesktop()&&a.setAttribute("aria-view-mode","desktop")):(f.isWinMobile(a)||f.isBB(a)||f.isAndroid(a)||f.isIOS(a)||f.isOperaMini(a)||f.isOperaMobile(a))&&(g.onTablet()&&e.screen.width>=800?(q?a.className+=90==Math.abs(e.orientation)?" 800x600":" 600x800":a.className+="1.333"==n?" 800x600":" 600x800",a.setAttribute("aria-view-mode","tablet")):g.onMobile()&&e.screen.width>=360&&(q?a.className+=90==Math.abs(e.orientation||0)?" 480x360 640x480":" 360x480 480x640":a.className+="1.333"==n?" 480x360 640x480":" 360x480 480x640",a.setAttribute("aria-view-mode","mobile")));break;case"1.250":(f.isWinPC(a)||f.isMac(a)||f.isLinux(a))&&e.screen.width>=768?(a.className+="1.250"==n?" 1280x1024":" 1024x1280",g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onDesktop()&&a.setAttribute("aria-view-mode","desktop")):(f.isWinMobile(a)||f.isBB(a)||f.isAndriod(a)||f.isOperaMobile(a))&&(g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onMobile()&&a.setAttribute("aria-view-mode","mobile"));break;case"1.779":(f.isWinPC(a)||f.isMac(a)||f.isLinux(a))&&e.screen.width>=768&&(a.className+=" 1366x768",g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onDesktop()&&a.setAttribute("aria-view-mode","desktop"));break;case"1.778":(f.isWinPC(a)||f.isMac(a)||f.isLinux(a))&&e.screen.width>=768?(a.className+=1600!==e.screen.availWidth?" 1920x1080":"1600x900",g.onDesktop()&&a.setAttribute("aria-view-mode","desktop"),g.onTV()&&a.setAttribute("aria-view-mode","tv")):q&&(a.className+=90==Math.abs(e.orientation)?" 640x360":" 1080x1920");break;case"0.6000":case"1.667":!(f.isWinPC(a)||f.isMac(a)||f.isLinux(a))&&e.screen.width<=768&&(a.className+=" 480x800",g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onDesktop()&&a.setAttribute("aria-view-mode","desktop"));break;case"1.600":(f.isWinPC(a)||f.isMac(a)||f.isLinux(a))&&e.screen.width>=768&&(e.screen.width>1440&&e.screen.width<=1680&&(a.className+=" 1680x1050"),e.screen.width>1280&&e.screen.width<=1440&&(a.className+=" 1440x900"),e.screen.width<=1280&&(a.className+=" 1280x800"),g.onTablet()&&a.setAttribute("aria-view-mode","tablet"),g.onDesktop()&&a.setAttribute("aria-view-mode","desktop"));break;case"1.805":(f.isWinPC()||f.isMac()||f.isLinux())&&e.screen.width>=768&&(a.className+=" 1386x768",g.onDesktop()&&a.setAttribute("aria-view-mode","desktop"));break;default:g.onDesktop()?(a.setAttribute("aria-view-mode","desktop"),e.webpage.device.type="desktop"):g.onTablet()?(a.setAttribute("aria-view-mode","tablet"),e.webpage.device.type="tablet"):g.onMobile()?(a.setAttribute("aria-view-mode","mobile"),e.webpage.device.type="mobile"):a.setAttribute("aria-view-mode","unknown")}a.setAttribute("aria-last-detected",document.lastModified),a.setAttribute("aria-touch-capable",String(g.isTouchCapable())),e.webpage.device.touch_capable=g.isTouchCapable(),D.isRetina()?(a.setAttribute("aria-screen-view","retina"),e.webpage.device.screen.type="retina"):(a.setAttribute("aria-screen-view","normal"),e.webpage.device.screen.type="normal"),e.webpage.device.zoom_level=(100*e.webpage.device.screen.pixel_density).toFixed(),k[z]||w||(r=y&&(!1===k.webkitHidden||b===k.webkitHidden)&&(!!e.chrome.webstore||!!e.chrome.runtime||!!e.crypto)&&/(Chrome|Crios|Crmo|CrOS)/g.test(i)&& -1!==h.vendor.indexOf("Google Inc."),x=-1!==h.vendor.indexOf("Apple Computer, Inc.")&&(/constructor/i.test(e.HTMLElement)||"[object SafariRemoteNotification]"===(!e.safari|| void 0!==e.safari&&e.safari.pushNotification).toString())&&("function"==typeof h.share||!h.presentation),I=r&&v&&!!h.presentation&&"function"==typeof h.share&&"function"==typeof h.canShare,J=-1!==h.vendor.indexOf("KDE")&&/Konqueror/g.test(i)&&"KhtmlUserInput"in a.style,-1!=h.vendor.indexOf("Amazon")&&/Silk/ig.test(i),/YAbrowser/ig.test(i));var R=function(){return x&&"function"==typeof h.share&&"function"==typeof e.IntersectionObserver&&"function IntersectionObserver() { [native code] }"===String(e.IntersectionObserver)};e.isOpera15OrLater=function(){return v&&!w&& !!e.opr&&!!e.opr.addons&& !!e.CSS&&"function"==typeof e.CSS.supports};var S=function(){return v&&!w&& !!e.opr&&!!e.opr.addons&& !!e.CSS&&"function"==typeof e.CSS.supports&&"[object CacheStorage]"===String(e.caches)},T=function(){return(I||B)&&"function"==typeof e.PushManager&&"function PushManager() { [native code] }"===String(e.PushManager)},U=function(){var a=k.createElement("input");return r&&H&&"function"==typeof a.reportValidity&&"function reportValidity() { [native code] }"===String(a.reportValidity)},V=function(){return u&& void 0!==k.charset&&"function"==typeof e.PushManager&&"function PushManager() {\n [native code]\n}"===String(e.PushManager)},W=function(){return!1};e.navigator.isSWCapable=function(){return R()||S()||T()||U()||V()||W()},j=K[1]||"unknown",m=parseFloat(K[2]||"0"),m<=9&&"msie"==j&&p&&(a.className+=" oldIE",e.webpage.old.ie=!0),m<=10.6&&"opera"==j&&w&&(a.className+=" oldOpera",e.webpage.old.opera=!0),m<=35&&"mozilla"==j&&u&&(i.match(/firefox/i)&&(a.className+=" oldMoz",e.webpage.old.firefox=!0),i.match(/flock/i)&&(a.className+=" oldFlock",e.webpage.old.flock=!0)),m<=13&&"edge"==j&&B&&(a.className+=" oldEdge",e.webpage.old.edge=!0),m<=40&&"webkit"==j&&!v&&(a.className+=r?" oldChrome":x?" oldSafari":"",x?e.webpage.old.safari=!0:r&&(e.webpage.old.chrome=!0),i.match(/flock/i)&&m>=4&&(a.className+=" oldFlock",e.webpage.old.flock=!0)),f.isIOS(a)?(a.setAttribute("aria-os-data","iOS"),e.webpage.device.os="ios"):f.isAndroid(a)?(a.setAttribute("aria-os-data","Linux Andriod"),e.webpage.device.os="linux andriod"):f.isWinPC(a)?(a.setAttribute("aria-os-data","Windows"),e.webpage.device.os="windows"):f.isBB(a)?(a.setAttribute("aria-os-data","Blackberry"),e.webpage.device.os="blackberry"):f.isWebOS(a)?(a.setAttribute("aria-os-data","Web OS"),e.webpage.device.os="webos"):f.isOperaMini(a)?(a.setAttribute("aria-user-agent","Opera Mini"),e.webpage.device.opera_mini=!0):f.isOperaMobile(a)?(a.setAttribute("aria-user-agent","Opera Mobile"),e.webpage.device.opera_mobile=!0):f.isMac(a)?(a.setAttribute("aria-os-data","Macintosh"),e.webpage.device.os="macintosh"):f.isSun(a)?(a.setAttribute("aria-os-data","Sun"),e.webpage.device.os="sun"):f.isLinux(a)?(a.setAttribute("aria-os-data","Linux"),e.webpage.device.os="linux"):(a.setAttribute("aria-os-data","unknown"),e.webpage.device.os="unknown"),"BackCompat"==k.compatMode?(a.setAttribute("aria-setup-mode","quirks"),a.className+=" quirks",e.webpage.quirks=!0):(a.setAttribute("aria-setup-mode","standards"),a.className+=" standards",e.webpage.standards=!0);try{F=a.getAttribute("aria-view-mode"),e.webpage.device.type=F}catch(X){}if(p){var Y,C,L=parseInt(i.match(/MSIE\s(([0-9]+)[\.0-9]*)/)[2]),s=(b===(C=new Function("/*@cc_on return @_jscript_version; @*/")())&&(C=11),C),o=L===s?" IE"+L:s;if("number"!=typeof o){o=" UA-unknown";return}switch(o=" IE"+(s=parseInt(o)),s){case 7:window.webpage.engine.version="3.0";break;case 8:window.webpage.engine.version="4.0";break;case 9:case 10:window.webpage.engine.version="5.0";break;case 11:window.webpage.engine.version="7.0"}a.className+=" yes-ms",k[z]&&k[z]===s&&("msInterpolationMode"in a.style||"msLinearGradient"in a.style||e.MSInputMethodContext)?-1==a.className.indexOf(o.substring(1))&&(a.className+=o+" forward-ie"):a.className+=o,a.className+=" trident",e.webpage.engine.trident=!0}else if(B)"edge"==j&&"msWriteProfilerMark"in e&&"onwebkitfullscreenchange"in k&&(a.className+="yes-edgehtml microsoftedge like-gecko like-khtml edgehtml legacy-edge",e.webpage.engine.edgehtml=!0,e.webpage.device.browser_build="edgehtml-edge");else if(I)("edg"==j||"edga"==j||"edgios"==j)&&(a.className+="yes-blink microsoftedge like-gecko like-khtml blink chromium-edge",e.webpage.engine.blink=!0,e.webpage.device.browser_build="blink-edge");else if(u)l.search(/firefox|iceweasel/)> -1?(-1==a.className.indexOf("yes-moz")&&(a.className+=" yes-moz firefox gecko",e.webpage.device.browser_build="gecko-firefox"),"rv"==j&&(g.onTablet()||g.onMobile())&&(a.className+=" firefoxos")):l.search(/seamonkey/)> -1?a.className+=" yes-moz seamonkey gecko":l.search(/flock/)> -1&&(a.className+=" yes-moz flock gecko"),e.webpage.engine.gecko=!0;else if(J)a.className.indexOf("yes-khtml")> -1&&(a.className+=" yes-khtml konqueror khtml like-gecko"),e.webpage.engine.khtml=!0;else if(r&&"function"==typeof e.webkitURL){switch(m){case 1:e.webpage.engine.version="528.00";break;case 2:e.webpage.engine.version="530.00";break;case 3:e.webpage.engine.version="532.00";break;case 4:case 4.1:e.webpage.engine.version="532.50";break;case 5:e.webpage.engine.version="533.00";break;case 6:e.webpage.engine.version="534.30";break;case 7:e.webpage.engine.version="534.70";break;case 8:e.webpage.engine.version="534.10";break;case 9:e.webpage.engine.version="534.13";break;case 10:e.webpage.engine.version="534.16";break;case 11:e.webpage.engine.version="534.24"}H?(-1==a.className.indexOf("yes-blink")&&(a.className+=" yes-blink chrome"),i.match(/vivaldi\/(?:[\d]{1,}\.[\d]{1,})/)&&(a.className+=" yes-blink vivaldi"),i.indexOf("nokia_xl")> -1&&(a.className+=" nokia_xl"),a.className+=" blink like-gecko like-khtml",e.webpage.engine.blink=!0,e.webpage.device.browser_build="blink-chrome"):(-1==a.className.indexOf("yes-webkit")&&(i.match(/ubrowser\/(?:[\d]{1,}\.[\d]{1,})/)&&(a.className+=" yes-webkit ucbrowser"),i.indexOf("nokia_xl")> -1?a.className+=" nokia_xl":a.className+=" yes-webkit chrome"),a.className+=" webkit like-gecko like-khtml",e.webpage.engine.webkit=!0,e.webpage.device.browser_build="webkit-chrome")}else if(-1!=i.indexOf("AppleWebkit")||x)-1==a.className.indexOf("yes-webkit")&&(a.className+=" yes-webkit safari like-gecko webkit like-khtml"),e.webpage.engine.webkit=!0,e.webpage.device.browser_build="webkit-safari";else if(("supportsCSS"in e||"attachEvent"in k)&&w&&"opera"==j){var Q=parseInt(e.opera.version());switch(Q){case 7:case 8:window.webpage.engine.version="1.0";break;case 9:window.webpage.engine.version="2.0";break;case 10:window.webpage.engine.version="2.2";break;case 11:window.webpage.engine.version="2.7";break;case 12:window.webpage.engine.version="2.9";break;case 13:window.webpage.engine.version="2.13";break;case 14:window.webpage.engine.version="2.15"}-1==a.className.indexOf("yes-opera")&&(a.className+=" yes-opera opera presto"),e.webpage.engine.presto=!0}else if(isOpera15OrLater()&&"opr"==j&&"Google Inc."===h.vendor){switch(-1==a.className.indexOf("yes-blink")&&(a.className+=" yes-blink opera blink like-gecko like-khtml"),e.webpage.engine.blink=!0,e.webpage.engine.x_version="537.36",parseInt(m)){case 15:e.webpage.engine.version="28";break;case 16:e.webpage.engine.version="29";break;case 17:e.webpage.engine.version="30";break;case 18:e.webpage.engine.version="31";break;case 19:e.webpage.engine.version="32";break;case 20:e.webpage.engine.version="33";break;case 21:e.webpage.engine.version="34";break;case 22:e.webpage.engine.version="35";break;case 23:e.webpage.engine.version="36";break;case 24:e.webpage.engine.version="37";break;case 25:e.webpage.engine.version="38"}e.webpage.device.browser_build="blink-opera"}!function(a,c){if(b===window.navigator.oscpu){var e=-1,f=c.indexOf(" ")+1,d=[""];if(a.webkit||a.blink||a.edgehtml){var e=c.indexOf(")");window.navigator.oscpu=c.substring(f+1,e).replace("(","").trim()}else a.trident?(d=c.split(";"),window.navigator.oscpu=d[3]):a.gecko||(d=c.split(";"),window.navigator.oscpu=(d[0]||"").substring(f))}b===window.navigator.language&&(window.navigator.language=window.navigator.systemLanguage||window.navigator.userLanguage||window.navigator.browserLanguage)}(e.webpage.engine,M),e.navigator.ostitle=({"Windows NT 5.1":"Windows XP; Intel - 32 bits","Windows NT 6.1":"Windows 7; Intel - 32 bits","Windows NT 6.1; Win64; x64":"Windows 7; Intel - 64 bits","Windows NT 6.2":"Windows 8; Intel - 32 bits","Windows NT 6.2; Win64; x64":"Windows 8; Intel - 64 bits","Windows NT 10.0":"Windows 10 Pro; Intel - 32 bits","Windows NT 10.0; Win64; x64":"Windows 10 Pro; Intel - 64 bits","Macintosh; Intel Mac OS X 10_13_2":"Macintosh OS X 10; Intel - 64 bits","Linux; Andriod 6.0; Nexus 5 Build/MRA58N":"Linux Android Oreo {6.0}; ARM - 64 bits","Linux; Andriod 4.1.2; Nokia_XL Build/JZO54K":"Linux Android Jelly Bean {4.1}; ARM - 32 bits"})[e.navigator.oscpu]||""},{}])}("HTMLDocument"in this||"Document"in this) + */ +function contentLoaded(win,fn,obj){var done=!1,top=!0,doc=win.document,root=doc.documentElement,add=doc.addEventListener?'addEventListener':'attachEvent',rem=doc.addEventListener?'removeEventListener':'detachEvent',pre=doc.addEventListener?'':'on',init=function(e){if(e.type=='readystatechange'&&doc.readyState!='complete')return;(e.type=='load'?win:doc)[rem](pre+e.type,init,!1);if(!done&&(done=!0))fn.call(win,(e.type||e),obj);},poll=function(){try{root.doScroll('left')}catch(e){setTimeout(poll,50);return} +init('poll')};if(doc.readyState=='complete')fn.call(win,'lazy',obj);else{if(doc.createEventObject&&root.doScroll){try{top=!win.frameElement}catch(e){} +if(top)poll();} +doc[add](pre+'DOMContentLoaded',init,!1);doc[add](pre+'readystatechange',init,!1);win[add](pre+'load',init,!1)}} +contentLoaded.apply(null,[window,function(){var w=this,d=w.document,rt=d.documentElement,mm=(w.matchMedia||function(){return{matches:!1}}),dd="documentMode",ci=(w.clientInformation||{}),n=w.navigator,eid=(ci.productSub||n.productSub||(w.opera&&w.opera.buildNumber())),ua=(ci.userAgent||n.userAgent),apn=n.appName,apv=(ci.appVersion||n.appVersion),body,Device,isGecko=!1,isEdgeHTML=!1,isChromiumBlink=!1,isBlink=!1,isTrident=!1,isSilk=!1,isYandex=!1,isPresto=!1,Screen,pixelDensity,browserName,browserVersion,isChrWebkit=!1,isSafWebkit=!1,isEdgeChromium=!1,isKDE=!1,nk=ua.toLowerCase(),_engineFragment=((w.chrome||('onafterprint' in w)||d.readyState)&&('clientInformation' in w)),z=(('orientation' in w)&&!('ondeviceorientation' in w)),j=/(?:chrome[^ ]+:)? (edg(?:[ea]|ios)?)\/(\d+(\.\d+)?)/.exec(nk)||/(webkit)[ \/]([\w.]+)/.exec(nk)||/; (flock)\/(\d+(\.\d+)?)/.exec(nk)||/; (vivaldi)\/(\d+(\.\d+)?)/.exec(nk)||/(opera|opr|opios)(?:.*version)?[ \/]([\w.]+)/.exec(nk)||/(?:(msie) |rv)([\w.]+)/.exec(nk)||!/compatible/.test(nk)&&!/seamonkey/.test(nk)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(nk)||[],osver_map={"Windows NT 5.1":"Windows XP; Intel - 32 bits","Windows NT 6.1":"Windows 7; Intel - 32 bits","Windows NT 6.1; Win64; x64":"Windows 7; Intel - 64 bits","Windows NT 6.2":"Windows 8; Intel - 32 bits","Windows NT 6.2; Win64; x64":"Windows 8; Intel - 64 bits","Windows NT 10.0":"Windows 10 Pro; Intel - 32 bits","Windows NT 10.0; Win64; x64":"Windows 10 Pro; Intel - 64 bits","Macintosh; Intel Mac OS X 10_13_2":"Macintosh OS X 10; Intel - 64 bits","Linux; Andriod 6.0; Nexus 5 Build/MRA58N":"Linux Android Oreo {6.0}; ARM - 64 bits","Linux; Andriod 4.1.2; Nokia_XL Build/JZO54K":"Linux Android Jelly Bean {4.1}; ARM - 32 bits"},isSafariBrowserOnIOS=("gesturechange" in w),isChromeBrowserOnAndroid=("contacts" in n)&&(typeof n.contacts.select==="function"),isSafraiBrowserOnMac=("webkitmouseforcedown" in w),OS={isLinux:function(){return(n.platform.indexOf("Linux")==0)},isMac:function(){return(n.platform.indexOf("Mac")==0)},isSun:function(){return(n.platform.indexOf("Sun")==0)},isWinPC:function(){return(n.platform.indexOf("Win32")==0)},isWinMobile:function(bd){return(n.platform.indexOf("Win")==0)&&((ua.indexOf("Windows Phone")>0)||(ua.indexOf("IEMobile")>0)||(ua.indexOf("WPDesktop")>0))},isOperaMini:function(bd){return(to_string(w.operamini)=='[object operamini]'&&!!(bd.className+=" operamini"))||((ua.indexOf("Opera Mini")>0)||(bd&&('OMiniFold' in bd.style)&&!!(bd.className+=" operamini")))},isOperaMobile:function(bd){return(typeof w.operamini===undefined)&&(OS.isAndroid(bd)||OS.isWinMobile(bd))&&(n.vendor==='Opera Software ASA'||typeof n.share==='function')&&_engineFragment&&!!(bd&&(bd.className+=" operamobile"))},isIOS:function(bd){return!(OS.isWinMobile(bd))&&(!!n.platform&&!w.MSStream&&/iPad|iPhone|iPod/.test(n.platform))||((ua.indexOf("iPhone;")>0)||(ua.indexOf("iPad;")>0)||(ua.indexOf("iPod;")>0)||(ua.search(/iPhone OS 3_(1|2)_2/)>0))},isSafariOnIOS:function(bd){return this.isIOS(bd)&&isSafariBrowserOnIOS},isSafariOnMac:function(){return this.isMac()&&isSafraiBrowserOnMac},isAndroid:function(bd){return!(OS.isWinMobile(bd))&&(this.isLinux())&&(isChromeBrowserOnAndroid||(ua.search(/\; Andriod(?:[\d]+\.[\d]+)/)>0)&&(ua.search(/like/ig)==-1))},isBB:function(bd){return('blackberry' in w)&&(ua.search(/BlackBerry|\bBB\d+/)>-1)},isWebOS:function(bd){return(('PalmSystem' in w)&&(ua.search(/(Web|HPW)OS/)>-1))}},body=d.body||d.getElementsByTagName('body')[0],isGecko=(n.taintEnabled&&!is_own_prop(n,'taintEnabled'))&&(n.vendor===""&&(n.oscpu&&(!is_own_prop(n,'oscpu'))&&typeof w.mozInnerScreenX=='number')&&('registerContentHandler' in n||'registerProtocolHandler' in n)&&(/Gecko/g.test(ua)||typeof w.InstallTrigger!=='undefined')),isPresto=((/Presto/g.test(ua)||n.appName==='Opera')&&((to_string(w.opera)=="[object opera]")))&&('navigationMode' in w.history),isTrident=_engineFragment&&((!1||d.createEventObject||('webdriver' in n))&&(/Trident/g.test(ua)||typeof n.cpuClass==='string')&&(!!w.toStaticHTML)),isEdgeHTML=_engineFragment&&(typeof get_text_blob_method('msDetachStream')==='function'||typeof w.RTCIceGatherer==='function')&&(('msCredentials' in w)||('msTemplatePrinter' in w)||!!w.StyleMedia)&&n.vendor===""&&('oncompassneedscalibration' in w)&&!isTrident,isBlink=_engineFragment&&(!!w.Intl)&&(!!w.CSS)&&((!!n.usb)&&typeof n.usb.getDevices==='function'||(typeof w.Credential==='function')),isChromiumBlink=isBlink&&!!(w.Intl.v8BreakIterator)&&(has_pcredentials_iconurl()),isBrave=n.brave&&n.brave.isBrave&&n.brave.isBrave.name==="isBrave",isNewerBlinkChromiumBrowser=("windowControlsOverlay" in n),isNewerGeckoBrowser=("ondevicelight" in w)&&!('webkitSpeechRecognition' in w)&&("onbeforescriptexecute" in d);w.webpage={engine:{old_impl:Boolean(w.applicationCache||w.Object.observe||w.Object.prototype.watch||n.pointerEnabled)},newer:{},old:{},device:{screen:{},agent:{},os:'',browser_build:''}};var winHeight=w.innerHeight>rt.clientHeight?w.innerHeight:rt.clientHeight,winWidth=w.innerWidth>rt.clientWidth?w.innerWidth:rt.clientWidth,viewfactor=((winWidth/winHeight).toPrecision(2)),screenfactor=((w.screen.width/w.screen.height).toPrecision(4)),dpz=w.screen.colorDepth||w.screen.pixelDepth;w.webpage.device.screen.color_depth=dpz;if(isTrident||((isGecko||isNewerGeckoBrowser)&&((w.File&&new File([],"")||{}).lastModified!==(new Date).getTime()))){pixelDensity=(typeof w.getInterface==="undefined"&&!isTrident?parseFloat((w.screen.availHeight/(320*(w.screen.availHeight>1000?2:1))).toPrecision(w.screen.availHeight>1000?1:3)):Math.sqrt(w.screen.logicalXDPI*w.screen.logicalYDPI)/96)}else{pixelDensity=w.devicePixelRatio||(mm('(resolution: 1dppx)').matches&&1)||(mm('(resolution: 2dppx)').matches&&2)||0} +w.webpage.device.screen.pixel_density=pixelDensity;var Device={isTouchCapable:function(){var event=null;var canTouch=("ontouchstart" in w||(w.DocumentTouch&&(d instanceof w.DocumentTouch))) +var isTouchSupported=(function(){try{event=d.createEvent("TouchEvent");return!0}catch(e){return canTouch}finally{event=null} +return!1}());return((isTouchSupported&&('ontouchstart' in w))||((n.maxTouchPoints||n.msMaxTouchPoints||1)===10)||(w.operamini&&w.operamini.features.touch)||('onmsgesturechange' in w&&!is_own_prop(w,'onmsgesturechange')))},onDesktop:function(){return((isSafraiBrowserOnMac||(~~pixelDensity)<=1||(~~pixelDensity)>=2)&&(w.screen.width>=1024&&(w.screen.width<=1920||!this.onTV()))&&!(this.onTablet(!0)))},onTV:function(){if(!this.isTouchCapable())return!1;return((~~pixelDensity)==1.5)&&(w.screen.width>=1920)},onTablet:function(){if(!this.isTouchCapable())return!1;return((ua.match(/RIM/i))||(ua.match(/ipad;/i))||(ua.match(/nexus (7|10)/i))||(ua.match(/KFAPWI/i))||(ua.match(/tablet/i)))&&!this.onMobile()},onMobile:function(){if(!this.isTouchCapable())return!1;return((ua.match(/[^-]mobi|mobile/i)||isSafariBrowserOnIOS||isChromeBrowserOnAndroid)&&(w.screen.width<=760)&&(w.screen.width/pixelDensity)<760)&&(String(pixelDensity).indexOf("1.3")!==0&&w.screen.width!==601)}},Screen={isRetina:function(){return(pixelDensity>=2)}};switch(screenfactor){case "1.706":case "1.708":case "1.707":case "0.5859":if((OS.isWinPC(body)||OS.isMac(body)||OS.isLinux(body))&&w.screen.width>=600){body.className+=(screenfactor.search(/^(?:1\.70(?:[6-8]))$/)==0)?" 1024x600":" 600x1024";if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");}else if((OS.isWinMobile(body)||OS.isBB(body)||OS.isAndroid(body)||OS.isIOS(body)||OS.isOperaMini(body)||OS.isOperaMobile(body))){if(z){body.className+=(Math.abs(w.orientation||0)===90)?" 1024x600":" 600x1024"}else{body.className+=(screenfactor==="0.5859")?" 600x1024":" 1024x600"} +if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onMobile()) +body.setAttribute("aria-view-mode","mobile");} +break;case "0.5634":case "0.5625":case "0.5622":if(OS.isWinMobile(body)||OS.isBB(body)||OS.isAndroid(body)||OS.isIOS(body)||OS.isOperaMini(body)||OS.isOperaMobile(body)){if(Device.onMobile()) +body.setAttribute("aria-view-mode","mobile");if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");} +break;case "0.5993":case "1.669":if((OS.isWinMobile(body)||OS.isBB(body)||OS.isAndroid(body)||OS.isIOS(body)||OS.isOperaMini(body)||OS.isOperaMobile(body))){if(z) +body.className+=(Math.abs(w.orientation||0)==90)?" 534x320":" 320x534";else body.className+=(screenfactor=="1.669")?" 534x320":" 320x534";if(Device.onMobile()) +body.setAttribute("aria-view-mode","mobile");} +break;case "1.500":case "0.6667":if((OS.isWinMobile(body)||OS.isBB(body)||OS.isAndroid(body)||OS.isIOS(body)||OS.isOperaMini(body)||OS.isOperaMobile(body))){if(z) +body.className+=(Math.abs(w.orientation||0)==90)?" 480x320":" 320x480";else body.className+=(screenfactor=="0.6667")?" 320x480":" 480x320";if(Device.onMobile()) +body.setAttribute("aria-view-mode","mobile");} +break;case "1.333":case "0.7500":case "0.7496":if((OS.isWinPC(body)||OS.isMac(body)||OS.isLinux(body))&&(w.screen.width>=768)){body.className+=(screenfactor=="1.333")?(w.screen.width<=1024?" 1024x768":" 1152x864"):(w.screen.width<=768?" 768x1024":" 864x1152");if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");}else if((OS.isWinMobile(body)||OS.isBB(body)||OS.isAndroid(body)||OS.isIOS(body)||OS.isOperaMini(body)||OS.isOperaMobile(body))){if(Device.onTablet()&&(w.screen.width>=800)){if(z) +body.className+=(Math.abs(w.orientation)==90)?" 800x600":" 600x800";else body.className+=(screenfactor=="1.333")?" 800x600":" 600x800";body.setAttribute("aria-view-mode","tablet")}else if(Device.onMobile()&&w.screen.width>=360){if(z){body.className+=(Math.abs(w.orientation||0)==90)?" 480x360 640x480":" 360x480 480x640"}else{body.className+=(screenfactor=="1.333")?" 480x360 640x480":" 360x480 480x640"} +body.setAttribute("aria-view-mode","mobile")}} +break;case "1.250":if((OS.isWinPC(body)||OS.isMac(body)||OS.isLinux(body))&&w.screen.width>=768){body.className+=(screenfactor=="1.250")?" 1280x1024":" 1024x1280";if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");}else if((OS.isWinMobile(body)||OS.isBB(body)||OS.isAndriod(body)||OS.isOperaMobile(body))){if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onMobile()) +body.setAttribute("aria-view-mode","mobile");} +break;case "1.779":if((OS.isWinPC(body)||OS.isMac(body)||OS.isLinux(body))&&w.screen.width>=768){body.className+=" 1366x768";if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");} +break;case "1.778":if((OS.isWinPC(body)||OS.isMac(body)||OS.isLinux(body))&&w.screen.width>=768){body.className+=(w.screen.availWidth!==1600?" 1920x1080":"1600x900");if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");if(Device.onTV()) +body.setAttribute("aria-view-mode","tv");}else{if(z) +body.className+=(Math.abs(w.orientation)==90)?" 640x360":" 1080x1920"} +break;case "0.6000":case "1.667":if(!(OS.isWinPC(body)||OS.isMac(body)||OS.isLinux(body))&&w.screen.width<=768){body.className+=" 480x800";if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");} +break;case "1.600":if((OS.isWinPC(body)||OS.isMac(body)||OS.isLinux(body))&&w.screen.width>=768){if(w.screen.width>1440&&w.screen.width<=1680)body.className+=" 1680x1050";if(w.screen.width>1280&&w.screen.width<=1440)body.className+=" 1440x900";if(w.screen.width<=1280)body.className+=" 1280x800";if(Device.onTablet()) +body.setAttribute("aria-view-mode","tablet");if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");} +break;case "1.805":if((OS.isWinPC()||OS.isMac()||OS.isLinux())&&w.screen.width>=768){body.className+=" 1386x768";if(Device.onDesktop()) +body.setAttribute("aria-view-mode","desktop");} +break;default:if(Device.onDesktop()){body.setAttribute("aria-view-mode","desktop");w.webpage.device.type='desktop'}else if(Device.onTablet()){body.setAttribute("aria-view-mode","tablet");w.webpage.device.type='tablet'}else if(Device.onMobile()){body.setAttribute("aria-view-mode","mobile");w.webpage.device.type='mobile'}else{body.setAttribute("aria-view-mode","unknown")} +break};body.setAttribute("aria-last-detected",w.document.lastModified);body.setAttribute("aria-touch-capable",String(Device.isTouchCapable()));if(Screen.isRetina()){body.setAttribute("aria-screen-view","retina");w.webpage.device.screen.type='retina'}else{body.setAttribute("aria-screen-view","normal");w.webpage.device.screen.type='normal'} +w.webpage.device.touch_capable=Device.isTouchCapable();w.webpage.device.zoom_level=(w.webpage.device.screen.pixel_density*100).toFixed();if(typeof w.devicePixelRatio==='number'&&('matchMedia' in w)){w.addEventListener('resize',function(){var $pixelDensity=w.devicePixelRatio||(mm('(resolution: 1dppx)').matches&&1)||(mm('(resolution: 2dppx)').matches&&2)||0;w.webpage.device.zoom_level=($pixelDensity*100).toFixed()})}else if(isTrident){var deviceXDPI=w.screen.deviceXDPI;setInterval(function(){if(w.screen.deviceXDPI!==deviceXDPI){deviceXDPI=w.screen.deviceXDPI;w.webpage.device.zoom_level=((w.screen.deviceXDPI/w.screen.logicalXDPI)*100).toFixed()}},500)}else if(('matchMedia' in w)&&!w.devicePixelRatio){function observeZoom(cb,opts){opts={ceiling:3,floor:0.3,granularity:0.05,...opts} +var val=opts.floor +var vals=[] +while(val<=opts.ceiling){vals.push(val) +val=w.parseFloat((val+opts.granularity).toFixed())} +const mqls=vals.map(v=>w.matchMedia(`(min-resolution: ${v}dppx)`)) +var throttle=3 +var last=w.performance.now() +mqls.forEach(mql=>mql.addListener(function(){var now=w.performance.now() +if(now-last>throttle){cb() +last=now}}))} +observeZoom(function(){var $pixelDensity=(mm('(resolution: 1dppx)').matches&&1)||(mm('(resolution: 2dppx)').matches&&2)||0;w.webpage.device.zoom_level=($pixelDensity*100).toFixed()})} +if(!d[dd]&&!isPresto){isChrWebkit=_engineFragment&&((d.webkitHidden===!1||d.webkitHidden===undefined)&&(!!w.chrome.webstore||!!w.chrome.runtime||!!w.crypto)&&/(Chrome|Crios|Crmo|CrOS)/g.test(ua)&&(n.vendor.indexOf("Google Inc.")!==-1));isSafWebkit=((n.vendor.indexOf("Apple Computer, Inc.")!==-1)&&(/constructor/i.test(w.HTMLElement)||(function(p){return p.toString()==="[object SafariRemoteNotification]"}(!w.safari||(typeof w.safari!=='undefined'&&w.safari.pushNotification))))&&(typeof n.share==='function'||!n.presentation||!n.vibrate));isEdgeChromium=isChrWebkit&&isBlink&&!isSafWebkit&&(!!n.presentation)&&(typeof n.share==='function')&&(typeof n.canShare==='function');isKDE=((n.vendor.indexOf("KDE"))!==-1&&/Konqueror/g.test(ua))&&('KhtmlUserInput' in body.style);isSilk=((n.vendor.indexOf("Amazon"))!=-1&&/Silk/ig.test(ua));isYandex=(/YAbrowser/ig.test(ua))} +w.isSafariAndiOS12OrLater=function(){return isSafWebkit&&(typeof n.share==='function'&&typeof w.IntersectionObserver==='function')&&(String(w.IntersectionObserver)==='function IntersectionObserver() { [native code] }')} +w.isOpera15OrLater=function(){return isBlink&&!isPresto&&((!!w.opr&&!!w.opr.addons)&&(!!w.CSS&&typeof w.CSS.supports==='function'))} +w.isOpera33OrLater=function(){return isBlink&&!isPresto&&((!!w.opr&&!!w.opr.addons)&&(!!w.CSS&&typeof w.CSS.supports==='function'))&&(String(w.caches)==='[object CacheStorage]')} +w.isEdge17OrLater=function(){return(isEdgeChromium||isEdgeHTML)&&(typeof w.PushManager==='function')&&(String(w.PushManager)==='function PushManager() { [native code] }')} +w.isChrome40OrLater=function(){var inp=d.createElement('input');return isChrWebkit&&(isChromiumBlink||isNewerBlinkChromiumBrowser)&&(typeof inp.reportValidity==='function')&&(String(inp.reportValidity)==='function reportValidity() { [native code] }')} +w.isFirefox19OrLater=function(){return(isGecko||isNewerGeckoBrowser)&&((w.File&&new w.File([],"")||{}).lastModified===(new Date).getTime())} +w.isFirefox44OrLater=function(){return(isGecko||isNewerGeckoBrowser)&&typeof d.charset!=="undefined"&&(typeof w.PushManager==='function')&&(String(w.PushManager)==='function PushManager() {\n [native code]\n}')} +w.isSamsungInternet4OrLater=function(){var isSamsungBrowser=(ua.indexOf('SamsungBrowser')!==-1&&!isChrWebkit&&!isSafWebkit&&!isEdgeChromium&&typeof n.setAppBadge!=='function');try{var dataInit={data:"Some sample text"};var myPushEvent=new w.PushEvent("push",dataInit);return(myPushEvent.data.text()==="Some sample text")&&isSamsungBrowser}catch(errr){if(errr instanceof w.TypeError){return isSamsungBrowser}} +return!1} +w.navigator.isSWCapable=function(){return w.isSafariAndiOS12OrLater()||w.isOpera33OrLater()||w.isEdge17OrLater()||w.isChrome40OrLater()||w.isFirefox44OrLater()||w.isSamsungInternet4OrLater()};browserName=j[1]||"unknown";browserVersion=parseFloat(j[2]||"0");if(browserVersion<=9.0&&browserName=="msie"&&isTrident){body.className+=" oldIE";w.webpage.old.ie=!0} +if(browserVersion<=12.0&&browserName=="opera"&&isPresto){body.className+=" oldOpera";w.webpage.old.opera=!0} +if(isNewerGeckoBrowser){w.webpage.newer.gecko=!0} +if(browserVersion<=35.0&&browserName=="mozilla"&&isGecko&&w.Object.prtotype.watch){if(ua.match(/firefox/i)){body.className+=" oldMoz";w.webpage.old.firefox=!0} +if(ua.match(/flock/i)){body.className+=" oldFlock";w.webpage.old.flock=!0}} +if(browserVersion<=17.0&&browserName=="edge"&&isEdgeHTML){body.className+=" oldEdge";w.webpage.old.edge=!0} +if(browserVersion<=40.0&&browserName=="webkit"&&!isBlink){body.className+=(isChrWebkit&&!(isChromiumBlink||isNewerBlinkChromiumBrowser))?" oldChrome":"";if(isSafWebkit&&typeof body.requestFullscreen!=='function'){body.className+=" oldSafari";w.webpage.old.safari=!0}else if(isChrWebkit&&!(isChromiumBlink||isNewerBlinkChromiumBrowser)){w.webpage.old.chrome=!0} +if(ua.match(/flock/i)&&browserVersion>=4){body.className+=" oldFlock";w.webpage.old.flock=!0}} +if(OS.isIOS(body)){body.setAttribute('aria-os-data','iOS');w.webpage.device.os='ios';if(OS.isSafariOnIOS(body)){w.webpage.device.agent.safari_ios=!0}}else if(OS.isAndroid(body)){body.setAttribute('aria-os-data','Linux Andriod');if(isChromeBrowserOnAndroid){w.webpage.device.agent.chrome_android=!0} +w.webpage.device.os='linux andriod'}else if(OS.isWinPC(body)){body.setAttribute('aria-os-data','Windows');w.webpage.device.os='windows'}else if(OS.isBB(body)){body.setAttribute('aria-os-data','Blackberry');w.webpage.device.os='blackberry'}else if(OS.isWebOS(body)){body.setAttribute('aria-os-data','Web OS');w.webpage.device.os='webos'}else if(OS.isOperaMini(body)){body.setAttribute('aria-user-agent','Opera Mini');w.webpage.device.agent.opera_mini=!0}else if(OS.isOperaMobile(body)){body.setAttribute('aria-user-agent','Opera Mobile');w.webpage.device.agent.opera_mobile=!0}else if(OS.isMac(body)){body.setAttribute('aria-os-data',n.platform);w.webpage.device.os=(n.platform||"").toLowerCase();if(OS.isSafariOnMac()){w.webpage.device.agent.safari_mac=!0}}else if(OS.isSun(body)){body.setAttribute('aria-os-data','Sun');w.webpage.device.os='sun'}else if(OS.isLinux(body)){body.setAttribute('aria-os-data','Linux');w.webpage.device.os='linux'}else{body.setAttribute('aria-os-data','unknown');w.webpage.device.os='unknown'} +if(d.compatMode=="BackCompat"){body.setAttribute('aria-setup-mode','quirks');body.className+=" quirks";w.webpage.quirks=!0}else{body.setAttribute('aria-setup-mode','standards');body.className+=" standards";w.webpage.standards=!0} +try{w.webpage.device.type=body.getAttribute("aria-view-mode")}catch(e){} +if(isTrident){var ieVersion=(function(reg){return parseInt(ua.match(reg)[2])})(/MSIE\s(([0-9]+)[\.0-9]*)/),ieActual=actual_non_emulated_IE_major_version(),ieTag=(ieVersion===ieActual?" IE"+ieVersion:ieActual);if(typeof ieTag!="number"){ieTag=" UA-unknown";return}else{ieActual=parseInt(ieTag);ieTag=" IE"+ieActual} +switch(ieActual){case 7:window.webpage.engine.version="3.0";break;case 8:window.webpage.engine.version="4.0";break;case 9:window.webpage.engine.version="5.0";break;case 10:window.webpage.engine.version="5.0";break;case 11:window.webpage.engine.version="7.0";break} +body.className+=" yes-ms";if(d[dd]&&d[dd]===ieActual&&(("msInterpolationMode" in body.style)||('msLinearGradient' in body.style)||(!!w.MSInputMethodContext))){if(body.className.indexOf(ieTag.substring(1))==-1){body.className+=ieTag+" forward-ie"}}else{body.className+=ieTag} +body.className+=" trident oldIE";w.webpage.engine.trident=!0}else if(isBrave){if(!isNewerBlinkChromiumBrowser){body.className+=" oldBrave";w.webpage.old.brave=!0}else{w.webpage.newer.brave=!0} +body.className+=" yes-blink brave like-gecko like-khtml blink";w.webpage.engine.blink=!0;w.webpage.device.browser_build='chromium-blink-brave'}else if(isEdgeHTML){w.webpage.old.microsoftedge=!isNewerBlinkChromiumBrowser;body.className+=w.webpage.old.microsoftedge?" oldEdge":"";if(browserName=="edge"&&('msWriteProfilerMark' in w)&&('onwebkitfullscreenchange' in d)){body.className+=" yes-edgehtml microsoftedge like-gecko like-khtml edgehtml legacy-edge";w.webpage.engine.edgehtml=!0;w.webpage.device.browser_build='edgehtml-edge'}}else if(isEdgeChromium){if(isNewerBlinkChromiumBrowser){w.webpage.newer.microsoftedge=!0} +if((browserName=="edg"||browserName=="edga"||browserName=="edgios")){body.className+=" yes-blink microsoftedge like-gecko like-khtml blink chromium-edge";w.webpage.engine.blink=!0;w.webpage.device.browser_build='chromium-blink-edge'}}else if(isGecko){if(!isNewerGeckoBrowser){body.className+=" oldMoz";w.webpage.old.firefox=!0}else{w.webpage.newer.firefox=!0} +if(nk.search(/firefox|iceweasel/)>-1){if(body.className.indexOf("yes-moz")==-1){body.className+=" yes-moz firefox gecko";w.webpage.device.browser_build='gecko-firefox'} +if(browserName=="rv"){if(Device.onTablet()||Device.onMobile()){body.className+=" firefoxos"}}}else if(nk.search(/seamonkey/)>-1){body.className+=" yes-moz seamonkey gecko"}else if(nk.search(/flock/)>-1){body.className+=" yes-moz flock gecko"} +w.webpage.engine.gecko=!0}else if(isKDE){if(body.className.indexOf("yes-khtml")>-1){body.className+=" yes-khtml konqueror khtml like-gecko"} +w.webpage.engine.khtml=!0}else if(isChrWebkit&&(typeof w.webkitURL=='function')){w.webpage.old.chrome=!isNewerBlinkChromiumBrowser;body.className+=w.webpage.old.chrome?" oldChrome":"";switch(browserVersion){case 1.0:w.webpage.engine.version='528.00';break;case 2.0:w.webpage.engine.version='530.00';break;case 3.0:w.webpage.engine.version='532.00';break;case 4.0:w.webpage.engine.version='532.50';break;case 4.1:w.webpage.engine.version='532.50';break;case 5.0:w.webpage.engine.version='533.00';break;case 6.0:w.webpage.engine.version='534.30';break;case 7.0:w.webpage.engine.version='534.70';break;case 8.0:w.webpage.engine.version='534.10';break;case 9.0:w.webpage.engine.version='534.13';break;case 10.0:w.webpage.engine.version='534.16';break;case 11.0:w.webpage.engine.version='534.24';break} +if(isChromiumBlink){if(isNewerBlinkChromiumBrowser){w.webpage.newer.chrome=!0} +if(body.className.indexOf("yes-blink")==-1){body.className+=" yes-blink chrome"} +if(ua.match(/vivaldi\/(?:[\d]{1,}\.[\d]{1,})/)){body.className+=" yes-blink vivaldi"} +if(ua.indexOf('nokia_xl')>-1){body.className+=" nokia_xl"} +body.className+=" blink like-gecko like-khtml";w.webpage.engine.blink=!0;w.webpage.device.browser_build='chromium-blink-chrome'}else{if(typeof body.requestFullscreen!=='function'){body.className+=" oldSafari"} +if(body.className.indexOf("yes-webkit")==-1){if(ua.match(/ubrowser\/(?:[\d]{1,}\.[\d]{1,})/)){body.className+=" yes-webkit ucbrowser"} +if(ua.indexOf('nokia_xl')>-1){body.className+=" nokia_xl"}else{body.className+=" yes-webkit chrome"}} +body.className+=" webkit like-gecko like-khtml";w.webpage.engine.webkit=!0;w.webpage.device.browser_build='webkit-chrome'}}else if((ua.indexOf('AppleWebkit')!=-1)||isSafWebkit){if(body.className.indexOf("yes-webkit")==-1){body.className+=" yes-webkit safari like-gecko webkit like-khtml"} +w.webpage.engine.webkit=!0;w.webpage.device.browser_build='webkit-safari'}else if((('supportsCSS' in w)||'attachEvent' in d)&&(isPresto&&browserName=='opera')){var oprVersion=parseInt(w.opera.version());w.webpage.old.opera=!isNewerBlinkChromiumBrowser;body.className+=w.webpage.old.opera?" oldOpera":"";switch(oprVersion){case 7:window.webpage.engine.version="1.0";break;case 8:window.webpage.engine.version="1.0";break;case 9:window.webpage.engine.version="2.0";break;case 10:window.webpage.engine.version="2.2";break;case 11:window.webpage.engine.version="2.7";break;case 12:window.webpage.engine.version="2.9";break;case 13:window.webpage.engine.version="2.13";break;case 14:window.webpage.engine.version="2.15";break} +if(body.className.indexOf("yes-opera")==-1){body.className+=" yes-opera opera presto"} +w.webpage.engine.presto=!0}else if(isOpera15OrLater()&&(browserName=='opr'&&n.vendor==='Google Inc.')){if(isNewerBlinkChromiumBrowser){w.webpage.newer.opera=!0} +if(body.className.indexOf("yes-blink")==-1){body.className+=" yes-blink opera blink like-gecko like-khtml"} +w.webpage.engine.blink=!0;w.webpage.engine.x_version="537.36";switch(parseInt(browserVersion)){case 15:w.webpage.engine.version='28' +break;case 16:w.webpage.engine.version='29' +break;case 17:w.webpage.engine.version='30' +break;case 18:w.webpage.engine.version='31' +break;case 19:w.webpage.engine.version='32' +break;case 20:w.webpage.engine.version='33' +break;case 21:w.webpage.engine.version='34' +break;case 22:w.webpage.engine.version='35' +break;case 23:w.webpage.engine.version='36' +break;case 24:w.webpage.engine.version='37' +break;case 25:w.webpage.engine.version='38' +break} +w.webpage.device.browser_build='chromium-blink-opera'} +polyfill_oscpu_lang(w.webpage.engine,apv);w.navigator.ostitle=osver_map[w.navigator.oscpu]||""},{}])}(('HTMLDocument' in this)||('Document' in this))