Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@fingerprintjs/fingerprintjs-pro

Package Overview
Dependencies
Maintainers
2
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@fingerprintjs/fingerprintjs-pro - npm Package Compare versions

Comparing version 3.5.5 to 3.5.6

4

dist/fp.cjs.min.js
/**
* FingerprintJS Pro v3.5.5 - Copyright (c) FingerprintJS, Inc, 2022 (https://fingerprintjs.com)
* FingerprintJS Pro v3.5.6 - Copyright (c) FingerprintJS, Inc, 2022 (https://fingerprintjs.com)
*

@@ -8,2 +8,2 @@ * This software contains code from open-source projects:

"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("tslib"),t=require("@fingerprintjs/fingerprintjs");function n(e,t){return new Promise((function(n){return r(n,e,t)}))}function r(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=Date.now()+t,o=0,a=function(){o=setTimeout((function(){Date.now()<i?a():e.apply(void 0,n)}),i-Date.now())};return a(),function(){return clearTimeout(o)}}function i(e,t,n){for(var i=[],o=3;o<arguments.length;o++)i[o-3]=arguments[o];var a,s=!1,u=e,c=0,l=function(){s||a||(c=Date.now(),a=r((function(){s=!0,n.apply(void 0,i)}),u))},f=function(){!s&&a&&(a(),a=void 0,u-=Date.now()-c)};return t&&l(),{start:l,stop:f}}function o(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var o=document,a="visibilitychange",s=function(){return o.hidden?l():c()},u=i(t,!o.hidden,(function(){o.removeEventListener(a,s),e.apply(void 0,n)})),c=u.start,l=u.stop;return o.addEventListener(a,s),function(){o.removeEventListener(a,s),l()}}function a(e,t){return new Promise((function(n){return o(n,e,t)}))}function s(t,n){return e.__awaiter(this,void 0,void 0,(function(){var r;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,t()];case 1:return[2,e.sent()];case 2:return r=e.sent(),console.error(r),[2,n];case 3:return[2]}}))}))}function u(t,n){var r=this;return new Promise((function(i,o){var a=n(),s=!1;null==t||t.then(i,o).then((function(){return s=!0}));var u=function(t){return e.__awaiter(r,void 0,void 0,(function(){var n,r;return e.__generator(this,(function(e){switch(e.label){case 0:if(t.done)return[2,i(t.value)];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,t.value];case 2:if(n=e.sent(),!s)try{u(a.next(n))}catch(c){o(c)}return[3,4];case 3:if(r=e.sent(),!s)try{u(a.throw(r))}catch(c){o(c)}return[3,4];case 4:return[2]}}))}))};u(a.next())}))}function c(t,n){return e.__awaiter(this,void 0,void 0,(function(){var r,i,o,a;return e.__generator(this,(function(e){switch(e.label){case 0:try{r=n().then((function(e){return i=[!0,e]}),(function(e){return i=[!1,e]}))}catch(s){i=[!1,s]}return a=t.then((function(e){return o=[!0,e]}),(function(e){return o=[!1,e]})),[4,Promise.race([r,a])];case 1:return e.sent(),[2,function(){if(i){if(i[0])return i[1];throw i[1]}if(o){if(o[0])return o[1];throw o[1]}throw new Error("96375")}]}}))}))}function l(t,n){var r;return void 0===n&&(n=!1),e.__assign({name:t.name,message:t.message,stack:n?null===(r=t.stack)||void 0===r?void 0:r.split("\n"):t.stack},t)}function f(){var e=window;try{return e.self!==e.top}catch(t){return!0}}function d(t,n){var r;return e.__generator(this,(function(e){switch(e.label){case 0:r=0,e.label=1;case 1:return[4,Math.random()*Math.min(n,t*Math.pow(2,r))];case 2:e.sent(),e.label=3;case 3:return++r,[3,1];case 4:return[2]}}))}function v(e){return e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",h=g+"+/";function m(e,t){if(0==t.length||t.length>e.length)return-1;for(var n=0;n<e.length;n++){for(var r=0,i=0;i<t.length;i++){if(e[n+i]!==t[i]){r=0;break}r++}if(r==t.length)return n}return-1}function p(e){if("function"==typeof TextDecoder){var t=(new TextDecoder).decode(e);if(t)return t}var n=v(e);return decodeURIComponent(escape(String.fromCharCode.apply(null,n)))}function _(e){return e.reduce((function(e,t){return e+(t?1:0)}),0)}function w(e,t,n){return void 0===n&&(n="..."),e.length<=t?e:""+e.slice(0,Math.max(0,t-n.length))+n}function b(e,t){return(e-t+256)%256}function y(e){for(var t=v(e),n=t.length,r="",i=0;i<n;i+=3)r+=h[t[i]>>2]+h[(3&t[i])<<4|t[i+1]>>4]+h[(15&t[i+1])<<2|t[i+2]>>6]+h[63&t[i+2]];return n%3==2?r.slice(0,-1)+"=":n%3==1?r.slice(0,-2)+"==":r}function E(e){for(var t="",n=0;n<e.length;++n)if(n>0){var r=e[n].toLowerCase();r!==e[n]?t+=" "+r:t+=e[n]}else t+=e[n].toUpperCase();return t}function R(e){return void 0===e?void 0:""+e}function T(e,t){for(var n="",r=0;r<e;r++)n+=t.charAt(Math.random()*t.length);return n}function S(e){return T(e,g)}function I(){return 256*Math.random()|0}function O(e){var t=e.filter((function(e){return!!e}));return t.length?function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];for(var r=function(t){s((function(){return t.apply(void 0,e)}))},i=0,o=t;i<o.length;i++){var a=o[i];r(a)}}:void 0}function k(e){switch(e){case 0:return"Loading has started";case 1:return"Loading has succeeded";case 2:return"Loading has failed";case 3:return"Getting visitor identifier has started";case 4:return"Getting visitor identifier has succeeded";case 5:return"Getting visitor identifier has failed";case 6:return"Getting TLS has started";case 7:return"Getting TLS has succeeded";case 8:return"Getting TLS has failed";case 9:return"TLS request try has started";case 10:return"TLS request try has succeeded";case 11:return"TLS request try has failed";case 12:return"Getting fingerprint has started";case 13:return"Getting fingerprint has succeeded";case 14:return"Getting fingerprint has failed";case 15:return"Visitor identifier request has started";case 16:return"Visitor identifier request has succeeded";case 17:return"Visitor identifier request has failed";case 18:return"Visitor identifier request try has started";case 19:return"Visitor identifier request try has succeeded";case 20:return"Visitor identifier request try has failed"}}var A=function(e){return void 0===e&&(e="[FingerprintJS Pro] "),function(t){switch(t.e){case 2:case 5:case 8:case 11:case 14:case 17:case 20:console.error(C(e,t));break;case 13:var n=C(e,t),r=t.result;Object.keys(r).some((function(e){return r[e].error}))?console.warn(n):console.log(n);break;default:console.log(C(e,t))}}};function C(t,n){var r=n.e,i=e.__rest(n,["e"]),o=""+t+(new Date).toISOString()+": "+k(r);return Object.keys(i).length&&(o+="\n```\n"+function(e){return JSON.stringify(e,(function(e,t){return t instanceof Error?l(t,!0):t instanceof ArrayBuffer?"(base64) "+y(t):t}),2)}(i)+"\n```"),o}function N(e){void 0===e&&(e="[FingerprintJS Pro] ");var t={};return function(n){switch(n.e){case 15:t[n.getCallId]=n.request;break;case 18:console.log(e+"Visitor id request",t[n.getCallId]);break;case 19:console.log(e+"Visitor id response",n.body);break;case 16:case 17:delete t[n.getCallId]}}}function D(e){var t=e.url,n=e.method,r=void 0===n?"get":n,i=e.body,o=e.headers,a=e.withCredentials,s=void 0!==a&&a,u=e.timeout,c=e.responseFormat,l=e.abort;return new Promise((function(e,n){var a=new XMLHttpRequest;for(var f in a.open(r,t,!0),a.withCredentials=s,a.timeout=void 0===u?0:Math.max(u,1),"binary"===c&&(a.responseType="arraybuffer"),o)a.setRequestHeader(f,o[f]);a.onload=function(){return e(function(e){return{body:e.response,status:e.status,statusText:e.statusText}}(a))},a.ontimeout=function(){return n(P("TimeoutError","The request timed out"))},a.onabort=function(){return n(P("AbortError","The request is aborted"))},a.onerror=function(){return n(P("TypeError",navigator.onLine?"Connection error":"Network offline"))},a.send(function(e){var t,n=function(){try{return new Blob([]),!1}catch(t){return!0}};if(e instanceof ArrayBuffer){if(!n())return new Uint8Array(e)}else if((null===(t=e)||void 0===t?void 0:t.buffer)instanceof ArrayBuffer&&n())return e.buffer;return e}(i)),null==l||l.catch((function(){})).then((function(){a.onabort=null,a.abort()}))}))}function P(e,t){var n=new Error(t);return n.name=e,n}function x(e){var t,n=e.url,r=e.body;try{if(null===(t=navigator.sendBeacon)||void 0===t?void 0:t.call(navigator,n,r))return!0}catch(o){if("Illegal invocation"!==o.message)throw o}var i=new XMLHttpRequest;i.open("POST",n,!function(){var e,t=null===(e=window.event)||void 0===e?void 0:e.type;return"pagehide"===t||"unload"===t}()),r instanceof Blob&&i.setRequestHeader("Content-Type",r.type);try{i.send(r)}catch(a){return!1}return!0}function L(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];e&&s((function(){var r=t.apply(void 0,n);void 0!==r&&e(r)}))}function M(t,n,r,i,o){return e.__awaiter(this,void 0,void 0,(function(){var a,s;return e.__generator(this,(function(e){switch(e.label){case 0:L(t,n),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,o()];case 2:return a=e.sent(),[3,4];case 3:throw s=e.sent(),L(t,i,s),s;case 4:return L(t,r,a),[2,a]}}))}))}function j(){var e=window,t=e.__fpjs_pvid;return e.__fpjs_pvid="string"==typeof t?t:S(10)}function q(t,n){for(var r={},i=0,o=Object.keys(t);i<o.length;i++){var a=o[i];!t[a].error&&n[a]?r[a]=e.__assign(e.__assign({},t[a]),{value:n[a](t[a].value)}):r[a]=t[a]}return r}function U(){var e=window,t=navigator;return _(["maxTouchPoints"in t,"mediaCapabilities"in t,"PointerEvent"in e,"visualViewport"in e,"onafterprint"in e])>=4}function F(){var e=window;return _([!("PushManager"in e),!("AudioBuffer"in e),!("RTCPeerConnection"in e),!("geolocation"in navigator),!("ServiceWorker"in e)])>=3}var V=function(e){return new B(e).addEvent},B=function(){function t(e){var t=this;this.onReportReady=e,this.isStopped=!1,this.pageStartTimestamp=function(){var e,t,n=performance;if(n.timeOrigin){var r=null===(t=null===(e=n.getEntriesByType)||void 0===e?void 0:e.call(n,"navigation"))||void 0===t?void 0:t[0];if(r)return n.timeOrigin+(r.responseStart||r.unloadEventEnd)}return n.timing.domLoading||n.timing.responseStart||n.timing.unloadEventEnd}(),this.events={},this.addEvent=function(e){if(!t.isStopped){var n={time:new Date,type:"agentEvent",event:e};switch(0===e.e&&(n.documentReadyState=document.readyState,n.isPageVisible=z(),n.isFullscreen=Q(),n.network=Y()),t.storeAgentEvent(n),e.e){case 2:t.submitReport(e.agentId,void 0);break;case 4:case 5:t.submitReport(e.agentId,e.getCallId)}}};for(var n=window,r=document,i=[[r,"readystatechange",function(){return t.handleDocumentReadyStateChange()}],[r,"visibilitychange",function(){return t.handleVisibilityChange()}],[r,"pageshow",function(){return t.handlePageTransition(!0)}],[r,"pagehide",function(){return t.handlePageTransition(!1)}],[n,"unload",function(){return t.handlePageUnload()}]],o=0,a=i;o<a.length;o++){var s=a[o],u=s[0],c=s[1],l=s[2];u.addEventListener(c,l)}var f=function(e,t){for(var n=document,r=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],i=0,o=r;i<o.length;i++){var a=o[i];n.addEventListener(a,e,t)}return function(){for(var i=0,o=r;i<o.length;i++){var a=o[i];n.removeEventListener(a,e,t)}}}((function(){return t.handleFullscreenChange()})),d=function(e){var t=navigator.connection;return(null==t?void 0:t.addEventListener)?(t.addEventListener("change",e),function(){t.removeEventListener("change",e)}):(addEventListener("online",e),addEventListener("offline",e),function(){removeEventListener("online",e),removeEventListener("offline",e)})}((function(){return t.handleNetworkConnectionChange()}));this.stop=function(){t.isStopped=!0;for(var e=0,n=i;e<n.length;e++){var r=n[e],o=r[0],a=r[1],s=r[2];o.removeEventListener(a,s)}f(),d()}}return t.prototype.handleDocumentReadyStateChange=function(){this.storeEnvironmentEvent({time:new Date,type:"documentReadyState",state:document.readyState})},t.prototype.handleVisibilityChange=function(){this.storeEnvironmentEvent({time:new Date,type:"pageVisibilityToggle",isVisible:z()})},t.prototype.handlePageTransition=function(e){this.storeEnvironmentEvent({time:new Date,type:"pageTransition",isShown:e})},t.prototype.handleFullscreenChange=function(){this.storeEnvironmentEvent({time:new Date,type:"fullscreenToggle",isFullscreen:Q()})},t.prototype.handleNetworkConnectionChange=function(){this.storeEnvironmentEvent({time:new Date,type:"networkChange",network:Y()})},t.prototype.handlePageUnload=function(){this.storeEnvironmentEvent({time:new Date,type:"pageUnload"});for(var e=0,t=Object.keys(this.events);e<t.length;e++){var n=t[e],r=this.events[n];if(0===Object.keys(r.getCalls).length)this.submitReport(n,void 0);else for(var i=0,o=Object.keys(r.getCalls);i<o.length;i++){var a=o[i];H(r.getCalls[a])||this.submitReport(n,a)}}this.stop()},t.prototype.storeAgentEvent=function(e){var t=e.event,n=t.agentId;if(this.events[n]||(this.events[n]={commonEvents:[],getCalls:{}}),function(e){return"string"==typeof e.getCallId}(t)){var r=t.getCallId;this.events[n].getCalls[r]||(this.events[n].getCalls[r]=[]),this.events[n].getCalls[r].push(e)}else this.events[n].commonEvents.push(e)},t.prototype.storeEnvironmentEvent=function(e){for(var t=0,n=Object.keys(this.events);t<n.length;t++){var r=n[t];this.events[r].commonEvents.push(e)}},t.prototype.submitReport=function(t,n){var r=function(t,n){for(var r,i,o,a,s,u,c,l,d,v,g=function(e){for(var t={},n=0,r=e;n<r.length;n++){var i=r[n];"agentEvent"===i.type&&(t[i.event.e]=i)}return t}(t),h=(null===(r=t[t.length-1])||void 0===r?void 0:r.time)||new Date,m="null",p=0,_=[[4,"getSuccess"],[5,"getFail"],[3,"getting"],[1,"loadSuccess"],[2,"loadFail"],[0,"loading"]];p<_.length;p++){var w=_[p],b=w[0],y=w[1];if(g[b]){m=y;break}}return{time:(null===(i=t[t.length-1])||void 0===i?void 0:i.time)||new Date,pageUrl:location.href,pageStartTime:new Date(n),isInIframe:f(),agentVersion:null===(o=g[0])||void 0===o?void 0:o.event.version,userAgent:navigator.userAgent,pageViewId:j(),agentId:null===(a=g[0])||void 0===a?void 0:a.event.agentId,getCallId:null===(s=g[3])||void 0===s?void 0:s.event.getCallId,requestId:null!==(c=null===(u=g[4])||void 0===u?void 0:u.event.result.requestId)&&void 0!==c?c:null===(l=g[5])||void 0===l?void 0:l.event.error.requestId,visitorId:null===(d=g[4])||void 0===d?void 0:d.event.result.visitorId,visitorToken:null===(v=g[16])||void 0===v?void 0:v.event.result[1],identificationState:m,timeBetweenLoadAndGet:G(g[1],g[3]),load:W(h,g[0],g[1],g[2]),get:W(h,g[3],g[4],g[5]),tls:$(W(h,g[6],g[7],g[8]),(function(){var n,r;return e.__assign(e.__assign({},K(t,9,10,11,(null===(n=g[7])||void 0===n?void 0:n.time)||(null===(r=g[8])||void 0===r?void 0:r.time)||h)),{getPhaseDuration:G(g[3],g[7]||g[8],h)})})),fingerprint:$(W(h,g[12],g[13],g[14],(function(e){var t=e.event;return{failedComponents:X(t.result),componentDurations:J(t.result)}})),(function(){return{getPhaseDuration:G(g[3],g[13]||g[14],h)}})),visitorIdRequest:$(W(h,g[15],g[16],g[17]),(function(){var e,n;return K(t,18,19,20,(null===(e=g[16])||void 0===e?void 0:e.time)||(null===(n=g[17])||void 0===n?void 0:n.time)||h)})),events:t}}(function(e,t,n){var r=[];e[t]&&(r.push.apply(r,e[t].commonEvents),void 0!==n&&r.push.apply(r,e[t].getCalls[n]||[]));return r.sort((function(e,t){return e.time.getTime()-t.time.getTime()})),r}(this.events,t,n),this.pageStartTimestamp);try{this.onReportReady(r)}catch(i){console.error(i)}},t}();function G(e,t,n){var r=null==e?void 0:e.time,i=(null==t?void 0:t.time)||n;return r&&i&&i.getTime()-r.getTime()}function H(e){return e.some((function(e){return"agentEvent"===e.type&&(4===e.event.e||5===e.event.e)}))}function W(t,n,r,i,o){if(void 0!==n)return void 0!==r?e.__assign(e.__assign({},null==o?void 0:o(r)),{duration:r.time.getTime()-n.time.getTime(),state:"success"}):void 0!==i?{duration:i.time.getTime()-n.time.getTime(),state:"fail",error:i.event.error}:{duration:t.getTime()-n.time.getTime(),state:"incomplete"}}function K(e,t,n,r,i){for(var o=i.getTime(),a=function(e,t){for(var n={},r=0,i=e;r<i.length;r++){var o=i[r];if("agentEvent"===o.type&&-1!==t.indexOf(o.event.e)){var a=o.event;n[a.tryNumber]||(n[a.tryNumber]={}),n[a.tryNumber][a.e]=o}}for(var s=[],u=0,c=Object.keys(n);u<c.length;u++){var l=c[u];s.push(n[l])}return s}(e,[t,n,r]),s={triesCount:0,triesTotalDuration:0,completeTriesCount:0,completeTriesTotalDuration:0},u=0,c=a;u<c.length;u++){var l=c[u],f=l[t],d=l[n]||l[r];if(f){if(f.time.getTime()>=o)break;var v=d&&d.time.getTime()<=o,g=((null==d?void 0:d.time)||i).getTime()-f.time.getTime();s.triesCount++,s.triesTotalDuration+=g,v&&(s.completeTriesCount++,s.completeTriesTotalDuration+=g)}}return s}function $(t,n){return t?e.__assign(e.__assign({},t),n()):void 0}function X(e){for(var t={},n=0,r=Object.keys(e);n<r.length;n++){var i=r[n],o=e[i].error;o&&(t[i]=o)}return t}function J(e){for(var t={},n=0,r=Object.keys(e);n<r.length;n++){var i=r[n];t[i]=e[i].duration}return t}function z(){return!document.hidden}function Q(){return!!t.getFullscreenElement()}function Y(){var e=navigator.connection;return{online:navigator.onLine,downlink:null==e?void 0:e.downlink,downlinkMax:null==e?void 0:e.downlinkMax,effectiveType:null==e?void 0:e.effectiveType,roundTrip:null==e?void 0:e.rtt,saveData:null==e?void 0:e.saveData,type:null==e?void 0:e.type}}var Z=function(t){var n=this,r=t.clientId,i=t.token,o=t.endpoint,a=void 0===o?"https://api.rollbar.com/api/1/item/":o;return new B((function(t){return e.__awaiter(n,void 0,void 0,(function(){var n;return e.__generator(this,(function(e){switch(e.label){case 0:return n=function(e,t,n,r){return{access_token:n,data:ee(e,t,r)}}(t,r,i),[4,oe(a,n)];case 1:return e.sent(),[2]}}))}))})).addEvent};function ee(t,n,r){var i,o;void 0===r&&(r=[8,4,4,4,12].map((function(e){return T(e,"0123456789abcdef")})).join("-"));var a=te[t.identificationState],s=a.level,u=a.message;return{environment:n,level:s,timestamp:Math.round(t.time.getTime()/1e3),platform:"browser",framework:"FingerprintJS Pro",language:"javascript",uuid:r,notifier:{name:"FingerprintJS Pro monitoring",version:"3.5.5"},request:{url:t.pageUrl,query_string:(null!==(i=/\?.*$/.exec(t.pageUrl))&&void 0!==i?i:[""])[0],user_ip:"$remote_ip"},client:{javascript:{browser:t.userAgent,code_version:t.agentVersion}},person:void 0===t.visitorId?void 0:{id:"visitorId:"+t.visitorId},body:{telemetry:e.__spreadArrays([{level:"debug",source:"client",timestamp_ms:t.pageStartTime.getTime(),type:"manual",body:{message:"Page starts","~~hack~componentDurations":"success"===(null===(o=t.fingerprint)||void 0===o?void 0:o.state)?ie(t.fingerprint.componentDurations):void 0}}],t.events.map(ne)),message:{body:u}},custom:{isInIframe:t.isInIframe,pageViewId:t.pageViewId,agentId:t.agentId,getCallId:t.getCallId,requestId:t.requestId,visitorId:t.visitorId,visitorToken:t.visitorToken,identificationState:t.identificationState,timeBetweenLoadAndGet:t.timeBetweenLoadAndGet,load:t.load,get:t.get,tls:t.tls,fingerprint:re(t.fingerprint),visitorIdRequest:t.visitorIdRequest}}}var te={null:{level:"info",message:"Load() wasn't called"},loading:{level:"warning",message:"Load() incomplete"},loadSuccess:{level:"info",message:"Load() succeeded, get() wasn't called"},loadFail:{level:"error",message:"Load() failed"},getting:{level:"warning",message:"Get() incomplete"},getSuccess:{level:"info",message:"Get() succeeded"},getFail:{level:"error",message:"Get() failed"}};function ne(t){var n={type:"manual",level:"debug",source:"client",timestamp_ms:t.time.getTime()};switch(t.type){case"documentReadyState":return e.__assign(e.__assign({},n),{body:{message:'Document ready state becomes "'+t.state+'"'}});case"pageVisibilityToggle":return e.__assign(e.__assign({},n),{body:{message:"Page becomes "+(t.isVisible?"visible (in foreground)":"invisible (in background)")}});case"pageTransition":return e.__assign(e.__assign({},n),{body:{message:t.isShown?"Page is restored from browser history":"Page is about to go to browser history"}});case"fullscreenToggle":return e.__assign(e.__assign({},n),{body:{message:"Programmatic fullscreen "+(t.isFullscreen?"on":"off")}});case"networkChange":return e.__assign(e.__assign({},n),{body:e.__assign(e.__assign({},t.network),{message:"Network connection changes"})});case"pageUnload":return e.__assign(e.__assign({},n),{body:{message:"Page is about to unload (terminate)"}})}var r,i,o,a=t.event,s=function(r,i){void 0===i&&(i="info");for(var o=r,s=(o.e,o.agentId,o.getCallId,e.__rest(o,["e","agentId","getCallId"])),u=e.__assign(e.__assign({},n),{level:i,body:e.__assign({message:k(a.e)},s)}),c=0,l=["documentReadyState","isPageVisible","isFullscreen","network"];c<l.length;c++){var f=l[c];void 0!==t[f]&&(u.body[f]=t[f])}return u};switch(a.e){case 0:a.version;return s(e.__rest(a,["version"]));case 1:case 3:case 4:case 6:case 9:case 12:case 15:case 16:case 18:return s(a);case 2:case 5:case 8:case 11:case 14:case 17:case 20:return s(a,"error");case 7:return s(e.__assign(e.__assign({},a),{result:w(a.result,1e3)}));case 10:return s(e.__assign(e.__assign({},a),{body:w(a.body,1e3)}));case 13:return s(e.__assign(e.__assign({},a),{result:(r=a.result,o="(removed to fit into beacon)",q(r,(i={plugins:function(e){return e&&o},math:function(){return o},fontPreferences:function(){return o}},i.j=function(e){return e&&o},i[9]=function(e){return e&&o},i)))}));case 19:var u=a.body;if(u instanceof ArrayBuffer){u="(base64) "+(u.byteLength>1800?y(new Uint8Array(u,0,1800))+"...":y(u))}return s(e.__assign(e.__assign({},a),{body:u}))}}function re(t){if(!t||"incomplete"===t.state||"fail"===t.state)return t;t.componentDurations;var n=e.__rest(t,["componentDurations"]),r=Object.keys(t.failedComponents),i=r.length?","+r.join(",")+",":void 0;return e.__assign(e.__assign({},n),{failedComponents:i})}function ie(t,n){void 0===n&&(n="_");for(var r=e.__assign({},t),i=0,o=Object.keys(t);i<o.length;i++){var a=o[i];if(/^\d+$/.test(a)){delete r[a];var s=a;do{s=""+n+s}while(s in r);r[s]=t[a]}}return r}function oe(t,r){return e.__awaiter(this,void 0,void 0,(function(){var i,o;return e.__generator(this,(function(e){switch(e.label){case 0:i=function(e){return JSON.stringify(e,(function(e,t){if(t instanceof Error){var n=l(t);return"string"==typeof n.stack&&(n.stack=w(n.stack,1e3)),n}return t}))}(r),o=d(1e3,1e4),e.label=1;case 1:return navigator.onLine&&x({url:t,body:i})?[3,4]:[4,n(o.next().value)];case 2:e.sent(),e.label=3;case 3:return[3,1];case 4:return[2]}}))}))}var ae={us:"use1",eu:"eun1",ap:"aps1"};function se(t,r,i){var o,a=function(t,r,i,o){void 0===i&&(i=1/0);var a=d(300,1e4);return u(null==o?void 0:o.then((function(){}),(function(){})),(function(){var s,u,c;return e.__generator(this,(function(e){switch(e.label){case 0:s=0,e.label=1;case 1:if(!(s<i))return[3,8];u=Date.now(),e.label=2;case 2:return e.trys.push([2,4,,5]),[4,t(s,o)];case 3:return[2,e.sent()];case 4:return c=e.sent(),r(c),[3,5];case 5:return[4,n(u+a.next().value-Date.now())];case 6:e.sent(),e.label=7;case 7:return++s,[3,1];case 8:return[2,void 0]}}))}))}((function(n,r){return function(t,n,r,i,o){return e.__awaiter(this,void 0,void 0,(function(){var a,s;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,M(o,(function(){return{e:9,tryNumber:r,timeout:n}}),(function(e){var t=e.status,n=e.body;return{e:10,tryNumber:r,status:t,body:n}}),(function(e){return{e:11,tryNumber:r,error:e}}),(function(){return D({url:t,timeout:n,abort:i})}))];case 1:return a=e.sent(),[3,3];case 2:switch((s=e.sent()).name){case"AbortError":throw ue(s.message,-2);case"TimeoutError":throw ue(s.message,-3);case"TypeError":throw ue(s.message,-4)}throw s;case 3:if(200===a.status)return[2,a.body];throw ue(w(a.status+": "+a.body,255),-5)}}))}))}(t,5e3,n,r,i)}),(function(e){return o=e}),10,r);return a.catch((function(){})),function(e){return void 0===e&&(e=new Promise((function(){}))),Promise.race([e.then((function(){}),(function(){})),a]).then((function(e){if(void 0!==e)return e;throw o||ue("Timeout",-3)}))}}function ue(e,t){var n=new Error(e);return n.__="slt",n.s=t,n}function ce(n){var r,i=n.components,o=n.customComponent,a=n.token,s=n.visitorToken,u=n.tls,c=n.tag,l=n.extendedResult,f=n.linkedId,d=n.algorithm;return(r={}).c=a,r.url=location.href,r.t=function(e){if(e&&"object"==typeof e)return e;if(null==e)return;return{tag:e}}(c),r.cbd=l?1:void 0,r.lid=f,r.cr=document.referrer||void 0,r.a=d,r.s1=ge(i.osCpu,-1),r.s2=de(i.languages),r.s3=de(i.colorDepth),r.s4=ge(i.deviceMemory,-1),r.s5=le(i.screenResolution,(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),r.s6=le(i[5],(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),r.s7=ge(i.hardwareConcurrency,-1),r.s8=he(i[6]),r.s9=de(i.timezone),r.s10=de(i.sessionStorage),r.s11=de(i.localStorage),r.s12=ge(i.indexedDB,-1),r.s13=de(i.openDatabase),r.s14=ge(i.cpuClass,-1),r.s15=de(i.platform),r.s16=ge(i.plugins,-1),r.s17=le(i.canvas,(function(n){return{s:0,v:e.__assign(e.__assign({},n),{geometry:t.murmurX64Hash128(n.geometry),text:t.murmurX64Hash128(n.text)})}})),r.s18=he(i[7]),r.s19=de(i.touchSupport),r.s20=de(i.fonts),r.s21=le(i.audio,(function(e){return-1===e||-2===e||-3===e?{s:e,v:null}:{s:0,v:e}})),r.s22=ge(i[10],-1),r.s24=de(i[31]),r.s26=he(i[8]),r.s27=de(i.vendor),r.s28=de(i.vendorFlavors),r.s30=ge(i[11],-1),r.s31=de(i[4]),r.s32=de(i.cookiesEnabled),r.s33=de(i[12]),r.s34=ve(i[0]),r.s35=ve(i[3]),r.s36=ge(i.domBlockers,-1),r.s37=ge(i.colorGamut,-1),r.s38=ge(i.contrast,-1),r.s39=ge(i.forcedColors,-1),r.s40=ge(i.hdr,-1),r.s41=ge(i.invertedColors,-1),r.s42=ge(i.monochrome,-1),r.s43=ge(i.reducedMotion,-1),r.s44=ge(i[13],-1),r.s45=de(i[14]),r.s46=le(i.math,(function(e){return{s:0,v:t.murmurX64Hash128(Object.keys(e).map((function(t){return t+"="+e[t]})).join(","))}})),r.s47=le(i.j,(function(n){return{s:n?0:-1,v:n?e.__assign(e.__assign({},n),{contextAttributes:t.murmurX64Hash128(n.contextAttributes),parameters:t.murmurX64Hash128(n.parameters),shaderPrecisions:t.murmurX64Hash128(n.shaderPrecisions),extensions:t.murmurX64Hash128(n.extensions),extensionParameters:t.murmurX64Hash128(n.extensionParameters),fingerprint:t.murmurX64Hash128(n.fingerprint)}):null}})),r.s48=de(i[15]),r.s49=ge(i[16],-1),r.s50=ge(i[17],-1),r.s51=de(i.fontPreferences),r.s52=le(i[2],(function(e){return{s:"number"==typeof e?e:e.length?0:1,v:"number"==typeof e?"":t.murmurX64Hash128(JSON.stringify(e))}})),r.s53=ve(i[18]),r.s54=he(i[1]),r.s55=function(e){var t=e[0],n=e[1];if(void 0!==t&&void 0!==n)return{s:0,v:t||n};if(void 0!==t)return{s:1,v:t};if(void 0!==n)return{s:2,v:n};return{s:-1,v:null}}(s),r.s56=function(e){if(!e)return{s:-1,v:null};if(e.error){var t=e.error;return function(e){return"slt"===e.__}(t)?{s:t.s,v:null}:{e:t.message}}return{s:0,v:e.value}}(u),r.s57=ge(i[19],-1),r.s58=ge(i[9],-1),r.s59=de(i[20]),r.s60=de(i[21]),r.s61=de(i[22]),r.s62=de(i[23]),r.s63=de(i[24]),r.s64=de(i[25]),r.s65=de(i[26]),r.s66=ge(i[27],-1),r.s67=o?{s:0,v:o}:{s:-1,v:null},r.s68=de(i[28]),r.s69=ve(i[29]),r.s71=de(i[30]),r.s72=ge(i[32],-1),r}function le(e,t){return e.error?{e:fe(e.error)}:t(e.value)}function fe(e){var t;try{t=""+e.message,"name"in e&&(t=e.name+": "+t)}catch(e){t="Code 3017: "+e.name+": "+e.message}return w(t,500)}function de(e){return le(e,(function(e){return{s:0,v:e}}))}function ve(e){return le(e,(function(e){return e}))}function ge(e,t){return le(e,(function(e){return{s:null==e?t:0,v:null!=e?e:null}}))}function he(e){return le(e,(function(e){return"number"==typeof e?{s:e,v:null}:{s:0,v:e}}))}var me=E("WrongRegion"),pe=E("SubscriptionNotActive"),_e=E("UnsupportedVersion");function we(t,n){var r=t.bodyData;return void 0===r?Ie(t):function(e){return e instanceof Object&&"2"===e.v&&e.products instanceof Object}(r)?function(t,n){var r=t.notifications,i=t.requestId,o=t.error,a=t.products;if(Te(r),o)return be(o,i,n);var s=a.identification;if(!s)throw new Error("There is no identification result in the response");if(Te(s.notifications),s.error)return be(s.error,i,n);return[e.__assign({requestId:i},s.data.result),s.data.visitorToken]}(r,n):Ie(t)}function be(e,t,n){switch(e.code){case"NotAvailableForCrawlBots":return Ee(t,!0,n);case"NotAvailableWithoutUA":return Ee(t,void 0,n);case"Failed":case"RequestTimeout":return Re(ye(e),t,e);default:throw Re(ye(e),t,e)}}function ye(e){var t,n=e.code,r=e.message;return void 0===n?r:null!==(t=function(e){switch(e){case"TokenRequired":return"Token required";case"TokenNotFound":return"Token not found";case"TokenExpired":return"Token expired";case"RequestCannotBeParsed":return"Request cannot be parsed";case"Failed":return"Request failed";case"RequestTimeout":return"Request failed to process";case"TooManyRequests":return"Too many requests, rate limit exceeded";case"OriginNotAvailable":return"Not available for this origin";case"HeaderRestricted":return"Not available with restricted header";case"NotAvailableForCrawlBots":return"Not available for crawl bots";case"NotAvailableWithoutUA":return"Not available when User-Agent is unspecified"}}(n))&&void 0!==t?t:E(n)}function Ee(t,n,r){var i={requestId:t,visitorFound:!1,visitorId:"",confidence:{score:.9,comment:"The real score is unknown"}};if(!r)return[i];var o="n/a",a=e.__assign(e.__assign({},i),{bot:{probability:1},incognito:!1,browserName:o,browserVersion:o,device:o,ip:o,os:o,osVersion:o});return void 0!==n&&(a.bot.safe=n),[a]}function Re(e,t,n){var r=new Error(e);return void 0!==t&&(r.requestId=t),void 0!==n&&(r.raw=n),r}function Te(e){null==e||e.forEach(Se)}function Se(e){var t=e.level,n=e.message;"error"===t?console.error(n):"warning"===t?console.warn(n):console.log(n)}function Ie(e){var t=Re("Response cannot be parsed",void 0,{httpStatusCode:e.status,bodyBase64:y(e.body)});if(e.status>=500)return t;throw t}function Oe(e,t,n,r,i){void 0===i&&(i=I);var o=i()%(n+1),a=function(e){if("function"==typeof TextEncoder)return(new TextEncoder).encode(e);for(var t=unescape(encodeURI(e)),n=new Uint8Array(t.length),r=0;r<t.length;++r)n[r]=t.charCodeAt(r);return n}(JSON.stringify(e)),s=1+t.length+1+o+r+a.length,u=new ArrayBuffer(s),c=new Uint8Array(u),l=0,f=i();c[l++]=f;for(var d=0,v=t;d<v.length;d++){var g=v[d];c[l++]=f+g}c[l++]=f+o;for(var h=0;h<o;++h)c[l++]=i();var m=new Uint8Array(r);for(h=0;h<r;++h)m[h]=i(),c[l++]=m[h];for(h=0;h<a.length;++h)c[l++]=a[h]^m[h%r];return u}function ke(e,t,n){var r=function(){throw new Error("Invalid data")},i=v(e);i.length<t.length+2&&r();for(var o=0;o<t.length;++o)b(i[1+o],i[0])!==t[o]&&r();var a=1+t.length,s=b(i[a],i[0]);i.length<a+1+s+n&&r();var u=a+1+s,c=u+n,l=new Uint8Array(i.length-c);for(o=0;o<l.length;++o)l[o]=i[c+o]^i[u+o%n];return JSON.parse(p(l))}var Ae=[3,7];function Ce(t){return e.__awaiter(this,void 0,void 0,(function(){var n,r,i;return e.__generator(this,(function(o){switch(o.label){case 0:return[4,D(e.__assign(e.__assign({},t),{body:(s=t.body,Oe(s,Ae,3,7)),responseFormat:"binary"}))];case 1:n=o.sent();try{a=n.body,r=ke(a,Ae,7),i=!0}catch(u){try{r=JSON.parse(p(n.body)),i=!1}catch(c){}}return[2,e.__assign(e.__assign({},n),{bodyData:r,isSecret:i})]}var a,s}))}))}function Ne(e,t){if(t)return t;var n="api.fpjs.io";return"us"!==e&&(n=e+"."+n),"https://"+n}function De(t,r,i){var o=t.endpoint,a=t.extendedResult,s=void 0!==a&&a,c=e.__rest(t,["endpoint","extendedResult"]);return e.__awaiter(this,void 0,void 0,(function(){var t,a,l;return e.__generator(this,(function(f){switch(f.label){case 0:return t=(v=o)+(-1===v.indexOf("?")?"?":"&")+"ci=js/"+encodeURIComponent("3.5.5"),a=ce(e.__assign({extendedResult:s},c)),l=0,[4,M(i,(function(){return{e:15,endpoint:t,request:a}}),(function(e){return{e:16,result:e}}),(function(e){return{e:17,error:e}}),(function(){return function(t,r){var i,o=d(300,1e4);return u(null==r?void 0:r.catch((function(e){i||(i=e)})).then((function(){throw i})),(function(){var a,s,u;return e.__generator(this,(function(e){switch(e.label){case 0:return a=Date.now(),[4,t(r)];case 1:return(s=e.sent())instanceof Error?(i=s,u=o.next().value,[4,n(a+u-Date.now())]):[2,s];case 2:e.sent(),e.label=3;case 3:return[3,0];case 4:return[2]}}))}))}((function(n){return function(t,n,r,i,o,a){return e.__awaiter(this,void 0,void 0,(function(){var s,u;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,M(a,(function(){return{e:18,tryNumber:i}}),(function(e){var t=e.status,n=e.body,r=e.bodyData,o=e.isSecret;return{e:19,tryNumber:i,status:t,body:null!=r?r:n,isSecret:o}}),(function(e){return{e:20,tryNumber:i,error:e}}),(function(){return Ce({url:t,method:"post",body:n,headers:{"Content-Type":"text/plain"},withCredentials:!0,abort:o})}))];case 1:return s=e.sent(),[3,3];case 2:return u=e.sent(),[2,new Error("AbortError"===u.name?"Network request aborted":"Network connection error")];case 3:return[2,we(s,r)]}}))}))}(t,a,s,l++,n,i)}),r)}))];case 1:return[2,f.sent()]}var v}))}))}function Pe(){var e,t,n=xe();return(null===(t=null===(e=window[n[0]])||void 0===e?void 0:e[n[1]])||void 0===t?void 0:t[n[2]])||1073741824}function xe(){return ke(new Uint32Array([1238629110,448276002,3812774028,808844344,1040086494,3917076003,2006609522,3391962601,1618783843,902064594,3846817827,1945380650,2587245025,908308022,938305751,2922813991,1910122279,3709215973,809499767,66414809,3983071030,916072247,3711377838,822474088,300514777,4182498348,953759295,3408360096,591258990,229539788]),[],5)}function Le(){var e,t,n=qe();try{t=f()?null===(e=window.top)||void 0===e?void 0:e[n[0]]:window[n[0]]}catch(r){if("SecurityError"===r.name)return!1;throw r}if(!t)return!1;try{t[n[1]][n[2]](n[3],n[4],{},(function(){}))}catch(r){return!new RegExp(n[5]).test(r)}return!1}function Me(){return e.__awaiter(this,void 0,void 0,(function(){var t,r,i;return e.__generator(this,(function(e){switch(e.label){case 0:t=document,r=qe(),(i=t.createElement("iframe")).style.display="none",e.label=1;case 1:return t.body?[3,3]:[4,n(50)];case 2:return e.sent(),[3,1];case 3:return e.trys.push([3,,5,6]),t.body.appendChild(i),[4,Promise.race([n(20,!1),new Promise((function(e){i.contentWindow?i.contentWindow[r[6]].addEventListener("error",(function(){return e(!0)})):e(!1)}))])];case 4:return[2,e.sent()];case 5:return i.remove(),[7];case 6:return[2]}}))}))}function je(){var e=window.openDatabase,t=window.localStorage;try{e(null,null,null,null)}catch(n){return!0}try{return t.setItem("test","1"),t.removeItem("test"),!1}catch(n){return!0}}function qe(){return ke(new Uint32Array([571803394,2333197341,667974149,459532809,2807590137,1996360231,241878290,3893584866,1793199716,1479125268,4262158585,1442777440,325646623,3826480888,665278571,175243026,2757050360,1760166496,1415636746,2836884200,2012960809,241499411,2840995822,1912086370,1482750223,4212860839,1726092917,359464731,3894101733,1487478637]),[],3)}var Ue=[[function(){return t.isChromium()},function(){return _(["ClipboardItem"in(t=window),"PerformanceEventTiming"in t,"RTCSctpTransport"in t])>=2?function(){return e.__awaiter(this,void 0,void 0,(function(){var t,n,r,i,o;return e.__generator(this,(function(e){switch(e.label){case 0:return t=xe(),n=navigator,r=n[t[3]],(i=n[t[4]])?[4,new Promise((function(e){i[t[5]]((function(t,n){return e(n)}))}))]:[3,2];case 1:return o=e.sent(),[3,4];case 2:return(null==r?void 0:r[t[6]])?[4,r[t[6]]().then((function(e){return e.quota}))]:[3,4];case 3:o=e.sent(),e.label=4;case 4:return o?[2,o<Pe()]:[2,!1]}}))}))}():function(){return e.__awaiter(this,void 0,void 0,(function(){var t;return e.__generator(this,(function(e){switch(e.label){case 0:return(t=window.webkitRequestFileSystem)?[4,new Promise((function(e){t(0,1,(function(){return e(!1)}),(function(){return e(!0)}))}))]:[2,!1];case 1:return[2,e.sent()]}}))}))}();var t}],[function(){return t.isWebKit()},function(){return e.__awaiter(this,void 0,void 0,(function(){return e.__generator(this,(function(e){return U()?t.isDesktopSafari()?[2,Le()]:[2,Me()]:[2,je()]}))}))}],[function(){return t.isGecko()},function(){return new Promise((function(e){try{var t=indexedDB.open("test");t.onerror=function(){return e(!0)},t.onsuccess=function(){return e(!1)}}catch(n){return e(!0)}}))}],[function(){return t.isTrident()||t.isEdgeHTML()},function(){try{if(!window.indexedDB)return!0}catch(e){return!0}return!1}]];function Fe(t){var n=t.storageKeyPrefix;return e.__awaiter(this,void 0,void 0,(function(){var t,r,i;return e.__generator(this,(function(e){switch(e.label){case 0:return void 0!==(r=function(e){try{var t=localStorage.getItem(e);if(!t)return;return"1"===t}catch(n){return}}(t=n+"_i"))?[2,r]:[4,Ve()];case 1:return i=e.sent(),function(e,t){try{localStorage.setItem(e,t?"1":"0")}catch(n){}}(t,i),[2,i]}}))}))}function Ve(){return e.__awaiter(this,void 0,void 0,(function(){var t,n,r,i,o;return e.__generator(this,(function(e){switch(e.label){case 0:t=0,n=Ue,e.label=1;case 1:return t<n.length?(r=n[t],i=r[0],o=r[1],i()?[4,o()]:[3,3]):[3,4];case 2:return[2,e.sent()];case 3:return t++,[3,1];case 4:return[2,!1]}}))}))}function Be(){var e=window;if(!t.isChromium())return!1;try{if([66,114,97,118,101].map((function(e){return String.fromCharCode(e)})).join("")in e)return!0;var n=document.createElement("canvas");n.width=4,n.height=4,n.style.display="inline";var r=n.toDataURL();if(""===r)return!0;for(var i=window.atob(r.split(",")[1]),o=i.length,a=new Uint8Array(o),s=0;s<o;s++)a[s]=i.charCodeAt(s);var u=m(a,[73,68,65,84,24]);if(-1===u)return!1;var c=m(a,[73,69,78,68]);return-1!==c&&1321!==a.slice(u+5,c).reduce((function(e,t){return e+t}),0)}catch(l){return!1}}function Ge(){return e.__awaiter(this,void 0,void 0,(function(){var t,n;return e.__generator(this,(function(r){switch(r.label){case 0:return t=[],[4,c(a(2e3,-4),He.bind(null,(function(e){return t.push(e)})))];case 1:return n=r.sent(),[2,function(){var r=n();return 0===r||-4===r?{s:r,v:e.__spreadArrays(t)}:{s:r,v:null}}]}}))}))}function He(n){return e.__awaiter(this,void 0,void 0,(function(){var r,i,a;return e.__generator(this,(function(e){switch(e.label){case 0:if(r=window,!(i=r.RTCPeerConnection||r.webkitRTCPeerConnection))return[2,-3];try{a=new i({iceServers:ke(new Uint32Array([1116284708,2807606666,1856165634,1993636598,3410021538,3195192872,1656883084,2598385300,3564798284,1087152758,1841329857,3355624888,3127755894,1804885912,4294258839]),[],7).map((function(e){return{urls:"stun:"+e}}))})}catch(s){if("NotSupportedError"===s.name)return[2,-6];throw s}e.label=1;case 1:return e.trys.push([1,,3,4]),[4,new Promise((function(e,r){var i,u=!1;a.onicecandidate=function(t){var r=t.candidate;if(!r)return e(0);var i=r.candidate;i&&(n(i),!u&&/ typ [sp]rflx /.test(i)&&(u=!0,o(e,10,0)))},a.onicegatheringstatechange=function(){"complete"===a.iceGatheringState&&e(0)};try{null===(i=a.createDataChannel)||void 0===i||i.call(a,"test")}catch(s){return void("NotSupportedError"===s.name?e(-7):r(s))}var c=function(e,t){try{return e.createOffer(t)}catch(s){if(/\bcreateOffer\b.*(\bcallback\b.*\bnot a function\b|\barguments required\b.*\bpresent\b)/i.test(s.message))return new Promise((function(n,r){e.createOffer(n,r,t)}));throw s}}(a,t.isEdgeHTML()?{offerToReceiveAudio:!0}:void 0);void 0===c?e(-8):c.then((function(e){return a.setLocalDescription(e)}),r)}))];case 2:return[2,e.sent()];case 3:try{a.close()}catch(u){}return[7];case 4:return[2]}}))}))}function We(){return e.__awaiter(this,void 0,void 0,(function(){var n;return e.__generator(this,(function(e){switch(e.label){case 0:if("function"!=typeof(n=window.ApplePaySession))return[2,{s:-1,v:null}];e.label=1;case 1:return e.trys.push([1,4,,5]),n.canMakePayments()?t.isWebKit()&&!U()?[2,{s:0,v:1}]:[4,new Promise((function(e){return setTimeout(e,0)}))]:[2,{s:0,v:0}];case 2:return e.sent(),[4,Promise.race([n.canMakePaymentsWithActiveCard(""),a(100,!1)])];case 3:return[2,{s:0,v:e.sent()?3:2}];case 4:return[2,Ke(e.sent())];case 5:return[2]}}))}))}function Ke(e){if("InvalidAccessError"===e.name){if(/\bfrom\b.*\binsecure\b/i.test(e.message))return{s:-2,v:null};if(/\bdifferent\b.*\borigin\b.*top.level\b.*\bframe\b/i.test(e.message))return{s:-3,v:null}}throw e}function $e(){return!!Xe("dark")||!Xe("light")&&void 0}function Xe(e){return matchMedia("(prefers-color-scheme: "+e+")").matches}function Je(){var e=Date.now();return[ze(e),ze(e-6e4*(new Date).getTimezoneOffset())]}function ze(e){var t=Number(e);return isNaN(t)?-1:t}function Qe(){var e=window.performance;if(null==e?void 0:e.now){for(var t=1,n=1,r=e.now(),i=r,o=0;o<5e4;o++)if((r=i)<(i=e.now())){var a=i-r;a>t?a<n&&(n=a):a<t&&(n=t,t=a)}return[t,n]}}function Ye(){var e,t;return null===(t=null===(e=window.performance)||void 0===e?void 0:e.memory)||void 0===t?void 0:t.jsHeapSizeLimit}var Ze=["MAX_TEXTURE_MAX_ANISOTROPY_EXT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","MAX_COLOR_ATTACHMENTS_WEBGL","MAX_DRAW_BUFFERS_WEBGL","DRAW_BUFFER0_WEBGL","DRAW_BUFFER1_WEBGL","VERTEX_ARRAY_BINDING_OES","TIMESTAMP_EXT","GPU_DISJOINT_EXT","MAX_VIEWS_OVR"],et=[10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32926,32928,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938],tt=[32926,32928],nt=["FRAGMENT_SHADER","VERTEX_SHADER"],rt=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"];function it(e,t,n){var r=e.getShaderPrecisionFormat(e[t],e[n]);return r?[r.rangeMin,r.rangeMax,r.precision]:[]}function ot(e){return"string"==typeof e&&!e.match(/[^A-Z0-9_x]/)}function at(e){return Object.keys(e.__proto__).filter(ot)}function st(){for(var n=document.createElement("canvas"),r=["webgl","experimental-webgl"],i=void 0,o=0;o<r.length&&!i;o++)try{i=n.getContext(r[o])}catch(s){}if(i){var a=e.__assign(e.__assign({},function(e){var n,r,i,o,a,s,u=e.getSupportedExtensions(),c=e.getExtension("WEBGL_debug_renderer_info"),l=e.getContextAttributes(),f=[],d=[],v=[],g=[];for(var h in l)Object.prototype.hasOwnProperty.call(l,h)&&f.push(h+"="+l[h]);for(var m=at(e),p=t.isTrident(),_=0,w=m;_<w.length;_++){var b=e[k=w[_]];if(et.indexOf(b)>-1){var y=p&&-1===tt.indexOf(b)?e.getParameter(b):null;d.push(k+"("+b+")="+y)}else d.push(k+"="+b)}if(u)for(var E=0,R=u;E<R.length;E++){var T=R[E],S=e.getExtension(T);if(S)for(var I=0,O=at(S);I<O.length;I++){var k;b=S[k=O[I]],Ze.indexOf(k)>0?v.push(k+"("+b+")="+e.getParameter(b)):v.push(k+"="+b)}}for(var A=0,C=nt;A<C.length;A++)for(var N=C[A],D=0,P=rt;D<P.length;D++){var x=P[D],L=it(e,N,x);g.push(N+"."+x+"="+L.join(","))}return v.sort(),d.sort(),{version:(null===(n=e.getParameter(e.VERSION))||void 0===n?void 0:n.toString())||"",vendor:(null===(r=e.getParameter(e.VENDOR))||void 0===r?void 0:r.toString())||"",vendorUnmasked:c?null===(i=e.getParameter(c.UNMASKED_VENDOR_WEBGL))||void 0===i?void 0:i.toString():"",renderer:(null===(o=e.getParameter(e.RENDERER))||void 0===o?void 0:o.toString())||"",rendererUnmasked:c?null===(a=e.getParameter(c.UNMASKED_RENDERER_WEBGL))||void 0===a?void 0:a.toString():"",shadingLanguageVersion:(null===(s=e.getParameter(e.SHADING_LANGUAGE_VERSION))||void 0===s?void 0:s.toString())||"",contextAttributes:f.join("&"),parameters:d.join("&"),shaderPrecisions:g.join("&"),extensions:u?u.join(","):"",extensionParameters:v.join(",")}}(i)),{fingerprint:""});return function(e){e.clearColor(0,0,1,1);var t=e.createProgram();if(t){i(0,"attribute vec2 p;uniform float t;void main(){float s=sin(t);float c=cos(t);gl_Position=vec4(p*mat2(c,s,-s,c),1,1);}"),i(1,"void main(){gl_FragColor=vec4(1,0,0,1);}"),e.linkProgram(t),e.useProgram(t),e.enableVertexAttribArray(0);var n=e.getUniformLocation(t,"t"),r=e.createBuffer();e.bindBuffer(34962,r),e.bufferData(34962,new Float32Array([0,1,-1,-1,1,-1]),35044),e.vertexAttribPointer(0,2,5126,!1,0,0),e.clear(16384),e.uniform1f(n,3.65),e.drawArrays(4,0,3)}function i(n,r){var i=e.createShader(35633-n);t&&i&&(e.shaderSource(i,r),e.compileShader(i),e.attachShader(t,i))}}(i),a.fingerprint=n.toDataURL(),a}}function ut(){var n=window.speechSynthesis;if("function"!=typeof(null==n?void 0:n.getVoices))return-1;var i=function(){return n.getVoices()};return!n.addEventListener||t.isGecko()&&F()?ct(i()):function(t){return e.__awaiter(this,void 0,void 0,(function(){var n;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,,2,3]),[4,new Promise((function(e,i){var a,s=function(){t.getVoices().length?(null==a||a(),a=r(e,50)):a||(a=o(e,600))};n=function(){try{s()}catch(e){i(e)}},s(),t.addEventListener("voiceschanged",n)}))];case 1:return[2,e.sent()];case 2:return n&&t.removeEventListener("voiceschanged",n),[7];case 3:return[2]}}))}))}(n).then((function(){return function(){var e=i();return e.length?ct(e):-2}}))}function ct(e){var t=function(e){return e.replace(/([,\\])/g,"\\$1")};return e.map((function(e){return[t(e.voiceURI),t(e.name),t(e.lang),e.localService?"1":"0",e.default?"1":"0"].join(",")})).sort()}function lt(){return{s:t.isWebKit()&&!t.isDesktopSafari()?U()?0:1:2,v:[(typeof SourceBuffer).slice(0,3),(typeof SourceBufferList).slice(0,3)]}}var ft={m:["$$s-macbook-pro","$$s-macbook-air","$$s-mac-mini"],i:["$$s-iphone"]},dt={m:["macbook-pro-$$","macbook-air-$$","mac-mini-$$"],i:["iphone-$$"]},vt={us:["james","mary","john","patricia","robert","jennifer","michael","linda","william","elizabeth","david","barbara","richard","susan","joseph","jessica","thomas","sarah","charles","karen","christopher","nancy","daniel","lisa","matthew","margaret","anthony","betty","donald","sandra"],gb:["oliver","george","noah","arthur","harry","leo","muhammad","jack","charlie","oscar","jacob","henry","thomas","joshua","william","olivia","amelia","isla","ava","mia","isabella","sophia","grace","lily","freya","emily","ivy","ella","rosie","charlotte"],ru:["aleksandr","sergej","vladimir","elena","tatana","andrej","aleksej","olga","nikolaj","natala","anna","ivan","dmitrij","irina","maria","mihail","svetlana","ekaterina","evgenij","viktor","anastasia","urij","ulia","valentin","roman","igor","anatolij","oleg","pavel","maksim"]},gt={m:["macbook-pro","macbook-air","mac-mini","mac-pro"],i:["iphone","iphone-2"]};function ht(t){return e.__awaiter(this,void 0,void 0,(function(){var n,r,i,a,s,u,c,l,f=this;return e.__generator(this,(function(d){switch(d.label){case 0:if(!(n=window.RTCPeerConnection))return[2,-5];r=Math.random().toString(),i=new Map,s="candidate:0 1 udp 2113937151 $ad $pt typ host generation 0 ufrag "+(a="ABCD")+" network-cost 999",u=new n({iceTransportPolicy:"all"}),c=u.createDataChannel(r),l=0,d.label=1;case 1:return d.trys.push([1,,3,4]),[4,new Promise((function(n,r){o((function(){return n(-4)}),1e3),u.oniceconnectionstatechange=function(){"checking"===u.iceConnectionState&&(l=setInterval((function(){return e.__awaiter(f,void 0,void 0,(function(){var t,r;return e.__generator(this,(function(e){switch(e.label){case 0:return"checking"!==u.iceConnectionState?[2,n([])]:[4,u.getStats()];case 1:return t=e.sent(),r=[],t.forEach((function(e){if("remote-candidate"===e.type){var t=i.get(e.port);r.push(t)}})),r.length>0&&n(r),[2]}}))}))}),30))},u.createOffer().then((function(e){var r=e.sdp;if(!r)return n(-5);for(var o=[],c=0;c<t.length;c++){var l=t[c],f=50003+c,d=s.replace("$ad",l).replace("$pt",f.toString());i.set(f,l),o.push("a="+d)}var v={type:"answer",sdp:r.replace(/a=ice-ufrag:(.*?)\s{1,2}/,"a=ice-ufrag:"+a+"\r\n").replace(/a=setup:(.*?)\s{1,2}/,"a=setup:active\r\n").replace(/c=IN IP4 ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/,(function(e,t){return"c=IN IP4 "+t+"\r\nb=AS:30\r\n"+o.join("\r\n")}))};return u.setLocalDescription(e),u.setRemoteDescription(v)}),r)}))];case 2:return[2,d.sent()];case 3:return c.close(),u.close(),clearInterval(l),[7];case 4:return[2]}}))}))}function mt(t){return e.__awaiter(this,void 0,void 0,(function(){var n,r=this;return e.__generator(this,(function(i){switch(i.label){case 0:n=new AbortController,i.label=1;case 1:return i.trys.push([1,,3,4]),[4,Promise.race(e.__spreadArrays(t.map((function(t){return e.__awaiter(r,void 0,void 0,(function(){return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,fetch("http"+("http:"===location.protocol?"":"s")+"://"+t,{signal:n.signal})];case 1:return e.sent(),[3,3];case 2:return e.sent(),[3,3];case 3:return[2,t]}}))}))})),[a(500,-4)]))];case 2:return[2,i.sent()];case 3:return n.abort(),[7];case 4:return[2]}}))}))}function pt(){for(var n=!t.isDesktopSafari(),r=navigator.language.toLowerCase(),i=function(){var t={"en-us":e.__assign(e.__assign({},ft),{n:vt.us}),"en-gb":e.__assign(e.__assign({},ft),{n:vt.gb}),"ru-ru":e.__assign(e.__assign({},dt),{n:vt.ru})};return t.default=t["en-us"],t.en=t["en-us"],t.ru=t["ru-ru"],t}(),o=i[r]||i[r.slice(0,2)]||i.default,a=n?o.i.slice():o.m.slice(),s=n?gt.i.slice():gt.m.slice(),u=0,c=n?o.n:o.n.slice(0,15);u<c.length;u++)for(var l=c[u],f=0,d=a;f<d.length;f++){var v=d[f];s.push(v.replace("$$",l))}return s.map((function(e){return e+".local"}))}function _t(n){return e.__awaiter(this,void 0,void 0,(function(){var r,i;return e.__generator(this,(function(e){switch(e.label){case 0:return!t.isWebKit()||(o=window,_(["mediaSession"in navigator,"BigInt64Array"in o,"FormDataEvent"in o,"ImageBitmap"in o,"WebGL2RenderingContext"in o,"onclose"in o])>=4)?[2,-2]:[4,ht(r=pt())];case 1:return i=e.sent(),null==n||n(),"number"==typeof i?[2,i]:i.length===r.length?[2,-3]:i.length>1?[2,mt(i)]:1===i.length?[2,i[0]]:[2,-1]}var o}))}))}function wt(){var e,n,r,i=((r=new Promise((function(t,r){e=t,n=r}))).resolve=e,r.reject=n,r),o=a(t.isDesktopSafari()?310:410);return c(Promise.race([i,o]).then((function(e){if(void 0!==e)return a(e+100-Date.now())})).then((function(){return-4})),(function(){return _t((function(){return i.resolve(Date.now())}))}))}var bt=["brands","mobile","platform","platformVersion","architecture","bitness","model","uaFullVersion"];function yt(){var t;return e.__awaiter(this,void 0,void 0,(function(){var n,r,i,o=this;return e.__generator(this,(function(a){switch(a.label){case 0:return(n=navigator.userAgentData)&&"object"==typeof n?(r={},i=[],"function"!=typeof n.getHighEntropyValues?[3,2]:[4,Promise.all(bt.map((function(t){return e.__awaiter(o,void 0,void 0,(function(){var o,a;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,n.getHighEntropyValues([t])];case 1:return void 0!==(o=e.sent()[t])&&(r[t]="string"==typeof o?o:JSON.stringify(o)),[3,3];case 2:if("NotAllowedError"!==(a=e.sent()).name)throw a;return i.push(t),[3,3];case 3:return[2]}}))}))})))]):[2,void 0];case 1:a.sent(),a.label=2;case 2:return[2,{b:n.brands.map((function(e){return{b:e.brand,v:e.version}})),m:n.mobile,p:null!==(t=n.platform)&&void 0!==t?t:null,h:r,nah:i}]}}))}))}function Et(){var e=document.createElement("a").attributionsourceid;return void 0===e?void 0:String(e)}function Rt(){return function(e){for(var t,n,r=[],i=e;;)try{var o=null===(t=i.location)||void 0===t?void 0:t.href,a=null===(n=i.document)||void 0===n?void 0:n.referrer;if(void 0===o||void 0===a)return{s:1,v:r};r.push({l:o,f:a});var s=i.parent;if(!s||s===i)return{s:0,v:r};i=s}catch(u){if(Tt(u))return{s:1,v:r};throw u}}(window)}function Tt(e){if(!e||"object"!=typeof e)return!1;var n=e;return!(!t.isTrident()&&!t.isEdgeHTML()||"Error"!==n.name&&"TypeError"!==n.name||"Permission denied"!==n.message)||"SecurityError"===n.name}function St(){return function(e){var t=e.location,n=e.origin,r=t.origin,i=t.ancestorOrigins,o=null;if(i){o=new Array(i.length);for(var a=0;a<i.length;++a)o[a]=i[a]}return{w:null==n?null:n,l:null==r?null:r,a:o}}(window)}function It(){return eval.toString().length}function Ot(){return navigator.webdriver}function kt(){var t=this;return c(n(250,-2),(function(){return e.__awaiter(t,void 0,void 0,(function(){var t,n,r;return e.__generator(this,(function(e){switch(e.label){case 0:return(null==(t=navigator.mediaDevices)?void 0:t.enumerateDevices)?(n=function(e){return e.slice(0,32).replace(/([,\\])/g,"\\$1")},r=function(e){return[n(e.deviceId),n(e.groupId),{audioinput:"ai",audiooutput:"ao",videoinput:"vi"}[e.kind],n(e.label)].join(",")},[4,t.enumerateDevices()]):[2,-1];case 1:return[2,e.sent().map(r)]}}))}))}))}function At(){var e;return null!==(e=navigator.doNotTrack)&&void 0!==e?e:void 0}function Ct(){var e;return null!==(e=window.devicePixelRatio)&&void 0!==e?e:void 0}function Nt(){var t=this;return c(n(75,-3),(function(){return e.__awaiter(t,void 0,void 0,(function(){var t,n,r,i;return e.__generator(this,(function(e){switch(e.label){case 0:if(!(t=navigator).requestMediaKeySystemAccess)return[2,-1];e.label=1;case 1:return e.trys.push([1,6,,7]),[4,t.requestMediaKeySystemAccess("org.w3.clearkey",[{initDataTypes:["keyids","webm"],audioCapabilities:["opus","vorbis"].map((function(e){return{contentType:'audio/webm; codecs="'+e+'"'}})),videoCapabilities:["vp9","vp8"].map((function(e){return{contentType:'video/webm; codecs="'+e+'"'}}))}])];case 2:return[4,e.sent().createMediaKeys()];case 3:return n=e.sent(),(r=n.createSession()).sessionId?[3,5]:[4,new Promise((function(e){r.onmessage=e,r.generateRequest("webm",new Uint8Array([1,1,1,1]))}))];case 4:e.sent(),e.label=5;case 5:return[2,r.sessionId];case 6:if("NotSupportedError"===(i=e.sent()).name)return[2,-2];throw i;case 7:return[2]}}))}))}))}function Dt(){var t=window.WebAssembly;if(null==t?void 0:t.validate){for(var n=[0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10],r=0,i=0,o=[[9,1,7,0,65,0,253,15,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[240,67,0,0,0,12,1,10,0,252,2,3,1,1,0,0,110,26,11,161,10],[6,1,4,0,18,0,11,0,10,4,110,97,109,101,2,3,1,0,0],[8,1,6,0,65,0,192,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[7,1,5,0,208,112,26,11,0,10,4,110,97,109,101,2,3,1,0,0]];i<o.length;i++){var a=o[i];r<<=1,r|=t.validate(Uint8Array.of.apply(Uint8Array,e.__spreadArrays(n,a)))?1:0}return r}}function Pt(){for(var e=[],t=Math.random(),n=24575;n>=0;--n)if(n%4096==0){var r=Math.random();e.push((t-r)*Math.pow(2,31)|0),t=r}return e}function xt(){var t;return e.__awaiter(this,void 0,void 0,(function(){var n,r,i,o,a,s,u=this;return e.__generator(this,(function(c){switch(c.label){case 0:if(!(n=null===(t=window.crypto)||void 0===t?void 0:t.subtle)||!n.generateKey||!n.exportKey)return[2,-1];r=function(){return e.__awaiter(u,void 0,void 0,(function(){var t,r;return e.__generator(this,(function(e){switch(e.label){case 0:return[4,n.generateKey({name:"AES-GCM",length:128},!0,["encrypt"])];case 1:return t=e.sent(),[4,n.exportKey("raw",t)];case 2:return r=e.sent(),[2,new Uint8Array(r)]}}))}))},c.label=1;case 1:return c.trys.push([1,3,,4]),[4,Promise.all([r(),r()])];case 2:for(i=c.sent(),o=new Uint8Array(i[0].length),a=0;a<i[0].length;++a)o[a]=165^i[0][a]^i[1][a];return[2,y(o)];case 3:if("NotSupportedError"===(s=c.sent()).name)return[2,-2];throw s;case 4:return[2]}}))}))}function Lt(n){var r=this,i=n.delayFallback,o=e.__rest(n,["delayFallback"]),a=t.loadSources(function(){var e;return(e={})[0]=Ge,e[1]=wt,e}(),o,[]),s=t.prepareForSources(i).then((function(){t.sources.screenFrame;var n=e.__rest(t.sources,["screenFrame"]);return t.loadSources(e.__assign(e.__assign(e.__assign({},function(){var e;return(e={})[2]=ut,e[3]=We,e[4]=Fe,e[5]=t.getScreenFrame,e[8]=kt,e[7]=xt,e[6]=Nt,e[9]=yt,e[10]=Dt,e[11]=At,e[12]=Be,e[13]=$e,e[14]=Je,e[15]=Pt,e[16]=Qe,e[17]=Ye,e[18]=lt,e[19]=Ct,e[20]=t.isTrident,e[21]=t.isEdgeHTML,e[22]=t.isChromium,e[23]=t.isWebKit,e[24]=t.isDesktopSafari,e[25]=t.isGecko,e[26]=t.isAndroid,e[27]=Et,e[28]=F,e[29]=Rt,e[30]=St,e[31]=It,e[32]=Ot,e}()),n),function(){var e;return(e={}).j=st,e}()),o,[])}));return function(){return e.__awaiter(r,void 0,void 0,(function(){var t,n,r;return e.__generator(this,(function(i){switch(i.label){case 0:return[4,Promise.all([a(),s.then((function(e){return e()}))])];case 1:return t=i.sent(),n=t[0],r=t[1],[2,e.__assign(e.__assign({},n),r)]}}))}))}}function Mt(e){for(var t=e+"=",n=0,r=document.cookie.split(";");n<r.length;n++){for(var i=r[n],o=0;" "===i[o]&&o<i.length;)++o;if(i.indexOf(t)===o)return i.slice(o+t.length)}}function jt(e,t,n,r){var i=e+"="+t,o="expires="+new Date(Date.now()+24*n*60*60*1e3).toUTCString(),a=r?"domain="+r:"";document.cookie=[i,"path=/",o,a,"SameSite=Lax"].join("; ")}function qt(e,t,n){var r=location.hostname;(Ut(r,(function(t){!function(e,t){jt(e,"",-1,t)}(e,t)})),n<0)||Ut(r,(function(r){return jt(e,t,n,r),Mt(e)!==t}))&&jt(e,t,n)}function Ut(e,t){var n=e.length;do{if(n=n>0?e.lastIndexOf(".",n-1):-1,!1===t(e.slice(n+1)))return!1}while(n>=0);return!0}function Ft(e,t){qt(t,e,365),function(e,t){var n;try{null===(n=null===localStorage||void 0===localStorage?void 0:localStorage.setItem)||void 0===n||n.call(localStorage,e,t)}catch(r){}}(t,e)}function Vt(e){var t,n;try{return null!==(n=null===(t=null===localStorage||void 0===localStorage?void 0:localStorage.getItem)||void 0===t?void 0:t.call(localStorage,e))&&void 0!==n?n:void 0}catch(r){}}function Bt(e,t,n,r,i){if(!t){var o=function(e,t){return t||(Object.prototype.hasOwnProperty.call(ae,e)||(e="us"),"https://tls-"+ae[e]+".fpapi.io")}(e,n);return L(i,(function(){return{e:6,endpoint:o}})),[se(o,r,i),Date.now()]}}function Gt(t,n,r,i,o,s,u,c){var l=this,f=function(t,n,c,f,g,h,m){return e.__awaiter(l,void 0,void 0,(function(){var l,p,_,w,b,y,E,R,T;return e.__generator(this,(function(e){switch(e.label){case 0:return l=a(f).then((function(){throw new Error("Client timeout")})),[4,Promise.race([l,Promise.all([v(m),d(f,c,m)])])];case 1:return p=e.sent(),_=p[0],w=p[1],y=function(e){return[Mt(e),Vt(e)]}(b=u+"_t"),[4,De({token:r,endpoint:Ne(i,o),components:_,customComponent:h,tag:t,visitorToken:y,tls:w,linkedId:n,extendedResult:g,algorithm:s},l,m)];case 2:return E=e.sent(),R=E[0],(T=E[1])&&Ft(T,b),[2,R]}}))}))},d=function(t,r,i){return e.__awaiter(l,void 0,void 0,(function(){var o,s,u,c,l;return e.__generator(this,(function(e){switch(e.label){case 0:if(!n||r)return[2,void 0];o=n[0],s=n[1],u=Math.min(Math.max(.1*t,s+1e4-Date.now()),.4*t),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,o(a(u))];case 2:return c=e.sent(),L(i,(function(){return{e:7,result:c}})),[2,{value:c}];case 3:return l=e.sent(),L(i,(function(){return{e:8,error:l}})),[2,{error:l}];case 4:return[2]}}))}))},v=function(n){return e.__awaiter(l,void 0,void 0,(function(){var r,i;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,t()];case 1:return r=e.sent(),L(n,(function(){return{e:13,result:r}})),[2,r];case 2:throw i=e.sent(),L(n,(function(){return{e:14,error:i}})),i;case 3:return[2]}}))}))};return{get:function(t){void 0===t&&(t={});var n=c&&function(t,n){return function(r){return t(e.__assign(e.__assign({},r),{getCallId:n}))}}(c,S(8));return M(n,(function(){return{e:3,options:t}}),(function(e){return{e:4,result:e}}),(function(e){return{e:5,error:e}}),(function(){var e=t.timeout,r=void 0===e?1e4:e,i=t.tag,o=t.linkedId,a=t.disableTls,s=t.extendedResult,u=t.environment;return f(i,R(o),a,r,s,u,n)}))}}}function Ht(t,n,r){var i,o=this,a=O([null==r?void 0:r.debug,(i=/{(.*?)}/.exec(location.hash),!!i&&1915004642===function(e){for(var t=0,n=0;n<e.length;++n)t=(t<<5)-t+e.charCodeAt(n)|0;return t}(i[1])&&N())]),s=a&&function(t,n){return function(r){return t(e.__assign(e.__assign({},r),{agentId:n}))}}(a,S(8));return M(s,(function(){return{e:0,version:"3.5.5",options:r}}),(function(){return{e:1}}),(function(e){return{e:2,error:e}}),(function(){return e.__awaiter(o,void 0,void 0,(function(){var i,o,a,u,c,l,f,d,v,g,h;return e.__generator(this,(function(e){if(i=r.token,o=r.region,a=void 0===o?"us":o,u=r.tlsEndpoint,c=r.disableTls,l=r.storageKey,f=void 0===l?"_vid":l,d=r.endpoint,v=r.delayFallback,g=r.algorithm,!i||"string"!=typeof i)throw new Error("Token required");return h=Bt(a,c,u,n,s),L(s,(function(){return{e:12}})),[2,Gt(t({delayFallback:v,storageKeyPrefix:f}),h,i,a,d,R(g),f,s)]}))}))}))}var Wt=function(e){return Ht(Lt,void 0,e)},Kt={load:Wt,ERROR_CLIENT_TIMEOUT:"Client timeout",ERROR_NETWORK_CONNECTION:"Network connection error",ERROR_NETWORK_ABORT:"Network request aborted",ERROR_WRONG_REGION:me,ERROR_SUBSCRIPTION_NOT_ACTIVE:pe,ERROR_TOKEN_MISSING:"Token required",ERROR_TOKEN_INVALID:"Token not found",ERROR_TOKEN_EXPIRED:"Token expired",ERROR_BAD_REQUEST_FORMAT:"Request cannot be parsed",ERROR_BAD_RESPONSE_FORMAT:"Response cannot be parsed",ERROR_GENERAL_SERVER_FAILURE:"Request failed",ERROR_SERVER_TIMEOUT:"Request failed to process",ERROR_RATE_LIMIT:"Too many requests, rate limit exceeded",ERROR_FORBIDDEN_ORIGIN:"Not available for this origin",ERROR_FORBIDDEN_HEADER:"Not available with restricted header",ERROR_UNSUPPORTED_VERSION:_e};exports.ERROR_BAD_REQUEST_FORMAT="Request cannot be parsed",exports.ERROR_BAD_RESPONSE_FORMAT="Response cannot be parsed",exports.ERROR_CLIENT_TIMEOUT="Client timeout",exports.ERROR_FORBIDDEN_HEADER="Not available with restricted header",exports.ERROR_FORBIDDEN_ORIGIN="Not available for this origin",exports.ERROR_GENERAL_SERVER_FAILURE="Request failed",exports.ERROR_NETWORK_ABORT="Network request aborted",exports.ERROR_NETWORK_CONNECTION="Network connection error",exports.ERROR_RATE_LIMIT="Too many requests, rate limit exceeded",exports.ERROR_SERVER_TIMEOUT="Request failed to process",exports.ERROR_SUBSCRIPTION_NOT_ACTIVE=pe,exports.ERROR_TOKEN_EXPIRED="Token expired",exports.ERROR_TOKEN_INVALID="Token not found",exports.ERROR_TOKEN_MISSING="Token required",exports.ERROR_UNSUPPORTED_VERSION=_e,exports.ERROR_WRONG_REGION=me,exports.default=Kt,exports.load=Wt,exports.makeConsoleDebugger=A,exports.makeDebugReportBuilder=V,exports.makeMulticastDebugger=O,exports.makeRemoteDebugger=Z;
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("tslib"),n=require("@fingerprintjs/fingerprintjs");function t(e,n){return new Promise((function(t){return r(t,e,n)}))}function r(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var i=Date.now()+n,o=0,a=function(){o=setTimeout((function(){Date.now()<i?a():e.apply(void 0,t)}),i-Date.now())};return a(),function(){return clearTimeout(o)}}function i(e,n,t){for(var i=[],o=3;o<arguments.length;o++)i[o-3]=arguments[o];var a,s=!1,u=e,c=0,l=function(){s||a||(c=Date.now(),a=r((function(){s=!0,t.apply(void 0,i)}),u))},f=function(){!s&&a&&(a(),a=void 0,u-=Date.now()-c)};return n&&l(),{start:l,stop:f}}function o(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var o=document,a="visibilitychange",s=function(){return o.hidden?l():c()},u=i(n,!o.hidden,(function(){o.removeEventListener(a,s),e.apply(void 0,t)})),c=u.start,l=u.stop;return o.addEventListener(a,s),function(){o.removeEventListener(a,s),l()}}function a(e,n){return new Promise((function(t){return o(t,e,n)}))}function s(n,t){return e.__awaiter(this,void 0,void 0,(function(){var r;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,n()];case 1:return[2,e.sent()];case 2:return r=e.sent(),console.error(r),[2,t];case 3:return[2]}}))}))}function u(n,t){var r=this;return new Promise((function(i,o){var a=t(),s=!1;null==n||n.then(i,o).then((function(){return s=!0}));var u=function(n){return e.__awaiter(r,void 0,void 0,(function(){var t,r;return e.__generator(this,(function(e){switch(e.label){case 0:if(n.done)return[2,i(n.value)];e.label=1;case 1:return e.trys.push([1,3,,4]),[4,n.value];case 2:if(t=e.sent(),!s)try{u(a.next(t))}catch(c){o(c)}return[3,4];case 3:if(r=e.sent(),!s)try{u(a.throw(r))}catch(c){o(c)}return[3,4];case 4:return[2]}}))}))};u(a.next())}))}function c(n,t){return e.__awaiter(this,void 0,void 0,(function(){var r,i,o,a;return e.__generator(this,(function(e){switch(e.label){case 0:try{r=t().then((function(e){return i=[!0,e]}),(function(e){return i=[!1,e]}))}catch(s){i=[!1,s]}return a=n.then((function(e){return o=[!0,e]}),(function(e){return o=[!1,e]})),[4,Promise.race([r,a])];case 1:return e.sent(),[2,function(){if(i){if(i[0])return i[1];throw i[1]}if(o){if(o[0])return o[1];throw o[1]}throw new Error("96375")}]}}))}))}function l(n,t){var r;return void 0===t&&(t=!1),e.__assign({name:n.name,message:n.message,stack:t?null===(r=n.stack)||void 0===r?void 0:r.split("\n"):n.stack},n)}function f(){var e=window;try{return e.self!==e.top}catch(n){return!0}}function d(n,t){var r;return e.__generator(this,(function(e){switch(e.label){case 0:r=0,e.label=1;case 1:return[4,Math.random()*Math.min(t,n*Math.pow(2,r))];case 2:e.sent(),e.label=3;case 3:return++r,[3,1];case 4:return[2]}}))}function v(e){return e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var g="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",h=g+"+/";function m(e,n){if(0==n.length||n.length>e.length)return-1;for(var t=0;t<e.length;t++){for(var r=0,i=0;i<n.length;i++){if(e[t+i]!==n[i]){r=0;break}r++}if(r==n.length)return t}return-1}function p(e){if("function"==typeof TextDecoder){var n=(new TextDecoder).decode(e);if(n)return n}var t=v(e);return decodeURIComponent(escape(String.fromCharCode.apply(null,t)))}function _(e){return e.reduce((function(e,n){return e+(n?1:0)}),0)}function w(e,n,t){return void 0===t&&(t="..."),e.length<=n?e:""+e.slice(0,Math.max(0,n-t.length))+t}function b(e,n){return(e-n+256)%256}function y(e){for(var n=v(e),t=n.length,r="",i=0;i<t;i+=3)r+=h[n[i]>>2]+h[(3&n[i])<<4|n[i+1]>>4]+h[(15&n[i+1])<<2|n[i+2]>>6]+h[63&n[i+2]];return t%3==2?r.slice(0,-1)+"=":t%3==1?r.slice(0,-2)+"==":r}function R(e){for(var n="",t=0;t<e.length;++t)if(t>0){var r=e[t].toLowerCase();r!==e[t]?n+=" "+r:n+=e[t]}else n+=e[t].toUpperCase();return n}function E(e){return void 0===e?void 0:""+e}function T(e,n){for(var t="",r=0;r<e;r++)t+=n.charAt(Math.random()*n.length);return t}function S(e){return T(e,g)}function I(){return 256*Math.random()|0}function O(e){var n=e.filter((function(e){return!!e}));return n.length?function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=function(n){s((function(){return n.apply(void 0,e)}))},i=0,o=n;i<o.length;i++){var a=o[i];r(a)}}:void 0}function k(e){switch(e){case 0:return"Loading has started";case 1:return"Loading has succeeded";case 2:return"Loading has failed";case 3:return"Getting visitor identifier has started";case 4:return"Getting visitor identifier has succeeded";case 5:return"Getting visitor identifier has failed";case 6:return"Getting TLS has started";case 7:return"Getting TLS has succeeded";case 8:return"Getting TLS has failed";case 9:return"TLS request try has started";case 10:return"TLS request try has succeeded";case 11:return"TLS request try has failed";case 12:return"Getting fingerprint has started";case 13:return"Getting fingerprint has succeeded";case 14:return"Getting fingerprint has failed";case 15:return"Visitor identifier request has started";case 16:return"Visitor identifier request has succeeded";case 17:return"Visitor identifier request has failed";case 18:return"Visitor identifier request try has started";case 19:return"Visitor identifier request try has succeeded";case 20:return"Visitor identifier request try has failed"}}var A=function(e){return void 0===e&&(e="[FingerprintJS Pro] "),function(n){switch(n.e){case 2:case 5:case 8:case 11:case 14:case 17:case 20:console.error(N(e,n));break;case 13:var t=N(e,n),r=n.result;Object.keys(r).some((function(e){return r[e].error}))?console.warn(t):console.log(t);break;default:console.log(N(e,n))}}};function N(n,t){var r=t.e,i=e.__rest(t,["e"]),o=""+n+(new Date).toISOString()+": "+k(r);return Object.keys(i).length&&(o+="\n```\n"+function(e){return JSON.stringify(e,(function(e,n){return n instanceof Error?l(n,!0):n instanceof ArrayBuffer?"(base64) "+y(n):n}),2)}(i)+"\n```"),o}function D(e){void 0===e&&(e="[FingerprintJS Pro] ");var n={};return function(t){switch(t.e){case 15:n[t.getCallId]=t.request;break;case 18:console.log(e+"Visitor id request",n[t.getCallId]);break;case 19:console.log(e+"Visitor id response",t.body);break;case 16:case 17:delete n[t.getCallId]}}}function C(e){var n=e.url,t=e.method,r=void 0===t?"get":t,i=e.body,o=e.headers,a=e.withCredentials,s=void 0!==a&&a,u=e.timeout,c=e.responseFormat,l=e.abort;return new Promise((function(e,t){var a=new XMLHttpRequest;for(var f in a.open(r,n,!0),a.withCredentials=s,a.timeout=void 0===u?0:Math.max(u,1),"binary"===c&&(a.responseType="arraybuffer"),o)a.setRequestHeader(f,o[f]);a.onload=function(){return e(function(e){return{body:e.response,status:e.status,statusText:e.statusText}}(a))},a.ontimeout=function(){return t(P("TimeoutError","The request timed out"))},a.onabort=function(){return t(P("AbortError","The request is aborted"))},a.onerror=function(){return t(P("TypeError",navigator.onLine?"Connection error":"Network offline"))},a.send(function(e){var n,t=function(){try{return new Blob([]),!1}catch(n){return!0}};if(e instanceof ArrayBuffer){if(!t())return new Uint8Array(e)}else if((null===(n=e)||void 0===n?void 0:n.buffer)instanceof ArrayBuffer&&t())return e.buffer;return e}(i)),null==l||l.catch((function(){})).then((function(){a.onabort=null,a.abort()}))}))}function P(e,n){var t=new Error(n);return t.name=e,t}function x(e){var n,t=e.url,r=e.body;try{if(null===(n=navigator.sendBeacon)||void 0===n?void 0:n.call(navigator,t,r))return!0}catch(o){if("Illegal invocation"!==o.message)throw o}var i=new XMLHttpRequest;i.open("POST",t,!function(){var e,n=null===(e=window.event)||void 0===e?void 0:e.type;return"pagehide"===n||"unload"===n}()),r instanceof Blob&&i.setRequestHeader("Content-Type",r.type);try{i.send(r)}catch(a){return!1}return!0}function L(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&s((function(){var r=n.apply(void 0,t);void 0!==r&&e(r)}))}function M(n,t,r,i,o){return e.__awaiter(this,void 0,void 0,(function(){var a,s;return e.__generator(this,(function(e){switch(e.label){case 0:L(n,t),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,o()];case 2:return a=e.sent(),[3,4];case 3:throw s=e.sent(),L(n,i,s),s;case 4:return L(n,r,a),[2,a]}}))}))}function q(){var e=window,n=e.__fpjs_pvid;return e.__fpjs_pvid="string"==typeof n?n:S(10)}function j(n,t){for(var r={},i=0,o=Object.keys(n);i<o.length;i++){var a=o[i];!n[a].error&&t[a]?r[a]=e.__assign(e.__assign({},n[a]),{value:t[a](n[a].value)}):r[a]=n[a]}return r}function U(){var e=window,n=navigator;return _(["maxTouchPoints"in n,"mediaCapabilities"in n,"PointerEvent"in e,"visualViewport"in e,"onafterprint"in e])>=4}function F(){var e=window;return _([!("PushManager"in e),!("AudioBuffer"in e),!("RTCPeerConnection"in e),!("geolocation"in navigator),!("ServiceWorker"in e)])>=3}var V=function(e){return new B(e).addEvent},B=function(){function n(e){var n=this;this.onReportReady=e,this.isStopped=!1,this.pageStartTimestamp=function(){var e,n,t=performance;if(t.timeOrigin){var r=null===(n=null===(e=t.getEntriesByType)||void 0===e?void 0:e.call(t,"navigation"))||void 0===n?void 0:n[0];if(r)return t.timeOrigin+(r.responseStart||r.unloadEventEnd)}return t.timing.domLoading||t.timing.responseStart||t.timing.unloadEventEnd}(),this.events={},this.addEvent=function(e){if(!n.isStopped){var t={time:new Date,type:"agentEvent",event:e};switch(0===e.e&&(t.documentReadyState=document.readyState,t.isPageVisible=Y(),t.isFullscreen=z(),t.network=Q()),n.storeAgentEvent(t),e.e){case 2:n.submitReport(e.agentId,void 0);break;case 4:case 5:n.submitReport(e.agentId,e.getCallId)}}};for(var t=window,r=document,i=[[r,"readystatechange",function(){return n.handleDocumentReadyStateChange()}],[r,"visibilitychange",function(){return n.handleVisibilityChange()}],[r,"pageshow",function(){return n.handlePageTransition(!0)}],[r,"pagehide",function(){return n.handlePageTransition(!1)}],[t,"unload",function(){return n.handlePageUnload()}]],o=0,a=i;o<a.length;o++){var s=a[o],u=s[0],c=s[1],l=s[2];u.addEventListener(c,l)}var f=function(e,n){for(var t=document,r=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],i=0,o=r;i<o.length;i++){var a=o[i];t.addEventListener(a,e,n)}return function(){for(var i=0,o=r;i<o.length;i++){var a=o[i];t.removeEventListener(a,e,n)}}}((function(){return n.handleFullscreenChange()})),d=function(e){var n=navigator.connection;return(null==n?void 0:n.addEventListener)?(n.addEventListener("change",e),function(){n.removeEventListener("change",e)}):(addEventListener("online",e),addEventListener("offline",e),function(){removeEventListener("online",e),removeEventListener("offline",e)})}((function(){return n.handleNetworkConnectionChange()}));this.stop=function(){n.isStopped=!0;for(var e=0,t=i;e<t.length;e++){var r=t[e],o=r[0],a=r[1],s=r[2];o.removeEventListener(a,s)}f(),d()}}return n.prototype.handleDocumentReadyStateChange=function(){this.storeEnvironmentEvent({time:new Date,type:"documentReadyState",state:document.readyState})},n.prototype.handleVisibilityChange=function(){this.storeEnvironmentEvent({time:new Date,type:"pageVisibilityToggle",isVisible:Y()})},n.prototype.handlePageTransition=function(e){this.storeEnvironmentEvent({time:new Date,type:"pageTransition",isShown:e})},n.prototype.handleFullscreenChange=function(){this.storeEnvironmentEvent({time:new Date,type:"fullscreenToggle",isFullscreen:z()})},n.prototype.handleNetworkConnectionChange=function(){this.storeEnvironmentEvent({time:new Date,type:"networkChange",network:Q()})},n.prototype.handlePageUnload=function(){this.storeEnvironmentEvent({time:new Date,type:"pageUnload"});for(var e=0,n=Object.keys(this.events);e<n.length;e++){var t=n[e],r=this.events[t];if(0===Object.keys(r.getCalls).length)this.submitReport(t,void 0);else for(var i=0,o=Object.keys(r.getCalls);i<o.length;i++){var a=o[i];K(r.getCalls[a])||this.submitReport(t,a)}}this.stop()},n.prototype.storeAgentEvent=function(e){var n=e.event,t=n.agentId;if(this.events[t]||(this.events[t]={commonEvents:[],getCalls:{}}),function(e){return"string"==typeof e.getCallId}(n)){var r=n.getCallId;this.events[t].getCalls[r]||(this.events[t].getCalls[r]=[]),this.events[t].getCalls[r].push(e)}else this.events[t].commonEvents.push(e)},n.prototype.storeEnvironmentEvent=function(e){for(var n=0,t=Object.keys(this.events);n<t.length;n++){var r=t[n];this.events[r].commonEvents.push(e)}},n.prototype.submitReport=function(n,t){var r=function(n,t){for(var r,i,o,a,s,u,c,l,d,v,g=function(e){for(var n={},t=0,r=e;t<r.length;t++){var i=r[t];"agentEvent"===i.type&&(n[i.event.e]=i)}return n}(n),h=(null===(r=n[n.length-1])||void 0===r?void 0:r.time)||new Date,m="null",p=0,_=[[4,"getSuccess"],[5,"getFail"],[3,"getting"],[1,"loadSuccess"],[2,"loadFail"],[0,"loading"]];p<_.length;p++){var w=_[p],b=w[0],y=w[1];if(g[b]){m=y;break}}return{time:(null===(i=n[n.length-1])||void 0===i?void 0:i.time)||new Date,pageUrl:location.href,pageStartTime:new Date(t),isInIframe:f(),agentVersion:null===(o=g[0])||void 0===o?void 0:o.event.version,userAgent:navigator.userAgent,pageViewId:q(),agentId:null===(a=g[0])||void 0===a?void 0:a.event.agentId,getCallId:null===(s=g[3])||void 0===s?void 0:s.event.getCallId,requestId:null!==(c=null===(u=g[4])||void 0===u?void 0:u.event.result.requestId)&&void 0!==c?c:null===(l=g[5])||void 0===l?void 0:l.event.error.requestId,visitorId:null===(d=g[4])||void 0===d?void 0:d.event.result.visitorId,visitorToken:null===(v=g[16])||void 0===v?void 0:v.event.result[1],identificationState:m,timeBetweenLoadAndGet:G(g[1],g[3]),load:H(h,g[0],g[1],g[2]),get:H(h,g[3],g[4],g[5]),tls:X(H(h,g[6],g[7],g[8]),(function(){var t,r;return e.__assign(e.__assign({},W(n,9,10,11,(null===(t=g[7])||void 0===t?void 0:t.time)||(null===(r=g[8])||void 0===r?void 0:r.time)||h)),{getPhaseDuration:G(g[3],g[7]||g[8],h)})})),fingerprint:X(H(h,g[12],g[13],g[14],(function(e){var n=e.event;return{failedComponents:$(n.result),componentDurations:J(n.result)}})),(function(){return{getPhaseDuration:G(g[3],g[13]||g[14],h)}})),visitorIdRequest:X(H(h,g[15],g[16],g[17]),(function(){var e,t;return W(n,18,19,20,(null===(e=g[16])||void 0===e?void 0:e.time)||(null===(t=g[17])||void 0===t?void 0:t.time)||h)})),events:n}}(function(e,n,t){var r=[];e[n]&&(r.push.apply(r,e[n].commonEvents),void 0!==t&&r.push.apply(r,e[n].getCalls[t]||[]));return r.sort((function(e,n){return e.time.getTime()-n.time.getTime()})),r}(this.events,n,t),this.pageStartTimestamp);try{this.onReportReady(r)}catch(i){console.error(i)}},n}();function G(e,n,t){var r=null==e?void 0:e.time,i=(null==n?void 0:n.time)||t;return r&&i&&i.getTime()-r.getTime()}function K(e){return e.some((function(e){return"agentEvent"===e.type&&(4===e.event.e||5===e.event.e)}))}function H(n,t,r,i,o){if(void 0!==t)return void 0!==r?e.__assign(e.__assign({},null==o?void 0:o(r)),{duration:r.time.getTime()-t.time.getTime(),state:"success"}):void 0!==i?{duration:i.time.getTime()-t.time.getTime(),state:"fail",error:i.event.error}:{duration:n.getTime()-t.time.getTime(),state:"incomplete"}}function W(e,n,t,r,i){for(var o=i.getTime(),a=function(e,n){for(var t={},r=0,i=e;r<i.length;r++){var o=i[r];if("agentEvent"===o.type&&-1!==n.indexOf(o.event.e)){var a=o.event;t[a.tryNumber]||(t[a.tryNumber]={}),t[a.tryNumber][a.e]=o}}for(var s=[],u=0,c=Object.keys(t);u<c.length;u++){var l=c[u];s.push(t[l])}return s}(e,[n,t,r]),s={triesCount:0,triesTotalDuration:0,completeTriesCount:0,completeTriesTotalDuration:0},u=0,c=a;u<c.length;u++){var l=c[u],f=l[n],d=l[t]||l[r];if(f){if(f.time.getTime()>=o)break;var v=d&&d.time.getTime()<=o,g=((null==d?void 0:d.time)||i).getTime()-f.time.getTime();s.triesCount++,s.triesTotalDuration+=g,v&&(s.completeTriesCount++,s.completeTriesTotalDuration+=g)}}return s}function X(n,t){return n?e.__assign(e.__assign({},n),t()):void 0}function $(e){for(var n={},t=0,r=Object.keys(e);t<r.length;t++){var i=r[t],o=e[i].error;o&&(n[i]=o)}return n}function J(e){for(var n={},t=0,r=Object.keys(e);t<r.length;t++){var i=r[t];n[i]=e[i].duration}return n}function Y(){return!document.hidden}function z(){return!!n.getFullscreenElement()}function Q(){var e=navigator.connection;return{online:navigator.onLine,downlink:null==e?void 0:e.downlink,downlinkMax:null==e?void 0:e.downlinkMax,effectiveType:null==e?void 0:e.effectiveType,roundTrip:null==e?void 0:e.rtt,saveData:null==e?void 0:e.saveData,type:null==e?void 0:e.type}}var Z=function(n){var t=this,r=n.clientId,i=n.token,o=n.endpoint,a=void 0===o?"https://api.rollbar.com/api/1/item/":o;return new B((function(n){return e.__awaiter(t,void 0,void 0,(function(){var t;return e.__generator(this,(function(e){switch(e.label){case 0:return t=function(e,n,t,r){return{access_token:t,data:ee(e,n,r)}}(n,r,i),[4,oe(a,t)];case 1:return e.sent(),[2]}}))}))})).addEvent};function ee(n,t,r){var i,o;void 0===r&&(r=[8,4,4,4,12].map((function(e){return T(e,"0123456789abcdef")})).join("-"));var a=ne[n.identificationState],s=a.level,u=a.message;return{environment:t,level:s,timestamp:Math.round(n.time.getTime()/1e3),platform:"browser",framework:"FingerprintJS Pro",language:"javascript",uuid:r,notifier:{name:"FingerprintJS Pro monitoring",version:"3.5.6"},request:{url:n.pageUrl,query_string:(null!==(i=/\?.*$/.exec(n.pageUrl))&&void 0!==i?i:[""])[0],user_ip:"$remote_ip"},client:{javascript:{browser:n.userAgent,code_version:n.agentVersion}},person:void 0===n.visitorId?void 0:{id:"visitorId:"+n.visitorId},body:{telemetry:e.__spreadArrays([{level:"debug",source:"client",timestamp_ms:n.pageStartTime.getTime(),type:"manual",body:{message:"Page starts","~~hack~componentDurations":"success"===(null===(o=n.fingerprint)||void 0===o?void 0:o.state)?ie(n.fingerprint.componentDurations):void 0}}],n.events.map(te)),message:{body:u}},custom:{isInIframe:n.isInIframe,pageViewId:n.pageViewId,agentId:n.agentId,getCallId:n.getCallId,requestId:n.requestId,visitorId:n.visitorId,visitorToken:n.visitorToken,identificationState:n.identificationState,timeBetweenLoadAndGet:n.timeBetweenLoadAndGet,load:n.load,get:n.get,tls:n.tls,fingerprint:re(n.fingerprint),visitorIdRequest:n.visitorIdRequest}}}var ne={null:{level:"info",message:"Load() wasn't called"},loading:{level:"warning",message:"Load() incomplete"},loadSuccess:{level:"info",message:"Load() succeeded, get() wasn't called"},loadFail:{level:"error",message:"Load() failed"},getting:{level:"warning",message:"Get() incomplete"},getSuccess:{level:"info",message:"Get() succeeded"},getFail:{level:"error",message:"Get() failed"}};function te(n){var t={type:"manual",level:"debug",source:"client",timestamp_ms:n.time.getTime()};switch(n.type){case"documentReadyState":return e.__assign(e.__assign({},t),{body:{message:'Document ready state becomes "'+n.state+'"'}});case"pageVisibilityToggle":return e.__assign(e.__assign({},t),{body:{message:"Page becomes "+(n.isVisible?"visible (in foreground)":"invisible (in background)")}});case"pageTransition":return e.__assign(e.__assign({},t),{body:{message:n.isShown?"Page is restored from browser history":"Page is about to go to browser history"}});case"fullscreenToggle":return e.__assign(e.__assign({},t),{body:{message:"Programmatic fullscreen "+(n.isFullscreen?"on":"off")}});case"networkChange":return e.__assign(e.__assign({},t),{body:e.__assign(e.__assign({},n.network),{message:"Network connection changes"})});case"pageUnload":return e.__assign(e.__assign({},t),{body:{message:"Page is about to unload (terminate)"}})}var r,i,o,a=n.event,s=function(r,i){void 0===i&&(i="info");for(var o=r,s=(o.e,o.agentId,o.getCallId,e.__rest(o,["e","agentId","getCallId"])),u=e.__assign(e.__assign({},t),{level:i,body:e.__assign({message:k(a.e)},s)}),c=0,l=["documentReadyState","isPageVisible","isFullscreen","network"];c<l.length;c++){var f=l[c];void 0!==n[f]&&(u.body[f]=n[f])}return u};switch(a.e){case 0:a.version;return s(e.__rest(a,["version"]));case 1:case 3:case 4:case 6:case 9:case 12:case 15:case 16:case 18:return s(a);case 2:case 5:case 8:case 11:case 14:case 17:case 20:return s(a,"error");case 7:return s(e.__assign(e.__assign({},a),{result:w(a.result,1e3)}));case 10:return s(e.__assign(e.__assign({},a),{body:w(a.body,1e3)}));case 13:return s(e.__assign(e.__assign({},a),{result:(r=a.result,o="(removed to fit into beacon)",j(r,(i={plugins:function(e){return e&&o},math:function(){return o},fontPreferences:function(){return o}},i.j=function(e){return e&&o},i[9]=function(e){return e&&o},i)))}));case 19:var u=a.body;if(u instanceof ArrayBuffer){u="(base64) "+(u.byteLength>1800?y(new Uint8Array(u,0,1800))+"...":y(u))}return s(e.__assign(e.__assign({},a),{body:u}))}}function re(n){if(!n||"incomplete"===n.state||"fail"===n.state)return n;n.componentDurations;var t=e.__rest(n,["componentDurations"]),r=Object.keys(n.failedComponents),i=r.length?","+r.join(",")+",":void 0;return e.__assign(e.__assign({},t),{failedComponents:i})}function ie(n,t){void 0===t&&(t="_");for(var r=e.__assign({},n),i=0,o=Object.keys(n);i<o.length;i++){var a=o[i];if(/^\d+$/.test(a)){delete r[a];var s=a;do{s=""+t+s}while(s in r);r[s]=n[a]}}return r}function oe(n,r){return e.__awaiter(this,void 0,void 0,(function(){var i,o;return e.__generator(this,(function(e){switch(e.label){case 0:i=function(e){return JSON.stringify(e,(function(e,n){if(n instanceof Error){var t=l(n);return"string"==typeof t.stack&&(t.stack=w(t.stack,1e3)),t}return n}))}(r),o=d(1e3,1e4),e.label=1;case 1:return navigator.onLine&&x({url:n,body:i})?[3,4]:[4,t(o.next().value)];case 2:e.sent(),e.label=3;case 3:return[3,1];case 4:return[2]}}))}))}var ae={us:"use1",eu:"eun1",ap:"aps1"};function se(n,r,i){var o,a=function(n,r,i,o){void 0===i&&(i=1/0);var a=d(300,1e4);return u(null==o?void 0:o.then((function(){}),(function(){})),(function(){var s,u,c;return e.__generator(this,(function(e){switch(e.label){case 0:s=0,e.label=1;case 1:if(!(s<i))return[3,8];u=Date.now(),e.label=2;case 2:return e.trys.push([2,4,,5]),[4,n(s,o)];case 3:return[2,e.sent()];case 4:return c=e.sent(),r(c),[3,5];case 5:return[4,t(u+a.next().value-Date.now())];case 6:e.sent(),e.label=7;case 7:return++s,[3,1];case 8:return[2,void 0]}}))}))}((function(t,r){return function(n,t,r,i,o){return e.__awaiter(this,void 0,void 0,(function(){var a,s;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,M(o,(function(){return{e:9,tryNumber:r,timeout:t}}),(function(e){var n=e.status,t=e.body;return{e:10,tryNumber:r,status:n,body:t}}),(function(e){return{e:11,tryNumber:r,error:e}}),(function(){return C({url:n,timeout:t,abort:i})}))];case 1:return a=e.sent(),[3,3];case 2:switch((s=e.sent()).name){case"AbortError":throw ue(s.message,-2);case"TimeoutError":throw ue(s.message,-3);case"TypeError":throw ue(s.message,-4)}throw s;case 3:if(200===a.status)return[2,a.body];throw ue(w(a.status+": "+a.body,255),-5)}}))}))}(n,5e3,t,r,i)}),(function(e){return o=e}),10,r);return a.catch((function(){})),function(e){return void 0===e&&(e=new Promise((function(){}))),Promise.race([e.then((function(){}),(function(){})),a]).then((function(e){if(void 0!==e)return e;throw o||ue("Timeout",-3)}))}}function ue(e,n){var t=new Error(e);return t.__="slt",t.s=n,t}function ce(t){var r,i=t.components,o=t.customComponent,a=t.apiKey,s=t.visitorToken,u=t.tls,c=t.tag,l=t.extendedResult,f=t.linkedId,d=t.algorithm;return(r={}).c=a,r.url=location.href,r.t=function(e){if(e&&"object"==typeof e)return e;if(null==e)return;return{tag:e}}(c),r.cbd=l?1:void 0,r.lid=f,r.cr=document.referrer||void 0,r.a=d,r.s1=ge(i.osCpu,-1),r.s2=de(i.languages),r.s3=de(i.colorDepth),r.s4=ge(i.deviceMemory,-1),r.s5=le(i.screenResolution,(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),r.s6=le(i[5],(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),r.s7=ge(i.hardwareConcurrency,-1),r.s8=he(i[6]),r.s9=de(i.timezone),r.s10=de(i.sessionStorage),r.s11=de(i.localStorage),r.s12=ge(i.indexedDB,-1),r.s13=de(i.openDatabase),r.s14=ge(i.cpuClass,-1),r.s15=de(i.platform),r.s16=ge(i.plugins,-1),r.s17=le(i.canvas,(function(t){return{s:0,v:e.__assign(e.__assign({},t),{geometry:n.murmurX64Hash128(t.geometry),text:n.murmurX64Hash128(t.text)})}})),r.s18=he(i[7]),r.s19=de(i.touchSupport),r.s20=de(i.fonts),r.s21=le(i.audio,(function(e){return-1===e||-2===e||-3===e?{s:e,v:null}:{s:0,v:e}})),r.s22=ge(i[10],-1),r.s24=de(i[31]),r.s26=he(i[8]),r.s27=de(i.vendor),r.s28=de(i.vendorFlavors),r.s30=ge(i[11],-1),r.s31=de(i[4]),r.s32=de(i.cookiesEnabled),r.s33=de(i[12]),r.s34=ve(i[0]),r.s35=ve(i[3]),r.s36=ge(i.domBlockers,-1),r.s37=ge(i.colorGamut,-1),r.s38=ge(i.contrast,-1),r.s39=ge(i.forcedColors,-1),r.s40=ge(i.hdr,-1),r.s41=ge(i.invertedColors,-1),r.s42=ge(i.monochrome,-1),r.s43=ge(i.reducedMotion,-1),r.s44=ge(i[13],-1),r.s45=de(i[14]),r.s46=le(i.math,(function(e){return{s:0,v:n.murmurX64Hash128(Object.keys(e).map((function(n){return n+"="+e[n]})).join(","))}})),r.s47=le(i.j,(function(t){return{s:t?0:-1,v:t?e.__assign(e.__assign({},t),{contextAttributes:n.murmurX64Hash128(t.contextAttributes),parameters:n.murmurX64Hash128(t.parameters),shaderPrecisions:n.murmurX64Hash128(t.shaderPrecisions),extensions:n.murmurX64Hash128(t.extensions),extensionParameters:n.murmurX64Hash128(t.extensionParameters),fingerprint:n.murmurX64Hash128(t.fingerprint)}):null}})),r.s48=de(i[15]),r.s49=ge(i[16],-1),r.s50=ge(i[17],-1),r.s51=de(i.fontPreferences),r.s52=le(i[2],(function(e){return{s:"number"==typeof e?e:e.length?0:1,v:"number"==typeof e?"":n.murmurX64Hash128(JSON.stringify(e))}})),r.s53=ve(i[18]),r.s54=he(i[1]),r.s55=function(e){var n=e[0],t=e[1];if(void 0!==n&&void 0!==t)return{s:0,v:n||t};if(void 0!==n)return{s:1,v:n};if(void 0!==t)return{s:2,v:t};return{s:-1,v:null}}(s),r.s56=function(e){if(!e)return{s:-1,v:null};if(e.error){var n=e.error;return function(e){return"slt"===e.__}(n)?{s:n.s,v:null}:{e:n.message}}return{s:0,v:e.value}}(u),r.s57=ge(i[19],-1),r.s58=ge(i[9],-1),r.s59=de(i[20]),r.s60=de(i[21]),r.s61=de(i[22]),r.s62=de(i[23]),r.s63=de(i[24]),r.s64=de(i[25]),r.s65=de(i[26]),r.s66=ge(i[27],-1),r.s67=o?{s:0,v:o}:{s:-1,v:null},r.s68=de(i[28]),r.s69=ve(i[29]),r.s71=de(i[30]),r.s72=ge(i[32],-1),r}function le(e,n){return e.error?{e:fe(e.error)}:n(e.value)}function fe(e){var n;try{n=""+e.message,"name"in e&&(n=e.name+": "+n)}catch(e){n="Code 3017: "+e.name+": "+e.message}return w(n,500)}function de(e){return le(e,(function(e){return{s:0,v:e}}))}function ve(e){return le(e,(function(e){return e}))}function ge(e,n){return le(e,(function(e){return{s:null==e?n:0,v:null!=e?e:null}}))}function he(e){return le(e,(function(e){return"number"==typeof e?{s:e,v:null}:{s:0,v:e}}))}var me=R("WrongRegion"),pe=R("SubscriptionNotActive"),_e=R("UnsupportedVersion");function we(n,t){var r=n.bodyData;return void 0===r?Ie(n):function(e){return e instanceof Object&&"2"===e.v&&e.products instanceof Object}(r)?function(n,t){var r=n.notifications,i=n.requestId,o=n.error,a=n.products;if(Te(r),o)return be(o,i,t);var s=a.identification;if(!s)throw new Error("There is no identification result in the response");if(Te(s.notifications),s.error)return be(s.error,i,t);return[e.__assign({requestId:i},s.data.result),s.data.visitorToken]}(r,t):Ie(n)}function be(e,n,t){switch(e.code){case"NotAvailableForCrawlBots":return Re(n,!0,t);case"NotAvailableWithoutUA":return Re(n,void 0,t);case"Failed":case"RequestTimeout":return Ee(ye(e),n,e);default:throw Ee(ye(e),n,e)}}function ye(e){var n,t=e.code,r=e.message;return void 0===t?r:null!==(n=function(e){switch(e){case"TokenRequired":return"Token required";case"TokenNotFound":return"Token not found";case"TokenExpired":return"Token expired";case"RequestCannotBeParsed":return"Request cannot be parsed";case"Failed":return"Request failed";case"RequestTimeout":return"Request failed to process";case"TooManyRequests":return"Too many requests, rate limit exceeded";case"OriginNotAvailable":return"Not available for this origin";case"HeaderRestricted":return"Not available with restricted header";case"NotAvailableForCrawlBots":return"Not available for crawl bots";case"NotAvailableWithoutUA":return"Not available when User-Agent is unspecified"}}(t))&&void 0!==n?n:R(t)}function Re(n,t,r){var i={requestId:n,visitorFound:!1,visitorId:"",confidence:{score:.9,comment:"The real score is unknown"}};if(!r)return[i];var o="n/a",a=e.__assign(e.__assign({},i),{bot:{probability:1},incognito:!1,browserName:o,browserVersion:o,device:o,ip:o,os:o,osVersion:o});return void 0!==t&&(a.bot.safe=t),[a]}function Ee(e,n,t){var r=new Error(e);return void 0!==n&&(r.requestId=n),void 0!==t&&(r.raw=t),r}function Te(e){null==e||e.forEach(Se)}function Se(e){var n=e.level,t=e.message;"error"===n?console.error(t):"warning"===n?console.warn(t):console.log(t)}function Ie(e){var n=Ee("Response cannot be parsed",void 0,{httpStatusCode:e.status,bodyBase64:y(e.body)});if(e.status>=500)return n;throw n}function Oe(e,n,t,r,i){void 0===i&&(i=I);var o=i()%(t+1),a=function(e){if("function"==typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=unescape(encodeURI(e)),t=new Uint8Array(n.length),r=0;r<n.length;++r)t[r]=n.charCodeAt(r);return t}(JSON.stringify(e)),s=1+n.length+1+o+r+a.length,u=new ArrayBuffer(s),c=new Uint8Array(u),l=0,f=i();c[l++]=f;for(var d=0,v=n;d<v.length;d++){var g=v[d];c[l++]=f+g}c[l++]=f+o;for(var h=0;h<o;++h)c[l++]=i();var m=new Uint8Array(r);for(h=0;h<r;++h)m[h]=i(),c[l++]=m[h];for(h=0;h<a.length;++h)c[l++]=a[h]^m[h%r];return u}function ke(e,n,t){var r=function(){throw new Error("Invalid data")},i=v(e);i.length<n.length+2&&r();for(var o=0;o<n.length;++o)b(i[1+o],i[0])!==n[o]&&r();var a=1+n.length,s=b(i[a],i[0]);i.length<a+1+s+t&&r();var u=a+1+s,c=u+t,l=new Uint8Array(i.length-c);for(o=0;o<l.length;++o)l[o]=i[c+o]^i[u+o%t];return JSON.parse(p(l))}var Ae=[3,7];function Ne(n){return e.__awaiter(this,void 0,void 0,(function(){var t,r,i;return e.__generator(this,(function(o){switch(o.label){case 0:return[4,C(e.__assign(e.__assign({},n),{body:(s=n.body,Oe(s,Ae,3,7)),responseFormat:"binary"}))];case 1:t=o.sent();try{a=t.body,r=ke(a,Ae,7),i=!0}catch(u){try{r=JSON.parse(p(t.body)),i=!1}catch(c){}}return[2,e.__assign(e.__assign({},t),{bodyData:r,isSecret:i})]}var a,s}))}))}function De(e,n){if(n)return n;var t="api.fpjs.io";return"us"!==e&&(t=e+"."+t),"https://"+t}function Ce(n,r,i){var o=n.endpoint,a=n.extendedResult,s=void 0!==a&&a,c=e.__rest(n,["endpoint","extendedResult"]);return e.__awaiter(this,void 0,void 0,(function(){var n,a,l;return e.__generator(this,(function(f){switch(f.label){case 0:return n=(v=o)+(-1===v.indexOf("?")?"?":"&")+"ci=js/"+encodeURIComponent("3.5.6"),a=ce(e.__assign({extendedResult:s},c)),l=0,[4,M(i,(function(){return{e:15,endpoint:n,request:a}}),(function(e){return{e:16,result:e}}),(function(e){return{e:17,error:e}}),(function(){return function(n,r){var i,o=d(300,1e4);return u(null==r?void 0:r.catch((function(e){i||(i=e)})).then((function(){throw i})),(function(){var a,s,u;return e.__generator(this,(function(e){switch(e.label){case 0:return a=Date.now(),[4,n(r)];case 1:return(s=e.sent())instanceof Error?(i=s,u=o.next().value,[4,t(a+u-Date.now())]):[2,s];case 2:e.sent(),e.label=3;case 3:return[3,0];case 4:return[2]}}))}))}((function(t){return function(n,t,r,i,o,a){return e.__awaiter(this,void 0,void 0,(function(){var s,u;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,M(a,(function(){return{e:18,tryNumber:i}}),(function(e){var n=e.status,t=e.body,r=e.bodyData,o=e.isSecret;return{e:19,tryNumber:i,status:n,body:null!=r?r:t,isSecret:o}}),(function(e){return{e:20,tryNumber:i,error:e}}),(function(){return Ne({url:n,method:"post",body:t,headers:{"Content-Type":"text/plain"},withCredentials:!0,abort:o})}))];case 1:return s=e.sent(),[3,3];case 2:return u=e.sent(),[2,new Error("AbortError"===u.name?"Network request aborted":"Network connection error")];case 3:return[2,we(s,r)]}}))}))}(n,a,s,l++,t,i)}),r)}))];case 1:return[2,f.sent()]}var v}))}))}function Pe(){var e,n,t=xe();return(null===(n=null===(e=window[t[0]])||void 0===e?void 0:e[t[1]])||void 0===n?void 0:n[t[2]])||1073741824}function xe(){return ke(new Uint32Array([1238629110,448276002,3812774028,808844344,1040086494,3917076003,2006609522,3391962601,1618783843,902064594,3846817827,1945380650,2587245025,908308022,938305751,2922813991,1910122279,3709215973,809499767,66414809,3983071030,916072247,3711377838,822474088,300514777,4182498348,953759295,3408360096,591258990,229539788]),[],5)}function Le(){var e,n,t=je();try{n=f()?null===(e=window.top)||void 0===e?void 0:e[t[0]]:window[t[0]]}catch(r){if("SecurityError"===r.name)return!1;throw r}if(!n)return!1;try{n[t[1]][t[2]](t[3],t[4],{},(function(){}))}catch(r){return!new RegExp(t[5]).test(r)}return!1}function Me(){return e.__awaiter(this,void 0,void 0,(function(){var n,r,i;return e.__generator(this,(function(e){switch(e.label){case 0:n=document,r=je(),(i=n.createElement("iframe")).style.display="none",e.label=1;case 1:return n.body?[3,3]:[4,t(50)];case 2:return e.sent(),[3,1];case 3:return e.trys.push([3,,5,6]),n.body.appendChild(i),[4,Promise.race([t(20,!1),new Promise((function(e){i.contentWindow?i.contentWindow[r[6]].addEventListener("error",(function(){return e(!0)})):e(!1)}))])];case 4:return[2,e.sent()];case 5:return i.remove(),[7];case 6:return[2]}}))}))}function qe(){var e=window.openDatabase,n=window.localStorage;try{e(null,null,null,null)}catch(t){return!0}try{return n.setItem("test","1"),n.removeItem("test"),!1}catch(t){return!0}}function je(){return ke(new Uint32Array([571803394,2333197341,667974149,459532809,2807590137,1996360231,241878290,3893584866,1793199716,1479125268,4262158585,1442777440,325646623,3826480888,665278571,175243026,2757050360,1760166496,1415636746,2836884200,2012960809,241499411,2840995822,1912086370,1482750223,4212860839,1726092917,359464731,3894101733,1487478637]),[],3)}var Ue=[[function(){return n.isChromium()},function(){return _(["ClipboardItem"in(n=window),"PerformanceEventTiming"in n,"RTCSctpTransport"in n])>=2?function(){return e.__awaiter(this,void 0,void 0,(function(){var n,t,r,i,o;return e.__generator(this,(function(e){switch(e.label){case 0:return n=xe(),t=navigator,r=t[n[3]],(i=t[n[4]])?[4,new Promise((function(e){i[n[5]]((function(n,t){return e(t)}))}))]:[3,2];case 1:return o=e.sent(),[3,4];case 2:return(null==r?void 0:r[n[6]])?[4,r[n[6]]().then((function(e){return e.quota}))]:[3,4];case 3:o=e.sent(),e.label=4;case 4:return o?[2,o<Pe()]:[2,!1]}}))}))}():function(){return e.__awaiter(this,void 0,void 0,(function(){var n;return e.__generator(this,(function(e){switch(e.label){case 0:return(n=window.webkitRequestFileSystem)?[4,new Promise((function(e){n(0,1,(function(){return e(!1)}),(function(){return e(!0)}))}))]:[2,!1];case 1:return[2,e.sent()]}}))}))}();var n}],[function(){return n.isWebKit()},function(){return e.__awaiter(this,void 0,void 0,(function(){return e.__generator(this,(function(e){return U()?n.isDesktopSafari()?[2,Le()]:[2,Me()]:[2,qe()]}))}))}],[function(){return n.isGecko()},function(){return new Promise((function(e){try{var n=indexedDB.open("test");n.onerror=function(){return e(!0)},n.onsuccess=function(){return e(!1)}}catch(t){return e(!0)}}))}],[function(){return n.isTrident()||n.isEdgeHTML()},function(){try{if(!window.indexedDB)return!0}catch(e){return!0}return!1}]];function Fe(n){var t=n.storageKeyPrefix;return e.__awaiter(this,void 0,void 0,(function(){var n,r,i;return e.__generator(this,(function(e){switch(e.label){case 0:return void 0!==(r=function(e){try{var n=localStorage.getItem(e);if(!n)return;return"1"===n}catch(t){return}}(n=t+"_i"))?[2,r]:[4,Ve()];case 1:return i=e.sent(),function(e,n){try{localStorage.setItem(e,n?"1":"0")}catch(t){}}(n,i),[2,i]}}))}))}function Ve(){return e.__awaiter(this,void 0,void 0,(function(){var n,t,r,i,o;return e.__generator(this,(function(e){switch(e.label){case 0:n=0,t=Ue,e.label=1;case 1:return n<t.length?(r=t[n],i=r[0],o=r[1],i()?[4,o()]:[3,3]):[3,4];case 2:return[2,e.sent()];case 3:return n++,[3,1];case 4:return[2,!1]}}))}))}function Be(){var e=window;if(!n.isChromium())return!1;try{if([66,114,97,118,101].map((function(e){return String.fromCharCode(e)})).join("")in e)return!0;var t=document.createElement("canvas");t.width=4,t.height=4,t.style.display="inline";var r=t.toDataURL();if(""===r)return!0;for(var i=window.atob(r.split(",")[1]),o=i.length,a=new Uint8Array(o),s=0;s<o;s++)a[s]=i.charCodeAt(s);var u=m(a,[73,68,65,84,24]);if(-1===u)return!1;var c=m(a,[73,69,78,68]);return-1!==c&&1321!==a.slice(u+5,c).reduce((function(e,n){return e+n}),0)}catch(l){return!1}}function Ge(){return e.__awaiter(this,void 0,void 0,(function(){var n,t;return e.__generator(this,(function(r){switch(r.label){case 0:return n=[],[4,c(a(2e3,-4),Ke.bind(null,(function(e){return n.push(e)})))];case 1:return t=r.sent(),[2,function(){var r=t();return 0===r||-4===r?{s:r,v:e.__spreadArrays(n)}:{s:r,v:null}}]}}))}))}function Ke(t){return e.__awaiter(this,void 0,void 0,(function(){var r,i,a;return e.__generator(this,(function(e){switch(e.label){case 0:if(r=window,!(i=r.RTCPeerConnection||r.webkitRTCPeerConnection))return[2,-3];try{a=new i({iceServers:ke(new Uint32Array([1116284708,2807606666,1856165634,1993636598,3410021538,3195192872,1656883084,2598385300,3564798284,1087152758,1841329857,3355624888,3127755894,1804885912,4294258839]),[],7).map((function(e){return{urls:"stun:"+e}}))})}catch(s){if("NotSupportedError"===s.name)return[2,-6];throw s}e.label=1;case 1:return e.trys.push([1,,3,4]),[4,new Promise((function(e,r){var i,u=!1;a.onicecandidate=function(n){var r=n.candidate;if(!r)return e(0);var i=r.candidate;i&&(t(i),!u&&/ typ [sp]rflx /.test(i)&&(u=!0,o(e,10,0)))},a.onicegatheringstatechange=function(){"complete"===a.iceGatheringState&&e(0)};try{null===(i=a.createDataChannel)||void 0===i||i.call(a,"test")}catch(s){return void("NotSupportedError"===s.name?e(-7):r(s))}var c=function(e,n){try{return e.createOffer(n)}catch(s){if(/\bcreateOffer\b.*(\bcallback\b.*\bnot a function\b|\barguments required\b.*\bpresent\b)/i.test(s.message))return new Promise((function(t,r){e.createOffer(t,r,n)}));throw s}}(a,n.isEdgeHTML()?{offerToReceiveAudio:!0}:void 0);void 0===c?e(-8):c.then((function(e){return a.setLocalDescription(e)}),r)}))];case 2:return[2,e.sent()];case 3:try{a.close()}catch(u){}return[7];case 4:return[2]}}))}))}function He(){return e.__awaiter(this,void 0,void 0,(function(){var t;return e.__generator(this,(function(e){switch(e.label){case 0:if("function"!=typeof(t=window.ApplePaySession))return[2,{s:-1,v:null}];e.label=1;case 1:return e.trys.push([1,4,,5]),t.canMakePayments()?n.isWebKit()&&!U()?[2,{s:0,v:1}]:[4,new Promise((function(e){return setTimeout(e,0)}))]:[2,{s:0,v:0}];case 2:return e.sent(),[4,Promise.race([t.canMakePaymentsWithActiveCard(""),a(100,!1)])];case 3:return[2,{s:0,v:e.sent()?3:2}];case 4:return[2,We(e.sent())];case 5:return[2]}}))}))}function We(e){if("InvalidAccessError"===e.name){if(/\bfrom\b.*\binsecure\b/i.test(e.message))return{s:-2,v:null};if(/\bdifferent\b.*\borigin\b.*top.level\b.*\bframe\b/i.test(e.message))return{s:-3,v:null}}throw e}function Xe(){return!!$e("dark")||!$e("light")&&void 0}function $e(e){return matchMedia("(prefers-color-scheme: "+e+")").matches}function Je(){var e=Date.now();return[Ye(e),Ye(e-6e4*(new Date).getTimezoneOffset())]}function Ye(e){var n=Number(e);return isNaN(n)?-1:n}function ze(){var e=window.performance;if(null==e?void 0:e.now){for(var n=1,t=1,r=e.now(),i=r,o=0;o<5e4;o++)if((r=i)<(i=e.now())){var a=i-r;a>n?a<t&&(t=a):a<n&&(t=n,n=a)}return[n,t]}}function Qe(){var e,n;return null===(n=null===(e=window.performance)||void 0===e?void 0:e.memory)||void 0===n?void 0:n.jsHeapSizeLimit}var Ze=["MAX_TEXTURE_MAX_ANISOTROPY_EXT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","MAX_COLOR_ATTACHMENTS_WEBGL","MAX_DRAW_BUFFERS_WEBGL","DRAW_BUFFER0_WEBGL","DRAW_BUFFER1_WEBGL","VERTEX_ARRAY_BINDING_OES","TIMESTAMP_EXT","GPU_DISJOINT_EXT","MAX_VIEWS_OVR"],en=[10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32926,32928,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938],nn=[32926,32928],tn=["FRAGMENT_SHADER","VERTEX_SHADER"],rn=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"];function on(e,n,t){var r=e.getShaderPrecisionFormat(e[n],e[t]);return r?[r.rangeMin,r.rangeMax,r.precision]:[]}function an(e){return"string"==typeof e&&!e.match(/[^A-Z0-9_x]/)}function sn(e){return Object.keys(e.__proto__).filter(an)}function un(){for(var t=document.createElement("canvas"),r=["webgl","experimental-webgl"],i=void 0,o=0;o<r.length&&!i;o++)try{i=t.getContext(r[o])}catch(s){}if(i){var a=e.__assign(e.__assign({},function(e){var t,r,i,o,a,s,u=e.getSupportedExtensions(),c=e.getExtension("WEBGL_debug_renderer_info"),l=e.getContextAttributes(),f=[],d=[],v=[],g=[];for(var h in l)Object.prototype.hasOwnProperty.call(l,h)&&f.push(h+"="+l[h]);for(var m=sn(e),p=n.isTrident(),_=0,w=m;_<w.length;_++){var b=e[k=w[_]];if(en.indexOf(b)>-1){var y=p&&-1===nn.indexOf(b)?e.getParameter(b):null;d.push(k+"("+b+")="+y)}else d.push(k+"="+b)}if(u)for(var R=0,E=u;R<E.length;R++){var T=E[R],S=e.getExtension(T);if(S)for(var I=0,O=sn(S);I<O.length;I++){var k;b=S[k=O[I]],Ze.indexOf(k)>0?v.push(k+"("+b+")="+e.getParameter(b)):v.push(k+"="+b)}}for(var A=0,N=tn;A<N.length;A++)for(var D=N[A],C=0,P=rn;C<P.length;C++){var x=P[C],L=on(e,D,x);g.push(D+"."+x+"="+L.join(","))}return v.sort(),d.sort(),{version:(null===(t=e.getParameter(e.VERSION))||void 0===t?void 0:t.toString())||"",vendor:(null===(r=e.getParameter(e.VENDOR))||void 0===r?void 0:r.toString())||"",vendorUnmasked:c?null===(i=e.getParameter(c.UNMASKED_VENDOR_WEBGL))||void 0===i?void 0:i.toString():"",renderer:(null===(o=e.getParameter(e.RENDERER))||void 0===o?void 0:o.toString())||"",rendererUnmasked:c?null===(a=e.getParameter(c.UNMASKED_RENDERER_WEBGL))||void 0===a?void 0:a.toString():"",shadingLanguageVersion:(null===(s=e.getParameter(e.SHADING_LANGUAGE_VERSION))||void 0===s?void 0:s.toString())||"",contextAttributes:f.join("&"),parameters:d.join("&"),shaderPrecisions:g.join("&"),extensions:u?u.join(","):"",extensionParameters:v.join(",")}}(i)),{fingerprint:""});return function(e){e.clearColor(0,0,1,1);var n=e.createProgram();if(n){i(0,"attribute vec2 p;uniform float t;void main(){float s=sin(t);float c=cos(t);gl_Position=vec4(p*mat2(c,s,-s,c),1,1);}"),i(1,"void main(){gl_FragColor=vec4(1,0,0,1);}"),e.linkProgram(n),e.useProgram(n),e.enableVertexAttribArray(0);var t=e.getUniformLocation(n,"t"),r=e.createBuffer();e.bindBuffer(34962,r),e.bufferData(34962,new Float32Array([0,1,-1,-1,1,-1]),35044),e.vertexAttribPointer(0,2,5126,!1,0,0),e.clear(16384),e.uniform1f(t,3.65),e.drawArrays(4,0,3)}function i(t,r){var i=e.createShader(35633-t);n&&i&&(e.shaderSource(i,r),e.compileShader(i),e.attachShader(n,i))}}(i),a.fingerprint=t.toDataURL(),a}}function cn(){var t=window.speechSynthesis;if("function"!=typeof(null==t?void 0:t.getVoices))return-1;var i=function(){return t.getVoices()};return!t.addEventListener||n.isGecko()&&F()?ln(i()):function(n){return e.__awaiter(this,void 0,void 0,(function(){var t;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,,2,3]),[4,new Promise((function(e,i){var a,s=function(){n.getVoices().length?(null==a||a(),a=r(e,50)):a||(a=o(e,600))};t=function(){try{s()}catch(e){i(e)}},s(),n.addEventListener("voiceschanged",t)}))];case 1:return[2,e.sent()];case 2:return t&&n.removeEventListener("voiceschanged",t),[7];case 3:return[2]}}))}))}(t).then((function(){return function(){var e=i();return e.length?ln(e):-2}}))}function ln(e){var n=function(e){return e.replace(/([,\\])/g,"\\$1")};return e.map((function(e){return[n(e.voiceURI),n(e.name),n(e.lang),e.localService?"1":"0",e.default?"1":"0"].join(",")})).sort()}function fn(){return{s:n.isWebKit()&&!n.isDesktopSafari()?U()?0:1:2,v:[(typeof SourceBuffer).slice(0,3),(typeof SourceBufferList).slice(0,3)]}}var dn={m:["$$s-macbook-pro","$$s-macbook-air","$$s-mac-mini"],i:["$$s-iphone"]},vn={m:["macbook-pro-$$","macbook-air-$$","mac-mini-$$"],i:["iphone-$$"]},gn={us:["james","mary","john","patricia","robert","jennifer","michael","linda","william","elizabeth","david","barbara","richard","susan","joseph","jessica","thomas","sarah","charles","karen","christopher","nancy","daniel","lisa","matthew","margaret","anthony","betty","donald","sandra"],gb:["oliver","george","noah","arthur","harry","leo","muhammad","jack","charlie","oscar","jacob","henry","thomas","joshua","william","olivia","amelia","isla","ava","mia","isabella","sophia","grace","lily","freya","emily","ivy","ella","rosie","charlotte"],ru:["aleksandr","sergej","vladimir","elena","tatana","andrej","aleksej","olga","nikolaj","natala","anna","ivan","dmitrij","irina","maria","mihail","svetlana","ekaterina","evgenij","viktor","anastasia","urij","ulia","valentin","roman","igor","anatolij","oleg","pavel","maksim"]},hn={m:["macbook-pro","macbook-air","mac-mini","mac-pro"],i:["iphone","iphone-2"]};function mn(n){return e.__awaiter(this,void 0,void 0,(function(){var t,r,i,a,s,u,c,l,f=this;return e.__generator(this,(function(d){switch(d.label){case 0:if(!(t=window.RTCPeerConnection))return[2,-5];r=Math.random().toString(),i=new Map,s="candidate:0 1 udp 2113937151 $ad $pt typ host generation 0 ufrag "+(a="ABCD")+" network-cost 999",u=new t({iceTransportPolicy:"all"}),c=u.createDataChannel(r),l=0,d.label=1;case 1:return d.trys.push([1,,3,4]),[4,new Promise((function(t,r){o((function(){return t(-4)}),1e3),u.oniceconnectionstatechange=function(){"checking"===u.iceConnectionState&&(l=setInterval((function(){return e.__awaiter(f,void 0,void 0,(function(){var n,r;return e.__generator(this,(function(e){switch(e.label){case 0:return"checking"!==u.iceConnectionState?[2,t([])]:[4,u.getStats()];case 1:return n=e.sent(),r=[],n.forEach((function(e){if("remote-candidate"===e.type){var n=i.get(e.port);r.push(n)}})),r.length>0&&t(r),[2]}}))}))}),30))},u.createOffer().then((function(e){var r=e.sdp;if(!r)return t(-5);for(var o=[],c=0;c<n.length;c++){var l=n[c],f=50003+c,d=s.replace("$ad",l).replace("$pt",f.toString());i.set(f,l),o.push("a="+d)}var v={type:"answer",sdp:r.replace(/a=ice-ufrag:(.*?)\s{1,2}/,"a=ice-ufrag:"+a+"\r\n").replace(/a=setup:(.*?)\s{1,2}/,"a=setup:active\r\n").replace(/c=IN IP4 ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/,(function(e,n){return"c=IN IP4 "+n+"\r\nb=AS:30\r\n"+o.join("\r\n")}))};return u.setLocalDescription(e),u.setRemoteDescription(v)}),r)}))];case 2:return[2,d.sent()];case 3:return c.close(),u.close(),clearInterval(l),[7];case 4:return[2]}}))}))}function pn(n){return e.__awaiter(this,void 0,void 0,(function(){var t,r=this;return e.__generator(this,(function(i){switch(i.label){case 0:t=new AbortController,i.label=1;case 1:return i.trys.push([1,,3,4]),[4,Promise.race(e.__spreadArrays(n.map((function(n){return e.__awaiter(r,void 0,void 0,(function(){return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,fetch("http"+("http:"===location.protocol?"":"s")+"://"+n,{signal:t.signal})];case 1:return e.sent(),[3,3];case 2:return e.sent(),[3,3];case 3:return[2,n]}}))}))})),[a(500,-4)]))];case 2:return[2,i.sent()];case 3:return t.abort(),[7];case 4:return[2]}}))}))}function _n(){for(var t=!n.isDesktopSafari(),r=navigator.language.toLowerCase(),i=function(){var n={"en-us":e.__assign(e.__assign({},dn),{n:gn.us}),"en-gb":e.__assign(e.__assign({},dn),{n:gn.gb}),"ru-ru":e.__assign(e.__assign({},vn),{n:gn.ru})};return n.default=n["en-us"],n.en=n["en-us"],n.ru=n["ru-ru"],n}(),o=i[r]||i[r.slice(0,2)]||i.default,a=t?o.i.slice():o.m.slice(),s=t?hn.i.slice():hn.m.slice(),u=0,c=t?o.n:o.n.slice(0,15);u<c.length;u++)for(var l=c[u],f=0,d=a;f<d.length;f++){var v=d[f];s.push(v.replace("$$",l))}return s.map((function(e){return e+".local"}))}function wn(t){return e.__awaiter(this,void 0,void 0,(function(){var r,i;return e.__generator(this,(function(e){switch(e.label){case 0:return!n.isWebKit()||(o=window,_(["mediaSession"in navigator,"BigInt64Array"in o,"FormDataEvent"in o,"ImageBitmap"in o,"WebGL2RenderingContext"in o,"onclose"in o])>=4)?[2,-2]:[4,mn(r=_n())];case 1:return i=e.sent(),null==t||t(),"number"==typeof i?[2,i]:i.length===r.length?[2,-3]:i.length>1?[2,pn(i)]:1===i.length?[2,i[0]]:[2,-1]}var o}))}))}function bn(){var e,t,r,i=((r=new Promise((function(n,r){e=n,t=r}))).resolve=e,r.reject=t,r),o=a(n.isDesktopSafari()?310:410);return c(Promise.race([i,o]).then((function(e){if(void 0!==e)return a(e+100-Date.now())})).then((function(){return-4})),(function(){return wn((function(){return i.resolve(Date.now())}))}))}var yn=["brands","mobile","platform","platformVersion","architecture","bitness","model","uaFullVersion"];function Rn(){var n;return e.__awaiter(this,void 0,void 0,(function(){var t,r,i,o=this;return e.__generator(this,(function(a){switch(a.label){case 0:return(t=navigator.userAgentData)&&"object"==typeof t?(r={},i=[],"function"!=typeof t.getHighEntropyValues?[3,2]:[4,Promise.all(yn.map((function(n){return e.__awaiter(o,void 0,void 0,(function(){var o,a;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,t.getHighEntropyValues([n])];case 1:return void 0!==(o=e.sent()[n])&&(r[n]="string"==typeof o?o:JSON.stringify(o)),[3,3];case 2:if("NotAllowedError"!==(a=e.sent()).name)throw a;return i.push(n),[3,3];case 3:return[2]}}))}))})))]):[2,void 0];case 1:a.sent(),a.label=2;case 2:return[2,{b:t.brands.map((function(e){return{b:e.brand,v:e.version}})),m:t.mobile,p:null!==(n=t.platform)&&void 0!==n?n:null,h:r,nah:i}]}}))}))}function En(){var e=document.createElement("a").attributionsourceid;return void 0===e?void 0:String(e)}function Tn(){return function(e){for(var n,t,r=[],i=e;;)try{var o=null===(n=i.location)||void 0===n?void 0:n.href,a=null===(t=i.document)||void 0===t?void 0:t.referrer;if(void 0===o||void 0===a)return{s:1,v:r};r.push({l:o,f:a});var s=i.parent;if(!s||s===i)return{s:0,v:r};i=s}catch(u){if(Sn(u))return{s:1,v:r};throw u}}(window)}function Sn(e){if(!e||"object"!=typeof e)return!1;var t=e;return!(!n.isTrident()&&!n.isEdgeHTML()||"Error"!==t.name&&"TypeError"!==t.name||"Permission denied"!==t.message)||"SecurityError"===t.name}function In(){return function(e){var n=e.location,t=e.origin,r=n.origin,i=n.ancestorOrigins,o=null;if(i){o=new Array(i.length);for(var a=0;a<i.length;++a)o[a]=i[a]}return{w:null==t?null:t,l:null==r?null:r,a:o}}(window)}function On(){return eval.toString().length}function kn(){var n=this;return c(t(250,-2),(function(){return e.__awaiter(n,void 0,void 0,(function(){var n;return e.__generator(this,(function(e){switch(e.label){case 0:return(null==(n=navigator.mediaDevices)?void 0:n.enumerateDevices)?[4,n.enumerateDevices()]:[2,-1];case 1:return[2,e.sent().map((function(e){return{d:e.deviceId,g:e.groupId,k:e.kind,l:e.label}}))]}}))}))}))}function An(){return navigator.webdriver}function Nn(){var e;return null!==(e=navigator.doNotTrack)&&void 0!==e?e:void 0}function Dn(){var e;return null!==(e=window.devicePixelRatio)&&void 0!==e?e:void 0}function Cn(){var n=this;return c(t(75,-3),(function(){return e.__awaiter(n,void 0,void 0,(function(){var n,t,r,i;return e.__generator(this,(function(e){switch(e.label){case 0:if(!(n=navigator).requestMediaKeySystemAccess)return[2,-1];e.label=1;case 1:return e.trys.push([1,6,,7]),[4,n.requestMediaKeySystemAccess("org.w3.clearkey",[{initDataTypes:["keyids","webm"],audioCapabilities:["opus","vorbis"].map((function(e){return{contentType:'audio/webm; codecs="'+e+'"'}})),videoCapabilities:["vp9","vp8"].map((function(e){return{contentType:'video/webm; codecs="'+e+'"'}}))}])];case 2:return[4,e.sent().createMediaKeys()];case 3:return t=e.sent(),(r=t.createSession()).sessionId?[3,5]:[4,new Promise((function(e){r.onmessage=e,r.generateRequest("webm",new Uint8Array([1,1,1,1]))}))];case 4:e.sent(),e.label=5;case 5:return[2,r.sessionId];case 6:if("NotSupportedError"===(i=e.sent()).name)return[2,-2];throw i;case 7:return[2]}}))}))}))}function Pn(){var n=window.WebAssembly;if(null==n?void 0:n.validate){for(var t=[0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10],r=0,i=0,o=[[9,1,7,0,65,0,253,15,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[240,67,0,0,0,12,1,10,0,252,2,3,1,1,0,0,110,26,11,161,10],[6,1,4,0,18,0,11,0,10,4,110,97,109,101,2,3,1,0,0],[8,1,6,0,65,0,192,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[7,1,5,0,208,112,26,11,0,10,4,110,97,109,101,2,3,1,0,0]];i<o.length;i++){var a=o[i];r<<=1,r|=n.validate(Uint8Array.of.apply(Uint8Array,e.__spreadArrays(t,a)))?1:0}return r}}function xn(){for(var e=[],n=Math.random(),t=24575;t>=0;--t)if(t%4096==0){var r=Math.random();e.push((n-r)*Math.pow(2,31)|0),n=r}return e}function Ln(){var n;return e.__awaiter(this,void 0,void 0,(function(){var t,r,i,o,a,s,u=this;return e.__generator(this,(function(c){switch(c.label){case 0:if(!(t=null===(n=window.crypto)||void 0===n?void 0:n.subtle)||!t.generateKey||!t.exportKey)return[2,-1];r=function(){return e.__awaiter(u,void 0,void 0,(function(){var n,r;return e.__generator(this,(function(e){switch(e.label){case 0:return[4,t.generateKey({name:"AES-GCM",length:128},!0,["encrypt"])];case 1:return n=e.sent(),[4,t.exportKey("raw",n)];case 2:return r=e.sent(),[2,new Uint8Array(r)]}}))}))},c.label=1;case 1:return c.trys.push([1,3,,4]),[4,Promise.all([r(),r()])];case 2:for(i=c.sent(),o=new Uint8Array(i[0].length),a=0;a<i[0].length;++a)o[a]=165^i[0][a]^i[1][a];return[2,y(o)];case 3:if("NotSupportedError"===(s=c.sent()).name)return[2,-2];throw s;case 4:return[2]}}))}))}function Mn(t){var r=this,i=t.delayFallback,o=e.__rest(t,["delayFallback"]),a=n.loadSources(function(){var e;return(e={})[0]=Ge,e[1]=bn,e}(),o,[]),s=n.prepareForSources(i).then((function(){n.sources.screenFrame;var t=e.__rest(n.sources,["screenFrame"]);return n.loadSources(e.__assign(e.__assign(e.__assign({},function(){var e;return(e={})[2]=cn,e[3]=He,e[4]=Fe,e[5]=n.getScreenFrame,e[8]=kn,e[7]=Ln,e[6]=Cn,e[9]=Rn,e[10]=Pn,e[11]=Nn,e[12]=Be,e[13]=Xe,e[14]=Je,e[15]=xn,e[16]=ze,e[17]=Qe,e[18]=fn,e[19]=Dn,e[20]=n.isTrident,e[21]=n.isEdgeHTML,e[22]=n.isChromium,e[23]=n.isWebKit,e[24]=n.isDesktopSafari,e[25]=n.isGecko,e[26]=n.isAndroid,e[27]=En,e[28]=F,e[29]=Tn,e[30]=In,e[31]=On,e[32]=An,e}()),t),function(){var e;return(e={}).j=un,e}()),o,[])}));return function(){return e.__awaiter(r,void 0,void 0,(function(){var n,t,r;return e.__generator(this,(function(i){switch(i.label){case 0:return[4,Promise.all([a(),s.then((function(e){return e()}))])];case 1:return n=i.sent(),t=n[0],r=n[1],[2,e.__assign(e.__assign({},t),r)]}}))}))}}function qn(e){for(var n=e+"=",t=0,r=document.cookie.split(";");t<r.length;t++){for(var i=r[t],o=0;" "===i[o]&&o<i.length;)++o;if(i.indexOf(n)===o)return i.slice(o+n.length)}}function jn(e,n,t,r){var i=e+"="+n,o="expires="+new Date(Date.now()+24*t*60*60*1e3).toUTCString(),a=r?"domain="+r:"";document.cookie=[i,"path=/",o,a,"SameSite=Lax"].join("; ")}function Un(e,n,t){var r=location.hostname;(Fn(r,(function(n){!function(e,n){jn(e,"",-1,n)}(e,n)})),t<0)||Fn(r,(function(r){return jn(e,n,t,r),qn(e)!==n}))&&jn(e,n,t)}function Fn(e,n){var t=e.length;do{if(t=t>0?e.lastIndexOf(".",t-1):-1,!1===n(e.slice(t+1)))return!1}while(t>=0);return!0}function Vn(e,n){Un(n,e,365),function(e,n){var t;try{null===(t=null===localStorage||void 0===localStorage?void 0:localStorage.setItem)||void 0===t||t.call(localStorage,e,n)}catch(r){}}(n,e)}function Bn(e){var n,t;try{return null!==(t=null===(n=null===localStorage||void 0===localStorage?void 0:localStorage.getItem)||void 0===n?void 0:n.call(localStorage,e))&&void 0!==t?t:void 0}catch(r){}}function Gn(e,n,t,r,i){if(!n){var o=function(e,n){return n||(Object.prototype.hasOwnProperty.call(ae,e)||(e="us"),"https://tls-"+ae[e]+".fpapi.io")}(e,t);return L(i,(function(){return{e:6,endpoint:o}})),[se(o,r,i),Date.now()]}}function Kn(n,t,r,i,o,s,u,c){var l=this,f=function(n,t,c,f,g,h,m){return e.__awaiter(l,void 0,void 0,(function(){var l,p,_,w,b,y,R,E,T;return e.__generator(this,(function(e){switch(e.label){case 0:return l=a(f).then((function(){throw new Error("Client timeout")})),[4,Promise.race([l,Promise.all([v(m),d(f,c,m)])])];case 1:return p=e.sent(),_=p[0],w=p[1],y=function(e){return[qn(e),Bn(e)]}(b=u+"_t"),[4,Ce({apiKey:r,endpoint:De(i,o),components:_,customComponent:h,tag:n,visitorToken:y,tls:w,linkedId:t,extendedResult:g,algorithm:s},l,m)];case 2:return R=e.sent(),E=R[0],(T=R[1])&&Vn(T,b),[2,E]}}))}))},d=function(n,r,i){return e.__awaiter(l,void 0,void 0,(function(){var o,s,u,c,l;return e.__generator(this,(function(e){switch(e.label){case 0:if(!t||r)return[2,void 0];o=t[0],s=t[1],u=Math.min(Math.max(.1*n,s+1e4-Date.now()),.4*n),e.label=1;case 1:return e.trys.push([1,3,,4]),[4,o(a(u))];case 2:return c=e.sent(),L(i,(function(){return{e:7,result:c}})),[2,{value:c}];case 3:return l=e.sent(),L(i,(function(){return{e:8,error:l}})),[2,{error:l}];case 4:return[2]}}))}))},v=function(t){return e.__awaiter(l,void 0,void 0,(function(){var r,i;return e.__generator(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,n()];case 1:return r=e.sent(),L(t,(function(){return{e:13,result:r}})),[2,r];case 2:throw i=e.sent(),L(t,(function(){return{e:14,error:i}})),i;case 3:return[2]}}))}))};return{get:function(n){void 0===n&&(n={});var t=c&&function(n,t){return function(r){return n(e.__assign(e.__assign({},r),{getCallId:t}))}}(c,S(8));return M(t,(function(){return{e:3,options:n}}),(function(e){return{e:4,result:e}}),(function(e){return{e:5,error:e}}),(function(){var e=n.timeout,r=void 0===e?1e4:e,i=n.tag,o=n.linkedId,a=n.disableTls,s=n.extendedResult,u=n.environment;return f(i,E(o),a,r,s,u,t)}))}}}function Hn(n,t,r){var i,o=O([null==r?void 0:r.debug,(i=/{(.*?)}/.exec(location.hash),!!i&&1915004642===function(e){for(var n=0,t=0;t<e.length;++t)n=(n<<5)-n+e.charCodeAt(t)|0;return n}(i[1])&&D())]),a=o&&function(n,t){return function(r){return n(e.__assign(e.__assign({},r),{agentId:t}))}}(o,S(8));return M(a,(function(){return{e:0,version:"3.5.6",options:r}}),(function(){return{e:1}}),(function(e){return{e:2,error:e}}),(function(){var e=r.token,i=r.apiKey,o=void 0===i?e:i,s=r.region,u=void 0===s?"us":s,c=r.tlsEndpoint,l=r.disableTls,f=r.storageKey,d=void 0===f?"_vid":f,v=r.endpoint,g=r.delayFallback,h=r.algorithm;if(!o||"string"!=typeof o)throw new Error("Token required");var m=Gn(u,l,c,t,a);return L(a,(function(){return{e:12}})),Kn(n({delayFallback:g,storageKeyPrefix:d}),m,o,u,v,E(h),d,a)}))}var Wn=function(e){return Hn(Mn,void 0,e)},Xn={load:Wn,ERROR_CLIENT_TIMEOUT:"Client timeout",ERROR_NETWORK_CONNECTION:"Network connection error",ERROR_NETWORK_ABORT:"Network request aborted",ERROR_WRONG_REGION:me,ERROR_SUBSCRIPTION_NOT_ACTIVE:pe,ERROR_API_KEY_MISSING:"Token required",ERROR_API_KEY_INVALID:"Token not found",ERROR_API_KEY_EXPIRED:"Token expired",ERROR_BAD_REQUEST_FORMAT:"Request cannot be parsed",ERROR_BAD_RESPONSE_FORMAT:"Response cannot be parsed",ERROR_GENERAL_SERVER_FAILURE:"Request failed",ERROR_SERVER_TIMEOUT:"Request failed to process",ERROR_RATE_LIMIT:"Too many requests, rate limit exceeded",ERROR_FORBIDDEN_ORIGIN:"Not available for this origin",ERROR_FORBIDDEN_HEADER:"Not available with restricted header",ERROR_UNSUPPORTED_VERSION:_e,ERROR_TOKEN_MISSING:"Token required",ERROR_TOKEN_INVALID:"Token not found",ERROR_TOKEN_EXPIRED:"Token expired"};exports.ERROR_API_KEY_EXPIRED="Token expired",exports.ERROR_API_KEY_INVALID="Token not found",exports.ERROR_API_KEY_MISSING="Token required",exports.ERROR_BAD_REQUEST_FORMAT="Request cannot be parsed",exports.ERROR_BAD_RESPONSE_FORMAT="Response cannot be parsed",exports.ERROR_CLIENT_TIMEOUT="Client timeout",exports.ERROR_FORBIDDEN_HEADER="Not available with restricted header",exports.ERROR_FORBIDDEN_ORIGIN="Not available for this origin",exports.ERROR_GENERAL_SERVER_FAILURE="Request failed",exports.ERROR_NETWORK_ABORT="Network request aborted",exports.ERROR_NETWORK_CONNECTION="Network connection error",exports.ERROR_RATE_LIMIT="Too many requests, rate limit exceeded",exports.ERROR_SERVER_TIMEOUT="Request failed to process",exports.ERROR_SUBSCRIPTION_NOT_ACTIVE=pe,exports.ERROR_TOKEN_EXPIRED="Token expired",exports.ERROR_TOKEN_INVALID="Token not found",exports.ERROR_TOKEN_MISSING="Token required",exports.ERROR_UNSUPPORTED_VERSION=_e,exports.ERROR_WRONG_REGION=me,exports.default=Xn,exports.load=Wn,exports.makeConsoleDebugger=A,exports.makeDebugReportBuilder=V,exports.makeMulticastDebugger=O,exports.makeRemoteDebugger=Z;
/**
* FingerprintJS Pro v3.5.5 - Copyright (c) FingerprintJS, Inc, 2022 (https://fingerprintjs.com)
* FingerprintJS Pro v3.5.6 - Copyright (c) FingerprintJS, Inc, 2022 (https://fingerprintjs.com)
*

@@ -199,5 +199,5 @@ * This software contains code from open-source projects:

declare const enum V1NotAvailableVisitorIdReason {
TokenMissing = "Token required",
TokenNotFound = "Token not found",
TokenExpired = "Token expired",
ApiKeyMissing = "Token required",
ApiKeyNotFound = "Token not found",
ApiKeyExpired = "Token expired",
BadRequestFormat = "Request cannot be parsed",

@@ -288,7 +288,14 @@ GeneralServerFailure = "Request failed",

declare type IPResolution = 'city' | 'full';
interface CommonLoadOptions extends Pick<LoadOptions, 'delayFallback'> {
/**
* Pro client key
*/
declare type ApiKeyOptions = {
/** Public API key */
apiKey?: string;
/** @deprecated Use the `apiKey` option instead */
token: string;
} | {
/** Public API key */
apiKey: string;
/** @deprecated Use the `apiKey` option instead */
token?: string;
};
declare type CommonLoadOptions = Pick<LoadOptions, 'delayFallback'> & ApiKeyOptions & {
/**

@@ -321,7 +328,7 @@ * Region of the FingerprintJS service server

storageKey?: string;
}
};
/**
* Options for FingerprintJS agent loading
*/
interface PublicLoadOptions extends CommonLoadOptions {
declare type PublicLoadOptions = CommonLoadOptions & {
/**

@@ -334,3 +341,3 @@ * If you need to debug the agent, set a debug output channel here.

debug?: PublicDebugOutput;
}
};
/**

@@ -389,3 +396,3 @@ * Options of getting a visitor identifier.

*/
declare type DeriveGetResult<TExtended extends boolean> = (false extends TExtended ? GetResult : never) | (true extends TExtended ? ExtendedGetResult : never);
declare type DeriveGetResult<TExtended extends boolean> = TExtended extends true ? ExtendedGetResult : GetResult;
/**

@@ -414,5 +421,5 @@ * Agent object that can get visitor identifier

declare const ERROR_TOKEN_MISSING = V1NotAvailableVisitorIdReason.TokenMissing;
declare const ERROR_TOKEN_INVALID = V1NotAvailableVisitorIdReason.TokenNotFound;
declare const ERROR_TOKEN_EXPIRED = V1NotAvailableVisitorIdReason.TokenExpired;
declare const ERROR_API_KEY_MISSING = V1NotAvailableVisitorIdReason.ApiKeyMissing;
declare const ERROR_API_KEY_INVALID = V1NotAvailableVisitorIdReason.ApiKeyNotFound;
declare const ERROR_API_KEY_EXPIRED = V1NotAvailableVisitorIdReason.ApiKeyExpired;
declare const ERROR_BAD_REQUEST_FORMAT = V1NotAvailableVisitorIdReason.BadRequestFormat;

@@ -424,4 +431,32 @@ declare const ERROR_GENERAL_SERVER_FAILURE = V1NotAvailableVisitorIdReason.GeneralServerFailure;

declare const ERROR_FORBIDDEN_HEADER = V1NotAvailableVisitorIdReason.ForbiddenHeader;
/** @deprecated Use ERROR_API_KEY_MISSING instead */
declare const ERROR_TOKEN_MISSING = V1NotAvailableVisitorIdReason.ApiKeyMissing;
/** @deprecated Use ERROR_API_KEY_INVALID instead */
declare const ERROR_TOKEN_INVALID = V1NotAvailableVisitorIdReason.ApiKeyNotFound;
/** @deprecated Use ERROR_API_KEY_EXPIRED instead */
declare const ERROR_TOKEN_EXPIRED = V1NotAvailableVisitorIdReason.ApiKeyExpired;
declare const _default: {
readonly load: (options: Readonly<PublicLoadOptions>) => Promise<PublicAgent>;
readonly load: (options: Readonly<Pick<LoadOptions, "delayFallback"> & {
apiKey?: string | undefined;
token: string;
} & {
region?: "us" | "eu" | "ap" | undefined;
endpoint?: string | undefined;
tlsEndpoint?: string | undefined;
disableTls?: boolean | undefined;
storageKey?: string | undefined;
} & {
debug?: PublicDebugOutput | undefined;
}> | Readonly<Pick<LoadOptions, "delayFallback"> & {
apiKey: string;
token?: string | undefined;
} & {
region?: "us" | "eu" | "ap" | undefined;
endpoint?: string | undefined;
tlsEndpoint?: string | undefined;
disableTls?: boolean | undefined;
storageKey?: string | undefined;
} & {
debug?: PublicDebugOutput | undefined;
}>) => Promise<PublicAgent>;
readonly ERROR_CLIENT_TIMEOUT: "Client timeout";

@@ -432,5 +467,5 @@ readonly ERROR_NETWORK_CONNECTION: "Network connection error";

readonly ERROR_SUBSCRIPTION_NOT_ACTIVE: string;
readonly ERROR_TOKEN_MISSING: V1NotAvailableVisitorIdReason.TokenMissing;
readonly ERROR_TOKEN_INVALID: V1NotAvailableVisitorIdReason.TokenNotFound;
readonly ERROR_TOKEN_EXPIRED: V1NotAvailableVisitorIdReason.TokenExpired;
readonly ERROR_API_KEY_MISSING: V1NotAvailableVisitorIdReason.ApiKeyMissing;
readonly ERROR_API_KEY_INVALID: V1NotAvailableVisitorIdReason.ApiKeyNotFound;
readonly ERROR_API_KEY_EXPIRED: V1NotAvailableVisitorIdReason.ApiKeyExpired;
readonly ERROR_BAD_REQUEST_FORMAT: V1NotAvailableVisitorIdReason.BadRequestFormat;

@@ -444,5 +479,11 @@ readonly ERROR_BAD_RESPONSE_FORMAT: "Response cannot be parsed";

readonly ERROR_UNSUPPORTED_VERSION: string;
/** @deprecated Use ERROR_API_KEY_MISSING instead */
readonly ERROR_TOKEN_MISSING: V1NotAvailableVisitorIdReason.ApiKeyMissing;
/** @deprecated Use ERROR_API_KEY_INVALID instead */
readonly ERROR_TOKEN_INVALID: V1NotAvailableVisitorIdReason.ApiKeyNotFound;
/** @deprecated Use ERROR_API_KEY_EXPIRED instead */
readonly ERROR_TOKEN_EXPIRED: V1NotAvailableVisitorIdReason.ApiKeyExpired;
};
export default _default;
export { PublicAgent as Agent, Confidence, ERROR_BAD_REQUEST_FORMAT, ERROR_BAD_RESPONSE_FORMAT, ERROR_CLIENT_TIMEOUT, ERROR_FORBIDDEN_HEADER, ERROR_FORBIDDEN_ORIGIN, ERROR_GENERAL_SERVER_FAILURE, ERROR_NETWORK_ABORT, ERROR_NETWORK_CONNECTION, ERROR_RATE_LIMIT, ERROR_SERVER_TIMEOUT, ERROR_SUBSCRIPTION_NOT_ACTIVE, ERROR_TOKEN_EXPIRED, ERROR_TOKEN_INVALID, ERROR_TOKEN_MISSING, ERROR_UNSUPPORTED_VERSION, ERROR_WRONG_REGION, ExtendedGetResult, FullIpExtendedGetResult, FullIpLocation, PublicGetOptions as GetOptions, GetResult, IPResolution, IpLocation, PublicLoadOptions as LoadOptions, Region, publicLoad as load, makePublicConsoleDebugger as makeConsoleDebugger, makePublicDebugReportBuilder as makeDebugReportBuilder, makeMulticastDebugger, makePublicRollbarDebugger as makeRemoteDebugger };
export { PublicAgent as Agent, Confidence, ERROR_API_KEY_EXPIRED, ERROR_API_KEY_INVALID, ERROR_API_KEY_MISSING, ERROR_BAD_REQUEST_FORMAT, ERROR_BAD_RESPONSE_FORMAT, ERROR_CLIENT_TIMEOUT, ERROR_FORBIDDEN_HEADER, ERROR_FORBIDDEN_ORIGIN, ERROR_GENERAL_SERVER_FAILURE, ERROR_NETWORK_ABORT, ERROR_NETWORK_CONNECTION, ERROR_RATE_LIMIT, ERROR_SERVER_TIMEOUT, ERROR_SUBSCRIPTION_NOT_ACTIVE, ERROR_TOKEN_EXPIRED, ERROR_TOKEN_INVALID, ERROR_TOKEN_MISSING, ERROR_UNSUPPORTED_VERSION, ERROR_WRONG_REGION, ExtendedGetResult, FullIpExtendedGetResult, FullIpLocation, PublicGetOptions as GetOptions, GetResult, IPResolution, IpLocation, PublicLoadOptions as LoadOptions, Region, publicLoad as load, makePublicConsoleDebugger as makeConsoleDebugger, makePublicDebugReportBuilder as makeDebugReportBuilder, makeMulticastDebugger, makePublicRollbarDebugger as makeRemoteDebugger };
/**
* FingerprintJS Pro v3.5.5 - Copyright (c) FingerprintJS, Inc, 2022 (https://fingerprintjs.com)
* FingerprintJS Pro v3.5.6 - Copyright (c) FingerprintJS, Inc, 2022 (https://fingerprintjs.com)
*

@@ -8,2 +8,2 @@ * This software contains code from open-source projects:

import{__awaiter as e,__generator as n,__assign as t,__rest as r,__spreadArrays as i}from"tslib";import{getFullscreenElement as o,murmurX64Hash128 as a,isGecko as u,isChromium as s,isWebKit as c,isDesktopSafari as l,isTrident as f,isEdgeHTML as d,loadSources as v,prepareForSources as h,sources as g,getScreenFrame as m,isAndroid as p}from"@fingerprintjs/fingerprintjs";function b(e,n){return new Promise((function(t){return y(t,e,n)}))}function y(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var i=Date.now()+n,o=0,a=function(){o=setTimeout((function(){Date.now()<i?a():e.apply(void 0,t)}),i-Date.now())};return a(),function(){return clearTimeout(o)}}function w(e,n,t){for(var r=[],i=3;i<arguments.length;i++)r[i-3]=arguments[i];var o,a=!1,u=e,s=0,c=function(){a||o||(s=Date.now(),o=y((function(){a=!0,t.apply(void 0,r)}),u))},l=function(){!a&&o&&(o(),o=void 0,u-=Date.now()-s)};return n&&c(),{start:c,stop:l}}function E(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var i=document,o="visibilitychange",a=function(){return i.hidden?c():s()},u=w(n,!i.hidden,(function(){i.removeEventListener(o,a),e.apply(void 0,t)})),s=u.start,c=u.stop;return i.addEventListener(o,a),function(){i.removeEventListener(o,a),c()}}function R(e,n){return new Promise((function(t){return E(t,e,n)}))}function T(t,r){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,t()];case 1:return[2,n.sent()];case 2:return e=n.sent(),console.error(e),[2,r];case 3:return[2]}}))}))}function S(t,r){var i=this;return new Promise((function(o,a){var u=r(),s=!1;null==t||t.then(o,a).then((function(){return s=!0}));var c=function(t){return e(i,void 0,void 0,(function(){var e,r;return n(this,(function(n){switch(n.label){case 0:if(t.done)return[2,o(t.value)];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,t.value];case 2:if(e=n.sent(),!s)try{c(u.next(e))}catch(i){a(i)}return[3,4];case 3:if(r=n.sent(),!s)try{c(u.throw(r))}catch(i){a(i)}return[3,4];case 4:return[2]}}))}))};c(u.next())}))}function I(t,r){return e(this,void 0,void 0,(function(){var e,i,o,a;return n(this,(function(n){switch(n.label){case 0:try{e=r().then((function(e){return i=[!0,e]}),(function(e){return i=[!1,e]}))}catch(u){i=[!1,u]}return a=t.then((function(e){return o=[!0,e]}),(function(e){return o=[!1,e]})),[4,Promise.race([e,a])];case 1:return n.sent(),[2,function(){if(i){if(i[0])return i[1];throw i[1]}if(o){if(o[0])return o[1];throw o[1]}throw new Error("96375")}]}}))}))}function k(e,n){var r;return void 0===n&&(n=!1),t({name:e.name,message:e.message,stack:n?null===(r=e.stack)||void 0===r?void 0:r.split("\n"):e.stack},e)}function A(){var e=window;try{return e.self!==e.top}catch(n){return!0}}function C(e,t){var r;return n(this,(function(n){switch(n.label){case 0:r=0,n.label=1;case 1:return[4,Math.random()*Math.min(t,e*Math.pow(2,r))];case 2:n.sent(),n.label=3;case 3:return++r,[3,1];case 4:return[2]}}))}function _(e){return e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var D="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",O=D+"+/";function P(e,n){if(0==n.length||n.length>e.length)return-1;for(var t=0;t<e.length;t++){for(var r=0,i=0;i<n.length;i++){if(e[t+i]!==n[i]){r=0;break}r++}if(r==n.length)return t}return-1}function N(e){if("function"==typeof TextDecoder){var n=(new TextDecoder).decode(e);if(n)return n}var t=_(e);return decodeURIComponent(escape(String.fromCharCode.apply(null,t)))}function x(e){return e.reduce((function(e,n){return e+(n?1:0)}),0)}function L(e,n,t){return void 0===t&&(t="..."),e.length<=n?e:""+e.slice(0,Math.max(0,n-t.length))+t}function j(e,n){return(e-n+256)%256}function q(e){for(var n=_(e),t=n.length,r="",i=0;i<t;i+=3)r+=O[n[i]>>2]+O[(3&n[i])<<4|n[i+1]>>4]+O[(15&n[i+1])<<2|n[i+2]>>6]+O[63&n[i+2]];return t%3==2?r.slice(0,-1)+"=":t%3==1?r.slice(0,-2)+"==":r}function U(e){for(var n="",t=0;t<e.length;++t)if(t>0){var r=e[t].toLowerCase();r!==e[t]?n+=" "+r:n+=e[t]}else n+=e[t].toUpperCase();return n}function M(e){return void 0===e?void 0:""+e}function F(e,n){for(var t="",r=0;r<e;r++)t+=n.charAt(Math.random()*n.length);return t}function V(e){return F(e,D)}function B(){return 256*Math.random()|0}function G(e){var n=e.filter((function(e){return!!e}));return n.length?function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=function(n){T((function(){return n.apply(void 0,e)}))},i=0,o=n;i<o.length;i++){var a=o[i];r(a)}}:void 0}function $(e){switch(e){case 0:return"Loading has started";case 1:return"Loading has succeeded";case 2:return"Loading has failed";case 3:return"Getting visitor identifier has started";case 4:return"Getting visitor identifier has succeeded";case 5:return"Getting visitor identifier has failed";case 6:return"Getting TLS has started";case 7:return"Getting TLS has succeeded";case 8:return"Getting TLS has failed";case 9:return"TLS request try has started";case 10:return"TLS request try has succeeded";case 11:return"TLS request try has failed";case 12:return"Getting fingerprint has started";case 13:return"Getting fingerprint has succeeded";case 14:return"Getting fingerprint has failed";case 15:return"Visitor identifier request has started";case 16:return"Visitor identifier request has succeeded";case 17:return"Visitor identifier request has failed";case 18:return"Visitor identifier request try has started";case 19:return"Visitor identifier request try has succeeded";case 20:return"Visitor identifier request try has failed"}}var W=function(e){return void 0===e&&(e="[FingerprintJS Pro] "),function(n){switch(n.e){case 2:case 5:case 8:case 11:case 14:case 17:case 20:console.error(H(e,n));break;case 13:var t=H(e,n),r=n.result;Object.keys(r).some((function(e){return r[e].error}))?console.warn(t):console.log(t);break;default:console.log(H(e,n))}}};function H(e,n){var t=n.e,i=r(n,["e"]),o=""+e+(new Date).toISOString()+": "+$(t);return Object.keys(i).length&&(o+="\n```\n"+function(e){return JSON.stringify(e,(function(e,n){return n instanceof Error?k(n,!0):n instanceof ArrayBuffer?"(base64) "+q(n):n}),2)}(i)+"\n```"),o}function K(e){void 0===e&&(e="[FingerprintJS Pro] ");var n={};return function(t){switch(t.e){case 15:n[t.getCallId]=t.request;break;case 18:console.log(e+"Visitor id request",n[t.getCallId]);break;case 19:console.log(e+"Visitor id response",t.body);break;case 16:case 17:delete n[t.getCallId]}}}function X(e){var n=e.url,t=e.method,r=void 0===t?"get":t,i=e.body,o=e.headers,a=e.withCredentials,u=void 0!==a&&a,s=e.timeout,c=e.responseFormat,l=e.abort;return new Promise((function(e,t){var a=new XMLHttpRequest;for(var f in a.open(r,n,!0),a.withCredentials=u,a.timeout=void 0===s?0:Math.max(s,1),"binary"===c&&(a.responseType="arraybuffer"),o)a.setRequestHeader(f,o[f]);a.onload=function(){return e(function(e){return{body:e.response,status:e.status,statusText:e.statusText}}(a))},a.ontimeout=function(){return t(J("TimeoutError","The request timed out"))},a.onabort=function(){return t(J("AbortError","The request is aborted"))},a.onerror=function(){return t(J("TypeError",navigator.onLine?"Connection error":"Network offline"))},a.send(function(e){var n,t=function(){try{return new Blob([]),!1}catch(n){return!0}};if(e instanceof ArrayBuffer){if(!t())return new Uint8Array(e)}else if((null===(n=e)||void 0===n?void 0:n.buffer)instanceof ArrayBuffer&&t())return e.buffer;return e}(i)),null==l||l.catch((function(){})).then((function(){a.onabort=null,a.abort()}))}))}function J(e,n){var t=new Error(n);return t.name=e,t}function z(e){var n,t=e.url,r=e.body;try{if(null===(n=navigator.sendBeacon)||void 0===n?void 0:n.call(navigator,t,r))return!0}catch(o){if("Illegal invocation"!==o.message)throw o}var i=new XMLHttpRequest;i.open("POST",t,!function(){var e,n=null===(e=window.event)||void 0===e?void 0:e.type;return"pagehide"===n||"unload"===n}()),r instanceof Blob&&i.setRequestHeader("Content-Type",r.type);try{i.send(r)}catch(a){return!1}return!0}function Y(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&T((function(){var r=n.apply(void 0,t);void 0!==r&&e(r)}))}function Q(t,r,i,o,a){return e(this,void 0,void 0,(function(){var e,u;return n(this,(function(n){switch(n.label){case 0:Y(t,r),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,a()];case 2:return e=n.sent(),[3,4];case 3:throw u=n.sent(),Y(t,o,u),u;case 4:return Y(t,i,e),[2,e]}}))}))}function Z(){var e=window,n=e.__fpjs_pvid;return e.__fpjs_pvid="string"==typeof n?n:V(10)}function ee(e,n){for(var r={},i=0,o=Object.keys(e);i<o.length;i++){var a=o[i];!e[a].error&&n[a]?r[a]=t(t({},e[a]),{value:n[a](e[a].value)}):r[a]=e[a]}return r}function ne(){var e=window,n=navigator;return x(["maxTouchPoints"in n,"mediaCapabilities"in n,"PointerEvent"in e,"visualViewport"in e,"onafterprint"in e])>=4}function te(){var e=window;return x([!("PushManager"in e),!("AudioBuffer"in e),!("RTCPeerConnection"in e),!("geolocation"in navigator),!("ServiceWorker"in e)])>=3}var re=function(e){return new ie(e).addEvent},ie=function(){function e(e){var n=this;this.onReportReady=e,this.isStopped=!1,this.pageStartTimestamp=function(){var e,n,t=performance;if(t.timeOrigin){var r=null===(n=null===(e=t.getEntriesByType)||void 0===e?void 0:e.call(t,"navigation"))||void 0===n?void 0:n[0];if(r)return t.timeOrigin+(r.responseStart||r.unloadEventEnd)}return t.timing.domLoading||t.timing.responseStart||t.timing.unloadEventEnd}(),this.events={},this.addEvent=function(e){if(!n.isStopped){var t={time:new Date,type:"agentEvent",event:e};switch(0===e.e&&(t.documentReadyState=document.readyState,t.isPageVisible=de(),t.isFullscreen=ve(),t.network=he()),n.storeAgentEvent(t),e.e){case 2:n.submitReport(e.agentId,void 0);break;case 4:case 5:n.submitReport(e.agentId,e.getCallId)}}};for(var t=window,r=document,i=[[r,"readystatechange",function(){return n.handleDocumentReadyStateChange()}],[r,"visibilitychange",function(){return n.handleVisibilityChange()}],[r,"pageshow",function(){return n.handlePageTransition(!0)}],[r,"pagehide",function(){return n.handlePageTransition(!1)}],[t,"unload",function(){return n.handlePageUnload()}]],o=0,a=i;o<a.length;o++){var u=a[o],s=u[0],c=u[1],l=u[2];s.addEventListener(c,l)}var f=function(e,n){for(var t=document,r=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],i=0,o=r;i<o.length;i++){var a=o[i];t.addEventListener(a,e,n)}return function(){for(var i=0,o=r;i<o.length;i++){var a=o[i];t.removeEventListener(a,e,n)}}}((function(){return n.handleFullscreenChange()})),d=function(e){var n=navigator.connection;return(null==n?void 0:n.addEventListener)?(n.addEventListener("change",e),function(){n.removeEventListener("change",e)}):(addEventListener("online",e),addEventListener("offline",e),function(){removeEventListener("online",e),removeEventListener("offline",e)})}((function(){return n.handleNetworkConnectionChange()}));this.stop=function(){n.isStopped=!0;for(var e=0,t=i;e<t.length;e++){var r=t[e],o=r[0],a=r[1],u=r[2];o.removeEventListener(a,u)}f(),d()}}return e.prototype.handleDocumentReadyStateChange=function(){this.storeEnvironmentEvent({time:new Date,type:"documentReadyState",state:document.readyState})},e.prototype.handleVisibilityChange=function(){this.storeEnvironmentEvent({time:new Date,type:"pageVisibilityToggle",isVisible:de()})},e.prototype.handlePageTransition=function(e){this.storeEnvironmentEvent({time:new Date,type:"pageTransition",isShown:e})},e.prototype.handleFullscreenChange=function(){this.storeEnvironmentEvent({time:new Date,type:"fullscreenToggle",isFullscreen:ve()})},e.prototype.handleNetworkConnectionChange=function(){this.storeEnvironmentEvent({time:new Date,type:"networkChange",network:he()})},e.prototype.handlePageUnload=function(){this.storeEnvironmentEvent({time:new Date,type:"pageUnload"});for(var e=0,n=Object.keys(this.events);e<n.length;e++){var t=n[e],r=this.events[t];if(0===Object.keys(r.getCalls).length)this.submitReport(t,void 0);else for(var i=0,o=Object.keys(r.getCalls);i<o.length;i++){var a=o[i];ae(r.getCalls[a])||this.submitReport(t,a)}}this.stop()},e.prototype.storeAgentEvent=function(e){var n=e.event,t=n.agentId;if(this.events[t]||(this.events[t]={commonEvents:[],getCalls:{}}),function(e){return"string"==typeof e.getCallId}(n)){var r=n.getCallId;this.events[t].getCalls[r]||(this.events[t].getCalls[r]=[]),this.events[t].getCalls[r].push(e)}else this.events[t].commonEvents.push(e)},e.prototype.storeEnvironmentEvent=function(e){for(var n=0,t=Object.keys(this.events);n<t.length;n++){var r=t[n];this.events[r].commonEvents.push(e)}},e.prototype.submitReport=function(e,n){var r=function(e,n){for(var r,i,o,a,u,s,c,l,f,d,v=function(e){for(var n={},t=0,r=e;t<r.length;t++){var i=r[t];"agentEvent"===i.type&&(n[i.event.e]=i)}return n}(e),h=(null===(r=e[e.length-1])||void 0===r?void 0:r.time)||new Date,g="null",m=0,p=[[4,"getSuccess"],[5,"getFail"],[3,"getting"],[1,"loadSuccess"],[2,"loadFail"],[0,"loading"]];m<p.length;m++){var b=p[m],y=b[0],w=b[1];if(v[y]){g=w;break}}return{time:(null===(i=e[e.length-1])||void 0===i?void 0:i.time)||new Date,pageUrl:location.href,pageStartTime:new Date(n),isInIframe:A(),agentVersion:null===(o=v[0])||void 0===o?void 0:o.event.version,userAgent:navigator.userAgent,pageViewId:Z(),agentId:null===(a=v[0])||void 0===a?void 0:a.event.agentId,getCallId:null===(u=v[3])||void 0===u?void 0:u.event.getCallId,requestId:null!==(c=null===(s=v[4])||void 0===s?void 0:s.event.result.requestId)&&void 0!==c?c:null===(l=v[5])||void 0===l?void 0:l.event.error.requestId,visitorId:null===(f=v[4])||void 0===f?void 0:f.event.result.visitorId,visitorToken:null===(d=v[16])||void 0===d?void 0:d.event.result[1],identificationState:g,timeBetweenLoadAndGet:oe(v[1],v[3]),load:ue(h,v[0],v[1],v[2]),get:ue(h,v[3],v[4],v[5]),tls:ce(ue(h,v[6],v[7],v[8]),(function(){var n,r;return t(t({},se(e,9,10,11,(null===(n=v[7])||void 0===n?void 0:n.time)||(null===(r=v[8])||void 0===r?void 0:r.time)||h)),{getPhaseDuration:oe(v[3],v[7]||v[8],h)})})),fingerprint:ce(ue(h,v[12],v[13],v[14],(function(e){var n=e.event;return{failedComponents:le(n.result),componentDurations:fe(n.result)}})),(function(){return{getPhaseDuration:oe(v[3],v[13]||v[14],h)}})),visitorIdRequest:ce(ue(h,v[15],v[16],v[17]),(function(){var n,t;return se(e,18,19,20,(null===(n=v[16])||void 0===n?void 0:n.time)||(null===(t=v[17])||void 0===t?void 0:t.time)||h)})),events:e}}(function(e,n,t){var r=[];e[n]&&(r.push.apply(r,e[n].commonEvents),void 0!==t&&r.push.apply(r,e[n].getCalls[t]||[]));return r.sort((function(e,n){return e.time.getTime()-n.time.getTime()})),r}(this.events,e,n),this.pageStartTimestamp);try{this.onReportReady(r)}catch(i){console.error(i)}},e}();function oe(e,n,t){var r=null==e?void 0:e.time,i=(null==n?void 0:n.time)||t;return r&&i&&i.getTime()-r.getTime()}function ae(e){return e.some((function(e){return"agentEvent"===e.type&&(4===e.event.e||5===e.event.e)}))}function ue(e,n,r,i,o){if(void 0!==n)return void 0!==r?t(t({},null==o?void 0:o(r)),{duration:r.time.getTime()-n.time.getTime(),state:"success"}):void 0!==i?{duration:i.time.getTime()-n.time.getTime(),state:"fail",error:i.event.error}:{duration:e.getTime()-n.time.getTime(),state:"incomplete"}}function se(e,n,t,r,i){for(var o=i.getTime(),a=function(e,n){for(var t={},r=0,i=e;r<i.length;r++){var o=i[r];if("agentEvent"===o.type&&-1!==n.indexOf(o.event.e)){var a=o.event;t[a.tryNumber]||(t[a.tryNumber]={}),t[a.tryNumber][a.e]=o}}for(var u=[],s=0,c=Object.keys(t);s<c.length;s++){var l=c[s];u.push(t[l])}return u}(e,[n,t,r]),u={triesCount:0,triesTotalDuration:0,completeTriesCount:0,completeTriesTotalDuration:0},s=0,c=a;s<c.length;s++){var l=c[s],f=l[n],d=l[t]||l[r];if(f){if(f.time.getTime()>=o)break;var v=d&&d.time.getTime()<=o,h=((null==d?void 0:d.time)||i).getTime()-f.time.getTime();u.triesCount++,u.triesTotalDuration+=h,v&&(u.completeTriesCount++,u.completeTriesTotalDuration+=h)}}return u}function ce(e,n){return e?t(t({},e),n()):void 0}function le(e){for(var n={},t=0,r=Object.keys(e);t<r.length;t++){var i=r[t],o=e[i].error;o&&(n[i]=o)}return n}function fe(e){for(var n={},t=0,r=Object.keys(e);t<r.length;t++){var i=r[t];n[i]=e[i].duration}return n}function de(){return!document.hidden}function ve(){return!!o()}function he(){var e=navigator.connection;return{online:navigator.onLine,downlink:null==e?void 0:e.downlink,downlinkMax:null==e?void 0:e.downlinkMax,effectiveType:null==e?void 0:e.effectiveType,roundTrip:null==e?void 0:e.rtt,saveData:null==e?void 0:e.saveData,type:null==e?void 0:e.type}}var ge=function(t){var r=this,i=t.clientId,o=t.token,a=t.endpoint,u=void 0===a?"https://api.rollbar.com/api/1/item/":a;return new ie((function(t){return e(r,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return e=function(e,n,t,r){return{access_token:t,data:me(e,n,r)}}(t,i,o),[4,Ee(u,e)];case 1:return n.sent(),[2]}}))}))})).addEvent};function me(e,n,t){var r,o;void 0===t&&(t=[8,4,4,4,12].map((function(e){return F(e,"0123456789abcdef")})).join("-"));var a=pe[e.identificationState],u=a.level,s=a.message;return{environment:n,level:u,timestamp:Math.round(e.time.getTime()/1e3),platform:"browser",framework:"FingerprintJS Pro",language:"javascript",uuid:t,notifier:{name:"FingerprintJS Pro monitoring",version:"3.5.5"},request:{url:e.pageUrl,query_string:(null!==(r=/\?.*$/.exec(e.pageUrl))&&void 0!==r?r:[""])[0],user_ip:"$remote_ip"},client:{javascript:{browser:e.userAgent,code_version:e.agentVersion}},person:void 0===e.visitorId?void 0:{id:"visitorId:"+e.visitorId},body:{telemetry:i([{level:"debug",source:"client",timestamp_ms:e.pageStartTime.getTime(),type:"manual",body:{message:"Page starts","~~hack~componentDurations":"success"===(null===(o=e.fingerprint)||void 0===o?void 0:o.state)?we(e.fingerprint.componentDurations):void 0}}],e.events.map(be)),message:{body:s}},custom:{isInIframe:e.isInIframe,pageViewId:e.pageViewId,agentId:e.agentId,getCallId:e.getCallId,requestId:e.requestId,visitorId:e.visitorId,visitorToken:e.visitorToken,identificationState:e.identificationState,timeBetweenLoadAndGet:e.timeBetweenLoadAndGet,load:e.load,get:e.get,tls:e.tls,fingerprint:ye(e.fingerprint),visitorIdRequest:e.visitorIdRequest}}}var pe={null:{level:"info",message:"Load() wasn't called"},loading:{level:"warning",message:"Load() incomplete"},loadSuccess:{level:"info",message:"Load() succeeded, get() wasn't called"},loadFail:{level:"error",message:"Load() failed"},getting:{level:"warning",message:"Get() incomplete"},getSuccess:{level:"info",message:"Get() succeeded"},getFail:{level:"error",message:"Get() failed"}};function be(e){var n={type:"manual",level:"debug",source:"client",timestamp_ms:e.time.getTime()};switch(e.type){case"documentReadyState":return t(t({},n),{body:{message:'Document ready state becomes "'+e.state+'"'}});case"pageVisibilityToggle":return t(t({},n),{body:{message:"Page becomes "+(e.isVisible?"visible (in foreground)":"invisible (in background)")}});case"pageTransition":return t(t({},n),{body:{message:e.isShown?"Page is restored from browser history":"Page is about to go to browser history"}});case"fullscreenToggle":return t(t({},n),{body:{message:"Programmatic fullscreen "+(e.isFullscreen?"on":"off")}});case"networkChange":return t(t({},n),{body:t(t({},e.network),{message:"Network connection changes"})});case"pageUnload":return t(t({},n),{body:{message:"Page is about to unload (terminate)"}})}var i,o,a,u=e.event,s=function(i,o){void 0===o&&(o="info");for(var a=i,s=(a.e,a.agentId,a.getCallId,r(a,["e","agentId","getCallId"])),c=t(t({},n),{level:o,body:t({message:$(u.e)},s)}),l=0,f=["documentReadyState","isPageVisible","isFullscreen","network"];l<f.length;l++){var d=f[l];void 0!==e[d]&&(c.body[d]=e[d])}return c};switch(u.e){case 0:u.version;return s(r(u,["version"]));case 1:case 3:case 4:case 6:case 9:case 12:case 15:case 16:case 18:return s(u);case 2:case 5:case 8:case 11:case 14:case 17:case 20:return s(u,"error");case 7:return s(t(t({},u),{result:L(u.result,1e3)}));case 10:return s(t(t({},u),{body:L(u.body,1e3)}));case 13:return s(t(t({},u),{result:(i=u.result,a="(removed to fit into beacon)",ee(i,(o={plugins:function(e){return e&&a},math:function(){return a},fontPreferences:function(){return a}},o.j=function(e){return e&&a},o[9]=function(e){return e&&a},o)))}));case 19:var c=u.body;if(c instanceof ArrayBuffer){c="(base64) "+(c.byteLength>1800?q(new Uint8Array(c,0,1800))+"...":q(c))}return s(t(t({},u),{body:c}))}}function ye(e){if(!e||"incomplete"===e.state||"fail"===e.state)return e;e.componentDurations;var n=r(e,["componentDurations"]),i=Object.keys(e.failedComponents),o=i.length?","+i.join(",")+",":void 0;return t(t({},n),{failedComponents:o})}function we(e,n){void 0===n&&(n="_");for(var r=t({},e),i=0,o=Object.keys(e);i<o.length;i++){var a=o[i];if(/^\d+$/.test(a)){delete r[a];var u=a;do{u=""+n+u}while(u in r);r[u]=e[a]}}return r}function Ee(t,r){return e(this,void 0,void 0,(function(){var e,i;return n(this,(function(n){switch(n.label){case 0:e=function(e){return JSON.stringify(e,(function(e,n){if(n instanceof Error){var t=k(n);return"string"==typeof t.stack&&(t.stack=L(t.stack,1e3)),t}return n}))}(r),i=C(1e3,1e4),n.label=1;case 1:return navigator.onLine&&z({url:t,body:e})?[3,4]:[4,b(i.next().value)];case 2:n.sent(),n.label=3;case 3:return[3,1];case 4:return[2]}}))}))}var Re={us:"use1",eu:"eun1",ap:"aps1"};function Te(t,r,i){var o,a=function(e,t,r,i){void 0===r&&(r=1/0);var o=C(300,1e4);return S(null==i?void 0:i.then((function(){}),(function(){})),(function(){var a,u,s;return n(this,(function(n){switch(n.label){case 0:a=0,n.label=1;case 1:if(!(a<r))return[3,8];u=Date.now(),n.label=2;case 2:return n.trys.push([2,4,,5]),[4,e(a,i)];case 3:return[2,n.sent()];case 4:return s=n.sent(),t(s),[3,5];case 5:return[4,b(u+o.next().value-Date.now())];case 6:n.sent(),n.label=7;case 7:return++a,[3,1];case 8:return[2,void 0]}}))}))}((function(r,o){return function(t,r,i,o,a){return e(this,void 0,void 0,(function(){var e,u;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,Q(a,(function(){return{e:9,tryNumber:i,timeout:r}}),(function(e){var n=e.status,t=e.body;return{e:10,tryNumber:i,status:n,body:t}}),(function(e){return{e:11,tryNumber:i,error:e}}),(function(){return X({url:t,timeout:r,abort:o})}))];case 1:return e=n.sent(),[3,3];case 2:switch((u=n.sent()).name){case"AbortError":throw Se(u.message,-2);case"TimeoutError":throw Se(u.message,-3);case"TypeError":throw Se(u.message,-4)}throw u;case 3:if(200===e.status)return[2,e.body];throw Se(L(e.status+": "+e.body,255),-5)}}))}))}(t,5e3,r,o,i)}),(function(e){return o=e}),10,r);return a.catch((function(){})),function(e){return void 0===e&&(e=new Promise((function(){}))),Promise.race([e.then((function(){}),(function(){})),a]).then((function(e){if(void 0!==e)return e;throw o||Se("Timeout",-3)}))}}function Se(e,n){var t=new Error(e);return t.__="slt",t.s=n,t}var Ie="Client timeout",ke="Network connection error",Ae="Network request aborted",Ce="Response cannot be parsed";function _e(e){var n,r=e.components,i=e.customComponent,o=e.token,u=e.visitorToken,s=e.tls,c=e.tag,l=e.extendedResult,f=e.linkedId,d=e.algorithm;return(n={}).c=o,n.url=location.href,n.t=function(e){if(e&&"object"==typeof e)return e;if(null==e)return;return{tag:e}}(c),n.cbd=l?1:void 0,n.lid=f,n.cr=document.referrer||void 0,n.a=d,n.s1=xe(r.osCpu,-1),n.s2=Pe(r.languages),n.s3=Pe(r.colorDepth),n.s4=xe(r.deviceMemory,-1),n.s5=De(r.screenResolution,(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),n.s6=De(r[5],(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),n.s7=xe(r.hardwareConcurrency,-1),n.s8=Le(r[6]),n.s9=Pe(r.timezone),n.s10=Pe(r.sessionStorage),n.s11=Pe(r.localStorage),n.s12=xe(r.indexedDB,-1),n.s13=Pe(r.openDatabase),n.s14=xe(r.cpuClass,-1),n.s15=Pe(r.platform),n.s16=xe(r.plugins,-1),n.s17=De(r.canvas,(function(e){return{s:0,v:t(t({},e),{geometry:a(e.geometry),text:a(e.text)})}})),n.s18=Le(r[7]),n.s19=Pe(r.touchSupport),n.s20=Pe(r.fonts),n.s21=De(r.audio,(function(e){return-1===e||-2===e||-3===e?{s:e,v:null}:{s:0,v:e}})),n.s22=xe(r[10],-1),n.s24=Pe(r[31]),n.s26=Le(r[8]),n.s27=Pe(r.vendor),n.s28=Pe(r.vendorFlavors),n.s30=xe(r[11],-1),n.s31=Pe(r[4]),n.s32=Pe(r.cookiesEnabled),n.s33=Pe(r[12]),n.s34=Ne(r[0]),n.s35=Ne(r[3]),n.s36=xe(r.domBlockers,-1),n.s37=xe(r.colorGamut,-1),n.s38=xe(r.contrast,-1),n.s39=xe(r.forcedColors,-1),n.s40=xe(r.hdr,-1),n.s41=xe(r.invertedColors,-1),n.s42=xe(r.monochrome,-1),n.s43=xe(r.reducedMotion,-1),n.s44=xe(r[13],-1),n.s45=Pe(r[14]),n.s46=De(r.math,(function(e){return{s:0,v:a(Object.keys(e).map((function(n){return n+"="+e[n]})).join(","))}})),n.s47=De(r.j,(function(e){return{s:e?0:-1,v:e?t(t({},e),{contextAttributes:a(e.contextAttributes),parameters:a(e.parameters),shaderPrecisions:a(e.shaderPrecisions),extensions:a(e.extensions),extensionParameters:a(e.extensionParameters),fingerprint:a(e.fingerprint)}):null}})),n.s48=Pe(r[15]),n.s49=xe(r[16],-1),n.s50=xe(r[17],-1),n.s51=Pe(r.fontPreferences),n.s52=De(r[2],(function(e){return{s:"number"==typeof e?e:e.length?0:1,v:"number"==typeof e?"":a(JSON.stringify(e))}})),n.s53=Ne(r[18]),n.s54=Le(r[1]),n.s55=function(e){var n=e[0],t=e[1];if(void 0!==n&&void 0!==t)return{s:0,v:n||t};if(void 0!==n)return{s:1,v:n};if(void 0!==t)return{s:2,v:t};return{s:-1,v:null}}(u),n.s56=function(e){if(!e)return{s:-1,v:null};if(e.error){var n=e.error;return function(e){return"slt"===e.__}(n)?{s:n.s,v:null}:{e:n.message}}return{s:0,v:e.value}}(s),n.s57=xe(r[19],-1),n.s58=xe(r[9],-1),n.s59=Pe(r[20]),n.s60=Pe(r[21]),n.s61=Pe(r[22]),n.s62=Pe(r[23]),n.s63=Pe(r[24]),n.s64=Pe(r[25]),n.s65=Pe(r[26]),n.s66=xe(r[27],-1),n.s67=i?{s:0,v:i}:{s:-1,v:null},n.s68=Pe(r[28]),n.s69=Ne(r[29]),n.s71=Pe(r[30]),n.s72=xe(r[32],-1),n}function De(e,n){return e.error?{e:Oe(e.error)}:n(e.value)}function Oe(e){var n;try{n=""+e.message,"name"in e&&(n=e.name+": "+n)}catch(e){n="Code 3017: "+e.name+": "+e.message}return L(n,500)}function Pe(e){return De(e,(function(e){return{s:0,v:e}}))}function Ne(e){return De(e,(function(e){return e}))}function xe(e,n){return De(e,(function(e){return{s:null==e?n:0,v:null!=e?e:null}}))}function Le(e){return De(e,(function(e){return"number"==typeof e?{s:e,v:null}:{s:0,v:e}}))}var je=U("WrongRegion"),qe=U("SubscriptionNotActive"),Ue=U("UnsupportedVersion");function Me(e,n){var r=e.bodyData;return void 0===r?He(e):function(e){return e instanceof Object&&"2"===e.v&&e.products instanceof Object}(r)?function(e,n){var r=e.notifications,i=e.requestId,o=e.error,a=e.products;if($e(r),o)return Fe(o,i,n);var u=a.identification;if(!u)throw new Error("There is no identification result in the response");if($e(u.notifications),u.error)return Fe(u.error,i,n);return[t({requestId:i},u.data.result),u.data.visitorToken]}(r,n):He(e)}function Fe(e,n,t){switch(e.code){case"NotAvailableForCrawlBots":return Be(n,!0,t);case"NotAvailableWithoutUA":return Be(n,void 0,t);case"Failed":case"RequestTimeout":return Ge(Ve(e),n,e);default:throw Ge(Ve(e),n,e)}}function Ve(e){var n,t=e.code,r=e.message;return void 0===t?r:null!==(n=function(e){switch(e){case"TokenRequired":return"Token required";case"TokenNotFound":return"Token not found";case"TokenExpired":return"Token expired";case"RequestCannotBeParsed":return"Request cannot be parsed";case"Failed":return"Request failed";case"RequestTimeout":return"Request failed to process";case"TooManyRequests":return"Too many requests, rate limit exceeded";case"OriginNotAvailable":return"Not available for this origin";case"HeaderRestricted":return"Not available with restricted header";case"NotAvailableForCrawlBots":return"Not available for crawl bots";case"NotAvailableWithoutUA":return"Not available when User-Agent is unspecified"}}(t))&&void 0!==n?n:U(t)}function Be(e,n,r){var i={requestId:e,visitorFound:!1,visitorId:"",confidence:{score:.9,comment:"The real score is unknown"}};if(!r)return[i];var o="n/a",a=t(t({},i),{bot:{probability:1},incognito:!1,browserName:o,browserVersion:o,device:o,ip:o,os:o,osVersion:o});return void 0!==n&&(a.bot.safe=n),[a]}function Ge(e,n,t){var r=new Error(e);return void 0!==n&&(r.requestId=n),void 0!==t&&(r.raw=t),r}function $e(e){null==e||e.forEach(We)}function We(e){var n=e.level,t=e.message;"error"===n?console.error(t):"warning"===n?console.warn(t):console.log(t)}function He(e){var n=Ge("Response cannot be parsed",void 0,{httpStatusCode:e.status,bodyBase64:q(e.body)});if(e.status>=500)return n;throw n}function Ke(e,n,t,r,i){void 0===i&&(i=B);var o=i()%(t+1),a=function(e){if("function"==typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=unescape(encodeURI(e)),t=new Uint8Array(n.length),r=0;r<n.length;++r)t[r]=n.charCodeAt(r);return t}(JSON.stringify(e)),u=1+n.length+1+o+r+a.length,s=new ArrayBuffer(u),c=new Uint8Array(s),l=0,f=i();c[l++]=f;for(var d=0,v=n;d<v.length;d++){var h=v[d];c[l++]=f+h}c[l++]=f+o;for(var g=0;g<o;++g)c[l++]=i();var m=new Uint8Array(r);for(g=0;g<r;++g)m[g]=i(),c[l++]=m[g];for(g=0;g<a.length;++g)c[l++]=a[g]^m[g%r];return s}function Xe(e,n,t){var r=function(){throw new Error("Invalid data")},i=_(e);i.length<n.length+2&&r();for(var o=0;o<n.length;++o)j(i[1+o],i[0])!==n[o]&&r();var a=1+n.length,u=j(i[a],i[0]);i.length<a+1+u+t&&r();var s=a+1+u,c=s+t,l=new Uint8Array(i.length-c);for(o=0;o<l.length;++o)l[o]=i[c+o]^i[s+o%t];return JSON.parse(N(l))}var Je=[3,7];function ze(r){return e(this,void 0,void 0,(function(){var e,i,o;return n(this,(function(n){switch(n.label){case 0:return[4,X(t(t({},r),{body:(u=r.body,Ke(u,Je,3,7)),responseFormat:"binary"}))];case 1:e=n.sent();try{a=e.body,i=Xe(a,Je,7),o=!0}catch(s){try{i=JSON.parse(N(e.body)),o=!1}catch(c){}}return[2,t(t({},e),{bodyData:i,isSecret:o})]}var a,u}))}))}function Ye(e,n){if(n)return n;var t="api.fpjs.io";return"us"!==e&&(t=e+"."+t),"https://"+t}function Qe(i,o,a){var u=i.endpoint,s=i.extendedResult,c=void 0!==s&&s,l=r(i,["endpoint","extendedResult"]);return e(this,void 0,void 0,(function(){var r,i,s;return n(this,(function(f){switch(f.label){case 0:return r=(d=u)+(-1===d.indexOf("?")?"?":"&")+"ci=js/"+encodeURIComponent("3.5.5"),i=_e(t({extendedResult:c},l)),s=0,[4,Q(a,(function(){return{e:15,endpoint:r,request:i}}),(function(e){return{e:16,result:e}}),(function(e){return{e:17,error:e}}),(function(){return function(e,t){var r,i=C(300,1e4);return S(null==t?void 0:t.catch((function(e){r||(r=e)})).then((function(){throw r})),(function(){var o,a,u;return n(this,(function(n){switch(n.label){case 0:return o=Date.now(),[4,e(t)];case 1:return(a=n.sent())instanceof Error?(r=a,u=i.next().value,[4,b(o+u-Date.now())]):[2,a];case 2:n.sent(),n.label=3;case 3:return[3,0];case 4:return[2]}}))}))}((function(t){return function(t,r,i,o,a,u){return e(this,void 0,void 0,(function(){var e,s;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,Q(u,(function(){return{e:18,tryNumber:o}}),(function(e){var n=e.status,t=e.body,r=e.bodyData,i=e.isSecret;return{e:19,tryNumber:o,status:n,body:null!=r?r:t,isSecret:i}}),(function(e){return{e:20,tryNumber:o,error:e}}),(function(){return ze({url:t,method:"post",body:r,headers:{"Content-Type":"text/plain"},withCredentials:!0,abort:a})}))];case 1:return e=n.sent(),[3,3];case 2:return s=n.sent(),[2,new Error("AbortError"===s.name?"Network request aborted":"Network connection error")];case 3:return[2,Me(e,i)]}}))}))}(r,i,c,s++,t,a)}),o)}))];case 1:return[2,f.sent()]}var d}))}))}function Ze(){var e,n,t=en();return(null===(n=null===(e=window[t[0]])||void 0===e?void 0:e[t[1]])||void 0===n?void 0:n[t[2]])||1073741824}function en(){return Xe(new Uint32Array([1238629110,448276002,3812774028,808844344,1040086494,3917076003,2006609522,3391962601,1618783843,902064594,3846817827,1945380650,2587245025,908308022,938305751,2922813991,1910122279,3709215973,809499767,66414809,3983071030,916072247,3711377838,822474088,300514777,4182498348,953759295,3408360096,591258990,229539788]),[],5)}function nn(){var e,n,t=on();try{n=A()?null===(e=window.top)||void 0===e?void 0:e[t[0]]:window[t[0]]}catch(r){if("SecurityError"===r.name)return!1;throw r}if(!n)return!1;try{n[t[1]][t[2]](t[3],t[4],{},(function(){}))}catch(r){return!new RegExp(t[5]).test(r)}return!1}function tn(){return e(this,void 0,void 0,(function(){var e,t,r;return n(this,(function(n){switch(n.label){case 0:e=document,t=on(),(r=e.createElement("iframe")).style.display="none",n.label=1;case 1:return e.body?[3,3]:[4,b(50)];case 2:return n.sent(),[3,1];case 3:return n.trys.push([3,,5,6]),e.body.appendChild(r),[4,Promise.race([b(20,!1),new Promise((function(e){r.contentWindow?r.contentWindow[t[6]].addEventListener("error",(function(){return e(!0)})):e(!1)}))])];case 4:return[2,n.sent()];case 5:return r.remove(),[7];case 6:return[2]}}))}))}function rn(){var e=window.openDatabase,n=window.localStorage;try{e(null,null,null,null)}catch(t){return!0}try{return n.setItem("test","1"),n.removeItem("test"),!1}catch(t){return!0}}function on(){return Xe(new Uint32Array([571803394,2333197341,667974149,459532809,2807590137,1996360231,241878290,3893584866,1793199716,1479125268,4262158585,1442777440,325646623,3826480888,665278571,175243026,2757050360,1760166496,1415636746,2836884200,2012960809,241499411,2840995822,1912086370,1482750223,4212860839,1726092917,359464731,3894101733,1487478637]),[],3)}var an=[[function(){return s()},function(){return x(["ClipboardItem"in(t=window),"PerformanceEventTiming"in t,"RTCSctpTransport"in t])>=2?function(){return e(this,void 0,void 0,(function(){var e,t,r,i,o;return n(this,(function(n){switch(n.label){case 0:return e=en(),t=navigator,r=t[e[3]],(i=t[e[4]])?[4,new Promise((function(n){i[e[5]]((function(e,t){return n(t)}))}))]:[3,2];case 1:return o=n.sent(),[3,4];case 2:return(null==r?void 0:r[e[6]])?[4,r[e[6]]().then((function(e){return e.quota}))]:[3,4];case 3:o=n.sent(),n.label=4;case 4:return o?[2,o<Ze()]:[2,!1]}}))}))}():function(){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return(e=window.webkitRequestFileSystem)?[4,new Promise((function(n){e(0,1,(function(){return n(!1)}),(function(){return n(!0)}))}))]:[2,!1];case 1:return[2,n.sent()]}}))}))}();var t}],[function(){return c()},function(){return e(this,void 0,void 0,(function(){return n(this,(function(e){return ne()?l()?[2,nn()]:[2,tn()]:[2,rn()]}))}))}],[function(){return u()},function(){return new Promise((function(e){try{var n=indexedDB.open("test");n.onerror=function(){return e(!0)},n.onsuccess=function(){return e(!1)}}catch(t){return e(!0)}}))}],[function(){return f()||d()},function(){try{if(!window.indexedDB)return!0}catch(e){return!0}return!1}]];function un(t){var r=t.storageKeyPrefix;return e(this,void 0,void 0,(function(){var e,t,i;return n(this,(function(n){switch(n.label){case 0:return void 0!==(t=function(e){try{var n=localStorage.getItem(e);if(!n)return;return"1"===n}catch(t){return}}(e=r+"_i"))?[2,t]:[4,sn()];case 1:return i=n.sent(),function(e,n){try{localStorage.setItem(e,n?"1":"0")}catch(t){}}(e,i),[2,i]}}))}))}function sn(){return e(this,void 0,void 0,(function(){var e,t,r,i,o;return n(this,(function(n){switch(n.label){case 0:e=0,t=an,n.label=1;case 1:return e<t.length?(r=t[e],i=r[0],o=r[1],i()?[4,o()]:[3,3]):[3,4];case 2:return[2,n.sent()];case 3:return e++,[3,1];case 4:return[2,!1]}}))}))}function cn(){var e=window;if(!s())return!1;try{if([66,114,97,118,101].map((function(e){return String.fromCharCode(e)})).join("")in e)return!0;var n=document.createElement("canvas");n.width=4,n.height=4,n.style.display="inline";var t=n.toDataURL();if(""===t)return!0;for(var r=window.atob(t.split(",")[1]),i=r.length,o=new Uint8Array(i),a=0;a<i;a++)o[a]=r.charCodeAt(a);var u=P(o,[73,68,65,84,24]);if(-1===u)return!1;var c=P(o,[73,69,78,68]);return-1!==c&&1321!==o.slice(u+5,c).reduce((function(e,n){return e+n}),0)}catch(l){return!1}}function ln(){return e(this,void 0,void 0,(function(){var e,t;return n(this,(function(n){switch(n.label){case 0:return e=[],[4,I(R(2e3,-4),fn.bind(null,(function(n){return e.push(n)})))];case 1:return t=n.sent(),[2,function(){var n=t();return 0===n||-4===n?{s:n,v:i(e)}:{s:n,v:null}}]}}))}))}function fn(t){return e(this,void 0,void 0,(function(){var e,r,i;return n(this,(function(n){switch(n.label){case 0:if(e=window,!(r=e.RTCPeerConnection||e.webkitRTCPeerConnection))return[2,-3];try{i=new r({iceServers:Xe(new Uint32Array([1116284708,2807606666,1856165634,1993636598,3410021538,3195192872,1656883084,2598385300,3564798284,1087152758,1841329857,3355624888,3127755894,1804885912,4294258839]),[],7).map((function(e){return{urls:"stun:"+e}}))})}catch(o){if("NotSupportedError"===o.name)return[2,-6];throw o}n.label=1;case 1:return n.trys.push([1,,3,4]),[4,new Promise((function(e,n){var r,a=!1;i.onicecandidate=function(n){var r=n.candidate;if(!r)return e(0);var i=r.candidate;i&&(t(i),!a&&/ typ [sp]rflx /.test(i)&&(a=!0,E(e,10,0)))},i.onicegatheringstatechange=function(){"complete"===i.iceGatheringState&&e(0)};try{null===(r=i.createDataChannel)||void 0===r||r.call(i,"test")}catch(o){return void("NotSupportedError"===o.name?e(-7):n(o))}var u=function(e,n){try{return e.createOffer(n)}catch(o){if(/\bcreateOffer\b.*(\bcallback\b.*\bnot a function\b|\barguments required\b.*\bpresent\b)/i.test(o.message))return new Promise((function(t,r){e.createOffer(t,r,n)}));throw o}}(i,d()?{offerToReceiveAudio:!0}:void 0);void 0===u?e(-8):u.then((function(e){return i.setLocalDescription(e)}),n)}))];case 2:return[2,n.sent()];case 3:try{i.close()}catch(a){}return[7];case 4:return[2]}}))}))}function dn(){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:if("function"!=typeof(e=window.ApplePaySession))return[2,{s:-1,v:null}];n.label=1;case 1:return n.trys.push([1,4,,5]),e.canMakePayments()?c()&&!ne()?[2,{s:0,v:1}]:[4,new Promise((function(e){return setTimeout(e,0)}))]:[2,{s:0,v:0}];case 2:return n.sent(),[4,Promise.race([e.canMakePaymentsWithActiveCard(""),R(100,!1)])];case 3:return[2,{s:0,v:n.sent()?3:2}];case 4:return[2,vn(n.sent())];case 5:return[2]}}))}))}function vn(e){if("InvalidAccessError"===e.name){if(/\bfrom\b.*\binsecure\b/i.test(e.message))return{s:-2,v:null};if(/\bdifferent\b.*\borigin\b.*top.level\b.*\bframe\b/i.test(e.message))return{s:-3,v:null}}throw e}function hn(){return!!gn("dark")||!gn("light")&&void 0}function gn(e){return matchMedia("(prefers-color-scheme: "+e+")").matches}function mn(){var e=Date.now();return[pn(e),pn(e-6e4*(new Date).getTimezoneOffset())]}function pn(e){var n=Number(e);return isNaN(n)?-1:n}function bn(){var e=window.performance;if(null==e?void 0:e.now){for(var n=1,t=1,r=e.now(),i=r,o=0;o<5e4;o++)if((r=i)<(i=e.now())){var a=i-r;a>n?a<t&&(t=a):a<n&&(t=n,n=a)}return[n,t]}}function yn(){var e,n;return null===(n=null===(e=window.performance)||void 0===e?void 0:e.memory)||void 0===n?void 0:n.jsHeapSizeLimit}var wn=["MAX_TEXTURE_MAX_ANISOTROPY_EXT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","MAX_COLOR_ATTACHMENTS_WEBGL","MAX_DRAW_BUFFERS_WEBGL","DRAW_BUFFER0_WEBGL","DRAW_BUFFER1_WEBGL","VERTEX_ARRAY_BINDING_OES","TIMESTAMP_EXT","GPU_DISJOINT_EXT","MAX_VIEWS_OVR"],En=[10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32926,32928,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938],Rn=[32926,32928],Tn=["FRAGMENT_SHADER","VERTEX_SHADER"],Sn=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"];function In(e,n,t){var r=e.getShaderPrecisionFormat(e[n],e[t]);return r?[r.rangeMin,r.rangeMax,r.precision]:[]}function kn(e){return"string"==typeof e&&!e.match(/[^A-Z0-9_x]/)}function An(e){return Object.keys(e.__proto__).filter(kn)}function Cn(){for(var e=document.createElement("canvas"),n=["webgl","experimental-webgl"],r=void 0,i=0;i<n.length&&!r;i++)try{r=e.getContext(n[i])}catch(a){}if(r){var o=t(t({},function(e){var n,t,r,i,o,a,u=e.getSupportedExtensions(),s=e.getExtension("WEBGL_debug_renderer_info"),c=e.getContextAttributes(),l=[],d=[],v=[],h=[];for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&l.push(g+"="+c[g]);for(var m=An(e),p=f(),b=0,y=m;b<y.length;b++){var w=e[C=y[b]];if(En.indexOf(w)>-1){var E=p&&-1===Rn.indexOf(w)?e.getParameter(w):null;d.push(C+"("+w+")="+E)}else d.push(C+"="+w)}if(u)for(var R=0,T=u;R<T.length;R++){var S=T[R],I=e.getExtension(S);if(I)for(var k=0,A=An(I);k<A.length;k++){var C;w=I[C=A[k]],wn.indexOf(C)>0?v.push(C+"("+w+")="+e.getParameter(w)):v.push(C+"="+w)}}for(var _=0,D=Tn;_<D.length;_++)for(var O=D[_],P=0,N=Sn;P<N.length;P++){var x=N[P],L=In(e,O,x);h.push(O+"."+x+"="+L.join(","))}return v.sort(),d.sort(),{version:(null===(n=e.getParameter(e.VERSION))||void 0===n?void 0:n.toString())||"",vendor:(null===(t=e.getParameter(e.VENDOR))||void 0===t?void 0:t.toString())||"",vendorUnmasked:s?null===(r=e.getParameter(s.UNMASKED_VENDOR_WEBGL))||void 0===r?void 0:r.toString():"",renderer:(null===(i=e.getParameter(e.RENDERER))||void 0===i?void 0:i.toString())||"",rendererUnmasked:s?null===(o=e.getParameter(s.UNMASKED_RENDERER_WEBGL))||void 0===o?void 0:o.toString():"",shadingLanguageVersion:(null===(a=e.getParameter(e.SHADING_LANGUAGE_VERSION))||void 0===a?void 0:a.toString())||"",contextAttributes:l.join("&"),parameters:d.join("&"),shaderPrecisions:h.join("&"),extensions:u?u.join(","):"",extensionParameters:v.join(",")}}(r)),{fingerprint:""});return function(e){e.clearColor(0,0,1,1);var n=e.createProgram();if(n){i(0,"attribute vec2 p;uniform float t;void main(){float s=sin(t);float c=cos(t);gl_Position=vec4(p*mat2(c,s,-s,c),1,1);}"),i(1,"void main(){gl_FragColor=vec4(1,0,0,1);}"),e.linkProgram(n),e.useProgram(n),e.enableVertexAttribArray(0);var t=e.getUniformLocation(n,"t"),r=e.createBuffer();e.bindBuffer(34962,r),e.bufferData(34962,new Float32Array([0,1,-1,-1,1,-1]),35044),e.vertexAttribPointer(0,2,5126,!1,0,0),e.clear(16384),e.uniform1f(t,3.65),e.drawArrays(4,0,3)}function i(t,r){var i=e.createShader(35633-t);n&&i&&(e.shaderSource(i,r),e.compileShader(i),e.attachShader(n,i))}}(r),o.fingerprint=e.toDataURL(),o}}function _n(){var t=window.speechSynthesis;if("function"!=typeof(null==t?void 0:t.getVoices))return-1;var r=function(){return t.getVoices()};return!t.addEventListener||u()&&te()?Dn(r()):function(t){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,,2,3]),[4,new Promise((function(n,r){var i,o=function(){t.getVoices().length?(null==i||i(),i=y(n,50)):i||(i=E(n,600))};e=function(){try{o()}catch(e){r(e)}},o(),t.addEventListener("voiceschanged",e)}))];case 1:return[2,n.sent()];case 2:return e&&t.removeEventListener("voiceschanged",e),[7];case 3:return[2]}}))}))}(t).then((function(){return function(){var e=r();return e.length?Dn(e):-2}}))}function Dn(e){var n=function(e){return e.replace(/([,\\])/g,"\\$1")};return e.map((function(e){return[n(e.voiceURI),n(e.name),n(e.lang),e.localService?"1":"0",e.default?"1":"0"].join(",")})).sort()}function On(){return{s:c()&&!l()?ne()?0:1:2,v:[(typeof SourceBuffer).slice(0,3),(typeof SourceBufferList).slice(0,3)]}}var Pn={m:["$$s-macbook-pro","$$s-macbook-air","$$s-mac-mini"],i:["$$s-iphone"]},Nn={m:["macbook-pro-$$","macbook-air-$$","mac-mini-$$"],i:["iphone-$$"]},xn={us:["james","mary","john","patricia","robert","jennifer","michael","linda","william","elizabeth","david","barbara","richard","susan","joseph","jessica","thomas","sarah","charles","karen","christopher","nancy","daniel","lisa","matthew","margaret","anthony","betty","donald","sandra"],gb:["oliver","george","noah","arthur","harry","leo","muhammad","jack","charlie","oscar","jacob","henry","thomas","joshua","william","olivia","amelia","isla","ava","mia","isabella","sophia","grace","lily","freya","emily","ivy","ella","rosie","charlotte"],ru:["aleksandr","sergej","vladimir","elena","tatana","andrej","aleksej","olga","nikolaj","natala","anna","ivan","dmitrij","irina","maria","mihail","svetlana","ekaterina","evgenij","viktor","anastasia","urij","ulia","valentin","roman","igor","anatolij","oleg","pavel","maksim"]},Ln={m:["macbook-pro","macbook-air","mac-mini","mac-pro"],i:["iphone","iphone-2"]};function jn(t){return e(this,void 0,void 0,(function(){var r,i,o,a,u,s,c,l,f=this;return n(this,(function(d){switch(d.label){case 0:if(!(r=window.RTCPeerConnection))return[2,-5];i=Math.random().toString(),o=new Map,u="candidate:0 1 udp 2113937151 $ad $pt typ host generation 0 ufrag "+(a="ABCD")+" network-cost 999",s=new r({iceTransportPolicy:"all"}),c=s.createDataChannel(i),l=0,d.label=1;case 1:return d.trys.push([1,,3,4]),[4,new Promise((function(r,i){E((function(){return r(-4)}),1e3),s.oniceconnectionstatechange=function(){"checking"===s.iceConnectionState&&(l=setInterval((function(){return e(f,void 0,void 0,(function(){var e,t;return n(this,(function(n){switch(n.label){case 0:return"checking"!==s.iceConnectionState?[2,r([])]:[4,s.getStats()];case 1:return e=n.sent(),t=[],e.forEach((function(e){if("remote-candidate"===e.type){var n=o.get(e.port);t.push(n)}})),t.length>0&&r(t),[2]}}))}))}),30))},s.createOffer().then((function(e){var n=e.sdp;if(!n)return r(-5);for(var i=[],c=0;c<t.length;c++){var l=t[c],f=50003+c,d=u.replace("$ad",l).replace("$pt",f.toString());o.set(f,l),i.push("a="+d)}var v={type:"answer",sdp:n.replace(/a=ice-ufrag:(.*?)\s{1,2}/,"a=ice-ufrag:"+a+"\r\n").replace(/a=setup:(.*?)\s{1,2}/,"a=setup:active\r\n").replace(/c=IN IP4 ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/,(function(e,n){return"c=IN IP4 "+n+"\r\nb=AS:30\r\n"+i.join("\r\n")}))};return s.setLocalDescription(e),s.setRemoteDescription(v)}),i)}))];case 2:return[2,d.sent()];case 3:return c.close(),s.close(),clearInterval(l),[7];case 4:return[2]}}))}))}function qn(t){return e(this,void 0,void 0,(function(){var r,o=this;return n(this,(function(a){switch(a.label){case 0:r=new AbortController,a.label=1;case 1:return a.trys.push([1,,3,4]),[4,Promise.race(i(t.map((function(t){return e(o,void 0,void 0,(function(){return n(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,fetch("http"+("http:"===location.protocol?"":"s")+"://"+t,{signal:r.signal})];case 1:return e.sent(),[3,3];case 2:return e.sent(),[3,3];case 3:return[2,t]}}))}))})),[R(500,-4)]))];case 2:return[2,a.sent()];case 3:return r.abort(),[7];case 4:return[2]}}))}))}function Un(){for(var e=!l(),n=navigator.language.toLowerCase(),r=function(){var e={"en-us":t(t({},Pn),{n:xn.us}),"en-gb":t(t({},Pn),{n:xn.gb}),"ru-ru":t(t({},Nn),{n:xn.ru})};return e.default=e["en-us"],e.en=e["en-us"],e.ru=e["ru-ru"],e}(),i=r[n]||r[n.slice(0,2)]||r.default,o=e?i.i.slice():i.m.slice(),a=e?Ln.i.slice():Ln.m.slice(),u=0,s=e?i.n:i.n.slice(0,15);u<s.length;u++)for(var c=s[u],f=0,d=o;f<d.length;f++){var v=d[f];a.push(v.replace("$$",c))}return a.map((function(e){return e+".local"}))}function Mn(t){return e(this,void 0,void 0,(function(){var e,r;return n(this,(function(n){switch(n.label){case 0:return!c()||(i=window,x(["mediaSession"in navigator,"BigInt64Array"in i,"FormDataEvent"in i,"ImageBitmap"in i,"WebGL2RenderingContext"in i,"onclose"in i])>=4)?[2,-2]:[4,jn(e=Un())];case 1:return r=n.sent(),null==t||t(),"number"==typeof r?[2,r]:r.length===e.length?[2,-3]:r.length>1?[2,qn(r)]:1===r.length?[2,r[0]]:[2,-1]}var i}))}))}function Fn(){var e,n,t,r=((t=new Promise((function(t,r){e=t,n=r}))).resolve=e,t.reject=n,t),i=R(l()?310:410);return I(Promise.race([r,i]).then((function(e){if(void 0!==e)return R(e+100-Date.now())})).then((function(){return-4})),(function(){return Mn((function(){return r.resolve(Date.now())}))}))}var Vn=["brands","mobile","platform","platformVersion","architecture","bitness","model","uaFullVersion"];function Bn(){var t;return e(this,void 0,void 0,(function(){var r,i,o,a=this;return n(this,(function(u){switch(u.label){case 0:return(r=navigator.userAgentData)&&"object"==typeof r?(i={},o=[],"function"!=typeof r.getHighEntropyValues?[3,2]:[4,Promise.all(Vn.map((function(t){return e(a,void 0,void 0,(function(){var e,a;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,r.getHighEntropyValues([t])];case 1:return void 0!==(e=n.sent()[t])&&(i[t]="string"==typeof e?e:JSON.stringify(e)),[3,3];case 2:if("NotAllowedError"!==(a=n.sent()).name)throw a;return o.push(t),[3,3];case 3:return[2]}}))}))})))]):[2,void 0];case 1:u.sent(),u.label=2;case 2:return[2,{b:r.brands.map((function(e){return{b:e.brand,v:e.version}})),m:r.mobile,p:null!==(t=r.platform)&&void 0!==t?t:null,h:i,nah:o}]}}))}))}function Gn(){var e=document.createElement("a").attributionsourceid;return void 0===e?void 0:String(e)}function $n(){return function(e){for(var n,t,r=[],i=e;;)try{var o=null===(n=i.location)||void 0===n?void 0:n.href,a=null===(t=i.document)||void 0===t?void 0:t.referrer;if(void 0===o||void 0===a)return{s:1,v:r};r.push({l:o,f:a});var u=i.parent;if(!u||u===i)return{s:0,v:r};i=u}catch(s){if(Wn(s))return{s:1,v:r};throw s}}(window)}function Wn(e){if(!e||"object"!=typeof e)return!1;var n=e;return!(!f()&&!d()||"Error"!==n.name&&"TypeError"!==n.name||"Permission denied"!==n.message)||"SecurityError"===n.name}function Hn(){return function(e){var n=e.location,t=e.origin,r=n.origin,i=n.ancestorOrigins,o=null;if(i){o=new Array(i.length);for(var a=0;a<i.length;++a)o[a]=i[a]}return{w:null==t?null:t,l:null==r?null:r,a:o}}(window)}function Kn(){return eval.toString().length}function Xn(){return navigator.webdriver}function Jn(){var t=this;return I(b(250,-2),(function(){return e(t,void 0,void 0,(function(){var e,t,r;return n(this,(function(n){switch(n.label){case 0:return(null==(e=navigator.mediaDevices)?void 0:e.enumerateDevices)?(t=function(e){return e.slice(0,32).replace(/([,\\])/g,"\\$1")},r=function(e){return[t(e.deviceId),t(e.groupId),{audioinput:"ai",audiooutput:"ao",videoinput:"vi"}[e.kind],t(e.label)].join(",")},[4,e.enumerateDevices()]):[2,-1];case 1:return[2,n.sent().map(r)]}}))}))}))}function zn(){var e;return null!==(e=navigator.doNotTrack)&&void 0!==e?e:void 0}function Yn(){var e;return null!==(e=window.devicePixelRatio)&&void 0!==e?e:void 0}function Qn(){var t=this;return I(b(75,-3),(function(){return e(t,void 0,void 0,(function(){var e,t,r,i;return n(this,(function(n){switch(n.label){case 0:if(!(e=navigator).requestMediaKeySystemAccess)return[2,-1];n.label=1;case 1:return n.trys.push([1,6,,7]),[4,e.requestMediaKeySystemAccess("org.w3.clearkey",[{initDataTypes:["keyids","webm"],audioCapabilities:["opus","vorbis"].map((function(e){return{contentType:'audio/webm; codecs="'+e+'"'}})),videoCapabilities:["vp9","vp8"].map((function(e){return{contentType:'video/webm; codecs="'+e+'"'}}))}])];case 2:return[4,n.sent().createMediaKeys()];case 3:return t=n.sent(),(r=t.createSession()).sessionId?[3,5]:[4,new Promise((function(e){r.onmessage=e,r.generateRequest("webm",new Uint8Array([1,1,1,1]))}))];case 4:n.sent(),n.label=5;case 5:return[2,r.sessionId];case 6:if("NotSupportedError"===(i=n.sent()).name)return[2,-2];throw i;case 7:return[2]}}))}))}))}function Zn(){var e=window.WebAssembly;if(null==e?void 0:e.validate){for(var n=[0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10],t=0,r=0,o=[[9,1,7,0,65,0,253,15,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[240,67,0,0,0,12,1,10,0,252,2,3,1,1,0,0,110,26,11,161,10],[6,1,4,0,18,0,11,0,10,4,110,97,109,101,2,3,1,0,0],[8,1,6,0,65,0,192,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[7,1,5,0,208,112,26,11,0,10,4,110,97,109,101,2,3,1,0,0]];r<o.length;r++){var a=o[r];t<<=1,t|=e.validate(Uint8Array.of.apply(Uint8Array,i(n,a)))?1:0}return t}}function et(){for(var e=[],n=Math.random(),t=24575;t>=0;--t)if(t%4096==0){var r=Math.random();e.push((n-r)*Math.pow(2,31)|0),n=r}return e}function nt(){var t;return e(this,void 0,void 0,(function(){var r,i,o,a,u,s,c=this;return n(this,(function(l){switch(l.label){case 0:if(!(r=null===(t=window.crypto)||void 0===t?void 0:t.subtle)||!r.generateKey||!r.exportKey)return[2,-1];i=function(){return e(c,void 0,void 0,(function(){var e,t;return n(this,(function(n){switch(n.label){case 0:return[4,r.generateKey({name:"AES-GCM",length:128},!0,["encrypt"])];case 1:return e=n.sent(),[4,r.exportKey("raw",e)];case 2:return t=n.sent(),[2,new Uint8Array(t)]}}))}))},l.label=1;case 1:return l.trys.push([1,3,,4]),[4,Promise.all([i(),i()])];case 2:for(o=l.sent(),a=new Uint8Array(o[0].length),u=0;u<o[0].length;++u)a[u]=165^o[0][u]^o[1][u];return[2,q(a)];case 3:if("NotSupportedError"===(s=l.sent()).name)return[2,-2];throw s;case 4:return[2]}}))}))}function tt(i){var o=this,a=i.delayFallback,b=r(i,["delayFallback"]),y=v(function(){var e;return(e={})[0]=ln,e[1]=Fn,e}(),b,[]),w=h(a).then((function(){g.screenFrame;var e=r(g,["screenFrame"]);return v(t(t(t({},function(){var e;return(e={})[2]=_n,e[3]=dn,e[4]=un,e[5]=m,e[8]=Jn,e[7]=nt,e[6]=Qn,e[9]=Bn,e[10]=Zn,e[11]=zn,e[12]=cn,e[13]=hn,e[14]=mn,e[15]=et,e[16]=bn,e[17]=yn,e[18]=On,e[19]=Yn,e[20]=f,e[21]=d,e[22]=s,e[23]=c,e[24]=l,e[25]=u,e[26]=p,e[27]=Gn,e[28]=te,e[29]=$n,e[30]=Hn,e[31]=Kn,e[32]=Xn,e}()),e),function(){var e;return(e={}).j=Cn,e}()),b,[])}));return function(){return e(o,void 0,void 0,(function(){var e,r,i;return n(this,(function(n){switch(n.label){case 0:return[4,Promise.all([y(),w.then((function(e){return e()}))])];case 1:return e=n.sent(),r=e[0],i=e[1],[2,t(t({},r),i)]}}))}))}}function rt(e){for(var n=e+"=",t=0,r=document.cookie.split(";");t<r.length;t++){for(var i=r[t],o=0;" "===i[o]&&o<i.length;)++o;if(i.indexOf(n)===o)return i.slice(o+n.length)}}function it(e,n,t,r){var i=e+"="+n,o="expires="+new Date(Date.now()+24*t*60*60*1e3).toUTCString(),a=r?"domain="+r:"";document.cookie=[i,"path=/",o,a,"SameSite=Lax"].join("; ")}function ot(e,n,t){var r=location.hostname;(at(r,(function(n){!function(e,n){it(e,"",-1,n)}(e,n)})),t<0)||at(r,(function(r){return it(e,n,t,r),rt(e)!==n}))&&it(e,n,t)}function at(e,n){var t=e.length;do{if(t=t>0?e.lastIndexOf(".",t-1):-1,!1===n(e.slice(t+1)))return!1}while(t>=0);return!0}function ut(e,n){ot(n,e,365),function(e,n){var t;try{null===(t=null===localStorage||void 0===localStorage?void 0:localStorage.setItem)||void 0===t||t.call(localStorage,e,n)}catch(r){}}(n,e)}function st(e){var n,t;try{return null!==(t=null===(n=null===localStorage||void 0===localStorage?void 0:localStorage.getItem)||void 0===n?void 0:n.call(localStorage,e))&&void 0!==t?t:void 0}catch(r){}}function ct(e,n,t,r,i){if(!n){var o=function(e,n){return n||(Object.prototype.hasOwnProperty.call(Re,e)||(e="us"),"https://tls-"+Re[e]+".fpapi.io")}(e,t);return Y(i,(function(){return{e:6,endpoint:o}})),[Te(o,r,i),Date.now()]}}function lt(r,i,o,a,u,s,c,l){var f=this,d=function(t,r,i,l,d,g,m){return e(f,void 0,void 0,(function(){var e,f,p,b,y,w,E,T,S;return n(this,(function(n){switch(n.label){case 0:return e=R(l).then((function(){throw new Error("Client timeout")})),[4,Promise.race([e,Promise.all([h(m),v(l,i,m)])])];case 1:return f=n.sent(),p=f[0],b=f[1],w=function(e){return[rt(e),st(e)]}(y=c+"_t"),[4,Qe({token:o,endpoint:Ye(a,u),components:p,customComponent:g,tag:t,visitorToken:w,tls:b,linkedId:r,extendedResult:d,algorithm:s},e,m)];case 2:return E=n.sent(),T=E[0],(S=E[1])&&ut(S,y),[2,T]}}))}))},v=function(t,r,o){return e(f,void 0,void 0,(function(){var e,a,u,s,c;return n(this,(function(n){switch(n.label){case 0:if(!i||r)return[2,void 0];e=i[0],a=i[1],u=Math.min(Math.max(.1*t,a+1e4-Date.now()),.4*t),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,e(R(u))];case 2:return s=n.sent(),Y(o,(function(){return{e:7,result:s}})),[2,{value:s}];case 3:return c=n.sent(),Y(o,(function(){return{e:8,error:c}})),[2,{error:c}];case 4:return[2]}}))}))},h=function(t){return e(f,void 0,void 0,(function(){var e,i;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,r()];case 1:return e=n.sent(),Y(t,(function(){return{e:13,result:e}})),[2,e];case 2:throw i=n.sent(),Y(t,(function(){return{e:14,error:i}})),i;case 3:return[2]}}))}))};return{get:function(e){void 0===e&&(e={});var n=l&&function(e,n){return function(r){return e(t(t({},r),{getCallId:n}))}}(l,V(8));return Q(n,(function(){return{e:3,options:e}}),(function(e){return{e:4,result:e}}),(function(e){return{e:5,error:e}}),(function(){var t=e.timeout,r=void 0===t?1e4:t,i=e.tag,o=e.linkedId,a=e.disableTls,u=e.extendedResult,s=e.environment;return d(i,M(o),a,r,u,s,n)}))}}}function ft(r,i,o){var a,u=this,s=G([null==o?void 0:o.debug,(a=/{(.*?)}/.exec(location.hash),!!a&&1915004642===function(e){for(var n=0,t=0;t<e.length;++t)n=(n<<5)-n+e.charCodeAt(t)|0;return n}(a[1])&&K())]),c=s&&function(e,n){return function(r){return e(t(t({},r),{agentId:n}))}}(s,V(8));return Q(c,(function(){return{e:0,version:"3.5.5",options:o}}),(function(){return{e:1}}),(function(e){return{e:2,error:e}}),(function(){return e(u,void 0,void 0,(function(){var e,t,a,u,s,l,f,d,v,h,g;return n(this,(function(n){if(e=o.token,t=o.region,a=void 0===t?"us":t,u=o.tlsEndpoint,s=o.disableTls,l=o.storageKey,f=void 0===l?"_vid":l,d=o.endpoint,v=o.delayFallback,h=o.algorithm,!e||"string"!=typeof e)throw new Error("Token required");return g=ct(a,s,u,i,c),Y(c,(function(){return{e:12}})),[2,lt(r({delayFallback:v,storageKeyPrefix:f}),g,e,a,d,M(h),f,c)]}))}))}))}var dt=function(e){return ft(tt,void 0,e)},vt="Token required",ht="Token not found",gt="Token expired",mt="Request cannot be parsed",pt="Request failed",bt="Request failed to process",yt="Too many requests, rate limit exceeded",wt="Not available for this origin",Et="Not available with restricted header",Rt={load:dt,ERROR_CLIENT_TIMEOUT:"Client timeout",ERROR_NETWORK_CONNECTION:"Network connection error",ERROR_NETWORK_ABORT:"Network request aborted",ERROR_WRONG_REGION:je,ERROR_SUBSCRIPTION_NOT_ACTIVE:qe,ERROR_TOKEN_MISSING:"Token required",ERROR_TOKEN_INVALID:"Token not found",ERROR_TOKEN_EXPIRED:"Token expired",ERROR_BAD_REQUEST_FORMAT:"Request cannot be parsed",ERROR_BAD_RESPONSE_FORMAT:"Response cannot be parsed",ERROR_GENERAL_SERVER_FAILURE:"Request failed",ERROR_SERVER_TIMEOUT:"Request failed to process",ERROR_RATE_LIMIT:"Too many requests, rate limit exceeded",ERROR_FORBIDDEN_ORIGIN:"Not available for this origin",ERROR_FORBIDDEN_HEADER:"Not available with restricted header",ERROR_UNSUPPORTED_VERSION:Ue};export default Rt;export{mt as ERROR_BAD_REQUEST_FORMAT,Ce as ERROR_BAD_RESPONSE_FORMAT,Ie as ERROR_CLIENT_TIMEOUT,Et as ERROR_FORBIDDEN_HEADER,wt as ERROR_FORBIDDEN_ORIGIN,pt as ERROR_GENERAL_SERVER_FAILURE,Ae as ERROR_NETWORK_ABORT,ke as ERROR_NETWORK_CONNECTION,yt as ERROR_RATE_LIMIT,bt as ERROR_SERVER_TIMEOUT,qe as ERROR_SUBSCRIPTION_NOT_ACTIVE,gt as ERROR_TOKEN_EXPIRED,ht as ERROR_TOKEN_INVALID,vt as ERROR_TOKEN_MISSING,Ue as ERROR_UNSUPPORTED_VERSION,je as ERROR_WRONG_REGION,dt as load,W as makeConsoleDebugger,re as makeDebugReportBuilder,G as makeMulticastDebugger,ge as makeRemoteDebugger};
import{__awaiter as e,__generator as n,__assign as t,__rest as r,__spreadArrays as i}from"tslib";import{getFullscreenElement as o,murmurX64Hash128 as a,isGecko as u,isChromium as s,isWebKit as c,isDesktopSafari as l,isTrident as f,isEdgeHTML as d,loadSources as v,prepareForSources as h,sources as g,getScreenFrame as m,isAndroid as p}from"@fingerprintjs/fingerprintjs";function b(e,n){return new Promise((function(t){return y(t,e,n)}))}function y(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var i=Date.now()+n,o=0,a=function(){o=setTimeout((function(){Date.now()<i?a():e.apply(void 0,t)}),i-Date.now())};return a(),function(){return clearTimeout(o)}}function w(e,n,t){for(var r=[],i=3;i<arguments.length;i++)r[i-3]=arguments[i];var o,a=!1,u=e,s=0,c=function(){a||o||(s=Date.now(),o=y((function(){a=!0,t.apply(void 0,r)}),u))},l=function(){!a&&o&&(o(),o=void 0,u-=Date.now()-s)};return n&&c(),{start:c,stop:l}}function E(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];var i=document,o="visibilitychange",a=function(){return i.hidden?c():s()},u=w(n,!i.hidden,(function(){i.removeEventListener(o,a),e.apply(void 0,t)})),s=u.start,c=u.stop;return i.addEventListener(o,a),function(){i.removeEventListener(o,a),c()}}function R(e,n){return new Promise((function(t){return E(t,e,n)}))}function T(t,r){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,t()];case 1:return[2,n.sent()];case 2:return e=n.sent(),console.error(e),[2,r];case 3:return[2]}}))}))}function S(t,r){var i=this;return new Promise((function(o,a){var u=r(),s=!1;null==t||t.then(o,a).then((function(){return s=!0}));var c=function(t){return e(i,void 0,void 0,(function(){var e,r;return n(this,(function(n){switch(n.label){case 0:if(t.done)return[2,o(t.value)];n.label=1;case 1:return n.trys.push([1,3,,4]),[4,t.value];case 2:if(e=n.sent(),!s)try{c(u.next(e))}catch(i){a(i)}return[3,4];case 3:if(r=n.sent(),!s)try{c(u.throw(r))}catch(i){a(i)}return[3,4];case 4:return[2]}}))}))};c(u.next())}))}function I(t,r){return e(this,void 0,void 0,(function(){var e,i,o,a;return n(this,(function(n){switch(n.label){case 0:try{e=r().then((function(e){return i=[!0,e]}),(function(e){return i=[!1,e]}))}catch(u){i=[!1,u]}return a=t.then((function(e){return o=[!0,e]}),(function(e){return o=[!1,e]})),[4,Promise.race([e,a])];case 1:return n.sent(),[2,function(){if(i){if(i[0])return i[1];throw i[1]}if(o){if(o[0])return o[1];throw o[1]}throw new Error("96375")}]}}))}))}function k(e,n){var r;return void 0===n&&(n=!1),t({name:e.name,message:e.message,stack:n?null===(r=e.stack)||void 0===r?void 0:r.split("\n"):e.stack},e)}function A(){var e=window;try{return e.self!==e.top}catch(n){return!0}}function _(e,t){var r;return n(this,(function(n){switch(n.label){case 0:r=0,n.label=1;case 1:return[4,Math.random()*Math.min(t,e*Math.pow(2,r))];case 2:n.sent(),n.label=3;case 3:return++r,[3,1];case 4:return[2]}}))}function C(e){return e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var O="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",D=O+"+/";function P(e,n){if(0==n.length||n.length>e.length)return-1;for(var t=0;t<e.length;t++){for(var r=0,i=0;i<n.length;i++){if(e[t+i]!==n[i]){r=0;break}r++}if(r==n.length)return t}return-1}function N(e){if("function"==typeof TextDecoder){var n=(new TextDecoder).decode(e);if(n)return n}var t=C(e);return decodeURIComponent(escape(String.fromCharCode.apply(null,t)))}function x(e){return e.reduce((function(e,n){return e+(n?1:0)}),0)}function L(e,n,t){return void 0===t&&(t="..."),e.length<=n?e:""+e.slice(0,Math.max(0,n-t.length))+t}function q(e,n){return(e-n+256)%256}function j(e){for(var n=C(e),t=n.length,r="",i=0;i<t;i+=3)r+=D[n[i]>>2]+D[(3&n[i])<<4|n[i+1]>>4]+D[(15&n[i+1])<<2|n[i+2]>>6]+D[63&n[i+2]];return t%3==2?r.slice(0,-1)+"=":t%3==1?r.slice(0,-2)+"==":r}function M(e){for(var n="",t=0;t<e.length;++t)if(t>0){var r=e[t].toLowerCase();r!==e[t]?n+=" "+r:n+=e[t]}else n+=e[t].toUpperCase();return n}function U(e){return void 0===e?void 0:""+e}function F(e,n){for(var t="",r=0;r<e;r++)t+=n.charAt(Math.random()*n.length);return t}function V(e){return F(e,O)}function B(){return 256*Math.random()|0}function G(e){var n=e.filter((function(e){return!!e}));return n.length?function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var r=function(n){T((function(){return n.apply(void 0,e)}))},i=0,o=n;i<o.length;i++){var a=o[i];r(a)}}:void 0}function W(e){switch(e){case 0:return"Loading has started";case 1:return"Loading has succeeded";case 2:return"Loading has failed";case 3:return"Getting visitor identifier has started";case 4:return"Getting visitor identifier has succeeded";case 5:return"Getting visitor identifier has failed";case 6:return"Getting TLS has started";case 7:return"Getting TLS has succeeded";case 8:return"Getting TLS has failed";case 9:return"TLS request try has started";case 10:return"TLS request try has succeeded";case 11:return"TLS request try has failed";case 12:return"Getting fingerprint has started";case 13:return"Getting fingerprint has succeeded";case 14:return"Getting fingerprint has failed";case 15:return"Visitor identifier request has started";case 16:return"Visitor identifier request has succeeded";case 17:return"Visitor identifier request has failed";case 18:return"Visitor identifier request try has started";case 19:return"Visitor identifier request try has succeeded";case 20:return"Visitor identifier request try has failed"}}var $=function(e){return void 0===e&&(e="[FingerprintJS Pro] "),function(n){switch(n.e){case 2:case 5:case 8:case 11:case 14:case 17:case 20:console.error(K(e,n));break;case 13:var t=K(e,n),r=n.result;Object.keys(r).some((function(e){return r[e].error}))?console.warn(t):console.log(t);break;default:console.log(K(e,n))}}};function K(e,n){var t=n.e,i=r(n,["e"]),o=""+e+(new Date).toISOString()+": "+W(t);return Object.keys(i).length&&(o+="\n```\n"+function(e){return JSON.stringify(e,(function(e,n){return n instanceof Error?k(n,!0):n instanceof ArrayBuffer?"(base64) "+j(n):n}),2)}(i)+"\n```"),o}function H(e){void 0===e&&(e="[FingerprintJS Pro] ");var n={};return function(t){switch(t.e){case 15:n[t.getCallId]=t.request;break;case 18:console.log(e+"Visitor id request",n[t.getCallId]);break;case 19:console.log(e+"Visitor id response",t.body);break;case 16:case 17:delete n[t.getCallId]}}}function X(e){var n=e.url,t=e.method,r=void 0===t?"get":t,i=e.body,o=e.headers,a=e.withCredentials,u=void 0!==a&&a,s=e.timeout,c=e.responseFormat,l=e.abort;return new Promise((function(e,t){var a=new XMLHttpRequest;for(var f in a.open(r,n,!0),a.withCredentials=u,a.timeout=void 0===s?0:Math.max(s,1),"binary"===c&&(a.responseType="arraybuffer"),o)a.setRequestHeader(f,o[f]);a.onload=function(){return e(function(e){return{body:e.response,status:e.status,statusText:e.statusText}}(a))},a.ontimeout=function(){return t(J("TimeoutError","The request timed out"))},a.onabort=function(){return t(J("AbortError","The request is aborted"))},a.onerror=function(){return t(J("TypeError",navigator.onLine?"Connection error":"Network offline"))},a.send(function(e){var n,t=function(){try{return new Blob([]),!1}catch(n){return!0}};if(e instanceof ArrayBuffer){if(!t())return new Uint8Array(e)}else if((null===(n=e)||void 0===n?void 0:n.buffer)instanceof ArrayBuffer&&t())return e.buffer;return e}(i)),null==l||l.catch((function(){})).then((function(){a.onabort=null,a.abort()}))}))}function J(e,n){var t=new Error(n);return t.name=e,t}function z(e){var n,t=e.url,r=e.body;try{if(null===(n=navigator.sendBeacon)||void 0===n?void 0:n.call(navigator,t,r))return!0}catch(o){if("Illegal invocation"!==o.message)throw o}var i=new XMLHttpRequest;i.open("POST",t,!function(){var e,n=null===(e=window.event)||void 0===e?void 0:e.type;return"pagehide"===n||"unload"===n}()),r instanceof Blob&&i.setRequestHeader("Content-Type",r.type);try{i.send(r)}catch(a){return!1}return!0}function Y(e,n){for(var t=[],r=2;r<arguments.length;r++)t[r-2]=arguments[r];e&&T((function(){var r=n.apply(void 0,t);void 0!==r&&e(r)}))}function Q(t,r,i,o,a){return e(this,void 0,void 0,(function(){var e,u;return n(this,(function(n){switch(n.label){case 0:Y(t,r),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,a()];case 2:return e=n.sent(),[3,4];case 3:throw u=n.sent(),Y(t,o,u),u;case 4:return Y(t,i,e),[2,e]}}))}))}function Z(){var e=window,n=e.__fpjs_pvid;return e.__fpjs_pvid="string"==typeof n?n:V(10)}function ee(e,n){for(var r={},i=0,o=Object.keys(e);i<o.length;i++){var a=o[i];!e[a].error&&n[a]?r[a]=t(t({},e[a]),{value:n[a](e[a].value)}):r[a]=e[a]}return r}function ne(){var e=window,n=navigator;return x(["maxTouchPoints"in n,"mediaCapabilities"in n,"PointerEvent"in e,"visualViewport"in e,"onafterprint"in e])>=4}function te(){var e=window;return x([!("PushManager"in e),!("AudioBuffer"in e),!("RTCPeerConnection"in e),!("geolocation"in navigator),!("ServiceWorker"in e)])>=3}var re=function(e){return new ie(e).addEvent},ie=function(){function e(e){var n=this;this.onReportReady=e,this.isStopped=!1,this.pageStartTimestamp=function(){var e,n,t=performance;if(t.timeOrigin){var r=null===(n=null===(e=t.getEntriesByType)||void 0===e?void 0:e.call(t,"navigation"))||void 0===n?void 0:n[0];if(r)return t.timeOrigin+(r.responseStart||r.unloadEventEnd)}return t.timing.domLoading||t.timing.responseStart||t.timing.unloadEventEnd}(),this.events={},this.addEvent=function(e){if(!n.isStopped){var t={time:new Date,type:"agentEvent",event:e};switch(0===e.e&&(t.documentReadyState=document.readyState,t.isPageVisible=de(),t.isFullscreen=ve(),t.network=he()),n.storeAgentEvent(t),e.e){case 2:n.submitReport(e.agentId,void 0);break;case 4:case 5:n.submitReport(e.agentId,e.getCallId)}}};for(var t=window,r=document,i=[[r,"readystatechange",function(){return n.handleDocumentReadyStateChange()}],[r,"visibilitychange",function(){return n.handleVisibilityChange()}],[r,"pageshow",function(){return n.handlePageTransition(!0)}],[r,"pagehide",function(){return n.handlePageTransition(!1)}],[t,"unload",function(){return n.handlePageUnload()}]],o=0,a=i;o<a.length;o++){var u=a[o],s=u[0],c=u[1],l=u[2];s.addEventListener(c,l)}var f=function(e,n){for(var t=document,r=["fullscreenchange","webkitfullscreenchange","mozfullscreenchange","MSFullscreenChange"],i=0,o=r;i<o.length;i++){var a=o[i];t.addEventListener(a,e,n)}return function(){for(var i=0,o=r;i<o.length;i++){var a=o[i];t.removeEventListener(a,e,n)}}}((function(){return n.handleFullscreenChange()})),d=function(e){var n=navigator.connection;return(null==n?void 0:n.addEventListener)?(n.addEventListener("change",e),function(){n.removeEventListener("change",e)}):(addEventListener("online",e),addEventListener("offline",e),function(){removeEventListener("online",e),removeEventListener("offline",e)})}((function(){return n.handleNetworkConnectionChange()}));this.stop=function(){n.isStopped=!0;for(var e=0,t=i;e<t.length;e++){var r=t[e],o=r[0],a=r[1],u=r[2];o.removeEventListener(a,u)}f(),d()}}return e.prototype.handleDocumentReadyStateChange=function(){this.storeEnvironmentEvent({time:new Date,type:"documentReadyState",state:document.readyState})},e.prototype.handleVisibilityChange=function(){this.storeEnvironmentEvent({time:new Date,type:"pageVisibilityToggle",isVisible:de()})},e.prototype.handlePageTransition=function(e){this.storeEnvironmentEvent({time:new Date,type:"pageTransition",isShown:e})},e.prototype.handleFullscreenChange=function(){this.storeEnvironmentEvent({time:new Date,type:"fullscreenToggle",isFullscreen:ve()})},e.prototype.handleNetworkConnectionChange=function(){this.storeEnvironmentEvent({time:new Date,type:"networkChange",network:he()})},e.prototype.handlePageUnload=function(){this.storeEnvironmentEvent({time:new Date,type:"pageUnload"});for(var e=0,n=Object.keys(this.events);e<n.length;e++){var t=n[e],r=this.events[t];if(0===Object.keys(r.getCalls).length)this.submitReport(t,void 0);else for(var i=0,o=Object.keys(r.getCalls);i<o.length;i++){var a=o[i];ae(r.getCalls[a])||this.submitReport(t,a)}}this.stop()},e.prototype.storeAgentEvent=function(e){var n=e.event,t=n.agentId;if(this.events[t]||(this.events[t]={commonEvents:[],getCalls:{}}),function(e){return"string"==typeof e.getCallId}(n)){var r=n.getCallId;this.events[t].getCalls[r]||(this.events[t].getCalls[r]=[]),this.events[t].getCalls[r].push(e)}else this.events[t].commonEvents.push(e)},e.prototype.storeEnvironmentEvent=function(e){for(var n=0,t=Object.keys(this.events);n<t.length;n++){var r=t[n];this.events[r].commonEvents.push(e)}},e.prototype.submitReport=function(e,n){var r=function(e,n){for(var r,i,o,a,u,s,c,l,f,d,v=function(e){for(var n={},t=0,r=e;t<r.length;t++){var i=r[t];"agentEvent"===i.type&&(n[i.event.e]=i)}return n}(e),h=(null===(r=e[e.length-1])||void 0===r?void 0:r.time)||new Date,g="null",m=0,p=[[4,"getSuccess"],[5,"getFail"],[3,"getting"],[1,"loadSuccess"],[2,"loadFail"],[0,"loading"]];m<p.length;m++){var b=p[m],y=b[0],w=b[1];if(v[y]){g=w;break}}return{time:(null===(i=e[e.length-1])||void 0===i?void 0:i.time)||new Date,pageUrl:location.href,pageStartTime:new Date(n),isInIframe:A(),agentVersion:null===(o=v[0])||void 0===o?void 0:o.event.version,userAgent:navigator.userAgent,pageViewId:Z(),agentId:null===(a=v[0])||void 0===a?void 0:a.event.agentId,getCallId:null===(u=v[3])||void 0===u?void 0:u.event.getCallId,requestId:null!==(c=null===(s=v[4])||void 0===s?void 0:s.event.result.requestId)&&void 0!==c?c:null===(l=v[5])||void 0===l?void 0:l.event.error.requestId,visitorId:null===(f=v[4])||void 0===f?void 0:f.event.result.visitorId,visitorToken:null===(d=v[16])||void 0===d?void 0:d.event.result[1],identificationState:g,timeBetweenLoadAndGet:oe(v[1],v[3]),load:ue(h,v[0],v[1],v[2]),get:ue(h,v[3],v[4],v[5]),tls:ce(ue(h,v[6],v[7],v[8]),(function(){var n,r;return t(t({},se(e,9,10,11,(null===(n=v[7])||void 0===n?void 0:n.time)||(null===(r=v[8])||void 0===r?void 0:r.time)||h)),{getPhaseDuration:oe(v[3],v[7]||v[8],h)})})),fingerprint:ce(ue(h,v[12],v[13],v[14],(function(e){var n=e.event;return{failedComponents:le(n.result),componentDurations:fe(n.result)}})),(function(){return{getPhaseDuration:oe(v[3],v[13]||v[14],h)}})),visitorIdRequest:ce(ue(h,v[15],v[16],v[17]),(function(){var n,t;return se(e,18,19,20,(null===(n=v[16])||void 0===n?void 0:n.time)||(null===(t=v[17])||void 0===t?void 0:t.time)||h)})),events:e}}(function(e,n,t){var r=[];e[n]&&(r.push.apply(r,e[n].commonEvents),void 0!==t&&r.push.apply(r,e[n].getCalls[t]||[]));return r.sort((function(e,n){return e.time.getTime()-n.time.getTime()})),r}(this.events,e,n),this.pageStartTimestamp);try{this.onReportReady(r)}catch(i){console.error(i)}},e}();function oe(e,n,t){var r=null==e?void 0:e.time,i=(null==n?void 0:n.time)||t;return r&&i&&i.getTime()-r.getTime()}function ae(e){return e.some((function(e){return"agentEvent"===e.type&&(4===e.event.e||5===e.event.e)}))}function ue(e,n,r,i,o){if(void 0!==n)return void 0!==r?t(t({},null==o?void 0:o(r)),{duration:r.time.getTime()-n.time.getTime(),state:"success"}):void 0!==i?{duration:i.time.getTime()-n.time.getTime(),state:"fail",error:i.event.error}:{duration:e.getTime()-n.time.getTime(),state:"incomplete"}}function se(e,n,t,r,i){for(var o=i.getTime(),a=function(e,n){for(var t={},r=0,i=e;r<i.length;r++){var o=i[r];if("agentEvent"===o.type&&-1!==n.indexOf(o.event.e)){var a=o.event;t[a.tryNumber]||(t[a.tryNumber]={}),t[a.tryNumber][a.e]=o}}for(var u=[],s=0,c=Object.keys(t);s<c.length;s++){var l=c[s];u.push(t[l])}return u}(e,[n,t,r]),u={triesCount:0,triesTotalDuration:0,completeTriesCount:0,completeTriesTotalDuration:0},s=0,c=a;s<c.length;s++){var l=c[s],f=l[n],d=l[t]||l[r];if(f){if(f.time.getTime()>=o)break;var v=d&&d.time.getTime()<=o,h=((null==d?void 0:d.time)||i).getTime()-f.time.getTime();u.triesCount++,u.triesTotalDuration+=h,v&&(u.completeTriesCount++,u.completeTriesTotalDuration+=h)}}return u}function ce(e,n){return e?t(t({},e),n()):void 0}function le(e){for(var n={},t=0,r=Object.keys(e);t<r.length;t++){var i=r[t],o=e[i].error;o&&(n[i]=o)}return n}function fe(e){for(var n={},t=0,r=Object.keys(e);t<r.length;t++){var i=r[t];n[i]=e[i].duration}return n}function de(){return!document.hidden}function ve(){return!!o()}function he(){var e=navigator.connection;return{online:navigator.onLine,downlink:null==e?void 0:e.downlink,downlinkMax:null==e?void 0:e.downlinkMax,effectiveType:null==e?void 0:e.effectiveType,roundTrip:null==e?void 0:e.rtt,saveData:null==e?void 0:e.saveData,type:null==e?void 0:e.type}}var ge=function(t){var r=this,i=t.clientId,o=t.token,a=t.endpoint,u=void 0===a?"https://api.rollbar.com/api/1/item/":a;return new ie((function(t){return e(r,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return e=function(e,n,t,r){return{access_token:t,data:me(e,n,r)}}(t,i,o),[4,Ee(u,e)];case 1:return n.sent(),[2]}}))}))})).addEvent};function me(e,n,t){var r,o;void 0===t&&(t=[8,4,4,4,12].map((function(e){return F(e,"0123456789abcdef")})).join("-"));var a=pe[e.identificationState],u=a.level,s=a.message;return{environment:n,level:u,timestamp:Math.round(e.time.getTime()/1e3),platform:"browser",framework:"FingerprintJS Pro",language:"javascript",uuid:t,notifier:{name:"FingerprintJS Pro monitoring",version:"3.5.6"},request:{url:e.pageUrl,query_string:(null!==(r=/\?.*$/.exec(e.pageUrl))&&void 0!==r?r:[""])[0],user_ip:"$remote_ip"},client:{javascript:{browser:e.userAgent,code_version:e.agentVersion}},person:void 0===e.visitorId?void 0:{id:"visitorId:"+e.visitorId},body:{telemetry:i([{level:"debug",source:"client",timestamp_ms:e.pageStartTime.getTime(),type:"manual",body:{message:"Page starts","~~hack~componentDurations":"success"===(null===(o=e.fingerprint)||void 0===o?void 0:o.state)?we(e.fingerprint.componentDurations):void 0}}],e.events.map(be)),message:{body:s}},custom:{isInIframe:e.isInIframe,pageViewId:e.pageViewId,agentId:e.agentId,getCallId:e.getCallId,requestId:e.requestId,visitorId:e.visitorId,visitorToken:e.visitorToken,identificationState:e.identificationState,timeBetweenLoadAndGet:e.timeBetweenLoadAndGet,load:e.load,get:e.get,tls:e.tls,fingerprint:ye(e.fingerprint),visitorIdRequest:e.visitorIdRequest}}}var pe={null:{level:"info",message:"Load() wasn't called"},loading:{level:"warning",message:"Load() incomplete"},loadSuccess:{level:"info",message:"Load() succeeded, get() wasn't called"},loadFail:{level:"error",message:"Load() failed"},getting:{level:"warning",message:"Get() incomplete"},getSuccess:{level:"info",message:"Get() succeeded"},getFail:{level:"error",message:"Get() failed"}};function be(e){var n={type:"manual",level:"debug",source:"client",timestamp_ms:e.time.getTime()};switch(e.type){case"documentReadyState":return t(t({},n),{body:{message:'Document ready state becomes "'+e.state+'"'}});case"pageVisibilityToggle":return t(t({},n),{body:{message:"Page becomes "+(e.isVisible?"visible (in foreground)":"invisible (in background)")}});case"pageTransition":return t(t({},n),{body:{message:e.isShown?"Page is restored from browser history":"Page is about to go to browser history"}});case"fullscreenToggle":return t(t({},n),{body:{message:"Programmatic fullscreen "+(e.isFullscreen?"on":"off")}});case"networkChange":return t(t({},n),{body:t(t({},e.network),{message:"Network connection changes"})});case"pageUnload":return t(t({},n),{body:{message:"Page is about to unload (terminate)"}})}var i,o,a,u=e.event,s=function(i,o){void 0===o&&(o="info");for(var a=i,s=(a.e,a.agentId,a.getCallId,r(a,["e","agentId","getCallId"])),c=t(t({},n),{level:o,body:t({message:W(u.e)},s)}),l=0,f=["documentReadyState","isPageVisible","isFullscreen","network"];l<f.length;l++){var d=f[l];void 0!==e[d]&&(c.body[d]=e[d])}return c};switch(u.e){case 0:u.version;return s(r(u,["version"]));case 1:case 3:case 4:case 6:case 9:case 12:case 15:case 16:case 18:return s(u);case 2:case 5:case 8:case 11:case 14:case 17:case 20:return s(u,"error");case 7:return s(t(t({},u),{result:L(u.result,1e3)}));case 10:return s(t(t({},u),{body:L(u.body,1e3)}));case 13:return s(t(t({},u),{result:(i=u.result,a="(removed to fit into beacon)",ee(i,(o={plugins:function(e){return e&&a},math:function(){return a},fontPreferences:function(){return a}},o.j=function(e){return e&&a},o[9]=function(e){return e&&a},o)))}));case 19:var c=u.body;if(c instanceof ArrayBuffer){c="(base64) "+(c.byteLength>1800?j(new Uint8Array(c,0,1800))+"...":j(c))}return s(t(t({},u),{body:c}))}}function ye(e){if(!e||"incomplete"===e.state||"fail"===e.state)return e;e.componentDurations;var n=r(e,["componentDurations"]),i=Object.keys(e.failedComponents),o=i.length?","+i.join(",")+",":void 0;return t(t({},n),{failedComponents:o})}function we(e,n){void 0===n&&(n="_");for(var r=t({},e),i=0,o=Object.keys(e);i<o.length;i++){var a=o[i];if(/^\d+$/.test(a)){delete r[a];var u=a;do{u=""+n+u}while(u in r);r[u]=e[a]}}return r}function Ee(t,r){return e(this,void 0,void 0,(function(){var e,i;return n(this,(function(n){switch(n.label){case 0:e=function(e){return JSON.stringify(e,(function(e,n){if(n instanceof Error){var t=k(n);return"string"==typeof t.stack&&(t.stack=L(t.stack,1e3)),t}return n}))}(r),i=_(1e3,1e4),n.label=1;case 1:return navigator.onLine&&z({url:t,body:e})?[3,4]:[4,b(i.next().value)];case 2:n.sent(),n.label=3;case 3:return[3,1];case 4:return[2]}}))}))}var Re={us:"use1",eu:"eun1",ap:"aps1"};function Te(t,r,i){var o,a=function(e,t,r,i){void 0===r&&(r=1/0);var o=_(300,1e4);return S(null==i?void 0:i.then((function(){}),(function(){})),(function(){var a,u,s;return n(this,(function(n){switch(n.label){case 0:a=0,n.label=1;case 1:if(!(a<r))return[3,8];u=Date.now(),n.label=2;case 2:return n.trys.push([2,4,,5]),[4,e(a,i)];case 3:return[2,n.sent()];case 4:return s=n.sent(),t(s),[3,5];case 5:return[4,b(u+o.next().value-Date.now())];case 6:n.sent(),n.label=7;case 7:return++a,[3,1];case 8:return[2,void 0]}}))}))}((function(r,o){return function(t,r,i,o,a){return e(this,void 0,void 0,(function(){var e,u;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,Q(a,(function(){return{e:9,tryNumber:i,timeout:r}}),(function(e){var n=e.status,t=e.body;return{e:10,tryNumber:i,status:n,body:t}}),(function(e){return{e:11,tryNumber:i,error:e}}),(function(){return X({url:t,timeout:r,abort:o})}))];case 1:return e=n.sent(),[3,3];case 2:switch((u=n.sent()).name){case"AbortError":throw Se(u.message,-2);case"TimeoutError":throw Se(u.message,-3);case"TypeError":throw Se(u.message,-4)}throw u;case 3:if(200===e.status)return[2,e.body];throw Se(L(e.status+": "+e.body,255),-5)}}))}))}(t,5e3,r,o,i)}),(function(e){return o=e}),10,r);return a.catch((function(){})),function(e){return void 0===e&&(e=new Promise((function(){}))),Promise.race([e.then((function(){}),(function(){})),a]).then((function(e){if(void 0!==e)return e;throw o||Se("Timeout",-3)}))}}function Se(e,n){var t=new Error(e);return t.__="slt",t.s=n,t}var Ie="Client timeout",ke="Network connection error",Ae="Network request aborted",_e="Response cannot be parsed";function Ce(e){var n,r=e.components,i=e.customComponent,o=e.apiKey,u=e.visitorToken,s=e.tls,c=e.tag,l=e.extendedResult,f=e.linkedId,d=e.algorithm;return(n={}).c=o,n.url=location.href,n.t=function(e){if(e&&"object"==typeof e)return e;if(null==e)return;return{tag:e}}(c),n.cbd=l?1:void 0,n.lid=f,n.cr=document.referrer||void 0,n.a=d,n.s1=xe(r.osCpu,-1),n.s2=Pe(r.languages),n.s3=Pe(r.colorDepth),n.s4=xe(r.deviceMemory,-1),n.s5=Oe(r.screenResolution,(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),n.s6=Oe(r[5],(function(e){return{s:0,v:e.map((function(e){return null===e?-1:e}))}})),n.s7=xe(r.hardwareConcurrency,-1),n.s8=Le(r[6]),n.s9=Pe(r.timezone),n.s10=Pe(r.sessionStorage),n.s11=Pe(r.localStorage),n.s12=xe(r.indexedDB,-1),n.s13=Pe(r.openDatabase),n.s14=xe(r.cpuClass,-1),n.s15=Pe(r.platform),n.s16=xe(r.plugins,-1),n.s17=Oe(r.canvas,(function(e){return{s:0,v:t(t({},e),{geometry:a(e.geometry),text:a(e.text)})}})),n.s18=Le(r[7]),n.s19=Pe(r.touchSupport),n.s20=Pe(r.fonts),n.s21=Oe(r.audio,(function(e){return-1===e||-2===e||-3===e?{s:e,v:null}:{s:0,v:e}})),n.s22=xe(r[10],-1),n.s24=Pe(r[31]),n.s26=Le(r[8]),n.s27=Pe(r.vendor),n.s28=Pe(r.vendorFlavors),n.s30=xe(r[11],-1),n.s31=Pe(r[4]),n.s32=Pe(r.cookiesEnabled),n.s33=Pe(r[12]),n.s34=Ne(r[0]),n.s35=Ne(r[3]),n.s36=xe(r.domBlockers,-1),n.s37=xe(r.colorGamut,-1),n.s38=xe(r.contrast,-1),n.s39=xe(r.forcedColors,-1),n.s40=xe(r.hdr,-1),n.s41=xe(r.invertedColors,-1),n.s42=xe(r.monochrome,-1),n.s43=xe(r.reducedMotion,-1),n.s44=xe(r[13],-1),n.s45=Pe(r[14]),n.s46=Oe(r.math,(function(e){return{s:0,v:a(Object.keys(e).map((function(n){return n+"="+e[n]})).join(","))}})),n.s47=Oe(r.j,(function(e){return{s:e?0:-1,v:e?t(t({},e),{contextAttributes:a(e.contextAttributes),parameters:a(e.parameters),shaderPrecisions:a(e.shaderPrecisions),extensions:a(e.extensions),extensionParameters:a(e.extensionParameters),fingerprint:a(e.fingerprint)}):null}})),n.s48=Pe(r[15]),n.s49=xe(r[16],-1),n.s50=xe(r[17],-1),n.s51=Pe(r.fontPreferences),n.s52=Oe(r[2],(function(e){return{s:"number"==typeof e?e:e.length?0:1,v:"number"==typeof e?"":a(JSON.stringify(e))}})),n.s53=Ne(r[18]),n.s54=Le(r[1]),n.s55=function(e){var n=e[0],t=e[1];if(void 0!==n&&void 0!==t)return{s:0,v:n||t};if(void 0!==n)return{s:1,v:n};if(void 0!==t)return{s:2,v:t};return{s:-1,v:null}}(u),n.s56=function(e){if(!e)return{s:-1,v:null};if(e.error){var n=e.error;return function(e){return"slt"===e.__}(n)?{s:n.s,v:null}:{e:n.message}}return{s:0,v:e.value}}(s),n.s57=xe(r[19],-1),n.s58=xe(r[9],-1),n.s59=Pe(r[20]),n.s60=Pe(r[21]),n.s61=Pe(r[22]),n.s62=Pe(r[23]),n.s63=Pe(r[24]),n.s64=Pe(r[25]),n.s65=Pe(r[26]),n.s66=xe(r[27],-1),n.s67=i?{s:0,v:i}:{s:-1,v:null},n.s68=Pe(r[28]),n.s69=Ne(r[29]),n.s71=Pe(r[30]),n.s72=xe(r[32],-1),n}function Oe(e,n){return e.error?{e:De(e.error)}:n(e.value)}function De(e){var n;try{n=""+e.message,"name"in e&&(n=e.name+": "+n)}catch(e){n="Code 3017: "+e.name+": "+e.message}return L(n,500)}function Pe(e){return Oe(e,(function(e){return{s:0,v:e}}))}function Ne(e){return Oe(e,(function(e){return e}))}function xe(e,n){return Oe(e,(function(e){return{s:null==e?n:0,v:null!=e?e:null}}))}function Le(e){return Oe(e,(function(e){return"number"==typeof e?{s:e,v:null}:{s:0,v:e}}))}var qe=M("WrongRegion"),je=M("SubscriptionNotActive"),Me=M("UnsupportedVersion");function Ue(e,n){var r=e.bodyData;return void 0===r?Ke(e):function(e){return e instanceof Object&&"2"===e.v&&e.products instanceof Object}(r)?function(e,n){var r=e.notifications,i=e.requestId,o=e.error,a=e.products;if(We(r),o)return Fe(o,i,n);var u=a.identification;if(!u)throw new Error("There is no identification result in the response");if(We(u.notifications),u.error)return Fe(u.error,i,n);return[t({requestId:i},u.data.result),u.data.visitorToken]}(r,n):Ke(e)}function Fe(e,n,t){switch(e.code){case"NotAvailableForCrawlBots":return Be(n,!0,t);case"NotAvailableWithoutUA":return Be(n,void 0,t);case"Failed":case"RequestTimeout":return Ge(Ve(e),n,e);default:throw Ge(Ve(e),n,e)}}function Ve(e){var n,t=e.code,r=e.message;return void 0===t?r:null!==(n=function(e){switch(e){case"TokenRequired":return"Token required";case"TokenNotFound":return"Token not found";case"TokenExpired":return"Token expired";case"RequestCannotBeParsed":return"Request cannot be parsed";case"Failed":return"Request failed";case"RequestTimeout":return"Request failed to process";case"TooManyRequests":return"Too many requests, rate limit exceeded";case"OriginNotAvailable":return"Not available for this origin";case"HeaderRestricted":return"Not available with restricted header";case"NotAvailableForCrawlBots":return"Not available for crawl bots";case"NotAvailableWithoutUA":return"Not available when User-Agent is unspecified"}}(t))&&void 0!==n?n:M(t)}function Be(e,n,r){var i={requestId:e,visitorFound:!1,visitorId:"",confidence:{score:.9,comment:"The real score is unknown"}};if(!r)return[i];var o="n/a",a=t(t({},i),{bot:{probability:1},incognito:!1,browserName:o,browserVersion:o,device:o,ip:o,os:o,osVersion:o});return void 0!==n&&(a.bot.safe=n),[a]}function Ge(e,n,t){var r=new Error(e);return void 0!==n&&(r.requestId=n),void 0!==t&&(r.raw=t),r}function We(e){null==e||e.forEach($e)}function $e(e){var n=e.level,t=e.message;"error"===n?console.error(t):"warning"===n?console.warn(t):console.log(t)}function Ke(e){var n=Ge("Response cannot be parsed",void 0,{httpStatusCode:e.status,bodyBase64:j(e.body)});if(e.status>=500)return n;throw n}function He(e,n,t,r,i){void 0===i&&(i=B);var o=i()%(t+1),a=function(e){if("function"==typeof TextEncoder)return(new TextEncoder).encode(e);for(var n=unescape(encodeURI(e)),t=new Uint8Array(n.length),r=0;r<n.length;++r)t[r]=n.charCodeAt(r);return t}(JSON.stringify(e)),u=1+n.length+1+o+r+a.length,s=new ArrayBuffer(u),c=new Uint8Array(s),l=0,f=i();c[l++]=f;for(var d=0,v=n;d<v.length;d++){var h=v[d];c[l++]=f+h}c[l++]=f+o;for(var g=0;g<o;++g)c[l++]=i();var m=new Uint8Array(r);for(g=0;g<r;++g)m[g]=i(),c[l++]=m[g];for(g=0;g<a.length;++g)c[l++]=a[g]^m[g%r];return s}function Xe(e,n,t){var r=function(){throw new Error("Invalid data")},i=C(e);i.length<n.length+2&&r();for(var o=0;o<n.length;++o)q(i[1+o],i[0])!==n[o]&&r();var a=1+n.length,u=q(i[a],i[0]);i.length<a+1+u+t&&r();var s=a+1+u,c=s+t,l=new Uint8Array(i.length-c);for(o=0;o<l.length;++o)l[o]=i[c+o]^i[s+o%t];return JSON.parse(N(l))}var Je=[3,7];function ze(r){return e(this,void 0,void 0,(function(){var e,i,o;return n(this,(function(n){switch(n.label){case 0:return[4,X(t(t({},r),{body:(u=r.body,He(u,Je,3,7)),responseFormat:"binary"}))];case 1:e=n.sent();try{a=e.body,i=Xe(a,Je,7),o=!0}catch(s){try{i=JSON.parse(N(e.body)),o=!1}catch(c){}}return[2,t(t({},e),{bodyData:i,isSecret:o})]}var a,u}))}))}function Ye(e,n){if(n)return n;var t="api.fpjs.io";return"us"!==e&&(t=e+"."+t),"https://"+t}function Qe(i,o,a){var u=i.endpoint,s=i.extendedResult,c=void 0!==s&&s,l=r(i,["endpoint","extendedResult"]);return e(this,void 0,void 0,(function(){var r,i,s;return n(this,(function(f){switch(f.label){case 0:return r=(d=u)+(-1===d.indexOf("?")?"?":"&")+"ci=js/"+encodeURIComponent("3.5.6"),i=Ce(t({extendedResult:c},l)),s=0,[4,Q(a,(function(){return{e:15,endpoint:r,request:i}}),(function(e){return{e:16,result:e}}),(function(e){return{e:17,error:e}}),(function(){return function(e,t){var r,i=_(300,1e4);return S(null==t?void 0:t.catch((function(e){r||(r=e)})).then((function(){throw r})),(function(){var o,a,u;return n(this,(function(n){switch(n.label){case 0:return o=Date.now(),[4,e(t)];case 1:return(a=n.sent())instanceof Error?(r=a,u=i.next().value,[4,b(o+u-Date.now())]):[2,a];case 2:n.sent(),n.label=3;case 3:return[3,0];case 4:return[2]}}))}))}((function(t){return function(t,r,i,o,a,u){return e(this,void 0,void 0,(function(){var e,s;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,Q(u,(function(){return{e:18,tryNumber:o}}),(function(e){var n=e.status,t=e.body,r=e.bodyData,i=e.isSecret;return{e:19,tryNumber:o,status:n,body:null!=r?r:t,isSecret:i}}),(function(e){return{e:20,tryNumber:o,error:e}}),(function(){return ze({url:t,method:"post",body:r,headers:{"Content-Type":"text/plain"},withCredentials:!0,abort:a})}))];case 1:return e=n.sent(),[3,3];case 2:return s=n.sent(),[2,new Error("AbortError"===s.name?"Network request aborted":"Network connection error")];case 3:return[2,Ue(e,i)]}}))}))}(r,i,c,s++,t,a)}),o)}))];case 1:return[2,f.sent()]}var d}))}))}function Ze(){var e,n,t=en();return(null===(n=null===(e=window[t[0]])||void 0===e?void 0:e[t[1]])||void 0===n?void 0:n[t[2]])||1073741824}function en(){return Xe(new Uint32Array([1238629110,448276002,3812774028,808844344,1040086494,3917076003,2006609522,3391962601,1618783843,902064594,3846817827,1945380650,2587245025,908308022,938305751,2922813991,1910122279,3709215973,809499767,66414809,3983071030,916072247,3711377838,822474088,300514777,4182498348,953759295,3408360096,591258990,229539788]),[],5)}function nn(){var e,n,t=on();try{n=A()?null===(e=window.top)||void 0===e?void 0:e[t[0]]:window[t[0]]}catch(r){if("SecurityError"===r.name)return!1;throw r}if(!n)return!1;try{n[t[1]][t[2]](t[3],t[4],{},(function(){}))}catch(r){return!new RegExp(t[5]).test(r)}return!1}function tn(){return e(this,void 0,void 0,(function(){var e,t,r;return n(this,(function(n){switch(n.label){case 0:e=document,t=on(),(r=e.createElement("iframe")).style.display="none",n.label=1;case 1:return e.body?[3,3]:[4,b(50)];case 2:return n.sent(),[3,1];case 3:return n.trys.push([3,,5,6]),e.body.appendChild(r),[4,Promise.race([b(20,!1),new Promise((function(e){r.contentWindow?r.contentWindow[t[6]].addEventListener("error",(function(){return e(!0)})):e(!1)}))])];case 4:return[2,n.sent()];case 5:return r.remove(),[7];case 6:return[2]}}))}))}function rn(){var e=window.openDatabase,n=window.localStorage;try{e(null,null,null,null)}catch(t){return!0}try{return n.setItem("test","1"),n.removeItem("test"),!1}catch(t){return!0}}function on(){return Xe(new Uint32Array([571803394,2333197341,667974149,459532809,2807590137,1996360231,241878290,3893584866,1793199716,1479125268,4262158585,1442777440,325646623,3826480888,665278571,175243026,2757050360,1760166496,1415636746,2836884200,2012960809,241499411,2840995822,1912086370,1482750223,4212860839,1726092917,359464731,3894101733,1487478637]),[],3)}var an=[[function(){return s()},function(){return x(["ClipboardItem"in(t=window),"PerformanceEventTiming"in t,"RTCSctpTransport"in t])>=2?function(){return e(this,void 0,void 0,(function(){var e,t,r,i,o;return n(this,(function(n){switch(n.label){case 0:return e=en(),t=navigator,r=t[e[3]],(i=t[e[4]])?[4,new Promise((function(n){i[e[5]]((function(e,t){return n(t)}))}))]:[3,2];case 1:return o=n.sent(),[3,4];case 2:return(null==r?void 0:r[e[6]])?[4,r[e[6]]().then((function(e){return e.quota}))]:[3,4];case 3:o=n.sent(),n.label=4;case 4:return o?[2,o<Ze()]:[2,!1]}}))}))}():function(){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return(e=window.webkitRequestFileSystem)?[4,new Promise((function(n){e(0,1,(function(){return n(!1)}),(function(){return n(!0)}))}))]:[2,!1];case 1:return[2,n.sent()]}}))}))}();var t}],[function(){return c()},function(){return e(this,void 0,void 0,(function(){return n(this,(function(e){return ne()?l()?[2,nn()]:[2,tn()]:[2,rn()]}))}))}],[function(){return u()},function(){return new Promise((function(e){try{var n=indexedDB.open("test");n.onerror=function(){return e(!0)},n.onsuccess=function(){return e(!1)}}catch(t){return e(!0)}}))}],[function(){return f()||d()},function(){try{if(!window.indexedDB)return!0}catch(e){return!0}return!1}]];function un(t){var r=t.storageKeyPrefix;return e(this,void 0,void 0,(function(){var e,t,i;return n(this,(function(n){switch(n.label){case 0:return void 0!==(t=function(e){try{var n=localStorage.getItem(e);if(!n)return;return"1"===n}catch(t){return}}(e=r+"_i"))?[2,t]:[4,sn()];case 1:return i=n.sent(),function(e,n){try{localStorage.setItem(e,n?"1":"0")}catch(t){}}(e,i),[2,i]}}))}))}function sn(){return e(this,void 0,void 0,(function(){var e,t,r,i,o;return n(this,(function(n){switch(n.label){case 0:e=0,t=an,n.label=1;case 1:return e<t.length?(r=t[e],i=r[0],o=r[1],i()?[4,o()]:[3,3]):[3,4];case 2:return[2,n.sent()];case 3:return e++,[3,1];case 4:return[2,!1]}}))}))}function cn(){var e=window;if(!s())return!1;try{if([66,114,97,118,101].map((function(e){return String.fromCharCode(e)})).join("")in e)return!0;var n=document.createElement("canvas");n.width=4,n.height=4,n.style.display="inline";var t=n.toDataURL();if(""===t)return!0;for(var r=window.atob(t.split(",")[1]),i=r.length,o=new Uint8Array(i),a=0;a<i;a++)o[a]=r.charCodeAt(a);var u=P(o,[73,68,65,84,24]);if(-1===u)return!1;var c=P(o,[73,69,78,68]);return-1!==c&&1321!==o.slice(u+5,c).reduce((function(e,n){return e+n}),0)}catch(l){return!1}}function ln(){return e(this,void 0,void 0,(function(){var e,t;return n(this,(function(n){switch(n.label){case 0:return e=[],[4,I(R(2e3,-4),fn.bind(null,(function(n){return e.push(n)})))];case 1:return t=n.sent(),[2,function(){var n=t();return 0===n||-4===n?{s:n,v:i(e)}:{s:n,v:null}}]}}))}))}function fn(t){return e(this,void 0,void 0,(function(){var e,r,i;return n(this,(function(n){switch(n.label){case 0:if(e=window,!(r=e.RTCPeerConnection||e.webkitRTCPeerConnection))return[2,-3];try{i=new r({iceServers:Xe(new Uint32Array([1116284708,2807606666,1856165634,1993636598,3410021538,3195192872,1656883084,2598385300,3564798284,1087152758,1841329857,3355624888,3127755894,1804885912,4294258839]),[],7).map((function(e){return{urls:"stun:"+e}}))})}catch(o){if("NotSupportedError"===o.name)return[2,-6];throw o}n.label=1;case 1:return n.trys.push([1,,3,4]),[4,new Promise((function(e,n){var r,a=!1;i.onicecandidate=function(n){var r=n.candidate;if(!r)return e(0);var i=r.candidate;i&&(t(i),!a&&/ typ [sp]rflx /.test(i)&&(a=!0,E(e,10,0)))},i.onicegatheringstatechange=function(){"complete"===i.iceGatheringState&&e(0)};try{null===(r=i.createDataChannel)||void 0===r||r.call(i,"test")}catch(o){return void("NotSupportedError"===o.name?e(-7):n(o))}var u=function(e,n){try{return e.createOffer(n)}catch(o){if(/\bcreateOffer\b.*(\bcallback\b.*\bnot a function\b|\barguments required\b.*\bpresent\b)/i.test(o.message))return new Promise((function(t,r){e.createOffer(t,r,n)}));throw o}}(i,d()?{offerToReceiveAudio:!0}:void 0);void 0===u?e(-8):u.then((function(e){return i.setLocalDescription(e)}),n)}))];case 2:return[2,n.sent()];case 3:try{i.close()}catch(a){}return[7];case 4:return[2]}}))}))}function dn(){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:if("function"!=typeof(e=window.ApplePaySession))return[2,{s:-1,v:null}];n.label=1;case 1:return n.trys.push([1,4,,5]),e.canMakePayments()?c()&&!ne()?[2,{s:0,v:1}]:[4,new Promise((function(e){return setTimeout(e,0)}))]:[2,{s:0,v:0}];case 2:return n.sent(),[4,Promise.race([e.canMakePaymentsWithActiveCard(""),R(100,!1)])];case 3:return[2,{s:0,v:n.sent()?3:2}];case 4:return[2,vn(n.sent())];case 5:return[2]}}))}))}function vn(e){if("InvalidAccessError"===e.name){if(/\bfrom\b.*\binsecure\b/i.test(e.message))return{s:-2,v:null};if(/\bdifferent\b.*\borigin\b.*top.level\b.*\bframe\b/i.test(e.message))return{s:-3,v:null}}throw e}function hn(){return!!gn("dark")||!gn("light")&&void 0}function gn(e){return matchMedia("(prefers-color-scheme: "+e+")").matches}function mn(){var e=Date.now();return[pn(e),pn(e-6e4*(new Date).getTimezoneOffset())]}function pn(e){var n=Number(e);return isNaN(n)?-1:n}function bn(){var e=window.performance;if(null==e?void 0:e.now){for(var n=1,t=1,r=e.now(),i=r,o=0;o<5e4;o++)if((r=i)<(i=e.now())){var a=i-r;a>n?a<t&&(t=a):a<n&&(t=n,n=a)}return[n,t]}}function yn(){var e,n;return null===(n=null===(e=window.performance)||void 0===e?void 0:e.memory)||void 0===n?void 0:n.jsHeapSizeLimit}var wn=["MAX_TEXTURE_MAX_ANISOTROPY_EXT","FRAGMENT_SHADER_DERIVATIVE_HINT_OES","MAX_COLOR_ATTACHMENTS_WEBGL","MAX_DRAW_BUFFERS_WEBGL","DRAW_BUFFER0_WEBGL","DRAW_BUFFER1_WEBGL","VERTEX_ARRAY_BINDING_OES","TIMESTAMP_EXT","GPU_DISJOINT_EXT","MAX_VIEWS_OVR"],En=[10752,2849,2884,2885,2886,2928,2929,2930,2931,2932,2960,2961,2962,2963,2964,2965,2966,2967,2968,2978,3024,3042,3088,3089,3106,3107,32773,32777,32777,32823,32824,32926,32928,32936,32937,32938,32939,32968,32969,32970,32971,3317,33170,3333,3379,3386,33901,33902,34016,34024,34076,3408,3410,3411,3412,3413,3414,3415,34467,34816,34817,34818,34819,34877,34921,34930,35660,35661,35724,35738,35739,36003,36004,36005,36347,36348,36349,37440,37441,37443,7936,7937,7938],Rn=[32926,32928],Tn=["FRAGMENT_SHADER","VERTEX_SHADER"],Sn=["LOW_FLOAT","MEDIUM_FLOAT","HIGH_FLOAT","LOW_INT","MEDIUM_INT","HIGH_INT"];function In(e,n,t){var r=e.getShaderPrecisionFormat(e[n],e[t]);return r?[r.rangeMin,r.rangeMax,r.precision]:[]}function kn(e){return"string"==typeof e&&!e.match(/[^A-Z0-9_x]/)}function An(e){return Object.keys(e.__proto__).filter(kn)}function _n(){for(var e=document.createElement("canvas"),n=["webgl","experimental-webgl"],r=void 0,i=0;i<n.length&&!r;i++)try{r=e.getContext(n[i])}catch(a){}if(r){var o=t(t({},function(e){var n,t,r,i,o,a,u=e.getSupportedExtensions(),s=e.getExtension("WEBGL_debug_renderer_info"),c=e.getContextAttributes(),l=[],d=[],v=[],h=[];for(var g in c)Object.prototype.hasOwnProperty.call(c,g)&&l.push(g+"="+c[g]);for(var m=An(e),p=f(),b=0,y=m;b<y.length;b++){var w=e[_=y[b]];if(En.indexOf(w)>-1){var E=p&&-1===Rn.indexOf(w)?e.getParameter(w):null;d.push(_+"("+w+")="+E)}else d.push(_+"="+w)}if(u)for(var R=0,T=u;R<T.length;R++){var S=T[R],I=e.getExtension(S);if(I)for(var k=0,A=An(I);k<A.length;k++){var _;w=I[_=A[k]],wn.indexOf(_)>0?v.push(_+"("+w+")="+e.getParameter(w)):v.push(_+"="+w)}}for(var C=0,O=Tn;C<O.length;C++)for(var D=O[C],P=0,N=Sn;P<N.length;P++){var x=N[P],L=In(e,D,x);h.push(D+"."+x+"="+L.join(","))}return v.sort(),d.sort(),{version:(null===(n=e.getParameter(e.VERSION))||void 0===n?void 0:n.toString())||"",vendor:(null===(t=e.getParameter(e.VENDOR))||void 0===t?void 0:t.toString())||"",vendorUnmasked:s?null===(r=e.getParameter(s.UNMASKED_VENDOR_WEBGL))||void 0===r?void 0:r.toString():"",renderer:(null===(i=e.getParameter(e.RENDERER))||void 0===i?void 0:i.toString())||"",rendererUnmasked:s?null===(o=e.getParameter(s.UNMASKED_RENDERER_WEBGL))||void 0===o?void 0:o.toString():"",shadingLanguageVersion:(null===(a=e.getParameter(e.SHADING_LANGUAGE_VERSION))||void 0===a?void 0:a.toString())||"",contextAttributes:l.join("&"),parameters:d.join("&"),shaderPrecisions:h.join("&"),extensions:u?u.join(","):"",extensionParameters:v.join(",")}}(r)),{fingerprint:""});return function(e){e.clearColor(0,0,1,1);var n=e.createProgram();if(n){i(0,"attribute vec2 p;uniform float t;void main(){float s=sin(t);float c=cos(t);gl_Position=vec4(p*mat2(c,s,-s,c),1,1);}"),i(1,"void main(){gl_FragColor=vec4(1,0,0,1);}"),e.linkProgram(n),e.useProgram(n),e.enableVertexAttribArray(0);var t=e.getUniformLocation(n,"t"),r=e.createBuffer();e.bindBuffer(34962,r),e.bufferData(34962,new Float32Array([0,1,-1,-1,1,-1]),35044),e.vertexAttribPointer(0,2,5126,!1,0,0),e.clear(16384),e.uniform1f(t,3.65),e.drawArrays(4,0,3)}function i(t,r){var i=e.createShader(35633-t);n&&i&&(e.shaderSource(i,r),e.compileShader(i),e.attachShader(n,i))}}(r),o.fingerprint=e.toDataURL(),o}}function Cn(){var t=window.speechSynthesis;if("function"!=typeof(null==t?void 0:t.getVoices))return-1;var r=function(){return t.getVoices()};return!t.addEventListener||u()&&te()?On(r()):function(t){return e(this,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,,2,3]),[4,new Promise((function(n,r){var i,o=function(){t.getVoices().length?(null==i||i(),i=y(n,50)):i||(i=E(n,600))};e=function(){try{o()}catch(e){r(e)}},o(),t.addEventListener("voiceschanged",e)}))];case 1:return[2,n.sent()];case 2:return e&&t.removeEventListener("voiceschanged",e),[7];case 3:return[2]}}))}))}(t).then((function(){return function(){var e=r();return e.length?On(e):-2}}))}function On(e){var n=function(e){return e.replace(/([,\\])/g,"\\$1")};return e.map((function(e){return[n(e.voiceURI),n(e.name),n(e.lang),e.localService?"1":"0",e.default?"1":"0"].join(",")})).sort()}function Dn(){return{s:c()&&!l()?ne()?0:1:2,v:[(typeof SourceBuffer).slice(0,3),(typeof SourceBufferList).slice(0,3)]}}var Pn={m:["$$s-macbook-pro","$$s-macbook-air","$$s-mac-mini"],i:["$$s-iphone"]},Nn={m:["macbook-pro-$$","macbook-air-$$","mac-mini-$$"],i:["iphone-$$"]},xn={us:["james","mary","john","patricia","robert","jennifer","michael","linda","william","elizabeth","david","barbara","richard","susan","joseph","jessica","thomas","sarah","charles","karen","christopher","nancy","daniel","lisa","matthew","margaret","anthony","betty","donald","sandra"],gb:["oliver","george","noah","arthur","harry","leo","muhammad","jack","charlie","oscar","jacob","henry","thomas","joshua","william","olivia","amelia","isla","ava","mia","isabella","sophia","grace","lily","freya","emily","ivy","ella","rosie","charlotte"],ru:["aleksandr","sergej","vladimir","elena","tatana","andrej","aleksej","olga","nikolaj","natala","anna","ivan","dmitrij","irina","maria","mihail","svetlana","ekaterina","evgenij","viktor","anastasia","urij","ulia","valentin","roman","igor","anatolij","oleg","pavel","maksim"]},Ln={m:["macbook-pro","macbook-air","mac-mini","mac-pro"],i:["iphone","iphone-2"]};function qn(t){return e(this,void 0,void 0,(function(){var r,i,o,a,u,s,c,l,f=this;return n(this,(function(d){switch(d.label){case 0:if(!(r=window.RTCPeerConnection))return[2,-5];i=Math.random().toString(),o=new Map,u="candidate:0 1 udp 2113937151 $ad $pt typ host generation 0 ufrag "+(a="ABCD")+" network-cost 999",s=new r({iceTransportPolicy:"all"}),c=s.createDataChannel(i),l=0,d.label=1;case 1:return d.trys.push([1,,3,4]),[4,new Promise((function(r,i){E((function(){return r(-4)}),1e3),s.oniceconnectionstatechange=function(){"checking"===s.iceConnectionState&&(l=setInterval((function(){return e(f,void 0,void 0,(function(){var e,t;return n(this,(function(n){switch(n.label){case 0:return"checking"!==s.iceConnectionState?[2,r([])]:[4,s.getStats()];case 1:return e=n.sent(),t=[],e.forEach((function(e){if("remote-candidate"===e.type){var n=o.get(e.port);t.push(n)}})),t.length>0&&r(t),[2]}}))}))}),30))},s.createOffer().then((function(e){var n=e.sdp;if(!n)return r(-5);for(var i=[],c=0;c<t.length;c++){var l=t[c],f=50003+c,d=u.replace("$ad",l).replace("$pt",f.toString());o.set(f,l),i.push("a="+d)}var v={type:"answer",sdp:n.replace(/a=ice-ufrag:(.*?)\s{1,2}/,"a=ice-ufrag:"+a+"\r\n").replace(/a=setup:(.*?)\s{1,2}/,"a=setup:active\r\n").replace(/c=IN IP4 ([0-9]+\.[0-9]+\.[0-9]+\.[0-9]+)/,(function(e,n){return"c=IN IP4 "+n+"\r\nb=AS:30\r\n"+i.join("\r\n")}))};return s.setLocalDescription(e),s.setRemoteDescription(v)}),i)}))];case 2:return[2,d.sent()];case 3:return c.close(),s.close(),clearInterval(l),[7];case 4:return[2]}}))}))}function jn(t){return e(this,void 0,void 0,(function(){var r,o=this;return n(this,(function(a){switch(a.label){case 0:r=new AbortController,a.label=1;case 1:return a.trys.push([1,,3,4]),[4,Promise.race(i(t.map((function(t){return e(o,void 0,void 0,(function(){return n(this,(function(e){switch(e.label){case 0:return e.trys.push([0,2,,3]),[4,fetch("http"+("http:"===location.protocol?"":"s")+"://"+t,{signal:r.signal})];case 1:return e.sent(),[3,3];case 2:return e.sent(),[3,3];case 3:return[2,t]}}))}))})),[R(500,-4)]))];case 2:return[2,a.sent()];case 3:return r.abort(),[7];case 4:return[2]}}))}))}function Mn(){for(var e=!l(),n=navigator.language.toLowerCase(),r=function(){var e={"en-us":t(t({},Pn),{n:xn.us}),"en-gb":t(t({},Pn),{n:xn.gb}),"ru-ru":t(t({},Nn),{n:xn.ru})};return e.default=e["en-us"],e.en=e["en-us"],e.ru=e["ru-ru"],e}(),i=r[n]||r[n.slice(0,2)]||r.default,o=e?i.i.slice():i.m.slice(),a=e?Ln.i.slice():Ln.m.slice(),u=0,s=e?i.n:i.n.slice(0,15);u<s.length;u++)for(var c=s[u],f=0,d=o;f<d.length;f++){var v=d[f];a.push(v.replace("$$",c))}return a.map((function(e){return e+".local"}))}function Un(t){return e(this,void 0,void 0,(function(){var e,r;return n(this,(function(n){switch(n.label){case 0:return!c()||(i=window,x(["mediaSession"in navigator,"BigInt64Array"in i,"FormDataEvent"in i,"ImageBitmap"in i,"WebGL2RenderingContext"in i,"onclose"in i])>=4)?[2,-2]:[4,qn(e=Mn())];case 1:return r=n.sent(),null==t||t(),"number"==typeof r?[2,r]:r.length===e.length?[2,-3]:r.length>1?[2,jn(r)]:1===r.length?[2,r[0]]:[2,-1]}var i}))}))}function Fn(){var e,n,t,r=((t=new Promise((function(t,r){e=t,n=r}))).resolve=e,t.reject=n,t),i=R(l()?310:410);return I(Promise.race([r,i]).then((function(e){if(void 0!==e)return R(e+100-Date.now())})).then((function(){return-4})),(function(){return Un((function(){return r.resolve(Date.now())}))}))}var Vn=["brands","mobile","platform","platformVersion","architecture","bitness","model","uaFullVersion"];function Bn(){var t;return e(this,void 0,void 0,(function(){var r,i,o,a=this;return n(this,(function(u){switch(u.label){case 0:return(r=navigator.userAgentData)&&"object"==typeof r?(i={},o=[],"function"!=typeof r.getHighEntropyValues?[3,2]:[4,Promise.all(Vn.map((function(t){return e(a,void 0,void 0,(function(){var e,a;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,r.getHighEntropyValues([t])];case 1:return void 0!==(e=n.sent()[t])&&(i[t]="string"==typeof e?e:JSON.stringify(e)),[3,3];case 2:if("NotAllowedError"!==(a=n.sent()).name)throw a;return o.push(t),[3,3];case 3:return[2]}}))}))})))]):[2,void 0];case 1:u.sent(),u.label=2;case 2:return[2,{b:r.brands.map((function(e){return{b:e.brand,v:e.version}})),m:r.mobile,p:null!==(t=r.platform)&&void 0!==t?t:null,h:i,nah:o}]}}))}))}function Gn(){var e=document.createElement("a").attributionsourceid;return void 0===e?void 0:String(e)}function Wn(){return function(e){for(var n,t,r=[],i=e;;)try{var o=null===(n=i.location)||void 0===n?void 0:n.href,a=null===(t=i.document)||void 0===t?void 0:t.referrer;if(void 0===o||void 0===a)return{s:1,v:r};r.push({l:o,f:a});var u=i.parent;if(!u||u===i)return{s:0,v:r};i=u}catch(s){if($n(s))return{s:1,v:r};throw s}}(window)}function $n(e){if(!e||"object"!=typeof e)return!1;var n=e;return!(!f()&&!d()||"Error"!==n.name&&"TypeError"!==n.name||"Permission denied"!==n.message)||"SecurityError"===n.name}function Kn(){return function(e){var n=e.location,t=e.origin,r=n.origin,i=n.ancestorOrigins,o=null;if(i){o=new Array(i.length);for(var a=0;a<i.length;++a)o[a]=i[a]}return{w:null==t?null:t,l:null==r?null:r,a:o}}(window)}function Hn(){return eval.toString().length}function Xn(){var t=this;return I(b(250,-2),(function(){return e(t,void 0,void 0,(function(){var e;return n(this,(function(n){switch(n.label){case 0:return(null==(e=navigator.mediaDevices)?void 0:e.enumerateDevices)?[4,e.enumerateDevices()]:[2,-1];case 1:return[2,n.sent().map((function(e){return{d:e.deviceId,g:e.groupId,k:e.kind,l:e.label}}))]}}))}))}))}function Jn(){return navigator.webdriver}function zn(){var e;return null!==(e=navigator.doNotTrack)&&void 0!==e?e:void 0}function Yn(){var e;return null!==(e=window.devicePixelRatio)&&void 0!==e?e:void 0}function Qn(){var t=this;return I(b(75,-3),(function(){return e(t,void 0,void 0,(function(){var e,t,r,i;return n(this,(function(n){switch(n.label){case 0:if(!(e=navigator).requestMediaKeySystemAccess)return[2,-1];n.label=1;case 1:return n.trys.push([1,6,,7]),[4,e.requestMediaKeySystemAccess("org.w3.clearkey",[{initDataTypes:["keyids","webm"],audioCapabilities:["opus","vorbis"].map((function(e){return{contentType:'audio/webm; codecs="'+e+'"'}})),videoCapabilities:["vp9","vp8"].map((function(e){return{contentType:'video/webm; codecs="'+e+'"'}}))}])];case 2:return[4,n.sent().createMediaKeys()];case 3:return t=n.sent(),(r=t.createSession()).sessionId?[3,5]:[4,new Promise((function(e){r.onmessage=e,r.generateRequest("webm",new Uint8Array([1,1,1,1]))}))];case 4:n.sent(),n.label=5;case 5:return[2,r.sessionId];case 6:if("NotSupportedError"===(i=n.sent()).name)return[2,-2];throw i;case 7:return[2]}}))}))}))}function Zn(){var e=window.WebAssembly;if(null==e?void 0:e.validate){for(var n=[0,97,115,109,1,0,0,0,1,4,1,96,0,0,3,2,1,0,10],t=0,r=0,o=[[9,1,7,0,65,0,253,15,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[240,67,0,0,0,12,1,10,0,252,2,3,1,1,0,0,110,26,11,161,10],[6,1,4,0,18,0,11,0,10,4,110,97,109,101,2,3,1,0,0],[8,1,6,0,65,0,192,26,11,0,10,4,110,97,109,101,2,3,1,0,0],[7,1,5,0,208,112,26,11,0,10,4,110,97,109,101,2,3,1,0,0]];r<o.length;r++){var a=o[r];t<<=1,t|=e.validate(Uint8Array.of.apply(Uint8Array,i(n,a)))?1:0}return t}}function et(){for(var e=[],n=Math.random(),t=24575;t>=0;--t)if(t%4096==0){var r=Math.random();e.push((n-r)*Math.pow(2,31)|0),n=r}return e}function nt(){var t;return e(this,void 0,void 0,(function(){var r,i,o,a,u,s,c=this;return n(this,(function(l){switch(l.label){case 0:if(!(r=null===(t=window.crypto)||void 0===t?void 0:t.subtle)||!r.generateKey||!r.exportKey)return[2,-1];i=function(){return e(c,void 0,void 0,(function(){var e,t;return n(this,(function(n){switch(n.label){case 0:return[4,r.generateKey({name:"AES-GCM",length:128},!0,["encrypt"])];case 1:return e=n.sent(),[4,r.exportKey("raw",e)];case 2:return t=n.sent(),[2,new Uint8Array(t)]}}))}))},l.label=1;case 1:return l.trys.push([1,3,,4]),[4,Promise.all([i(),i()])];case 2:for(o=l.sent(),a=new Uint8Array(o[0].length),u=0;u<o[0].length;++u)a[u]=165^o[0][u]^o[1][u];return[2,j(a)];case 3:if("NotSupportedError"===(s=l.sent()).name)return[2,-2];throw s;case 4:return[2]}}))}))}function tt(i){var o=this,a=i.delayFallback,b=r(i,["delayFallback"]),y=v(function(){var e;return(e={})[0]=ln,e[1]=Fn,e}(),b,[]),w=h(a).then((function(){g.screenFrame;var e=r(g,["screenFrame"]);return v(t(t(t({},function(){var e;return(e={})[2]=Cn,e[3]=dn,e[4]=un,e[5]=m,e[8]=Xn,e[7]=nt,e[6]=Qn,e[9]=Bn,e[10]=Zn,e[11]=zn,e[12]=cn,e[13]=hn,e[14]=mn,e[15]=et,e[16]=bn,e[17]=yn,e[18]=Dn,e[19]=Yn,e[20]=f,e[21]=d,e[22]=s,e[23]=c,e[24]=l,e[25]=u,e[26]=p,e[27]=Gn,e[28]=te,e[29]=Wn,e[30]=Kn,e[31]=Hn,e[32]=Jn,e}()),e),function(){var e;return(e={}).j=_n,e}()),b,[])}));return function(){return e(o,void 0,void 0,(function(){var e,r,i;return n(this,(function(n){switch(n.label){case 0:return[4,Promise.all([y(),w.then((function(e){return e()}))])];case 1:return e=n.sent(),r=e[0],i=e[1],[2,t(t({},r),i)]}}))}))}}function rt(e){for(var n=e+"=",t=0,r=document.cookie.split(";");t<r.length;t++){for(var i=r[t],o=0;" "===i[o]&&o<i.length;)++o;if(i.indexOf(n)===o)return i.slice(o+n.length)}}function it(e,n,t,r){var i=e+"="+n,o="expires="+new Date(Date.now()+24*t*60*60*1e3).toUTCString(),a=r?"domain="+r:"";document.cookie=[i,"path=/",o,a,"SameSite=Lax"].join("; ")}function ot(e,n,t){var r=location.hostname;(at(r,(function(n){!function(e,n){it(e,"",-1,n)}(e,n)})),t<0)||at(r,(function(r){return it(e,n,t,r),rt(e)!==n}))&&it(e,n,t)}function at(e,n){var t=e.length;do{if(t=t>0?e.lastIndexOf(".",t-1):-1,!1===n(e.slice(t+1)))return!1}while(t>=0);return!0}function ut(e,n){ot(n,e,365),function(e,n){var t;try{null===(t=null===localStorage||void 0===localStorage?void 0:localStorage.setItem)||void 0===t||t.call(localStorage,e,n)}catch(r){}}(n,e)}function st(e){var n,t;try{return null!==(t=null===(n=null===localStorage||void 0===localStorage?void 0:localStorage.getItem)||void 0===n?void 0:n.call(localStorage,e))&&void 0!==t?t:void 0}catch(r){}}function ct(e,n,t,r,i){if(!n){var o=function(e,n){return n||(Object.prototype.hasOwnProperty.call(Re,e)||(e="us"),"https://tls-"+Re[e]+".fpapi.io")}(e,t);return Y(i,(function(){return{e:6,endpoint:o}})),[Te(o,r,i),Date.now()]}}function lt(r,i,o,a,u,s,c,l){var f=this,d=function(t,r,i,l,d,g,m){return e(f,void 0,void 0,(function(){var e,f,p,b,y,w,E,T,S;return n(this,(function(n){switch(n.label){case 0:return e=R(l).then((function(){throw new Error("Client timeout")})),[4,Promise.race([e,Promise.all([h(m),v(l,i,m)])])];case 1:return f=n.sent(),p=f[0],b=f[1],w=function(e){return[rt(e),st(e)]}(y=c+"_t"),[4,Qe({apiKey:o,endpoint:Ye(a,u),components:p,customComponent:g,tag:t,visitorToken:w,tls:b,linkedId:r,extendedResult:d,algorithm:s},e,m)];case 2:return E=n.sent(),T=E[0],(S=E[1])&&ut(S,y),[2,T]}}))}))},v=function(t,r,o){return e(f,void 0,void 0,(function(){var e,a,u,s,c;return n(this,(function(n){switch(n.label){case 0:if(!i||r)return[2,void 0];e=i[0],a=i[1],u=Math.min(Math.max(.1*t,a+1e4-Date.now()),.4*t),n.label=1;case 1:return n.trys.push([1,3,,4]),[4,e(R(u))];case 2:return s=n.sent(),Y(o,(function(){return{e:7,result:s}})),[2,{value:s}];case 3:return c=n.sent(),Y(o,(function(){return{e:8,error:c}})),[2,{error:c}];case 4:return[2]}}))}))},h=function(t){return e(f,void 0,void 0,(function(){var e,i;return n(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,r()];case 1:return e=n.sent(),Y(t,(function(){return{e:13,result:e}})),[2,e];case 2:throw i=n.sent(),Y(t,(function(){return{e:14,error:i}})),i;case 3:return[2]}}))}))};return{get:function(e){void 0===e&&(e={});var n=l&&function(e,n){return function(r){return e(t(t({},r),{getCallId:n}))}}(l,V(8));return Q(n,(function(){return{e:3,options:e}}),(function(e){return{e:4,result:e}}),(function(e){return{e:5,error:e}}),(function(){var t=e.timeout,r=void 0===t?1e4:t,i=e.tag,o=e.linkedId,a=e.disableTls,u=e.extendedResult,s=e.environment;return d(i,U(o),a,r,u,s,n)}))}}}function ft(e,n,r){var i,o=G([null==r?void 0:r.debug,(i=/{(.*?)}/.exec(location.hash),!!i&&1915004642===function(e){for(var n=0,t=0;t<e.length;++t)n=(n<<5)-n+e.charCodeAt(t)|0;return n}(i[1])&&H())]),a=o&&function(e,n){return function(r){return e(t(t({},r),{agentId:n}))}}(o,V(8));return Q(a,(function(){return{e:0,version:"3.5.6",options:r}}),(function(){return{e:1}}),(function(e){return{e:2,error:e}}),(function(){var t=r.token,i=r.apiKey,o=void 0===i?t:i,u=r.region,s=void 0===u?"us":u,c=r.tlsEndpoint,l=r.disableTls,f=r.storageKey,d=void 0===f?"_vid":f,v=r.endpoint,h=r.delayFallback,g=r.algorithm;if(!o||"string"!=typeof o)throw new Error("Token required");var m=ct(s,l,c,n,a);return Y(a,(function(){return{e:12}})),lt(e({delayFallback:h,storageKeyPrefix:d}),m,o,s,v,U(g),d,a)}))}var dt=function(e){return ft(tt,void 0,e)},vt="Token required",ht="Token not found",gt="Token expired",mt="Request cannot be parsed",pt="Request failed",bt="Request failed to process",yt="Too many requests, rate limit exceeded",wt="Not available for this origin",Et="Not available with restricted header",Rt="Token required",Tt="Token not found",St="Token expired",It={load:dt,ERROR_CLIENT_TIMEOUT:"Client timeout",ERROR_NETWORK_CONNECTION:"Network connection error",ERROR_NETWORK_ABORT:"Network request aborted",ERROR_WRONG_REGION:qe,ERROR_SUBSCRIPTION_NOT_ACTIVE:je,ERROR_API_KEY_MISSING:"Token required",ERROR_API_KEY_INVALID:"Token not found",ERROR_API_KEY_EXPIRED:"Token expired",ERROR_BAD_REQUEST_FORMAT:"Request cannot be parsed",ERROR_BAD_RESPONSE_FORMAT:"Response cannot be parsed",ERROR_GENERAL_SERVER_FAILURE:"Request failed",ERROR_SERVER_TIMEOUT:"Request failed to process",ERROR_RATE_LIMIT:"Too many requests, rate limit exceeded",ERROR_FORBIDDEN_ORIGIN:"Not available for this origin",ERROR_FORBIDDEN_HEADER:"Not available with restricted header",ERROR_UNSUPPORTED_VERSION:Me,ERROR_TOKEN_MISSING:"Token required",ERROR_TOKEN_INVALID:"Token not found",ERROR_TOKEN_EXPIRED:"Token expired"};export default It;export{gt as ERROR_API_KEY_EXPIRED,ht as ERROR_API_KEY_INVALID,vt as ERROR_API_KEY_MISSING,mt as ERROR_BAD_REQUEST_FORMAT,_e as ERROR_BAD_RESPONSE_FORMAT,Ie as ERROR_CLIENT_TIMEOUT,Et as ERROR_FORBIDDEN_HEADER,wt as ERROR_FORBIDDEN_ORIGIN,pt as ERROR_GENERAL_SERVER_FAILURE,Ae as ERROR_NETWORK_ABORT,ke as ERROR_NETWORK_CONNECTION,yt as ERROR_RATE_LIMIT,bt as ERROR_SERVER_TIMEOUT,je as ERROR_SUBSCRIPTION_NOT_ACTIVE,St as ERROR_TOKEN_EXPIRED,Tt as ERROR_TOKEN_INVALID,Rt as ERROR_TOKEN_MISSING,Me as ERROR_UNSUPPORTED_VERSION,qe as ERROR_WRONG_REGION,dt as load,$ as makeConsoleDebugger,re as makeDebugReportBuilder,G as makeMulticastDebugger,ge as makeRemoteDebugger};
{
"name": "@fingerprintjs/fingerprintjs-pro",
"description": "FingerprintJS Pro client agent",
"version": "3.5.5",
"version": "3.5.6",
"keywords": [

@@ -40,3 +40,3 @@ "browser",

"dependencies": {
"@fingerprintjs/fingerprintjs": "3.3.1",
"@fingerprintjs/fingerprintjs": "3.3.3",
"tslib": "^2.0.1"

@@ -43,0 +43,0 @@ },

@@ -18,4 +18,4 @@ <p align="center">

2. After registration go to the [dashboard](https://dashboard.fingerprintjs.com) and select the created subscription
3. Go the "Tokens" page in the navigation side bar on the left side of the page
4. Copy a token with type "Browser"
3. Go the "API Keys" page in the navigation side bar on the left side of the page
4. Copy a key with type "Public"

@@ -36,3 +36,3 @@ ### Install from CDN

})
.then(() => FingerprintJS.load({ token: 'your-pro-key' }))
.then(() => FingerprintJS.load({ apiKey: 'your-pro-key' }))

@@ -64,3 +64,3 @@ // Get the visitor identifier when you need it.

// Initialize an agent at application startup.
const fpPromise = FingerprintJS.load({ token: 'your-pro-key' })
const fpPromise = FingerprintJS.load({ apiKey: 'your-pro-key' })

@@ -84,5 +84,5 @@ ;(async () => {

⏱ [How to upgrade from Open Source to Pro in 30 seconds](https://dev.fingerprintjs.com/v3/docs/migrating-from-previous-versions#from-fingerprintjs-open-source-version-3)
⏱ [How to upgrade from Open Source to Pro in 30 seconds](https://dev.fingerprintjs.com/v3/docs/migrating-from-open-source-v3)
⬆️ [How to migrate from FingerprintJS Pro version 2](https://dev.fingerprintjs.com/v3/docs/migrating-from-previous-versions#from-fingerprintjs-pro-version-2)
⬆️ [How to migrate from FingerprintJS Pro version 2](https://dev.fingerprintjs.com/v3/docs/migrating-from-pro-v2)

@@ -89,0 +89,0 @@ 📕 [FingerprintJS Pro documentation](https://dev.fingerprintjs.com)

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc