/*! jQuery Migrate v3.4.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
"undefined"==typeof jQuery.migrateMute&&(jQuery.migrateMute=!0),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],function(e){return t(e,window)}):"object"==typeof module&&module.exports?module.exports=t(require("jquery"),window):t(jQuery,window)}(function(s,n){"use strict";function e(e){return 0<=function(e,t){for(var r=/^(\d+)\.(\d+)\.(\d+)/,n=r.exec(e)||[],o=r.exec(t)||[],a=1;a<=3;a++){if(+o[a]<+n[a])return 1;if(+n[a]<+o[a])return-1}return 0}(s.fn.jquery,e)}s.migrateVersion="3.4.1";var t=Object.create(null);s.migrateDisablePatches=function(){for(var e=0;e<arguments.length;e++)t[arguments[e]]=!0},s.migrateEnablePatches=function(){for(var e=0;e<arguments.length;e++)delete t[arguments[e]]},s.migrateIsPatchEnabled=function(e){return!t[e]},n.console&&n.console.log&&(s&&e("3.0.0")&&!e("5.0.0")||n.console.log("JQMIGRATE: jQuery 3.x-4.x REQUIRED"),s.migrateWarnings&&n.console.log("JQMIGRATE: Migrate plugin loaded multiple times"),n.console.log("JQMIGRATE: Migrate is installed"+(s.migrateMute?"":" with logging active")+", version "+s.migrateVersion));var o={};function u(e,t){var r=n.console;!s.migrateIsPatchEnabled(e)||s.migrateDeduplicateWarnings&&o[t]||(o[t]=!0,s.migrateWarnings.push(t+" ["+e+"]"),r&&r.warn&&!s.migrateMute&&(r.warn("JQMIGRATE: "+t),s.migrateTrace&&r.trace&&r.trace()))}function r(e,t,r,n,o){Object.defineProperty(e,t,{configurable:!0,enumerable:!0,get:function(){return u(n,o),r},set:function(e){u(n,o),r=e}})}function a(e,t,r,n,o){var a=e[t];e[t]=function(){return o&&u(n,o),(s.migrateIsPatchEnabled(n)?r:a||s.noop).apply(this,arguments)}}function c(e,t,r,n,o){if(!o)throw new Error("No warning message provided");return a(e,t,r,n,o),0}function i(e,t,r,n){return a(e,t,r,n),0}s.migrateDeduplicateWarnings=!0,s.migrateWarnings=[],void 0===s.migrateTrace&&(s.migrateTrace=!0),s.migrateReset=function(){o={},s.migrateWarnings.length=0},"BackCompat"===n.document.compatMode&&u("quirks","jQuery is not compatible with Quirks Mode");var d,l,p,f={},m=s.fn.init,y=s.find,h=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,g=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g,v=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;for(d in i(s.fn,"init",function(e){var t=Array.prototype.slice.call(arguments);return s.migrateIsPatchEnabled("selector-empty-id")&&"string"==typeof e&&"#"===e&&(u("selector-empty-id","jQuery( '#' ) is not a valid selector"),t[0]=[]),m.apply(this,t)},"selector-empty-id"),s.fn.init.prototype=s.fn,i(s,"find",function(t){var r=Array.prototype.slice.call(arguments);if("string"==typeof t&&h.test(t))try{n.document.querySelector(t)}catch(e){t=t.replace(g,function(e,t,r,n){return"["+t+r+'"'+n+'"]'});try{n.document.querySelector(t),u("selector-hash","Attribute selector with '#' must be quoted: "+r[0]),r[0]=t}catch(e){u("selector-hash","Attribute selector with '#' was not fixed: "+r[0])}}return y.apply(this,r)},"selector-hash"),y)Object.prototype.hasOwnProperty.call(y,d)&&(s.find[d]=y[d]);c(s.fn,"size",function(){return this.length},"size","jQuery.fn.size() is deprecated and removed; use the .length property"),c(s,"parseJSON",function(){return JSON.parse.apply(null,arguments)},"parseJSON","jQuery.parseJSON is deprecated; use JSON.parse"),c(s,"holdReady",s.holdReady,"holdReady","jQuery.holdReady is deprecated"),c(s,"unique",s.uniqueSort,"unique","jQuery.unique is deprecated; use jQuery.uniqueSort"),r(s.expr,"filters",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr.filters is deprecated; use jQuery.expr.pseudos"),r(s.expr,":",s.expr.pseudos,"expr-pre-pseudos","jQuery.expr[':'] is deprecated; use jQuery.expr.pseudos"),e("3.1.1")&&c(s,"trim",function(e){return null==e?"":(e+"").replace(v,"$1")},"trim","jQuery.trim is deprecated; use String.prototype.trim"),e("3.2.0")&&(c(s,"nodeName",function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},"nodeName","jQuery.nodeName is deprecated"),c(s,"isArray",Array.isArray,"isArray","jQuery.isArray is deprecated; use Array.isArray")),e("3.3.0")&&(c(s,"isNumeric",function(e){var t=typeof e;return("number"==t||"string"==t)&&!isNaN(e-parseFloat(e))},"isNumeric","jQuery.isNumeric() is deprecated"),s.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()}),c(s,"type",function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[Object.prototype.toString.call(e)]||"object":typeof e},"type","jQuery.type is deprecated"),c(s,"isFunction",function(e){return"function"==typeof e},"isFunction","jQuery.isFunction() is deprecated"),c(s,"isWindow",function(e){return null!=e&&e===e.window},"isWindow","jQuery.isWindow() is deprecated")),s.ajax&&(l=s.ajax,p=/(=)\?(?=&|$)|\?\?/,i(s,"ajax",function(){var e=l.apply(this,arguments);return e.promise&&(c(e,"success",e.done,"jqXHR-methods","jQXHR.success is deprecated and removed"),c(e,"error",e.fail,"jqXHR-methods","jQXHR.error is deprecated and removed"),c(e,"complete",e.always,"jqXHR-methods","jQXHR.complete is deprecated and removed")),e},"jqXHR-methods"),e("4.0.0")||s.ajaxPrefilter("+json",function(e){!1!==e.jsonp&&(p.test(e.url)||"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&p.test(e.data))&&u("jsonp-promotion","JSON-to-JSONP auto-promotion is deprecated")}));var j=s.fn.removeAttr,b=s.fn.toggleClass,w=/\S+/g;function x(e){return e.replace(/-([a-z])/g,function(e,t){return t.toUpperCase()})}i(s.fn,"removeAttr",function(e){var r=this,n=!1;return s.each(e.match(w),function(e,t){s.expr.match.bool.test(t)&&r.each(function(){if(!1!==s(this).prop(t))return!(n=!0)}),n&&(u("removeAttr-bool","jQuery.fn.removeAttr no longer sets boolean properties: "+t),r.prop(t,!1))}),j.apply(this,arguments)},"removeAttr-bool"),i(s.fn,"toggleClass",function(t){return void 0!==t&&"boolean"!=typeof t?b.apply(this,arguments):(u("toggleClass-bool","jQuery.fn.toggleClass( boolean ) is deprecated"),this.each(function(){var e=this.getAttribute&&this.getAttribute("class")||"";e&&s.data(this,"__className__",e),this.setAttribute&&this.setAttribute("class",!e&&!1!==t&&s.data(this,"__className__")||"")}))},"toggleClass-bool");var Q,A,R=!1,C=/^[a-z]/,N=/^(?:Border(?:Top|Right|Bottom|Left)?(?:Width|)|(?:Margin|Padding)?(?:Top|Right|Bottom|Left)?|(?:Min|Max)?(?:Width|Height))$/;s.swap&&s.each(["height","width","reliableMarginRight"],function(e,t){var r=s.cssHooks[t]&&s.cssHooks[t].get;r&&(s.cssHooks[t].get=function(){var e;return R=!0,e=r.apply(this,arguments),R=!1,e})}),i(s,"swap",function(e,t,r,n){var o,a,i={};for(a in R||u("swap","jQuery.swap() is undocumented and deprecated"),t)i[a]=e.style[a],e.style[a]=t[a];for(a in o=r.apply(e,n||[]),t)e.style[a]=i[a];return o},"swap"),e("3.4.0")&&"undefined"!=typeof Proxy&&(s.cssProps=new Proxy(s.cssProps||{},{set:function(){return u("cssProps","jQuery.cssProps is deprecated"),Reflect.set.apply(this,arguments)}})),e("4.0.0")?(A={animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},"undefined"!=typeof Proxy?s.cssNumber=new Proxy(A,{get:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.get.apply(this,arguments)},set:function(){return u("css-number","jQuery.cssNumber is deprecated"),Reflect.set.apply(this,arguments)}}):s.cssNumber=A):A=s.cssNumber,Q=s.fn.css,i(s.fn,"css",function(e,t){var r,n,o=this;return e&&"object"==typeof e&&!Array.isArray(e)?(s.each(e,function(e,t){s.fn.css.call(o,e,t)}),this):("number"==typeof t&&(r=x(e),n=r,C.test(n)&&N.test(n[0].toUpperCase()+n.slice(1))||A[r]||u("css-number",'Number-typed values are deprecated for jQuery.fn.css( "'+e+'", value )')),Q.apply(this,arguments))},"css-number");var S,P,k,H,E=s.data;i(s,"data",function(e,t,r){var n,o,a;if(t&&"object"==typeof t&&2===arguments.length){for(a in n=s.hasData(e)&&E.call(this,e),o={},t)a!==x(a)?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+a),n[a]=t[a]):o[a]=t[a];return E.call(this,e,o),t}return t&&"string"==typeof t&&t!==x(t)&&(n=s.hasData(e)&&E.call(this,e))&&t in n?(u("data-camelCase","jQuery.data() always sets/gets camelCased names: "+t),2<arguments.length&&(n[t]=r),n[t]):E.apply(this,arguments)},"data-camelCase"),s.fx&&(k=s.Tween.prototype.run,H=function(e){return e},i(s.Tween.prototype,"run",function(){1<s.easing[this.easing].length&&(u("easing-one-arg","'jQuery.easing."+this.easing.toString()+"' should use only one argument"),s.easing[this.easing]=H),k.apply(this,arguments)},"easing-one-arg"),S=s.fx.interval,P="jQuery.fx.interval is deprecated",n.requestAnimationFrame&&Object.defineProperty(s.fx,"interval",{configurable:!0,enumerable:!0,get:function(){return n.document.hidden||u("fx-interval",P),s.migrateIsPatchEnabled("fx-interval")&&void 0===S?13:S},set:function(e){u("fx-interval",P),S=e}}));var M=s.fn.load,q=s.event.add,O=s.event.fix;s.event.props=[],s.event.fixHooks={},r(s.event.props,"concat",s.event.props.concat,"event-old-patch","jQuery.event.props.concat() is deprecated and removed"),i(s.event,"fix",function(e){var t,r=e.type,n=this.fixHooks[r],o=s.event.props;if(o.length){u("event-old-patch","jQuery.event.props are deprecated and removed: "+o.join());while(o.length)s.event.addProp(o.pop())}if(n&&!n._migrated_&&(n._migrated_=!0,u("event-old-patch","jQuery.event.fixHooks are deprecated and removed: "+r),(o=n.props)&&o.length))while(o.length)s.event.addProp(o.pop());return t=O.call(this,e),n&&n.filter?n.filter(t,e):t},"event-old-patch"),i(s.event,"add",function(e,t){return e===n&&"load"===t&&"complete"===n.document.readyState&&u("load-after-event","jQuery(window).on('load'...) called after load event occurred"),q.apply(this,arguments)},"load-after-event"),s.each(["load","unload","error"],function(e,t){i(s.fn,t,function(){var e=Array.prototype.slice.call(arguments,0);return"load"===t&&"string"==typeof e[0]?M.apply(this,e):(u("shorthand-removed-v3","jQuery.fn."+t+"() is deprecated"),e.splice(0,0,t),arguments.length?this.on.apply(this,e):(this.triggerHandler.apply(this,e),this))},"shorthand-removed-v3")}),s.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,r){c(s.fn,r,function(e,t){return 0<arguments.length?this.on(r,null,e,t):this.trigger(r)},"shorthand-deprecated-v3","jQuery.fn."+r+"() event shorthand is deprecated")}),s(function(){s(n.document).triggerHandler("ready")}),s.event.special.ready={setup:function(){this===n.document&&u("ready-event","'ready' event is deprecated")}},c(s.fn,"bind",function(e,t,r){return this.on(e,null,t,r)},"pre-on-methods","jQuery.fn.bind() is deprecated"),c(s.fn,"unbind",function(e,t){return this.off(e,null,t)},"pre-on-methods","jQuery.fn.unbind() is deprecated"),c(s.fn,"delegate",function(e,t,r,n){return this.on(t,e,r,n)},"pre-on-methods","jQuery.fn.delegate() is deprecated"),c(s.fn,"undelegate",function(e,t,r){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",r)},"pre-on-methods","jQuery.fn.undelegate() is deprecated"),c(s.fn,"hover",function(e,t){return this.on("mouseenter",e).on("mouseleave",t||e)},"pre-on-methods","jQuery.fn.hover() is deprecated");function T(e){var t=n.document.implementation.createHTMLDocument("");return t.body.innerHTML=e,t.body&&t.body.innerHTML}var F=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;s.UNSAFE_restoreLegacyHtmlPrefilter=function(){s.migrateEnablePatches("self-closed-tags")},i(s,"htmlPrefilter",function(e){var t,r;return(r=(t=e).replace(F,"<$1></$2>"))!==t&&T(t)!==T(r)&&u("self-closed-tags","HTML tags must be properly nested and closed: "+t),e.replace(F,"<$1></$2>")},"self-closed-tags"),s.migrateDisablePatches("self-closed-tags");var D,W,_,I=s.fn.offset;return i(s.fn,"offset",function(){var e=this[0];return!e||e.nodeType&&e.getBoundingClientRect?I.apply(this,arguments):(u("offset-valid-elem","jQuery.fn.offset() requires a valid DOM element"),arguments.length?this:void 0)},"offset-valid-elem"),s.ajax&&(D=s.param,i(s,"param",function(e,t){var r=s.ajaxSettings&&s.ajaxSettings.traditional;return void 0===t&&r&&(u("param-ajax-traditional","jQuery.param() no longer uses jQuery.ajaxSettings.traditional"),t=r),D.call(this,e,t)},"param-ajax-traditional")),c(s.fn,"andSelf",s.fn.addBack,"andSelf","jQuery.fn.andSelf() is deprecated and removed, use jQuery.fn.addBack()"),s.Deferred&&(W=s.Deferred,_=[["resolve","done",s.Callbacks("once memory"),s.Callbacks("once memory"),"resolved"],["reject","fail",s.Callbacks("once memory"),s.Callbacks("once memory"),"rejected"],["notify","progress",s.Callbacks("memory"),s.Callbacks("memory")]],i(s,"Deferred",function(e){var a=W(),i=a.promise();function t(){var o=arguments;return s.Deferred(function(n){s.each(_,function(e,t){var r="function"==typeof o[e]&&o[e];a[t[1]](function(){var e=r&&r.apply(this,arguments);e&&"function"==typeof e.promise?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[t[0]+"With"](this===i?n.promise():this,r?[e]:arguments)})}),o=null}).promise()}return c(a,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),c(i,"pipe",t,"deferred-pipe","deferred.pipe() is deprecated"),e&&e.call(a,a),a},"deferred-pipe"),s.Deferred.exceptionHook=W.exceptionHook),s});(function($){'use strict'})(jQuery);(function(){function aa(a,b,c){return a.call.apply(a.bind,arguments)}function ba(a,b,c){if(!a)throw Error();if(2<arguments.length){var d=Array.prototype.slice.call(arguments,2);return function(){var c=Array.prototype.slice.call(arguments);Array.prototype.unshift.apply(c,d);return a.apply(b,c)}}return function(){return a.apply(b,arguments)}}function p(a,b,c){p=Function.prototype.bind&&-1!=Function.prototype.bind.toString().indexOf("native code")?aa:ba;return p.apply(null,arguments)}var q=Date.now||function(){return+new Date};function ca(a,b){this.a=a;this.o=b||a;this.c=this.o.document}var da=!!window.FontFace;function t(a,b,c,d){b=a.c.createElement(b);if(c)for(var e in c)c.hasOwnProperty(e)&&("style"==e?b.style.cssText=c[e]:b.setAttribute(e,c[e]));d&&b.appendChild(a.c.createTextNode(d));return b}function u(a,b,c){a=a.c.getElementsByTagName(b)[0];a||(a=document.documentElement);a.insertBefore(c,a.lastChild)}function v(a){a.parentNode&&a.parentNode.removeChild(a)}
function w(a,b,c){b=b||[];c=c||[];for(var d=a.className.split(/\s+/),e=0;e<b.length;e+=1){for(var f=!1,g=0;g<d.length;g+=1)if(b[e]===d[g]){f=!0;break}f||d.push(b[e])}b=[];for(e=0;e<d.length;e+=1){f=!1;for(g=0;g<c.length;g+=1)if(d[e]===c[g]){f=!0;break}f||b.push(d[e])}a.className=b.join(" ").replace(/\s+/g," ").replace(/^\s+|\s+$/,"")}function y(a,b){for(var c=a.className.split(/\s+/),d=0,e=c.length;d<e;d++)if(c[d]==b)return!0;return!1}
function ea(a){return a.o.location.hostname||a.a.location.hostname}function z(a,b,c){function d(){m&&e&&f&&(m(g),m=null)}b=t(a,"link",{rel:"stylesheet",href:b,media:"all"});var e=!1,f=!0,g=null,m=c||null;da?(b.onload=function(){e=!0;d()},b.onerror=function(){e=!0;g=Error("Stylesheet failed to load");d()}):setTimeout(function(){e=!0;d()},0);u(a,"head",b)}
function A(a,b,c,d){var e=a.c.getElementsByTagName("head")[0];if(e){var f=t(a,"script",{src:b}),g=!1;f.onload=f.onreadystatechange=function(){g||this.readyState&&"loaded"!=this.readyState&&"complete"!=this.readyState||(g=!0,c&&c(null),f.onload=f.onreadystatechange=null,"HEAD"==f.parentNode.tagName&&e.removeChild(f))};e.appendChild(f);setTimeout(function(){g||(g=!0,c&&c(Error("Script load timeout")))},d||5E3);return f}return null};function B(){this.a=0;this.c=null}function C(a){a.a++;return function(){a.a--;D(a)}}function E(a,b){a.c=b;D(a)}function D(a){0==a.a&&a.c&&(a.c(),a.c=null)};function F(a){this.a=a||"-"}F.prototype.c=function(a){for(var b=[],c=0;c<arguments.length;c++)b.push(arguments[c].replace(/[\W_]+/g,"").toLowerCase());return b.join(this.a)};function G(a,b){this.c=a;this.f=4;this.a="n";var c=(b||"n4").match(/^([nio])([1-9])$/i);c&&(this.a=c[1],this.f=parseInt(c[2],10))}function fa(a){return H(a)+" "+(a.f+"00")+" 300px "+I(a.c)}function I(a){var b=[];a=a.split(/,\s*/);for(var c=0;c<a.length;c++){var d=a[c].replace(/['"]/g,"");-1!=d.indexOf(" ")||/^\d/.test(d)?b.push("'"+d+"'"):b.push(d)}return b.join(",")}function J(a){return a.a+a.f}function H(a){var b="normal";"o"===a.a?b="oblique":"i"===a.a&&(b="italic");return b}
function ga(a){var b=4,c="n",d=null;a&&((d=a.match(/(normal|oblique|italic)/i))&&d[1]&&(c=d[1].substr(0,1).toLowerCase()),(d=a.match(/([1-9]00|normal|bold)/i))&&d[1]&&(/bold/i.test(d[1])?b=7:/[1-9]00/.test(d[1])&&(b=parseInt(d[1].substr(0,1),10))));return c+b};function ha(a,b){this.c=a;this.f=a.o.document.documentElement;this.h=b;this.a=new F("-");this.j=!1!==b.events;this.g=!1!==b.classes}function ia(a){a.g&&w(a.f,[a.a.c("wf","loading")]);K(a,"loading")}function L(a){if(a.g){var b=y(a.f,a.a.c("wf","active")),c=[],d=[a.a.c("wf","loading")];b||c.push(a.a.c("wf","inactive"));w(a.f,c,d)}K(a,"inactive")}function K(a,b,c){if(a.j&&a.h[b])if(c)a.h[b](c.c,J(c));else a.h[b]()};function ja(){this.c={}}function ka(a,b,c){var d=[],e;for(e in b)if(b.hasOwnProperty(e)){var f=a.c[e];f&&d.push(f(b[e],c))}return d};function M(a,b){this.c=a;this.f=b;this.a=t(this.c,"span",{"aria-hidden":"true"},this.f)}function N(a){u(a.c,"body",a.a)}function O(a){return"display:block;position:absolute;top:-9999px;left:-9999px;font-size:300px;width:auto;height:auto;line-height:normal;margin:0;padding:0;font-variant:normal;white-space:nowrap;font-family:"+I(a.c)+";"+("font-style:"+H(a)+";font-weight:"+(a.f+"00")+";")};function P(a,b,c,d,e,f){this.g=a;this.j=b;this.a=d;this.c=c;this.f=e||3E3;this.h=f||void 0}P.prototype.start=function(){var a=this.c.o.document,b=this,c=q(),d=new Promise(function(d,e){function f(){q()-c>=b.f?e():a.fonts.load(fa(b.a),b.h).then(function(a){1<=a.length?d():setTimeout(f,25)},function(){e()})}f()}),e=null,f=new Promise(function(a,d){e=setTimeout(d,b.f)});Promise.race([f,d]).then(function(){e&&(clearTimeout(e),e=null);b.g(b.a)},function(){b.j(b.a)})};function Q(a,b,c,d,e,f,g){this.v=a;this.B=b;this.c=c;this.a=d;this.s=g||"BESbswy";this.f={};this.w=e||3E3;this.u=f||null;this.m=this.j=this.h=this.g=null;this.g=new M(this.c,this.s);this.h=new M(this.c,this.s);this.j=new M(this.c,this.s);this.m=new M(this.c,this.s);a=new G(this.a.c+",serif",J(this.a));a=O(a);this.g.a.style.cssText=a;a=new G(this.a.c+",sans-serif",J(this.a));a=O(a);this.h.a.style.cssText=a;a=new G("serif",J(this.a));a=O(a);this.j.a.style.cssText=a;a=new G("sans-serif",J(this.a));a=O(a);this.m.a.style.cssText=a;N(this.g);N(this.h);N(this.j);N(this.m)}var R={D:"serif",C:"sans-serif"},S=null;function T(){if(null===S){var a=/AppleWebKit\/([0-9]+)(?:\.([0-9]+))/.exec(window.navigator.userAgent);S=!!a&&(536>parseInt(a[1],10)||536===parseInt(a[1],10)&&11>=parseInt(a[2],10))}return S}Q.prototype.start=function(){this.f.serif=this.j.a.offsetWidth;this.f["sans-serif"]=this.m.a.offsetWidth;this.A=q();U(this)};function la(a,b,c){for(var d in R)if(R.hasOwnProperty(d)&&b===a.f[R[d]]&&c===a.f[R[d]])return!0;return!1}function U(a){var b=a.g.a.offsetWidth,c=a.h.a.offsetWidth,d;(d=b===a.f.serif&&c===a.f["sans-serif"])||(d=T()&&la(a,b,c));d?q()-a.A>=a.w?T()&&la(a,b,c)&&(null===a.u||a.u.hasOwnProperty(a.a.c))?V(a,a.v):V(a,a.B):ma(a):V(a,a.v)}function ma(a){setTimeout(p(function(){U(this)},a),50)}function V(a,b){setTimeout(p(function(){v(this.g.a);v(this.h.a);v(this.j.a);v(this.m.a);b(this.a)},a),0)};function W(a,b,c){this.c=a;this.a=b;this.f=0;this.m=this.j=!1;this.s=c}var X=null;W.prototype.g=function(a){var b=this.a;b.g&&w(b.f,[b.a.c("wf",a.c,J(a).toString(),"active")],[b.a.c("wf",a.c,J(a).toString(),"loading"),b.a.c("wf",a.c,J(a).toString(),"inactive")]);K(b,"fontactive",a);this.m=!0;na(this)};W.prototype.h=function(a){var b=this.a;if(b.g){var c=y(b.f,b.a.c("wf",a.c,J(a).toString(),"active")),d=[],e=[b.a.c("wf",a.c,J(a).toString(),"loading")];c||d.push(b.a.c("wf",a.c,J(a).toString(),"inactive"));w(b.f,d,e)}K(b,"fontinactive",a);na(this)};function na(a){0==--a.f&&a.j&&(a.m?(a=a.a,a.g&&w(a.f,[a.a.c("wf","active")],[a.a.c("wf","loading"),a.a.c("wf","inactive")]),K(a,"active")):L(a.a))};function oa(a){this.j=a;this.a=new ja;this.h=0;this.f=this.g=!0}oa.prototype.load=function(a){this.c=new ca(this.j,a.context||this.j);this.g=!1!==a.events;this.f=!1!==a.classes;pa(this,new ha(this.c,a),a)};function qa(a,b,c,d,e){var f=0==--a.h;(a.f||a.g)&&setTimeout(function(){var a=e||null,m=d||null||{};if(0===c.length&&f)L(b.a);else{b.f+=c.length;f&&(b.j=f);var h,l=[];for(h=0;h<c.length;h++){var k=c[h],n=m[k.c],r=b.a,x=k;r.g&&w(r.f,[r.a.c("wf",x.c,J(x).toString(),"loading")]);K(r,"fontloading",x);r=null;if(null===X)if(window.FontFace){var x=/Gecko.*Firefox\/(\d+)/.exec(window.navigator.userAgent),xa=/OS X.*Version\/10\..*Safari/.exec(window.navigator.userAgent)&&/Apple/.exec(window.navigator.vendor);X=x?42<parseInt(x[1],10):xa?!1:!0}else X=!1;X?r=new P(p(b.g,b),p(b.h,b),b.c,k,b.s,n):r=new Q(p(b.g,b),p(b.h,b),b.c,k,b.s,a,n);l.push(r)}for(h=0;h<l.length;h++)l[h].start()}},0)}function pa(a,b,c){var d=[],e=c.timeout;ia(b);var d=ka(a.a,c,a.c),f=new W(a.c,b,e);a.h=d.length;b=0;for(c=d.length;b<c;b++)d[b].load(function(b,d,c){qa(a,f,b,d,c)})};function ra(a,b){this.c=a;this.a=b}
ra.prototype.load=function(a){function b(){if(f["__mti_fntLst"+d]){var c=f["__mti_fntLst"+d](),e=[],h;if(c)for(var l=0;l<c.length;l++){var k=c[l].fontfamily;void 0!=c[l].fontStyle&&void 0!=c[l].fontWeight?(h=c[l].fontStyle+c[l].fontWeight,e.push(new G(k,h))):e.push(new G(k))}a(e)}else setTimeout(function(){b()},50)}var c=this,d=c.a.projectId,e=c.a.version;if(d){var f=c.c.o;A(this.c,(c.a.api||"https://fast.fonts.net/jsapi")+"/"+d+".js"+(e?"?v="+e:""),function(e){e?a([]):(f["__MonotypeConfiguration__"+d]=function(){return c.a},b())}).id="__MonotypeAPIScript__"+d}else a([])};function sa(a,b){this.c=a;this.a=b}sa.prototype.load=function(a){var b,c,d=this.a.urls||[],e=this.a.families||[],f=this.a.testStrings||{},g=new B;b=0;for(c=d.length;b<c;b++)z(this.c,d[b],C(g));var m=[];b=0;for(c=e.length;b<c;b++)if(d=e[b].split(":"),d[1])for(var h=d[1].split(","),l=0;l<h.length;l+=1)m.push(new G(d[0],h[l]));else m.push(new G(d[0]));E(g,function(){a(m,f)})};function ta(a,b){a?this.c=a:this.c=ua;this.a=[];this.f=[];this.g=b||""}var ua="https://fonts.googleapis.com/css";function va(a,b){for(var c=b.length,d=0;d<c;d++){var e=b[d].split(":");3==e.length&&a.f.push(e.pop());var f="";2==e.length&&""!=e[1]&&(f=":");a.a.push(e.join(f))}}
function wa(a){if(0==a.a.length)throw Error("No fonts to load!");if(-1!=a.c.indexOf("kit="))return a.c;for(var b=a.a.length,c=[],d=0;d<b;d++)c.push(a.a[d].replace(/ /g,"+"));b=a.c+"?family="+c.join("%7C");0<a.f.length&&(b+="&subset="+a.f.join(","));0<a.g.length&&(b+="&text="+encodeURIComponent(a.g));return b};function ya(a){this.f=a;this.a=[];this.c={}}
var za={latin:"BESbswy","latin-ext":"\u00e7\u00f6\u00fc\u011f\u015f",cyrillic:"\u0439\u044f\u0416",greek:"\u03b1\u03b2\u03a3",khmer:"\u1780\u1781\u1782",Hanuman:"\u1780\u1781\u1782"},Aa={thin:"1",extralight:"2","extra-light":"2",ultralight:"2","ultra-light":"2",light:"3",regular:"4",book:"4",medium:"5","semi-bold":"6",semibold:"6","demi-bold":"6",demibold:"6",bold:"7","extra-bold":"8",extrabold:"8","ultra-bold":"8",ultrabold:"8",black:"9",heavy:"9",l:"3",r:"4",b:"7"},Ba={i:"i",italic:"i",n:"n",normal:"n"},Ca=/^(thin|(?:(?:extra|ultra)-?)?light|regular|book|medium|(?:(?:semi|demi|extra|ultra)-?)?bold|black|heavy|l|r|b|[1-9]00)?(n|i|normal|italic)?$/;function Da(a){for(var b=a.f.length,c=0;c<b;c++){var d=a.f[c].split(":"),e=d[0].replace(/\+/g," "),f=["n4"];if(2<=d.length){var g;var m=d[1];g=[];if(m)for(var m=m.split(","),h=m.length,l=0;l<h;l++){var k;k=m[l];if(k.match(/^[\w-]+$/)){var n=Ca.exec(k.toLowerCase());if(null==n)k="";else{k=n[2];k=null==k||""==k?"n":Ba[k];n=n[1];if(null==n||""==n)n="4";else var r=Aa[n],n=r?r:isNaN(n)?"4":n.substr(0,1);k=[k,n].join("")}}else k="";k&&g.push(k)}0<g.length&&(f=g);3==d.length&&(d=d[2],g=[],d=d?d.split(","):g,0<d.length&&(d=za[d[0]])&&(a.c[e]=d))}a.c[e]||(d=za[e])&&(a.c[e]=d);for(d=0;d<f.length;d+=1)a.a.push(new G(e,f[d]))}};function Ea(a,b){this.c=a;this.a=b}var Fa={Arimo:!0,Cousine:!0,Tinos:!0};Ea.prototype.load=function(a){var b=new B,c=this.c,d=new ta(this.a.api,this.a.text),e=this.a.families;va(d,e);var f=new ya(e);Da(f);z(c,wa(d),C(b));E(b,function(){a(f.a,f.c,Fa)})};function Ga(a,b){this.c=a;this.a=b}Ga.prototype.load=function(a){var b=this.a.id,c=this.c.o;b?A(this.c,(this.a.api||"https://use.typekit.net")+"/"+b+".js",function(b){if(b)a([]);else if(c.Typekit&&c.Typekit.config&&c.Typekit.config.fn){b=c.Typekit.config.fn;for(var e=[],f=0;f<b.length;f+=2)for(var g=b[f],m=b[f+1],h=0;h<m.length;h++)e.push(new G(g,m[h]));try{c.Typekit.load({events:!1,classes:!1,async:!0})}catch(l){}a(e)}},2E3):a([])};function Ha(a,b){this.c=a;this.f=b;this.a=[]}Ha.prototype.load=function(a){var b=this.f.id,c=this.c.o,d=this;b?(c.__webfontfontdeckmodule__||(c.__webfontfontdeckmodule__={}),c.__webfontfontdeckmodule__[b]=function(b,c){for(var g=0,m=c.fonts.length;g<m;++g){var h=c.fonts[g];d.a.push(new G(h.name,ga("font-weight:"+h.weight+";font-style:"+h.style)))}a(d.a)},A(this.c,(this.f.api||"https://f.fontdeck.com/s/css/js/")+ea(this.c)+"/"+b+".js",function(b){b&&a([])})):a([])};var Y=new oa(window);Y.a.c.custom=function(a,b){return new sa(b,a)};Y.a.c.fontdeck=function(a,b){return new Ha(b,a)};Y.a.c.monotype=function(a,b){return new ra(b,a)};Y.a.c.typekit=function(a,b){return new Ga(b,a)};Y.a.c.google=function(a,b){return new Ea(b,a)};var Z={load:p(Y.load,Y)};"function"===typeof define&&define.amd?define(function(){return Z}):"undefined"!==typeof module&&module.exports?module.exports=Z:(window.WebFont=Z,window.WebFontConfig&&Y.load(window.WebFontConfig))}());WebFont.load({google:{families:["Lato:300,300italic,700,700italic","Marcellus:regular","Mate:regular","Averia Serif Libre:italic"]}});var sc_project=2613763;var sc_security="794e0ee6";var sc_invisible=1;var scJsHost=(("https:"==document.location.protocol)?"https://secure.":"http://www.");var _statcounter=function(C){var N=!1;function Be(p,V){for(var I=0;I<V.length;I++)if(V[I]==p)return!0;return!1}function ce(p){return Be(p,[12225189,11548023,11878871,12214659,981359,9560334,6709687,9879613,4124138,204609,10776808,11601825,10011918])}function De(p){return!1}function Je(p){return!1}try{var p=function(e,t){V()?document.writeln(e):z.insertAdjacentHTML("afterend",e)},V=function(e){return e==="invisible"?!1:z===!1||!z.insertAdjacentHTML},I=function(e){return Be(e,[4344864,4124138,204609])||e>kt},pt=function(e){return Be(e,[10011918,4124138])},bt=function(e){var t=!0;try{if(typeof JSON=="object"&&JSON&&typeof JSON.stringify=="function"&&typeof JSON.parse=="function"&&"sessionStorage"in window&&"withCredentials"in new XMLHttpRequest||(t=!1),S("sc_project_config_"+e)===1&&S("sc_project_time_difference_"+e)!==null&&(t=!1),S("sc_block_project_config_"+e)!==null&&(t=!1),t){var r=L("sc_project_config_"+e,-1);r?pe="good":pe="bad";var n=S("sc_project_config_"+e);t=n===-1,pe+=n}}catch(i){t=!1}return t},Ge=function(){var e=""+v.referrer;return typeof sc_referer_scr08!="undefined"&&(e=sc_referer_scr08),e},Te=function(){var e=""+v.title;return e=e.substring(0,300),encodeURIComponent?e=encodeURIComponent(e):e=escape(e),e},Z=function(){var e=""+v.location;return e=="about:srcdoc"&&(e=""+document.baseURI),e=e.substring(0,300),e=escape(e),e},It=function(){return b.screen.width},xt=function(){return b.screen.height},Me=function(e){if(ut==0){var t="",r="",n="";try{if(typeof performance!="undefined"){var i=Math.round(performance.now());t="&sc_rum_e_s="+de+"&sc_rum_e_e="+i;var a=i-de;r=St(e,a)}}catch(s){t="",r=""}try{if(typeof performance!="undefined")for(var f=performance.getEntriesByType("resource"),l=0;l<f.length;l++){var u=f[l];if(u.name.includes("statcounter.com/counter/counter.js")||u.name.includes("statcounter.com/counter/counter_xhtml.js")||u.name.includes("statcounter.com/counter/frames.js")||u.name.includes("statcounter.com/counter/counter_test.js")){n="&sc_rum_f_s="+Math.round(u.requestStart)+"&sc_rum_f_e="+Math.round(u.responseEnd);break}}}catch(s){n=""}return t+r+n}return""},St=function(e,t){var r="";if(pt(e)&&typeof performance!="undefined"){var n=document.getElementById("sc-ttfb-bd"),i="-1";n&&(i=n.textContent);var a=performance.timing.responseStart-performance.timing.connectStart,f=document.getElementById("sc-perf-wh"),l=0;f&&(l=f.textContent);var u=document.getElementById("sc-perf-pn"),s=0;u&&(s=u.textContent);var g=document.getElementById("sc-perf-db"),c=0;g&&(c=g.textContent),r="&sc_ev_scperf_js_exec="+t+"&sc_ev_scperf_ttfb_frontend="+a+"&sc_ev_scperf_ttfb_backend="+i+"&sc_ev_scperf_ws="+l+"&sc_ev_scperf_pn="+s+"&sc_ev_scperf_db="+c}return r},Et=function(e,t){t=(((t||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");var r=/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,n=/<!--[\s\S]*?-->|<\?(?:php)?[\s\S]*?\?>/gi;return e.replace(n,"").replace(r,function(i,a){return t.indexOf("<"+a.toLowerCase()+">")>-1?i:""})},Tt=function(e){for(var t=0;t<e.length;t++)e[t]=(""+e[t]).trim();return e},Mt=function(e){var t=10,r=1,n=300,i=[];if(e.length%2!=0)i.push("Every tag must have a name and value.");else{e.length/2>t&&i.push("No more than "+t+" tags can be passed - "+e.length/2+" passed.");for(var a=0;a<e.length;a++){var f=(""+e[a]).length;(f<r||f>n)&&i.push("Tag names and values must be between "+r+" and "+n+" characters in length ('"+e[a]+"' is "+e[a].length+" characters long).")}for(var a=0;a<e.length;a++)Et(""+e[a])!=""+e[a]&&i.push("Tag names and values may not contain HTML tags.")}if(i.length!=0){for(var a=0;a<i.length;a++);return!1}return!0},Nt=function(e){function t(f,l){var u=f.__proto__||f.constructor.prototype;return l in f&&(!(l in u)||u[l]!==f[l])}if(Object.prototype.hasOwnProperty)var t=function(l,u){return l.hasOwnProperty(u)};var r={};if(t(e,"tags")&&typeof e.tags=="object"){var n=[];for(var i in e.tags)n[n.length]=i,n[n.length]=e.tags[i];if(Mt(n)){n=Tt(n);for(var a=0;a<n.length;a=a+2)r["sc_ev_"+encodeURIComponent(n[a])]=encodeURIComponent(n[a+1])}}return r},Lt=function(e){var t,r=e.length,n=this,i=0,a=n.i=n.j=0,f=n.S=[];for(r||(e=[r++]);i<R;)f[i]=i++;for(i=0;i<R;i++)f[i]=f[a=k&a+e[i%r]+(t=f[i])],f[a]=t;(n.g=function(l){for(var u,s=0,g=n.i,c=n.j,h=n.S;l--;)u=h[g=k&g+1],s=s*R+h[k&(h[g]=h[c=k&c+u])+(h[c]=u)];return n.i=g,n.j=c,s})(R)},ke=function(e,t){var r=[],n=(typeof e)[0],i;if(t&&n=="o")for(i in e)try{r.push(ke(e[i],t-1))}catch(a){}return r.length?r:n=="s"?e:e+"\0"},Ne=function(e,t){for(var r=e+"",n,i=0;i<r.length;)t[k&i]=k&(n^=t[k&i]*19)+r.charCodeAt(i++);return q(t)},Ot=function(e){try{return window.crypto.getRandomValues(e=new Uint8Array(R)),q(e)}catch(t){return[+new Date,window,window.navigator.plugins,window.screen,q(be)]}},q=function(e){return String.fromCharCode.apply(0,e)},At=function(){var e=[],t,r,n={pdf:"application/pdf",qt:"video/quicktime",realp:"audio/x-pn-realaudio-plugin",wma:"application/x-mplayer2",dir:"application/x-director",fla:"application/x-shockwave-flash",java:"application/x-java-vm",gears:"application/x-googlegears",ag:"application/x-silverlight"},i=new RegExp("Mac OS X.*Safari/").test(navigator.userAgent)&&window.devicePixelRatio||1;if(!new RegExp("MSIE").test(navigator.userAgent)){if(navigator.mimeTypes&&navigator.mimeTypes.length)for(var t in n)Object.prototype.hasOwnProperty.call(n,t)&&(r=navigator.mimeTypes[n[t]],e.push(r&&r.enabledPlugin?"1":"0"));typeof navigator.javaEnabled!="unknown"&&typeof navigator.javaEnabled!="undefined"&&navigator.javaEnabled()&&e.push("java"),typeof window.GearsFactory=="function"&&e.push("gears")}return e.push(screen.width*i+"x"+screen.height*i),e.join("")},ie=function(e){var t=new Date,r=!1;e===void 0&&(e=32,r&&(e=36));var n=Math.round(t.getTime()/1e3)+t.getMilliseconds(),i=(navigator.userAgent||"")+(navigator.platform||"")+At()+t.getTimezoneOffset()+window.innerWidth+window.innerHeight+window.screen.colorDepth+document.URL+n;Kt(i);for(var a="0123456789ABCDEF".split(""),f=new Array(e),l=0,u,s=0;s<e;s++)r&&(s==8||s==13||s==18||s==23)?f[s]="-":s==12&&!r||s==14&&r?f[s]="4":s==13&&!r||s==15&&r?f[s]="F":(l<=2&&(l=33554432+ht()*16777216|0),u=l&15,l=l>>4,f[s]=a[s==19?u&3|8:u]);return f.join("")},Le=function(){var e=!1;if("localStorage"in window)try{e=window.localStorage!==null}catch(t){if(t.name&&t.name.toLowerCase()==="securityerror"&&window!==window.top)return!1;if((!t.name||t.name.toLowerCase().replace(/_/g,"").substring(0,16)!=="quotaexceedederr")&&(!t.number||parseInt(t.number,10)!==-2147024891))throw t}return e},Oe=function(e,t,r){if(Le()){try{e==="is_visitor_unique"?localStorage.setItem("statcounter.com/localstorage/",t):localStorage.setItem("statcounter_"+e,t)}catch(n){if((!n.name||n.name.toLowerCase().replace(/_/g,"").substring(0,16)!=="quotaexceedederr")&&(!n.number||parseInt(n.number,10)!==-2147024891))throw n;return!1}return!0}return!1},We=function(e,t,r,n,i,a){typeof t=="string"&&(t=[t]),n===void 0&&(n=""),i===void 0&&(i=30);var f=!1;if(Q=="localStorage")f=Oe(e,n+t.join("-"),r),f?fe(e)!==null&&Ze(e,r):f=Ke(e,n+t.join("-"),r,void 0,a);else{var l=t.slice(0,i).join("-");f=Ke(e,n+l,r,void 0,a),f?t.length>i?Oe(e,"mx"+t.slice(i).join("-"),r):Qe(e):f=Oe(e,n+t.join("-"),r)}return f},Ye=function(e,t){var r=null;if(Le()&&(e==="is_visitor_unique"?r=localStorage.getItem("statcounter.com/localstorage/"):r=localStorage.getItem("statcounter_"+e)),Q=="localStorage"&&r!==null&&r.substring(0,2)=="rx")return r;var n=fe(e,t);if(r!==null){if(n===null&&r.substring(0,2)=="rx")return r;n!==null&&r.substring(0,2)=="mx"&&(n+="-"+r.substring(2))}return n},Qe=function(e){Le()&&(e==="is_visitor_unique"&&localStorage.removeItem("statcounter.com/localstorage/"),localStorage.removeItem("statcounter_"+e))},Ct=function(e,t){Qe(e),fe(e)&&Ze(e,t)},fe=function(e,t){var r="sc_"+e+"=",n=null;if(v.cookie)for(var i=v.cookie.split(";"),a=0;a<i.length;a++){for(var f=i[a];f.charAt(0)==" ";)f=f.substring(1,f.length);if(f.indexOf(r)==0){var l=f.substring(r.length,f.length);n&&t!==void 0&&n.includes(""+t+".")&&!l.includes(""+t+".")||(n=l)}}return n},Ke=function(e,t,r,n,i){var a=!1;n===void 0?a=63072e6:n!=="session"&&(a=1e3*n);var f="";if(a!==!1){var l=new Date;l.setTime(l.getTime()+a),f="; expires="+l.toGMTString()}var u=3050;t.length>u-50&&t.substring(0,u).includes("-")&&(t=t.substring(0,t.substring(0,u).lastIndexOf("-")));var s="; SameSite=Lax";v.cookie="sc_"+e+"="+t+f+"; domain="+r+"; path=/"+s;var g=fe(e,i);return g!==null&&g===t},Ze=function(e,t){v.location.host=="www"+t&&(v.cookie="sc_"+e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=.www"+t+"; path=/; SameSite=Lax"),v.cookie="sc_"+e+"=; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain="+t+"; path=/; SameSite=Lax"},qe=function(){var e={};try{sessionStorage.getItem("statcounter_config")!==null&&(e=JSON.parse(sessionStorage.getItem("statcounter_config")))}catch(t){e={}}return e},S=function(e){if(!("sessionStorage"in window))return null;var t=qe();if(t[e]!==void 0)return t[e];var r=null;try{r=sessionStorage.getItem(e)}catch(n){return null}return r!==null?(L(e,r),sessionStorage.removeItem(e),r):null},L=function(e,t){if(!("sessionStorage"in window))return console.log("returning false"),!1;var r=qe();try{return r[e]=t,sessionStorage.setItem("statcounter_config",JSON.stringify(r)),!0}catch(n){return!1}},Bt=function(e,t,r){var n="t.php",i=G;if(De(e)&&(n="t_static.php"),Je(e)&&(n="counter_test.php"),t.substring(0,1)=="?")var a=i+n+t;else var a=t;a=a+"&xhr_request=true",Ae(a,r)},Ae=function(e,t,r){var n=new XMLHttpRequest;n.onreadystatechange=function(){if(this.readyState==4&&this.status==200){var i=JSON.parse(this.responseText);t(i)}},r!==void 0&&n.addEventListener("error",r),n.withCredentials=!0,n.open("GET",e,!0),n.send()},je=function(e,t){L("sc_project_config_"+e,1);var r=L("sc_project_time_difference_"+e,parseInt(t.time_difference));if(r?$e="true":$e="false",ye=t.time_difference,t.visitor_recording>2&&(t.visitor_recording%2==0?L("heatmap_"+e,"test"):L("heatmap_"+e,"on")),t.visitor_recording===1||t.visitor_recording===3)o.record(e);else if(t.visitor_recording===2||t.visitor_recording===4)o.record(e,"test");else if(t.visitor_recording===5||t.visitor_recording===6)o.record(e,"off");else{var n=S("record_"+e);n&&n.includes("dev")&&Ie(e)}t.visitor_recording_unmask!==void 0&&L("sc_unmask_"+e,t.visitor_recording_unmask)},oe=function(e,t,r){o.get_config(t,function(n){je(e,n),typeof r!="undefined"&&r(n)})},se=function(e){e==11601825&&Z().includes("statcounter-vs-google-analytics")&&je(e,{time_difference:1800,visitor_recording:3})},Dt=function(e,t){var r=e.split("."),n=t.split("."),i=Math.min(r.length,n.length),a=2;r.length>1&&(r[r.length-2].length<=3&&r[r.length-1]in{at:1,au:1,br:1,es:1,hu:1,il:1,nz:1,tr:1,uk:1,us:1,za:1}||r[r.length-1]=="kr"||r[r.length-1]=="ru"||r[r.length-1]=="au"&&r[r.length-2]in{csiro:1}||r[r.length-1]=="at"&&r[r.length-2]in{priv:1}||r[r.length-1]=="fr"&&r[r.length-2]in{avocat:1,aeroport:1,veterinaire:1}||r[r.length-1]=="hu"&&r[r.length-2]in{film:1,lakas:1,ingatlan:1,sport:1,hotel:1}||r[r.length-1]=="nz"&&r[r.length-2]in{geek:1,kiwi:1,maori:1,school:1,govt:1,health:1,parliament:1}||r[r.length-1]=="il"&&r[r.length-2]in{muni:1}||r[r.length-1]=="za"&&r[r.length-2]in{school:1}||r[r.length-1]=="tr"&&r[r.length-2]in{name:1}||r[r.length-1]=="uk"&&r[r.length-2]in{police:1})&&(a=3);for(var f=1;f<=i;f++){if(r[r.length-f]!=n[n.length-f])return!1;if(f>=a)return!0}return r.length==n.length},_e=function(e,t){if(t=="")return"d";var r=t.split("/")[2].replace(/^www\./,""),n=v.location.host.replace(/^www\./,"");if(I(e)&&(n==r||Dt(r,n)))return"internal";if(t.search(/\bgoogle\..*\?.*adurl=http/)!==-1)return"p";for(var i=["utm_source=bing","?gclid=","&gclid=","utm_medium=cpc","utm_medium=paid-media","utm_medium=ppc"],a=0;a<i.length;a++)if(v.location.search.includes(i[a]))return"p";for(var f=["utm_medium=email"],a=0;a<f.length;a++)if(v.location.search.includes(f[a]))return"e";if(!I(e)&&n==r)return"internal";for(var l in ne)if(r.replace(l,"#").split(".").includes("#")){if(ne[l]===null)return l;for(var a=0;a<ne[l].length;a++){var u=ne[l][a];if(t.includes("?"+u+"=")||t.includes("&"+u+"="))return l}}for(var s in xe)for(var a=0;a<xe[s].length;a++){var l=xe[s][a];if(r.replace(l,"#").split(".").includes("#"))return s}return r},le=function(e){return e=="d"||e=="p"||e=="e"||e=="internal"?e:e in ne?"o":e in xe?"s":"r"},Ce=function(e){if(window.sc_counter_width&&window.sc_counter_height)var t=' width="'+sc_counter_width+'" height="'+sc_counter_height+'"';var r="StatCounter - Free Web Tracker and Counter";return window.sc_remove_alt&&(r=""),'<img src="'+e+'" alt="'+r+'" border="0"'+t+">"},j=function(e,t,r){var n={};n.u1="za";var i=bt(e);try{Ue=Date.now()}catch(O){}if(ae[e]=new Date().getTime(),window!==b)if(b.sc_top_reg===void 0&&(b.sc_top_reg={}),b.sc_top_reg[e]===void 0)b.sc_top_reg[e]=1;else{Ie(e);return}var a={};if(!I(e)){var f=_e(e,Se),l=le(f);f!="internal"&&(a.rcat=l,a.rdom=f)}var u=Math.round(new Date().getTime()/1e3);if(Q!="disabled"){if(I(e)){var f=_e(e,Se),l=le(f);f!="internal"&&(a.rcat=l,a.rdom=f)}try{var s=JSON.parse(localStorage.getItem("sc_medium_source"));s==null&&(s={});var g=null,c=null,h=null,x=0;for(var d in s){(g===null||s[d]>s[g])&&(g=d);var M=le(d);l==M&&(c===null||s[d]>s[c])&&(c=d),M=="r"&&(h===null||s[d]<s[h])&&(h=d),x+=1}x>30&&h!==null&&delete s[h],sessionStorage.getItem("statcounter_bounce")&&(sessionStorage.removeItem("statcounter_bounce"),a.bb=0);var E=30;if(I(e)||(E=15),f=="d"&&g!==null&&g!="d"&&u-s[g]<60*E&&(f="internal"),I(e)&&(sessionStorage.getItem("statcounter_session")&&u-parseInt(sessionStorage.getItem("statcounter_session"),10)<1800&&(f="internal"),sessionStorage.setItem("statcounter_session",u)),I(e)||l=="r"&&sessionStorage.getItem("statcounter_exit_domain")==f&&(f="internal"),f=="internal")g!==null&&(a.rcat=le(g),a.rdom!==void 0&&delete a.rdom,a.rdomo=g,a.rdomg=u-s[g],s[g]=u);else{var w=!1;f in s?(f==g&&a.rdom!==void 0&&(a.rdomo=a.rdom,delete a.rdom),a.rdomg=u-s[f],u-s[f]<1800&&(w=!0)):a.rdomg="new",a.bb===void 0&&!w&&(sessionStorage.setItem("statcounter_bounce","1"),a.bb=1),c!==null&&(!(f in s)||f!=c)&&(a.rcatg=u-s[c]),s[f]=u}try{localStorage.setItem("sc_medium_source",JSON.stringify(s))}catch(O){I(e)&&(a={})}}catch(O){I(e)&&(a={})}for(var y in a)r[y]=a[y];if(a.rdom!==void 0)var T=!0;else var T=!1;var B=o.update_cookie(e,u,T);if(B.session_incremented){var Y=S("record_"+e);Y&&!Y.match(/(^test$|wsdev$|^dev[0-9]*)/)&&(i=!0,L("sc_project_time_difference_"+e,!1))}o._session_increment_calculated[e]=!0,r.jg=B.jg,r.rr=B.rr,B.u1!==void 0&&(n.u1=B.u1)}if(Object.prototype.toString.call(o._pending_tags)==="[object Array]"){var P=o._pending_tags.length;if(P>=1){var _=Nt(o._pending_tags[0]);for(var y in _)r[y]=_[y]}}o._pending_tags={},et(e,t,i,n,r),Se=Z(),Ie(e)},et=function(e,t,r,n,i){n.java=1,n.security=o._security_codes[e],n.sc_snum=U,n.sess=o.version();var a=G;if(t=="text")a+="text.php?";else{var f="t.php";De(e)&&(f="t_static.php"),Je(e)&&(f="counter_test.php"),a+=f+"?"}e!==999?a+="sc_project="+e:window.usr&&(a+="usr="+window.usr);for(var l in n)a+="&"+l+"="+n[l];i.resolution=It(),i.h=xt(),i.camefrom=Se.substring(0,600),i.u=Z(),i.t=Te(),t=="invisible"?i.invisible="1":t=="text"&&(i.text=window.sc_text);var u="";for(var l in i)u+="&"+l+"="+i[l];if(t=="invisible"){var s=!1;m!=""&&typeof JSON=="object"&&JSON&&typeof JSON.stringify=="function"&&"sessionStorage"in window&&(s=!0);var g=!1;if(s)try{var c=sessionStorage.getItem("statcounter_pending");if(c)try{var h=JSON.parse(c)}catch(D){var h={}}else var h={};h[e]===void 0&&(h[e]={});var x=new Date().getTime();for(h[e][x]=u;;){if(c=JSON.stringify(h),c=="{}"){sessionStorage.removeItem("statcounter_pending");break}var d=c.split(/:.{20}/).length-1;if(d<20){var M=!0;try{sessionStorage.setItem("statcounter_pending",c)}catch(D){if(!D.name||D.name.toLowerCase().replace(/_/g,"").substring(0,16)!=="quotaexceedederr")throw D;M=!1}if(M)break}var E=!1,w=!1,y=!1;for(var T in h)for(var B in h[T]){var Y=/jg=(\d+)/.exec(h[T][B]);if(Y!==null)var P=parseInt(Y[1]);else var P=!1;(E===!1||P!==!1&&P<E)&&(P!==!1&&(E=P),w=T,y=B)}if(y===!1)break;delete h[w][y],JSON.stringify(h[w])=="{}"&&delete h[w]}for(var _ in h[e])(function(D,A){var ge=h[A][D];function ft(){h[A]!==void 0&&(delete h[A][D],JSON.stringify(h[A])=="{}"&&delete h[A]);var ot=JSON.stringify(h);ot=="{}"?sessionStorage.removeItem("statcounter_pending"):sessionStorage.setItem("statcounter_pending",ot)}var he=a+ge;if(D!=x?he+="&pg="+Math.round((x-D)/1e3):(g=!0,he+=Me(e)),r)oe(e,he,function(ot){ft(),se(e)});else if(navigator.sendBeacon)navigator.sendBeacon(he,""),ft();else{var Gt=new Image;Gt.onload=ft,Gt.src=he+"&sc_random="+Math.random()}se(e)})(parseInt(_,10),e)}catch(D){}if(!s||!g){var O=a+Me(e)+u;if(r)oe(e,O,function(D){se(e)});else if(navigator.sendBeacon)navigator.sendBeacon(O,"");else{var _t=new Image;_t.src=O+"&sc_random="+Math.random()}se(e)}}else{var O=a+Me(e)+u,F="sc_counter_"+e;if(U!=1&&(F+="_"+U),t=="text"){var Ft=function(A){if(A.text)document.getElementById(F).innerHTML=A.text;else if(A.counter_image){var ge=Ce(A.counter_image);document.getElementById(F).innerHTML=ge}};r?(p('<span class="statcounter" id="'+F+'"></span>',e),oe(e,O,Ft)):(p('<span class="statcounter" id="'+F+'"></span>',e),Bt(e,O,Ft))}else{if(window.sc_remove_link)var Xt=' id="'+F+'"',at="",it="";else var Xt="",at='<a id="'+F+'" class="statcounter" href="https://www.'+st+'/" target="_blank">',it="</a>";r?(p('<span class="statcounter"'+Xt+">"+at+"Statcounter"+it+"</span>",e),oe(e,O,function(A){var ge=Ce(A.counter_image);document.getElementById(F).innerHTML=ge})):(O+="&sc_random="+Math.random(),p('<span class="statcounter">'+at+Ce(O.replace(/&/g,"&amp;"))+it+"</span>",e))}}ut++},ue=function(e){var t=function(){for(var r in o._security_codes)rt(parseInt(r,10),this);return!0};e.addEventListener?e.addEventListener("mousedown",t):e.attachEvent&&e.attachEvent("onmousedown",t)},Jt=function(){},tt=function(){if(window.sc_click_stat)var e=window.sc_click_stat;else var e=0;for(var t=new Date,r=t.getTime()+e;t.getTime()<r;)var t=new Date},rt=function(e,t,r){var n="https?|ftp|telnet|ssh|ssl|mailto|spotify|zoommtg|zoomus|slack|skype|callto|bitcoin|gtalk|tel",i="ac|co|gov|ltd|me|mod|net|nic|nhs|org|plc|police|sch|com",a=new RegExp("\\.("+lt+")$","i"),f=new RegExp("^("+n+"):","i"),l=new RegExp("^("+i+")$","i"),u=location.host.replace(/^www\./i,""),s=u.split("."),g=s.pop(),c=s.pop();l.test(c)&&(g=c+"."+g,c=s.pop()),g=c+"."+g;var h="^https?://(.*)("+g+"|webcache.googleusercontent.com)",x=new RegExp(h,"i");if(t){var d=0;if(f.test(t)?x.test(t)?a.test(t)?d=1:(ze!==!1&&ze.test(t)||te==2)&&(d=2):d=2:r===!0&&(d=2),d!=0){var M=escape(t);if(M.length>0){if(!I(e)&&d==2&&Q!="disabled"&&f.test(t))try{sessionStorage.setItem("statcounter_exit_domain",M.split("/")[2].replace(/^www\./,""))}catch(B){}var E=G+"click.gif?sc_project="+e+"&security="+o._security_codes[e]+"&c="+M+"&m="+d+"&u="+Z()+"&t="+Te()+"&sess="+o.version()+"&rand="+Math.random(),w=Math.round(new Date().getTime()/1e3),y=o.update_cookie(e,w);y.u1!==void 0&&(E+="&u1="+y.u1),E+="&jg="+y.jg,E+="&rr="+y.rr;var T=new Image;T.onload=Jt,T.src=E,o._add_recording_event&&o._add_recording_event(d==1?"download":d==2?"exit":"unknown",{link:unescape(M)}),tt()}}}},ve=function(e,t){if(t.src.match(He))var r=escape(t.src);else var r=escape("Google Adsense "+t.width+"x"+t.height);var n=G+"click.gif?sc_project="+e+"&security="+o._security_codes[e]+"&c="+r+"&m=2&u="+Z()+"&t="+Te()+"&sess="+o.version()+"&rand="+Math.random(),i=Math.round(new Date().getTime()/1e3),a=o.update_cookie(e,i);if(a.u1!==void 0&&(n+="&u1="+a.u1),n+="&jg="+a.jg,n+="&rr="+a.rr,navigator.sendBeacon)navigator.sendBeacon(n,"");else{var f=new Image;f.src=n,tt()}o._add_recording_event&&o._add_recording_event("adsense",{link:unescape(r)})},Pt=function(e){var t=e.defaultView,r=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream,n=/Firefox/.test(navigator.userAgent)&&/Android/.test(navigator.userAgent);if(r||n)for(var i=e.getElementsByTagName("iframe"),a=0;a<i.length;a++)i[a].id.substring(0,6)=="aswift"&&i[a].addEventListener("mouseenter",function(l){for(var u in o._security_codes)ve(parseInt(u,10),this)});else if(e.all&&typeof window.opera=="undefined")for(var i=e.getElementsByTagName("iframe"),a=0;a<i.length;a++)(i[a].src.match(He)||i[a].id.match(ct))&&(i[a].onfocus=function(){for(var s in o._security_codes)ve(parseInt(s,10),this)});else if(typeof window.addEventListener!="undefined"){var f="unload";f="beforeunload",t&&(t.focus(),t.addEventListener("blur",function(){var l=e.activeElement;Ee=l,dt=new Date().getTime()}),t.addEventListener(f,Ht,!1),t.addEventListener("mousemove",Ut,!0))}},Rt=function(){var e=navigator.userAgent,t=e.indexOf("MSIE ");if(t>0)return 10>=parseInt(e.substring(t+5,e.indexOf(".",t)),10);var r=e.indexOf("Trident/");if(r>0){var n=e.indexOf("rv:");return 11>=parseInt(e.substring(n+3,e.indexOf(".",n)),10)}return!1},Ut=function(e){typeof e.pageX=="number"?(W=e.pageX,K=e.pageY):typeof e.clientX=="number"&&(W=e.clientX,K=e.clientY,v.body&&(v.body.scrollLeft||v.body.scrollTop)?(W+=v.body.scrollLeft,K+=v.body.scrollTop):v.documentElement&&(v.documentElement.scrollLeft||v.documentElement.scrollTop)&&(W+=v.documentElement.scrollLeft,K+=v.documentElement.scrollTop))},zt=function(e){for(var t=0;e;)t+=e.offsetTop,e=e.offsetParent;return t},$t=function(e){for(var t=0;e;)t+=e.offsetLeft,e=e.offsetParent;return t},Ht=function(e){var t=v.getElementsByTagName("iframe");if(typeof W!="undefined")for(var r=0;r<t.length;r++){var n=$t(t[r]),i=zt(t[r]),a=parseInt(n,10)+parseInt(t[r].width,10)+15,f=parseInt(i,10)+parseInt(t[r].height,10)+10,l=W>n-10&&W<a,u=K>i-10&&K<f;if(u&&l&&(t[r].src.match(He)||t[r].id.match(ct)))for(var s in o._security_codes)ve(parseInt(s,10),t[r])}if(typeof Ee!="undefined"&&Ee.id.substring(0,6)=="aswift"){var g=new Date().getTime()-dt;if(g<300)for(var s in o._security_codes)ve(parseInt(s,10),Ee)}},Vt=function(e){var t=!1;for(var r in o._security_codes){var n=parseInt(r,10);(ce(n)||n==12718861||n==12537497)&&(t=!0)}if(t)try{var i=function(f){try{if(f.nodeType!==1)return;(f.tagName.toLowerCase()=="a"||f.tagName.toLowerCase()=="area"&&typeof f.hasAttribute=="function"&&f.hasAttribute("href"))&&ue(f),f.hasChildNodes()&&f.childNodes.forEach(i)}catch(l){}},a=new MutationObserver(function(f){try{f.forEach(function(l){return l.addedNodes.forEach(i)})}catch(l){}});a.observe(e.body,{subtree:!0,childList:!0})}catch(f){}},nt=function(e){for(var t=e.defaultView,r=function(){Pt(e)},n=e.getElementsByTagName("a"),i=e.getElementsByTagName("area"),a=0;a<n.length;a++){var f=n[a];ue(f)}for(var a=0;a<i.length;a++){var f=i[a];typeof f.hasAttribute=="function"&&f.hasAttribute("href")&&ue(f)}if(Vt(e),typeof window.addEventListener!="undefined")t.addEventListener("load",r,!1);else if(typeof e.addEventListener!="undefined")e.addEventListener("load",r,!1);else if(typeof window.attachEvent!="undefined")t.attachEvent("onload",r);else if(typeof window.onload=="function"){var l=onload;t.onload=function(){l(),r()}}else t.onload=r},er=p,tr=V,rr=I,nr=pt,ar=bt,ir=Ge,fr=Te,or=Z,sr=It,lr=xt,ur=Me,vr=St,gr=Et,hr=Tt,cr=Mt,dr=Nt,wr=Lt,mr=ke,yr=Ne,pr=Ot,br=q,Ir=At,xr=ie,Sr=Le,Er=Oe,Tr=We,Mr=Ye,Nr=Qe,Lr=Ct,Or=fe,Ar=Ke,Cr=Ze,Br=qe,Dr=S,Jr=L,Pr=Bt,Rr=Ae,Ur=je,zr=oe,$r=se,Hr=Dt,Vr=_e,Fr=le,Xr=Ce,Gr=j,kr=et,Wr=ue,Yr=Jt,Qr=tt,Kr=rt,Zr=ve,qr=Pt,jr=Rt,_r=Ut,en=zt,tn=$t,rn=Ht,nn=Vt,an=nt,o,U=1,ee=!1,Pe,X={};try{X=new Proxy(new URLSearchParams(window.location.search),{get:function(e,t){return e.get(t)}}),X._heatmap&&X._heatmap.match("^(dev[^.]+.)?statcounter$")&&(ee=!0,Pe="https://"+X._heatmap+".com")}catch(e){}if(typeof C!="undefined"&&C.record_pageview?(o=C,U=o._get_script_num()+1):(typeof C=="undefined"?(o=function(){},o._pending_tags={}):(C.start_recording?(o=C,C._pageview_tags_in&&(C=C._pageview_tags_in)):o=function(){},Object.prototype.toString.call(C)==="[object Array]"?o._pending_tags=C:o._pending_tags={}),o._session_increment_calculated={},o._returning_values={},o._security_codes={}),ee&&U!==1)return o.record_pageview||(o.record_pageview=function(){}),o;o.push=function(e){o._pending_tags=[e]};var de=!1;if(typeof performance!="undefined")try{de=Math.round(performance.now())}catch(e){de=!1}var z=!1,Re=!1;if(document.currentScript&&document.currentScript.src){try{z=document.currentScript}catch(e){var we=document.getElementsByTagName("script");if(we.length){for(var me=we.length-1;me>=0;me--)if(we[me].src.includes("/counter")){z=we[me];break}}}if(z)try{new URL(z.src).host.replace(/www\.|dev.[0-9]+\./,"")==="statcounter.com"&&(Re=z.src)}catch(e){}}var te=-1,G="",st="statcounter.com",m="",Q="cookie",Ue=!1,lt="7z|aac|avi|csv|doc|docx|exe|flv|gif|gz|jpe?g|js|mp(3|4|e?g)|mov|pdf|phps|png|ppt|rar|sit|tar|torrent|txt|wma|wmv|xls|xlsx|xml|zip";typeof window.sc_download_type=="string"&&(lt=window.sc_download_type);var ze=!1;typeof window.sc_exit_link_detect=="string"&&(ze=new RegExp(sc_exit_link_detect,"i")),window.sc_client_storage&&(Q=window.sc_client_storage),typeof window.sc_first_party_cookie!="undefined"&&sc_first_party_cookie=="0"&&(Q="disabled"),window.sc_click_stat&&(te=window.sc_click_stat),window.sc_local?G=sc_local:(te==-1&&(te=1),G="https://c."+st+"/"),window.sc_project&&(N=parseInt(window.sc_project,10),window.sc_security?o._security_codes[N]=sc_security:o._security_codes[N]===void 0&&(o._security_codes[N]=""));var kt=9e6,$=[30,60,120,180,360,720,1440,2880,10080],ye="ntd",$e="ntd",pe="ntd";o.get_top_window=function(){for(var e=window;e.parent&&e.parent!==e;)try{var t=e.parent.document;e=e.parent}catch(r){break}return e};var b=o.get_top_window(),v=b.document;o.get_referrer=Ge;var ut=0;if(o.inject_script=function(e,t){if(!(e===void 0||!e.match(/^https?:\/\/(?:[^\/]+\.)?statcounter\.com/))){var r=document.createElement("script");r.type="text/javascript",r.async=!0;var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(r,n),t&&(r.onload=t,r.onreadystatechange=function(){this.readyState=="complete"&&t()}),r.src=e}},ee){var re=document.createElement("script");X._heatmap.startsWith("dev")||!X.hev?(re.setAttribute("src",Pe+"/js/heatmap-embedded.module.js"),re.setAttribute("type","module")):re.setAttribute("src",Pe+"/js/packed/heatmap-embedded-"+X.hev+".js"),re.sc=!0,document.head.appendChild(re)}var be=[],R=256,vt=6,Wt=52,Yt=Math.pow(R,vt),gt=Math.pow(2,Wt),Qt=gt*2,k=R-1,ht,Kt=function(e,t){var r=[],n=Ne(ke(t?[e,q(be)]:0 in arguments?e:Ot(),3),r),i=new Lt(r);return Ne(q(i.S),be),ht=function(){for(var a=i.g(vt),f=Yt,l=0;a<gt;)a=(a+l)*R,f*=R,l=i.g(1);for(;a>=Qt;)a/=2,f/=2,l>>>=1;return(a+l)/f},n};Ne(Math.random(),be);var H;typeof window.sc_cookie_domain=="undefined"?H=v.location.host.replace(/^www\./,""):H=window.sc_cookie_domain,H.substring(0,1)!="."&&(H="."+H),o.getSessionConfig=S,o._recording_initiated===void 0&&(o._recording_initiated={});var Ie=function(e){if(!ee&&!o._recording_initiated[e]){var t=S("record_"+e);if(!(!t||!t.match(/(^on$|off|test$|test_[a-z]{12}$|wsdev$|^dev[0-9]*)/))){try{if(v.location.pathname.startsWith("/wp-admin/"))return}catch(i){}if(!Rt()&&o._session_increment_calculated[e]&&S("sc_project_time_difference_"+e)){if(window!==b){if(b.sc_top_reg===void 0&&(b.sc_top_reg={}),b.sc_top_reg[e]===2)return;b.sc_top_reg[e]=2}var r=S("heatmap_"+e)||"off";if(o.start_recording)o.start_recording(e,t,Ue,r);else{var n="https://www.statcounter.com/counter/recorder.js";Re&&(n=Re.replace(/\/(counter|frames)([^\/])/,"/recorder$2").replace("_xhtml",""),n=n.replace(/^http:\/\//,"https://")),(t.includes("test")||r.includes("test"))&&(n=n.replace(/\/recorder(.[^t])/,"/recorder_test$1")),t.includes("_")&&(n=n.replace(/\.js/,"_"+t.split("_")[1]+".js")),t.substring(0,3)=="dev"&&t!=="dev"?n=n.replace(/\/\/(www\.|secure\.)?/,"//"+t.split("_")[0].replace(/\//g,"").replace("test","").replace("off","").replace("wsdev","")+"."):n=n.replace(/\/\/(secure\.)?statcounter\./,"//www.statcounter."),o.inject_script(n,function(){_statcounter.start_recording(e,t,Ue,r)})}o._recording_initiated[e]=!0}}}};o.get_config=function(e,t){var r=!1;e.match(/sc_project=[0-9]+/)&&(r=parseInt(e.match(/sc_project=([0-9]+)/)[1],10));var n="t.php",i=G;if(De(r)&&(n="t_static.php"),Je(r)&&(n="counter_test.php"),e.substring(0,1)=="?")var a=i+n+e;else var a=e;a=a+"&get_config=true",r!==!1?Ae(a,t,function(f){L("sc_block_project_config_"+r,1)}):Ae(a,t)};var ne={google:null,bing:["q"],"search.yahoo":null,"m.yahoo":null,"m2.yahoo":null,baidu:["wd","word"],yandex:["text"],"ya.ru":["text"],haosou:["q"],"so.com":["q"],"360.cn":["q"],"360sou":["q"],aol:["query","q"],duckduckgo:null,"ask.com":["q","QUERYT"],"mail.ru":["words"],sogou:["q","query"]},xe={fb:["facebook.com","fb.me"],pi:["pinterest.com"],tw:["twitter.com","t.co"],ln:["linkedin.com"],in:["instagram.com"],rd:["reddit.com"],tb:["tumblr.com"],st:["stumbleupon.com"],yt:["youtube.com"],gp:["plus.google.com","plus.url.google.com"]},Se=escape(Ge());o.record_pageview=function(e,t){if(!ee){var r="invisible";if(typeof e=="undefined"){if(N===!1)if(window.usr)e=999;else{console.error("Need to define a global `var sc_project` and `var security code`, or else call record_pageview with these arguments"),p("Statcounter code invalid. Insert a fresh copy.",e);return}else e=N;window.sc_invisible&&window.sc_invisible==1?r="invisible":window.sc_text?r="text":r="image"}else if(e=parseInt(e,10),isNaN(e)){console.error("Please call record_pageview with your statcounter project id");return}else if(typeof t=="string")o._security_codes[e]=t;else if(o._security_codes[e]===void 0){console.error("Please include the security code for project "+e+" as the second argument to record_pageview");return}o._security_codes[e]===void 0&&(o._security_codes[e]="");var n=0;(e==4135125||e==6169619||e==6222332||e==5106510||e==6311399||e==6320092||e==5291656||e==7324465||e==6640020||e==4629288||e==1480088||e==2447031)&&Math.floor(Math.random()*6)!=1&&(n=1);var i=!1,a=/Chrome/.test(navigator.userAgent),f=!1;try{if(navigator.userAgentData&&navigator.userAgentData.getHighEntropyValues&&navigator.userAgentData.platform&&!V(r)&&(navigator.userAgentData.platform==="Windows"||a)){i="[pending]";var l=["platformVersion"];a&&l.push("model"),navigator.userAgentData.getHighEntropyValues(l).then(function(s){i=parseInt(s.platformVersion.split(".")[0]),a&&(f=s.model)}).catch(function(s){if(ce(e))throw s})}}catch(s){if(ce(e))throw s}if(n!=1)if(v.webkitVisibilityState=="prerender"){if(U==1){var s=function(){if(v.webkitVisibilityState!="prerender"){for(var g in o._security_codes)a&&f?j(parseInt(g,10),"invisible",{p:2,pv:i,dm:f}):j(parseInt(g,10),"invisible",{p:2,pv:i});v.removeEventListener("webkitvisibilitychange",s,!1)}},u=s;v.addEventListener("webkitvisibilitychange",s,!1)}et(e,r,!1,{},{p:1})}else i=="[pending]"?setTimeout(function(){a&&f?j(e,r,{p:0,pv:i,dm:f}):j(e,r,{p:0,pv:i})},1):j(e,r,{p:0})}};var ae={};o.record_click=function(e,t){if(e=parseInt(e,10),isNaN(e)){console.error("Please call record_click with your statcounter project id");return}else if(o._security_codes[e]===void 0){console.error("Please set up security codes (e.g. by calling record_pageview) prior to record_click");return}rt(e,t,!0)};var He="googlesyndication.com|ypn-js.overture.com|ypn-js.ysm.yahoo.com|googleads.g.doubleclick.net",ct="^aswift_[0-9]+$",W,K,Ee,dt;if(o.update_cookie=function(e,t,r){t===void 0&&(t=Math.round(new Date().getTime()/1e3));var n=S("sc_project_time_difference_"+e),i={},a="1.1.1.1.1.1.1.1.1",f="is_visitor_unique";try{var l=Ye(f,e)}catch(P){var l=!1;m=".ex"}var u=[],s=[];if(l&&l.substring(0,2)=="rx"){Ct(f,H);var g=l.substring(2);u=g.split("-");for(var c=!1,h=!1,x=0;x<u.length;x++){var d=u[x].split(".");if(parseInt(d[0],10)==e){c=!0;var M=parseInt(d[1],10);o._returning_values[e]=[];var E=2;d[2].length==32?(m="."+d[2],E=3):m=h;for(var w=0;w<$.length;w++){var y=parseInt(d[w+E],10);isNaN(y)&&(y=1),o._returning_values[e].push(y)}i.jg=t-M;for(var w=0;w<$.length;w++)r?o._returning_values[e][w]++:t>M+60*$[w]&&($[w]*60===n&&(i.session_incremented=!0),o._returning_values[e][w]++);i.rr=o._returning_values[e].join("."),s.push(""+e+"."+t+m+"."+o._returning_values[e].join("."))}else s.push(u[x]),x==0&&d[2].length==32&&m==""&&(m="."+d[2]);x==0&&(h=m)}c||(s.length==0&&m==""&&(m="."+ie()),s.push(""+e+"."+t+m+"."+a),o._returning_values[e]=a.split("."),i.jg="new",i.rr=a),s.sort(function(P,_){return parseInt(_.split(".")[1],10)-parseInt(P.split(".")[1],10)});for(var T=1;T<s.length;T++)s[T]=s[T].replace("."+s[0].split(".")[2]+".",".");var B=We(f,s,H,"rx",3,e)}else if(m!=".ex"){m="."+ie(),s=[""+e+"."+t+m+"."+a];var Y=We(f,s,H,"rx",3,e);Y?(o._returning_values[e]=a.split("."),i.jg="new",i.rr=a):m=".na"}return m!=""&&(i.u1=m.substring(1)),i},o.get_visitor_id=function(){if(m.length>1)return m.substring(1);var e=!1;try{e=Ye("is_visitor_unique")}catch(t){}return e&&e.substring(0,2)=="rx"&&e.split(".").length>2&&e.split(".")[2].length==32?e.split(".")[2]:"x-no-visitor"},o.get_session_num=function(e){var t=S("sc_project_time_difference_"+e),r=!1;if(!t&&ye!=="ntd"?r=ye:r=t,r!=!1&&o._session_increment_calculated[e]&&o._returning_values[e]!==void 0&&o._returning_values[e].length==$.length){for(var n=0;n<$.length;n++)if($[n]*60==parseInt(r))return o._returning_values[e][n]}var i="-"+ye+"-"+e+"-"+$e+"-"+pe;if(t===null)return"x-no-session-num-99"+Math.round(1e3*Math.random())+i;if(o._session_increment_calculated[e]){if(o._returning_values[e].length!==$.length)return"x-no-session-num-97"+Math.round(1e3*Math.random())+i;if(t==!1)return"x-no-session-num-96"+Math.round(1e3*Math.random())+i}else return"x-no-session-num-98"+Math.round(1e3*Math.random())+i;return"x-no-session-num-95"+t+i},o.version=function(){return"99b877"},o.get_tab_session=function(){var e=!1;try{if(e=sessionStorage.getItem("statcounter_tab_session"),!e){e=ie(8);try{sessionStorage.setItem("statcounter_tab_session",e)}catch(t){e=!1}}}catch(t){e=!1}if(e===!1)session_tab_id="x-no-session-storage-"+Math.round(1e5*Math.random());else return e},o.record=function(e,t){if(t===void 0&&(t="on"),e===void 0||e==="on"||e==="dev")if(N!==!1)console.log("Turning on session recording for p"+N),e=N;else return;else if(parseInt(e,10)+""==e)e=parseInt(e,10);else return;L("record_"+e,t),S("sc_project_time_difference_"+e)||L("sc_project_time_difference_"+e,1800),Ie(e)},o._get_script_num=function(){return U},U==1){if(te>0){var J=[];for(J.push.apply(J,v.getElementsByTagName("frame")),J.push.apply(J,v.getElementsByTagName("iframe"));J.length;){var Zt=J.pop(0);try{var Ve=Zt.contentDocument;nt(Ve),J.push.apply(J,Ve.getElementsByTagName("frame")),J.push.apply(J,Ve.getElementsByTagName("iframe"))}catch(e){}}nt(v)}try{var wt=v.getElementsByTagName("title");if(wt.length){var mt=v.title,Fe=v.location.href.split("#")[0],qt=new MutationObserver(function(){var e=v.location.href.split("#")[0];if(v.title!=mt&&e!=Fe){for(var t in o._security_codes){var r=parseInt(t,10);(ae[r]===void 0||new Date().getTime()-ae[r]>1e3)&&setTimeout(function(n){(ae[n]===void 0||new Date().getTime()-ae[n]>1e3)&&(b.sc_top_reg!==void 0&&(b.sc_top_reg[n]=void 0),o.record_pageview(n))},200,r)}o._add_recording_event&&o._add_recording_event("history-pageload",{referrer:Fe,href:e}),mt=v.title,Fe=e}});qt.observe(wt[0],{childList:!0,attributes:!1,subtree:!1})}}catch(e){}}return o._generate_uuid=ie,o}catch(p){if(N!=!1&&ce(N)){typeof encodeURIComponent!="function"&&(encodeURIComponent=function(V){return escape(V)});var Xe="";for(var yt in p)Xe+="property: "+yt+" value: ["+p[yt]+"]\n";Xe+="toString():  value: ["+p.toString()+"]\n";var jt=new Image;jt.src="https://statcounter.com/feedback/?email=javascript@statcounter.com&page_url="+encodeURIComponent(v.location.protocol+"//"+v.location.host+v.location.pathname+v.location.search+v.location.hash)+"&name=Auto%20JS&feedback_username=statcounter&pid="+N+"&fake_post&user_company&feedback=consistent%20uniques%20js%20exception:%20"+encodeURIComponent(Xe)}}}(_statcounter);_statcounter.record_pageview();window.FontAwesomeConfig={autoReplaceSvg:!1};(function(){window.mc4wp=window.mc4wp||{listeners:[],forms:{on:function(evt,cb){window.mc4wp.listeners.push({event:evt,callback:cb})}}}})();if(void 0!==window.LASSO_JS_VERSION)console.warn("Lasso JS is already loaded");else{console.log("Lasso JS will be loaded"),window.LASSO_JS_VERSION="2025.03.21.2138",window.LASSO_JS_URL="https://js.lasso.link",window.LASSO_API="https://lasso.link",window.LASSO_LINK_CLICK="Lasso Link Click",window.LASSO_DISPLAY_BOX="Lasso Display Primary Click",window.LASSO_DISPLAY_BOX_2ND="Lasso Display Secondary Click",window.LASSO_INTERNAL="Internal Click",window.LASSO_EXTERNAL="External Click",window.LASSO_CLICK_SUBID_PREFIX="LCID_",window.LASSO_REDIRECT_DOMAIN="https://go.lasso.link",window.LASSO_REDIRECT_AMAZON_URL=window.LASSO_REDIRECT_DOMAIN+"/amazon",window.DISALLOWED_CHANGE_SUBID_AFFILIATES=["tradetracker"],window.LASSO_JSON_BOTS_URL=window.LASSO_JS_URL+"/bots.min.json",window.LASSO_JSON_AFFILIATES_URL=window.LASSO_JS_URL+"/affiliates.min.json",window.LASSO_JSON_IMPACT_DOMAINS_URL=window.LASSO_JS_URL+"/impact-domains.min.json",window.LASSO_JSON_AMAZON_DOMAINS_URL=window.LASSO_JS_URL+"/amazon-associates-domains.min.json",window.LASSO_ERROR_PREFIX="[Lasso] > ",window.LASSO_SENTRY_URL=window.LASSO_JS_URL+"/bundle.tracing.min.js",window.LASSO_SENTRY_DSN="https://f3ee2cda5cb58ccc92340c3e4b8d477e@o51581.ingest.us.sentry.io/4508838724501504",Object.hasOwn||(Object.hasOwn=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)});try{window.Sentry=(e=>{e=window.Sentry||{};let C=globalThis,s="9.1.0";function c(){return r(C),C}function r(e){e=e.__SENTRY__=e.__SENTRY__||{};return e.version=e.version||s,e[s]=e[s]||{}}function t(e,t,r=C){r=r.__SENTRY__=r.__SENTRY__||{},r=r[s]=r[s]||{};return r[e]||(r[e]=t())}let n=["debug","info","warn","error","log","assert","trace"],_={};function x(e){if(!("console"in C))return e();let r=C.console,n={},t=Object.keys(_);t.forEach(e=>{var t=_[e];n[e]=r[e],r[e]=t});try{return e()}finally{t.forEach(e=>{r[e]=n[e]})}}let q=t("logger",function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return n.forEach(e=>{t[e]=()=>{}}),t}),l="?",U=/\(error: (.*)\)/,G=/captureMessage|captureException/;function W(...e){let s=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,n=0)=>{var a=[],o=e.split("\n");for(let t=r;t<o.length;t++){let e=o[t];if(!(1024<e.length)){var i=U.test(e)?e.replace(U,"$1"):e;if(!i.match(/\S*Error: /)){for(let t of s){let e=t(i);if(e){a.push(e);break}}if(50+n<=a.length)break}}}{if(!(e=a.slice(n)).length)return[];let t=Array.from(e);return/sentryWrapped/.test(H(t).function||"")&&t.pop(),t.reverse(),G.test(H(t).function||"")&&(t.pop(),G.test(H(t).function||""))&&t.pop(),t.slice(0,50).map(e=>({...e,filename:e.filename||H(t).filename,function:e.function||l}))}}}function H(e){return e[e.length-1]||{}}let Y="<anonymous>";function V(e){try{return e&&"function"==typeof e&&e.name||Y}catch(e){return Y}}function J(e){var r=e.exception;if(r){let t=[];try{return r.values.forEach(e=>{e.stacktrace.frames&&t.push(...e.stacktrace.frames)}),t}catch(e){}}}let X={},K={};function $(e,t){X[e]=X[e]||[],X[e].push(t)}function Z(e,t){if(!K[e]){K[e]=!0;try{t()}catch(e){}}}function u(t,r){var n=t&&X[t];if(n)for(let e of n)try{e(r)}catch(t){}}let Q=null;function ee(e){$("error",e),Z("error",te)}function te(){Q=C.onerror,C.onerror=function(e,t,r,n,a){return u("error",{column:n,error:a,line:r,msg:e,url:t}),!!Q&&Q.apply(this,arguments)},C.onerror.__SENTRY_INSTRUMENTED__=!0}let re=null;function ne(e){var t="unhandledrejection";$(t,e),Z(t,ae)}function ae(){re=C.onunhandledrejection,C.onunhandledrejection=function(e){return u("unhandledrejection",e),!re||re.apply(this,arguments)},C.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}let oe=Object.prototype.toString;function ie(e){switch(oe.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return 1;default:return m(e,Error)}}function se(e,t){return oe.call(e)===`[object ${t}]`}function ce(e){return se(e,"ErrorEvent")}function le(e){return se(e,"DOMError")}function p(e){return se(e,"String")}function ue(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function pe(e){return null===e||ue(e)||"object"!=typeof e&&"function"!=typeof e}function me(e){return se(e,"Object")}function de(e){return"undefined"!=typeof Event&&m(e,Event)}function he(e){return Boolean(e?.then&&"function"==typeof e.then)}function m(e,t){try{return e instanceof t}catch(e){return!1}}function ge(e){return"object"==typeof e&&null!==e&&(e.__isVue||e.t)}let fe=C,we=80;function ye(a,o={}){if(!a)return"<unknown>";try{let e=a;var i=[];let t=0,r=0;var s=" > ".length;let n;for(var c=Array.isArray(o)?o:o.keyAttrs,l=!Array.isArray(o)&&o.maxStringLength||we;e&&t++<5&&!("html"===(n=((e,t)=>{let r=e,n=[];if(!r?.tagName)return"";if(fe.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}if(n.push(r.tagName.toLowerCase()),(e=t?.length?t.filter(e=>r.getAttribute(e)).map(e=>[e,r.getAttribute(e)]):null)?.length)e.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{r.id&&n.push("#"+r.id);let e=r.className;if(e&&p(e)){let t=e.split(/\s+/);for(let e of t)n.push("."+e)}}for(let t of["aria-label","type","name","title","alt"]){let e=r.getAttribute(t);e&&n.push(`[${t}="${e}"]`)}return n.join("")})(e,c))||1<t&&r+i.length*s+n.length>=l);)i.push(n),r+=n.length,e=e.parentNode;return i.reverse().join(" > ")}catch(a){return"<unknown>"}}function ve(){try{return fe.document.location.href}catch(e){return""}}function be(e){if(fe.HTMLElement){let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}}return null}function Se(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:e.slice(0,t)+"..."}function _e(t,e){if(!Array.isArray(t))return"";var r=[];for(let e=0;e<t.length;e++){var n=t[e];try{ge(n)?r.push("[VueViewModel]"):r.push(String(n))}catch(t){r.push("[value cannot be serialized]")}}return r.join(e)}function xe(n,e=[],a=!1){return e.some(e=>{return[e,t,r=!1]=[n,e,a],!!p(e)&&(se(t,"RegExp")?t.test(e):!!p(t)&&(r?e===t:e.includes(t)));var t,r})}function d(e,t,r){if(t in e){var n=e[t],r=r(n);"function"==typeof r&&ke(r,n);try{e[t]=r}catch{}}}function h(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch(e){}}function ke(e,t){try{var r=t.prototype||{};e.prototype=t.prototype=r,h(e,"__sentry_original__",t)}catch(e){}}function Ee(e){return e.__sentry_original__}function Ce(e){var t;return ie(e)?{message:e.message,name:e.name,stack:e.stack,...Ae(e)}:de(e)?(t={type:e.type,target:Te(e.target),currentTarget:Te(e.currentTarget),...Ae(e)},"undefined"!=typeof CustomEvent&&m(e,CustomEvent)&&(t.detail=e.detail),t):e}function Te(e){try{return"undefined"!=typeof Element&&m(e,Element)?ye(e):Object.prototype.toString.call(e)}catch(e){return"<unknown>"}}function Ae(e){if("object"!=typeof e||null===e)return{};var t,r={};for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r}function T(e){return function r(n,a){if((t=>{if(me(t))try{let e=Object.getPrototypeOf(t).constructor.name;return!e||"Object"===e}catch{return 1}})(n)){let e=a.get(n);if(void 0!==e)return e;let t={};a.set(n,t);for(var o of Object.getOwnPropertyNames(n))void 0!==n[o]&&(t[o]=r(n[o],a));return t}if(Array.isArray(n)){let e=a.get(n);if(void 0!==e)return e;let t=[];return a.set(n,t),n.forEach(e=>{t.push(r(e,a))}),t}return n}(e,new Map)}function Ie(){return Date.now()/1e3}let b=(()=>{let e=C.performance;if(!e?.now)return Ie;let t=Date.now()-e.now(),r=null==e.timeOrigin?t:e.timeOrigin;return()=>(r+e.now())/1e3})(),Le;function A(){return(Le=Le||((o=C.performance)?.now?(a=o.now(),e=Date.now(),r=(t=o.timeOrigin?Math.abs(o.timeOrigin+a-e):36e5)<36e5,a="number"==typeof(n=o.timing?.navigationStart)?Math.abs(n+a-e):36e5,r||a<36e5?t<=a?[o.timeOrigin,"timeOrigin"]:[n,"navigationStart"]:[e,"dateNow"]):[void 0,"none"]))[0];var e,t,r,n,a,o}function I(){let e=C,t=e.crypto||e.msCrypto,r=()=>16*Math.random();try{if(t?.randomUUID)return t.randomUUID().replace(/-/g,"");t?.getRandomValues&&(r=()=>{var e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,e=>(e^(15&r())>>e/4).toString(16))}function Re(e){return e.exception?.values?.[0]}function Oe(e,t){e=e.exception=e.exception||{},e=e.values=e.values||[],e=e[0]=e[0]||{};e.value||(e.value=t||""),e.type||(e.type="Error")}function Pe(e,t){var r=Re(e);if(r){var n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){let e={...n?.data,...t.data};r.mechanism.data=e}}}function Be(e){if((e=>{try{return e.__sentry_captured__}catch{}})(e))return 1;try{h(e,"__sentry_captured__",!0)}catch(e){}}var a,ze;function Me(t){return new je(e=>{e(t)})}function De(r){return new je((e,t)=>{t(r)})}(ze=a=a||{})[ze.PENDING=0]="PENDING",ze[ze.RESOLVED=1]="RESOLVED",ze[ze.REJECTED=2]="REJECTED";class je{constructor(e){this.o=a.PENDING,this.i=[],this.u(e)}then(n,a){return new je((t,r)=>{this.i.push([!1,e=>{if(n)try{t(n(e))}catch(e){r(e)}else t(e)},e=>{if(a)try{t(a(e))}catch(e){r(e)}else r(e)}]),this.l()})}catch(e){return this.then(e=>e,e)}finally(a){return new je((e,t)=>{let r,n;return this.then(e=>{n=!1,r=e,a&&a()},e=>{n=!0,r=e,a&&a()}).then(()=>{(n?t:e)(r)})})}l(){var e;this.o!==a.PENDING&&(e=this.i.slice(),this.i=[],e.forEach(e=>{e[0]||(this.o===a.RESOLVED&&e[1](this.p),this.o===a.REJECTED&&e[2](this.p),e[0]=!0)}))}u(e){let t=(e,t)=>{this.o===a.PENDING&&(he(t)?t.then(r,n):(this.o=e,this.p=t,this.l()))},r=e=>{t(a.RESOLVED,e)},n=e=>{t(a.REJECTED,e)};try{e(r,n)}catch(e){n(e)}}}function Ne(e){let t=b(),r={sid:I(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>{return T({sid:""+(e=r).sid,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?""+e.did:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}});var e}};return Fe(r,e),r}function Fe(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),t.did||e.did||(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||b(),e.abnormal_mechanism&&(t.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=32===e.sid.length?e.sid:I()),void 0!==e.init&&(t.init=e.init),!t.did&&e.did&&(t.did=""+e.did),"number"==typeof e.started&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if("number"==typeof e.duration)t.duration=e.duration;else{let e=t.timestamp-t.started;t.duration=0<=e?e:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),"number"==typeof e.errors&&(t.errors=e.errors),e.status&&(t.status=e.status)}function qe(){return I().substring(16)}function Ue(e,t,r=2){if(!t||"object"!=typeof t||r<=0)return t;if(e&&0===Object.keys(t).length)return e;var n={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=Ue(n[e],t[e],r-1));return n}let Ge="_sentrySpan";function We(e,t){t?h(e,Ge,t):delete e[Ge]}function He(e){return e[Ge]}class g{constructor(){this.h=!1,this.m=[],this.v=[],this._=[],this.S=[],this.T={},this.k={},this.I={},this.R={},this.O={},this.j={traceId:I(),sampleRand:Math.random()}}clone(){var e=new g;return e._=[...this._],e.k={...this.k},e.I={...this.I},e.R={...this.R},this.R.flags&&(e.R.flags={values:[...this.R.flags.values]}),e.T=this.T,e.C=this.C,e.M=this.M,e.A=this.A,e.P=this.P,e.v=[...this.v],e.S=[...this.S],e.O={...this.O},e.j={...this.j},e.L=this.L,e.N=this.N,We(e,this[Ge]),e}setClient(e){this.L=e}setLastEventId(e){this.N=e}getClient(){return this.L}lastEventId(){return this.N}addScopeListener(e){this.m.push(e)}addEventProcessor(e){return this.v.push(e),this}setUser(e){return this.T=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this.M&&Fe(this.M,{user:e}),this.D(),this}getUser(){return this.T}setTags(e){return this.k={...this.k,...e},this.D(),this}setTag(e,t){return this.k={...this.k,[e]:t},this.D(),this}setExtras(e){return this.I={...this.I,...e},this.D(),this}setExtra(e,t){return this.I={...this.I,[e]:t},this.D(),this}setFingerprint(e){return this.P=e,this.D(),this}setLevel(e){return this.C=e,this.D(),this}setTransactionName(e){return this.A=e,this.D(),this}setContext(e,t){return null===t?delete this.R[e]:this.R[e]=t,this.D(),this}setSession(e){return e?this.M=e:delete this.M,this.D(),this}getSession(){return this.M}update(e){var t,r,n,a,o,i;return e&&({tags:t,extra:e,user:r,contexts:n,level:a,fingerprint:o=[],propagationContext:i}=((t="function"==typeof e?e(this):e)instanceof g?t.getScopeData():me(t)?e:void 0)||{},this.k={...this.k,...t},this.I={...this.I,...e},this.R={...this.R,...n},r&&Object.keys(r).length&&(this.T=r),a&&(this.C=a),o.length&&(this.P=o),i)&&(this.j=i),this}clear(){return this._=[],this.k={},this.I={},this.T={},this.R={},this.C=void 0,this.A=void 0,this.P=void 0,this.M=void 0,We(this,void 0),this.S=[],this.setPropagationContext({traceId:I(),sampleRand:Math.random()}),this.D(),this}addBreadcrumb(e,t){t="number"==typeof t?t:100;return t<=0||(e={timestamp:Ie(),...e},this._.push(e),this._.length>t&&(this._=this._.slice(-t),this.L?.recordDroppedEvent("buffer_overflow","log_item")),this.D()),this}getLastBreadcrumb(){return this._[this._.length-1]}clearBreadcrumbs(){return this._=[],this.D(),this}addAttachment(e){return this.S.push(e),this}clearAttachments(){return this.S=[],this}getScopeData(){return{breadcrumbs:this._,attachments:this.S,contexts:this.R,tags:this.k,extra:this.I,user:this.T,level:this.C,fingerprint:this.P||[],eventProcessors:this.v,propagationContext:this.j,sdkProcessingMetadata:this.O,transactionName:this.A,span:this[Ge]}}setSDKProcessingMetadata(e){return this.O=Ue(this.O,e,2),this}setPropagationContext(e){return this.j=e,this}getPropagationContext(){return this.j}captureException(e,t){var r,n=t?.event_id||I();return this.L?(r=new Error("Sentry syntheticException"),this.L.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this)):q.warn("No client configured on scope - will not capture exception!"),n}captureMessage(e,t,r){var n,a=r?.event_id||I();return this.L?(n=new Error(e),this.L.captureMessage(e,t,{originalException:e,syntheticException:n,...r,event_id:a},this)):q.warn("No client configured on scope - will not capture message!"),a}captureEvent(e,t){var r=t?.event_id||I();return this.L?this.L.captureEvent(e,{...t,event_id:r},this):q.warn("No client configured on scope - will not capture event!"),r}D(){this.h||(this.h=!0,this.m.forEach(e=>{e(this)}),this.h=!1)}}class Ye{constructor(e,t){e=e||new g,t=t||new g;this.F=[{scope:e}],this.q=t}withScope(e){var t=this.U();let r;try{r=e(t)}catch(e){throw this.H(),e}return he(r)?r.then(e=>(this.H(),e),e=>{throw this.H(),e}):(this.H(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this.q}getStackTop(){return this.F[this.F.length-1]}U(){var e=this.getScope().clone();return this.F.push({client:this.getClient(),scope:e}),e}H(){return!(this.F.length<=1||!this.F.pop())}}function Ve(){var e=r(c());return e.stack=e.stack||new Ye(t("defaultCurrentScope",()=>new g),t("defaultIsolationScope",()=>new g))}function Je(e){return Ve().withScope(e)}function Xe(e,t){let r=Ve();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function Ke(e){return Ve().withScope(()=>e(Ve().getIsolationScope()))}function $e(e){e=r(e);return e.acs||{withIsolationScope:Ke,withScope:Je,withSetScope:Xe,withSetIsolationScope:(e,t)=>Ke(t),getCurrentScope:()=>Ve().getScope(),getIsolationScope:()=>Ve().getIsolationScope()}}function L(){return $e(c()).getCurrentScope()}function R(){return $e(c()).getIsolationScope()}function Ze(){return t("globalScope",()=>new g)}function f(...r){var n=$e(c());if(2!==r.length)return n.withScope(r[0]);{let[e,t]=r;return e?n.withSetScope(e,t):n.withScope(t)}}function O(){return L().getClient()}let P="sentry.source",Qe="sentry.sample_rate",et="sentry.op",B="sentry.origin",tt="sentry.idle_span_finish_reason",rt="sentry.measurement_unit",nt="sentry.measurement_value",at="sentry.custom_span_name",ot="sentry.profile_id",it="sentry.exclusive_time",st=0,ct=1,z=2;function lt(e,t){e.setAttribute("http.response.status_code",t);t=(e=>{if(e<400&&100<=e)return{code:ct};if(400<=e&&e<500)switch(e){case 401:return{code:z,message:"unauthenticated"};case 403:return{code:z,message:"permission_denied"};case 404:return{code:z,message:"not_found"};case 409:return{code:z,message:"already_exists"};case 413:return{code:z,message:"failed_precondition"};case 429:return{code:z,message:"resource_exhausted"};case 499:return{code:z,message:"cancelled"};default:return{code:z,message:"invalid_argument"}}if(500<=e&&e<600)switch(e){case 501:return{code:z,message:"unimplemented"};case 503:return{code:z,message:"unavailable"};case 504:return{code:z,message:"deadline_exceeded"};default:return{code:z,message:"internal_error"}}return{code:z,message:"unknown_error"}})(t);"unknown_error"!==t.message&&e.setStatus(t)}let ut="_sentryScope",pt="_sentryIsolationScope";function mt(e){return{scope:e[ut],isolationScope:e[pt]}}function dt(e){return"boolean"==typeof e?Number(e):"number"!=typeof(e="string"==typeof e?parseFloat(e):e)||isNaN(e)||e<0||1<e?void 0:e}let ht="sentry-",gt=/^sentry-/,ft=8192;function wt(e){var e=(e=>{if(e&&(p(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((r,e)=>{e=vt(e);return Object.entries(e).forEach(([e,t])=>{r[e]=t}),r},{}):vt(e)})(e);if(e)return e=Object.entries(e).reduce((e,[t,r])=>(t.match(gt)&&(e[t.slice(ht.length)]=r),e),{}),0<Object.keys(e).length?e:void 0}function yt(e){if(e){e=Object.entries(e).reduce((e,[t,r])=>(r&&(e[""+ht+t]=r),e),{});if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,r],n)=>{t=encodeURIComponent(t)+"="+encodeURIComponent(r),r=0===n?t:e+","+t;return r.length>ft?e:r},"")}}function vt(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,r])=>(t&&r&&(e[t]=r),e),{})}let bt=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function St(e,t){var r,n,a,e=(t=>{if(t){t=t.match(bt);if(t){let e;return"1"===t[3]?e=!0:"0"===t[3]&&(e=!1),{traceId:t[1],parentSampled:e,parentSpanId:t[2]}}}})(e),t=wt(t);return e?.traceId?(n=e,r=void 0!==(a=dt((r=t)?.sample_rand))?a:(a=dt(r?.sample_rate))&&void 0!==n?.parentSampled?n.parentSampled?Math.random()*a:a+Math.random()*(1-a):Math.random(),{traceId:n,parentSpanId:a,parentSampled:e}=(t&&(t.sample_rand=r.toString()),e),{traceId:n,parentSpanId:a,sampled:e,dsc:t||{},sampleRand:r}):{traceId:I(),sampleRand:Math.random()}}function _t(e=I(),t=qe(),r){let n=void 0!==r?r?"-1":"-0":"";return e+"-"+t+n}let xt=1,kt=!1;function Et(e){var{traceId:t,spanId:r}=e.spanContext();return _t(t,r,At(e))}function Ct(e){return"number"==typeof e?Tt(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Tt(e.getTime()):b()}function Tt(e){return 9999999999<e?e/1e3:e}function M(e){var t,r,n,a,o,i,s;return"function"==typeof e.getSpanJSON?e.getSpanJSON():({spanId:t,traceId:r}=e.spanContext(),e.attributes&&e.startTime&&e.name&&e.endTime&&e.status?({attributes:e,startTime:n,name:a,endTime:o,parentSpanId:i,status:s}=e,T({span_id:t,trace_id:r,data:e,description:a,parent_span_id:i,start_timestamp:Ct(n),timestamp:Ct(o)||void 0,status:It(s),op:e[et],origin:e[B]})):{span_id:t,trace_id:r,start_timestamp:0,data:{}})}function At(e){e=e.spanContext().traceFlags;return e===xt}function It(e){if(e&&e.code!==st)return e.code===ct?"ok":e.message||"unknown_error"}let Lt="_sentryChildSpans",Rt="_sentryRootSpan";function Ot(e,t){var r=e[Rt]||e;h(t,Rt,r),e[Lt]?e[Lt].add(t):h(e,Lt,new Set([t]))}function Pt(e){let n=new Set;return function t(r){if(!n.has(r)&&At(r)){n.add(r);for(let e of r[Lt]?Array.from(r[Lt]):[])t(e)}}(e),Array.from(n)}function D(e){return e[Rt]||e}function j(){var e=$e(c());return e.getActiveSpan?e.getActiveSpan():He(L())}function Bt(){kt||(x(()=>{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly.")}),kt=!0)}let zt=!1;function Mt(){zt||(zt=!0,ee(Dt),ne(Dt))}function Dt(){let e=j(),t=e&&D(e);if(t)t.setStatus({code:z,message:"internal_error"})}function jt(e){return!("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__||!(e=e||O()?.getOptions())||null==e.tracesSampleRate&&!e.tracesSampler)}Dt.tag="sentry_tracingErrorCallback";let Nt="production",Ft="_frozenDsc";function qt(e,t){h(e,Ft,t)}function Ut(e,t){var r=t.getOptions(),n=(t.getDsn()||{}).publicKey,r=T({environment:r.environment||Nt,release:r.release,public_key:n,trace_id:e});return t.emit("createDsc",r),r}function Gt(e,t){t=t.getPropagationContext();return t.dsc||Ut(t.traceId,e)}function N(e){var t=O();if(!t)return{};let r=D(e),n=M(r),a=n.data,o=r.spanContext().traceState,i=o?.get("sentry.sample_rate")??a[Qe];function s(e){return"number"!=typeof i&&"string"!=typeof i||(e.sample_rate=""+i),e}var c,l=r[Ft];return(l=l||(l=o?.get("sentry.dsc"))&&wt(l))?s(l):(l=Ut(e.spanContext().traceId,t),e=a[P],c=n.description,"url"!==e&&c&&(l.transaction=c),jt()&&(l.sampled=String(At(r)),l.sample_rand=o?.get("sentry.sample_rand")??mt(r).scope?.getPropagationContext().sampleRand.toString()),s(l),t.emit("createDsc",l,r),l)}class S{constructor(e={}){this.B=e.traceId||I(),this.W=e.spanId||qe()}spanContext(){return{spanId:this.W,traceId:this.B,traceFlags:0}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,r){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}}function Wt(e,t,r=()=>{}){let n;try{n=e()}catch(e){throw t(e),r(),e}return a=n,o=t,i=r,he(a)?a.then(e=>(i(),e),e=>{throw o(e),i(),e}):(i(),a);var a,o,i}let Ht=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Yt(e,t=!1){var{host:e,path:r,pass:n,port:a,projectId:o,protocol:i,publicKey:s}=e;return i+`://${s}${t&&n?":"+n:""}@${e}${a?":"+a:""}/`+(r&&r+"/")+o}function Vt(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Jt(e){e=("string"==typeof e?e=>{if(r=Ht.exec(e)){var[r,n,a="",o="",i="",s=""]=r.slice(1);let e="",t=s;s=t.split("/");if(1<s.length&&(e=s.slice(0,-1).join("/"),t=s.pop()),t){let e=t.match(/^\d+/);e&&(t=e[0])}return Vt({host:o,pass:a,path:e,projectId:t,port:i,protocol:r,publicKey:n})}x(()=>{console.error("Invalid Sentry Dsn: "+e)})}:Vt)(e);if(e)return e}function w(e,t=100,r=1/0){try{return function r(e,t,n=1/0,a=1/0,o=(()=>{let t=new WeakSet;function e(e){return!!t.has(e)||(t.add(e),!1)}function r(e){t.delete(e)}return[e,r]})()){let[i,s]=o;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;let c=((t,r)=>{try{if("domain"===t&&r&&"object"==typeof r&&r.X)return"[Domain]";if("domainEmitter"===t)return"[DomainEmitter]";if("undefined"!=typeof global&&r===global)return"[Global]";if("undefined"!=typeof window&&r===window)return"[Window]";if("undefined"!=typeof document&&r===document)return"[Document]";if(ge(r))return"[VueViewModel]";if(me(n=r)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n)return"[SyntheticEvent]";if("number"==typeof r&&!Number.isFinite(r))return`[${r}]`;if("function"==typeof r)return`[Function: ${V(r)}]`;if("symbol"==typeof r)return`[${String(r)}]`;if("bigint"==typeof r)return`[BigInt: ${String(r)}]`;let e=(e=>{let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"})(r);return/^HTML(\w*)Element$/.test(e)?`[HTMLElement: ${e}]`:`[object ${e}]`}catch(t){return`**non-serializable** (${t})`}var n})(e,t);if(!c.startsWith("[object "))return c;if(t.__sentry_skip_normalization__)return t;let l="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===l)return c.replace("object ","");if(i(t))return"[Circular ~]";let u=t;if(u&&"function"==typeof u.toJSON)try{return r("",u.toJSON(),l-1,a,o)}catch(e){}let p=Array.isArray(t)?[]:{};let m=0;let d=Ce(t);for(let t in d)if(Object.prototype.hasOwnProperty.call(d,t)){if(m>=a){p[t]="[MaxProperties ~]";break}let e=d[t];p[t]=r(t,e,l-1,a,o),m++}return s(t),p}("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function Xt(e,t=[]){return[e,t]}function Kt(e,t){var r=e[1];for(let e of r)if(t(e,e[0].type))return}function $t(e){var t=r(C);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}let Zt={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security"};function Qt(e){return Zt[e]}function er(e){var t;if(e?.sdk)return{name:e,version:t}=e.sdk,{name:e,version:t}}function tr(e,t,r,n=j()){n=n&&D(n);n&&n.addEvent(e,{[nt]:t,[rt]:r})}function rr(e){if(e&&0!==e.length){let n={};return e.forEach(e=>{var t=e.attributes||{},r=t[rt],t=t[nt];"string"==typeof r&&"number"==typeof t&&(n[e.name]={value:t,unit:r})}),n}}class nr{constructor(e={}){this.B=e.traceId||I(),this.W=e.spanId||qe(),this.G=e.startTimestamp||b(),this.J={},this.setAttributes({[B]:"manual",[et]:e.op,...e.attributes}),this.K=e.name,e.parentSpanId&&(this.V=e.parentSpanId),"sampled"in e&&(this.Y=e.sampled),e.endTimestamp&&(this.Z=e.endTimestamp),this.X=[],this.tt=e.isStandalone,this.Z&&this.nt()}addLink(e){return this}addLinks(e){return this}recordException(e,t){}spanContext(){var{W:e,B:t,Y:r}=this;return{spanId:e,traceId:t,traceFlags:r?xt:0}}setAttribute(e,t){return void 0===t?delete this.J[e]:this.J[e]=t,this}setAttributes(t){return Object.keys(t).forEach(e=>this.setAttribute(e,t[e])),this}updateStartTime(e){this.G=Ct(e)}setStatus(e){return this.et=e,this}updateName(e){return this.K=e,this.setAttribute(P,"custom"),this}end(e){this.Z||(this.Z=Ct(e),this.nt())}getSpanJSON(){return T({data:this.J,description:this.K,op:this.J[et],parent_span_id:this.V,span_id:this.W,start_timestamp:this.G,status:It(this.et),timestamp:this.Z,trace_id:this.B,origin:this.J[B],profile_id:this.J[ot],exclusive_time:this.J[it],measurements:rr(this.X),is_segment:this.tt&&D(this)===this||void 0,segment_id:this.tt?D(this).spanContext().spanId:void 0})}isRecording(){return!this.Z&&!!this.Y}addEvent(e,t,r){r=ar(t)?t:r||b(),t=!ar(t)&&t||{},e={name:e,time:Ct(r),attributes:t};return this.X.push(e),this}isStandaloneSpan(){return!!this.tt}nt(){var e,t,r,n=O();n&&n.emit("spanEnd",this),!this.tt&&this!==D(this)||(this.tt?this.Y?(e=((e,t)=>{let r=N(e[0]),n=t?.getDsn(),a=t?.getOptions().tunnel,o={sent_at:(new Date).toISOString(),...!!r.trace_id&&!!r.public_key&&{trace:r},...!!a&&n&&{dsn:Yt(n)}},i=t?.getOptions().beforeSendSpan,s=i?e=>{e=M(e);return i(e)||(Bt(),e)}:M,c=[];for(let t of e){let e=s(t);e&&c.push([{type:"span"},e])}return Xt(o,c)})([this],n),(t=O())&&((r=e[1])&&0!==r.length?t.sendEnvelope(e):t.recordDroppedEvent("before_send","span"))):n&&n.recordDroppedEvent("sample_rate","span"):(r=this.rt())&&(mt(this).scope||L()).captureEvent(r))}rt(){if(or(M(this))){this.K||(this.K="<unlabeled transaction>");var e,t,{scope:r,isolationScope:n}=mt(this);if(!0===this.Y)return t=Pt(this).filter(e=>e!==this&&!((e=e)instanceof nr&&e.isStandaloneSpan())).map(e=>M(e)).filter(or),e=this.J[P],delete this.J[at],t.forEach(e=>{delete e.data[at]}),t={contexts:{trace:(e=>{var{spanId:t,traceId:r}=e.spanContext(),{data:e,op:n,parent_span_id:a,status:o,origin:i}=M(e);return T({parent_span_id:a,span_id:t,trace_id:r,data:e,op:n,status:o,origin:i})})(this)},spans:1e3<t.length?t.sort((e,t)=>e.start_timestamp-t.start_timestamp).slice(0,1e3):t,start_timestamp:this.G,timestamp:this.Z,transaction:this.K,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:r,capturedSpanIsolationScope:n,...T({dynamicSamplingContext:N(this)})},...e&&{transaction_info:{source:e}}},(r=rr(this.X))&&Object.keys(r).length&&(t.measurements=r),t}}}function ar(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function or(e){return!!(e.start_timestamp&&e.timestamp&&e.span_id&&e.trace_id)}let ir="__SENTRY_SUPPRESS_TRACING__";function sr(r){var e=pr();if(e.startInactiveSpan)return e.startInactiveSpan(r);let n=ur(r),{forceTransaction:a,parentSpan:t}=r;return(r.scope?e=>f(r.scope,e):void 0!==t?e=>cr(t,e):e=>e())(()=>{var e=L(),t=dr(e);return r.onlyIfParent&&!t?new S:lr({parentSpan:t,spanArguments:n,forceTransaction:a,scope:e})})}function cr(t,r){var e=pr();return e.withActiveSpan?e.withActiveSpan(t,r):f(e=>(We(e,t||void 0),r(e)))}function lr({parentSpan:a,spanArguments:o,forceTransaction:t,scope:i}){if(!jt()){let e=new S;return!t&&a||qt(e,{sampled:"false",sample_rate:"0",transaction:o.name,...N(e)}),e}let s=R(),c;if(a&&!t)c=((e,t,r)=>{var{spanId:n,traceId:a}=e.spanContext(),n=(t=!t.getScopeData().sdkProcessingMetadata[ir]&&At(e))?new nr({...r,parentSpanId:n,traceId:a,sampled:t}):new S({traceId:a});return Ot(e,n),(t=O())&&(t.emit("spanStart",n),r.endTimestamp)&&t.emit("spanEnd",n),n})(a,i,o),Ot(a,c);else if(a){let e=N(a),{traceId:t,spanId:r}=a.spanContext(),n=At(a);qt(c=mr({traceId:t,parentSpanId:r,...o},i,n),e)}else{let{traceId:e,dsc:t,parentSpanId:r,sampled:n}={...s.getPropagationContext(),...i.getPropagationContext()};c=mr({traceId:e,parentSpanId:r,...o},i,n),t&&qt(c,t)}return t=c,a=i,o=s,t&&(h(t,pt,o),h(t,ut,a)),c}function ur(e){var t,r={isStandalone:(e.experimental||{}).standalone,...e};return e.startTime?((t={...r}).startTimestamp=Ct(e.startTime),delete t.startTime,t):r}function pr(){return $e(c())}function mr(e,t,r){var n=O(),a=n?.getOptions()||{},{name:o="",attributes:i}=e,s=t.getPropagationContext(),[t,a,o]=t.getScopeData().sdkProcessingMetadata[ir]?[!1]:((e,t,r)=>{if(!jt(e))return[!1];let n,a;return"function"==typeof e.tracesSampler?(a=e.tracesSampler({...t,inheritOrSampleWith:e=>"number"==typeof t.parentSampleRate?t.parentSampleRate:"boolean"==typeof t.parentSampled?Number(t.parentSampled):e}),n=!0):void 0!==t.parentSampled?a=t.parentSampled:void 0!==e.tracesSampleRate&&(a=e.tracesSampleRate,n=!0),void 0===(e=dt(a))?[!1]:e?[r<e,e,n]:[!1,e,n]})(a,{name:o,parentSampled:r,attributes:i,parentSampleRate:dt(s.dsc?.sample_rate)},s.sampleRand),r=new nr({...e,attributes:{[P]:"custom",[Qe]:void 0!==a&&o?a:void 0,...e.attributes},sampled:t});return!t&&n&&n.recordDroppedEvent("sample_rate","transaction"),n&&n.emit("spanStart",r),r}function dr(e){var t,e=He(e);if(e)return((t=O())?t.getOptions():{}).parentSpanIsAlwaysRootSpan?D(e):e}function hr(t){return void 0!==t?e=>cr(t,e):e=>e()}let gr={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},fr="heartbeatFailed",wr="idleTimeout",yr="finalTimeout",vr="externalFinish";function br(e,t={}){let r=new Map,n,o=!1,i=vr,a=!t.disableAutoFinish,s=[],{idleTimeout:c=gr.idleTimeout,finalTimeout:l=gr.finalTimeout,childSpanTimeout:u=gr.childSpanTimeout,beforeSpanEnd:p}=t,m=O();if(!m||!jt()){let e=new S;return qt(e,{sample_rate:"0",sampled:"false",...N(e)}),e}let d=L(),h=j(),g=(e=sr(e),We(L(),e),e);function f(){n&&(clearTimeout(n),n=void 0)}function w(e){f(),n=setTimeout(()=>{!o&&0===r.size&&a&&(i=wr,g.end(e))},c)}function y(e){n=setTimeout(()=>{!o&&a&&(i=fr,g.end(e))},u)}function v(a){o=!0,r.clear(),s.forEach(e=>e()),We(d,h);var e=M(g),t=e.start_timestamp;if(t){e.data[tt]||g.setAttribute(tt,i),q.log(`[Tracing] Idle span "${e.op}" finished`);t=Pt(g).filter(e=>e!==g);let n=0;t.forEach(e=>{e.isRecording()&&(e.setStatus({code:z,message:"cancelled"}),e.end(a));var{timestamp:t=0,start_timestamp:r=0}=M(e);t-r<=(l+c)/1e3&&r<=a||(t=g,r=e,t[Lt]&&t[Lt].delete(r),n++)}),0<n&&g.setAttribute("sentry.idle_span_discarded_spans",n)}}return g.end=new Proxy(g.end,{apply(e,t,r){var n,a,o;if(p&&p(g),!(t instanceof S))return[r,...n]=r,r=Ct(r||b()),(a=Pt(g).filter(e=>e!==g)).length?(a=(a=a.map(e=>M(e).timestamp).filter(e=>!!e)).length?Math.max(...a):void 0,o=M(g).start_timestamp,v(o=Math.min(o?o+l/1e3:1/0,Math.max(o||-1/0,Math.min(r,a||1/0)))),Reflect.apply(e,t,[o,...n])):(v(r),Reflect.apply(e,t,[r,...n]))}}),s.push(m.on("spanStart",e=>{o||e===g||M(e).timestamp||Pt(g).includes(e)&&(e=e.spanContext().spanId,f(),r.set(e,!0),y(b()+u/1e3))})),s.push(m.on("spanEnd",e=>{o||(e=e.spanContext().spanId,r.has(e)&&r.delete(e),0===r.size&&w(b()+c/1e3))})),s.push(m.on("idleSpanEnableAutoFinish",e=>{e===g&&(a=!0,w(),r.size)&&y()})),t.disableAutoFinish||w(),setTimeout(()=>{o||(g.setStatus({code:z,message:"deadline_exceeded"}),i=yr,g.end())},l),g}let Sr,_r,xr;function kr(e,t){var{fingerprint:r,span:n,breadcrumbs:a,sdkProcessingMetadata:o}=t,i=e,{extra:t,tags:s,user:c,contexts:l,level:u,transactionName:p}=t,t=T(t),t=(Object.keys(t).length&&(i.extra={...t,...i.extra}),T(s)),s=(Object.keys(t).length&&(i.tags={...t,...i.tags}),T(c)),t=(Object.keys(s).length&&(i.user={...s,...i.user}),T(l));Object.keys(t).length&&(i.contexts={...t,...i.contexts}),u&&(i.level=u),p&&"transaction"!==i.type&&(i.transaction=p),n&&(s=n,(c=e).contexts={trace:(e=>{var{spanId:t,traceId:r,isRemote:n}=e.spanContext(),a=n?t:M(e).parent_span_id,e=mt(e).scope;return T({parent_span_id:a,span_id:n?e?.getPropagationContext().propagationSpanId||qe():t,trace_id:r})})(s),...c.contexts},c.sdkProcessingMetadata={dynamicSamplingContext:N(s),...c.sdkProcessingMetadata},(s=M(D(s)).description)&&!c.transaction&&"transaction"===c.type&&(c.transaction=s));l=r,(t=e).fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],l&&(t.fingerprint=t.fingerprint.concat(l)),t.fingerprint.length||delete t.fingerprint;u=e,i=a;i=[...u.breadcrumbs||[],...i],u.breadcrumbs=i.length?i:void 0,p=o,e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...p}}function Er(e,t){var{extra:t,tags:r,user:n,contexts:a,level:o,sdkProcessingMetadata:i,breadcrumbs:s,fingerprint:c,eventProcessors:l,attachments:u,propagationContext:p,transactionName:m,span:d}=t;Cr(e,"extra",t),Cr(e,"tags",r),Cr(e,"user",n),Cr(e,"contexts",a),e.sdkProcessingMetadata=Ue(e.sdkProcessingMetadata,i,2),o&&(e.level=o),m&&(e.transactionName=m),d&&(e.span=d),s.length&&(e.breadcrumbs=[...e.breadcrumbs,...s]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),l.length&&(e.eventProcessors=[...e.eventProcessors,...l]),u.length&&(e.attachments=[...e.attachments,...u]),e.propagationContext={...e.propagationContext,...p}}function Cr(e,t,r){e[t]=Ue(e[t],r,1)}function Tr(e,t,r,n,a,o){let{normalizeDepth:i=3,normalizeMaxBreadth:s=1e3}=e,c={...t,event_id:t.event_id||r.event_id||I(),timestamp:t.timestamp||Ie()},l=r.integrations||e.integrations.map(e=>e.name);var u=c,{environment:p,release:m,dist:d,maxValueLength:h=250}=e;if(u.environment=u.environment||p||Nt,!u.release&&m&&(u.release=m),!u.dist&&d&&(u.dist=d),u.message&&(u.message=Se(u.message,h)),(p=u.exception?.values?.[0])?.value&&(p.value=Se(p.value,h)),(m=u.request)?.url&&(m.url=Se(m.url,h)),d=c,0<(p=l).length&&(d.sdk=d.sdk||{},d.sdk.integrations=[...d.sdk.integrations||[],...p]),a&&a.emit("applyFrameMetadata",t),void 0===t.type){u=c;let t=(i=>{let s=C._sentryDebugIds;var e;return s?(e=Object.keys(s),xr&&e.length===_r||(_r=e.length,xr=e.reduce((r,n)=>{let e=(Sr=Sr||{})[n];if(e)r[e[0]]=e[1];else{let t=i(n);for(let e=t.length-1;0<=e;e--){var a=t[e]?.filename,o=s[n];if(a&&o){r[a]=o,Sr[n]=[a,o];break}}}return r},{})),xr):{}})(e.stackParser);u.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=t[e.filename])})})}m=n;p=(h=r.captureContext)?((d=m?m.clone():new g).update(h),d):m,r.mechanism&&Pe(c,r.mechanism),t=a?a.getEventProcessors():[],e=Ze().getScopeData(),o&&Er(e,o.getScopeData()),p&&Er(e,p.getScopeData()),u=[...r.attachments||[],...e.attachments];return u.length&&(r.attachments=u),kr(c,e),function n(a,o,i,s=0){return new je((t,e)=>{var r=a[s];null===o||"function"!=typeof r?t(o):(he(r=r({...o},i))?r.then(e=>n(a,e,i,s+1).then(t)):n(a,r,i,s+1).then(t)).then(null,e)})}([...t,...e.eventProcessors],c,r).then(e=>{if(e){var n=e;let t={};if(n.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),0!==Object.keys(t).length){n.debug_meta=n.debug_meta||{},n.debug_meta.images=n.debug_meta.images||[];let r=n.debug_meta.images;Object.entries(t).forEach(([e,t])=>{r.push({type:"sourcemap",code_file:e,debug_id:t})})}}return"number"==typeof i&&0<i?(n=e,t=i,r=s,n?(a={...n,...n.breadcrumbs&&{breadcrumbs:n.breadcrumbs.map(e=>({...e,...e.data&&{data:w(e.data,t,r)}}))},...n.user&&{user:w(n.user,t,r)},...n.contexts&&{contexts:w(n.contexts,t,r)},...n.extra&&{extra:w(n.extra,t,r)}},n.contexts?.trace&&a.contexts&&(a.contexts.trace=n.contexts.trace,n.contexts.trace.data)&&(a.contexts.trace.data=w(n.contexts.trace.data,t,r)),n.spans&&(a.spans=n.spans.map(e=>({...e,...e.data&&{data:w(e.data,t,r)}}))),n.contexts?.flags&&a.contexts&&(a.contexts.flags=w(n.contexts.flags,3,r)),a):null):e;var t,r,a})}let Ar=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function Ir(e,t){return L().captureException(e,(e=>{if(e)return(t=e)instanceof g||"function"==typeof t||Object.keys(e).some(e=>Ar.includes(e))?{captureContext:e}:e;var t})(t))}function Lr(e,t){return L().captureEvent(e,t)}function Rr(){return R().lastEventId()}function Or(e){var t=R(),r=L(),n=(C.navigator||{}).userAgent,r=Ne({user:r.getUser()||t.getUser(),...n&&{userAgent:n},...e}),n=t.getSession();return"ok"===n?.status&&Fe(n,{status:"exited"}),Pr(),t.setSession(r),r}function Pr(){var e=R(),t=L().getSession()||e.getSession();if(t){let e={};Fe(t,e="ok"===t.status?{status:"exited"}:e)}Br(),e.setSession()}function Br(){var e=R(),t=O(),e=e.getSession();e&&t&&t.captureSession(e)}function zr(e=!1){(e?Pr:Br)()}function Mr(e){var t=e.protocol?e.protocol+":":"",r=e.port?":"+e.port:"";return t+`//${e.host}${r}${e.path?"/"+e.path:""}/api/`}let Dr=[];function jr(e,t){for(var r of t)r?.afterAllSetup&&r.afterAllSetup(e)}function Nr(n,t,e){if(!e[t.name]){if(e[t.name]=t,-1===Dr.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),Dr.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(n),"function"==typeof t.preprocessEvent){let r=t.preprocessEvent.bind(t);n.on("preprocessEvent",(e,t)=>r(e,t,n))}if("function"==typeof t.processEvent){let r=t.processEvent.bind(t),e=Object.assign((e,t)=>r(e,t,n),{id:t.name});n.addEventProcessor(e)}}}class y extends Error{constructor(e,t="warn"){super(e),this.message=e,this.logLevel=t}}class Fr{constructor(e){var t,r,n;this.ot=e,this._integrations={},this.it=0,this.st={},this.ct={},this.v=[],e.dsn&&(this.ut=Jt(e.dsn)),this.ut&&(t=this.ut,r=e.tunnel,n=e._metadata?e._metadata.sdk:void 0,t=r||""+Mr(t)+t.projectId+"/envelope/?"+(r=n,n={sentry_version:"7"},t.publicKey&&(n.sentry_key=t.publicKey),r&&(n.sentry_client=r.name+"/"+r.version),new URLSearchParams(n).toString()),this.ft=e.transport({tunnel:this.ot.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t}))}captureException(e,t,r){var n=I();if(Be(e))return n;let a={event_id:n,...t};return this.dt(this.eventFromException(e,a).then(e=>this.lt(e,a,r))),a.event_id}captureMessage(e,t,r,n){let a={event_id:I(),...r},o=ue(e)?e:String(e),i=pe(e)?this.eventFromMessage(o,t,a):this.eventFromException(e,a);return this.dt(i.then(e=>this.lt(e,a,n))),a.event_id}captureEvent(e,t,r){var n,a=I();return t?.originalException&&Be(t.originalException)?a:(a={event_id:a,...t},n=(t=e.sdkProcessingMetadata||{}).capturedSpanScope,this.dt(this.lt(e,a,n||r,t.capturedSpanIsolationScope)),a.event_id)}captureSession(e){this.sendSession(e),Fe(e,{init:!1})}getDsn(){return this.ut}getOptions(){return this.ot}getSdkMetadata(){return this.ot._metadata}getTransport(){return this.ft}flush(e){let r=this.ft;return r?(this.emit("flush"),this.ht(e).then(t=>r.flush(e).then(e=>t&&e))):Me(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.emit("close"),e))}getEventProcessors(){return this.v}addEventProcessor(e){this.v.push(e)}init(){(this.gt()||this.ot.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this.yt()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){var t=this._integrations[e.name];Nr(this,e,this._integrations),t||jr(this,[e])}sendEvent(t,r={}){this.emit("beforeSendEvent",t,r);e=t,a=this.ut,o=this.ot._metadata,i=this.ot.tunnel,s=er(o),c=e.type&&"replay_event"!==e.type?e.type:"event",p=e,(o=o?.sdk)&&(p.sdk=p.sdk||{},p.sdk.name=p.sdk.name||o.name,p.sdk.version=p.sdk.version||o.version,p.sdk.integrations=[...p.sdk.integrations||[],...o.integrations||[]],p.sdk.packages=[...p.sdk.packages||[],...o.packages||[]]),p=s,o=i,s=a,i=e.sdkProcessingMetadata?.dynamicSamplingContext,a={event_id:e.event_id,sent_at:(new Date).toISOString(),...p&&{sdk:p},...!!o&&s&&{dsn:Yt(s)},...i&&{trace:T({...i})}},delete e.sdkProcessingMetadata;let n=Xt(a,[[{type:c},e]]);var e,a,o,i,s,c,l,u;for(let e of r.attachments||[])n=((e,t)=>{var[e,r]=e;return[e,[...r,t]]})(n,(l=e,u=void 0,u="string"==typeof l.data?$t(l.data):l.data,[T({type:"attachment",length:u.length,filename:l.filename,content_type:l.contentType,attachment_type:l.attachmentType}),u]));var p=this.sendEnvelope(n);p&&p.then(e=>this.emit("afterSendEvent",t,e),null)}sendSession(t){var{release:r,environment:n=Nt}=this.ot;if("aggregates"in t){let e=t.attrs||{};if(!e.release&&!r)return;e.release=e.release||r,e.environment=e.environment||n,t.attrs=e}else{if(!t.release&&!r)return;t.release=t.release||r,t.environment=t.environment||n}this.emit("beforeSendSession",t);let e=((e,t,r,n)=>(r=er(r),Xt({sent_at:(new Date).toISOString(),...r&&{sdk:r},...!!n&&t&&{dsn:Yt(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])))(t,this.ut,this.ot._metadata,this.ot.tunnel);this.sendEnvelope(e)}recordDroppedEvent(e,t,r=1){this.ot.sendClientReports&&(this.st[e=e+":"+t]=(this.st[e]||0)+r)}on(e,t){let r=this.ct[e]=this.ct[e]||[];return r.push(t),()=>{var e=r.indexOf(t);-1<e&&r.splice(e,1)}}emit(e,...t){e=this.ct[e];e&&e.forEach(e=>e(...t))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this.gt()&&this.ft?this.ft.send(e).then(null,e=>e):Me({})}yt(){var e=this.ot.integrations;this._integrations=(t=>{let r={};return e.forEach(e=>{e&&Nr(t,e,r)}),r})(this),jr(this,e)}vt(e,r){let n="fatal"===r.level,t=!1;r=r.exception?.values;if(r){t=!0;for(let t of r){let e=t.mechanism;if(!1===e?.handled){n=!0;break}}}r="ok"===e.status;(r&&0===e.errors||r&&n)&&(Fe(e,{...n&&{status:"crashed"},errors:e.errors||Number(t||n)}),this.captureSession(e))}ht(n){return new je(e=>{let t=0,r=setInterval(()=>{0==this.it?(clearInterval(r),e(!0)):(t+=1,n&&t>=n&&(clearInterval(r),e(!1)))},1)})}gt(){return!1!==this.getOptions().enabled&&void 0!==this.ft}bt(e,r,n,t){var a=this.getOptions(),o=Object.keys(this._integrations);return!r.integrations&&o?.length&&(r.integrations=o),this.emit("preprocessEvent",e,r),e.type||t.setLastEventId(e.event_id||r.event_id),Tr(a,e,r,n,this,t).then(e=>{var t;return null!==e&&(this.emit("postprocessEvent",e,r),e.contexts={trace:(e=>{var{traceId:e,parentSpanId:t,propagationSpanId:r}=e.getPropagationContext();return T({trace_id:e,span_id:r||qe(),parent_span_id:t})})(n),...e.contexts},t=Gt(this,n),e.sdkProcessingMetadata={dynamicSamplingContext:t,...e.sdkProcessingMetadata}),e})}lt(e,t={},r=L(),n=R()){return this._t(e,t,r,n).then(e=>e.event_id,e=>{})}_t(r,n,a,o){let t=this.getOptions(),e=t.sampleRate,i=Ur(r),s=qr(r),c=r.type||"error",l=`before send for type \`${c}\``,u=void 0===e?void 0:dt(e);if(s&&"number"==typeof u&&Math.random()>u)return this.recordDroppedEvent("sample_rate","error"),De(new y(`Discarding event because it's not included in the random sample (sampling rate = ${e})`,"log"));let p="replay_event"===c?"replay":c;return this.bt(r,n,a,o).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",p),new y("An event processor returned `null`, will not send event.","log");if(n.data&&!0===n.data.__sentry__)return e;e=((t,r,e)=>{var{beforeSend:t,beforeSendTransaction:n,beforeSendSpan:a}=t;let o=r;if(qr(o)&&t)return t(o,e);if(Ur(o)){if(a){let e=a((e=>{var{trace_id:t,parent_span_id:r,span_id:n,status:a,origin:o,data:i,op:s}=e.contexts?.trace??{};return T({data:i??{},description:e.transaction,op:s,parent_span_id:r,span_id:n??"",start_timestamp:e.start_timestamp??0,status:a,timestamp:e.timestamp,trace_id:t??"",origin:o,profile_id:i?.[ot],exclusive_time:i?.[it],measurements:e.measurements,is_segment:!0})})(o));if(e?o=Ue(r,T({type:"transaction",timestamp:(t=e).timestamp,start_timestamp:t.start_timestamp,transaction:t.description,contexts:{trace:{trace_id:t.trace_id,span_id:t.span_id,parent_span_id:t.parent_span_id,op:t.op,status:t.status,origin:t.origin,data:{...t.data,...t.profile_id&&{"sentry.profile_id":t.profile_id},...t.exclusive_time&&{[it]:t.exclusive_time}}}},measurements:t.measurements})):Bt(),o.spans){let r=[];for(let t of o.spans){let e=a(t);e?r.push(e):(Bt(),r.push(t))}o.spans=r}}if(n){if(o.spans){let e=o.spans.length;o.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return n(o,e)}}return o})(t,e,n);{var r=l;let t=r+" must return `null` or a valid event.";if(he(e))return e.then(e=>{if(me(e)||null===e)return e;throw new y(t)},e=>{throw new y(r+" rejected with "+e)});if(me(e)||null===e)return e;throw new y(t)}}).then(t=>{if(null===t){if(this.recordDroppedEvent("before_send",p),i){let e=1+(r.spans||[]).length;this.recordDroppedEvent("before_send","span",e)}throw new y(l+" returned `null`, will not send event.","log")}var e=a.getSession()||o.getSession();if(s&&e&&this.vt(e,t),i){let e=(t.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(t.spans?t.spans.length:0);0<e&&this.recordDroppedEvent("before_send","span",e)}e=t.transaction_info;if(i&&e&&t.transaction!==r.transaction)t.transaction_info={...e,source:"custom"};return this.sendEvent(t,n),t}).then(null,e=>{if(e instanceof y)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new y(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event.
Reason: `+e)})}dt(e){this.it++,e.then(e=>(this.it--,e),e=>(this.it--,e))}wt(){var e=this.st;return this.st={},Object.entries(e).map(([e,t])=>{var[e,r]=e.split(":");return{reason:e,category:r,quantity:t}})}St(){var e,t=this.wt();0!==t.length&&this.ut&&(t=t,e=Xt((e=this.ot.tunnel&&Yt(this.ut))?{dsn:e}:{},[[{type:"client_report"},{timestamp:Ie(),discarded_events:t}]]),this.sendEnvelope(e))}}function qr(e){return void 0===e.type}function Ur(e){return"transaction"===e.type}function Gr(e){L().setClient(e)}let Wr=6e4;function Hr(i,n,a=(r=>{let o=[];function n(e){return o.splice(o.indexOf(e),1)[0]||Promise.resolve(void 0)}return{$:o,add:function(e){if(!(void 0===r||o.length<r))return De(new y("Not adding Promise because buffer limit was reached."));let t=e();return-1===o.indexOf(t)&&o.push(t),t.then(()=>n(t)).then(null,()=>n(t).then(null,()=>{})),t},drain:function(e){return new je((t,r)=>{let n=o.length;if(!n)return t(!0);let a=setTimeout(()=>{e&&0<e&&t(!1)},e);o.forEach(e=>{Me(e).then(()=>{--n||(clearTimeout(a),t(!0))},r)})})}}})(i.bufferSize||64)){let s={};return{send:function(e){let o=[];if(Kt(e,(e,t)=>{var r,n,a,t=Qt(t);r=s,n=t,a=Date.now(),(r[n]||r.all||0)>a?i.recordDroppedEvent("ratelimit_backoff",t):o.push(e)}),0===o.length)return Me({});let t=Xt(e[0],o),r=r=>{Kt(t,(e,t)=>{i.recordDroppedEvent(r,Qt(t))})};return a.add(()=>n({body:(n=>{let[a,e]=n,o=JSON.stringify(a);function i(e){"string"==typeof o?o="string"==typeof e?o+e:[$t(o),e]:o.push("string"==typeof e?$t(e):e)}for(let r of e){let[e,t]=r;if(i(`
${JSON.stringify(e)}
`),"string"==typeof t||t instanceof Uint8Array)i(t);else{let e;try{e=JSON.stringify(t)}catch(a){e=JSON.stringify(w(t))}i(e)}}if("string"==typeof o)return o;{n=o;let e=n.reduce((e,t)=>e+t.length,0),t=new Uint8Array(e),r=0;for(let e of n)t.set(e,r),r+=e.length;return t}})(t)}).then(e=>(s=((e,{statusCode:t,headers:r},i=Date.now())=>{let s={...e},n=r?.["x-sentry-rate-limits"],a=r?.["retry-after"];if(n)for(let o of n.trim().split(",")){let[e,t,,,r]=o.split(":",5),n=parseInt(e,10),a=1e3*(isNaN(n)?60:n);if(t)for(let e of t.split(";"))"metric_bucket"===e&&r&&!r.split(";").includes("custom")||(s[e]=i+a);else s.all=i+a}else a?s.all=i+([e,r=Date.now()]=[a,i],o=parseInt(""+e,10),isNaN(o)?(e=Date.parse(""+e),isNaN(e)?Wr:e-r):1e3*o):429===t&&(s.all=i+6e4);var o;return s})(s,e),e),e=>{throw r("network_error"),e})).then(e=>e,e=>{if(e instanceof y)return r("queue_overflow"),Me({});throw e})},flush:e=>a.drain(e)}}function Yr(e){void 0===e.user?.ip_address&&(e.user={...e.user,ip_address:"{{auto}}"})}function Vr(e){"aggregates"in e?void 0===e.attrs?.ip_address&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}function Jr(e={}){var t=O();if(!1===(r=O())?.getOptions().enabled||!r?.getTransport()||!t)return{};var r=$e(c());if(r.getTraceData)return r.getTraceData(e);let n=L(),a=e.span||j(),o=a?Et(a):(()=>{var{traceId:e,sampled:t,propagationSpanId:r}=n.getPropagationContext();return _t(e,r,t)})(),i=yt(a?N(a):Gt(t,n));return bt.test(o)?{"sentry-trace":o,baggage:i}:(q.warn("Invalid sentry-trace data. Cannot generate trace data"),{})}function Xr(r,n){var a=O(),o=R();if(!a)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:s=100}=a.getOptions();if(!(s<=0)){let e={timestamp:Ie(),...r},t=i?x(()=>i(e,n)):e;null!==t&&(a.emit&&a.emit("beforeAddBreadcrumb",t,n),o.addBreadcrumb(t,s))}}let Kr,$r=new WeakMap,Zr=()=>({name:"FunctionToString",setupOnce(){Kr=Function.prototype.toString;try{Function.prototype.toString=function(...e){var t=Ee(this),t=$r.has(O())&&void 0!==t?t:this;return Kr.apply(t,e)}}catch{}},setup(e){$r.set(e,!0)}}),Qr=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value:Object Not Found Matching Id:\d+,MethodName:simulateEvent,ParamCount:\d+$/],en=(i={})=>({name:"InboundFilters",processEvent(e,t,r){var n,a,r=r.getOptions(),o=([r={},o={}]=[i,r],{allowUrls:[...r.allowUrls||[],...o.allowUrls||[]],denyUrls:[...r.denyUrls||[],...o.denyUrls||[]],ignoreErrors:[...r.ignoreErrors||[],...o.ignoreErrors||[],...r.disableErrorDefaults?[]:Qr],ignoreTransactions:[...r.ignoreTransactions||[],...o.ignoreTransactions||[]],ignoreInternal:void 0===r.ignoreInternal||r.ignoreInternal});return n=e,(r=o).ignoreInternal&&(e=>{try{return"SentryError"===e.exception.values[0].type}catch(e){}})(n)||(a=r.ignoreErrors,!n.type&&a&&a.length&&(e=>{var t=[];e.message&&t.push(e.message);try{var r=e.exception.values[e.exception.values.length-1];r?.value&&(t.push(r.value),r.type)&&t.push(r.type+": "+r.value)}catch(e){}return t})(n).some(e=>xe(e,a)))||!(o=n).type&&o.exception?.values?.length&&!o.message&&!o.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)||(e=>{var t;if("transaction"===n.type&&e&&e.length)return(t=n.transaction)&&xe(t,e)})(r.ignoreTransactions)||(e=>{var t;if(e?.length)return(t=tn(n))&&xe(t,e)})(r.denyUrls)||!(!(o=r.allowUrls)?.length||!(r=tn(n))||xe(r,o))?null:e}});function tn(t){try{let e;try{e=t.exception.values[0].stacktrace.frames}catch(t){}if(e){var[r=[]]=[e];for(let e=r.length-1;0<=e;e--){var n=r[e];if(n&&"<anonymous>"!==n.filename&&"[native code]"!==n.filename)return n.filename||null}}return null}catch(t){return null}}function rn(e,t,r=250,n,a,o,i){var s,c;o.exception?.values&&i&&m(i.originalException,Error)&&(s=0<o.exception.values.length?o.exception.values[o.exception.values.length-1]:void 0)&&(o.exception.values=(e=function a(o,i,s,r,c,e,l,u){if(e.length>=s+1)return e;let p=[...e];if(m(r[c],Error)){nn(l,u);let e=o(i,r[c]),t=p.length;an(e,c,t,u),p=a(o,i,s,r[c],c,[e,...p],e,t)}return Array.isArray(r.errors)&&r.errors.forEach((r,n)=>{if(m(r,Error)){nn(l,u);let e=o(i,r),t=p.length;an(e,`errors[${n}]`,t,u),p=a(o,i,s,r,c,[e,...p],e,t)}}),p}(e,t,a,i.originalException,n,o.exception.values,s,0),c=r,e.map(e=>(e.value&&(e.value=Se(e.value,c)),e))))}function nn(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function an(e,t,r,n){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}function on(){"console"in C&&n.forEach(function(t){t in C.console&&d(C.console,t,function(e){return _[t]=e,function(...e){u("console",{args:e,level:t}),_[t]?.apply(C.console,e)}})})}function sn(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}let cn=()=>{let s;return{name:"Dedupe",processEvent(e){if(e.type)return e;try{if(t=e,(r=s)&&(n=(o=t).message,a=(i=r).message,!(!n&&!a||n&&!a||!n&&a||n!==a)&&un(o,i)&&ln(o,i)||(n=t,o=pn(a=r),i=pn(n),!!(o&&i&&o.type===i.type&&o.value===i.value&&un(n,a)&&ln(n,a)))))return null}catch(e){}var t,r,n,a,o,i;return s=e}}};function ln(e,t){var n=J(e),a=J(t);if(!n&&!a)return 1;if(!(n&&!a||!n&&a)&&a.length===n.length){for(let r=0;r<a.length;r++){let e=a[r],t=n[r];if(e.filename!==t.filename||e.lineno!==t.lineno||e.colno!==t.colno||e.function!==t.function)return}return 1}}function un(e,t){var r=e.fingerprint,t=t.fingerprint;if(!r&&!t)return 1;if(!(r&&!t||!r&&t))try{return r.join("")===t.join("")}catch(e){}}function pn(e){return e.exception?.values&&e.exception.values[0]}function mn(e){var t,r;return(e=e&&e.match(/^(([^:/?#]+):)?(\/\/([^/?#]*))?([^?#]*)(\?([^#]*))?(#(.*))?$/))?(t=e[6]||"",{host:e[4],path:e[5],protocol:e[2],search:t,hash:r=e[8]||"",relative:e[5]+t+r}):{}}function dn(n,e,t,r,a="auto.http.browser"){if(n.fetchData){e=jt()&&e(n.fetchData.url);if(n.endTimestamp&&e){let e=n.fetchData.__span;if(!e)return;let t=r[e];if(t){{var o=t;var i=n;if(i.response){lt(o,i.response.status);var s=i.response?.headers&&i.response.headers.get("content-length");if(s){let e=parseInt(s);0<e&&o.setAttribute("http.response_content_length",e)}}else i.error&&o.setStatus({code:z,message:"internal_error"});o.end()}return void delete r[e]}else return void 0}var{method:s,url:i}=n.fetchData,o=(e=>{try{return new URL(e).href}catch{}})(i),c=o?mn(o).host:void 0,l=!!j(),c=e&&l?sr({name:s+" "+i,attributes:{url:i,type:"fetch","http.method":s,"http.url":o,"server.address":c,[B]:a,[et]:"http.client"}}):new S;if(n.fetchData.__span=c.spanContext().spanId,r[c.spanContext().spanId]=c,t(n.fetchData.url)){let e=n.args[0],t=n.args[1]||{},r=((e,n,t)=>{var t=Jr({span:t}),a=t["sentry-trace"],o=t.baggage;if(a){n=n.headers||("undefined"!=typeof Request&&m(e,Request)?e.headers:void 0);if(n){if("undefined"!=typeof Headers&&m(n,Headers)){let r=new Headers(n);if(r.set("sentry-trace",a),o){let t=r.get("baggage");if(t){let e=hn(t);r.set("baggage",e?e+","+o:o)}else r.set("baggage",o)}return r}if(Array.isArray(n)){let e=[...n.filter(e=>!(Array.isArray(e)&&"sentry-trace"===e[0])).map(e=>{var t,r,n;return Array.isArray(e)&&"baggage"===e[0]&&"string"==typeof e[1]?([t,r,...n]=e,[t,hn(r),...n]):e}),["sentry-trace",a]];return o&&e.push(["baggage",o]),e}{let e="baggage"in n?n.baggage:void 0,t=[];return Array.isArray(e)?t=e.map(e=>"string"==typeof e?hn(e):e).filter(e=>""===e):e&&t.push(hn(e)),o&&t.push(o),{...n,"sentry-trace":a,baggage:0<t.length?t.join(","):void 0}}}return{...t}}})(e,t,jt()&&l?c:void 0);r&&((n.args[1]=t).headers=r)}a=O();if(a){let e={input:n.args,response:n.response,startTimestamp:n.startTimestamp,endTimestamp:n.endTimestamp};a.emit("beforeOutgoingRequestSpan",c,e)}return c}}function hn(e){return e.split(",").filter(e=>!e.split("=")[0].startsWith(ht)).join(",")}function gn(e){return void 0===e?void 0:400<=e&&e<500?"warning":500<=e?"error":void 0}let fn=C;function wn(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function yn(e,t){$("fetch",e),Z("fetch",()=>vn(void 0,t))}function vn(i,e=!1){e&&!(()=>{if("string"==typeof EdgeRuntime)return 1;if((()=>{if("fetch"in fn)try{return new Headers,new Request("http://www.example.com"),new Response,1}catch(e){}})()){if(wn(fn.fetch))return 1;let e=!1;var t=fn.document;if(t&&"function"==typeof t.createElement)try{var r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow?.fetch&&(e=wn(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){}return e}})()||d(C,"fetch",function(o){return function(...e){let t=new Error,{method:r,url:n}=(r=>{if(0===r.length)return{method:"GET",url:""};if(2===r.length){let[e,t]=r;return{url:_n(e),method:Sn(t,"method")?String(t.method).toUpperCase():"GET"}}let e=r[0];return{url:_n(e),method:Sn(e,"method")?String(e.method).toUpperCase():"GET"}})(e),a={args:e,fetchData:{method:r,url:n},startTimestamp:1e3*b(),virtualError:t};return i||u("fetch",{...a}),o.apply(C,e).then(async e=>(i?i(e):u("fetch",{...a,endTimestamp:1e3*b(),response:e}),e),e=>{throw u("fetch",{...a,endTimestamp:1e3*b(),error:e}),ie(e)&&void 0===e.stack&&(e.stack=t.stack,h(e,"framesToPop",1)),e})}})}function bn(i){let e;try{e=i.clone()}catch{return}(async a=>{if(a?.body){let t=a.body,r=t.getReader(),e=setTimeout(()=>{t.cancel().then(null,()=>{})},9e4),n=!0;for(;n;){let e;try{e=setTimeout(()=>{t.cancel().then(null,()=>{})},5e3);var o=(await r.read()).done;clearTimeout(e),o&&(u("fetch-body-resolved",{endTimestamp:1e3*b(),response:i}),n=!1)}catch(a){n=!1}finally{clearTimeout(e)}}clearTimeout(e),r.releaseLock(),t.cancel().then(null,()=>{})}})(e)}function Sn(e,t){return e&&"object"==typeof e&&e[t]}function _n(e){return"string"==typeof e?e:e?Sn(e,"url")?e.url:e.toString?e.toString():"":""}let xn=()=>{},kn=["attachTo","createForm","createWidget","remove"],En=Object.assign(e=>(x(()=>{console.warn("You are using feedbackIntegration() even though this bundle does not include feedback.")}),{name:"Feedback",...kn.reduce((e,t)=>(e[t]=xn,e),{})}),{_isShim:!0}),Cn=["start","stop","flush"],F=C,Tn=0;function An(t,n={}){if("function"!=typeof t)return t;try{let e=t.__sentry_wrapped__;if(e)return"function"==typeof e?e:t;if(Ee(t))return t}catch(n){return t}function r(...r){try{var e=r.map(e=>An(e,n));return t.apply(this,e)}catch(t){throw Tn++,setTimeout(()=>{Tn--}),f(e=>{e.addEventProcessor(e=>(n.mechanism&&(Oe(e,void 0),Pe(e,n.mechanism)),e.extra={...e.extra,arguments:r},e)),Ir(t)}),t}}try{for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e])}catch{}ke(r,t),h(t,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>t.name})}catch{}return r}function In(e,t){var r,n,e=On(e,t),t={type:(n=(r=t)?.name)||!Bn(r)?n:r.message&&Array.isArray(r.message)&&2==r.message.length?r.message[0]:"WebAssembly.Exception",value:(r=(n=t)?.message,Bn(n)?Array.isArray(n.message)&&2==n.message.length?n.message[1]:"wasm exception":r?r.error&&"string"==typeof r.error.message?r.error.message:r:"No error message")};return e.length&&(t.stacktrace={frames:e}),void 0===t.type&&""===t.value&&(t.value="Unrecoverable error caught"),t}function Ln(t,e,r,n){var a=O()?.getOptions().normalizeDepth,o=(e=>{for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){t=e[t];if(t instanceof Error)return t}})(e),a={__serialized__:function e(t,r=3,n=102400){var a,o=w(t,r);return a=JSON.stringify(o),~-encodeURI(a).split(/%..|./).length>n?e(t,r-1,n):o}(e,a)};if(o)return{exception:{values:[In(t,o)]},extra:a};o={exception:{values:[{type:de(e)?e.constructor.name:n?"UnhandledRejection":"Error",value:((t,{isUnhandledRejection:e})=>{var r=(()=>{var r=Object.keys(Ce(t));r.sort();let e=r[0];if(!e)return"[object has no keys]";if(40<=e.length)return Se(e,40);for(let t=r.length;0<t;t--){let e=r.slice(0,t).join(", ");if(!(40<e.length))return t===r.length?e:Se(e,40)}return""})(),e=e?"promise rejection":"exception";return ce(t)?`Event \`ErrorEvent\` captured as ${e} with message \`${t.message}\``:de(t)?`Event \`${(e=>{try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}})(t)}\` (type=${t.type}) captured as `+e:`Object captured as ${e} with keys: `+r})(e,{isUnhandledRejection:n})}]},extra:a};if(r){let e=On(t,r);e.length&&(o.exception.values[0].stacktrace={frames:e})}return o}function Rn(e,t){return{exception:{values:[In(e,t)]}}}function On(e,t){var r=t.stacktrace||t.stack||"",n=(n=t)&&Pn.test(n.message)?1:0,t="number"==typeof t.framesToPop?t.framesToPop:0;try{return e(r,n,t)}catch(e){}return[]}let Pn=/Minified React error #\d+;/i;function Bn(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function zn(e,t,r,n){e=Dn(e,t,r?.syntheticException||void 0,n);return Pe(e),e.level="error",r?.event_id&&(e.event_id=r.event_id),Me(e)}function Mn(e,t,r="info",n,a){e=jn(e,t,n?.syntheticException||void 0,a);return e.level=r,n?.event_id&&(e.event_id=n.event_id),Me(e)}function Dn(n,e,a,o,t){let i;if(ce(e)&&e.error)return Rn(n,e.error);if(le(e)||se(e,"DOMException")){let r=e;if("stack"in e)i=Rn(n,e);else{let e=r.name||(le(r)?"DOMError":"DOMException"),t=r.message?e+": "+r.message:e;Oe(i=jn(n,t,a,o),t)}"code"in r&&(i.tags={...i.tags,"DOMException.code":""+r.code})}else{if(ie(e))return Rn(n,e);me(e)||de(e)?Pe(i=Ln(n,e,a,t),{synthetic:!0}):(Oe(i=jn(n,e,a,o),""+e),Pe(i,{synthetic:!0}))}return i}function jn(t,r,n,e){var a={};if(e&&n){let e=On(t,n);e.length&&(a.exception={values:[{value:r,stacktrace:{frames:e}}]}),Pe(a,{synthetic:!0})}if(ue(r)){let{__sentry_template_string__:e,__sentry_template_values__:t}=r;a.logentry={message:e,params:t}}else a.message=r;return a}class Nn extends Fr{constructor(e){var t,r,n,a,e={parentSpanIsAlwaysRootSpan:!0,...e};t=e,r="browser",n=F.SENTRY_SDK_SOURCE||"cdn",(a=t._metadata||{}).sdk||(a.sdk={name:"sentry.javascript."+r,packages:["browser"].map(e=>({name:n+":@sentry/"+e,version:s})),version:s}),t._metadata=a,super(e),e.sendClientReports&&F.document&&F.document.addEventListener("visibilitychange",()=>{"hidden"===F.document.visibilityState&&this.St()}),this.ot.sendDefaultPii&&(this.on("postprocessEvent",Yr),this.on("beforeSendSession",Vr))}eventFromException(e,t){return zn(this.ot.stackParser,e,t,this.ot.attachStacktrace)}eventFromMessage(e,t="info",r){return Mn(this.ot.stackParser,e,t,r,this.ot.attachStacktrace)}bt(e,t,r,n){return e.platform=e.platform||"javascript",super.bt(e,t,r,n)}}let Fn=(t,r,n,a)=>{let o,i;return e=>{0<=r.value&&(e||a)&&((i=r.value-(o||0))||void 0===o)&&(o=r.value,r.delta=i,r.rating=(e=r.value)>n[1]?"poor":e>n[0]?"needs-improvement":"good",t(r))}},k=C,qn=(e=!0)=>{var t=k.performance?.getEntriesByType?.("navigation")[0];if(!e||t&&0<t.responseStart&&t.responseStart<performance.now())return t},Un=()=>qn()?.activationStart||0,Gn=(e,t)=>{var r=qn();let n="navigate";return r&&(k.document?.prerendering||0<Un()?n="prerender":k.document?.wasDiscarded?n="restore":r.type&&(n=r.type.replace(/_/g,"-"))),{name:e,value:void 0===t?-1:t,rating:"good",delta:0,entries:[],id:`v4-${Date.now()}-`+(Math.floor(8999999999999*Math.random())+1e12),navigationType:n}},Wn=(e,t,r)=>{try{var n;if(PerformanceObserver.supportedEntryTypes.includes(e))return(n=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})})).observe(Object.assign({type:e,buffered:!0},r||{})),n}catch(e){}},Hn=t=>{var e=e=>{"pagehide"!==e.type&&"hidden"!==k.document?.visibilityState||t(e)};k.document&&(addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0))},Yn=e=>{let t=!1;return()=>{t||(e(),t=!0)}},Vn=-1,Jn=e=>{"hidden"===k.document.visibilityState&&-1<Vn&&(Vn="visibilitychange"===e.type?e.timeStamp:0,Xn())},Xn=()=>{removeEventListener("visibilitychange",Jn,!0),removeEventListener("prerenderingchange",Jn,!0)},Kn=()=>(k.document&&Vn<0&&(Vn="hidden"!==k.document.visibilityState||k.document.prerendering?1/0:0,addEventListener("visibilitychange",Jn,!0),addEventListener("prerenderingchange",Jn,!0)),{get firstHiddenTime(){return Vn}}),$n=e=>{k.document?.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},Zn=[1800,3e3],Qn=[.1,.25],ea=(i,s={})=>{var e,o;e=Yn(()=>{let t=Gn("CLS",0),r,n=0,a=[],e=e=>{e.forEach(e=>{var t,r;e.hadRecentInput||(t=a[0],r=a[a.length-1],n&&t&&r&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(n+=e.value,a.push(e)):(n=e.value,a=[e]))}),n>t.value&&(t.value=n,t.entries=a,r())},o=Wn("layout-shift",e);o&&(r=Fn(i,t,Qn,s.reportAllChanges),Hn(()=>{e(o.takeRecords()),r(!0)}),setTimeout(r,0))}),o={},$n(()=>{let t=Kn(),r=Gn("FCP"),n,a=Wn("paint",e=>{e.forEach(e=>{"first-contentful-paint"===e.name&&(a.disconnect(),e.startTime<t.firstHiddenTime)&&(r.value=Math.max(e.startTime-Un(),0),r.entries.push(e),n(!0))})});a&&(n=Fn(e,r,Zn,o.reportAllChanges))})},ta=[100,300],ra=(i,s={})=>{$n(()=>{let t=Kn(),r=Gn("FID"),n,a=e=>{e.startTime<t.firstHiddenTime&&(r.value=e.processingStart-e.startTime,r.entries.push(e),n(!0))},e=e=>{e.forEach(a)},o=Wn("first-input",e);n=Fn(i,r,ta,s.reportAllChanges),o&&Hn(Yn(()=>{e(o.takeRecords()),o.disconnect()}))})},na=0,aa=1/0,oa=0,ia=e=>{e.forEach(e=>{e.interactionId&&(aa=Math.min(aa,e.interactionId),oa=Math.max(oa,e.interactionId),na=oa?(oa-aa)/7+1:0)})},sa,ca=()=>{"interactionCount"in performance||(sa=sa||Wn("event",ia,{type:"event",buffered:!0,durationThreshold:0}))},i=[],la=new Map,ua=()=>+(sa?na:performance.interactionCount||0),pa=[],ma=r=>{if(pa.forEach(e=>e(r)),r.interactionId||"first-input"===r.entryType){let e=i[i.length-1],t=la.get(r.interactionId);if(t||i.length<10||e&&r.duration>e.latency){if(t)r.duration>t.latency?(t.entries=[r],t.latency=r.duration):r.duration===t.latency&&r.startTime===t.entries[0]?.startTime&&t.entries.push(r);else{let e={id:r.interactionId,latency:r.duration,entries:[r]};la.set(e.id,e),i.push(e)}i.sort((e,t)=>t.latency-e.latency),10<i.length&&i.splice(10).forEach(e=>la.delete(e.id))}}},da=e=>{var t=k.requestIdleCallback||k.setTimeout;let r=-1;return e=Yn(e),"hidden"===k.document?.visibilityState?e():(r=t(e),Hn(e)),r},ha=[200,500],ga=(a,o={})=>{"PerformanceEventTiming"in k&&"interactionId"in PerformanceEventTiming.prototype&&$n(()=>{ca();let r=Gn("INP"),n,e=t=>{da(()=>{t.forEach(ma);e=Math.min(i.length-1,Math.floor(ua()/50));var e=i[e];e&&e.latency!==r.value&&(r.value=e.latency,r.entries=e.entries,n())})},t=Wn("event",e,{durationThreshold:null!=o.durationThreshold?o.durationThreshold:40});n=Fn(a,r,ha,o.reportAllChanges),t&&(t.observe({type:"first-input",buffered:!0}),Hn(()=>{e(t.takeRecords()),n(!0)}))})},fa=[2500,4e3],wa={},ya=(o,i={})=>{$n(()=>{let t=Kn(),r=Gn("LCP"),n,e=e=>{(e=i.reportAllChanges?e:e.slice(-1)).forEach(e=>{e.startTime<t.firstHiddenTime&&(r.value=Math.max(e.startTime-Un(),0),r.entries=[e],n())})},a=Wn("largest-contentful-paint",e);if(a){n=Fn(o,r,fa,i.reportAllChanges);let t=Yn(()=>{wa[r.id]||(e(a.takeRecords()),a.disconnect(),wa[r.id]=!0,n(!0))});["keydown","click"].forEach(e=>{k.document&&addEventListener(e,()=>da(t),{once:!0,capture:!0})}),Hn(t)}})},va=[800,1800],ba=e=>{k.document?.prerendering?$n(()=>ba(e)):"complete"!==k.document?.readyState?addEventListener("load",()=>ba(e),!0):setTimeout(e,0)},Sa=(e,t={})=>{let r=Gn("TTFB"),n=Fn(e,r,va,t.reportAllChanges);ba(()=>{var e=qn();e&&(r.value=Math.max(e.responseStart-Un(),0),r.entries=[e],n(!0))})},_a={},xa={},ka,Ea,Ca,Ta,Aa;function Ia(e,t=!1){return Da("cls",e,Oa,ka,t)}function La(e,t){return ja(e,t),xa[e]||(n={},"event"===(r=e)&&(n.durationThreshold=0),Wn(r,e=>{Ra(r,{entries:e})},n),xa[e]=!0),Na(e,t);var r,n}function Ra(t,r){var n=_a[t];if(n?.length)for(let e of n)try{e(r)}catch(t){}}function Oa(){return ea(e=>{Ra("cls",{metric:e}),ka=e},{reportAllChanges:!0})}function Pa(){return ra(e=>{Ra("fid",{metric:e}),Ea=e})}function Ba(){return ya(e=>{Ra("lcp",{metric:e}),Ca=e},{reportAllChanges:!0})}function za(){return Sa(e=>{Ra("ttfb",{metric:e}),Ta=e})}function Ma(){return ga(e=>{Ra("inp",{metric:e}),Aa=e})}function Da(e,t,r,n,a=!1){let o;return ja(e,t),xa[e]||(o=r(),xa[e]=!0),n&&t({metric:n}),Na(e,t,a?o:void 0)}function ja(e,t){_a[e]=_a[e]||[],_a[e].push(t)}function Na(r,n,a){return()=>{a&&a();var e,t=_a[r];t&&-1!==(e=t.indexOf(n))&&t.splice(e,1)}}function Fa(e){return"number"==typeof e&&isFinite(e)}function qa(e,t,r,{...n}){var a=M(e).start_timestamp;a&&t<a&&"function"==typeof e.updateStartTime&&e.updateStartTime(t),cr(e,()=>{var e=sr({startTime:t,...n});return e&&e.end(r),e})}function Ua(t){var r=O();if(r){var{name:t,transaction:n,attributes:a,startTime:o}=t,{release:i,environment:s,sendDefaultPii:c}=r.getOptions(),r=r.getIntegrationByName("Replay")?.getReplayId(),l=L(),u=l.getUser(),u=void 0!==u?u.email||u.id||u.ip_address:void 0;let e;try{e=l.getScopeData().contexts.profile.profile_id}catch{}return sr({name:t,attributes:{release:i,environment:s,user:u||void 0,profile_id:e||void 0,replay_id:r||void 0,transaction:n,"user_agent.original":k.navigator?.userAgent,"client.address":c?"{{auto}}":void 0,...a},startTime:o,experimental:{standalone:!0}})}}function Ga(){return k.addEventListener&&k.performance}function Wa(e){return e/1e3}function Ha(e){let t="unknown",r="unknown",n="";for(var a of e){if("/"===a){[t,r]=e.split("/");break}if(!isNaN(Number(a))){t="h"===n?"http":n,r=e.split(n)[1];break}n+=a}return{name:t=n===e?n:t,version:r}}function Ya(){let o,i,s=0;if(!(()=>{try{return PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch{}})())return;let c=!1;function n(){var e,t,r,n,a;c||(c=!0,i&&(e=s,t=o,r=i,n=Wa((A()||0)+(t?.startTime||0)),a=L().getScopeData().transactionName,(a=Ua({name:t?ye(t.sources[0]?.node):"Layout shift",transaction:a,attributes:T({[B]:"auto.http.browser.cls",[et]:"ui.webvital.cls",[it]:t?.duration||0,"sentry.pageload.span_id":r}),startTime:n}))&&(a.addEvent("cls",{[rt]:"",[nt]:e}),a.end(n))),l())}let l=Ia(({metric:e})=>{var t=e.entries[e.entries.length-1];t&&(s=e.value,o=t)},!0);Hn(()=>{n()}),setTimeout(()=>{let r=O();if(r){let e=r.on("startNavigationSpan",()=>{n(),e?.()}),t=j();if(t){let e=D(t);"pageload"===M(e).op&&(i=e.spanContext().spanId)}}},0)}let Va=2147483647,v,Ja,Xa=0,E={};function Ka({recordClsStandaloneSpans:a}){var o=Ga();if(o&&A()){o.mark&&k.performance.mark("sentry-tracing-init");let e=Da("fid",({metric:e})=>{var t,r=e.entries[e.entries.length-1];r&&(t=A()/1e3,r=r.startTime/1e3,E.fid={value:e.value,unit:"millisecond"},E["mark.fid"]={value:t+r,unit:"second"})},Pa,Ea),t=Da("lcp",({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(E.lcp={value:e.value,unit:"millisecond"},v=t)},Ba,Ca,!0),r=Da("ttfb",({metric:e})=>{e.entries[e.entries.length-1]&&(E.ttfb={value:e.value,unit:"millisecond"})},za,Ta),n=a?Ya():Ia(({metric:e})=>{var t=e.entries[e.entries.length-1];t&&(E.cls={value:e.value,unit:""},Ja=t)},!0);return()=>{e(),t(),r(),n?.()}}return()=>{}}function $a(x,t){let r=Ga(),n=A();if(r?.getEntries&&n){let b=n/1e3,e=r.getEntries(),{op:S,start_timestamp:_}=M(x);if(e.slice(Xa).forEach(r=>{var e,t,n,a,o,i,s,c,l,u,p,m,d,h,g,f,w,y=r.startTime/1e3,v=Math.max(0,r.duration)/1e3;if(!("navigation"===S&&_&&b+y<_))switch(r.entryType){case"navigation":u=x,p=r,m=b,["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(e=>{Za(u,p,e,m)}),Za(u,p,"secureConnection",m,"TLS/SSL"),Za(u,p,"fetch",m,"cache"),Za(u,p,"domainLookup",m,"DNS"),d=u,g=m+(h=p).requestStart/1e3,f=m+h.responseEnd/1e3,w=m+h.responseStart/1e3,h.responseEnd&&(qa(d,g,f,{op:"browser.request",name:h.name,attributes:{[B]:"auto.ui.browser.metrics"}}),qa(d,w,f,{op:"browser.response",name:h.name,attributes:{[B]:"auto.ui.browser.metrics"}}));break;case"mark":case"paint":case"measure":{g=x,d=r,w=y,f=v,h=b,l=Wa((l=qn(!1))?l.requestStart:0),l=h+Math.max(w,l),w=(h+=w)+f,f={[B]:"auto.resource.browser.metrics"},l!==h&&(f["sentry.browser.measure_happened_before_request"]=!0,f["sentry.browser.measure_start_time"]=l),qa(g,l,w,{name:d.name,op:d.entryType,attributes:f});let e=Kn(),t=r.startTime<e.firstHiddenTime;"first-paint"===r.name&&t&&(E.fp={value:r.startTime,unit:"millisecond"}),"first-contentful-paint"===r.name&&t&&(E.fcp={value:r.startTime,unit:"millisecond"});break}case"resource":l=x,t=(e=r).name,n=y,a=v,o=b,"xmlhttprequest"!==e.initiatorType&&"fetch"!==e.initiatorType&&(s=mn(t),Qa(i={[B]:"auto.resource.browser.metrics"},e,"transferSize","http.response_transfer_size"),Qa(i,e,"encodedBodySize","http.response_content_length"),Qa(i,e,"decodedBodySize","http.decoded_response_content_length"),null!=(c=e.deliveryType)&&(i["http.response_delivery_type"]=c),{name:c,version:s}=((c=e.renderBlockingStatus)&&(i["resource.render_blocking_status"]=c),s.protocol&&(i["url.scheme"]=s.protocol.split(":").pop()),s.host&&(i["server.address"]=s.host),i["url.same_origin"]=t.includes(k.location.origin),Ha(e.nextHopProtocol)),i["network.protocol.name"]=c,i["network.protocol.version"]=s,qa(l,c=o+n,c+a,{name:t.replace(k.location.origin,""),op:e.initiatorType?"resource."+e.initiatorType:"resource.other",attributes:i}))}}),Xa=Math.max(e.length-1,0),o=x,(s=k.navigator)&&((i=s.connection)&&(i.effectiveType&&o.setAttribute("effectiveConnectionType",i.effectiveType),i.type&&o.setAttribute("connectionType",i.type),Fa(i.rtt))&&(E["connection.rtt"]={value:i.rtt,unit:"millisecond"}),Fa(s.deviceMemory)&&o.setAttribute("deviceMemory",s.deviceMemory+" GB"),Fa(s.hardwareConcurrency))&&o.setAttribute("hardwareConcurrency",String(s.hardwareConcurrency)),"pageload"===S){i=E,(o=qn(!1))&&({responseStart:o,requestStart:s}=o,s<=o)&&(i["ttfb.requestTime"]={value:o-s,unit:"millisecond"});let e=E["mark.fid"];e&&E.fid&&(qa(x,e.value,e.value+E.fid.value/1e3,{name:"first input delay",op:"ui.action",attributes:{[B]:"auto.ui.browser.metrics"}}),delete E["mark.fid"]),"fcp"in E&&t.recordClsOnPageloadSpan||delete E.cls,Object.entries(E).forEach(([e,t])=>{tr(e,t.value,t.unit)}),x.setAttribute("performance.timeOrigin",b),x.setAttribute("performance.activationStart",Un()),a=x,v&&(v.element&&a.setAttribute("lcp.element",ye(v.element)),v.id&&a.setAttribute("lcp.id",v.id),v.url&&a.setAttribute("lcp.url",v.url.trim().slice(0,200)),null!=v.loadTime&&a.setAttribute("lcp.loadTime",v.loadTime),null!=v.renderTime&&a.setAttribute("lcp.renderTime",v.renderTime),a.setAttribute("lcp.size",v.size)),Ja?.sources&&Ja.sources.forEach((e,t)=>a.setAttribute("cls.source."+(t+1),ye(e.node)))}var a,o,i,s;v=void 0,Ja=void 0,E={}}}function Za(e,t,r,n,a=r){var o=t["secureConnection"===r?"connectEnd":"fetch"===r?"domainLookupStart":r+"End"],i=t[r+"Start"];i&&o&&qa(e,n+i/1e3,n+o/1e3,{op:"browser."+a,name:t.name,attributes:{[B]:"auto.ui.browser.metrics"}})}function Qa(e,t,r,n){t=t[r];null!=t&&t<Va&&(e[n]=t)}let eo=1e3,to,ro,no,ao;function oo(){if(k.document){let o=u.bind(null,"dom"),e=io(o,!0);k.document.addEventListener("click",e,!1),k.document.addEventListener("keypress",e,!1),["EventTarget","Node"].forEach(e=>{e=k[e]?.prototype;e?.hasOwnProperty?.("addEventListener")&&(d(e,"addEventListener",function(a){return function(r,e,n){if("click"===r||"keypress"==r)try{let e=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},t=e[r]=e[r]||{refCount:0};if(!t.handler){let e=io(o);t.handler=e,a.call(this,r,e,n)}t.refCount++}catch(e){}return a.call(this,r,e,n)}}),d(e,"removeEventListener",function(a){return function(r,e,n){if("click"===r||"keypress"==r)try{let e=this.__sentry_instrumentation_handlers__||{},t=e[r];t&&(t.refCount--,t.refCount<=0&&(a.call(this,r,t.handler,n),t.handler=void 0,delete e[r]),0===Object.keys(e).length)&&delete this.__sentry_instrumentation_handlers__}catch(e){}return a.call(this,r,e,n)}}))})}}function io(n,a=!1){return e=>{var t,r;e&&!e._sentryCaptured&&(t=(e=>{try{return e.target}catch(e){return null}})(e),"keypress"!==e.type||t?.tagName&&("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable))&&(h(e,"_sentryCaptured",!0),t&&!t._sentryId&&h(t,"_sentryId",I()),r="keypress"===e.type?"input":e.type,(e=>{if(e.type===ro){try{if(!e.target||e.target._sentryId!==no)return}catch(e){}return 1}})(e)||(n({event:e,name:r,global:a}),ro=e.type,no=t?t._sentryId:void 0),clearTimeout(to),to=k.setTimeout(()=>{no=void 0,ro=void 0},eo))}}function so(e){var t="history";$(t,e),Z(t,co)}function co(){function e(t){return function(...e){var r=2<e.length?e[2]:void 0;if(r){let e=ao,t=String(r);if(e===(ao=t))return;u("history",{from:e,to:t})}return t.apply(this,e)}}k.addEventListener("popstate",()=>{var e=k.location.href,t=ao;t!==(ao=e)&&u("history",{from:t,to:e})}),"history"in fn&&(d(k.history,"pushState",e),d(k.history,"replaceState",e))}let lo={};function uo(e){lo[e]=void 0}let po="__sentry_xhr_v3__";function mo(e){$("xhr",e),Z("xhr",ho)}function ho(){var e;k.XMLHttpRequest&&((e=XMLHttpRequest.prototype).open=new Proxy(e.open,{apply(e,t,r){let a=new Error,o=1e3*b(),i=p(r[0])?r[0].toUpperCase():void 0,s=(e=>{if(p(e))return e;try{return e.toString()}catch{}})(r[1]);if(i&&s){t[po]={method:i,url:s,request_headers:{}},"POST"===i&&s.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let n=()=>{var e=t[po];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}u("xhr",{endTimestamp:1e3*b(),startTimestamp:o,xhr:t,virtualError:a})}};"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,r)=>(n(),e.apply(t,r))}):t.addEventListener("readystatechange",n),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,r){var[n,a]=r,o=t[po];return o&&p(n)&&p(a)&&(o.request_headers[n.toLowerCase()]=a),e.apply(t,r)}})}return e.apply(t,r)}}),e.send=new Proxy(e.send,{apply(e,t,r){var n=t[po];return n&&(void 0!==r[0]&&(n.body=r[0]),u("xhr",{startTimestamp:1e3*b(),xhr:t})),e.apply(t,r)}}))}let go=[],fo=new Map,wo={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function yo(r,n=(t=>{let e=lo[t];if(e)return e;let r=k[t];if(wn(r))return lo[t]=r.bind(k);var n=k.document;if(n&&"function"==typeof n.createElement)try{let e=n.createElement("iframe");e.hidden=!0,n.head.appendChild(e);var a=e.contentWindow;a?.[t]&&(r=a[t]),n.head.removeChild(e)}catch(t){}return r&&(lo[t]=r.bind(k))})("fetch")){let a=0,o=0;return Hr(r,function(e){let t=e.body.length;a+=t,o++;e={body:e.body,method:"POST",referrerPolicy:"strict-origin",headers:r.headers,keepalive:a<=6e4&&o<15,...r.fetchOptions};if(!n)return uo("fetch"),De("No fetch implementation available");try{return n(r.url,e).then(e=>(a-=t,o--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}))}catch(e){return uo("fetch"),a-=t,o--,De(e)}})}function vo(e,t,r,n){e={filename:e,function:"<anonymous>"===t?l:t,in_app:!0};return void 0!==r&&(e.lineno=r),void 0!==n&&(e.colno=n),e}let bo=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,So=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:<anonymous>|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,_o=/\((\S*)(?::(\d+))(?::(\d+))\)/,xo=[30,e=>{let n=bo.exec(e);if(n){let[,e,t,r]=n;return vo(e,l,+t,+r)}let r=So.exec(e);if(r){if(r[2]&&0===r[2].indexOf("eval")){let e=_o.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=zo(r[1]||l,r[2]);return vo(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],ko=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Eo=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Co=[50,e=>{var t=ko.exec(e);if(t){if(t[3]&&-1<t[3].indexOf(" > eval")){let e=Eo.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}var e=t[3],r=t[1]||l;return[r,e]=zo(r,e),vo(e,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],To=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,Ao=[40,e=>{e=To.exec(e);return e?vo(e[2],e[1]||l,+e[3],e[4]?+e[4]:void 0):void 0}],Io=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,Lo=[10,e=>{e=Io.exec(e);return e?vo(e[2],e[3]||l,+e[1]):void 0}],Ro=/ line (\d+), column (\d+)\s*(?:in (?:<anonymous function: ([^>]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,Oo=[20,e=>{e=Ro.exec(e);return e?vo(e[5],e[3]||e[4]||l,+e[1],+e[2]):void 0}],Po=[xo,Co],Bo=W(...Po),zo=(e,t)=>{var r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:l,r?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]},Mo=(e={})=>{let i={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var t,r,o,s,n,c,a;i.console&&($(a="console",function(r){return function(e){if(O()!==r)return;const t={category:"console",data:{arguments:e.args,logger:"console"},level:sn(e.level),message:_e(e.args," ")};if("assert"===e.level){if(!1!==e.args[0])return;t.message=`Assertion failed: ${_e(e.args.slice(1)," ")||"console.assert"}`,t.data.arguments=e.args.slice(1)}Xr(t,{input:e.args,level:e.level})}}(e)),Z(a,on)),i.dom&&(n=e,c=i.dom,$("dom",function(i){if(O()===n){let r,n,a="object"==typeof c?c.serializeAttribute:void 0,o="object"==typeof c&&"number"==typeof c.maxStringLength?c.maxStringLength:void 0;o&&1024<o&&(o=1024),"string"==typeof a&&(a=[a]);try{let e=i.event,t=(s=e)&&s.target?e.target:e;r=ye(t,{keyAttrs:a,maxStringLength:o}),n=be(t)}catch(e){r="<unknown>"}var s;0!==r.length&&(s={category:"ui."+i.name,message:r},n&&(s.data={"ui.component_name":n}),Xr(s,{event:i.event,name:i.name,global:i.global}))}}),Z("dom",oo)),i.xhr&&mo((s=e,function(e){var t,r,n,a,o,i;O()===s&&({startTimestamp:t,endTimestamp:r}=e,i=e.xhr[po],t)&&r&&i&&({method:i,url:o,status_code:n,body:a}=i,i={category:"xhr",data:{method:i,url:o,status_code:n},type:"http",level:gn(n)},s.emit("beforeOutgoingRequestBreadcrumb",i,o={xhr:e.xhr,input:a,startTimestamp:t,endTimestamp:r}),Xr(i,o))})),i.fetch&&yn((o=e,function(e){var t,r,n,a;O()!==o||({startTimestamp:t,endTimestamp:r}=e,!r)||e.fetchData.url.match(/sentry_key/)&&"POST"===e.fetchData.method||(e.error?(n=e.fetchData,o.emit("beforeOutgoingRequestBreadcrumb",n={category:"fetch",data:n,level:"error",type:"http"},a={data:e.error,input:e.args,startTimestamp:t,endTimestamp:r}),Xr(n,a)):(n=e.response,a={category:"fetch",data:a={...e.fetchData,status_code:n?.status},type:"http",level:gn(a.status_code)},o.emit("beforeOutgoingRequestBreadcrumb",a,e={input:e.args,response:n,startTimestamp:t,endTimestamp:r}),Xr(a,e)))})),i.history&&so((r=e,function(n){if(O()===r){let e=n.from,t=n.to;n=mn(F.location.href);let r=e?mn(e):void 0;var a=mn(t);r?.path||(r=n),n.protocol===a.protocol&&n.host===a.host&&(t=a.relative),Xr({category:"navigation",data:{from:e=n.protocol===r.protocol&&n.host===r.host?r.relative:e,to:t}})}})),i.sentry&&e.on("beforeSendEvent",(t=e,function(e){O()===t&&Xr({category:"sentry."+("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:(e=>{var{message:t,event_id:r}=e;return t||((t=Re(e))?t.type&&t.value?t.type+": "+t.value:t.type||t.value||r||"<unknown>":r||"<unknown>")})(e)},{event:e})}))}}},Do=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],jo=(e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&d(F,"setTimeout",No),t.setInterval&&d(F,"setInterval",No),t.requestAnimationFrame&&d(F,"requestAnimationFrame",Fo),t.XMLHttpRequest&&"XMLHttpRequest"in F&&d(XMLHttpRequest.prototype,"send",qo);var e=t.eventTarget;e&&(Array.isArray(e)?e:Do).forEach(Uo)}}};function No(r){return function(...e){var t=e[0];return e[0]=An(t,{mechanism:{data:{function:V(r)},handled:!1,type:"instrument"}}),r.apply(this,e)}}function Fo(t){return function(e){return t.apply(this,[An(e,{mechanism:{data:{function:"requestAnimationFrame",handler:V(t)},handled:!1,type:"instrument"}})])}}function qo(r){return function(...e){let t=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(n=>{n in t&&"function"==typeof t[n]&&d(t,n,function(e){var t={mechanism:{data:{function:n,handler:V(e)},handled:!1,type:"instrument"}},r=Ee(e);return r&&(t.mechanism.data.handler=V(r)),An(e,t)})}),r.apply(this,e)}}function Uo(a){var e=F[a]?.prototype;e?.hasOwnProperty?.("addEventListener")&&(d(e,"addEventListener",function(n){return function(e,t,r){try{"function"==typeof t.handleEvent&&(t.handleEvent=An(t.handleEvent,{mechanism:{data:{function:"handleEvent",handler:V(t),target:a},handled:!1,type:"instrument"}}))}catch{}return n.apply(this,[e,An(t,{mechanism:{data:{function:"addEventListener",handler:V(t),target:a},handled:!1,type:"instrument"}}),r])}}),d(e,"removeEventListener",function(a){return function(e,t,r){try{var n=t.__sentry_wrapped__;n&&a.call(this,e,n,r)}catch(e){}return a.call(this,e,t,r)}}))}let Go=(e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){var n,s;t.onerror&&(s=e,ee(e=>{var t,r,n,a,{stackParser:o,attachStacktrace:i}=Wo();O()!==s||0<Tn||({msg:e,url:n,line:a,column:r,error:t}=e,o=Dn(o,t||e,void 0,i,!1),e=n,i=a,n=r,a=(a=(a=(a=(a=o.exception=o.exception||{}).values=a.values||[])[0]=a[0]||{}).stacktrace=a.stacktrace||{}).frames=a.frames||[],e=p(e)&&0<e.length?e:ve(),0===a.length&&a.push({colno:n,filename:e,function:l,in_app:!0,lineno:i}),(r=o).level="error",Lr(r,{originalException:t,mechanism:{handled:!1,type:"onerror"}}))})),t.onunhandledrejection&&(n=e,ne(e=>{var{stackParser:t,attachStacktrace:r}=Wo();O()!==n||0<Tn||(e=(e=>{if(!pe(e))try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e})(e),(t=pe(e)?{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(e)}]}}:Dn(t,e,void 0,r,!0)).level="error",Lr(t,{originalException:e,mechanism:{handled:!1,type:"onunhandledrejection"}}))}))}}};function Wo(){return O()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}let Ho=()=>({name:"HttpContext",preprocessEvent(e){var t,r,n;(F.navigator||F.location||F.document)&&(t=e.request?.url||ve(),r=(F.document||{}).referrer,n=(F.navigator||{}).userAgent,r={...e.request?.headers,...r&&{Referer:r},...n&&{"User-Agent":n}},n={...e.request,...t&&{url:t},headers:r},e.request=n)}}),Yo=(e={})=>{let n=e.limit||5,a=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,t,r){r=r.getOptions();rn(In,r.stackParser,r.maxValueLength,a,n,e,t)}}};function Vo(e){return[en(),Zr(),jo(),Mo(),Go(),Yo(),cn(),Ho(),{name:"BrowserSession",setupOnce(){void 0!==F.document&&(Or({ignoreDuration:!0}),zr(),so(({from:e,to:t})=>{void 0!==e&&e!==t&&(Or({ignoreDuration:!0}),zr())}))}}]}let Jo={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",graphqlClientIntegration:"graphqlclient",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",browserProfilingIntegration:"browserprofiling",moduleMetadataIntegration:"modulemetadata"},Xo=F,Ko=new WeakMap,$o=new Map,Zo={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function Qo(e,t){let{traceFetch:r,traceXHR:n,trackFetchStreamPerformance:a,shouldCreateSpanForRequest:o,enableHTTPTimings:i,tracePropagationTargets:s}={traceFetch:Zo.traceFetch,traceXHR:Zo.traceXHR,trackFetchStreamPerformance:Zo.trackFetchStreamPerformance,...t},c="function"==typeof o?o:e=>!0,l=n=>{{var a=n;n=s;let r=ve();if(r){let e,t;try{e=new URL(a,r),t=new URL(r).origin}catch(a){return!1}var o=e.origin===t;return n?xe(e.toString(),n)||o&&xe(e.pathname,n):o}{let e=!!a.match(/^\/(?!\/)/);return n?xe(a,n):e}}},u={};r&&(e.addEventProcessor(e=>("transaction"===e.type&&e.spans&&e.spans.forEach(e=>{var t;"http.client"===e.op&&(t=$o.get(e.span_id))&&(e.timestamp=t/1e3,$o.delete(e.span_id))}),e)),a&&($(t="fetch-body-resolved",e=>{if(e.response){const t=Ko.get(e.response);t&&e.endTimestamp&&$o.set(t,e.endTimestamp)}}),Z(t,()=>vn(bn))),yn(e=>{var t,r=dn(e,c,l,u);e.response&&e.fetchData.__span&&Ko.set(e.response,e.fetchData.__span),r&&(t=(e=ti(e.fetchData.url))?mn(e).host:void 0,r.setAttributes({"http.url":e,"server.address":t})),i&&r&&ei(r)})),n&&mo(e=>{e=((e,t,r,n)=>{var a=e.xhr,o=a?.[po];if(a&&!a.__sentry_own_request__&&o){t=jt()&&t(o.url);if(!e.endTimestamp||!t){var i=ti(o.url),s=i?mn(i).host:void 0,c=!!j(),t=t&&c?sr({name:o.method+" "+o.url,attributes:{type:"xhr","http.method":o.method,"http.url":i,url:o.url,"server.address":s,[B]:"auto.http.browser",[et]:"http.client"}}):new S;if(a.__sentry_xhr_span_id__=t.spanContext().spanId,n[a.__sentry_xhr_span_id__]=t,r(o.url)){i=a;var{"sentry-trace":s,baggage:r}=Jr({span:jt()&&c?t:void 0});if(s){var l=i,i=s,s=r;try{l.setRequestHeader("sentry-trace",i),s&&l.setRequestHeader("baggage",s)}catch(l){}}}c=O();return c&&c.emit("beforeOutgoingRequestSpan",t,e),t}{let e=a.__sentry_xhr_span_id__;if(!e)return;let t=n[e];void(t&&void 0!==o.status_code&&(lt(t,o.status_code),t.end(),delete n[e]))}}})(e,c,l,u);i&&e&&ei(e)})}function ei(n){let a=M(n).data.url;if(a&&"string"==typeof a){let r=La("resource",({entries:e})=>{e.forEach(e=>{var t;"resource"===(t=e).entryType&&"initiatorType"in t&&"string"==typeof t.nextHopProtocol&&("fetch"===t.initiatorType||"xmlhttprequest"===t.initiatorType)&&e.name.endsWith(a)&&((e=>{var{name:t,version:r}=Ha(e.nextHopProtocol),n=[];return n.push(["network.protocol.version",r],["network.protocol.name",t]),A()?[...n,["http.request.redirect_start",o(e.redirectStart)],["http.request.fetch_start",o(e.fetchStart)],["http.request.domain_lookup_start",o(e.domainLookupStart)],["http.request.domain_lookup_end",o(e.domainLookupEnd)],["http.request.connect_start",o(e.connectStart)],["http.request.secure_connection_start",o(e.secureConnectionStart)],["http.request.connection_end",o(e.connectEnd)],["http.request.request_start",o(e.requestStart)],["http.request.response_start",o(e.responseStart)],["http.request.response_end",o(e.responseEnd)]]:n})(e).forEach(e=>n.setAttribute(...e)),setTimeout(r))})})}}function o(e=0){return((A()||performance.timeOrigin)+e)/1e3}function ti(e){try{return new URL(e,F.location.origin).href}catch{}}let ri={...gr,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...Zo};function ni(e,t,r){return e.emit("startPageLoadSpan",t,r),L().setTransactionName(t.name),si(e)}function ai(e,t){return e.emit("startNavigationSpan",t),L().setTransactionName(t.name),si(e)}function oi(e){return(F.document?.querySelector(`meta[name=${e}]`))?.getAttribute("content")||void 0}let ii="_sentry_idleSpan";function si(e){return e[ii]}function ci(e,t){h(e,ii,t)}return Mt(),e.BrowserClient=Nn,e.SDK_VERSION=s,e.SEMANTIC_ATTRIBUTE_SENTRY_OP=et,e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=B,e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=Qe,e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=P,e.Scope=g,e.WINDOW=F,e.addBreadcrumb=Xr,e.addEventProcessor=function(e){R().addEventProcessor(e)},e.addIntegration=function(e){var t=O();t&&t.addIntegration(e)},e.breadcrumbsIntegration=Mo,e.browserApiErrorsIntegration=jo,e.browserTracingIntegration=(e={})=>{let s=F.document,{enableInp:u,enableLongTask:t,enableLongAnimationFrame:r,_experiments:{enableInteractions:p,enableStandaloneClsSpans:c},beforeStartSpan:l,idleTimeout:m,finalTimeout:d,childSpanTimeout:h,markBackgroundSpan:g,traceFetch:f,traceXHR:w,trackFetchStreamPerformance:y,shouldCreateSpanForRequest:v,enableHTTPTimings:b,instrumentPageLoad:S,instrumentNavigation:_}=(Mt(),{...ri,...e}),x=Ka({recordClsStandaloneSpans:c||!1});if(u&&(Ga()&&A()))Da("inp",({metric:t})=>{var e,r,n,a,o,i;null!=t.value&&(e=t.entries.find(e=>e.duration===t.value&&wo[e.name]))&&(i=e.interactionId,r=wo[e.name],n=Wa(A()+e.startTime),a=t.value/1e3,o=(o=j())?D(o):void 0,o=(i=(null!=i?fo.get(i):void 0)||o)?M(i).description:L().getScopeData().transactionName,i=Ua({name:ye(e.target),transaction:o,attributes:T({[B]:"auto.http.browser.inp",[et]:"ui.interaction."+r,[it]:e.duration}),startTime:n}))&&(i.addEvent("inp",{[rt]:"millisecond",[nt]:t.value}),i.end(n+a))},Ma,Aa);r&&C.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?new PerformanceObserver(e=>{var n,a,o,i,s,c,l=j();if(l)for(var u of e.getEntries())if(u.scripts[0]){let e=Wa(A()+u.startTime),{start_timestamp:t,op:r}=M(l);"navigation"===r&&t&&e<t||(n=u.duration/1e3,a={[B]:"auto.ui.browser.metrics"},{invoker:u,invokerType:o,sourceURL:i,sourceFunctionName:s,sourceCharPosition:c}=u.scripts[0],a["browser.script.invoker"]=u,a["browser.script.invoker_type"]=o,i&&(a["code.filepath"]=i),s&&(a["code.function"]=s),-1!==c&&(a["browser.script.source_char_position"]=c),qa(l,e,e+n,{name:"Main UI thread blocked",op:"ui.long-animation-frame",attributes:a}))}}).observe({type:"long-animation-frame",buffered:!0}):t&&La("longtask",({entries:e})=>{var r=j();if(r){var n,{op:a,start_timestamp:o}=M(r);for(n of e){let e=Wa(A()+n.startTime),t=n.duration/1e3;"navigation"===a&&o&&e<o||qa(r,e,e+t,{name:"Main UI thread blocked",op:"ui.long-task",attributes:{[B]:"auto.ui.browser.metrics"}})}}}),p&&La("event",({entries:e})=>{var a=j();if(a)for(var o of e)if("click"===o.name){let e=Wa(A()+o.startTime),t=o.duration/1e3,r={name:ye(o.target),op:"ui.interaction."+o.name,startTime:e,attributes:{[B]:"auto.ui.browser.metrics"}},n=be(o.target);n&&(r.attributes["ui.component_name"]=n),qa(a,e,e+t,r)}});let k={name:void 0,source:void 0};function E(n,e){var t="pageload"===e.op,r=l?l(e):e,a=r.attributes||{};e.name!==r.name&&(a[P]="custom",r.attributes=a),k.name=r.name,k.source=a[P];let o=br(r,{idleTimeout:m,finalTimeout:d,childSpanTimeout:h,disableAutoFinish:t,beforeSpanEnd:e=>{x(),$a(e,{recordClsOnPageloadSpan:!c}),ci(n,void 0);var t=L(),r=t.getPropagationContext();t.setPropagationContext({...r,traceId:o.spanContext().traceId,sampled:At(o),dsc:N(e)})}});function i(){s&&["interactive","complete"].includes(s.readyState)&&n.emit("idleSpanEnableAutoFinish",o)}ci(n,o),t&&s&&(s.addEventListener("readystatechange",()=>{i()}),i())}return{name:"BrowserTracing",afterAllSetup(r){let n=ve();function a(){var e=si(r);e&&!M(e).timestamp&&e.end()}if(r.on("startNavigationSpan",e=>{O()===r&&(a(),R().setPropagationContext({traceId:I(),sampleRand:Math.random()}),L().setPropagationContext({traceId:I(),sampleRand:Math.random()}),E(r,{op:"navigation",...e}))}),r.on("startPageLoadSpan",(e,t={})=>{O()===r&&(a(),t=St(t.sentryTrace||oi("sentry-trace"),t.baggage||oi("baggage")),L().setPropagationContext(t),E(r,{op:"pageload",...e}))}),F.location){if(S){let e=A();ni(r,{name:F.location.pathname,startTime:e?e/1e3:void 0,attributes:{[P]:"url",[B]:"auto.pageload.browser"}})}_&&so(({to:e,from:t})=>{void 0!==t||-1===n?.indexOf(e)?t!==e&&(n=void 0,ai(r,{name:F.location.pathname,attributes:{[P]:"url",[B]:"auto.navigation.browser"}})):n=void 0})}if(g&&F.document&&F.document.addEventListener("visibilitychange",()=>{let e=j();if(e){var t=D(e);if(F.document.hidden&&t){let e=M(t).status;e||t.setStatus({code:z,message:"cancelled"}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}}),p){var o=r,i=m,s=d,c=h,l=k,t=F.document;let e;t&&addEventListener("click",()=>{var t=si(o);if(t){let e=M(t).op;if(["navigation","pageload"].includes(e))return}e&&(e.setAttribute(tt,"interactionInterrupted"),e.end(),e=void 0),l.name&&(e=br({name:l.name,op:"ui.action.click",attributes:{[P]:l.source||"url"}},{idleTimeout:i,finalTimeout:s,childSpanTimeout:c}))},{once:!1,capture:!0})}u&&(La("event",t=({entries:e})=>{let t=j(),r=t&&D(t);e.forEach(e=>{if("duration"in e&&r){e=e.interactionId;if(null!=e&&!fo.has(e)){if(10<go.length){let e=go.shift();fo.delete(e)}go.push(e),fo.set(e,r)}}})}),La("first-input",t)),Qo(r,{traceFetch:f,traceXHR:w,trackFetchStreamPerformance:y,tracePropagationTargets:r.getOptions().tracePropagationTargets,shouldCreateSpanForRequest:v,enableHTTPTimings:b})}}},e.captureEvent=Lr,e.captureException=Ir,e.captureFeedback=function(e,t={},r=L()){var{message:e,name:n,email:a,url:o,source:i,associatedEventId:s,tags:c}=e,a={contexts:{feedback:T({contact_email:a,name:n,message:e,url:o,source:i,associated_event_id:s})},type:"feedback",level:"info",tags:c},n=r?.getClient()||O();return n&&n.emit("beforeSendFeedback",a,t),r.captureEvent(a,t)},e.captureMessage=function(e,t){var r="string"==typeof t?t:void 0,t="string"!=typeof t?{captureContext:t}:void 0;return L().captureMessage(e,r,t)},e.captureSession=zr,e.chromeStackLineParser=xo,e.close=async function(e){var t=O();return t?t.close(e):Promise.resolve(!1)},e.continueTrace=(e,r)=>{var t=$e(c());if(t.continueTrace)return t.continueTrace(e,r);let{sentryTrace:n,baggage:a}=e;return f(e=>{var t=St(n,a);return e.setPropagationContext(t),r()})},e.createTransport=Hr,e.createUserFeedbackEnvelope=function(e,{metadata:t,tunnel:r,dsn:n}){return Xt({event_id:e.event_id,sent_at:(new Date).toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!r&&!!n&&{dsn:Yt(n)}},[[{type:"user_report"},e]])},e.dedupeIntegration=cn,e.defaultStackLineParsers=Po,e.defaultStackParser=Bo,e.endSession=Pr,e.eventFromException=zn,e.eventFromMessage=Mn,e.exceptionFromError=In,e.feedbackAsyncIntegration=En,e.feedbackIntegration=En,e.flush=async function(e){var t=O();return t?t.flush(e):Promise.resolve(!1)},e.forceLoad=function(){},e.functionToStringIntegration=Zr,e.geckoStackLineParser=Co,e.getActiveSpan=j,e.getClient=O,e.getCurrentScope=L,e.getDefaultIntegrations=Vo,e.getGlobalScope=Ze,e.getIsolationScope=R,e.getRootSpan=D,e.getSpanDescendants=Pt,e.globalHandlersIntegration=Go,e.httpContextIntegration=Ho,e.inboundFiltersIntegration=en,e.init=function(e={}){[e={}]=[e];var t,e={defaultIntegrations:Vo(),release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:F.SENTRY_RELEASE?.id,sendClientReports:!0,...(e=>{var t,r={};for(t of Object.getOwnPropertyNames(e)){var n=t;void 0!==e[n]&&(r[n]=e[n])}return r})(e)};if(e.skipBrowserExtensionCheck||!(()=>{var o=void 0!==F.window&&F;if(o){let e=o[o.chrome?"chrome":"browser"],t=e?.runtime?.id,r=ve()||"",n=!!t&&F===F.top&&["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"].some(e=>r.startsWith(e+"//")),a=void 0!==o.nw;return t&&!n&&!a}})())return t={...e,stackParser:(t=e.stackParser||Bo,Array.isArray(t)?W(...t):t),integrations:(e=>{var t=e.defaultIntegrations||[],r=e.integrations;let a;if(t.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))a=[...t,...r];else if("function"==typeof r){let e=r(t);a=Array.isArray(e)?e:[e]}else a=t;{e=a;let n={};return e.forEach(e=>{var t=e.name,r=n[t];r&&!r.isDefaultInstance&&e.isDefaultInstance||(n[t]=e)}),Object.values(n)}})(e),transport:e.transport||yo},e=Nn,!0===(t=t).debug&&x(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}),L().update(t.initialScope),Gr(e=new e(t)),e.init(),e},e.isInitialized=function(){return!!O()},e.lastEventId=Rr,e.lazyLoadIntegration=async function(e,t){var r=Jo[e],n=Xo.Sentry=Xo.Sentry||{};if(!r)throw new Error("Cannot lazy load integration: "+e);var a=n[e];if("function"==typeof a&&!("_isShim"in a))return a;a=r,r=O()?.getOptions()?.cdnBaseUrl||"https://browser.sentry-cdn.com";let o=new URL(`/${s}/${a}.min.js`,r).toString(),i=F.document.createElement("script");i.src=o,i.crossOrigin="anonymous",i.referrerPolicy="strict-origin",t&&i.setAttribute("nonce",t);a=new Promise((e,t)=>{i.addEventListener("load",()=>e()),i.addEventListener("error",t)}),r=F.document.currentScript,t=F.document.body||F.document.head||r?.parentElement;if(!t)throw new Error(`Could not find parent element to insert lazy-loaded ${e} script`);t.appendChild(i);try{await a}catch{throw new Error("Error when loading integration: "+e)}r=n[e];if("function"!=typeof r)throw new Error("Could not load integration: "+e);return r},e.linkedErrorsIntegration=Yo,e.makeFetchTransport=yo,e.onLoad=function(e){e()},e.opera10StackLineParser=Lo,e.opera11StackLineParser=Oo,e.parameterize=function(e,...t){var r=new String(String.raw(e,...t));return r.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),r.__sentry_template_values__=t,r},e.replayIntegration=function(e){return x(()=>{console.warn("You are using replayIntegration() even though this bundle does not include replay.")}),{name:"Replay",...Cn.reduce((e,t)=>(e[t]=xn,e),{})}},e.setContext=function(e,t){R().setContext(e,t)},e.setCurrentClient=Gr,e.setExtra=function(e,t){R().setExtra(e,t)},e.setExtras=function(e){R().setExtras(e)},e.setMeasurement=tr,e.setTag=function(e,t){R().setTag(e,t)},e.setTags=function(e){R().setTags(e)},e.setUser=function(e){R().setUser(e)},e.showReportDialog=function(a={}){if(F.document){let e=L(),t=e.getClient(),n=t?.getDsn();if(n){if(e&&(a.user={...e.getUser(),...a.user}),!a.eventId){let e=Rr();e&&(a.eventId=e)}var o=F.document.createElement("script");o.async=!0,o.crossOrigin="anonymous",o.src=((e,t)=>{if(!(e=Jt(e)))return"";var r=Mr(e)+"embed/error-page/";let n="dsn="+Yt(e);for(let e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=t.user;if(!e)continue;e.name&&(n+="&name="+encodeURIComponent(e.name)),e.email&&(n+="&email="+encodeURIComponent(e.email))}else n+=`&${encodeURIComponent(e)}=`+encodeURIComponent(t[e]);return r+"?"+n})(n,a),a.onLoad&&(o.onload=a.onLoad);let r=a.onClose;if(r){let t=e=>{if("__sentry_reportdialog_closed__"===e.data)try{r()}finally{F.removeEventListener("message",t)}};F.addEventListener("message",t)}a=F.document.head||F.document.body;a&&a.appendChild(o)}}},e.spanToBaggageHeader=function(e){return yt(N(e))},e.spanToJSON=M,e.spanToTraceHeader=Et,e.startBrowserTracingNavigationSpan=ai,e.startBrowserTracingPageLoadSpan=ni,e.startInactiveSpan=sr,e.startNewTrace=function(t){return f(e=>(e.setPropagationContext({traceId:I(),sampleRand:Math.random()}),cr(null,t)))},e.startSession=Or,e.startSpan=function(n,a){var e=pr();if(e.startSpan)return e.startSpan(n,a);let o=ur(n),{forceTransaction:i,parentSpan:t,scope:r}=n,s=r?.clone();return f(s,()=>hr(t)(()=>{let e=L(),t=dr(e),r=n.onlyIfParent&&!t?new S:lr({parentSpan:t,spanArguments:o,forceTransaction:i,scope:e});return We(e,r),Wt(()=>a(r),()=>{var e=M(r).status;!r.isRecording()||e&&"ok"!==e||r.setStatus({code:z,message:"internal_error"})},()=>{r.end()})}))},e.startSpanManual=function(n,a){var e=pr();if(e.startSpanManual)return e.startSpanManual(n,a);let o=ur(n),{forceTransaction:i,parentSpan:t,scope:r}=n,s=r?.clone();return f(s,()=>hr(t)(()=>{let e=L(),t=dr(e),r=n.onlyIfParent&&!t?new S:lr({parentSpan:t,spanArguments:o,forceTransaction:i,scope:e});return We(e,r),Wt(()=>a(r,()=>r.end()),()=>{var e=M(r).status;!r.isRecording()||e&&"ok"!==e||r.setStatus({code:z,message:"internal_error"})})}))},e.suppressTracing=function(t){var e=pr();return e.suppressTracing?e.suppressTracing(t):f(e=>(e.setSDKProcessingMetadata({[ir]:!0}),t()))},e.updateSpanName=function(e,t){e.updateName(t),e.setAttributes({[P]:"custom","sentry.custom_span_name":t})},e.winjsStackLineParser=Ao,e.withActiveSpan=cr,e.withIsolationScope=function(...r){var n=$e(c());if(2!==r.length)return n.withIsolationScope(r[0]);{let[e,t]=r;return e?n.withSetIsolationScope(e,t):n.withIsolationScope(t)}},e.withScope=f,e})({})}catch(error){console.warn("Lasso Sentry"),console.error(error)}window.LassoSentryConfig={dsn:LASSO_SENTRY_DSN,tracesSampleRate:.1,beforeSend(e){if(e.exception){var t=e.exception.values[0],r=0===t.type.indexOf(LASSO_ERROR_PREFIX),t=0===t.value.indexOf(LASSO_ERROR_PREFIX);if(!(r&&t))return null}return e},release:"lasso@"+LASSO_JS_VERSION,environment:"production",debug:!1},void 0!==window.Sentry?window.Sentry.init(LassoSentryConfig):console.log("Sentry is not initialized"),window.LassoEvents={bots:null,params:null,lstracking:null,matching:1,priorityAffiliate:0,debug:0,affiliates:null,impactDomains:null,amazonDomains:null,unitTest:!1,setProperty:function(e,t){this[e]=t},isLassoIgnoreMessages:function(t){var r=["duckduckgoContentBlocking","BBAWKWebViewSyncCookieProtocol","__cpLocation is not defined","crypto is not defined","XHRInterface is not defined","googletag.enums is undefined","Failed to read the 'cookie' property from 'Document'","Failed to set the 'cookie' property on 'Document'","this.__rollbar_xhr.request_content_type=e","Forbidden in a sandboxed document","The document is sandboxed","evaluating 'window.webkit.messageHandlers'","Cannot set property message of which has only a getter","SecurityError: The operation is insecure","before send for type `error` returned `null`, will not send event","Constructor Uint8Array requires 'new'","Can't access contentWindow of an iframe, skip placement initialization","The play() request was interrupted because video-only background media was paused to save power","this.n is not a function","r.target.closest is not a function","Cannot read properties of undefined (reading 'OutOfPageFormat')","Cannot read properties of undefined (reading 'lcp')","null is not an object (evaluating 'n.type')","Internal error opening backing store for indexedDB"];let n=!1;for(let e=0;e<r.length;e++)if(t.toString().includes(r[e])){n=!0;break}return n},captureError:function(t,r="Error",n={}){try{let e;t instanceof Error?e=t:"object"==typeof t&&null!==t?(e=new Error(t.message||JSON.stringify(t)),t.logLevel&&(e.logLevel=t.logLevel)):e=new Error(String(t));var a,o=e.name;if(e.name=LASSO_ERROR_PREFIX+r.toString(),e.message=LASSO_ERROR_PREFIX+o+": "+e.message,console.error(e),this.isLassoIgnoreMessages(t)||void 0===window.Sentry)return!1;(e.stack||"").includes("lasso-performance.")||this.unitTest?(a={params:n},window.Sentry.captureException(e,{extra:{...a,timestamp:(new Date).toISOString()}})):this.log("Skipping non-Lasso error:",e)}catch(t){console.error(t)}},rtrim:function(e,t="/"){try{return e.replace(new RegExp(t+"*$"),"")}catch(e){this.captureError(e,"Error in rtrim")}},isBot:function(t,r){let n=!1;try{var a=this.bots;if(!a)return!1;for(let e=0;e<a.length;e++){var o=a[e],i=o.url||null,s=o.regex||null;if(t&&i&&this.formatUrl(t).toLowerCase()===this.formatUrl(i).toLowerCase())return n=!0;if(r&&s)try{if(new RegExp(s,"i").test(r))return n=!0}catch(e){var c={regexPattern:s,userAgent:r,refererUrl:t},l="Butterfly Robot"===o.name&&s.includes("(?<!HTC)"),u="Generic Bot"===o.name&&s.includes("(?<!cu|power[ _]|m[ _])"),p=l||u,m=error.toString().includes("invalid group specifier name");p&&m||this.captureError(e,"Error isBot Regex - "+o.name,c)}}return n}catch(e){return this.captureError(e,"Error in isBot"),n}},getUTM:function(){var e={};try{var t,r=window.location.search;for(t of new URLSearchParams(r).entries()){var n=t[0],a=t[1];0===n.indexOf("utm_")&&(e[n]=a)}}catch(e){this.captureError(e,"Error in getUTM")}return e},isValidHref:function(t){if(!t||"string"!=typeof t)return!1;if((t=t.trim().toLocaleLowerCase()).startsWith("#")||t.startsWith("javascript:")||t.startsWith("mailto:")||t.startsWith("tel:")||t.startsWith("data:")||t.startsWith("/")||t.startsWith(":")||!t.startsWith("http://")&&!t.startsWith("https://"))return!1;if(t.includes(" "))return!1;if(!/^(https?:\/\/)[a-z0-9]+([\-\.]{1}[a-z0-9]+)*\.[a-z]{2,}(:[0-9]{1,5})?[\/\?]?(.*)?$/i.test(t))return!1;try{new URL(t)}catch(e){return console.warn("[Lasso] Invalid URL format:",t),!1}return!0},getUrlParam:function(e,t){try{return e&&"string"==typeof e&&this.isValidHref(e)?new URL(e).searchParams.get(t):null}catch(e){console.warn("[Lasso] Error getting URL parameter:",e.message)}return null},sendEvent:function(t,r,n){try{var a=/^localhost$|^127(?:\.[0-9]+){0,2}\.[0-9]+$|^(?:0*:)*?:?0*1$/.test(location.hostname)||"file:"===location.protocol;if(!r.trackLocalhost&&a&&!this.unitTest)return console.warn("[Lasso] Ignoring event because website is running locally");var o={n:t,u:r.url,d:r.domain,r:r.referrer,w:r.deviceWidth,h:r.hashMode?1:0,p:n&&n.props?n.props:void 0};let e=new XMLHttpRequest;e.open("POST",r.apiHost+"/api/analytics",!0),e.setRequestHeader("Content-Type","text/plain"),e.send(JSON.stringify(o)),e.onreadystatechange=()=>{4===e.readyState&&n&&n.callback&&n.callback()}}catch(e){this.captureError(e,"Error in sendEvent")}},LassoTracking:function(n){try{return{trackEvent:(e,t,r)=>{this.sendEvent(e,Object.assign(Object.assign({},Object.assign({hashMode:!1,trackLocalhost:!1,url:location.href,domain:location.hostname,referrer:document.referrer||null,deviceWidth:window.innerWidth,apiHost:"https://lasso.link"},n)),r),t)}}}catch(e){this.captureError(e,"Error in LassoTracking")}return null},getPageLoadTime:function(){try{if(void 0===window.performance||"function"!=typeof window.performance.getEntriesByType)return 0;var t=window.performance.getEntriesByType("navigation");let e=0;return e=1<=t.length&&void 0!==t[0].domContentLoadedEventEnd?parseInt(t[0].domContentLoadedEventEnd):e}catch(e){this.captureError(e,"Error in getPageLoadTime")}return 0},getHierarchy:function(t,r=[]){try{var n=t.localName,a=t.parentElement;if(!a||"body"==n)return r=r.join(" ");var o=t.getAttribute("class"),i=[];let e="";o&&(i=o.split(" "),e="."+i.join("."));var s=n+e;return r.unshift(s),this.getHierarchy(a,r)}catch(e){this.captureError(e,"Error in getHierarchy")}return null},initLassoTracking:function(e){try{window.lstracking=window.lstracking||this.lstracking;var t=document.body?this.sha256(document.body.innerHTML):"",r={lsid:this.params.lsid,pid:this.params.pid,ipa:this.params.ipa,d:location.origin,plt:this.getPageLoadTime(),utm:this.getUTM(),pt:document.title,pp:window.location.pathname,rh:t};this.log("Lasso Tracking is ready!"),this.params.lsid&&(this.isBot(document.referrer||null,window.navigator.userAgent||null)?console.warn("Bot request"):this.lstracking.trackEvent("pageview",{props:r}))}catch(e){this.captureError(e,"Error in initLassoTracking")}},sendClickEvent:function(e,t,r){try{var n=document.location.href,a=this.getUrlParam(n,"gclid"),o={lsid:this.params.lsid,pid:this.params.pid,ipa:this.params.ipa,gclid:a,d:location.origin,pt:document.title};(e={...e,...o}).type=t,delete e.event_category,delete e.event_label,e&&!this.isValidHref(e.lasso_href)||this.params.lsid&&(e.lasso_href=this.addLassoClickIdToSubIDUrlArgument(e),e.js_version=LASSO_JS_VERSION,e.js_matching=this.matching,e.js_priority_affiliate=this.priorityAffiliate,r)&&lstracking.trackEvent("click",{props:e})}catch(e){this.captureError(e,"Error in sendClickEvent")}return e},sendScrollDepthEvent:function(e,t){try{var r={lsid:this.params.lsid,pid:this.params.pid,ipa:this.params.ipa,d:location.origin,pt:document.title,pp:window.location.pathname};(e={...e,...r}).type=t,lstracking.trackEvent("scroll",{props:e})}catch(e){this.captureError(e,"Error in sendScrollDepthEvent")}},getEventName:function(e){let t=LASSO_LINK_CLICK;try{var r=e.getAttribute("data-lasso-box-trackable"),n=e.getAttribute("data-lasso-name"),a=e.getAttribute("href"),o=e.classList;return t="true"===r?o.contains("lasso-button-2")?LASSO_DISPLAY_BOX_2ND:LASSO_DISPLAY_BOX:n&&"true"!==r?LASSO_LINK_CLICK:"string"==typeof a&&0===a.indexOf(location.origin)?LASSO_INTERNAL:LASSO_EXTERNAL}catch(e){this.captureError(e,"Error in getEventName")}return t},getButtonText:function(e){let t="";var r=this.getEventName(e);try{var n,a,o=e.closest(".lasso-display");r===LASSO_LINK_CLICK?t=e.innerText:r===LASSO_DISPLAY_BOX&&o?(n=o.querySelector(".lasso-button-1"),t=n?n.innerText:""):r===LASSO_DISPLAY_BOX_2ND&&o?(a=o.querySelector(".lasso-button-2"),t=a?a.innerText:""):r===LASSO_EXTERNAL&&(t=e.innerText),""===t&&(t=e.innerText)}catch(e){t="",this.captureError(e,"Error in getButtonText")}return t},lassoClickTracking:function(){try{let p=this;this.log("Lasso click function"),document.addEventListener("click",function(t){let r=t.target;if(null!==(r="a"!=r.localName?r.closest("a"):r)){var n=r.getAttribute("data-lasso-id"),a=r.getAttribute("data-lasso-name"),o=r.getAttribute("class"),i=p.getEventName(r);let e=p.getButtonText(r);e="string"==typeof(e=e||a)?e.trim():"";var s=t.clientX,c=t.clientY,l=r.closest(".lasso-container"),l=(l=l?l.querySelector(".lasso-badge"):null)?l.innerText:"";if("a"==r.localName){var u=p.getOriginalUrl(r.getAttribute("href")),l={lasso_title:a,lasso_href:u,lasso_text:e,lasso_badge:l,event_category:a,event_label:e},n=(l.lasso_lid=n?parseInt(n):0,l.tag=r.localName,l.class=o,l.hierarchy=p.getHierarchy(r),l.cx=s,l.cy=c,l.sh=window.screen.height,l.sw=window.screen.width,p.isLeanRedirect(u)),o=!n,s=p.sendClickEvent(l,i,o),c=s.lasso_href;if(p.log("Lasso event sent: "+i+" || "+a),a&&(r.setAttribute("href",c),setTimeout(function(e,t){t=p.appendParamsToUrl(t,{lcid:null}),e.setAttribute("href",t)},500,r,c)),n){l=r.getAttribute("data-lasso-link");let e=l||u;l&&(s.u=location.href,o=p.matching?1:0,e=LASSO_REDIRECT_AMAZON_URL+"?url="+encodeURIComponent(u)+"&matching="+o,e=p.appendParamsToUrl(e,s)),"_blank"===r.target?window.open(e,"_blank"):window.location.assign(e),t.preventDefault()}}}})}catch(e){this.captureError(e,"Error in lassoClickTracking")}},lassoDetectLinks:function(){try{this.log("Lasso detect links");var t=document.links.length;for(let e=0;e<t;e++){var r,n=document.links[e],a=n.href;""===a||/^#/.test(a)||(this.isAmazonLink(a)&&this.getAmazonProductId(a)||this.isAmazonShortLink(a))&&(this.removeOtherRedirectsPlugins(n),r=LASSO_REDIRECT_AMAZON_URL+"?url="+encodeURIComponent(a),n.setAttribute("data-lasso-link",r))}}catch(e){this.captureError(e,"Error in lassoDetectLinks")}},enableTrackingGTM:function(){try{this.enableTrackingGAv4(!0)}catch(e){this.captureError(e,"Error in enableTrackingGTM")}},enableTrackingGAv4:function(i=!1){try{let o=this;this.log("Lasso GA function gtag"),document.addEventListener("click",function(t){let r=t.target;if(null!==(r="a"!=r.localName?r.closest("a"):r)){var t=r.getAttribute("data-lasso-name"),n=o.getEventName(r);let e=o.getButtonText(r);e="string"==typeof(e=e||t)?e.trim():"";var a=r.closest(".lasso-container"),a=(a=a?a.querySelector(".lasso-badge"):null)?a.innerText:"";"a"==r.localName&&(a={lasso_title:t,lasso_href:r.getAttribute("href"),lasso_text:e,lasso_badge:a,event:n,event_type:n,event_category:t,event_label:e},t)&&(i?dataLayer.push(a):gtag("event",n,a),o.log("Lasso GA event sent: "+n+" || "+t))}})}catch(e){this.captureError(e,"Error in enableTrackingGAv4")}},enableTrackingGA:function(){try{let o=this;this.log("Lasso GA click"),document.addEventListener("click",function(e){let t="LassoTracker",r=e.target;var n,a;null!==(r="a"!=r.localName?r.closest("a"):r)&&(e=r.getAttribute("data-lasso-id"),n=r.getAttribute("data-lasso-name"),a=o.getEventName(r),"a"==r.localName)&&e&&n&&(e=r.getAttribute("href"),void 0!==ga.getByName(t)?(o.log("lasso ga with tracker"),ga(t+".send","event",n,a,e)):(o.log("lasso ga without tracker"),ga("send","event",n,a,e)),o.log("Lasso GA event sent"))})}catch(e){this.captureError(e,"Error in enableTrackingGA")}},lsSetCookie:function(e,t,r){try{var n,a="";r&&((n=new Date).setTime(n.getTime()+24*r*60*60*1e3),a="; expires="+n.toUTCString()),document.cookie=e+"="+(t||"")+a+"; path=/"}catch(e){this.captureError(e,"Error in lsSetCookie")}},lsGetCookie:function(e){try{for(var t=e+"=",r=document.cookie,n=r?r.split(";"):[],a=0;a<n.length;a++){for(var o=n[a];" "==o.charAt(0);)o=o.substring(1,o.length);if(0==o.indexOf(t))return o.substring(t.length,o.length)}return null}catch(e){return this.captureError(e,"Error in lsGetCookie"),null}},docReady:function(e){try{this.log(document.readyState),this.log(document.addEventListener),"complete"===document.readyState||"undefined"!=typeof lassoHtmlLoaded&&!0===lassoHtmlLoaded?e():document.addEventListener?document.addEventListener("DOMContentLoaded",e):document.attachEvent("onreadystatechange",function(){"complete"===document.readyState&&e()})}catch(e){this.captureError(e,"Error in docReady")}},generateId:function(r=32){try{let e="";var n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",a=n.length;let t=0;for(;t<r;)e+=n.charAt(Math.floor(Math.random()*a)),t+=1;return e}catch(e){return this.captureError(e,"Error in generateId"),null}},getOriginalUrl:function(t){try{if(t&&"string"==typeof t&&this.isValidHref(t)){var e=this.getUrlParam(t,"url");if(e)if(this.getBaseDomain(t).startsWith("go.")&&(this.getAmazonProductId(e)||this.isAmazonShortLink(e)))return e}return t}catch(e){return this.captureError(e,"Error in getOriginalUrl"),t}},init:function(t={}){try{this.debug=t.debug||this.getUrlParam(location.href,"lasso_debug")||this.debug,this.debug="1"===this.debug||1===this.debug,this.log("Lasso JS | version: "+LASSO_JS_VERSION),this.log("Lasso GA is ready!");var r="lsp-"+this.generateId(40);t.lsid=t.lsid||r;let e=this.lsGetCookie("lsid");e||(this.lsSetCookie("lsid",t.lsid,1),e=this.lsGetCookie("lsid")),t.lsid=e||r,t.pid=t.pid||0,t.performance=parseInt(t.performance||1),this.params=t,this.lstracking=this.LassoTracking({apiHost:LASSO_API}),Object.hasOwn(t,"lssid")&&null!=t.lssid&&""!==t.lssid?this.matching=1:this.matching=t.matching||this.matching,this.matching=parseInt(this.matching,10),this.log("Lasso matching",this.matching),this.priorityAffiliate=t.priority_affiliate||this.priorityAffiliate,this.priorityAffiliate=parseInt(this.priorityAffiliate,10),this.log("Lasso priority affiliate",this.priorityAffiliate),"function"==typeof gtag?this.enableTrackingGAv4():"function"==typeof tag?this.enableTrackingGA():"object"==typeof dataLayer&&this.enableTrackingGTM(),1===t.performance&&(this.initLassoTracking(),this.lassoClickTracking(),this.lassoDetectLinks()),this.log("Lasso JS initialized.")}catch(e){this.captureError(e,"Error in init")}},debounce:function(r,n){try{let t;return function(...e){clearTimeout(t),t=setTimeout(function(){r(...e)},n)}}catch(e){this.captureError(e,"Error in debounce")}},addLassoClickIdToSubIDUrlArgument:function(t){try{let e=t.lasso_href;var r=t.lasso_title,n=this.isAffiliate(e),a=this.buildLassoSubID();if(n&&!DISALLOWED_CHANGE_SUBID_AFFILIATES.includes(n)){var o=this.getAffiliateSubID(n,e),i=Object.keys(o),s=i[i.length-1];if(1===i.length){var c=i[0];o[c]=o[c].replace(/__LCID_\w{10}/g,""),o[c]=o[c].replace(/LCID_\w{10}/g,""),o[c]=""!==o[c]?o[c]+"__"+a:a}else for(var l in o){if(""!==o[l]&&o[l].includes("__"+LASSO_CLICK_SUBID_PREFIX)){var u=o[l].split("__"+LASSO_CLICK_SUBID_PREFIX);o[l]=u[0]+"__"+a;break}if(""===o[l]||o[l].includes(LASSO_CLICK_SUBID_PREFIX)){o[l]=a;break}if(s===l){o[l]=o[l].replace(/__LCID_\w{10}/g,""),o[l]=o[l].replace(/LCID_\w{10}/g,""),o[s]=o[l]+"__"+a;break}}e=this.appendParamsToUrl(e,o)}else r&&this.getBaseDomain(location.hostname)===this.getBaseDomain(e)&&(e=this.appendParamsToUrl(e,{lcid:a}));return e}catch(e){return this.captureError(e,"Error in addLassoClickIdToSubIDUrlArgument"),t.lasso_href}},buildLassoSubID:function(t=10){try{var r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",n=r.length;let e="";for(;e.length<t;){var a=Math.floor(Math.random()*n);e+=r[a]}return LASSO_CLICK_SUBID_PREFIX+e.substring(0,t)}catch(e){this.captureError(e,"Error in buildLassoSubID")}},isAffiliate:function(e){try{if(this.affiliates)for(var t in this.affiliates)if(Object.hasOwn(this.affiliates,t)&&this[this.affiliates[t].is_affiliate_function](e))return this.affiliates[t].slug;return!1}catch(e){return this.captureError(e,"Error in isAffiliate"),!1}},getAffiliateSubID:function(e,t){try{if(!this.affiliates)return{};var r,n=this.affiliates[e].sub_ids,a={};for(r of n)a[r]="";var o,i=this.getQueryParameters(t);for(o in i)n.includes(o)&&""!==i[o]&&(a[o]=i[o]);return a}catch(e){return this.captureError(e,"Error in getAffiliateSubID"),{}}},check_regex:function(e,t){try{e=e.replace(/^\/|\/$/g,"");var r=new RegExp(e,"g");return t.match(r)}catch(e){return this.captureError(e,"Error in check_regex"),!1}},is_awin:function(e){try{return this.affiliates?this.check_regex(this.affiliates.awin.matches,e):!1}catch(e){return this.captureError(e,"Error in is_awin"),!1}},is_cj:function(e){try{return this.affiliates?this.check_regex(this.affiliates.cj.matches,e):!1}catch(e){return this.captureError(e,"Error in is_cj"),!1}},is_financeAds:function(e){try{return this.affiliates?this.check_regex(this.affiliates.financeads.matches,e):!1}catch(e){return this.captureError(e,"Error in is_financeAds"),!1}},is_impact:function(e){try{var t,r;return this.impactDomains?(t=this.getBaseDomain(e),r=this.getBaseDomain(e,!1),Object.hasOwn(this.impactDomains,t)||Object.hasOwn(this.impactDomains,r)):!1}catch(e){return this.captureError(e,"Error in is_impact"),!1}},is_shareasale:function(e){try{return this.affiliates?this.check_regex(this.affiliates.shareasale.matches,e):!1}catch(e){return this.captureError(e,"Error in is_shareasale"),!1}},is_amazon:function(e){try{var t;return this.amazonDomains?(t=this.getBaseDomain(e),Object.hasOwn(this.amazonDomains,t)):!1}catch(e){return this.captureError(e,"Error in is_amazon"),!1}},is_partnerize:function(e){try{return this.affiliates?this.check_regex(this.affiliates.partnerize.matches,e):!1}catch(e){return this.captureError(e,"Error in is_partnerize"),!1}},is_flexoffers:function(e){try{return this.affiliates?this.check_regex(this.affiliates.flexoffers.matches,e):!1}catch(e){return this.captureError(e,"Error in is_flexoffers"),!1}},is_refersion:function(e){try{return this.affiliates?this.check_regex(this.affiliates.refersion.matches,e):!1}catch(e){return this.captureError(e,"Error in is_refersion"),!1}},is_post_affiliate_pro:function(e){try{var t,r,n,a,o,i;return this.isValidHref(e)?(t=new URL(e),r=/(a_aid=.+)|(tr_aid=.+)/,n=/repfitness\.com/,a=/\.ivacy.com/,o=/(\.postaffiliatepro|affiliates\.xeroshoes)\.com\/scripts\//,i=/a_aid|tr_aid|a_bid/,!!(t.hash.match(r)||t.origin.match(n)||t.origin.match(a)||t.href.match(o)||t.search.match(i))):!1}catch(e){return this.captureError(e,"Error in is_post_affiliate_pro"),!1}},is_avantlink:function(e){try{return this.affiliates?this.check_regex(this.affiliates.avantlink.matches,e):!1}catch(e){return this.captureError(e,"Error in is_avantlink"),!1}},is_pepperjam:function(e){try{return this.affiliates?this.check_regex(this.affiliates.pepperjam.matches,e):!1}catch(e){return this.captureError(e,"Error in is_pepperjam"),!1}},is_everflow:function(e){try{return this.affiliates?this.check_regex(this.affiliates.everflow.matches,e):!1}catch(e){return this.captureError(e,"Error in is_everflow"),!1}},is_tune:function(e){try{return this.affiliates?this.check_regex(this.affiliates.tune.matches,e):!1}catch(e){return this.captureError(e,"Error in is_tune"),!1}},is_partnerstack:function(e){try{return this.affiliates?this.check_regex(this.affiliates.partnerstack.matches,e):!1}catch(e){return this.captureError(e,"Error in is_partnerstack"),!1}},is_goaffpro:function(e){try{return this.affiliates?this.check_regex(this.affiliates.goaffpro.matches,e):!1}catch(e){return this.captureError(e,"Error in is_goaffpro"),!1}},is_aragon:function(e){try{return this.affiliates?this.check_regex(this.affiliates.aragon.matches,e):!1}catch(e){return this.captureError(e,"Error in is_aragon"),!1}},is_sovrn:function(e){try{return this.affiliates?this.check_regex(this.affiliates.sovrn.matches,e):!1}catch(e){return this.captureError(e,"Error in is_sovrn"),!1}},is_rakuten:function(e){try{return this.affiliates?this.check_regex(this.affiliates.rakuten.matches,e):!1}catch(e){return this.captureError(e,"Error in is_rakuten"),!1}},is_skimlinks:function(e){try{return this.affiliates?this.check_regex(this.affiliates.skimlinks.matches,e):!1}catch(e){return this.captureError(e,"Error in is_skimlinks"),!1}},is_agoda:function(e){try{return this.affiliates?this.check_regex(this.affiliates.agoda.matches,e):!1}catch(e){return this.captureError(e,"Error in is_agoda"),!1}},is_bol:function(e){try{return this.affiliates?this.check_regex(this.affiliates.bol.matches,e):!1}catch(e){return this.captureError(e,"Error in is_bol"),!1}},is_booking:function(e){try{return this.affiliates?this.check_regex(this.affiliates.booking.matches,e):!1}catch(e){return this.captureError(e,"Error in is_booking"),!1}},is_cake:function(e){try{return this.affiliates?this.check_regex(this.affiliates.cake.matches,e):!1}catch(e){return this.captureError(e,"Error in is_cake"),!1}},is_clickbank:function(e){try{return this.affiliates?this.check_regex(this.affiliates.clickbank.matches,e):!1}catch(e){return this.captureError(e,"Error in is_clickbank"),!1}},is_commission_factory:function(e){try{return this.affiliates?this.check_regex(this.affiliates.commission_factory.matches,e):!1}catch(e){return this.captureError(e,"Error in is_commission_factory"),!1}},is_daisycon:function(e){try{return this.affiliates?this.check_regex(this.affiliates.daisycon.matches,e):!1}catch(e){return this.captureError(e,"Error in is_daisycon"),!1}},is_ebay:function(e){try{return this.affiliates?this.check_regex(this.affiliates.ebay.matches,e):!1}catch(e){return this.captureError(e,"Error in is_ebay"),!1}},is_firstpromoter:function(e){try{return this.affiliates?this.check_regex(this.affiliates.firstpromoter.matches,e):!1}catch(e){return this.captureError(e,"Error in is_firstpromoter"),!1}},is_get_your_guide:function(e){try{return this.affiliates?this.check_regex(this.affiliates.get_your_guide.matches,e):!1}catch(e){return this.captureError(e,"Error in is_get_your_guide"),!1}},is_idevaffiliate:function(e){try{return this.affiliates?this.check_regex(this.affiliates.idevaffiliate.matches,e):!1}catch(e){return this.captureError(e,"Error in is_idevaffiliate"),!1}},is_linkconnector:function(e){try{return this.affiliates?this.check_regex(this.affiliates.linkconnector.matches,e):!1}catch(e){return this.captureError(e,"Error in is_linkconnector"),!1}},is_maxbounty:function(e){try{return this.affiliates?this.check_regex(this.affiliates.maxbounty.matches,e):!1}catch(e){return this.captureError(e,"Error in is_maxbounty"),!1}},is_rentalcarscom:function(e){try{return this.affiliates?this.check_regex(this.affiliates.rentalcarscom.matches,e):!1}catch(e){return this.captureError(e,"Error in is_rentalcarscom"),!1}},is_tradedoubler:function(e){try{return this.affiliates?this.check_regex(this.affiliates.tradedoubler.matches,e):!1}catch(e){return this.captureError(e,"Error in is_tradedoubler"),!1}},is_tradetracker:function(e){try{return this.affiliates?this.check_regex(this.affiliates.tradetracker.matches,e):!1}catch(e){return this.captureError(e,"Error in is_tradetracker"),!1}},is_webgains:function(e){try{return this.affiliates?this.check_regex(this.affiliates.webgains.matches,e):!1}catch(e){return this.captureError(e,"Error in is_webgains"),!1}},sha256:function(e){try{let l=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]);function u(e,t){return e>>>t|e<<32-t}if("undefined"==typeof TextEncoder)return!1;var t=(new TextEncoder).encode(e),r=64*Math.ceil((t.length+9)/64),p=new Uint8Array(r),m=(p.set(t),p[t.length]=128,p[r-4]=8*t.length>>>24&255,p[r-3]=8*t.length>>>16&255,p[r-2]=8*t.length>>>8&255,p[r-1]=8*t.length&255,new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]));for(let e=0;e<r;e+=64){d=void 0;h=void 0;g=void 0;f=void 0;w=void 0;y=void 0;v=void 0;b=void 0;var d=p.subarray(e,e+64);var h=m;var g=new Uint32Array(64);for(let e=0;e<16;e++)g[e]=d[4*e]<<24|d[4*e+1]<<16|d[4*e+2]<<8|d[4*e+3];for(let e=16;e<64;e++){var f=u(g[e-15],7)^u(g[e-15],18)^g[e-15]>>>3,w=u(g[e-2],17)^u(g[e-2],19)^g[e-2]>>>10;g[e]=g[e-16]+f+g[e-7]+w>>>0}let t=h[0],r=h[1],n=h[2],a=h[3],o=h[4],i=h[5],s=h[6],c=h[7];for(let e=0;e<64;e++){var y=u(o,6)^u(o,11)^u(o,25),v=o&i^~o&s,y=c+y+v+l[e]+g[e]>>>0,v=u(t,2)^u(t,13)^u(t,22),b=t&r^t&n^r&n;c=s,s=i,i=o,o=a+y>>>0,a=n,n=r,r=t,t=y+(v+b>>>0)>>>0}h[0]=h[0]+t>>>0,h[1]=h[1]+r>>>0,h[2]=h[2]+n>>>0,h[3]=h[3]+a>>>0,h[4]=h[4]+o>>>0,h[5]=h[5]+i>>>0,h[6]=h[6]+s>>>0,h[7]=h[7]+c>>>0}return m.reduce((e,t)=>e+t.toString(16).padStart(8,"0"),"")}catch(e){return this.captureError(e,"Error in sha256"),!1}},isAmazonLink:function(e){try{return e?e.includes("amazon."):!1}catch(e){return this.captureError(e,"Error in isAmazonLink"),!1}},isAmazonShortLink:function(e){try{return e&&"string"==typeof e?/^https?:\/\/(?:www\.)?(?:amzn\.to\/[A-Za-z0-9]+|amzn\.com\/[A-Za-z0-9]+|a\.co\/d\/[A-Za-z0-9]+)(?:[?#].*)?$/i.test(e):!1}catch(e){return this.captureError(e,"Error in isAmazonShortLink"),!1}},getAmazonProductId:function(t){try{let e=!1;var r,n,a,o,i,s,c,l,u;return(t=this.formatUrl(t,!1),this.isValidHref(t))?(n=(r=new URL(t)).pathname.replace(/[^A-Za-z0-9\/\:]+/g,""),a=r.protocol+"//"+r.hostname+n,o=r.protocol+"//"+r.hostname,i=/https?:\/\/(?:www\.)?amazon\.[a-z\.]+\/(?:[\w-]+\/)?(?:gp\/aw\/d|d\/[\w-]+\/[\w-]+|dp|dp\/product|gp\/product|ASIN|gp\/video\/detail|exec\/obidos\/ASIN|hz\/audible\/mlp\/mfpdp|gp\/offerlisting)\/([A-Z0-9]{10})/i,s=t.match(i),!1!==(e=!(e=s?s[1]:e)&&(c=new RegExp(o+"(?:/[a-z]+)?/([\\w-]+/)?(gp/aw/d|d/[\\w-]+/[\\w-]+|dp|dp/product|gp/product|ASIN|gp/video/detail|exec/obidos/ASIN|hz/audible/mlp/mfpdp|gp/offerlisting)/(\\w+)?(\\w{10})(/)?"),l=a.match(c))?l[4]:e)&&e.includes("?")&&(u=e.split("?"),e=0<u.length?u[0]:e),e=!1!==e?e.toUpperCase():e):!1}catch(e){return this.captureError(e,"Error in getAmazonProductId"),!1}},formatUrl:function(t,r=!0){try{if(!t||!this.isValidHref(t))return t;var n=new URL(t),a=n.protocol.replace(":",""),o=n.search||"",i=n.port||"",s=n.hash||"";let e=a+"://"+n.hostname+(i?":"+i:"")+n.pathname+s;return r&&o&&(e+=""+o),e}catch(e){return this.captureError(e,"Error in formatUrl"),t}},appendParamsToUrl:function(t,n){try{if(!t||!n)return t;var[e,a]=t.split("?");let r=new URLSearchParams(a||"");return Object.entries(n).forEach(([e,t])=>{null!==t&&""!==t&&void 0!==t&&"undefined"!==t?r.set(e,t):r.delete(e)}),e+"?"+r.toString()}catch(e){return this.captureError(e,"Error in appendParamsToUrl",{link:t,paramsData:n}),t}},getBaseDomain:function(t,r=!0){try{var n;let e=(t=t.replace(/^(https?:\/\/)?(www\.)?/,"")).split("/")[0];return r||2<(n=e.split(".")).length&&(e=n.slice(1).join(".")),e}catch(e){return this.captureError(e,"Error in getBaseDomain"),""}},getQueryParameters:function(e){try{let r={};return new URL(e).searchParams.forEach((e,t)=>{r[t]=e}),r}catch(e){return this.captureError(e,"Error in getQueryParameters"),{}}},log:function(...e){try{this.debug&&console.log(...e)}catch(e){this.captureError(e,"Error in log")}},removeOtherRedirectsPlugins:function(e){try{e.removeAttribute("data-geniuslink"),e.onclick=null}catch(e){this.captureError(e,"Error in removeOtherRedirectsPlugins")}},isLeanRedirect:function(e){try{return e&&"string"==typeof e&&this.isValidHref(e)?Boolean(this.isAmazonLink(e)&&this.getAmazonProductId(e)||this.isAmazonShortLink(e)):!1}catch(e){return console.warn("[Lasso] Error in isLeanRedirect:",e.message),!1}}},window.loadJSON=n=>new Promise((t,r)=>{try{var e=new XMLHttpRequest;e.onreadystatechange=function(){if(this.readyState===this.DONE)if(200===this.status)try{var e=JSON.parse(this.responseText);t(e)}catch(e){r(new Error("Failed to parse JSON"))}else r(new Error("HTTP error! status: "+this.status))},e.onerror=()=>r(new Error("Network error")),e.open("GET",n,!0),e.send(null)}catch(e){console.error("Error in loadJSON: "+n,e),r(e)}}),window.loadSentryScript=()=>new Promise((e,t)=>{try{var r=document.createElement("script");r.src=LASSO_SENTRY_URL,r.crossOrigin="anonymous",r.onload=()=>{"undefined"!=typeof Sentry?(Sentry.init(LassoSentryConfig),e()):t(new Error("Sentry failed to initialize"))},r.onerror=()=>t(new Error("Failed to load Sentry script")),document.head.appendChild(r)}catch(e){console.error(e,"Error in loadSentryScript")}}),window.lassoEventsLoad=async()=>{document.addEventListener("DOMContentLoaded",()=>{try{LassoEvents.bots=[{regex:"360Spider",name:"360Spider",category:"Search bot",url:"https://www.so.com/help/help_3_2.html",producer:{name:"Online Media Group, Inc.",url:""}},{regex:"Aboundex",name:"Aboundexbot",category:"Search bot",url:"http://www.aboundex.com/crawler/",producer:{name:"Aboundex.com",url:"http://www.aboundex.com"}},{regex:"AcoonBot",name:"Acoon",category:"Search bot",url:"http://www.acoon.de/robot.asp",producer:{name:"Acoon GmbH",url:"http://www.acoon.de"}},{regex:"AddThis\\.com",name:"AddThis.com",category:"Social Media Agent",url:"",producer:{name:"Clearspring Technologies, Inc.",url:"http://www.clearspring.com"}},{regex:"AhrefsBot",name:"aHrefs Bot",category:"Crawler",url:"https://ahrefs.com/robot",producer:{name:"Ahrefs Pte Ltd",url:"https://ahrefs.com/robot"}},{regex:"AhrefsSiteAudit/([\\d+.]+)",name:"AhrefsSiteAudit",category:"Site Monitor",url:"https://ahrefs.com/robot/site-audit",producer:{name:"Ahrefs Pte Ltd",url:"https://ahrefs.com/"}},{regex:"ia_archiver|alexabot|verifybot",name:"Alexa Crawler",category:"Search bot",url:"https://support.alexa.com/hc/en-us/sections/200100794-Crawlers",producer:{name:"Alexa Internet",url:"https://www.alexa.com"}},{regex:"alexa site audit",name:"Alexa Site Audit",category:"Site Monitor",url:"https://support.alexa.com/hc/en-us/articles/200450194",producer:{name:"Alexa Internet",url:"https://www.alexa.com"}},{regex:"Amazonbot",name:"Amazon Bot",category:"Crawler",url:"https://developer.amazon.com/support/amazonbot",producer:{name:"Amazon.com, Inc.",url:"https://www.amazon.com/"}},{regex:"Amazon[ -]Route ?53[ -]Health[ -]Check[ -]Service",name:"Amazon Route53 Health Check",category:"Service Agent",producer:{name:"Amazon Web Services",url:"https://aws.amazon.com/"}},{regex:"AmorankSpider",name:"Amorank Spider",category:"Crawler",url:"http://amorank.com/webcrawler.html",producer:{name:"Amorank",url:"http://www.amorank.com"}},{regex:"ApacheBench",name:"ApacheBench",category:"Benchmark",url:"https://httpd.apache.org/docs/2.4/programs/ab.html",producer:{name:"The Apache Software Foundation",url:"https://www.apache.org/foundation/"}},{regex:"Applebot",name:"Applebot",category:"Crawler",url:"https://support.apple.com/en-us/HT204683",producer:{name:"Apple Inc",url:"https://www.apple.com"}},{regex:"AppSignalBot",name:"AppSignalBot",category:"Site Monitor",url:"https://docs.appsignal.com/uptime-monitoring/",producer:{name:"AppSignal",url:"https://appsignal.com/"}},{regex:"Arachni",name:"Arachni",category:"Security Checker",url:"https://www.arachni-scanner.com/",producer:{name:"Sarosys LLC",url:"https://www.sarosys.com/"}},{regex:"AspiegelBot",name:"AspiegelBot",category:"Crawler",url:"https://aspiegel.com/",producer:{name:"Huawei",url:"https://www.huawei.com/"}},{regex:"Castro 2, Episode Duration Lookup",name:"Castro 2",category:"Service Agent",url:"http://supertop.co/castro/",producer:{name:"Supertop",url:"http://supertop.co"}},{regex:"Curious George",name:"Analytics SEO Crawler",category:"Crawler",url:"http://www.analyticsseo.com/crawler",producer:{name:"Analytics SEO",url:"http://www.analyticsseo.com"}},{regex:"archive\\.org_bot|special_archiver",name:"archive.org bot",category:"Crawler",url:"https://archive.org/details/archive.org_bot",producer:{name:"The Internet Archive",url:"https://archive.org"}},{regex:"Ask Jeeves/Teoma",name:"Ask Jeeves",category:"Search bot",url:"",producer:{name:"Ask Jeeves Inc.",url:"http://www.ask.com"}},{regex:"Backlink-Check\\.de",name:"Backlink-Check.de",category:"Crawler",url:"http://www.backlink-check.de/bot.html",producer:{name:"Mediagreen Medienservice",url:"http://www.backlink-check.de"}},{regex:"BacklinkCrawler",name:"BacklinkCrawler",category:"Crawler",url:"http://www.backlinktest.com/crawler.html",producer:{name:"2.0Promotion GbR",url:"http://www.backlinktest.com"}},{regex:"Baidu.*spider|baidu Transcoder",name:"Baidu Spider",category:"Search bot",url:"http://www.baidu.com/search/spider.htm",producer:{name:"Baidu",url:"http://www.baidu.com"}},{regex:"BazQux",name:"BazQux Reader",url:"https://bazqux.com/fetcher",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Better Uptime Bot",name:"Better Uptime Bot",category:"Site Monitor",url:"https://betteruptime.com/faq",producer:{name:"Better Uptime",url:"https://betteruptime.com/"}},{regex:"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot",name:"BingBot",category:"Search bot",url:"http://search.msn.com/msnbot.htmn",producer:{name:"Microsoft Corporation",url:"http://www.microsoft.com"}},{regex:"Blekkobot",name:"Blekkobot",category:"Search bot",url:"http://blekko.com/about/blekkobot",producer:{name:"Blekko",url:"http://blekko.com"}},{regex:"BLEXBot",name:"BLEXBot Crawler",category:"Crawler",url:"http://webmeup-crawler.com",producer:{name:"WebMeUp",url:"http://webmeup.com"}},{regex:"Bloglovin",name:"Bloglovin",url:"http://www.bloglovin.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Blogtrottr",name:"Blogtrottr",url:"",category:"Feed Fetcher",producer:{name:"Blogtrottr Ltd",url:"https://blogtrottr.com/"}},{regex:"BoardReader Blog Indexer",name:"BoardReader Blog Indexer",category:"Crawler",producer:{name:"BoardReader",url:"https://boardreader.com/"}},{regex:"BountiiBot",name:"Bountii Bot",category:"Search bot",url:"http://bountii.com/contact.php",producer:{name:"Bountii Inc.",url:"http://bountii.com"}},{regex:"Browsershots",name:"Browsershots",category:"Service Agent",url:"http://browsershots.org/faq",producer:{name:"Browsershots.org",url:"http://browsershots.org"}},{regex:"BUbiNG",name:"BUbiNG",category:"Crawler",url:"http://law.di.unimi.it/BUbiNG.html",producer:{name:"The Laboratory for Web Algorithmics (LAW)",url:"http://law.di.unimi.it/software.php#buging"}},{regex:"[^HTC][ _]Butterfly/",ua:"Mozilla/5.0 (compatible; Butterfly/1.0; +http://labs.topsy.com/butterfly/) Gecko/2009032608 Firefox/3.0.8",name:"Butterfly Robot",category:"Search bot",url:"http://labs.topsy.com/butterfly",producer:{name:"Topsy Labs",url:"http://labs.topsy.com"}},{regex:"CareerBot",name:"CareerBot",category:"Crawler",url:"http://www.career-x.de/bot.html",producer:{name:"career-x GmbH",url:"http://www.career-x.de"}},{regex:"CCBot",name:"ccBot crawler",category:"Crawler",url:"http://commoncrawl.org/faq/",producer:{name:"reddit inc.",url:"http://www.reddit.com"}},{regex:"Cliqzbot",name:"Cliqzbot",category:"Crawler",url:"http://cliqz.com/company/cliqzbot",producer:{name:"10betterpages GmbH",url:"http://cliqz.com"}},{regex:"Cloudflare-AMP",name:"CloudFlare AMP Fetcher",category:"Crawler",url:"https://amp.cloudflare.com/doc/fetcher.html",producer:{name:"CloudFlare",url:"http://www.cloudflare.com"}},{regex:"CloudflareDiagnostics",name:"Cloudflare Diagnostics",category:"Site Monitor",url:"https://www.cloudflare.com/",producer:{name:"Cloudflare",url:"https://www.cloudflare.com"}},{regex:"CloudFlare-AlwaysOnline",name:"CloudFlare Always Online",category:"Site Monitor",url:"http://www.cloudflare.com/always-online",producer:{name:"CloudFlare",url:"http://www.cloudflare.com"}},{regex:"coccoc.com",name:"Cốc Cốc Bot",url:"https://help.coccoc.com/en/search-engine/coccoc-robots",category:"Search bot",producer:{name:"Cốc Cốc",url:"https://coccoc.com/"}},{regex:"collectd",name:"Collectd",url:"https://collectd.org/",category:"Site Monitor",producer:{name:"Collectd",url:"https://collectd.org/"}},{regex:"CommaFeed",name:"CommaFeed",url:"http://www.commafeed.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"CSS Certificate Spider",name:"CSS Certificate Spider",category:"Crawler",url:"http://www.css-security.com/certificatespider/",producer:{name:"Certified Security Solutions",url:"https://www.css-security.com/company/about-us/"}},{regex:"Datadog Agent",name:"Datadog Agent",url:"https://github.com/DataDog/dd-agent",category:"Site Monitor",producer:{name:"Datadog",url:"https://www.datadoghq.com/"}},{regex:"Datanyze",name:"Datanyze",url:"",category:"Crawler",producer:{name:"Datanyze",url:"https://www.datanyze.com"}},{regex:"Dataprovider",name:"Dataprovider",category:"Crawler",url:"",producer:{name:"Dataprovider B.V.",url:"https://www.dataprovider.com/"}},{regex:"Daum(oa)?[ /][0-9]",name:"Daum",category:"Search bot",url:"http://tab.search.daum.net/aboutWebSearch_en.html",producer:{name:"Daum Communications Corp.",url:"http://www.kakaocorp.com/main"}},{regex:"Dazoobot",name:"Dazoobot",category:"Search bot",url:"",producer:{name:"DAZOO.FR",url:"http://dazoo.fr"}},{regex:"discobot",name:"Discobot",category:"Search bot",url:"http://discoveryengine.com/discobot.html",producer:{name:"Discovery Engine",url:"http://discoveryengine.com"}},{regex:"Domain Re-Animator Bot|support@domainreanimator.com",name:"Domain Re-Animator Bot",category:"Crawler",url:"",producer:{name:"Domain Re-Animator, LLC",url:"http://domainreanimator.com"}},{regex:"DotBot",name:"DotBot",category:"Crawler",url:"http://www.opensiteexplorer.org/dotbot",producer:{name:"SEOmoz, Inc.",url:"http://moz.com/"}},{regex:"DuckDuck(?:Go-Favicons-)?Bot",name:"DuckDuckGo Bot",category:"Search bot",url:"https://duckduckgo.com/duckduckbot",producer:{name:"DuckDuckGo",url:"https://duckduckgo.com/"}},{regex:"EasouSpider",name:"Easou Spider",category:"Search bot",url:"http://www.easou.com/search/spider.html",producer:{name:"easou ICP",url:"http://www.easou.com"}},{regex:"eCairn-Grabber",name:"eCairn-Grabber",category:"Crawler",producer:{name:"eCairn",url:"https://ecairn.com"}},{regex:"EMail Exractor",name:"EMail Exractor",category:"Crawler",url:"",producer:{name:"",url:""}},{regex:"evc-batch",name:"evc-batch",category:"Crawler",url:"",producer:{name:"eVenture Capital Partners II, LLC",url:"http://www.eventures.vc/"}},{regex:"Exabot|ExaleadCloudview",name:"ExaBot",category:"Crawler",url:"http://www.exabot.com/go/robot",producer:{name:"Dassault Systèmes",url:"http://www.3ds.com"}},{regex:"ExactSeek Crawler",name:"ExactSeek Crawler",category:"Search bot",url:"http://www.exactseek.com",producer:{name:"Jayde Online, Inc.",url:"http://www.jaydeonlineinc.com"}},{regex:"Ezooms",name:"Ezooms",category:"Crawler",url:"",producer:{name:"SEOmoz, Inc.",url:"http://moz.com/"}},{regex:"facebookexternalhit|facebookplatform|facebookexternalua|facebookcatalog",name:"Facebook External Hit",category:"Social Media Agent",url:"https://www.facebook.com/externalhit_uatext.php",producer:{name:"Facebook",url:"http://www.facebook.com"}},{regex:"Feedbin",name:"Feedbin",url:"http://feedbin.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"FeedBurner",name:"FeedBurner",url:"http://www.feedburner.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Feed Wrangler",name:"Feed Wrangler",url:"https://feedwrangler.net/",category:"Feed Fetcher",producer:{name:"David Smith & Developing Perspective, LLC",url:"https://david-smith.org"}},{regex:"Feedly",name:"Feedly",url:"http://www.feedly.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Feedspot",name:"Feedspot",url:"http://www.feedspot.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Fever/[0-9]",name:"Fever",url:"http://feedafever.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"FlipboardProxy|FlipboardRSS",name:"Flipboard",url:"http://flipboard.com/browserproxy",category:"Feed Fetcher",producer:{name:"Flipboard",url:"http://flipboard.com/"}},{regex:"Findxbot",name:"Findxbot",category:"Crawler",url:"http://www.findxbot.com"},{regex:"FreshRSS",name:"FreshRSS",category:"Feed Fetcher",url:"https://freshrss.org/"},{regex:"Genieo",name:"Genieo Web filter",category:"",url:"http://www.genieo.com/webfilter.html",producer:{name:"Genieo",url:"http://www.genieo.com"}},{regex:"GigablastOpenSource",name:"Gigablast",category:"Search bot",url:"https://github.com/gigablast/open-source-search-engine",producer:{name:"Matt Wells",url:"http://www.gigablast.com/faq.html"}},{regex:"Gluten Free Crawler",name:"Gluten Free Crawler",category:"Crawler",url:"http://glutenfreepleasure.com/",producer:{name:"",url:""}},{regex:"gobuster",name:"Gobuster",url:"https://github.com/OJ/gobuster"},{regex:"ichiro/mobile goo",name:"Goo",category:"Search bot",url:"http://search.goo.ne.jp/option/use/sub4/sub4-1",producer:{name:"NTT Resonant",url:"http://goo.ne.jp"}},{regex:"Storebot-Google",name:"Google StoreBot",category:"Crawler"},{regex:"Google Favicon",name:"Google Favicon",category:"Crawler"},{regex:"Google Search Console",name:"Google Search Console",category:"Crawler",url:"https://search.google.com/search-console/about",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"Google Page Speed Insights",name:"Google PageSpeed Insights",category:"Site Monitor",url:"http://developers.google.com/speed/pagespeed/insights/",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"google_partner_monitoring",name:"Google Partner Monitoring",category:"Site Monitor",url:"",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"Google-Cloud-Scheduler",name:"Google Cloud Scheduler",category:"Crawler",url:"https://cloud.google.com/scheduler",producer:{name:"Google Inc.",url:"https://www.google.com"}},{regex:"Google-Structured-Data-Testing-Tool",name:"Google Structured Data Testing Tool",category:"Validator",url:"https://search.google.com/structured-data/testing-tool",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"GoogleStackdriverMonitoring",name:"Google Stackdriver Monitoring",category:"Site Monitor",url:"https://cloud.google.com/monitoring",producer:{name:"Google Inc.",url:"https://www.google.com"}},{regex:"via ggpht\\.com GoogleImageProxy",name:"Gmail Image Proxy",category:"Crawler",url:"",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"SeznamEmailProxy",name:"Seznam Email Proxy",category:"Crawler",url:"",producer:{name:"Seznam.cz, a.s.",url:"http://www.seznam.cz/"}},{regex:"Seznam-Zbozi-robot",name:"Seznam Zbozi.cz",category:"Crawler",url:"",producer:{name:"Seznam.cz, a.s.",url:"https://www.zbozi.cz/"}},{regex:"Heurekabot-Feed",name:"Heureka Feed",category:"Crawler",url:"https://sluzby.heureka.cz/napoveda/heurekabot/",producer:{name:"Heureka.cz, a.s.",url:"https://www.heureka.cz/"}},{regex:"ShopAlike",name:"ShopAlike",category:"Crawler",url:"",producer:{name:"Visual Meta",url:"https://www.shopalike.cz/"}},{regex:"AdsBot-Google|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Conversions|Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Stale-Content-Probe|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot|Google(?:AssociationService|Producer)|Google.*/\\+/web/snippet",name:"Googlebot",category:"Search bot",url:"http://www.google.com/bot.html",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"heritrix",name:"Heritrix",category:"Crawler",url:"https://webarchive.jira.com/wiki/display/Heritrix/Heritrix",producer:{name:"The Internet Archive",url:"https://archive.org"}},{regex:"HubSpot ",name:"HubSpot",category:"Crawler",producer:{name:"HubSpot Inc.",url:"https://www.hubspot.com"}},{regex:"HTTPMon",name:"HTTPMon",category:"Site Monitor",url:"http://www.httpmon.com",producer:{name:"towards GmbH",url:"http://www.towards.ch/"}},{regex:"ICC-Crawler",name:"ICC-Crawler",category:"Crawler",url:"http://www.nict.go.jp/en/univ-com/plan/crawl.html",producer:{name:"",url:""}},{regex:"inoreader.com",name:"inoreader",category:"Feed Reader",url:"https://www.inoreader.com"},{regex:"iisbot",name:"IIS Site Analysis",category:"Crawler",url:"http://www.iis.net/iisbot.html",producer:{name:"Microsoft Corporation",url:"http://www.microsoft.com"}},{regex:"ips-agent",name:"IPS Agent",category:"Crawler",producer:{name:"VeriSign, Inc",url:"http://www.verisign.com/"}},{regex:"IP-Guide\\.com",name:"IP-Guide Crawler",category:"Crawler",url:"",producer:{name:"",url:"https://ip-guide.com"}},{regex:"k6/[0-9\\.]+",name:"K6",url:"https://k6.io/"},{regex:"kouio",name:"Kouio",url:"http://kouio.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"larbin",name:"Larbin web crawler",category:"Crawler",url:"http://larbin.sourceforge.net",producer:{name:"",url:""}},{regex:"([A-z0-9]*)-Lighthouse",name:"Lighthouse",category:"Site Monitor",url:"https://developers.google.com/web/tools/lighthouse",producer:{name:"Lighthouse",url:"https://developers.google.com/web/tools/lighthouse"}},{regex:"linkdexbot|linkdex\\.com",name:"Linkdex Bot",category:"Search bot",url:"http://www.linkdex.com/bots",producer:{name:"Mojeek Ltd.",url:"http://www.mojeek.com"}},{regex:"LinkedInBot",name:"LinkedIn Bot",category:"Social Media Agent",url:"http://www.linkedin.com",producer:{name:"LinkedIn",url:"http://www.linkedin.com"}},{regex:"ltx71",name:"LTX71",url:"http://ltx71.com/",producer:{name:"",url:""}},{regex:"Mail\\.RU",name:"Mail.Ru Bot",category:"Search bot",url:"http://help.mail.ru/webmaster/indexing/robots/types_robots",producer:{name:"Mail.Ru Group",url:"http://corp.mail.ru"}},{regex:"magpie-crawler",name:"Magpie-Crawler",category:"Social Media Agent",url:"http://www.brandwatch.com/magpie-crawler/",producer:{name:"Brandwatch",url:"http://www.brandwatch.com"}},{regex:"MagpieRSS",name:"MagpieRSS",url:"http://magpierss.sourceforge.net/",category:"Feed Parser",producer:{name:"",url:""}},{regex:"masscan",name:"masscan",url:"https://github.com/robertdavidgraham/masscan",category:"Crawler",producer:{name:"Robert Graham",url:"https://github.com/robertdavidgraham"}},{regex:"Mastodon/",name:"Mastodon Bot",category:"Social Media Agent"},{regex:"meanpathbot",name:"Meanpath Bot",category:"Search bot",url:"http://www.meanpath.com/meanpathbot.html",producer:{name:"Meanpath",url:"http://www.meanpath.com"}},{regex:"MetaJobBot",name:"MetaJobBot",category:"Crawler",url:"http://www.metajob.at/the/crawler",producer:{name:"MetaJob",url:"http://www.metajob.at"}},{regex:"MetaInspector",name:"MetaInspector",category:"Crawler",url:"https://github.com/jaimeiniesta/metainspector"},{regex:"MixrankBot",name:"Mixrank Bot",category:"Crawler",url:"http://mixrank.com",producer:{name:"Online Media Group, Inc.",url:""}},{regex:"MJ12bot",name:"MJ12 Bot",category:"Search bot",url:"http://majestic12.co.uk/bot.php",producer:{name:"Majestic-12",url:"http://majestic12.co.uk"}},{regex:"Mnogosearch",name:"Mnogosearch",category:"Search bot",url:"http://www.mnogosearch.org/",producer:{name:"Lavtech.Com Corp.",url:""}},{regex:"MojeekBot",name:"MojeekBot",category:"Search bot",url:"http://www.mojeek.com/bot.html",producer:{name:"Mojeek Ltd.",url:"http://www.mojeek.com"}},{regex:"munin",name:"Munin",category:"Site Monitor",url:"http://munin-monitoring.org/",producer:{name:"Munin",url:"http://munin-monitoring.org/"}},{regex:"NalezenCzBot",name:"NalezenCzBot",category:"Crawler",url:"http://www.nalezen.cz/about-crawler",producer:{name:"Jaroslav Kuboš",url:""}},{regex:"check_http/v",name:"Nagios check_http",category:"Site Monitor",url:"https://nagios.org",producer:{name:"Nagios Plugins Development Team",url:"https://nagios.org"}},{regex:"nbertaupete95\\(at\\)gmail.com",name:"nbertaupete95",category:"Crawler"},{regex:"Netcraft( Web Server Survey| SSL Server Survey|SurveyAgent)",name:"Netcraft Survey Bot",category:"Search bot",url:"",producer:{name:"Netcraft",url:"http://www.netcraft.com"}},{regex:"netEstate NE Crawler",name:"netEstate",category:"Crawler",url:"http://www.website-datenbank.de/Impressum",producer:{name:"netEstate GmbH",url:"https://www.netestate.de/en/"}},{regex:"Netvibes",name:"Netvibes",url:"http://www.netvibes.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"NewsBlur .*(Fetcher|Finder)",name:"NewsBlur",url:"http://www.newsblur.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"NewsGatorOnline",name:"NewsGator",url:"http://www.newsgator.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"nlcrawler",name:"NLCrawler",category:"Crawler",url:"",producer:{name:"Northern Light",url:"http://northernlight.com"}},{regex:"Nmap Scripting Engine",name:"Nmap",category:"Security Checker",url:"https://nmap.org/book/nse.html",producer:{name:"Nmap",url:"https://nmap.org/"}},{regex:"Nuzzel",name:"Nuzzel",category:"Crawler",producer:{name:"Nuzzel",url:"https://www.nuzzel.com/"}},{regex:"Octopus [0-9]",name:"Octopus"},{regex:"omgili",name:"Omgili bot",category:"Search bot",url:"http://www.omgili.com/Crawler.html",producer:{name:"Omgili",url:"http://www.omgili.com"}},{regex:"OpenindexSpider",name:"Openindex Spider",category:"Search bot",url:"http://www.openindex.io/en/webmasters/spider.html",producer:{name:"Openindex B.V.",url:"http://www.openindex.io"}},{regex:"spbot",name:"OpenLinkProfiler",category:"Crawler",url:"http://openlinkprofiler.org/bot",producer:{name:"Axandra GmbH",url:"http://www.axandra.com"}},{regex:"OpenWebSpider",name:"OpenWebSpider",category:"Crawler",url:"http://www.openwebspider.org",producer:{name:"OpenWebSpider Lab",url:"http://lab.openwebspider.org"}},{regex:"OrangeBot|VoilaBot",name:"Orange Bot",category:"Search bot",url:"http://lemoteur.orange.fr",producer:{name:"Orange",url:"http://www.orange.fr"}},{regex:"PaperLiBot",name:"PaperLiBot",category:"Search bot",url:"http://support.paper.li/entries/20023257-what-is-paper-li",producer:{name:"Smallrivers SA",url:"http://www.paper.li"}},{regex:"phantomas/",name:"Phantomas",category:"Site Monitor",url:"https://github.com/macbre/phantomas"},{regex:"phpservermon",name:"PHP Server Monitor",category:"Site Monitor",url:"https://github.com/phpservermon/phpservermon",producer:{name:"PHP Server Monitor",url:"http://www.phpservermonitor.org/"}},{regex:"PocketParser",name:"PocketParser",category:"Read-it-later Service",url:"https://getpocket.com/pocketparser_ua",producer:{name:"Pocket",url:"https://getpocket.com/"}},{regex:"PritTorrent",name:"PritTorrent",category:"Crawler",url:"https://github.com/astro/prittorrent",producer:{name:"Bitlove",url:"http://bitlove.org/"}},{regex:"PRTG Network Monitor",name:"PRTG Network Monitor",category:"Network Monitor",url:"https://www.paessler.com/prtg",producer:{name:"Paessler AG",url:"https://www.paessler.com"}},{regex:"psbot",name:"Picsearch bot",category:"Search bot",url:"http://www.picsearch.com/bot.html",producer:{name:"Picsearch",url:"http://www.picsearch.com"}},{regex:"Pingdom(?:\\.com|TMS)",name:"Pingdom Bot",category:"Site Monitor",url:"",producer:{name:"Pingdom AB",url:"https://www.pingdom.com"}},{regex:"Quora Link Preview",name:"Quora Link Preview",category:"Crawler",url:"",producer:{name:"Quora",url:"http://www.quora.com"}},{regex:"Quora-Bot",name:"Quora Bot",category:"Crawler",url:"",producer:{name:"Quora",url:"https://www.quora.com/"}},{regex:"RamblerMail",name:"RamblerMail Image Proxy",category:"Crawler",url:"",producer:{name:"Rambler&Co",url:"https://rambler-co.ru/"}},{regex:"QuerySeekerSpider",name:"QuerySeekerSpider",category:"Crawler",url:"http://queryseeker.com/bot.html",producer:{name:"QueryEye Inc.",url:"http://queryeye.com"}},{regex:"Qwantify",name:"Qwantify",category:"Crawler",url:"https://www.qwant.com/",producer:{name:"Qwant Corporation",url:"https://www.qwant.com/"}},{regex:"Rainmeter",name:"Rainmeter",category:"Crawler",url:"https://www.rainmeter.net"},{regex:"redditbot",name:"Reddit Bot",category:"Social Media Agent",url:"http://www.reddit.com/feedback",producer:{name:"reddit inc.",url:"http://www.reddit.com"}},{regex:"Riddler",name:"Riddler",category:"Security search bot",url:"https://riddler.io/about",producer:{name:"F-Secure",url:"https://www.f-secure.com"}},{regex:"rogerbot",name:"Rogerbot",category:"Crawler",url:"http://moz.com/help/pro/what-is-rogerbot-",producer:{name:"SEOmoz, Inc.",url:"http://moz.com/"}},{regex:"ROI Hunter",name:"ROI Hunter",category:"Crawler",url:"",producer:{name:"Roihunter a.s.",url:"http://roihunter.com/"}},{regex:"SafeDNSBot",name:"SafeDNSBot",category:"Crawler",url:"https://www.safedns.com/searchbot",producer:{name:"SafeDNS, Inc.",url:"https://www.safedns.com/"}},{regex:"Scrapy",name:"Scrapy",category:"Crawler",url:"http://scrapy.org"},{regex:"Screaming Frog SEO Spider",name:"Screaming Frog SEO Spider",category:"Crawler",url:"http://www.screamingfrog.co.uk/seo-spider",producer:{name:"Screaming Frog Ltd",url:"http://www.screamingfrog.co.uk"}},{regex:"ScreenerBot",name:"ScreenerBot",category:"Crawler",url:"http://www.screenerbot.com",producer:{name:"",url:""}},{regex:"SemrushBot",name:"Semrush Bot",category:"Crawler",url:"http://www.semrush.com/bot.html",producer:{name:"SEMrush",url:"http://www.semrush.com"}},{regex:"SensikaBot",name:"Sensika Bot",category:"",url:"",producer:{name:"Sensika",url:"http://sensika.com"}},{regex:"SEOENG(World)?Bot",name:"SEOENGBot",category:"Crawler",url:"http://www.seoengine.com/seoengbot.htm",producer:{name:"SEO Engine",url:"http://www.seoengine.com"}},{regex:"SEOkicks-Robot",name:"SEOkicks-Robot",category:"Crawler",url:"http://www.seokicks.de/robot.html",producer:{name:"SEOkicks",url:"https://www.seokicks.de/"}},{regex:"seoscanners\\.net",name:"Seoscanners.net",category:"Crawler",url:""},{regex:"SkypeUriPreview",name:"Skype URI Preview",category:"Service Agent",url:"",producer:{name:"Skype Communications S.à.r.l.",url:"https://www.skype.com"}},{regex:"SeznamBot|SklikBot|Seznam screenshot-generator",name:"Seznam Bot",category:"Search bot",url:"http://www.mapy.cz/cz/seznambot.html",producer:{name:"Seznam.cz, a.s.",url:"http://www.seznam.cz/"}},{regex:"shopify-partner-homepage-scraper",name:"Shopify Partner",category:"Crawler",url:"https://www.shopify.com/partners",producer:{name:"Shopify",url:"https://www.shopify.com/"}},{regex:"ShopWiki",name:"ShopWiki",category:"Search tools",url:"http://www.shopwiki.com/wiki/Help:Bot",producer:{name:"ShopWiki Corp.",url:"http://www.shopwiki.com"}},{regex:"SilverReader",name:"SilverReader",url:"http://silverreader.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"SimplePie",name:"SimplePie",url:"http://www.simplepie.org",category:"Feed Parser",producer:{name:"",url:""}},{regex:"SISTRIX Crawler",name:"SISTRIX Crawler",category:"Crawler",url:"http://crawler.sistrix.net",producer:{name:"SISTRIX GmbH",url:"http://www.sistrix.de"}},{regex:"compatible; (?:SISTRIX )?Optimizer",name:"SISTRIX Optimizer",category:"Crawler",url:"https://optimizer.sistrix.com",producer:{name:"SISTRIX GmbH",url:"http://www.sistrix.de"}},{regex:"SiteSucker",name:"SiteSucker",category:"Crawler",url:"http://ricks-apps.com/osx/sitesucker/"},{regex:"sixy.ch",name:"Sixy.ch",category:"Site Monitor",url:"http://sixy.ch",producer:{name:"Manuel Kasper",url:"https://neon1.net/"}},{regex:"Slackbot|Slack-ImgProxy",name:"Slackbot",category:"Crawler",url:"https://api.slack.com/robots",producer:{name:"Slack Technologies",url:"http://slack.com"}},{regex:"(Sogou (web|inst|Pic) spider)|New-Sogou-Spider",name:"Sogou Spider",category:"Search bot",url:"http://www.sogou.com/docs/help/webmasters.htm",producer:{name:"Sohu, Inc.",url:"http://www.sogou.com"}},{regex:"Sosospider|Sosoimagespider",name:"Soso Spider",category:"Search bot",url:"http://help.soso.com/webspider.htm",producer:{name:"Tencent Holdings",url:"http://www.soso.com"}},{regex:"Sprinklr",name:"Sprinklr",category:"Crawler",url:"",producer:{name:"Sprinklr, Inc.",url:"https://www.sprinklr.com/"}},{regex:"sqlmap/",name:"sqlmap",category:"Security Checker",url:"http://sqlmap.org/",producer:{name:"sqlmap",url:"http://sqlmap.org/"}},{regex:"SSL Labs",name:"SSL Labs",category:"Validator",url:"https://www.ssllabs.com/about/assessment.html",producer:{name:"SSL Labs",url:"https://www.ssllabs.com/about/assessment.html"}},{regex:"StatusCake",name:"StatusCake",category:"Site Monitor",url:"https://www.statuscake.com",producer:{name:"StatusCake",url:"https://www.statuscake.com"}},{regex:"Superfeedr bot",name:"Superfeedr Bot",category:"Feed Fetcher",url:"",producer:{name:"Superfeedr",url:"https://superfeedr.com/"}},{regex:"Sparkler/[0-9]",name:"Sparkler",category:"Crawler",url:"https://github.com/USCDataScience/sparkler"},{regex:"Spinn3r",name:"Spinn3r",category:"Crawler",url:"http://spinn3r.com/robot",producer:{name:"Tailrank Inc",url:"http://spinn3r.com"}},{regex:"SputnikBot",name:"Sputnik Bot",category:"Crawler",url:""},{regex:"SputnikFaviconBot",name:"Sputnik Favicon Bot",category:"Crawler",url:""},{regex:"SputnikImageBot",name:"Sputnik Image Bot",category:"Crawler",url:""},{regex:"SurveyBot",name:"Survey Bot",category:"Search bot",url:"http://www.domaintools.com/webmasters/surveybot.php",producer:{name:"Domain Tools",url:"http://www.domaintools.com"}},{regex:"TarmotGezgin",name:"Tarmot Gezgin",url:"http://www.tarmot.com/gezgin/",category:"Search bot"},{regex:"TelegramBot",name:"TelegramBot",url:"https://telegram.org/blog/bot-revolution"},{regex:"TLSProbe",name:"TLSProbe",url:"https://scan.trustnet.venafi.com/",category:"Security search bot",producer:{name:"Venafi TrustNet",url:"https://www.venafi.com"}},{regex:"TinEye-bot",name:"TinEye Crawler",category:"Search bot",url:"http://www.tineye.com/crawler.html",producer:{name:"Idée Inc.",url:"http://ideeinc.com"}},{regex:"Tiny Tiny RSS",name:"Tiny Tiny RSS",url:"http://tt-rss.org",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"theoldreader.com",name:"theoldreader",category:"Feed Reader",url:"https://theoldreader.com"},{regex:"trendictionbot",name:"Trendiction Bot",category:"Crawler",url:"http://www.trendiction.de/bot",producer:{name:"Talkwalker Inc.",url:"http://www.talkwalker.com"}},{regex:"TurnitinBot",name:"TurnitinBot",category:"Crawler",url:"http://www.turnitin.com/robot/crawlerinfo.html",producer:{name:"iParadigms, LLC.",url:"http://www.turnitin.com"}},{regex:"TweetedTimes Bot",name:"TweetedTimes Bot",category:"Crawler",url:"http://tweetedtimes.com",producer:{name:"TweetedTimes",url:"http://tweetedtimes.com/"}},{regex:"TweetmemeBot",name:"Tweetmeme Bot",category:"Crawler",url:"http://tweetmeme.com/",producer:{name:"Mediasift",url:""}},{regex:"Twingly Recon",name:"Twingly Recon",category:"Crawler",producer:{name:"Twingly",url:"https://www.twingly.com"}},{regex:"Twitterbot",name:"Twitterbot",category:"Social Media Agent",url:"https://dev.twitter.com/docs/cards/getting-started",producer:{name:"Twitter",url:"http://www.twitter.com"}},{regex:"UniversalFeedParser",name:"UniversalFeedParser",category:"Feed Fetcher",url:"https://github.com/kurtmckee/feedparser",producer:{name:"Kurt McKee",url:"https://github.com/kurtmckee"}},{regex:"via secureurl\\.fwdcdn\\.com",name:"UkrNet Mail Proxy",category:"Crawler",url:"",producer:{name:"UkrNet Ltd",url:"https://www.ukr.net/"}},{regex:"Uptimebot",name:"Uptimebot",category:"Site Monitor",url:"https://uptime.com/uptimebot",producer:{name:"Uptime",url:"https://uptime.com"}},{regex:"UptimeRobot",name:"Uptime Robot",category:"Site Monitor",url:"",producer:{name:"Uptime Robot",url:"http://uptimerobot.com"}},{regex:"URLAppendBot",name:"URLAppendBot",category:"Crawler",url:"http://www.profound.net/urlappendbot.html",producer:{name:"Profound Networks",url:"http://www.profound.net"}},{regex:"Vagabondo",name:"Vagabondo",category:"Crawler",url:"",producer:{name:"WiseGuys",url:"http://www.wise-guys.nl/"}},{regex:"vkShare; ",name:"VK Share Button",category:"Crawler",url:"http://vk.com/dev/Share",producer:{name:"VK",url:"http://vk.com/"}},{regex:"VSMCrawler",name:"Visual Site Mapper Crawler",category:"Crawler",url:"http://www.visualsitemapper.com/crawler",producer:{name:"Alentum Software Ltd.",url:"http://www.alentum.com"}},{regex:"Jigsaw",name:"W3C CSS Validator",category:"Validator",url:"http://jigsaw.w3.org/css-validator",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C_I18n-Checker",name:"W3C I18N Checker",category:"Validator",url:"http://validator.w3.org/i18n-checker",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C-checklink",name:"W3C Link Checker",category:"Validator",url:"http://validator.w3.org/checklink",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C_Validator|Validator.nu",name:"W3C Markup Validation Service",category:"Validator",url:"http://validator.w3.org/services",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C-mobileOK",name:"W3C MobileOK Checker",category:"Validator",url:"http://validator.w3.org/mobile",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C_Unicorn",name:"W3C Unified Validator",category:"Validator",url:"http://validator.w3.org/unicorn",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"Wappalyzer",name:"Wappalyzer",url:"https://github.com/AliasIO/Wappalyzer",producer:{name:"AliasIO",url:"https://github.com/AliasIO"}},{regex:"PTST/",name:"WebPageTest",category:"Site Monitor",url:"https://www.webpagetest.org"},{regex:"WeSEE",name:"WeSEE:Search",category:"Search bot",url:"http://www.wesee.com/bot",producer:{name:"WeSEE Ltd",url:"http://www.wesee.com"}},{regex:"WebbCrawler",name:"WebbCrawler",category:"Crawler",url:"http://badcheese.com/crawler.html",producer:{name:"Steve Webb",url:"http://badcheese.com"}},{regex:"websitepulse[+ ]checker",name:"WebSitePulse",category:"Site Monitor",url:"http://badcheese.com/crawler.html",producer:{name:"WebSitePulse",url:"http://www.websitepulse.com/"}},{regex:"WordPress",name:"WordPress",category:"Service Agent",url:"https://wordpress.org/",producer:{name:"Wordpress.org",url:"https://wordpress.org/"}},{regex:"Wotbox",name:"Wotbox",category:"Search bot",url:"http://www.wotbox.com/bot/",producer:{name:"Wotbox",url:"http://www.wotbox.com"}},{regex:"XenForo",name:"XenForo",category:"Service Agent",url:"https://xenforo.com/",producer:{name:"XenForo Ltd.",url:"https://xenforo.com/"}},{regex:"yacybot",name:"YaCy",category:"Search bot",url:"http://yacy.net/bot.html",producer:{name:"YaCy",url:"http://yacy.net"}},{regex:"Yahoo! Slurp|Yahoo!-AdCrawler",name:"Yahoo! Slurp",category:"Search bot",url:"http://help.yahoo.com/ysearch/slurp",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"Yahoo Link Preview|Yahoo:LinkExpander:Slingstone",name:"Yahoo! Link Preview",category:"Crawler",url:"https://help.yahoo.com/kb/mail/yahoo-link-preview-SLN23615.html",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"YahooMailProxy",name:"Yahoo! Mail Proxy",category:"Service Agent",url:"https://help.yahoo.com/kb/yahoo-mail-proxy-SLN28749.html",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"YahooCacheSystem",name:"Yahoo! Cache System",category:"Crawler",url:"",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"Y!J-BRW",name:"Yahoo! Japan BRW",category:"Crawler",url:"https://www.yahoo-help.jp/app/answers/detail/p/595/a_id/42716/~/ウェブページにアクセスするシステムのユーザーエージェントについて",producer:{name:"Yahoo! Japan Corp.",url:"https://www.yahoo.co.jp/"}},{regex:"Yandex(SpravBot|ScreenshotBot|MobileBot|AccessibilityBot|ForDomain|Vertis|Market|Catalog|Calendar|Sitelinks|AdNet|Pagechecker|Webmaster|Media|Video|Bot|Images|Antivirus|Direct|Blogs|Favicons|ImageResizer|Verticals|News|Metrika|\\.Gazeta Bot)|YaDirectFetcher|YandexTurbo|YandexTracker|YandexSearchShop|YandexRCA|YandexPartner|YandexOntoDBAPI|YandexOntoDB|YandexMobileScreenShotBot",name:"Yandex Bot",category:"Search bot",url:"http://www.yandex.com/bots",producer:{name:"Yandex LLC",url:"http://company.yandex.com"}},{regex:"Yeti|NaverJapan|AdsBot-Naver",name:"Yeti/Naverbot",category:"Search bot",url:"http://help.naver.com/robots/",producer:{name:"Naver",url:"http://www.naver.com"}},{regex:"YoudaoBot",name:"Youdao Bot",category:"Search bot",url:"http://www.youdao.com/help/webmaster/spider",producer:{name:"NetEase, Inc.",url:"http://corp.163.com"}},{regex:"YOURLS v[0-9]",name:"Yourls",category:"Crawler",url:"http://yourls.org"},{regex:"YRSpider|YYSpider",name:"Yunyun Bot",category:"Search bot",url:"http://www.yunyun.com/SiteInfo.php?r=about",producer:{name:"YunYun",url:"http://www.yunyun.com"}},{regex:"zgrab",name:"zgrab",category:"Security Checker",url:"https://github.com/zmap/zgrab"},{regex:"Zookabot",name:"Zookabot",category:"Crawler",url:"http://zookabot.com",producer:{name:"Hwacha ApS",url:"http://hwacha.dk"}},{regex:"ZumBot",name:"ZumBot",category:"Search bot",url:"http://help.zum.com/inquiry",producer:{name:"ZUM internet",url:"http://www.zuminternet.com/"}},{regex:"YottaaMonitor",name:"Yottaa Site Monitor",category:"Site Monitor",url:"http://www.yottaa.com/products/site-monitor",producer:{name:"Yottaa",url:"http://www.yottaa.com/"}},{regex:"Yahoo Ad monitoring.*yahoo-ad-monitoring-SLN24857.*",name:"Yahoo Gemini",category:"Crawler",url:"https://help.yahoo.com/kb/yahoo-ad-monitoring-SLN24857.html",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:".*Java.*outbrain",name:"Outbrain",category:"Crawler",url:"",producer:{name:"Outbrain",url:"http://www.outbrain.com/"}},{regex:"HubPages.*crawlingpolicy",name:"HubPages",category:"Crawler",url:"https://hubpages.com/help/crawlingpolicy",producer:{name:"HubPages, Inc.",url:"https://discover.hubpages.com/"}},{regex:"Pinterest(bot)?/\\d+\\.\\d+.*www\\.pinterest\\.com.*",name:"Pinterest",url:"https://help.pinterest.com/en/business/article/pinterest-crawler",category:"Crawler",producer:{name:"Pinterest",url:"https://www.pinterest.com/"}},{regex:"Site24x7",name:"Site24x7 Website Monitoring",category:"Site Monitor",url:"https://www.site24x7.com/site24x7-faq.html",producer:{name:"Site24x7",url:"https://www.site24x7.com"}},{regex:"s~snapchat-proxy",name:"Snapchat Proxy",category:"Crawler",url:"https://www.snapchat.com",producer:{name:"Snapchat Inc.",url:"https://www.snapchat.com"}},{regex:"Snap URL Preview Service",name:"Snap URL Preview Service",category:"Service Agent",url:"https://developers.snap.com/robots",producer:{name:"Snapchat Inc.",url:"https://www.snapchat.com/"}},{regex:"Let's Encrypt validation server",name:"Let's Encrypt Validation",category:"Service Agent",url:"https://letsencrypt.org/how-it-works/",producer:{name:"Let's Encrypt",url:"https://letsencrypt.org"}},{regex:"GrapeshotCrawler",name:"Grapeshot",category:"Crawler",url:"https://www.grapeshot.com/crawler",producer:{name:"Grapeshot",url:"https://www.grapeshot.com"}},{regex:"www\\.monitor\\.us",name:"Monitor.Us",category:"Site Monitor",url:"http://www.monitor.us",producer:{name:"Monitor.Us",url:"http://www.monitor.us"}},{regex:"Catchpoint",name:"Catchpoint",category:"Site Monitor",url:"https://www.catchpoint.com/",producer:{name:"Catchpoint Systems",url:"https://www.catchpoint.com/"}},{regex:"bitlybot",name:"BitlyBot",category:"Crawler",url:"https://bitly.com",producer:{name:"Bitly, Inc.",url:"https://bitly.com"}},{regex:"Zao/",name:"Zao",category:"Crawler"},{regex:"lycos",name:"Lycos"},{regex:"Slurp",name:"Inktomi Slurp"},{regex:"Speedy Spider",name:"Speedy"},{regex:"ScoutJet",name:"ScoutJet"},{regex:"nrsbot|netresearch",name:"NetResearchServer"},{regex:"scooter",name:"Scooter"},{regex:"gigabot",name:"Gigabot"},{regex:"charlotte",name:"Charlotte"},{regex:"Pompos",name:"Pompos"},{regex:"ichiro",name:"ichiro"},{regex:"PagePeeker",name:"PagePeeker"},{regex:"WebThumbnail",name:"WebThumbnail"},{regex:"Willow Internet Crawler",name:"Willow Internet Crawler"},{regex:"EmailWolf",name:"EmailWolf"},{regex:"NetLyzer FastProbe",name:"NetLyzer FastProbe"},{regex:"AdMantX.*admantx\\.com",name:"ADMantX"},{regex:"Server Density Service Monitoring.*",name:"Server Density"},{regex:"RSSRadio \\(Push Notification Scanner;support@dorada\\.co\\.uk\\)",name:"RSSRadio Bot"},{regex:"(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr.com|tweetedtimes.com|TrendsmapResolver|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?!(?: Build|Plus))|zeal|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|RackspaceBot|robots|SeopultContentAnalyzer|7Siters|centuryb.o.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|My User Agent|cortex|CF-UC User Agent|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise)",name:"Generic Bot"},{regex:"^sentry",name:"Sentry Bot",producer:{name:"Sentry",url:"https://sentry.io"}},{regex:"^Spotify",name:"Spotify",producer:{name:"Spotify",url:"https://www.spotify.com"}},{regex:"The Knowledge AI",name:"The Knowledge AI",category:"Crawler"},{regex:"Embedly",name:"Embedly",category:"Crawler",url:"https://support.embed.ly/hc/en-us",producer:{name:"A Medium, Corp.",url:"https://medium.com/"}},{regex:"BrandVerity",name:"BrandVerity",category:"Crawler",url:"https://www.brandverity.com/why-is-brandverity-visiting-me",producer:{name:"BrandVerity, Inc.",url:"https://www.brandverity.com/"}},{regex:"Kaspersky Lab CFR link resolver",name:"Kaspersky",category:"Security Checker",url:"https://www.kaspersky.com/",producer:{name:"AO Kaspersky Lab",url:"https://www.kaspersky.com/"}},{regex:"eZ Publish Link Validator",name:"eZ Publish Link Validator",category:"Crawler",url:"https://ez.no/",producer:{name:"eZ Systems AS",url:"https://ez.no/"}},{regex:"woorankreview",name:"WooRank",category:"Search bot",url:"https://www.woorank.com/",producer:{name:"WooRank sprl",url:"https://www.woorank.com/"}},{regex:"(Match|LinkCheck) by Siteimprove.com",name:"Siteimprove",category:"Search bot",url:"https://siteimprove.com/",producer:{name:"Siteimprove GmbH",url:"https://siteimprove.com/"}},{regex:"CATExplorador",name:"CATExplorador",category:"Search bot",url:"https://fundacio.cat/ca/domini/",producer:{name:"Fundació puntCAT",url:"https://fundacio.cat/ca/domini/"}},{regex:"Buck",name:"Buck",category:"Search bot",url:"https://hypefactors.com/",producer:{name:"Hypefactors A/S",url:"https://hypefactors.com/"}},{regex:"tracemyfile",name:"TraceMyFile",category:"Search bot",url:"https://www.tracemyfile.com/",producer:{name:"Idee Inc.",url:"http://ideeinc.com/"}},{regex:"zelist.ro feed parser",name:"Ze List",url:"https://www.zelist.ro/",category:"Feed Fetcher",producer:{name:"Treeworks SRL",url:"https://www.tree.ro/"}},{regex:"weborama-fetcher",name:"Weborama",category:"Search bot",url:"https://weborama.com/",producer:{name:"Weborama SA",url:"https://weborama.com/"}},{regex:"BoardReader Favicon Fetcher",name:"BoardReader",category:"Search bot",url:"https://boardreader.com/",producer:{name:"Effyis Inc",url:"https://boardreader.com/"}},{regex:"IDG/IT",name:"IDG/IT",category:"Search bot",url:"https://spaziodati.eu/",producer:{name:"SpazioDati S.r.l.",url:"https://spaziodati.eu/"}},{regex:"Bytespider",name:"Bytespider",category:"Search bot",url:"https://bytedance.com/",producer:{name:"ByteDance Ltd.",url:"https://bytedance.com/"}},{regex:"WikiDo",name:"WikiDo",category:"Search bot",url:"https://www.wikido.com/",producer:{name:"Fotolitografie Fiorentine di Becchi Antonio s.n.c.",url:"https://www.wikido.com/"}},{regex:"AwarioSmartBot",name:"Awario",category:"Search bot",url:"https://awario.com/bots.html",producer:{name:"Awario",url:"https://awario.com/"}},{regex:"AwarioRssBot",name:"Awario",category:"Feed Fetcher",url:"https://awario.com/bots.html",producer:{name:"Awario",url:"https://awario.com/"}},{regex:"oBot",name:"oBot",category:"Search bot",url:"https://www.xforce-security.com/crawler/",producer:{name:"IBM Germany Research & Development GmbH",url:"https://exchange.xforce.ibmcloud.com/"}},{regex:"SMTBot",name:"SMTBot",category:"Search bot",url:"https://www.similartech.com/smtbot",producer:{name:"SimilarTech Ltd.",url:"https://www.similartech.com/"}},{regex:"LCC",name:"LCC",category:"Search bot",url:"https://corpora.uni-leipzig.de/crawler_faq.html",producer:{name:"Universität Leipzig",url:"https://www.uni-leipzig.de/"}},{regex:"Startpagina-Linkchecker",name:"Startpagina Linkchecker",category:"Search bot",url:"https://www.startpagina.nl/linkchecker",producer:{name:"Startpagina B.V.",url:"https://www.startpagina.nl/"}},{regex:"GTmetrix",name:"GTmetrix",category:"Crawler",url:"https://gtmetrix.com/",producer:{name:"Carbon60 Operating Co. Ltd.",url:"https://www.carbon60.com/"}},{regex:"Nutch",name:"Nutch-based Bot",category:"Crawler",url:"https://nutch.apache.org",producer:{name:"The Apache Software Foundation",url:"https://www.apache.org/foundation/"}},{regex:"Seobility",name:"Seobility",category:"Crawler",url:"https://www.seobility.net/en/faq/?category=crawling#!aboutourbot"},{regex:"Vercelbot",name:"Vercel Bot",category:"Service bot",url:"https://vercel.com"},{regex:"Grammarly",name:"Grammarly",category:"Service bot",url:"https://www.grammarly.com"},{regex:"Robozilla",name:"Robozilla",category:"Crawler"},{regex:"Domains Project",name:"Domains Project",category:"Crawler",url:"https://domainsproject.org"},{regex:"PetalBot",name:"Petal Bot",category:"Crawler",url:"https://aspiegel.com/petalbot"},{regex:"SerendeputyBot",name:"Serendeputy Bot",category:"Crawler",url:"https://serendeputy.com/about/serendeputy-bot"},{regex:"ias-va.*admantx.*service-fetcher",name:"ADmantX Service Fetcher",category:"Service bot",url:"https://www.admantx.com/service-fetcher.html"},{regex:"SemanticScholarBot",name:"Semantic Scholar Bot",category:"Crawler",url:"https://www.semanticscholar.org/crawler"},{regex:"VelenPublicWebCrawler",name:"Velen Public Web Crawler",category:"Crawler",url:"https://hunter.io/robot"},{regex:"Barkrowler",name:"Barkrowler",category:"Crawler",url:"http://www.exensa.com/crawl"},{regex:"BDCbot",name:"BDCbot",category:"Crawler",url:"https://bigweb.bigdatacorp.com.br/pages/faq.aspx",producer:{name:"BIG Data Solucoes Em Tecnologia de Informatica LTDA",url:"https://bigdatacorp.com.br/"}},{regex:"adbeat",name:"Adbeat",category:"Crawler",url:"https://www.adbeat.com/operation_policy",producer:{name:"PPC Labs LLC",url:"https://www.adbeat.com/"}},{regex:"BW/(?:(\\d+(\\.\\d+)*))",name:"BuiltWith",category:"Crawler",url:"https://builtwith.com/biup",producer:{name:"BuiltWith Pty Ltd",url:"https://builtwith.com/"}},{regex:"https://whatis.contentkingapp.com",name:"ContentKing",category:"Site Monitor",url:"https://whatis.contentkingapp.com/",producer:{name:"ContentKing BV",url:"https://www.contentkingapp.com/"}},{regex:"MicroAdBot",name:"MicroAdBot",category:"Crawler",url:"https://www.microad.co.jp/",producer:{name:"MicroAd, Inc.",url:"https://www.microad.co.jp/"}},{regex:"PingAdmin.Ru",name:"PingAdmin.Ru",category:"Site Monitor",url:"https://ping-admin.ru/"},{regex:"notifyninja.+monitoring",name:"Notify Ninja",category:"Site Monitor",url:"http://notifyninja.com"},{regex:"WebDataStats",name:"WebDataStats",category:"Crawler",url:"https://webdatastats.com/policy.html",producer:{name:"WebTehRazrabotka LLC",url:"https://webdatastats.com/"}},{regex:"parse.ly scraper",name:"parse.ly",category:"Crawler",url:"https://www.parse.ly/help/integration/crawler",producer:{name:"Parsely, Inc.",url:"https://www.parse.ly/"}},{regex:"Nimbostratus-Bot",name:"Nimbostratus Bot",category:"Site Monitor",url:"http://cloudsystemnetworks.com"},{regex:"HeartRails_Capture/\\d",name:"Heart Rails Capture",category:"Service Agent",url:"http://capture.heartrails.com"},{regex:"Project-Resonance",name:"Project Resonance",category:"Crawler",url:"http://project-resonance.com"},{regex:"DataXu/\\d",name:"DataXu",category:"Service Agent",url:"https://advertising.roku.com/dataxu",producer:{name:"Roku, Inc.",url:"https://roku.com"}},{regex:"Cocolyzebot",name:"Cocolyzebot",category:"Crawler",url:"https://cocolyze.com/en/cocolyzebot",producer:{name:"VSI INNOVATION SAS",url:"https://vsi-innovation.com/"}},{regex:"veryhip",name:"VeryHip",category:"Crawler",url:"https://veryhip.com/",producer:{name:"VeryHip",url:"https://veryhip.com/"}},{regex:"LinkpadBot",name:"LinkpadBot",category:"Crawler",url:"https://www.linkpad.org/",producer:{name:"Solomono LLC",url:"https://www.linkpad.org/"}},{regex:"MuscatFerret",name:"MuscatFerret",category:"Crawler",url:"http://www.webtop.com/"},{regex:"PageThing.com",name:"PageThing",category:"Crawler",url:"https://www.pagething.com/",producer:{name:"SPECIALNOISE LTD",url:"https://www.specialnoise.com/"}},{regex:"ArchiveBox",name:"ArchiveBox",url:"https://archivebox.io/",category:"Crawler",producer:{name:"",url:""}},{regex:"Choosito",name:"Choosito",url:"https://www.choosito.com/",category:"Crawler",producer:{name:"Choosito! Inc.",url:"https://www.choosito.com/"}},{regex:"datagnionbot",name:"datagnionbot",url:"https://www.datagnion.com/bot.html",category:"Crawler",producer:{name:"DATAGNION GMBH",url:"https://www.datagnion.com/"}},{regex:"WhatCMS",name:"WhatCMS",url:"https://whatcms.org/",category:"Crawler",producer:{name:"Nineteen Ten LLC",url:"https://whatcms.org/"}},{regex:"httpx",name:"httpx",url:"https://github.com/projectdiscovery/httpx",category:"Crawler",producer:{name:"",url:""}},{regex:"scaninfo@expanseinc.com",name:"Expanse",category:"Security Checker",url:"https://expanse.co/",producer:{name:"Expanse Inc.",url:"https://expanse.co/"}},{regex:"HuaweiWebCatBot",name:"HuaweiWebCatBot",category:"Crawler",url:"https://isecurity.huawei.com",producer:{name:"Huawei Technologies Co., Ltd.",url:"https://huawei.com"}},{regex:"Hatena-Favicon",name:"Hatena Favicon",category:"Crawler",url:"https://www.hatena.ne.jp/faq/",producer:{name:"Hatena Co., Ltd.",url:"https://www.hatena.ne.jp"}},{regex:"RyowlEngine/(\\d+)",name:"Ryowl",category:"Crawler",url:"https://ryowl.org"},{regex:"OdklBot/(\\d+)",name:"Odnoklassniki Bot",category:"Crawler",url:"https://odnoklassniki.ru"},{regex:"Mediatoolkitbot",name:"Mediatoolkit Bot",category:"Crawler",url:"https://mediatoolkit.com"},{regex:"ZoominfoBot",name:"ZoominfoBot",category:"Crawler",url:"https://www.zoominfo.com"},{regex:"WeViKaBot/(\\d+(\\.\\d+)*)",name:"WeViKaBot",category:"Crawler",url:"http://www.wevika.de"},{regex:"SEOkicks",name:"SEOkicks",category:"Crawler",url:"https://www.seokicks.de/robot.html"},{regex:"Plukkie/(\\d+(\\.\\d+)*)",name:"Plukkie",category:"Crawler",url:"http://www.botje.com/plukkie.htm"},{regex:"proximic;",name:"Comscore",category:"Crawler",url:"https://www.comscore.com/Web-Crawler"},{regex:"SurdotlyBot/(\\d+(\\.\\d+)*)",name:"SurdotlyBot",category:"Crawler",url:"http://sur.ly/bot.html"},{regex:"Gowikibot/(\\d+(\\.\\d+)*)",name:"Gowikibot",category:"Crawler",url:"http://www.gowikibot.com"},{regex:"SabsimBot/(\\d+(\\.\\d+)*)",name:"SabsimBot",category:"Crawler",url:"https://sabsim.com"},{regex:"LumtelBot/(\\d+(\\.\\d+)*)",name:"LumtelBot",category:"Crawler",url:"https://umtel.com"},{regex:"PiplBot",name:"PiplBot",category:"Crawler",url:"http://www.pipl.com/bot"},{regex:"woobot/(\\d+(\\.\\d+)*)",name:"WooRank",category:"Crawler",url:"https://www.woorank.com/bot"},{regex:"Cookiebot/(\\d+(\\.\\d+)*)",name:"Cookiebot",category:"Crawler",url:"https://support.cookiebot.com/hc/en-us/articles/360014264140-Scanner-User-Agent",producer:{name:"Cybot A/S",url:"https://www.cybot.com/"}},{regex:"NetSystemsResearch",name:"NetSystemsResearch",category:"Security Checker",url:"https://www.netsystemsresearch.com/",producer:{name:"NET SYSTEMS RESEARCH LLC",url:"https://www.netsystemsresearch.com/"}},{regex:"CensysInspect/(\\d+(\\.\\d+)*)",name:"CensysInspect",category:"Security Checker",url:"https://about.censys.io/",producer:{name:"Censys, Inc.",url:"https://censys.io/"}},{regex:"gdnplus.com",name:"GDNP",category:"Crawler",url:"https://gdnplus.com/",producer:{name:"Global Digital Network Plus, LLC",url:"https://gdnplus.com/"}},{regex:"WellKnownBot/(\\d+(\\.\\d+)*)",name:"WellKnownBot",category:"Crawler",url:"https://well-known.dev"},{regex:"Adsbot/(\\d+(\\.\\d+)*)",name:"Adsbot",category:"Crawler",url:"https://seostar.co/robot/"},{regex:"MTRobot/(\\d+(\\.\\d+)*)",name:"MTRobot",category:"Crawler",url:"https://metrics-tools.de/robot.html",producer:{name:"Metrics Tools",url:"https://metrics-tools.de/"}},{regex:"serpstatbot/(\\d+(\\.\\d+)*)",name:"serpstatbot",category:"Crawler",url:"http://serpstatbot.com/",producer:{name:"Netpeak Ltd",url:"https://netpeak.net/"}},{regex:"colly",name:"colly",category:"Crawler",url:"https://github.com/gocolly/colly/"},{regex:"l9tcpid/v(\\d+(\\.\\d+)*)",name:"l9tcpid",category:"Security Checker",url:"https://github.com/LeakIX/l9tcpid"},{regex:"MegaIndex.ru/(\\d+(\\.\\d+)*)",name:"MegaIndex",category:"Crawler",url:"https://megaindex.com/crawler"},{regex:"Seekport",name:"Seekport",category:"Crawler",url:"http://www.seekport.com/",producer:{name:"SISTRIX GmbH",url:"https://www.sistrix.de/"}},{regex:"seolyt/(\\d+(\\.\\d+)*)",name:"seolyt",category:"Crawler",url:"https://seolyt.com/"},{regex:"YaK/(\\d+(\\.\\d+)*)",name:"YaK",category:"Crawler",url:"https://www.linkfluence.com/",producer:{name:"Linkfluence SAS",url:"https://www.linkfluence.com/"}},{regex:"KomodiaBot/(\\d+(\\.\\d+)*)",name:"KomodiaBot",category:"Crawler",url:"http://www.komodia.com/newwiki/index.php/URL_server_crawler",producer:{name:"Komodia Inc.",url:"https://www.komodia.com/"}},{regex:"Neevabot/(\\d+(\\.\\d+)*)",name:"Neevabot",category:"Search bot",url:"https://neeva.com/neevabot",producer:{name:"Neeva Inc.",url:"https://neeva.com/"}},{regex:"LinkPreview/(\\d+(\\.\\d+)*)",name:"LinkPreview",category:"Service Agent",url:"https://www.linkpreview.net/"},{regex:"JungleKeyThumbnail/(\\d+(\\.\\d+)*)",name:"JungleKeyThumbnail",category:"Crawler",url:"https://junglekey.com/"},{regex:"rocketmonitor(?: |bot/)(\\d+(\\.\\d+)*)",name:"RocketMonitorBot",category:"Site Monitor",url:"https://www.radiomast.io/docs/stream-monitoring/technical_details.html",producer:{name:"Radio Mast, Inc.",url:"https://www.radiomast.io/"}},{regex:"SitemapParser-VIPnytt/(\\d+(\\.\\d+)*)",name:"SitemapParser-VIPnytt",category:"Crawler",url:"https://github.com/VIPnytt/SitemapParser/"},{regex:"^Turnitin",name:"Turnitin",category:"Crawler",url:"https://turnitin.com/robot/crawlerinfo.html"},{regex:"DMBrowser/\\d+|DMBrowser-[UB]V",name:"Dotcom Monitor",category:"Site Monitor",url:"https://www.dotcom-monitor.com"},{regex:"ThinkChaos/",name:"ThinkChaos",category:"Crawler"},{regex:"DataForSeoBot",name:"DataForSeoBot",category:"Crawler",url:"https://dataforseo.com/dataforseo-bot"},{regex:"Discordbot/([\\d+.]+)",name:"Discord Bot",category:"Service Agent",url:"https://discordapp.com"},{regex:"Linespider/([\\d+.]+)",name:"Linespider",category:"Crawler",url:"https://lin.ee/4dwXkTH"},{regex:"Cincraw/([\\d+.]+)",name:"Cincraw",category:"Crawler",url:"http://cincrawdata.net/bot/"},{regex:"CISPA Web Analyzer",name:"CISPA Web Analyzer",category:"Crawler",url:"https://notify.cispa.de/",producer:{name:"CISPA - Helmholtz-Zentrum für Informationssicherheit gGmbH",url:"https://cispa.de/en"}},{regex:"IonCrawl",name:"IONOS Crawler",category:"Crawler",url:"https://www.ionos.de/terms-gtc/faq-crawler-en/",producer:{name:"IONOS SE",url:"https://www.ionos.de/"}},{regex:"Crawldad",name:"Crawldad",category:"Crawler",url:"https://gist.github.com/jayhardee9/2f2a2c4dba26564ee040ae32e0dd0972"},{regex:"https://securitytxt-scan.cs.hm.edu/",name:"security.txt scanserver",category:"Security Checker",url:"https://securitytxt-scan.cs.hm.edu/",producer:{name:"Hochschule für angewandte Wissenschaften München",url:"https://www.hm.edu/"}},{regex:"TigerBot/([\\d+.]+)",name:"TigerBot",category:"Crawler",url:"https://tiger.ch/"},{regex:"TestCrawler/([\\d+.]+)",name:"TestCrawler",category:"Crawler",url:"https://www.comcepta.com/"},{regex:"CrowdTanglebot/([\\d+.]+)",name:"CrowdTangle",category:"Crawler",url:"https://help.crowdtangle.com/en/articles/3009319-crowdtangle-bot",producer:{name:"CrowdTangle, Inc.",url:"https://www.crowdtangle.com/"}},{regex:"Sellers.Guide Crawler by Primis",name:"Sellers.Guide",category:"Crawler",url:"https://sellers.guide/",producer:{name:"McCann Disciplines, Ltd.",url:"https://www.primis.tech/"}},{regex:"OnalyticaBot",name:"Onalytica",category:"Crawler",url:"https://www.airslate.com/bot/explore/onalytica-bot",producer:{name:"airSlate, Inc.",url:"https://www.airslate.com/"}},{regex:"deepnoc",name:"deepnoc",category:"Crawler",url:"https://deepnoc.com/bot",producer:{name:"deepnoc, GmbH",url:"https://deepnoc.com/"}},{regex:"Newslitbot/([\\d+.]+)",name:"Newslitbot",category:"Crawler",url:"https://www.newslit.co/",producer:{name:"Newslit, LLC.",url:"https://www.newslit.co/"}},{regex:"[a-z0-9\\-_]*(bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)",name:"Generic Bot"}],LassoEvents.affiliates={awin:{name:"Awin",slug:"awin",is_affiliate_function:"is_awin",matches:"/^https?:\\/\\/(www\\.)?((awin1\\.com\\/(awclick|cread|pclick)\\.php)|(tidd\\.ly))/",sub_ids:["clickref","clickref2","clickref3","clickref4","clickref5","clickref6"]},cj:{name:"CJ",slug:"cj",is_affiliate_function:"is_cj",matches:"/^https?:\\/\\/(www\\.)?((anrdoezrs\\.net)|(jdoqocy\\.com)|(tqlkg\\.com)|(tkqlhce\\.com)|(dpbolvw\\.net)|(jqoqocy\\.com)|(kqzfj\\.com)|(kqzyfj\\.com)|(ftjcfx\\.com)|(lduhtrp\\.net)|(qksrv\\.net)|(cj\\.dotomi\\.com))/",sub_ids:["sid"]},financeads:{name:"FinanceAds",slug:"financeads",is_affiliate_function:"is_financeAds",matches:"/^https?:\\/\\/(www\\.)?financeads\\.net\\/tc\\.php/",sub_ids:["subid"]},impact:{name:"Impact",slug:"impact",is_affiliate_function:"is_impact",matches:"",sub_ids:["subId1","subId2","subId3"]},shareasale:{name:"ShareASale",slug:"shareasale",is_affiliate_function:"is_shareasale",matches:"/^https?:\\/\\/(www\\.)?shareasale(-analytics)?\\.com\\/(.)+\\.cfm/",sub_ids:["afftrack"]},amazon_associates:{name:"Amazon Associates",slug:"amazon_associates",is_affiliate_function:"is_amazon",matches:"",sub_ids:[]},partnerize:{name:"Partnerize",slug:"partnerize",is_affiliate_function:"is_partnerize",matches:"/^https?:\\/\\/(www\\.)?((partnerize\\.com)|([a-z0-9]*\\.?prf\\.hn))/",sub_ids:["pubref"]},flexoffers:{name:"FlexOffers",slug:"flexoffers",is_affiliate_function:"is_flexoffers",matches:"/^https?:\\/\\/(www\\.)?(track\\.flexlinks(pro)?\\.com)|(fxo\\.co)|(pav04trk\\.com)/",sub_ids:["fobs"]},refersion:{name:"Refersion",slug:"refersion",is_affiliate_function:"is_refersion",matches:"/^https?:\\/\\/(.)*refersion\\.com/",sub_ids:["subid"]},postaffiliatepro:{name:"Post Affiliate Pro",slug:"postaffiliatepro",is_affiliate_function:"is_post_affiliate_pro",matches:"",sub_ids:["data1","data2"]},avantlink:{name:"AvantLink",slug:"avantlink",is_affiliate_function:"is_avantlink",matches:"/^https?:\\/\\/((www|classic)\\.avantlink\\.com\\/click\\.php)|(snp\\.link)|(alnk\\.to)/",sub_ids:["ctc"]},pepperjam:{name:"Pepperjam (Ascend)",slug:"pepperjam",is_affiliate_function:"is_pepperjam",matches:"/^https?:\\/\\/(www\\.)?((pepperjam\\.com)|(pepperjamnetwork\\.com)|(pjtra\\.com)|(gopjn\\.com)|(pjatr\\.com)|(pntra\\.com)|(pntrs\\.com)|(pntrac\\.com))/",sub_ids:["sid"]},everflow:{name:"Everflow",slug:"everflow",is_affiliate_function:"is_everflow",matches:"/^https?:\\/\\/(www\\.)?everflow\\.io/",sub_ids:["sub1","sub2","sub3"]},tune:{name:"Tune (HasOffers)",slug:"tune",is_affiliate_function:"is_tune",matches:"/((\\?|&|\\/)(aff_c|offer_id)=)|^https?:\\/\\/(redirect\\.outdoorsy\\.com)|(offer\\.zenmate\\.com)|(privateinternetaccess\\.com)|(cybertool\\.co)|(go2cloud\\.org)/",sub_ids:["aff_sub","aff_sub2","aff_sub3","aff_sub4","aff_sub5"]},partnerstack:{name:"PartnerStack",slug:"partnerstack",is_affiliate_function:"is_partnerstack",matches:"/^https?:\\/\\/link\\.technologyadvice\\.com/",sub_ids:["sid1","sid2"]},goaffpro:{name:"GoAffPro",slug:"goaffpro",is_affiliate_function:"is_goaffpro",matches:"/^https?:\\/\\/(www\\.)?goaffpro\\.(.)*\\.com(.)*ref=/",sub_ids:[]},aragon:{name:"Aragon",slug:"aragon",is_affiliate_function:"is_aragon",matches:"/^https?:\\/\\/((www\\.)?((aragon-advertising\\.com)|(jwclicks\\.com)))/",sub_ids:[]},sovrn:{name:"Sovrn",slug:"sovrn",is_affiliate_function:"is_sovrn",matches:"/https?:\\/\\/(redirect\\.viglink\\.com)|(sovrn\\.co\\/[0-9a-z]+)/",sub_ids:[]},rakuten:{name:"Rakuten",slug:"rakuten",is_affiliate_function:"is_rakuten",matches:"/^https:\\/\\/(www\\.)?(click\\.)?linksynergy(\\.walmart)?\\.com/",sub_ids:["u1"]},skimlinks:{name:"Skimlinks",slug:"skimlinks",is_affiliate_function:"is_skimlinks",matches:"/^https?:\\/\\/(www\\.)?(fave\\.co)|(go\\.skimresources\\.com)|(go\\.redirectingat\\.com)|(go\\.effortlessgent\\.com)|(id=[0-9A-Z]+&xs=[0-9]&url=(.+))/",sub_ids:["xcust"]},agoda:{name:"Agoda",slug:"agoda",is_affiliate_function:"is_agoda",matches:"/^https?:\\/\\/www.agoda.com\\/partners\\/(.+)cid=\\d+/",sub_ids:["tag"]},bol:{name:"Bol.com",slug:"bol",is_affiliate_function:"is_bol",matches:"/^https?:\\/\\/(partner|partnerprogramma)\\.bol\\.com\\/click\\/click/",sub_ids:["subid"]},booking:{name:"Booking.com",slug:"booking",is_affiliate_function:"is_booking",matches:"/^https?:\\/\\/(www.)?booking\\.com(.+)aid=/",sub_ids:["label"]},cake:{name:"CAKE",slug:"cake",is_affiliate_function:"is_cake",matches:"/a=\\d+(.)+c=\\d+/",sub_ids:["s1","s2","s3"]},clickbank:{name:"ClickBank",slug:"clickbank",is_affiliate_function:"is_clickbank",matches:"/^https?:\\/\\/((.+)?hop\\.clickbank\\.net)|(www\\.rocketlanguages\\.com(.+)(\\?|&)aff=(.+))/",sub_ids:["tid"]},commission_factory:{name:"Commission Factory",slug:"commission_factory",is_affiliate_function:"is_commission_factory",matches:"/^https:\\/\\/t\\.cfjump\\.com\\/\\d+\\/(.+)/",sub_ids:["UniqueId"]},daisycon:{name:"Daisycon",slug:"daisycon",is_affiliate_function:"is_daisycon",matches:"/^https?:\\/\\/[a-z0-9]{3,5}\\.(net|nl)\\/c\\/\\?si=[0-9]{1,}/",sub_ids:["ws"]},ebay:{name:"eBay Partner Network",slug:"ebay",is_affiliate_function:"is_ebay",matches:"/^(https:\\/\\/.*ebay(\\.[\\w]{2,3})?(\\.[\\w]{2,3})\\/(.+)campid=)|(https:\\/\\/ebay\\.us)/",sub_ids:["customid"]},firstpromoter:{name:"FirstPromoter",slug:"firstpromoter",is_affiliate_function:"is_firstpromoter",matches:"/(\\?|&)(fp_ref=|fpr=)/",sub_ids:["fp_sid"]},get_your_guide:{name:"GetYourGuide",slug:"get_your_guide",is_affiliate_function:"is_get_your_guide",matches:"/^https?:\\/\\/(www.)?getyourguide\\.(com|de|ch|fr|nl|no|pl|com\\.mx|fi|pt|com\\.br|se|ru|com\\.tw|co\\.kr|com\\.tr|co.jp|at|dk|co\\.uk|es|it)(.+)(\\?|&partner_id=)/",sub_ids:["cmp"]},idevaffiliate:{name:"iDevAffiliate",slug:"idevaffiliate",is_affiliate_function:"is_idevaffiliate",matches:"/(\\/idevaffiliate\\.php\\?(.)*id=[\\d]+)|(\\.idevaffiliate\\.com\\/[\\d\\/]+\\.html)/",sub_ids:["tid1","tid2"]},linkconnector:{name:"LinkConnector",slug:"linkconnector",is_affiliate_function:"is_linkconnector",matches:"/^https?:\\/\\/www\\.linkconnector\\.com\\/ta\\.php/",sub_ids:["atid"]},maxbounty:{name:"MaxBounty",slug:"maxbounty",is_affiliate_function:"is_maxbounty",matches:"/^https?:\\/\\/(www\\.)?mb[0-9]{2,3}|afflat3[a-z][1-2]\\.com\\/lnk\\.asp/",sub_ids:["s1","s2"]},rentalcarscom:{name:"RentalCars.com",slug:"rentalcarscom",is_affiliate_function:"is_rentalcarscom",matches:"/^https?:\\/\\/www\\.rentalcars\\.com(.+)(\\?|&)affiliateCode=/",sub_ids:["adcamp"]},tradedoubler:{name:"Tradedoubler",slug:"tradedoubler",is_affiliate_function:"is_tradedoubler",matches:"/clk(.)*\\.tradedoubler\\.com\\/click\\?(.)*p=\\d/",sub_ids:["epi"]},tradetracker:{name:"TradeTracker",slug:"tradetracker",is_affiliate_function:"is_tradetracker",matches:"/(https?:\\/\\/tc\\.tradetracker\\.net\\/\\?c=[0-9]{1,})|((&|\\?)tt=[0-9_]+)/",sub_ids:["r"]},webgains:{name:"Webgains",slug:"webgains",is_affiliate_function:"is_webgains",matches:"/^https:\\/\\/track\\.webgains\\.com/",sub_ids:["clickref"]}},LassoEvents.impactDomains={"2cw9.net":1,"w6fg.net":1,"7ymy.net":1,"zz6n.net":1,"a4v3ci.net":1,"dttq.net":1,"5oih.net":1,"njih.net":1,"rfvk.net":1,"rt8x.net":1,"43k8.net":1,"7eer.net":1,"uzvs.net":1,"u44t.net":1,"pvxt.net":1,"vaz6fn.net":1,"ojrq.net":1,"mvvx.net":1,"yx69dc.net":1,"awb5.net":1,"k7qtpo.net":1,"8odi.net":1,"mp5l.net":1,"evyy.net":1,"fx3vf7.net":1,"2npn3e.net":1,"i9pljp.net":1,"l9vx.net":1,"75r4.net":1,"ulnv.net":1,"74rjtv.net":1,"trw6mw.net":1,"xwrk.net":1,"dgdrgu.net":1,"tnu8.net":1,"pq2o.net":1,"snlv.net":1,"yfb7.net":1,"vzck.net":1,"glg9ob.net":1,"5f77.net":1,"sk2bvq.net":1,"iln8.net":1,"7tiv.net":1,"o93x.net":1,"yfh6ag.net":1,"zfrcsk.net":1,"kwpkyy.net":1,"6cqhdo.net":1,"fziv.net":1,"f9tmep.net":1,"bwa8.net":1,"74az.net":1,"gnv2.net":1,"uidg.net":1,"i3zp.net":1,"ssxmnr.net":1,"l9yg.net":1,"ixmz.net":1,"fmtgqt.net":1,"uydo.net":1,"2lsp.net":1,"oie8.net":1,"7mh5.net":1,"tmfhgn.net":1,"ngi2ba.net":1,"bs6l.net":1,"fdf2.net":1,"ruqo.net":1,"bts6.net":1,"yxku6p.net":1,"xhuc.net":1,"b9i7.net":1,"vzffua.net":1,"oteh.net":1,"uskn.net":1,"kxyi.net":1,"hyyc7q.net":1,"5ad6.net":1,"n76h.net":1,"quvl.net":1,"qflm.net":1,"8hwt.net":1,"ig9i.net":1,"d2lsjo.net":1,"9quv.net":1,"rao4.net":1,"xikq.net":1,"72mu89.net":1,"xrx2ci.net":1,"q4ew.net":1,"j4ib.net":1,"wrrv.net":1,"uqzq.net":1,"mw46.net":1,"z6vo.net":1,"g39l.net":1,"2det.net":1,"ibfwsl.net":1,"jtlo.net":1,"dfjeo3.net":1,"wqi6.net":1,"jgpt48.net":1,"eccsr4.net":1,"myi4.net":1,"j4df.net":1,"s7so.net":1,"w2wxmz.net":1,"64ud.net":1,"6rfywi.net":1,"rrmo.net":1,"2m8f.net":1,"fu4n.net":1,"ryvx.net":1,"mjs4.net":1,"bn5x.net":1,"7xde.net":1,"5vju.net":1,"7zd4df.net":1,"xuok.net":1,"o64jx9.net":1,"am3t9s.net":1,"w2t6.net":1,"xr64.net":1,"vayb.net":1,"ygwk.net":1,"ioym.net":1,"dg6u.net":1,"oyuv.net":1,"otg8.net":1,"8ujrgu.net":1,"3qag.net":1,"3f64ir.net":1,"hrlo.net":1,"fjbu.net":1,"fqik.net":1,"43wo.net":1,"ncw6.net":1,"9nz77o.net":1,"xk3g.net":1,"p7qb.net":1,"mvqw.net":1,"ntaf.net":1,"iypa.net":1,"rv5k.net":1,"wjx7.net":1,"5d3x.net":1,"saq2.net":1,"vegb.net":1,"pxi6.net":1,"b54k.net":1,"njv3dp.net":1,"nob9.net":1,"t8puue.net":1,"briy.net":1,"bpu9.net":1,"voq9.net":1,"8aog.net":1,"dodxnr.net":1,"igs4ds.net":1,"w9v5.net":1,"exgl.net":1,"3uu8.net":1,"ei7w.net":1,"vjggsg.net":1,"79ic8e.net":1,"6noy.net":1,"zrjdwn.net":1,"vdcy.net":1,"8ne3.net":1,"tk2x2c.net":1,"2xc8.net":1,"3tvl.net":1,"tkjf.net":1,"r69o.net":1,"o5kg.net":1,"74wq.net":1,"zc5a.net":1,"e8i7.net":1,"bvrd.net":1,"r2oa.net":1,"uisv.net":1,"uqhv.net":1,"y8uw.net":1,"o67m.net":1,"ydow.net":1,"mlvy.net":1,"liln.net":1,"ga3c.net":1,"szey.net":1,"2lka.net":1,"opfm.net":1,"rhq9ml.net":1,"jvam.net":1,"uqog.net":1,"ork2.net":1,"nwh3qn.net":1,"znqymu.net":1,"wsslc4.net":1,"8kt6.net":1,"9pctbx.net":1,"7voo.net":1,"ifmu.net":1,"fzsu.net":1,"9j4c.net":1,"ow29pp.net":1,"sgur.net":1,"icjj.net":1,"27exom.net":1,"6ywx.net":1,"upvt.net":1,"4paxeq.net":1,"ue8cqz.net":1,"2su64p.net":1,"wo8g.net":1,"lvuv.net":1,"36c4.net":1,"vzew.net":1,"hmqldu.net":1,"m768hc.net":1,"7no9.net":1,"xuvt.net":1,"pfm4.net":1,"3lki.net":1,"p73z.net":1,"i3f2.net":1,"7isk.net":1,"7z5k.net":1,"brvi.net":1,"fi2z.net":1,"znvt.net":1,"tpeipe.net":1,"imlz.net":1,"audw.net":1,"rqu9.net":1,"hjef.net":1,"ln72.net":1,"a5fp.net":1,"juo2.net":1,"ir2by2.net":1,"tf77py.net":1,"eszb.net":1,"2gib.net":1,"bop8.net":1,"nsji.net":1,"mpye.net":1,"hs9x.net":1,"vocq.net":1,"msafflnk.net":1,"8zwg.net":1,"58dp.net":1,"973t.net":1,"hu6f.net":1,"5kd8.net":1,"ue7a.net":1,"i8h2.net":1,"7orgeq.net":1,"mp4l.net":1,"6wfgdb.net":1,"ayxtyv.net":1,"h4km.net":1,"mxu9.net":1,"w9iork.net":1,"ftcv.net":1,"6eld.net":1,"atkw.net":1,"nkwcmr.net":1,"vwz6.net":1,"xovt.net":1,"lkze4s.net":1,"uxsi.net":1,"wkq9.net":1,"8utb.net":1,"2j9x.net":1,"kk2kau.net":1,"iy7a.net":1,"2xje.net":1,"vqi8.net":1,"keof.net":1,"givvml.net":1,"x57o.net":1,"33qw.net":1,"nbq93e.net":1,"tlir.net":1,"7st3op.net":1,"l3km.net":1,"pb6g.net":1,"hj2i.net":1,"8f6i.net":1,"tql5.net":1,"otpb.net":1,"2gfm.net":1,"whij.net":1,"9zpg.net":1,"8mz3uu.net":1,"8hslpj.net":1,"nrku7u.net":1,"xg6r.net":1,"jyae.net":1,"o3ae.net":1,"9vn7kv.net":1,"rw9xb6.net":1,"z5dw.net":1,"wk5q.net":1,"e9jo.net":1,"r7kg.net":1,"uikc.net":1,"258o.net":1,"eyip.net":1,"c9ftyd.net":1,"a9yw.net":1,"krg4.net":1,"et7l.net":1,"wd2f.net":1,"nvaz.net":1,"ozkewk.net":1,"5sfo.net":1,"qumg.net":1,"5l5h.net":1,"cwv7.net":1,"qbt4.net":1,"ytuz.net":1,"3xvk.net":1,"zlyuo6.net":1,"58mq.net":1,"z27l.net":1,"iqoc.net":1,"eqjw.net":1,"dbapeb.net":1,"hgphc2.net":1,"wnbi.net":1,"te8rfv.net":1,"qyiv3c.net":1,"jv6k.net":1,"9rwv.net":1,"zgkv.net":1,"p5ld.net":1,"s4lle7.net":1,"eqcm.net":1,"wsktbf.net":1,"7ema.net":1,"2rch.net":1,"y6mxrg.net":1,"cmuw.net":1,"jedg.net":1,"wmempi.net":1,"lmwjx3.net":1,"zpn8dk.net":1,"z724.net":1,"zihf.net":1,"i5md.net":1,"yaub.net":1,"syuh.net":1,"htuy.net":1,"pbj2.net":1,"zvq6.net":1,"rg35.net":1,"8ibi.net":1,"kbp968.net":1,"5zd6.net":1,"n72aat.net":1,"aiy7.net":1,"nnh2.net":1,"z6rjha.net":1,"7fdy.net":1,"8bvm.net":1,"qodh.net":1,"jwpdsd.net":1,"otegtm.net":1,"2t23.net":1,"i5em.net":1,"xibx.net":1,"xlwzq3.net":1,"deg5.net":1,"3anx.net":1,"78cfvm.net":1,"57ib.net":1,"6dny.net":1,"auhm.net":1,"tm7566.net":1,"tm7516.net":1,"tm7569.net":1,"tm7559.net":1,"tm7560.net":1,"tm7562.net":1,"tm8534.net":1,"lusg.net":1,"bxvfun.net":1,"8bga.net":1,"22o6.net":1,"ebml.net":1,"9q66.net":1,"i679.net":1,"attfm2.net":1,"ztk5.net":1,"dubn.net":1,"yuxg.net":1,"2nm686.net":1,"meqk.net":1,"kd4a.net":1,"e2rq.net":1,"m43q4j.net":1,"hblm3c.net":1,"yvzx.net":1,"vp6l.net":1,"u97e.net":1,"5rmr.net":1,"qyov.net":1,"yoxl.net":1,"e54b.net":1,"akum7z.net":1,"hg7mxc.net":1,"pdy5.net":1,"aqpq.net":1,"mivh.net":1,"eqwh.net":1,"vx83.net":1,"vtdix3.net":1,"xvtl.net":1,"ulvh.net":1,"cw3o.net":1,"zvcr.net":1,"eat8mo.net":1,"ikkr9x.net":1,"6x7g.net":1,"bzi2vw.net":1,"43a8.net":1,"gfpv.net":1,"sjv.io":1,"pxf.io":1,"affiliates.abebooks.com":1,"go.corsair.com":1,"go.gemvara.com":1,"go.jewelry.com":1,"go.web.plus.espn.com":1,"goto.bodybuilding.com":1,"goto.carters.com":1,"goto.grocery.walmart.com":1,"goto.kayosports.com.au":1,"goto.target.com":1,"goto.walmart.com":1,"hpn.houzz.com":1,"linkto.hrblock.com":1,"partners.alamo.com":1,"partners.enterprise.com":1,"partners.hostgator.com":1,"partners.hotwire.com":1,"partners.nationalcar.com":1,"refer.turo.com":1,"tracking.maxcdn.com":1,"tracking.stackpath.com":1,"hpn.houzz.co.uk":1,"partners.wantable.co":1,"i284638.net":1,"xayxet.net":1,"7sb2uw.net":1,"dcm9zy.net":1,"6jxl.net":1,"cfzu.net":1,"i140643.net":1,"i125364.net":1,"i127288.net":1,"8ocm68.net":1,"jlud63.net":1,"i312864.net":1,"rv8crv.net":1,"haujjd.net":1,"qq3wj3.net":1,"4hyab9.net":1,"i308314.net":1,"oet7.net":1,"uym8.net":1,"avo2.net":1,"i279709.net":1,"i139476.net":1,"3tpfen.net":1,"bbgqo9.net":1,"i139049.net":1,"nm3tqp.net":1,"soyxmd.net":1,"partner.canva.com":1,"4xc4ep.net":1,"frhi32.net":1,"wrjfga.net":1,"i206080.net":1,"8s4u9r.net":1,"fubo.tv":1,"8u86.net":1,"shrw9t.net":1,"ouod.net":1,"i157428.net":1,"i274555.net":1,"gqce.net":1,"nhuie7.net":1,"i310051.net":1,"i351729.net":1,"i181536.net":1,"xyibsh.net":1,"i326295.net":1,"obak77.net":1,"7w7o67.net":1,"i206938.net":1,"zvvq7p.net":1,"oloiyb.net":1,"wvr2.net":1,"8rh8hm.net":1,"i276600.net":1,"i358707.net":1,"d67ag4.net":1,"magpmk.net":1,"i7cdw9.net":1,"i114090.net":1,"ubertrk.com":1,"i240138.net":1,"7ufqwl.net":1,"fdcm73.net":1,"n5ka.net":1,"q77h.net":1,"goto.bluenile.com":1,"bodybuilding.com":1,"ayph.net":1,"pvzi.net":1,"35p2.net":1,"cezg3w.net":1,"i294747.net":1,"ml6pmo.net":1,"i200065.net":1,"k77v.net":1,"l49yho.net":1,"i301580.net":1,"lf49oc.net":1,"i242740.net":1,"i142493.net":1,"zvbf.net":1,"risj.net":1,"partners.inmotionhosting.com":1,"fum2sp.net":1,"av4d.net":1,"i240196.net":1,"i134524.net":1,"i263265.net":1,"i8epma.net":1,"ihfo.net":1,"i209368.net":1,"oedf.net":1,"i6xjt2.net":1,"i328067.net":1,"i146980.net":1,"idgz2n.net":1,"drn3.net":1,"i305175.net":1,"i271380.net":1,"vxca.net":1,"c3me6x.net":1,"i317579.net":1,"iyhh.net":1,"wgn3fr.net":1,"vthnbx.net":1,"i277339.net":1,"ifgza3.net":1,"llbyf9.net":1,"c5l5.net":1,"i263671.net":1,"4fq8.net":1,"blihtq.net":1,"rjnwm7.net":1,"43zz.net":1,"i275503.net":1,"i276271.net":1,"2gl34e.net":1,"i206969.net":1,"i303683.net":1,"hbbswr.net":1,"ewrvdi.net":1,"hq6ajo.net":1,"kmlj9i.net":1,"goto.americanexpress.com":1,"hw4zyk.net":1,"4ok7ht.net":1,"i179050.net":1,"wmsyr7.net":1,"a6gkwq.net":1,"i257289.net":1,"4tqiav.net":1,"i203032.net":1,"ie8t3j.net":1,"xr2bd6.net":1,"i286093.net":1,"ustnul.net":1,"uewp.net":1,"nd8t.net":1,"txuqk6.net":1,"xpfo.net":1,"8x7ctf.net":1,"i130883.net":1,"i295461.net":1,"i294432.net":1,"t7c9v8.net":1,"chx3kt.net":1,"i297327.net":1,"c38gzp.net":1,"i123888.net":1,"i246982.net":1,"i148866.net":1,"gcc3.net":1,"ver28r.net":1,"xkpq.net":1,"xkri.net":1,"9yde.net":1,"i134784.net":1,"xhtgk3.net":1,"hv8ceq.net":1,"77jaha.net":1,"9u2rlz.net":1,"uztnuq.net":1,"mkr3.net":1,"642pbb.net":1,"2xkn.net":1,"qk4r.net":1,"gfko.net":1,"mno8.net":1,"znhhcm.net":1,"iybsj3.net":1,"aht6xo.net":1,"8zaeu3.net":1,"kjorbe.net":1,"sfe5.net":1,"i299105.net":1,"6uu72h.net":1,"4g9yrz.net":1,"1.envato.market":1,"4drrzr.net":1,"c3nu2i.net":1,"vs9au6.net":1,"tdndqm.net":1,"i339540.net":1,"i285710.net":1,"i250869.net":1,"775j.net":1,"7q8j.net":1,"83ckgt.net":1,"i300907.net":1,"qn6r.net":1,"p8mc.net":1,"lgkftb.net":1,"i334637.net":1,"i205484.net":1,"ldw66v.net":1,"aqp4qa.net":1,"i358993.net":1,"i168918.net":1,"hnyj8s.net":1,"7qto.net":1,"i121497.net":1,"mrlph3.net":1,"fhsxpf.net":1,"npfrrw.net":1,"i116782.net":1,"u7lr6p.net":1,"648q.net":1,"tbthfv.net":1,"i116503.net":1,"uqrxu7.net":1,"i302106.net":1,"i183635.net":1,"pa4kxy.net":1,"3obyns.net":1,"i210675.net":1,"xb398u.net":1,"i276400.net":1,"fb8d.net":1,"kbasqv.net":1,"i189637.net":1,"i190936.net":1,"i140070.net":1,"i353150.net":1,"t2bw9u.net":1,"vvtnn9.net":1,"p3oc.net":1,"g6gdil.net":1,"i213011.net":1,"ule4b9.net":1,"qy67zi.net":1,"8zgmnp.net":1,"wxc9hm.net":1,"bueme2.net":1,"wcmu8e.net":1,"i260660.net":1,"2ygtwc.net":1,"i122908.net":1,"74tzgq.net":1,"e4wb.net":1,"5nfc.net":1,"zafxzt.net":1,"e9ppfh.net":1,"tv2h87.net":1,"nkygzf.net":1,"i108736.net":1,"i163678.net":1,"i144304.net":1,"f6rcao.net":1,"9yoxzr.net":1,"erik73.net":1,"r37x9j.net":1,"ng4cgr.net":1,"8v4lqg.net":1,"o7n83a.net":1,"i261477.net":1,"m4ibck.net":1,"74xz8u.net":1,"i169060.net":1,"i117711.net":1,"epvitm.net":1,"puasq9.net":1,"wf373c.net":1,"gyuyee.net":1,"pkpakz.net":1,"i340849.net":1,"i344083.net":1,"i203761.net":1,"i270719.net":1,"vwli.net":1,"i295768.net":1,"i359245.net":1,"i258711.net":1,"rvgu.net":1,"mwztt8.net":1,"elfm.net":1,"eyjo.net":1,"gqco.net":1,"hmxg.net":1,"ijrn.net":1,"jewn.net":1,"tzva.net":1,"wfraqy.net":1,"dne9je.net":1,"4byfvk.net":1,"i181990.net":1,"xq2wid.net":1,"7oyhzp.net":1,"aydjxz.net":1,"i331371.net":1,"ffxwxg.net":1,"i363662.net":1,"obbk.net":1,"fgjaok.net":1,"h382za.net":1,"i113075.net":1,"i130297.net":1,"a49pb4.net":1,"8kpa2n.net":1,"i128439.net":1,"i326837.net":1,"w27s.net":1,"gtlppj.net":1,"i104546.net":1,"go.silpada.com":1,"i160067.net":1,"gvhb.net":1,"8lvxaf.net":1,"i191769.net":1,"awv4zz.net":1,"gtlptb.net":1,"7ck3j6.net":1,"w7ma.net":1,"j8ujgp.net":1,"c2ukkg.net":1,"u4prjd.net":1,"t2nfq3.net":1,"i317572.net":1,"i246054.net":1,"woc3yh.net":1,"zytd7d.net":1,"jpzeir.net":1,"li9jiy.net":1,"i141006.net":1,"i141602.net":1,"mzte.net":1,"vz7pkt.net":1,"yardaz.net":1,"a49tr6.net":1,"tkl68z.net":1,"i298770.net":1,"2uf4ta.net":1,"i156748.net":1,"jmx223.net":1,"nqn6.net":1,"n72y7a.net":1,"i357552.net":1,"i274396.net":1,"vdvm.net":1,"8n4773.net":1,"btyhsg.net":1,"g7ix2j.net":1,"4qxjn9.net":1,"vfjm.net":1,"nrlq2m.net":1,"wyfx2f.net":1,"4emhls.net":1,"ovon4f.net":1,"2rcf97.net":1,"krym8q.net":1,"3k3q.net":1,"ngih.net":1,"qvig.net":1},LassoEvents.amazonDomains={"amazon.com":1,"amazon.com.au":1,"amazon.com.br":1,"amazon.ca":1,"amazon.cn":1,"amazon.fr":1,"amazon.de":1,"amazon.in":1,"amazon.it":1,"amazon.co.jp":1,"amazon.com.mx":1,"amazon.nl":1,"amazon.pl":1,"amazon.se":1,"amazon.sg":1,"amazon.es":1,"amazon.com.tr":1,"amazon.ae":1,"amazon.co.uk":1,"amzn.com":1,"amzn.to":1};var e=new CustomEvent("lassoTrackingEventLoaded",{detail:LassoEvents});document.dispatchEvent(e),LassoEvents.log("Lasso JS is fully loaded.")}catch(e){console.error("Error loading Lasso Events:",e)}})},lassoEventsLoad(),"undefined"!=typeof module&&module.exports&&(module.exports={LassoEvents:LassoEvents,LASSO_REDIRECT_AMAZON_URL:LASSO_REDIRECT_AMAZON_URL,LASSO_JS_VERSION:LASSO_JS_VERSION,lassoEventsLoad:lassoEventsLoad})};document.addEventListener("lassoTrackingEventLoaded",function(e){e.detail.init({'lsid':'ls-kbr4hgi1juun806h93eec6dfdr','pid':'13286','ipa':'','performance':'1','matching':'1',})});(function(){function maybePrefixUrlField(){const value=this.value.trim()
if(value!==''&&value.indexOf('http')!==0){this.value='http://'+value}}
const urlFields=document.querySelectorAll('.mc4wp-form input[type="url"]')
for(let j=0;j<urlFields.length;j++){urlFields[j].addEventListener('blur',maybePrefixUrlField)}})();var sbiajaxurl="https://www.15minutebeauty.com/wp-admin/admin-ajax.php";"use strict";var widgetopts_fe={init:function(){var t=this;t.defaults={topSpacing:0,adminbar:0,elBefore:0,lastPos:0,endFixed:varWidgetOpts.shallNotFixed,margin_top:parseInt(varWidgetOpts.margin_top),disable_width:parseInt(varWidgetOpts.disable_width),disable_height:parseInt(varWidgetOpts.disable_height)},jQuery("#wpadminbar").length>0&&(t.defaults.adminbar=jQuery("#wpadminbar").outerHeight()),jQuery(t.defaults.endFixed).length>0&&(t.defaults.fixBoundary=jQuery(t.defaults.endFixed).offset().top+10),t.bindEvents(),t.clones=t.createSpacer(),t.onScrollHandler(),t.animationHandler(),t.linksHandler(),window.addEventListener("resize",function(){t.onResizeHandler()},!1)},winHeight:function(){return parseInt(jQuery(window).height())},docHeight:function(){return parseInt(jQuery(document).height())},scrollY:function(){return window.pageYOffset||parseInt(jQuery(window).scrollTop())},bindEvents:function(){jQuery("body")},createSpacer:function(){var t,e,i,a,s,n,d,r,o,l={};return jQuery(".widgetopts-fixed-this").length>0&&jQuery(".widgetopts-fixed-this").each(function(p){e=jQuery(this),i=e.parent(),i.hasClass("widgetopts-fixed-this")||(t=e.attr("id"),a=e.position(),s=e.outerHeight(),o=e[0].getBoundingClientRect(),n=o.width,d=parseInt(e.css("margin-bottom")),r=i.attr("data-sticky-spacer"),a.left=o.left,a.top=o.left,a.left<o.left&&e.hasClass("elementor-element")&&(a.left=o.left),a.top<o.left&&e.hasClass("elementor-element")&&(a.top=o.left),"undefined"==typeof t&&(t="widgeopts-holder-"+p,e.attr("id",t)),i.attr("data-sticky-height",0),"undefined"!=typeof r&&r!==!1?i.attr("data-sticky-spacer",parseInt(r)+parseInt(i.attr("data-sticky-handler"))):(i.attr("data-sticky-spacer",0),i.attr("data-sticky-handler",s+d)),l[t]={top:a.top,left:a.left,width:n,height:s,spacing:parseInt(i.attr("data-sticky-spacer")),margin:d},jQuery("<div>",{id:t+"_spacer","class":e.attr("class")+" widgetopts_spacer",css:{display:"none",height:s}}).insertBefore("#"+t),i.hasClass("widgetopts-sticky-parent")||i.addClass("widgetopts-sticky-parent"))}),l},onScrollHandler:function(){function t(){!jQuery.isEmptyObject(r.clones)&&r.defaults.disable_width>0&&window.innerWidth>r.defaults.disable_width&&r.defaults.disable_height>0&&window.innerHeight>r.defaults.disable_height&&(jQuery.each(r.clones,function(t,y){i="#"+t,h[f]=t,a=jQuery(i),n=a.parent(),s=jQuery(i+"_spacer"),d=parseInt(a.css("margin-bottom")),"undefined"==typeof s.offset()||s.offset().top==y.top||s.hasClass("widgetopts_scrolled")||(o+=y.margin,y.top=a.offset().top,y.left=a.offset().left,y.height=a.outerHeight(),y.width=a[0].getBoundingClientRect().width,s.addClass("widgetopts_scrolled"),jQuery(r.defaults.endFixed).length>0&&(r.defaults.fixBoundary=jQuery(r.defaults.endFixed).offset().top)),w+=y.height+y.margin,p=parseInt(n.attr("data-sticky-height")),e=y.top-y.spacing-(r.defaults.adminbar+r.defaults.margin_top),f>0&&(e-=r.clones[h[f-1]].spacing),r.scrollY()>=e?(a.hasClass("widgetopts_stuck")||(p=p+y.height+r.defaults.margin_top,n.attr("data-sticky-height",p)),c=w-(y.height+y.margin),a.addClass("widgetopts_stuck").css({position:"fixed","z-index":90,top:c,left:y.left,width:y.width}),s.show().css({visibility:"hidden"}),f++):r.scrollY()<e&&(a.hasClass("widgetopts_stuck")&&(p=p-y.height-r.defaults.margin_top,n.attr("data-sticky-height",p)),s.hide(),a.removeClass("widgetopts_stuck").css({position:"relative",top:"",left:""})),r.defaults.fixBoundary-p<=r.scrollY()-y.margin+r.defaults.adminbar+d&&(u=r.docHeight()-r.defaults.fixBoundary-r.defaults.margin_top,l=r.docHeight()-(r.scrollY()+p+o),g=w-(y.height+y.margin)+(l-u),a.css({top:g}))}),f=0,w=r.defaults.adminbar+r.defaults.margin_top)}var e,i,a,s,n,d,r=this,o=0,l=0,p=0,u=0,f=0,h=[],c=0,g=0,w=r.defaults.adminbar+r.defaults.margin_top;t(),window.addEventListener("scroll",function(){jQuery(".widgetopts-animate").length>0&&r.animationHandler(),t()})},onResizeHandler:function(){function t(){e.defaults.disable_width>0&&window.innerWidth<e.defaults.disable_width||e.defaults.disable_height>0&&window.innerHeight<e.defaults.disable_height?e.resetFixed():e.resetPosition(),e.resizeTimeout=null}var e=this;this.resizeTimeout&&clearTimeout(this.resizeTimeout),this.resizeTimeout=setTimeout(t,0)},resetFixed:function(t){jQuery(".widgetopts_spacer").hide(),t||(t=jQuery(".widgetopts-fixed-this")),t.css({position:"relative",top:"",left:"",width:""}).removeClass("widgetopts_stuck")},resetPosition:function(){var t=this;t=this,jQuery(".widgetopts_spacer").remove(),jQuery(".widgetopts-sticky-parent").removeAttr("data-sticky-height data-sticky-spacer data-sticky-handler"),t.resetFixed(),t.clones=t.createSpacer(),t.onScrollHandler()},animationHandler:function(){var t,e,i,a,s,n,d,r=this;jQuery(".widgetopts-animate").each(function(){switch(t=jQuery(this),d=jQuery(this).attr("id"),e=t.attr("data-animation-event"),i=t.attr("data-animation-type"),a=parseFloat(t.attr("data-animation-speed")).toFixed(2),s=parseFloat(t.attr("data-animation-delay")).toFixed(2),n=parseInt(t.attr("data-animation-offset")),t.hasClass("widgetopts-SO")&&"undefined"!=typeof SOWidgetOpts[d]&&"undefined"!=typeof SOWidgetOpts[d].animation&&(i=SOWidgetOpts[d].animation,e=SOWidgetOpts[d].event,a=SOWidgetOpts[d].speed,s=SOWidgetOpts[d].delay,n=SOWidgetOpts[d].offset),a>0&&t.css({"animation-duration":a+"s","-webkit-animation-duration":a+"s"}),s>0&&t.css({"animation-delay":s+"s","-webkit-animation-delay":s+"s"}),isNaN(n)&&(n=0),e){case"onScreen":r.inViewport(t,.7,n)&&!t.hasClass("animated")&&t.addClass("animated "+i);break;case"enters":r.inViewport(t,0,n)&&!t.hasClass("animated")&&t.addClass("animated "+i);break;default:t.hasClass("animated")||t.addClass("animated "+i)}})},linksHandler:function(){var t,e,i,a;jQuery(".widgetopts-SO-linked").length>0&&jQuery(".widgetopts-SO-linked").each(function(){i="",a="",t=jQuery(this),e=jQuery(this).attr("id"),"undefined"!=typeof SOWidgetOptsURL[e]&&("undefined"!=typeof SOWidgetOptsURL[e].targets&&"1"==SOWidgetOptsURL[e].targets&&(i='target="_blank"'),"undefined"!=typeof SOWidgetOptsURL[e].nofollow&&"1"==SOWidgetOptsURL[e].nofollow&&(a='rel="nofollow"'),t.prepend('<a href="'+SOWidgetOptsURL[e].url+'" '+i+" "+a+' class="widgetopts-custom-wlink"></a>'))})},inViewport:function(t,e,i){var a=this,s=a.scrollY(),n=a.winHeight(),i=i||0,d=jQuery(t).height(),r=s+n,o=jQuery(t).offset().top+i,l=o+d,e=e||0;return r>=o+d*e&&l-d*e>=s}};jQuery(window).on("load",function(){widgetopts_fe.init()});!function n(r,o,s){function a(e,t){if(!o[e]){if(!r[e]){var i="function"==typeof require&&require;if(!t&&i)return i(e,!0);if(u)return u(e,!0);throw(i=new Error("Cannot find module '"+e+"'")).code="MODULE_NOT_FOUND",i}i=o[e]={exports:{}},r[e][0].call(i.exports,function(t){return a(r[e][1][t]||t)},i,i.exports,n,r,o,s)}return o[e].exports}for(var u="function"==typeof require&&require,t=0;t<s.length;t++)a(s[t]);return a}({1:[function(t,e,i){"use strict";var o=function(){return(o=Object.assign||function(t){for(var e,i=1,n=arguments.length;i<n;i++)for(var r in e=arguments[i])Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t}).apply(this,arguments)};i.__esModule=!0,i.createMediaQueriesForCustomButton=i.createMediaQueriesForDefaultButton=i.createCssRulesForCustomButton=i.createCssRulesForDefaultButton=void 0;var s=t("./css-helper");i.createCssRulesForDefaultButton=function(t,e){var i,n,r;n=e,r=0,e=function(t,e){t*=36/54;switch(e){case"pushpin":case"thumb-tack":return.7*t;default:return t}}((i=t).height,n),t={height:i.height+"px !important",width:i.width+"px !important"},i=o(o({},t),{"font-size":e+"px"}),n=function(t,e){switch(e){case"circle":return{"margin-top":-.5*t+"px","margin-left":-.5*t*(55/64)+"px"};case"plain":return{"margin-top":-.46875*t+"px","margin-left":-.5*t*(51/73)+"px"};case"thumb-tack":return{"margin-top":-29.5/64*t+"px","margin-left":-.5*t*(41/64)+"px"};case"pushpin":case"pinterest2":return{"margin-top":-.5*t+"px","margin-left":-.5*t+"px"}}}(e,n),s.addMediaQueryRule("a.pinit-button",r,t),s.addMediaQueryRule("a.pinit-button span",r,i),s.addMediaQueryRule("a.pinit-button span:before",r,n)};i.createCssRulesForCustomButton=function(t){var e,i;i=0,t={height:(e=t).height+"px !important",width:e.width+"px !important"},e=o(o({},t),{"background-size":e.width+"px "+e.height+"px !important"}),s.addMediaQueryRule("a.pinit-button",i,t),s.addMediaQueryRule("a.pinit-button span",i,e)}},{"./css-helper":2}],2:[function(t,e,i){"use strict";var n,r;i.__esModule=!0,i.calculateSizeForBreakpoint=i.addMediaQueryRule=i.addCssRule=i.getCurrentBreakpoint=i.BreakpointsList=i.Breakpoints=void 0,(r=n=i.Breakpoints||(i.Breakpoints={}))[r.xsm=0]="xsm",r[r.sm=576]="sm",r[r.md=768]="md",r[r.lg=992]="lg",r[r.xlg=1200]="xlg",i.BreakpointsList=Object.keys(n).filter(function(t){return"number"==typeof n[t]}).map(function(t){return Number(n[t])}),i.getCurrentBreakpoint=function(){for(var t=window.innerWidth,e=i.BreakpointsList.length-1;0<=e;e--)if(t>=i.BreakpointsList[e])return i.BreakpointsList[e];return n.xsm};function o(t,e){return t+" {"+("string"==typeof e?e:Object.keys(e).map(function(t){return t+":"+("content"===t?"'"+e[t]+"'":e[t])}).join(";"))+"}"}function s(t){var e=document.createElement("style");(e=document.head.appendChild(e).sheet).insertRule(t,e.cssRules.length)}var a=((r={})[n.xsm]={width:50,height:50},r[n.sm]={width:60,height:60},r[n.md]={width:80,height:80},r[n.lg]={width:110,height:110},r[n.xlg]={width:1e3,height:1e3},r);i.addCssRule=function(t,e){s(o(t,e))},i.addMediaQueryRule=function(t,e,i){i=o(t,i),i=0<e?"@media (min-width: "+e+"px){ "+i+" }":i;s(i)};i.calculateSizeForBreakpoint=function(t,e){var i,n=a[e],i=(i=t,e=n,n=Math.min(1,e.width/i.width),i=Math.min(1,e.height/i.height),Math.min(n,i));return{height:t.height*i,width:t.width*i}}},{}],3:[function(t,e,i){"use strict";i.__esModule=!0;var n=(r.prototype.getDescription=function(t,e){for(var i="",n=0;n<e.length&&!i;n++)i=this.desc_funcs[e[n]](t);return i||""},r);function r(t){var t=(void 0===t?{}:t).siteTitle,e=void 0===t?"":t;this.desc_funcs={img_title:function(t){return t.attr("title")||t.attr("data-jpibfi-title")},img_alt:function(t){return t.attr("alt")||t.attr("data-jpibfi-alt")},post_title:function(t){return t.attr("data-jpibfi-post-title")},post_excerpt:function(t){return t.attr("data-jpibfi-post-excerpt")},img_description:function(t){return t.attr("data-jpibfi-description")},img_caption:function(t){return t.attr("data-jpibfi-caption")},site_title:function(){return e},data_pin_description:function(t){return t.attr("data-pin-description")}}}i.default=n},{}],4:[function(t,e,i){"use strict";var n,r;i.__esModule=!0,i.getWidestImageUrlFromSrcset=void 0,(r=n=n||{})[r.Width=0]="Width",r[r.PixelDensity=1]="PixelDensity";var o=/(.+)\s+(\d{1,4})w\s*/i,s=/(.*)\s+(\d{1,3}(\.\d{0,2})?)x\s*/i,a=1,u=2;i.getWidestImageUrlFromSrcset=function(t){var e=t.prop?t.prop("srcset"):t.attr("srcset");if(e&&0!==e.length)try{var i=e.split(","),i=function(t,e){if(e!==n.PixelDensity){t=t.map(function(t){return o.exec(t)}).filter(function(t){return!!t}).map(function(t){return{url:t[a].trim(),width:Number(t[u])}});if(0!==t.length)return t.reduce(function(t,e){return t.width>e.width?t:e},t[0])}}(i,function(t){if(0!==t.length)return t.some(function(t){return null!==o.exec(t)})?n.Width:t.some(function(t){return null!==s.exec(t)})?n.PixelDensity:void 0}(i));return void 0!==i?i.url:void 0}catch(t){return void(console&&console.error&&console.error(t))}}},{}],5:[function(t,e,i){"use strict";i.__esModule=!0;var n=(r.prototype.getFlag=function(t){return void 0!==this.flags[t]&&this.flags[t]},r.prototype.getQueryParams=function(t){t=t.split("+").join(" ");for(var e,i={},n=/[?&]?([^=]+)=([^&]*)/g;e=n.exec(t);)i[decodeURIComponent(e[1])]=decodeURIComponent(e[2]);return i},r.prototype.log=function(t){this.getFlag("print")&&console.log(this.pluginName+" debug: "+t)},r.prototype.setFlag=function(t,e){void 0===e&&(e=!0),this.flags[t]=e},r.prototype.simplelogObject=function(e){var t;this.getFlag("print")&&(t=Object.keys(e).filter(function(t){return e.hasOwnPrototype(t)}).map(function(t){return t+": "+e[t]+"\n"}).join(),this.log(t))},r);function r(i){var n=this;this.flags={},this.pluginName=i;var t="undefined"!=typeof console&&void 0!==console.log,e="undefined"!=typeof JSON&&"function"==typeof JSON.stringify;t?(this.logString=function(t){n.log(t)},this.logObject=e?function(t){n.log(JSON.stringify(t,null,4))}:function(t){return n.simplelogObject(t)}):(this.logString=function(){},this.logObject=function(){});var r=this.getQueryParams(document.location.search);Object.keys(r).forEach(function(t){var e=t.replace(i+"_","");n.setFlag(e,r[t])})}i.default=n},{}],6:[function(t,e,i){"use strict";i.__esModule=!0;var n=t("./link-generator"),t=(r.prototype.createButton=function(t){t=this.linkGenerator.generate(t);if(t)return this.$element.clone(!1).attr("href",t).click(function(t){t.preventDefault(),t.stopPropagation(),"#"!==t.currentTarget.href.slice(-1)&&window.open(t.currentTarget.href,"mw"+t.timeStamp,"left=20,top=20,width=600,height=500,toolbar=1,resizable=0")})},r.prototype.getSize=function(){return{height:this.settings.pinImageHeight,width:this.settings.pinImageWidth}},r);function r(t,e){this.$=t,this.settings=e,this.linkGenerator=new n.default(e),this.$element=this.$("<a />",{target:"_blank",class:"pinit-button "+e.pin_image});t="default"===e.pin_image?"jpibfi-icon-"+e.pin_image_icon:"";this.$element.html('<span class="'+t+'"></span>'),"default"===e.pin_image&&this.$element.addClass("jpibfi-button-"+e.pin_image_button)}i.default=t},{"./link-generator":9}],7:[function(t,e,i){"use strict";i.__esModule=!0;var n=(r.prototype.createClassList=function(t){return void 0===t&&(t=""),t.split(";").filter(function(t){return!!t})},r.prototype.imageEligible=function(e){return this.imageSizeIsOk(e)&&(0===this.enabledClasses.length||this.enabledClasses.some(function(t){return e.hasClass(t)||0<e.parents("."+t).length}))&&!this.disabledClasses.some(function(t){return e.hasClass(t)||0<e.parents("."+t).length})},r.prototype.imageSizeIsOk=function(t){var e=t[0].clientWidth,t=t[0].clientHeight;return e>=this.minWidth&&t>=this.minHeight},r.prototype.updateSizeConstraints=function(){this.minWidth=window.outerWidth<768?this.settings.min_image_width_small:this.settings.min_image_width,this.minHeight=window.outerWidth<768?this.settings.min_image_height_small:this.settings.min_image_height},r);function r(t){var e=this;this.settings=t,this.disabledClasses=this.createClassList(t.disabled_classes),this.enabledClasses=this.createClassList(t.enabled_classes),this.updateSizeConstraints(),window.addEventListener("resize",function(){return e.updateSizeConstraints()},!1)}i.default=n},{}],8:[function(t,e,i){"use strict";i.__esModule=!0;var n=t("./show-on-hover-strategy"),t=(r.prototype.init=function(){this.showStrategy=this.getStrategy(),this.showStrategy.start()},r.prototype.getStrategy=function(){return new n.default(this.$,this.settings,this.logger)},r);function r(t,e,i){this.settings=e,this.$=t,this.logger=i}i.default=t},{"./show-on-hover-strategy":11}],9:[function(t,e,r){"use strict";r.__esModule=!0,r.getExtension=void 0;var i=t("../common/description-helper");t("../common/srcset-helper");r.getExtension=function(t){void 0===t&&(t="");t=t.replace(/^https?\:\/\/[^\/?#]+(?:[\/?#]|$)/i,"").split(".");return 1===t.length?"":t[t.length-1].replace(/\?.*/i,"").toLowerCase()};n.prototype.getDescription=function(t){return this.descriptionHelper.getDescription(t,this.description_option)},n.prototype.getImage=function(t,e){var i=t.attr("data-pin-media")||t.attr("data-jpibfi-src")||t.prop("src");if(i){if(!e)return i;t=r.getExtension(i);return e.extension===t?e.href:i}},n.prototype.getUrl=function(t,e){return t.attr("data-pin-url")?t.attr("data-pin-url"):this.pinLinkedUrl&&e&&(i=e.href,n=(window.location&&window.location.hostname||"").replace("www.",""),0<=i.indexOf(n))&&(n=e.extension,-1!==["","html","php"].indexOf(n))?e.href:t.attr("data-jpibfi-post-url")||window.location.href;var i,n},n.prototype.generate=function(t){var e=t.closest("a[href]"),i=void 0;1===e.length&&(i={extension:r.getExtension(e.prop("href")),href:e.prop("href")});var n=this.getImage(t,i);if(void 0!==n){e=encodeURIComponent(n),n=encodeURIComponent(this.getDescription(t));return"https://pinterest.com/pin/create/bookmarklet/?is_video=false&url="+encodeURIComponent(this.getUrl(t,i))+"&media="+e+"&description="+n}},t=n;function n(t){this.descriptionHelper=new i.default({siteTitle:t.siteTitle}),this.description_option=t.description_option,this.supportSrcset=t.support_srcset,this.pinLinkedUrl=t.pin_linked_url}r.default=t},{"../common/description-helper":3,"../common/srcset-helper":4}],10:[function(t,e,i){"use strict";i.__esModule=!0;function n(t,e,i,n){return t.top+n.top}function r(t,e,i,n){return t.left+n.left}function o(t,e,i,n){return e.top-i.height-n.bottom}function s(t,e,i,n){return e.left-n.right-i.width}function a(t,e,i){return t.top+((e.top-t.top)/2-i.height/2)}function u(t,e,i){return t.left+((e.left-t.left)/2-i.width/2)}var c=(l.prototype.calculate=function(t,e,i,n){return{top:this.topF(t,e,i,n),left:this.leftF(t,e,i,n)}},l);function l(t,e){this.topF=t,this.leftF=e}var p=(h.prototype.calculatePosition=function(t,e,i){return this.positionCalculator.calculate(t,e,i,this.margins)},h);function h(t,e){this.margins=e,this.positionCalculator=function(t){switch(t){case"top-left":return new c(n,r);case"top-right":return new c(n,s);case"bottom-left":return new c(o,r);case"bottom-right":return new c(o,s);default:return new c(a,u)}}(t)}i.default=p},{}],11:[function(t,e,i){"use strict";var n,r=(n=function(t,e){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)},function(t,e){function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)});i.__esModule=!0;var o,t=t("./show-strategy"),r=(o=t.default,r(s,o),s.prototype.init=function(){this.addContainers()},s.prototype.start=function(){var e=this;this.init();function a(t){return e.$("a.pinit-button["+e.indexerAttr+'="'+t+'"]')}var u="data-jpibfi-timeout",c=0,l=this;l.$(document).delegate(this.settings.image_selector,"mouseenter",function(){var t=l.$(this);if(l.imageFilter.imageEligible(t)){var e=t.attr(l.indexerAttr);e||(e=c++,t.attr(l.indexerAttr,e));var i=a(e);if(0===i.length){var n=l.buttonGenerator.createButton(t);if(!n)return;t.addClass("pinit-hover");var r=l.buttonGenerator.getSize(),o=t.offset(),s={top:o.top+t[0].clientHeight,left:o.left+t[0].clientWidth},r=l.positioner.calculatePosition(o,s,r);t.after(n),n.attr(l.indexerAttr,e).css("visibility","hidden").show().offset(r).css("visibility","visible").hover(function(){return clearTimeout(n.attr(u))},function(){return n.attr(u,setTimeout(function(){t.removeClass("pinit-hover"),n.remove()},100))})}else clearTimeout(i.attr(u))}}),l.$(document).delegate(this.settings.image_selector,"mouseleave",function(){var t,e,i;l.logger.getFlag("prevent_hide")||(e=(t=l.$(this)).attr(l.indexerAttr))&&(i=a(e)).attr(u,setTimeout(function(){t.removeClass("pinit-hover"),i.remove()},100))})},s);function s(){return null!==o&&o.apply(this,arguments)||this}i.default=r},{"./show-strategy":12}],12:[function(t,e,i){"use strict";i.__esModule=!0;var o=t("./image-filter"),s=t("./button-generator"),a=t("./positioner"),u=t("../common/css-generator"),t=(n.prototype.addContainers=function(){var t=this.$(".jpibfi"),e=t.closest("div, article");(e=e.length?e:t.parent()).addClass("jpibfi_container")},n);function n(t,e,i){this.$=t,this.settings=e,this.logger=i,this.imageFilter=new o.default(e),this.buttonGenerator=new s.default(t,e);var n={left:e.button_margin_left,top:e.button_margin_top,right:e.button_margin_right,bottom:e.button_margin_bottom};this.positioner=new a.default(e.button_position,n),this.indexerAttr="data-jpibfi-indexer";var r=this.settings,i=r.pin_image,t=r.pin_image_icon,e=r.pinImageHeight,n=r.pinImageWidth,e=(r.scale_pin_image,{width:n,height:e});switch(i){case"custom":case"old_default":(0,u.createCssRulesForCustomButton)(e);break;case"default":(0,u.createCssRulesForDefaultButton)(e,t)}}i.default=t},{"../common/css-generator":1,"./button-generator":6,"./image-filter":7,"./positioner":10}],13:[function(t,e,i){"use strict";i.__esModule=!0;var n,r=t("./settings"),o=t("./debugger"),s=t("./hover");(n=window.jQuery)(document).ready(function(){var t=window.jpibfi_options,e=new r.default(n.extend({pageUrl:document.URL,pageTitle:document.title,pageDescription:n('meta[name="description"]').attr("content")||""},t.hover)),t=new o.default("jpibfi");window.jpibfi_debugger=t,new s.default(n,e,t).init()})},{"./debugger":5,"./hover":8,"./settings":14}],14:[function(t,e,i){"use strict";i.__esModule=!0;function n(e){var i=this;Object.keys(e).forEach(function(t){i[t]=e[t]}),this.isTouchDevice="ontouchstart"in window||{}.hasOwnProperty.call(navigator,"maxTouchPoints")}i.default=n},{}]},{},[13]);!function(a,b){"use strict";var c=function(){var c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",menuArrowClass:"sf-arrows"},d=function(){var b=/^(?![\w\W]*Windows Phone)[\w\W]*(iPhone|iPad|iPod)/i.test(navigator.userAgent);return b&&a("html").css("cursor","pointer").on("click",a.noop),b}(),e=function(){var a=document.documentElement.style;return"behavior"in a&&"fill"in a&&/iemobile/i.test(navigator.userAgent)}(),f=function(){return!!b.PointerEvent}(),g=function(a,b,d){var e,f=c.menuClass;b.cssArrows&&(f+=" "+c.menuArrowClass),e=d?"addClass":"removeClass",a[e](f)},h=function(b,d){return b.find("li."+d.pathClass).slice(0,d.pathLevels).addClass(d.hoverClass+" "+c.bcClass).filter(function(){return a(this).children(d.popUpSelector).hide().show().length}).removeClass(d.pathClass)},i=function(a,b){var d=b?"addClass":"removeClass";a.children("a")[d](c.anchorClass)},j=function(a){var b=a.css("ms-touch-action"),c=a.css("touch-action");c=c||b,c="pan-y"===c?"auto":"pan-y",a.css({"ms-touch-action":c,"touch-action":c})},k=function(a){return a.closest("."+c.menuClass)},l=function(a){return k(a).data("sfOptions")},m=function(){var b=a(this),c=l(b);clearTimeout(c.sfTimer),b.siblings().superfish("hide").end().superfish("show")},n=function(b){b.retainPath=a.inArray(this[0],b.$path)>-1,this.superfish("hide"),this.parents("."+b.hoverClass).length||(b.onIdle.call(k(this)),b.$path.length&&a.proxy(m,b.$path)())},o=function(){var b=a(this),c=l(b);d?a.proxy(n,b,c)():(clearTimeout(c.sfTimer),c.sfTimer=setTimeout(a.proxy(n,b,c),c.delay))},p=function(b){var c=a(this),d=l(c),e=c.siblings(b.data.popUpSelector);return d.onHandleTouch.call(e)===!1?this:void(e.length>0&&e.is(":hidden")&&(c.one("click.superfish",!1),"MSPointerDown"===b.type||"pointerdown"===b.type?c.trigger("focus"):a.proxy(m,c.parent("li"))()))},q=function(b,c){var g="li:has("+c.popUpSelector+")";a.fn.hoverIntent&&!c.disableHI?b.hoverIntent(m,o,g):b.on("mouseenter.superfish",g,m).on("mouseleave.superfish",g,o);var h="MSPointerDown.superfish";f&&(h="pointerdown.superfish"),d||(h+=" touchend.superfish"),e&&(h+=" mousedown.superfish"),b.on("focusin.superfish","li",m).on("focusout.superfish","li",o).on(h,"a",c,p)};return{hide:function(b){if(this.length){var c=this,d=l(c);if(!d)return this;var e=d.retainPath===!0?d.$path:"",f=c.find("li."+d.hoverClass).add(this).not(e).removeClass(d.hoverClass).children(d.popUpSelector),g=d.speedOut;if(b&&(f.show(),g=0),d.retainPath=!1,d.onBeforeHide.call(f)===!1)return this;f.stop(!0,!0).animate(d.animationOut,g,function(){var b=a(this);d.onHide.call(b)})}return this},show:function(){var a=l(this);if(!a)return this;var b=this.addClass(a.hoverClass),c=b.children(a.popUpSelector);return a.onBeforeShow.call(c)===!1?this:(c.stop(!0,!0).animate(a.animation,a.speed,function(){a.onShow.call(c)}),this)},destroy:function(){return this.each(function(){var b,d=a(this),e=d.data("sfOptions");return!!e&&(b=d.find(e.popUpSelector).parent("li"),clearTimeout(e.sfTimer),g(d,e),i(b),j(d),d.off(".superfish").off(".hoverIntent"),b.children(e.popUpSelector).attr("style",function(a,b){if("undefined"!=typeof b)return b.replace(/display[^;]+;?/g,"")}),e.$path.removeClass(e.hoverClass+" "+c.bcClass).addClass(e.pathClass),d.find("."+e.hoverClass).removeClass(e.hoverClass),e.onDestroy.call(d),void d.removeData("sfOptions"))})},init:function(b){return this.each(function(){var d=a(this);if(d.data("sfOptions"))return!1;var e=a.extend({},a.fn.superfish.defaults,b),f=d.find(e.popUpSelector).parent("li");e.$path=h(d,e),d.data("sfOptions",e),g(d,e,!0),i(f,!0),j(d),q(d,e),f.not("."+c.bcClass).superfish("hide",!0),e.onInit.call(this)})}}}();a.fn.superfish=function(b,d){return c[b]?c[b].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof b&&b?a.error("Method "+b+" does not exist on jQuery.fn.superfish"):c.init.apply(this,arguments)},a.fn.superfish.defaults={popUpSelector:"ul,.sf-mega",hoverClass:"sfHover",pathClass:"overrideThisToUse",pathLevels:1,delay:800,animation:{opacity:"show"},animationOut:{opacity:"hide"},speed:"normal",speedOut:"fast",cssArrows:!0,disableHI:!1,onInit:a.noop,onBeforeShow:a.noop,onShow:a.noop,onBeforeHide:a.noop,onHide:a.noop,onIdle:a.noop,onDestroy:a.noop,onHandleTouch:a.noop}}(jQuery,window);/*!
 * hoverIntent v1.10.0 // 2019.02.25 // jQuery v1.7.0+
 * http://briancherne.github.io/jquery-hoverIntent/
 *
 * You may use hoverIntent under the terms of the MIT license. Basically that
 * means you are free to use hoverIntent as long as this header is left intact.
 * Copyright 2007-2019 Brian Cherne
 */
!function(factory){"use strict";"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof module&&module.exports?module.exports=factory(require("jquery")):jQuery&&!jQuery.fn.hoverIntent&&factory(jQuery)}(function($){"use strict";var cX,cY,_cfg={interval:100,sensitivity:6,timeout:0},INSTANCE_COUNT=0,track=function(ev){cX=ev.pageX,cY=ev.pageY},compare=function(ev,$el,s,cfg){if(Math.sqrt((s.pX-cX)*(s.pX-cX)+(s.pY-cY)*(s.pY-cY))<cfg.sensitivity)return $el.off(s.event,track),delete s.timeoutId,s.isActive=!0,ev.pageX=cX,ev.pageY=cY,delete s.pX,delete s.pY,cfg.over.apply($el[0],[ev]);s.pX=cX,s.pY=cY,s.timeoutId=setTimeout(function(){compare(ev,$el,s,cfg)},cfg.interval)};$.fn.hoverIntent=function(handlerIn,handlerOut,selector){var instanceId=INSTANCE_COUNT++,cfg=$.extend({},_cfg);$.isPlainObject(handlerIn)?(cfg=$.extend(cfg,handlerIn),$.isFunction(cfg.out)||(cfg.out=cfg.over)):cfg=$.isFunction(handlerOut)?$.extend(cfg,{over:handlerIn,out:handlerOut,selector:selector}):$.extend(cfg,{over:handlerIn,out:handlerIn,selector:handlerOut});var handleHover=function(e){var ev=$.extend({},e),$el=$(this),hoverIntentData=$el.data("hoverIntent");hoverIntentData||$el.data("hoverIntent",hoverIntentData={});var state=hoverIntentData[instanceId];state||(hoverIntentData[instanceId]=state={id:instanceId}),state.timeoutId&&(state.timeoutId=clearTimeout(state.timeoutId));var mousemove=state.event="mousemove.hoverIntent.hoverIntent"+instanceId;if("mouseenter"===e.type){if(state.isActive)return;state.pX=ev.pageX,state.pY=ev.pageY,$el.off(mousemove,track).on(mousemove,track),state.timeoutId=setTimeout(function(){compare(ev,$el,state,cfg)},cfg.interval)}else{if(!state.isActive)return;$el.off(mousemove,track),state.timeoutId=setTimeout(function(){!function(ev,$el,s,out){delete $el.data("hoverIntent")[s.id],out.apply($el[0],[ev])}(ev,$el,state,cfg.out)},cfg.timeout)}};return this.on({"mouseenter.hoverIntent":handleHover,"mouseleave.hoverIntent":handleHover},cfg.selector)}});(function($){$(document).ready(function(){$('ul.sf-menu').superfish({autoArrows:!1,});$('.mobile-toggle a').click(function(event){event.preventDefault();var $mobileMenu=$(this).parent().next();if($mobileMenu.is('.is-open')){$mobileMenu.slideUp(500);$mobileMenu.removeClass('is-open')}else{$mobileMenu.slideDown(500);$mobileMenu.addClass('is-open')}});$('.mobile-menu-container .menu-item-has-children > a').click(function(event){event.preventDefault();var $subMenu=$(this).next();if($subMenu.is('.is-open')){$subMenu.slideUp(500);$subMenu.removeClass('is-open')}else{$subMenu.slideDown(500);$subMenu.addClass('is-open')}});$('.entry-content a').has('img').addClass('has-image');var $searchModal=$("#search-modal"),$searchOverlay=$("#search-overlay"),$searchOpen=$(".search-open a"),$searchClose=$("#search-close a");function openSearch(){$searchModal.fadeIn(500);$searchOverlay.fadeIn(500)}
function closeSearch(){$searchModal.fadeOut(500);$searchOverlay.fadeOut(500)}
$searchOpen.on('click',function(event){event.preventDefault();openSearch()});$searchClose.on('click',function(event){event.preventDefault();closeSearch()});$searchOverlay.on('click',closeSearch)})})(jQuery);
/*!
jQuery Waypoints - v2.0.5
Copyright (c) 2011-2014 Caleb Troughton
Licensed under the MIT license.
https://github.com/imakewebthings/jquery-waypoints/blob/master/licenses.txt
*/
(function(){var t=[].indexOf||function(t){for(var e=0,n=this.length;e<n;e++){if(e in this&&this[e]===t)return e}return-1},e=[].slice;(function(t,e){if(typeof define==="function"&&define.amd){return define("waypoints",["jquery"],function(n){return e(n,t)})}else{return e(t.jQuery,t)}})(window,function(n,r){var i,o,l,s,f,u,c,a,h,d,p,y,v,w,g,m;i=n(r);a=t.call(r,"ontouchstart")>=0;s={horizontal:{},vertical:{}};f=1;c={};u="waypoints-context-id";p="resize.waypoints";y="scroll.waypoints";v=1;w="waypoints-waypoint-ids";g="waypoint";m="waypoints";o=function(){function t(t){var e=this;this.$element=t;this.element=t[0];this.didResize=!1;this.didScroll=!1;this.id="context"+f++;this.oldScroll={x:t.scrollLeft(),y:t.scrollTop()};this.waypoints={horizontal:{},vertical:{}};this.element[u]=this.id;c[this.id]=this;t.bind(y,function(){var t;if(!(e.didScroll||a)){e.didScroll=!0;t=function(){e.doScroll();return e.didScroll=!1};return r.setTimeout(t,n[m].settings.scrollThrottle)}});t.bind(p,function(){var t;if(!e.didResize){e.didResize=!0;t=function(){n[m]("refresh");return e.didResize=!1};return r.setTimeout(t,n[m].settings.resizeThrottle)}})}t.prototype.doScroll=function(){var t,e=this;t={horizontal:{newScroll:this.$element.scrollLeft(),oldScroll:this.oldScroll.x,forward:"right",backward:"left"},vertical:{newScroll:this.$element.scrollTop(),oldScroll:this.oldScroll.y,forward:"down",backward:"up"}};if(a&&(!t.vertical.oldScroll||!t.vertical.newScroll)){n[m]("refresh")}n.each(t,function(t,r){var i,o,l;l=[];o=r.newScroll>r.oldScroll;i=o?r.forward:r.backward;n.each(e.waypoints[t],function(t,e){var n,i;if(r.oldScroll<(n=e.offset)&&n<=r.newScroll){return l.push(e)}else if(r.newScroll<(i=e.offset)&&i<=r.oldScroll){return l.push(e)}});l.sort(function(t,e){return t.offset-e.offset});if(!o){l.reverse()}return n.each(l,function(t,e){if(e.options.continuous||t===l.length-1){return e.trigger([i])}})});return this.oldScroll={x:t.horizontal.newScroll,y:t.vertical.newScroll}};t.prototype.refresh=function(){var t,e,r,i=this;r=n.isWindow(this.element);e=this.$element.offset();this.doScroll();t={horizontal:{contextOffset:r?0:e.left,contextScroll:r?0:this.oldScroll.x,contextDimension:this.$element.width(),oldScroll:this.oldScroll.x,forward:"right",backward:"left",offsetProp:"left"},vertical:{contextOffset:r?0:e.top,contextScroll:r?0:this.oldScroll.y,contextDimension:r?n[m]("viewportHeight"):this.$element.height(),oldScroll:this.oldScroll.y,forward:"down",backward:"up",offsetProp:"top"}};return n.each(t,function(t,e){return n.each(i.waypoints[t],function(t,r){var i,o,l,s,f;i=r.options.offset;l=r.offset;o=n.isWindow(r.element)?0:r.$element.offset()[e.offsetProp];if(n.isFunction(i)){i=i.apply(r.element)}else if(typeof i==="string"){i=parseFloat(i);if(r.options.offset.indexOf("%")>-1){i=Math.ceil(e.contextDimension*i/100)}}r.offset=o-e.contextOffset+e.contextScroll-i;if(r.options.onlyOnScroll&&l!=null||!r.enabled){return}if(l!==null&&l<(s=e.oldScroll)&&s<=r.offset){return r.trigger([e.backward])}else if(l!==null&&l>(f=e.oldScroll)&&f>=r.offset){return r.trigger([e.forward])}else if(l===null&&e.oldScroll>=r.offset){return r.trigger([e.forward])}})})};t.prototype.checkEmpty=function(){if(n.isEmptyObject(this.waypoints.horizontal)&&n.isEmptyObject(this.waypoints.vertical)){this.$element.unbind([p,y].join(" "));return delete c[this.id]}};return t}();l=function(){function t(t,e,r){var i,o;if(r.offset==="bottom-in-view"){r.offset=function(){var t;t=n[m]("viewportHeight");if(!n.isWindow(e.element)){t=e.$element.height()}return t-n(this).outerHeight()}}this.$element=t;this.element=t[0];this.axis=r.horizontal?"horizontal":"vertical";this.callback=r.handler;this.context=e;this.enabled=r.enabled;this.id="waypoints"+v++;this.offset=null;this.options=r;e.waypoints[this.axis][this.id]=this;s[this.axis][this.id]=this;i=(o=this.element[w])!=null?o:[];i.push(this.id);this.element[w]=i}t.prototype.trigger=function(t){if(!this.enabled){return}if(this.callback!=null){this.callback.apply(this.element,t)}if(this.options.triggerOnce){return this.destroy()}};t.prototype.disable=function(){return this.enabled=!1};t.prototype.enable=function(){this.context.refresh();return this.enabled=!0};t.prototype.destroy=function(){delete s[this.axis][this.id];delete this.context.waypoints[this.axis][this.id];return this.context.checkEmpty()};t.getWaypointsByElement=function(t){var e,r;r=t[w];if(!r){return[]}e=n.extend({},s.horizontal,s.vertical);return n.map(r,function(t){return e[t]})};return t}();d={init:function(t,e){var r;e=n.extend({},n.fn[g].defaults,e);if((r=e.handler)==null){e.handler=t}this.each(function(){var t,r,i,s;t=n(this);i=(s=e.context)!=null?s:n.fn[g].defaults.context;if(!n.isWindow(i)){i=t.closest(i)}i=n(i);r=c[i[0][u]];if(!r){r=new o(i)}return new l(t,r,e)});n[m]("refresh");return this},disable:function(){return d._invoke.call(this,"disable")},enable:function(){return d._invoke.call(this,"enable")},destroy:function(){return d._invoke.call(this,"destroy")},prev:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e>0){return t.push(n[e-1])}})},next:function(t,e){return d._traverse.call(this,t,e,function(t,e,n){if(e<n.length-1){return t.push(n[e+1])}})},_traverse:function(t,e,i){var o,l;if(t==null){t="vertical"}if(e==null){e=r}l=h.aggregate(e);o=[];this.each(function(){var e;e=n.inArray(this,l[t]);return i(o,e,l[t])});return this.pushStack(o)},_invoke:function(t){this.each(function(){var e;e=l.getWaypointsByElement(this);return n.each(e,function(e,n){n[t]();return!0})});return this}};n.fn[g]=function(){var t,r;r=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(d[r]){return d[r].apply(this,t)}else if(n.isFunction(r)){return d.init.apply(this,arguments)}else if(n.isPlainObject(r)){return d.init.apply(this,[null,r])}else if(!r){return n.error("jQuery Waypoints needs a callback function or handler option.")}else{return n.error("The "+r+" method does not exist in jQuery Waypoints.")}};n.fn[g].defaults={context:r,continuous:!0,enabled:!0,horizontal:!1,offset:0,triggerOnce:!1};h={refresh:function(){return n.each(c,function(t,e){return e.refresh()})},viewportHeight:function(){var t;return(t=r.innerHeight)!=null?t:i.height()},aggregate:function(t){var e,r,i;e=s;if(t){e=(i=c[n(t)[0][u]])!=null?i.waypoints:void 0}if(!e){return[]}r={horizontal:[],vertical:[]};n.each(r,function(t,i){n.each(e[t],function(t,e){return i.push(e)});i.sort(function(t,e){return t.offset-e.offset});r[t]=n.map(i,function(t){return t.element});return r[t]=n.unique(r[t])});return r},above:function(t){if(t==null){t=r}return h._filter(t,"vertical",function(t,e){return e.offset<=t.oldScroll.y})},below:function(t){if(t==null){t=r}return h._filter(t,"vertical",function(t,e){return e.offset>t.oldScroll.y})},left:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset<=t.oldScroll.x})},right:function(t){if(t==null){t=r}return h._filter(t,"horizontal",function(t,e){return e.offset>t.oldScroll.x})},enable:function(){return h._invoke("enable")},disable:function(){return h._invoke("disable")},destroy:function(){return h._invoke("destroy")},extendFn:function(t,e){return d[t]=e},_invoke:function(t){var e;e=n.extend({},s.vertical,s.horizontal);return n.each(e,function(e,n){n[t]();return!0})},_filter:function(t,e,r){var i,o;i=c[n(t)[0][u]];if(!i){return[]}o=[];n.each(i.waypoints[e],function(t,e){if(r(i,e)){return o.push(e)}});o.sort(function(t,e){return t.offset-e.offset});return n.map(o,function(t){return t.element})}};n[m]=function(){var t,n;n=arguments[0],t=2<=arguments.length?e.call(arguments,1):[];if(h[n]){return h[n].apply(null,t)}else{return h.aggregate.call(null,n)}};n[m].settings={resizeThrottle:100,scrollThrottle:30};return i.on("load.waypoints",function(){return n[m]("refresh")})})}).call(this);jQuery(document).ready(function($){var $scroll_nav=$("#scroll-nav-container");$("#content-container").waypoint(function(direction){if(direction=="down"){$scroll_nav.animate({"top":"0"},"slow")}else{$scroll_nav.animate({"top":"-100%"},"slow")}})});(()=>{var e={9885:e=>{function t(){this.listeners={}}t.prototype.emit=function(e,t){this.listeners[e]=this.listeners[e]??[],this.listeners[e].forEach((e=>e.apply(null,t)))},t.prototype.on=function(e,t){this.listeners[e]=this.listeners[e]??[],this.listeners[e].push(t)},e.exports=t},5626:()=>{function e(e){const t=!!e.getAttribute("data-show-if"),n=t?e.getAttribute("data-show-if").split(":"):e.getAttribute("data-hide-if").split(":"),r=n[0],i=(n.length>1?n[1]:"*").split("|"),o=function(e,t){const n=[],r=e.querySelectorAll('input[name="'+t+'"],select[name="'+t+'"],textarea[name="'+t+'"]');for(let e=0;e<r.length;e++)("radio"!==r[e].type&&"checkbox"!==r[e].type||r[e].checked)&&n.push(r[e].value);return n}(function(e){let t=e;for(;t.parentElement;)if(t=t.parentElement,"FORM"===t.tagName)return t;return null}(e),r);let s=!1;for(let e=0;e<o.length&&!s;e++)s=i.indexOf(o[e])>-1||i.indexOf("*")>-1&&o[e].length>0;e.style.display=t?s?"":"none":s?"none":"";const a=e.querySelectorAll("input,select,textarea");for(let e=0;e<a.length;e++)(s||t)&&a[e].getAttribute("data-was-required")&&(a[e].required=!0,a[e].removeAttribute("data-was-required")),s&&t||!a[e].required||(a[e].setAttribute("data-was-required","true"),a[e].required=!1)}function t(){const t=document.querySelectorAll(".mc4wp-form [data-show-if],.mc4wp-form [data-hide-if]");for(let n=0;n<t.length;n++)e(t[n])}function n(t){if(!t.target||!t.target.form||t.target.form.className.indexOf("mc4wp-form")<0)return;const n=t.target.form.querySelectorAll("[data-show-if],[data-hide-if]");for(let t=0;t<n.length;t++)e(n[t])}document.addEventListener("keyup",n,!0),document.addEventListener("change",n,!0),document.addEventListener("mc4wp-refresh",t,!0),window.addEventListener("load",t),t()},6942:(e,t,n)=>{const r=n(2076),i=n(6564),o=function(e,t){this.id=e,this.element=t||document.createElement("form"),this.name=this.element.getAttribute("data-name")||"Form #"+this.id,this.errors=[],this.started=!1};o.prototype.setData=function(e){try{i(this.element,e)}catch(e){console.error(e)}},o.prototype.getData=function(){return r(this.element,{hash:!0,empty:!0})},o.prototype.getSerializedData=function(){return r(this.element,{hash:!1,empty:!0})},o.prototype.setResponse=function(e){this.element.querySelector(".mc4wp-response").innerHTML=e},o.prototype.reset=function(){this.setResponse(""),this.element.querySelector(".mc4wp-form-fields").style.display="",this.element.reset()},e.exports=o},9685:(e,t,n)=>{const r=n(6942),i=[],o=new(n(9885));function s(e,t){t=t||parseInt(e.getAttribute("data-id"))||0;const n=new r(t,e);return i.push(n),n}e.exports={get:function(e){e=parseInt(e);for(let t=0;t<i.length;t++)if(i[t].id===e)return i[t];return s(document.querySelector(".mc4wp-form-"+e),e)},getByElement:function(e){const t=e.form||e;for(let e=0;e<i.length;e++)if(i[e].element===t)return i[e];return s(t)},on:function(e,t){o.on(e,t)},trigger:function(e,t){"submit"===e||e.indexOf(".submit")>0?(o.emit(t[0].id+"."+e,t),o.emit(e,t)):window.setTimeout((function(){o.emit(t[0].id+"."+e,t),o.emit(e,t)}),10)}}},2076:e=>{var t=/^(?:submit|button|image|reset|file)$/i,n=/^(?:input|select|textarea|keygen)/i,r=/(\[[^\[\]]*\])/g;function i(e,t,n){if(0===t.length)return n;var r=t.shift(),o=r.match(/^\[(.+?)\]$/);if("[]"===r)return e=e||[],Array.isArray(e)?e.push(i(null,t,n)):(e._values=e._values||[],e._values.push(i(null,t,n))),e;if(o){var s=o[1],a=+s;isNaN(a)?(e=e||{})[s]=i(e[s],t,n):(e=e||[])[a]=i(e[a],t,n)}else e[r]=i(e[r],t,n);return e}function o(e,t,n){if(t.match(r))i(e,function(e){var t=[],n=new RegExp(r),i=/^([^\[\]]*)/.exec(e);for(i[1]&&t.push(i[1]);null!==(i=n.exec(e));)t.push(i[1]);return t}(t),n);else{var o=e[t];o?(Array.isArray(o)||(e[t]=[o]),e[t].push(n)):e[t]=n}return e}function s(e,t,n){return n=n.replace(/(\r)?\n/g,"\r\n"),n=(n=encodeURIComponent(n)).replace(/%20/g,"+"),e+(e?"&":"")+encodeURIComponent(t)+"="+n}e.exports=function(e,r){"object"!=typeof r?r={hash:!!r}:void 0===r.hash&&(r.hash=!0);for(var i=r.hash?{}:"",a=r.serializer||(r.hash?o:s),c=e&&e.elements?e.elements:[],l=Object.create(null),u=0;u<c.length;++u){var f=c[u];if((r.disabled||!f.disabled)&&f.name&&n.test(f.nodeName)&&!t.test(f.type)){var d=f.name,h=f.value;if("checkbox"!==f.type&&"radio"!==f.type||f.checked||(h=void 0),r.empty){if("checkbox"!==f.type||f.checked||(h=""),"radio"===f.type&&(l[f.name]||f.checked?f.checked&&(l[f.name]=!0):l[f.name]=!1),null==h&&"radio"==f.type)continue}else if(!h)continue;if("select-multiple"!==f.type)i=a(i,d,h);else{h=[];for(var p=f.options,m=!1,g=0;g<p.length;++g){var y=p[g],v=r.empty&&!y.value,w=y.value||v;y.selected&&w&&(m=!0,i=r.hash&&"[]"!==d.slice(d.length-2)?a(i,d+"[]",y.value):a(i,d,y.value))}!m&&r.empty&&(i=a(i,d,""))}}}if(r.empty)for(var d in l)l[d]||(i=a(i,d,""));return i}},6564:e=>{e.exports&&(e.exports=function e(t,n,r){for(const i in n){if(!n.hasOwnProperty(i))continue;const o=i;let s=n[i];if(void 0===s&&(s=""),null===s&&(s=""),void 0!==r&&(o=r+"["+i+"]"),s.constructor===Array)o+="[]";else if("object"==typeof s){e(t,s,o);continue}const a=t.elements.namedItem(o);if(!a)continue;const c=a.type||a[0].type;switch(c){default:a.value=s;break;case"radio":case"checkbox":{const e=s.constructor===Array?s:[s];for(let t=0;t<a.length;t++)a[t].checked=e.indexOf(a[t].value)>-1}break;case"select-multiple":{const e=s.constructor===Array?s:[s];for(let t=0;t<a.options.length;t++)a.options[t].selected=e.indexOf(a.options[t].value)>-1}break;case"select":case"select-one":a.value=s.toString()||s;break;case"date":a.value=new Date(s).toISOString().split("T")[0]}const l=new Event("change",{bubbles:!0});switch(c){default:a.dispatchEvent(l);break;case"radio":case"checkbox":for(let e=0;e<a.length;e++)a[e].checked&&a[e].dispatchEvent(l)}}})}},t={};function n(r){var i=t[r];if(void 0!==i)return i.exports;var o=t[r]={exports:{}};return e[r](o,o.exports,n),o.exports}const r=window.mc4wp||{},i=n(9685);function o(e,t){document.addEventListener(e,(e=>{if(!e.target)return;const n=e.target;("string"==typeof n.className&&n.className.indexOf("mc4wp-form")>-1||"function"==typeof n.matches&&n.matches(".mc4wp-form *"))&&t.call(e,e)}),!0)}n(5626),o("submit",(function(e){if(e.defaultPrevented)return;const t=i.getByElement(e.target);i.trigger("submit",[t,e])})),o("focus",(function(e){const t=i.getByElement(e.target);t.started||(i.trigger("started",[t,e]),t.started=!0)})),o("change",(function(e){const t=i.getByElement(e.target);i.trigger("change",[t,e])})),r.listeners&&([].forEach.call(r.listeners,(function(e){i.on(e.event,e.callback)})),delete r.listeners),r.forms=i,window.mc4wp=r})();!function(){"use strict";var e;e=document,function(){var t,n;function r(){var t=e.createElement("script");t.src="https://cafemedia-com.videoplayerhub.com/galleryplayer.js",e.head.appendChild(t)}function a(){var t=e.cookie.match("(^|[^;]+)\\s*__adblocker\\s*=\\s*([^;]+)");return t&&t.pop()}function c(){clearInterval(n)}return{init:function(){var e;"true"===(t=a())?r():(e=0,n=setInterval((function(){100!==e&&"false"!==t||c(),"true"===t&&(r(),c()),t=a(),e++}),50))}}}().init()}()