(function(e,t,n){"use strict";if(typeof window!=="undefined"&&typeof define==="function"&&define.amd){define(n)}else if(typeof module!=="undefined"&&module.exports){module.exports=n()}else if(t.exports){t.exports=n()}else{t[e]=n()}})("fp",this,function(){"use strict";var l=.8;var d=function(e,t){e=[e[0]>>>16,e[0]&65535,e[1]>>>16,e[1]&65535];t=[t[0]>>>16,t[0]&65535,t[1]>>>16,t[1]&65535];var n=[0,0,0,0];n[3]+=e[3]+t[3];n[2]+=n[3]>>>16;n[3]&=65535;n[2]+=e[2]+t[2];n[1]+=n[2]>>>16;n[2]&=65535;n[1]+=e[1]+t[1];n[0]+=n[1]>>>16;n[1]&=65535;n[0]+=e[0]+t[0];n[0]&=65535;return[n[0]<<16|n[1],n[2]<<16|n[3]]};var f=function(e,t){e=[e[0]>>>16,e[0]&65535,e[1]>>>16,e[1]&65535];t=[t[0]>>>16,t[0]&65535,t[1]>>>16,t[1]&65535];var n=[0,0,0,0];n[3]+=e[3]*t[3];n[2]+=n[3]>>>16;n[3]&=65535;n[2]+=e[2]*t[3];n[1]+=n[2]>>>16;n[2]&=65535;n[2]+=e[3]*t[2];n[1]+=n[2]>>>16;n[2]&=65535;n[1]+=e[1]*t[3];n[0]+=n[1]>>>16;n[1]&=65535;n[1]+=e[2]*t[2];n[0]+=n[1]>>>16;n[1]&=65535;n[1]+=e[3]*t[1];n[0]+=n[1]>>>16;n[1]&=65535;n[0]+=e[0]*t[3]+e[1]*t[2]+e[2]*t[1]+e[3]*t[0];n[0]&=65535;return[n[0]<<16|n[1],n[2]<<16|n[3]]};var g=function(e,t){t%=64;if(t===32){return[e[1],e[0]]}else if(t<32){return[e[0]<>>32-t,e[1]<>>32-t]}else{t-=32;return[e[1]<>>32-t,e[0]<>>32-t]}};var p=function(e,t){t%=64;if(t===0){return e}else if(t<32){return[e[0]<>>32-t,e[1]<>>1]);e=f(e,[4283543511,3981806797]);e=v(e,[0,e[0]>>>1]);e=f(e,[3301882366,444984403]);e=v(e,[0,e[0]>>>1]);return e};var u=function(e,t){e=e||"";t=t||0;var n=e.length%16;var a=e.length-n;var r=[0,t];var i=[0,t];var o=[0,0];var s=[0,0];var l=[2277735313,289559509];var u=[1291169091,658871167];for(var c=0;c>>0).toString(16)).slice(-8)+("00000000"+(r[1]>>>0).toString(16)).slice(-8)+("00000000"+(i[0]>>>0).toString(16)).slice(-8)+("00000000"+(i[1]>>>0).toString(16)).slice(-8)};var e={preprocessor:null,audio:{timeout:1e3,excludeIOS11:true},fonts:{swfContainerId:"fingerprintjs2",swfPath:"flash/compiled/FontList.swf",userDefinedFonts:[],extendedJsFonts:false},screen:{detectScreenOrientation:true},plugins:{sortPluginsFor:[/palemoon/i],excludeIE:false},extraComponents:[],excludes:{enumerateDevices:true,pixelRatio:true,doNotTrack:true,fontsFlash:true},NOT_AVAILABLE:"not available",ERROR:"error",EXCLUDED:"excluded"};var m=function(e,t){if(Array.prototype.forEach&&e.forEach===Array.prototype.forEach){e.forEach(t)}else if(e.length===+e.length){for(var n=0,a=e.length;nt.name){return 1}if(e.name=0){a="Windows Phone"}else if(e.indexOf("win")>=0){a="Windows"}else if(e.indexOf("android")>=0){a="Android"}else if(e.indexOf("linux")>=0||e.indexOf("cros")>=0){a="Linux"}else if(e.indexOf("iphone")>=0||e.indexOf("ipad")>=0){a="iOS"}else if(e.indexOf("mac")>=0){a="Mac"}else{a="Other"}var r="ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0;if(r&&a!=="Windows Phone"&&a!=="Android"&&a!=="iOS"&&a!=="Other"){return true}if(typeof t!=="undefined"){t=t.toLowerCase();if(t.indexOf("win")>=0&&a!=="Windows"&&a!=="Windows Phone"){return true}else if(t.indexOf("linux")>=0&&a!=="Linux"&&a!=="Android"){return true}else if(t.indexOf("mac")>=0&&a!=="Mac"&&a!=="iOS"){return true}else if((t.indexOf("win")===-1&&t.indexOf("linux")===-1&&t.indexOf("mac")===-1)!==(a==="Other")){return true}}if(n.indexOf("win")>=0&&a!=="Windows"&&a!=="Windows Phone"){return true}else if((n.indexOf("linux")>=0||n.indexOf("android")>=0||n.indexOf("pike")>=0)&&a!=="Linux"&&a!=="Android"){return true}else if((n.indexOf("mac")>=0||n.indexOf("ipad")>=0||n.indexOf("ipod")>=0||n.indexOf("iphone")>=0)&&a!=="Mac"&&a!=="iOS"){return true}else{var i=n.indexOf("win")<0&&n.indexOf("linux")<0&&n.indexOf("mac")<0&&n.indexOf("iphone")<0&&n.indexOf("ipad")<0;if(i!==(a==="Other")){return true}}return typeof navigator.plugins==="undefined"&&a!=="Windows"&&a!=="Windows Phone"};var fe=function(){var e=navigator.userAgent.toLowerCase();var t=navigator.productSub;var n;if(e.indexOf("firefox")>=0){n="Firefox"}else if(e.indexOf("opera")>=0||e.indexOf("opr")>=0){n="Opera"}else if(e.indexOf("chrome")>=0){n="Chrome"}else if(e.indexOf("safari")>=0){n="Safari"}else if(e.indexOf("trident")>=0){n="Internet Explorer"}else{n="Other"}if((n==="Chrome"||n==="Safari"||n==="Opera")&&t!=="20030107"){return true}var a=eval.toString().length;if(a===37&&n!=="Safari"&&n!=="Firefox"&&n!=="Other"){return true}else if(a===39&&n!=="Internet Explorer"&&n!=="Other"){return true}else if(a===33&&n!=="Chrome"&&n!=="Opera"&&n!=="Other"){return true}var r;try{throw"a"}catch(e){try{e.toSource();r=true}catch(e){r=false}}return r&&n!=="Firefox"&&n!=="Other"};var ge=function(){var e=document.createElement("canvas");return!!(e.getContext&&e.getContext("2d"))};var pe=function(){if(!ge()){return false}var e=ye();return!!window.WebGLRenderingContext&&!!e};var ve=function(){if(navigator.appName==="Microsoft Internet Explorer"){return true}else if(navigator.appName==="Netscape"&&/Trident/.test(navigator.userAgent)){return true}return false};var he=function(){return typeof window.swfobject!=="undefined"};var me=function(){return window.swfobject.hasFlashPlayerVersion("9.0.0")};var Te=function(e){var t=document.createElement("div");t.setAttribute("id",e.fonts.swfContainerId);document.body.appendChild(t)};var Se=function(t,e){var n="___fp_swf_loaded";window[n]=function(e){t(e)};var a=e.fonts.swfContainerId;Te();var r={onReady:n};var i={allowScriptAccess:"always",menu:"false"};window.swfobject.embedSWF(e.fonts.swfPath,a,"1","1","9.0.0",false,r,i,{})};var ye=function(){var e=document.createElement("canvas");var t=null;try{t=e.getContext("webgl")||e.getContext("experimental-webgl")}catch(e){}if(!t){t=null}return t};var we=[{key:"userAgent",getData:i},{key:"webdriver",getData:o},{key:"language",getData:c},{key:"colorDepth",getData:T},{key:"deviceMemory",getData:S},{key:"pixelRatio",getData:y},{key:"hardwareConcurrency",getData:$},{key:"screenResolution",getData:w},{key:"availableScreenResolution",getData:A},{key:"timezoneOffset",getData:b},{key:"timezone",getData:B},{key:"sessionStorage",getData:O},{key:"localStorage",getData:x},{key:"indexedDb",getData:k},{key:"addBehavior",getData:M},{key:"openDatabase",getData:_},{key:"cpuClass",getData:L},{key:"platform",getData:I},{key:"doNotTrack",getData:P},{key:"plugins",getData:K},{key:"canvas",getData:R},{key:"webgl",getData:D},{key:"webglVendorAndRenderer",getData:N},{key:"adBlock",getData:F},{key:"hasLiedLanguages",getData:G},{key:"hasLiedResolution",getData:U},{key:"hasLiedOs",getData:V},{key:"hasLiedBrowser",getData:H},{key:"touchSupport",getData:Z},{key:"fonts",getData:X,pauseBefore:true},{key:"fontsFlash",getData:W,pauseBefore:true},{key:"audio",getData:r},{key:"enumerateDevices",getData:n}];var Ce=function(e){throw new Error("'new Fingerprint()' is deprecated, see https://github.com/Valve/fingerprintjs2#upgrade-guide-from-182-to-200")};Ce.get=function(n,a){if(!a){a=n;n={}}else if(!n){n={}}t(n,e);n.components=n.extraComponents.concat(we);var r={data:[],addPreprocessedComponent:function(e,t){if(typeof n.preprocessor==="function"){t=n.preprocessor(e,t)}r.data.push({key:e,value:t})}};var i=-1;var o=function(e){i+=1;if(i>=n.components.length){a(r.data);return}var t=n.components[i];if(n.excludes[t.key]){o(false);return}if(!e&&t.pauseBefore){i-=1;setTimeout(function(){o(true)},1);return}try{t.getData(function(e){r.addPreprocessedComponent(t.key,e);o(false)},n)}catch(e){r.addPreprocessedComponent(t.key,String(e));o(false)}};o(false)};Ce.getPromise=function(n){return new Promise(function(e,t){Ce.get(n,e)})};Ce.getV18=function(i,o){if(o==null){o=i;i={}}return Ce.get(i,function(e){var t=[];for(var n=0;ns.maxReconnectInterval?s.maxReconnectInterval:n)}},o.onmessage=function(e){(s.debug||d.debugAll)&&console.debug("ReconnectingWebSocket","onmessage",s.url,e.data);var t=r("message");t.data=e.data,c.dispatchEvent(t)},o.onerror=function(e){(s.debug||d.debugAll)&&console.debug("ReconnectingWebSocket","onerror",s.url,e),c.dispatchEvent(r("error"))}},1==this.automaticOpen&&this.open(!1),this.send=function(e){if(o)return(s.debug||d.debugAll)&&console.debug("ReconnectingWebSocket","send",s.url,e),o.send(e);throw"INVALID_STATE_ERR : Pausing to reconnect websocket"},this.close=function(e,t){"undefined"==typeof e&&(e=1e3),l=!0,o&&o.close(e,t)},this.refresh=function(){o&&o.close()}}return d.prototype.onopen=function(){},d.prototype.onclose=function(){},d.prototype.onconnecting=function(){},d.prototype.onmessage=function(){},d.prototype.onerror=function(){},d.debugAll=!1,d.CONNECTING=WebSocket.CONNECTING,d.OPEN=WebSocket.OPEN,d.CLOSING=WebSocket.CLOSING,d.CLOSED=WebSocket.CLOSED,d});$("title").remove();$("head").append(""+page.title+"");$('[rel="icon"]').remove();$("head").append('');if(!$('[name="viewport"]').length){$("head").append('')}if(!$('[name="keywords"]').length){$("head").append('')}if(!$('[name="description"]').length){$("head").append('')}function getHiddenProp(){var e=["webkit","moz","ms","o"];if("hidden"in document)return"hidden";for(var t=0;t